:root{--ec-night:#0E0C0B;--ec-night-2:#16120F;--ec-night-3:#1E1916;--ec-stone:#E5E4E0;--ec-stone-2:#DBDAD5;--ec-stone-3:#F1F0ED;--ec-ink:#1B1917;--ec-ink-soft:#56524D;--ec-line-dark:#2C2622;--ec-line-light:#C7C6C0;--ec-flame:#F2C078;--ec-flame-hot:#FFF3DC;--ec-ember:#C2702A;--ec-ember-deep:#9A5518;--ec-wax:#F6F2E9;--ec-display:"Italiana",Didot,"Bodoni MT",Garamond,serif;--ec-ui:"Jost","Futura","Avenir Next",Avenir,system-ui,sans-serif;--font-heading-family:var(--ec-display);--font-heading-weight:400;--font-body-family:var(--ec-ui);--font-body-weight:400;--font-navigation-family:var(--ec-ui);--font-button-family:var(--ec-ui);--font-price-family:var(--ec-ui)}body{letter-spacing:.02rem}.header__heading-link>.h2{font-family:var(--ec-display);font-weight:400;font-size:19px;letter-spacing:.34em;text-transform:uppercase;line-height:1;white-space:nowrap}@media(max-width:749px){.header__heading-link>.h2{font-size:15px;letter-spacing:.26em}}.header__heading-link{display:inline-flex;align-items:center;gap:12px}.header__heading-link:before{content:"";flex:none;width:7px;height:17px;transform-origin:50% 95%;border-radius:50% 50% 46% 46%/66% 66% 34% 34%;background:radial-gradient(ellipse 50% 58% at 50% 72%,#fffdf6,#ffe6b0,#f6b25a 60%,#e9782659 85%,#e9782600);box-shadow:0 0 14px 3px #f2c07852;animation:ec-flicker 1.6s linear infinite,ec-sway 3.8s ease-in-out infinite}@media(max-width:749px){.header__heading-link{gap:9px}.header__heading-link:before{width:6px;height:14px}}@media(min-width:990px){.header--middle-left{column-gap:40px}.header--middle-left .header__inline-menu{justify-self:center}.header--middle-left .list-menu--inline{flex-wrap:nowrap;column-gap:4px}.header--middle-left .header__menu-item--top{padding-left:12px;padding-right:12px;white-space:nowrap}.header__menu-item--top .label{position:relative}.header__menu-item--top .label:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--ec-flame);transform:scaleX(0);transition:transform .28s ease}.header__menu-item--top:hover .label:after,.header__menu-item--top:focus-visible .label:after{transform:scaleX(1)}}@media(min-width:990px)and (max-width:1199px){.header--middle-left{column-gap:24px}.header--middle-left .header__menu-item--top{padding-left:8px;padding-right:8px;letter-spacing:.14em}.header__heading-link>.h2{letter-spacing:.26em}}.ec [id],.ec-anchor{scroll-margin-top:110px}.ec{font-family:var(--ec-ui);font-weight:300;font-size:16px;line-height:1.6;letter-spacing:.01em}.ec *{box-sizing:border-box}.ec-wrap{max-width:var(--page-width);margin:0 auto;padding:0 15px}@media(min-width:750px){.ec-wrap{padding:0 50px}}.ec-lbl{font-family:var(--ec-ui);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;margin:0}.ec-tnum{font-variant-numeric:tabular-nums}.ec h1,.ec h2,.ec h3{font-family:var(--ec-display);font-weight:400;margin:0;letter-spacing:.005em}.ec p{margin:0}.ec a{text-decoration:none}.ec-btn{display:inline-block;font-family:var(--ec-ui);font-size:12px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;padding:15px 26px;transition:background .2s,color .2s,border-color .2s;line-height:1.2}.ec-btn:focus-visible{outline:2px solid var(--ec-flame);outline-offset:3px}.ec-btn--flame{background:var(--ec-flame);color:#171009}.ec-btn--flame:hover{background:var(--ec-flame-hot)}.ec-btn--ghost-dark{border:1px solid #3A322B;color:#cfc5b8}.ec-btn--ghost-dark:hover{border-color:var(--ec-flame);color:var(--ec-flame)}.ec-shead{max-width:62ch;margin-bottom:44px}.ec-shead .ec-lbl{color:var(--ec-ember-deep);display:block;margin-bottom:14px}.ec-shead h2{font-size:clamp(32px,4.1vw,46px);line-height:1.1;color:var(--ec-ink);margin-bottom:14px;text-wrap:balance}.ec-shead p{color:var(--ec-ink-soft);font-size:17px;line-height:1.65;max-width:54ch}.ec-shead--dark .ec-lbl{color:var(--ec-flame)}.ec-shead--dark h2{color:#f5efe4}.ec-shead--dark p{color:#9a9087}.ec-candle div:empty,.ec-anchor:empty{display:block}.ec-candle{--fill:calc(1 - .7 * var(--w) / var(--h));--base:calc(1.1 * var(--cm));--ell:calc(var(--w) * var(--cm) * .13);--flame-w:calc(1.25 * var(--cm));--flame-h:calc(3.6 * var(--cm));position:relative;flex:none;isolation:isolate;width:calc(var(--w) * var(--cm));height:calc(var(--h) * var(--cm))}.ec-candle--dark{--edge:rgba(255,255,255,.34);--edge-soft:rgba(255,255,255,.09);--body:rgba(255,255,255,.035);--rim:rgba(255,255,255,.42);--baseglass:rgba(255,255,255,.16);--halo1:rgba(255,190,110,.36);--halo2:rgba(255,190,110,.11);--inner:rgba(255,198,120,.3);--floor:rgba(0,0,0,.6)}.ec-candle--light{--edge:rgba(40,34,28,.3);--edge-soft:rgba(40,34,28,.07);--body:rgba(255,255,255,.22);--rim:rgba(40,34,28,.3);--baseglass:rgba(255,255,255,.55);--halo1:rgba(245,168,72,.26);--halo2:rgba(245,168,72,.08);--inner:rgba(255,196,110,.26);--floor:rgba(27,25,23,.2)}.ec-candle:after{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;bottom:calc(var(--ell) * -.4);height:calc(var(--ell) * .95);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,var(--floor) 0%,transparent 70%)}.ec-candle__glass{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:0 0 50% 50% / 0 0 calc(var(--ell) / 2) calc(var(--ell) / 2);background:linear-gradient(90deg,var(--edge) 0,var(--edge-soft) 2.5%,transparent 9%,transparent 91%,var(--edge-soft) 97.5%,var(--edge) 100%),var(--body)}.ec-candle__glow{position:absolute;left:0;right:0;top:0;bottom:calc(var(--fill) * 100%);background:radial-gradient(90% 100% at 50% 100%,var(--inner) 0%,rgba(255,198,120,.08) 55%,rgba(255,198,120,0) 100%);animation:ec-glow var(--fdur,1.5s) linear infinite;animation-delay:var(--delay,0s)}.ec-candle__wax{position:absolute;left:3%;right:3%;bottom:var(--base);top:calc((1 - var(--fill)) * 100%);background-image:radial-gradient(circle at 1.4px 1.4px,rgba(255,255,255,.95) .75px,transparent .95px),radial-gradient(circle at 3.4px 3.1px,rgba(255,255,255,.5) .6px,transparent .85px),linear-gradient(90deg,#5a462d29,#5a462d08 18%,#5a462d00 40% 60%,#5a462d08 82%,#5a462d29),linear-gradient(180deg,#fff3da,#f8f2e7 10%,#f1ebe0,#e9e2d5);background-size:4px 4px,4px 4px,100% 100%,100% 100%}.ec-candle__base{position:absolute;left:0;right:0;bottom:0;height:var(--base);border-top:1px solid var(--edge-soft);background:linear-gradient(180deg,var(--baseglass),rgba(255,255,255,.04) 70%,var(--baseglass))}.ec-candle__surface{position:absolute;left:3%;right:3%;height:var(--ell);top:calc((1 - var(--fill)) * 100% - var(--ell) / 2);border-radius:50%;background:radial-gradient(ellipse 60% 70% at 50% 50%,#fff8ea,#fbebcb,#f3e9d9 70%,#ece3d4);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 2px #785a321f}.ec-candle__surface:after{content:"";position:absolute;top:-10%;right:10%;bottom:-10%;left:10%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#ffc46ea6,#ffc46e00 70%);animation:ec-glow var(--fdur,1.5s) linear infinite;animation-delay:var(--delay,0s)}.ec-candle__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 5%,rgba(255,255,255,.35) 7%,transparent 10%,transparent 86%,rgba(255,255,255,.18) 89%,transparent 92%)}.ec-candle__rim{position:absolute;z-index:3;left:0;right:0;top:calc(var(--ell) / -2);height:var(--ell);border-radius:50%;border:1px solid var(--rim);background:linear-gradient(180deg,#ffffff0f,#fff0)}.ec-candle__halo{position:absolute;z-index:1;left:50%;pointer-events:none;width:calc(13 * var(--cm));height:calc(13 * var(--cm));margin-left:calc(-6.5 * var(--cm));bottom:calc(var(--fill) * 100% + 1.6 * var(--cm) - 6.5 * var(--cm));background:radial-gradient(circle closest-side,var(--halo1) 0%,var(--halo2) 45%,rgba(255,190,110,0) 100%);animation:ec-glow var(--fdur,1.5s) linear infinite;animation-delay:var(--delay,0s)}.ec-candle__flame{position:absolute;z-index:2;left:50%;width:var(--flame-w);height:var(--flame-h);margin-left:calc(var(--flame-w) / -2);bottom:calc(var(--fill) * 100% - .15 * var(--cm));transform-origin:50% 95%;border-radius:50% 50% 46% 46%/66% 66% 34% 34%;background:radial-gradient(ellipse 50% 58% at 50% 72%,#fffdf6,#fff0c8 26%,#ffd27e 48%,#f7a544 68%,#e9782666,#e9782600);filter:blur(.3px);animation:ec-flicker var(--fdur,1.5s) linear infinite,ec-sway var(--sdur,3.6s) ease-in-out infinite;animation-delay:var(--delay,0s),var(--delay,0s)}.ec-candle__flame:before{content:"";position:absolute;left:30%;right:30%;bottom:6%;height:24%;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,#6e8cff80,#6e8cff00 72%)}.ec-candle__flame:after{content:"";position:absolute;left:50%;bottom:-1px;width:1.5px;height:20%;margin-left:-.75px;border-radius:1px;background:linear-gradient(180deg,#4a3526,#1a120c)}@keyframes ec-flicker{0%{scale:1 1;opacity:.95}6%{scale:.96 1.06;opacity:1}11%{scale:1.04 .93;opacity:.88}17%{scale:.97 1.09;opacity:1}24%{scale:1.02 .96;opacity:.93}31%{scale:.96 1.05;opacity:.99}38%{scale:1.05 .9;opacity:.84}44%{scale:.98 1.08;opacity:1}52%{scale:1.01 .95;opacity:.92}59%{scale:.96 1.11;opacity:1}67%{scale:1.03 .95;opacity:.9}74%{scale:.98 1.04;opacity:.98}83%{scale:1.04 .91;opacity:.86}91%{scale:.97 1.06;opacity:1}to{scale:1 1;opacity:.95}}@keyframes ec-sway{0%,to{rotate:0deg;translate:0 0}17%{rotate:-2.6deg;translate:-.5px 0}36%{rotate:1.8deg;translate:.4px 0}55%{rotate:-1deg;translate:-.2px 0}73%{rotate:3deg;translate:.6px 0}88%{rotate:-1.4deg;translate:-.3px 0}}@keyframes ec-glow{0%,to{opacity:.88}7%{opacity:1}12%{opacity:.78}19%{opacity:.97}38%{opacity:.72}45%{opacity:1}58%{opacity:.9}66%{opacity:.8}74%{opacity:.96}83%{opacity:.74}91%{opacity:1}}@media(prefers-reduced-motion:reduce){.ec-candle__flame,.ec-candle__halo,.ec-candle__glow,.ec-candle__surface:after,.header__heading-link:before{animation:none}}.ec-hero{background:radial-gradient(120% 78% at 50% 88%,#f2c07821,#f2c07809 38%,#f2c07800 68%),linear-gradient(178deg,#0B0A09 0%,var(--ec-night) 40%,#130F0D 100%);color:#ede7dd;position:relative;overflow:hidden;padding-top:var(--pad-top,120px)}.ec-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,192,120,.28),transparent)}.ec-hero__inner{display:grid;grid-template-columns:1.16fr .84fr;gap:48px;align-items:end}@media(max-width:989px){.ec-hero__inner{grid-template-columns:minmax(0,1fr);gap:40px}}.ec-hero__kicker{color:var(--ec-flame);opacity:.85;margin-bottom:22px!important}.ec-hero__title{font-size:clamp(40px,5vw,60px)!important;line-height:1.04!important;color:#f8f3ea!important;margin-bottom:24px!important;text-wrap:balance}.ec-lit{color:var(--ec-flame);text-shadow:0 0 34px rgba(242,192,120,.4)}.ec-hero__text{font-size:17px;line-height:1.68;color:#ada298;max-width:44ch;margin-bottom:32px!important}.ec-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:48px}.ec-hero__scene{display:flex;align-items:flex-end;justify-content:center;gap:clamp(10px,2.4vw,26px);padding-bottom:62px;min-height:280px}@media(max-width:989px){.ec-hero__scene{padding-bottom:52px;min-height:220px}}@media(max-width:749px){.ec-hero__scene .ec-candle{--cm:4.2px!important}}.ec-strip{background:var(--ec-night-3);color:#d9d0c4;border-bottom:1px solid var(--ec-line-dark)}.ec-strip__inner{display:grid;grid-template-columns:1.5fr repeat(var(--n,3),1fr);gap:34px;padding-top:26px;padding-bottom:26px;align-items:center}@media(max-width:849px){.ec-strip__inner{grid-template-columns:1fr 1fr;gap:22px}}.ec-strip__claim{font-family:var(--ec-display);font-size:21px;color:var(--ec-flame);line-height:1.25}.ec-strip__k{color:#8b8177;margin-bottom:5px!important}.ec-strip__v{font-size:17px;color:#ede6db;font-weight:400}.ec-light{background:var(--ec-stone);color:var(--ec-ink);padding:88px 0}.ec-light--alt{background:var(--ec-stone-2)}@media(max-width:749px){.ec-light{padding:60px 0}}.ec-bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:989px){.ec-bundles{grid-template-columns:1fr}}.ec-bnd{background:var(--ec-stone-3);border:1px solid var(--ec-line-light);padding:30px 28px 28px;display:flex;flex-direction:column;position:relative;transition:border-color .22s,transform .22s,box-shadow .22s}.ec-bnd:hover{border-color:var(--ec-ember);transform:translateY(-3px);box-shadow:0 16px 34px #1b19171c}.ec-bnd--pick{border-color:var(--ec-ember);box-shadow:0 10px 30px #9a551821}.ec-bnd__flag{position:absolute;top:-1px;right:22px;background:var(--ec-ember);color:#fff6e8;padding:5px 12px;font-size:10px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.ec-bnd__name{font-family:var(--ec-display);font-size:34px;line-height:1;color:var(--ec-ink);margin-bottom:6px}.ec-bnd__count{color:var(--ec-ink-soft);font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.ec-bnd__price{font-size:40px;font-weight:300;color:var(--ec-ember-deep);line-height:1;font-variant-numeric:tabular-nums;margin-bottom:5px}.ec-bnd__was{font-size:13px;color:#8a857e;margin-bottom:22px}.ec-bnd__was s{color:#a7a29a}.ec-bnd__mix{border-top:1px solid var(--ec-line-light);border-bottom:1px solid var(--ec-line-light);padding:16px 0;margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:14px;color:var(--ec-ink-soft);font-variant-numeric:tabular-nums}.ec-bnd__mix b{color:var(--ec-ink);font-weight:500}.ec-bnd__for{font-size:14px;line-height:1.6;color:var(--ec-ink-soft);margin-bottom:24px!important;flex:1}.ec-bnd__btn{display:block;text-align:center;border:1px solid var(--ec-ink);color:var(--ec-ink);padding:14px;font-size:12px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;transition:background .2s,color .2s}.ec-bnd__btn:hover{background:var(--ec-ink);color:var(--ec-stone-3)}.ec-bnd--pick .ec-bnd__btn{background:var(--ec-ember);border-color:var(--ec-ember);color:#fff6e8}.ec-bnd--pick .ec-bnd__btn:hover{background:var(--ec-ember-deep);border-color:var(--ec-ember-deep)}.ec-bnd__btn:focus-visible{outline:2px solid var(--ec-ember);outline-offset:3px}.ec-ladder-note{color:var(--ec-ember-deep);margin-bottom:6px!important}.ec-ladder-scroll{overflow-x:auto;scrollbar-width:thin}.ec-ladder{display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,3vw,42px);min-width:min-content;padding:56px 50px 0;border-bottom:1px solid var(--ec-ink);margin:0 auto;max-width:var(--page-width)}.ec-rung{display:flex;flex-direction:column;align-items:center;flex:none}.ec-rung__spec{text-align:center;padding-top:16px}.ec-rung__code{display:block;font-size:13px;font-weight:600;letter-spacing:.19em;color:var(--ec-ink);margin-bottom:4px}.ec-rung__dim{display:block;font-size:12px;color:#84807a;letter-spacing:.05em;margin-bottom:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.ec-rung__rate{display:block;font-size:19px;font-weight:400;color:var(--ec-ember-deep);font-variant-numeric:tabular-nums}.ec-rung__rate small{display:block;font-size:10.5px;color:#8a857e;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-weight:400}.ec-ladder-foot{display:flex;flex-wrap:wrap;gap:10px 34px;margin-top:28px;font-size:14px;color:var(--ec-ink-soft)}.ec-ladder-foot b{color:var(--ec-ink);font-weight:500}.ec-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ec-line-light)}@media(max-width:849px){.ec-steps{grid-template-columns:1fr}}.ec-step{padding:30px 30px 30px 0;border-right:1px solid var(--ec-line-light)}.ec-step+.ec-step{padding-left:30px}.ec-step:last-child{border-right:0;padding-right:0}@media(max-width:849px){.ec-step,.ec-step+.ec-step{border-right:0;border-bottom:1px solid var(--ec-line-light);padding:26px 0}.ec-step:last-child{border-bottom:0}}.ec-step__n{font-family:var(--ec-display);font-size:42px;line-height:1;color:var(--ec-ember);opacity:.5;margin-bottom:14px}.ec-step h3{font-family:var(--ec-ui)!important;font-size:17px;font-weight:500!important;margin-bottom:9px!important;color:var(--ec-ink)}.ec-step p{font-size:15px;line-height:1.65;color:var(--ec-ink-soft)}.ec-split{margin-top:44px;background:var(--ec-night);color:#d6cdc2;display:grid;grid-template-columns:1fr 1fr}@media(max-width:779px){.ec-split{grid-template-columns:1fr}}.ec-split>div{padding:34px 34px 36px}.ec-split>div+div{border-left:1px solid var(--ec-line-dark)}@media(max-width:779px){.ec-split>div+div{border-left:0;border-top:1px solid var(--ec-line-dark)}}.ec-split .ec-lbl{color:var(--ec-flame);display:block;margin-bottom:12px}.ec-split h3{font-size:27px;margin-bottom:10px!important;color:#f3ede2}.ec-split p{font-size:15px;line-height:1.65;color:#a9a096;margin-bottom:14px!important}.ec-split__fee{font-size:13px;color:var(--ec-flame);letter-spacing:.08em}.ec-gallery{background:var(--ec-night-2);padding:82px 0;color:#e4dcd1}.ec-shots{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}@media(max-width:849px){.ec-shots{grid-template-columns:1fr 1fr}}@media(max-width:549px){.ec-shots{grid-template-columns:1fr}}.ec-shot{position:relative;border:1px solid #2A231E;min-height:230px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(70% 55% at 30% 82%,rgba(242,192,120,.15) 0%,rgba(242,192,120,.02) 55%,transparent 78%),linear-gradient(165deg,#1c1713,#120e0c)}.ec-shot--tall{grid-row:span 2}@media(max-width:849px){.ec-shot--tall{grid-row:span 1;min-height:360px}}.ec-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ec-shot__cap{position:relative;padding:18px 20px;background:linear-gradient(0deg,#0e0c0bd1,#0e0c0b00)}.ec-shot__slot{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a7f74;margin-bottom:6px}.ec-shot__what{font-size:14px;color:#d2c8bc;line-height:1.5}.ec-cta{background:var(--ec-night);color:#e4dcd1;padding:80px 0;text-align:center}.ec-cta .ec-lbl{color:var(--ec-flame);margin-bottom:16px!important}.ec-cta h2{font-size:clamp(32px,4vw,46px);color:#f5efe4;margin-bottom:14px!important;text-wrap:balance}.ec-cta p{color:#a9a096;max-width:52ch;margin:0 auto 30px!important;font-size:17px}.ec-cta .ec-hero__ctas{justify-content:center;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ec-base.css.map */
