*,*:before,*:after{box-sizing:border-box}:root{--header-h:84px;--ease:cubic-bezier(.2,.7,.2,1);--intro-delay:.15s;--color-gold:#B8955A;--color-deep:#0B1711}.has-intro{--intro-delay:3.1s}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;margin:0 0 .5em;letter-spacing:.01em}h1{font-size:clamp(2.8rem,7vw,5.6rem)}h2{font-size:clamp(2rem,4.2vw,3.4rem)}h3{font-size:1.5rem}p{margin:0 0 1.1em}ul{margin:0;padding:0;list-style:none}em,.italic{font-style:italic}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 32px}@media(max-width:560px){.container{padding:0 20px}}.section{padding:clamp(72px,10vw,150px) 0}.section--alt{background:var(--color-bg-alt)}.section--dark{background:var(--color-accent);color:var(--color-accent-text)}.section__head{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.eyebrow{display:block;font-size:.72rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px auto 0;color:var(--color-gold)}.orn:before,.orn:after{content:"";width:56px;height:1px;background:currentColor;opacity:.7}.orn i{width:6px;height:6px;background:currentColor;transform:rotate(45deg)}.muted{color:var(--color-muted)}.rte p:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:4px}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-accent);color:var(--color-accent-text);padding:10px 16px;z-index:200}.skip-link:focus{left:0}:focus-visible{outline:1px solid var(--color-gold);outline-offset:4px}.btn{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 44px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);font-size:.72rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:color .5s var(--ease),border-color .5s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-gold);transform:translateY(101%);transition:transform .6s var(--ease);z-index:-1}.btn:hover:before{transform:none}.btn:hover{border-color:var(--color-gold);color:var(--color-deep)}.btn--outline{background:transparent;color:var(--color-accent)}.btn--outline:hover{color:var(--color-deep)}.btn--light{background:transparent;border-color:#f4eddfb3;color:#f4eddf}.btn--gold{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-deep)}.btn--gold:before{background:#f4eddf}.btn--full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(ellipse at 50% 42%,#24442f,#0b1711 55%,#050b08);color:#f4eddf;display:none;align-items:center;justify-content:center;flex-direction:column;gap:26px;pointer-events:none;overflow:hidden}.has-intro .curtain{display:flex;animation:curtainOut 1.1s var(--ease) 2.5s forwards}.curtain__glow{position:absolute;left:50%;top:42%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,100,.42),rgba(255,170,80,.12) 40%,transparent 70%);opacity:0;animation:cGlow 2.6s ease .7s forwards}.curtain__logo{position:relative;width:132px;-webkit-mask-image:linear-gradient(to top,#000 42%,transparent 58%);mask-image:linear-gradient(to top,#000 42%,transparent 58%);-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-position:0 0;mask-position:0 0;animation:cRise 1.5s cubic-bezier(.5,0,.2,1) .15s forwards}.curtain__logo img{width:100%;height:auto;display:block}.curtain__logo b{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;background:linear-gradient(115deg,transparent 38%,rgba(255,248,225,.95) 50%,transparent 62%) no-repeat;background-size:300% 100%;background-position:120% 0;animation:cShine 1.1s ease-in-out 1.45s forwards}.curtain__word{display:flex;font-family:var(--font-heading);font-size:clamp(1.6rem,4.4vw,2.6rem);letter-spacing:.38em;padding-left:.38em}.curtain__word em{font-style:normal;display:inline-block;opacity:0;transform:translateY(14px);filter:blur(6px);animation:cLetter .9s var(--ease) forwards;animation-delay:calc(1.05s + var(--i) * .07s)}.curtain i{display:block;width:0;height:1px;background:var(--color-gold);animation:lineGrow 1s var(--ease) 1.7s forwards}@keyframes cRise{to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes cShine{to{background-position:-20% 0}}@keyframes cGlow{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1)}70%{opacity:.75}to{opacity:1;transform:scale(1.05)}}@keyframes cLetter{to{opacity:1;transform:none;filter:none}}@keyframes curtainOut{to{transform:translateY(-101%);visibility:hidden}}@keyframes fadeIn{to{opacity:1}}@keyframes lineGrow{to{width:120px}}.announcement{background:var(--color-deep);color:#e9dec6;text-align:center;font-size:.68rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;padding:11px 16px;position:relative;z-index:61}.announcement a{text-decoration:underline;text-underline-offset:4px}.header{position:sticky;top:0;z-index:60;height:var(--header-h);display:flex;align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-line);transition:background .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease)}.template-index .header:not(.is-scrolled){background:transparent;border-color:transparent;color:#f4eddf}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%}.header__nav ul{display:flex;gap:clamp(16px,2.2vw,38px)}.header__nav a{white-space:nowrap}.header__nav a{position:relative;font-size:.7rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;padding:8px 0}.header__nav a:after,.link-u:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.header__nav a:hover:after,.header__nav a[aria-current]:after,.link-u:hover:after{transform:scaleX(1);transform-origin:left}.header__logo{font-family:var(--font-heading);font-size:1.55rem;letter-spacing:.38em;text-transform:uppercase;text-align:center;padding-left:.38em;white-space:nowrap}.header__logo img{max-height:42px;width:auto;margin:0 auto}.header__icons{display:flex;justify-content:flex-end;gap:22px;align-items:center}.header__icon{position:relative;display:inline-flex;padding:4px}.header__icon svg{width:22px;height:22px}.cart-count{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;border-radius:9px;background:var(--color-gold);color:var(--color-deep);font-size:.62rem;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 4px}.header__mobile{display:none}@media(max-width:860px){:root{--header-h:70px}.header__nav{display:none}.header__logo{font-size:1.15rem;letter-spacing:.3em}.header__mobile{display:block}.header__mobile summary{list-style:none;cursor:pointer;display:inline-flex;padding:4px}.header__mobile summary::-webkit-details-marker{display:none}.header__mobile summary svg{width:26px;height:26px}.header__mobile .icon-close{display:none}.header__mobile[open] .icon-close{display:block}.header__mobile[open] .icon-menu{display:none}.header__mobile ul{position:fixed;left:0;right:0;top:calc(var(--header-h) + 36px);bottom:0;background:var(--color-deep);padding:24px 28px;overflow:auto}.header__mobile li a{display:block;padding:18px 0;border-bottom:1px solid rgba(184,149,90,.3);font-family:var(--font-heading);font-size:1.9rem;color:#f4eddf}}.template-index .hero{margin-top:calc(var(--header-h) * -1)}.hero{position:relative;min-height:min(100svh,980px);display:flex;align-items:center;color:#f4eddf;overflow:hidden;background:radial-gradient(ellipse at 72% 58%,#24442f,#12251b 52%,#08120d)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover;animation:kenburns 26s ease-in-out infinite alternate}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08120dc7,#08120d40)}.hero__embers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero__inner{position:relative;width:100%;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding-top:calc(var(--header-h) + 24px);padding-bottom:96px}.hero--centered .hero__inner{grid-template-columns:1fr;text-align:center}.hero__text h1{color:#f7f0e1;margin-bottom:.4em;font-weight:var(--font-heading-weight)}.hero__text p{max-width:480px;font-size:1.05rem;opacity:.85;margin-bottom:2.4em}.hero--centered .hero__text p{margin-left:auto;margin-right:auto}.word{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.04em .06em .14em;margin:0 -.06em}.word>span{display:inline-block;transform:translateY(112%);animation:wordUp 1.3s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + var(--intro-delay))}.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp 1.2s var(--ease) forwards;animation-delay:calc(var(--intro-delay) + var(--d,0s))}@keyframes wordUp{to{transform:none}}@keyframes fadeUp{to{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero__candle{justify-self:center;width:min(360px,64vw);position:relative}.candle-svg{width:100%;height:auto;overflow:visible}.candle-glow{animation:glowPulse 4.2s ease-in-out infinite;transform-origin:50% 50%;transform-box:fill-box}.candle-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flicker 3.1s ease-in-out infinite}.candle-core{transform-box:fill-box;transform-origin:50% 100%;animation:flicker 2.3s ease-in-out -.8s infinite}@keyframes flicker{0%,to{transform:scale(1) skew(0)}12%{transform:scale(.97,1.05) skew(-1.6deg)}27%{transform:scale(1.02,.96) skew(1.8deg)}41%{transform:scale(.96,1.06) skew(-.8deg)}58%{transform:scale(1.03,.98) skew(1.2deg)}74%{transform:scale(.98,1.04) skew(-1.8deg)}88%{transform:scale(1.01,.99) skew(.6deg)}}@keyframes glowPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero__scroll{position:absolute;left:50%;bottom:28px;width:1px;height:56px;background:#f4eddf40;transform:translate(-50%);overflow:hidden}.hero__scroll:after{content:"";position:absolute;left:0;top:0;width:1px;height:50%;background:var(--color-gold);animation:scrollCue 2.2s var(--ease) infinite}@keyframes scrollCue{0%{transform:translateY(-100%)}to{transform:translateY(220%)}}@media(max-width:860px){.hero__inner{grid-template-columns:1fr;text-align:center;gap:8px;padding-top:calc(var(--header-h) + 8px);padding-bottom:88px}.hero__candle{order:-1;width:min(210px,52vw)}.hero__text p{margin-left:auto;margin-right:auto}}.marquee{background:var(--color-deep);color:#e9dec6;overflow:hidden;border-block:1px solid rgba(184,149,90,.35);padding:22px 0}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:flex;align-items:center;gap:44px;padding-right:44px;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.9rem);white-space:nowrap}.marquee__item:after,.marquee__sep{content:"";display:block;width:7px;height:7px;background:var(--color-gold);transform:rotate(45deg);flex:none}@keyframes marquee{to{transform:translate(-50%)}}.js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=line]{transform:scaleX(0);transform-origin:left}.js [data-reveal=line].is-in{transform:none}.grid{display:grid;gap:64px 28px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{gap:48px 14px}}.card{display:block;text-align:center}.card__media{position:relative;aspect-ratio:3/4;background:linear-gradient(160deg,#eadfc9,#d7c7a6);overflow:hidden;margin-bottom:22px}.card__media:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(184,149,90,0);transition:border-color .7s var(--ease),inset .7s var(--ease);pointer-events:none;z-index:3}.card:hover .card__media:after{border-color:#ffffffbf;top:14px;right:14px;bottom:14px;left:14px}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .9s var(--ease),transform 1.6s var(--ease)}.card__media img+img{opacity:0}.card:hover .card__media img:first-child{transform:scale(1.06)}.card:hover .card__media img+img{opacity:1}.card__media svg{width:100%;height:100%;fill:#17201a1f;background:transparent}.card__badge{position:absolute;top:16px;left:16px;background:var(--color-deep);color:#e9dec6;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;padding:6px 12px;z-index:4}.card__title{font-family:var(--font-heading);font-size:1.55rem;margin:0 0 6px;font-weight:var(--font-heading-weight)}.card__price{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.card__cta{position:relative;display:inline-block;margin-top:14px;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);padding-bottom:4px}.card__cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.25);transform-origin:center;transition:transform .6s var(--ease)}.card:hover .card__cta:after{transform:scaleX(1)}.price s{margin-left:10px;opacity:.55}.price--sale{color:var(--color-gold)}.section__cta{text-align:center;margin-top:clamp(48px,6vw,80px)}.quote-section{position:relative;overflow:hidden;padding-bottom:clamp(48px,6vw,90px)}.quote-rings{position:absolute;left:50%;top:50%;width:min(980px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);color:var(--color-gold);opacity:.55;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 38%,transparent 70%);mask-image:radial-gradient(circle,#000 38%,transparent 70%)}.quote-rings svg{width:100%;height:100%;overflow:visible}.quote-rings circle{transform-box:fill-box;transform-origin:center}.quote-rings .r1{animation:spin 140s linear infinite}.quote-rings .r2{animation:spin 90s linear infinite reverse}.quote-rings .r3{animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.quote{position:relative;text-align:center;max-width:900px;margin:0 auto}.quote__mark{display:block;font-family:var(--font-heading);font-size:6.5rem;line-height:.6;color:var(--color-gold);height:54px}.quote blockquote{margin:0;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.3}.qword{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.05em .04em .18em;margin:0 -.02em}.quote__author{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.quote__author cite{font-style:normal;font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--color-gold);padding-left:.34em}.qline{width:56px;height:1px;background:var(--color-gold);opacity:.8}.js .quote__mark{opacity:0;transform:scale(.4) rotate(-14deg);transition:opacity 1s var(--ease),transform 1.3s var(--ease)}.js .qword>span{display:inline-block;transform:translateY(118%);transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * .09s + .35s)}.js .quote__author cite{opacity:0;transition:opacity 1s ease 1.5s}.js .qline{transform:scaleX(0);transition:transform 1.3s var(--ease) 1.3s}.js .qline:first-child{transform-origin:right}.js .qline:last-child{transform-origin:left}.js .quote.is-in .quote__mark{opacity:1;transform:none}.js .quote.is-in .qword>span{transform:none}.js .quote.is-in .quote__author cite{opacity:1}.js .quote.is-in .qline{transform:none}.hrule{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--color-gold);margin-bottom:clamp(48px,6vw,80px)}.hrule:before,.hrule:after{content:"";flex:1;height:1px;background:currentColor;opacity:.45;transition:transform 1.6s var(--ease)}.hrule:before{transform-origin:right}.hrule:after{transform-origin:left}.hrule i{width:7px;height:7px;background:currentColor;transform:rotate(45deg);transition:transform 1s var(--ease) .5s}.js .hrule:before,.js .hrule:after{transform:scaleX(0)}.js .hrule i{transform:rotate(45deg) scale(0)}.js .hrule.is-in:before,.js .hrule.is-in:after{transform:none}.js .hrule.is-in i{transform:rotate(45deg) scale(1)}.icons{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.icons>div{position:relative;padding:8px 28px}.icons>div+div:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:var(--color-line);transition:transform 1.4s var(--ease);transition-delay:var(--d,0s);transform-origin:top}.js .icons>div+div:before{transform:scaleY(0)}.js .icons>div.is-in+div:before,.js .icons>div+div.is-in:before{transform:none}@media(max-width:860px){.icons{grid-template-columns:repeat(2,1fr);row-gap:48px}.icons>div:nth-child(3):before{display:none}}.ico-wrap{position:relative;display:grid;place-items:center;width:88px;height:88px;margin:0 auto 24px;border-radius:50%;transition:background .6s var(--ease)}.ico-wrap svg.ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;fill:none;stroke:var(--color-gold);stroke-width:.7;transform:rotate(-90deg);transition:transform 1.2s var(--ease)}.ico-wrap svg:not(.ring){position:relative;width:34px;height:34px;margin:0;fill:none;stroke:var(--color-gold);transition:transform .8s var(--ease)}.icons>div:hover .ico-wrap{background:#b8955a1a}.icons>div:hover .ico-wrap svg.ring{transform:rotate(90deg)}.icons>div:hover .ico-wrap svg:not(.ring){transform:translateY(-3px)}.js .ico-wrap svg *{stroke-dasharray:1;stroke-dashoffset:1}.js .is-in .ico-wrap svg *{stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--ease) calc(var(--d,0s) + .2s)}.js .is-in .ico-wrap svg:not(.ring) *{transition-delay:calc(var(--d,0s) + .9s)}.icons h3{font-size:1.4rem;margin-bottom:8px}.icons p{font-size:.88rem;color:var(--color-muted);margin:0 auto;max-width:210px}.js .icons h3,.js .icons p{opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .icons h3{transition-delay:calc(var(--d,0s) + 1.1s)}.js .icons p{transition-delay:calc(var(--d,0s) + 1.3s)}.js .icons .is-in h3,.js .icons .is-in p,.js .icons>div.is-in h3,.js .icons>div.is-in p{opacity:1;transform:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,128px);align-items:center}.split--rev .split__media{order:2}.split__media{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,#eadfc9,#d7c7a6)}.split__media:before{content:"";position:absolute;top:22px;right:-22px;bottom:-22px;left:22px;border:1px solid var(--color-gold);z-index:0;transition:transform 1.2s var(--ease)}.split--rev .split__media:before{top:22px;right:22px;bottom:-22px;left:-22px}.split__img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.split__img img,.split__img svg{width:100%;height:100%;object-fit:cover;transform:scale(1.14);will-change:transform}.split__text{max-width:520px}.split__text h2{margin-bottom:.6em}.section--dark .split__media{background:#1d3a2b}@media(max-width:860px){.split{grid-template-columns:1fr}.split--rev .split__media{order:0}.split__media:before{top:14px;right:-10px;bottom:-14px;left:14px}}.newsletter{text-align:center;max-width:600px;margin:0 auto}.newsletter__form{display:flex;margin-top:36px;border-bottom:1px solid var(--color-text)}.newsletter__form input{flex:1;min-width:0;border:0;background:transparent;padding:16px 4px;font-size:.95rem}.newsletter__form input:focus{outline:0}.newsletter__form button{border:0;background:transparent;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;padding:0 6px;color:var(--color-text)}.newsletter__form button:hover{color:var(--color-gold)}.newsletter__msg{margin-top:16px;font-size:.9rem;color:var(--color-gold)}.footer{background:var(--color-deep);color:#e9dec6;padding:clamp(72px,9vw,120px) 0 36px;position:relative;overflow:hidden}.footer__mark{font-family:var(--font-heading);font-size:clamp(2.4rem,9vw,7.5rem);letter-spacing:.3em;padding-left:.3em;text-transform:uppercase;text-align:center;line-height:1;color:#f4eddf;margin-bottom:clamp(48px,6vw,80px)}.footer__rule{height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);margin-bottom:56px;opacity:.7}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:56px;margin-bottom:64px}@media(max-width:760px){.footer__grid{grid-template-columns:1fr;gap:36px;text-align:center}.footer__social{justify-content:center}}.footer h4{font-family:var(--font-body);font-weight:400;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;margin-bottom:22px;color:var(--color-gold)}.footer li{margin-bottom:12px;font-size:.92rem}.footer a:hover{color:var(--color-gold)}.footer__social{display:flex;gap:18px;margin-top:24px}.footer__social svg{width:20px;height:20px}.footer__bottom{border-top:1px solid rgba(184,149,90,.25);padding-top:26px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head{padding:clamp(56px,8vw,110px) 0 clamp(36px,5vw,64px);text-align:center}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:18px;border-bottom:1px solid var(--color-line);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.toolbar select{border:0;background:transparent;cursor:pointer;padding:4px;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.pagination{display:flex;justify-content:center;gap:10px;margin-top:72px}.pagination a,.pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);font-size:.8rem;letter-spacing:.1em}.pagination .current{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,110px);padding:56px 0 110px;align-items:start}@media(max-width:860px){.product{grid-template-columns:1fr;padding-top:24px}}.gallery__main{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,#eadfc9,#d7c7a6);overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}.gallery__thumbs button{padding:0;border:1px solid transparent;background:var(--color-bg-alt);cursor:pointer;aspect-ratio:1;opacity:.6;transition:opacity .4s}.gallery__thumbs button:hover,.gallery__thumbs button[aria-current=true]{opacity:1}.gallery__thumbs button[aria-current=true]{border-color:var(--color-gold)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product__info{position:sticky;top:calc(var(--header-h) + 36px)}@media(max-width:860px){.product__info{position:static}}.product__title{font-size:clamp(2.2rem,4.4vw,3.4rem);margin-bottom:12px}.product__price{font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:30px;color:var(--color-gold)}.product__vendor{margin-bottom:12px}.opt{border:0;padding:0;margin:0 0 26px}.opt legend{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:12px;padding:0}.opt__values{display:flex;flex-wrap:wrap;gap:10px}.opt input{position:absolute;opacity:0;pointer-events:none}.opt label{border:1px solid var(--color-line);padding:12px 22px;cursor:pointer;font-size:.82rem;letter-spacing:.1em;transition:border-color .3s,background .3s,color .3s}.opt label:hover{border-color:var(--color-gold)}.opt input:checked+label{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.opt input:focus-visible+label{outline:1px solid var(--color-gold);outline-offset:3px}.qty{display:inline-flex;border:1px solid var(--color-line);margin-bottom:20px}.qty button{width:46px;background:transparent;border:0;font-size:1.2rem;cursor:pointer}.qty button:hover{color:var(--color-gold)}.qty input{width:48px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.product__desc{margin:34px 0}.tab{border-top:1px solid var(--color-line)}.tab:last-of-type{border-bottom:1px solid var(--color-line)}.tab summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase}.tab summary::-webkit-details-marker{display:none}.tab summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--color-gold)}.tab[open] summary:after{content:"\2212"}.tab__body{padding-bottom:22px;font-size:.95rem;color:var(--color-muted)}.form-msg{padding:14px 18px;margin-bottom:18px;border:1px solid var(--color-line);font-size:.9rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;text-align:left;font-weight:400;color:var(--color-gold);padding-bottom:16px;border-bottom:1px solid var(--color-line)}.cart-table td{padding:28px 0;border-bottom:1px solid var(--color-line);vertical-align:top}.cart-item{display:flex;gap:24px}.cart-item img{width:104px;aspect-ratio:3/4;object-fit:cover}.cart-item a{font-family:var(--font-heading);font-size:1.4rem}.cart-item small{display:block;color:var(--color-muted)}.cart-table .right{text-align:right}.cart-summary{max-width:400px;margin:48px 0 0 auto;text-align:right}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem;margin-bottom:10px}.cart-empty{text-align:center;padding:56px 0}@media(max-width:640px){.cart-table .hide-s{display:none}.cart-item img{width:76px}}.prose{max-width:720px;margin:0 auto;padding-bottom:110px}.field{margin-bottom:22px}.field label{display:block;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:8px;color:var(--color-gold)}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:12px 2px;transition:border-color .4s}.field input:focus,.field textarea:focus{border-color:var(--color-gold);outline:0}.center{text-align:center}.notfound{text-align:center;padding:140px 0}.crumbs{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);padding:30px 0 0}.crumbs a:hover{color:var(--color-gold)}.crumbs span{margin:0 10px;opacity:.5}.trust{display:grid;gap:14px;margin:30px 0 0;padding:24px 0;border-top:1px solid var(--color-line)}.trust li{display:flex;align-items:center;gap:16px;font-size:.84rem;color:var(--color-muted)}.trust svg{width:22px;height:22px;stroke:var(--color-gold);fill:none;flex:none}.faq{max-width:780px;margin:0 auto}.faq .tab summary{font-family:var(--font-heading);font-size:1.35rem;letter-spacing:.01em;text-transform:none;padding:26px 0}.faq .tab__body{font-size:1rem;max-width:660px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:860px){.reviews{grid-template-columns:1fr}}.review{border:1px solid var(--color-line);padding:36px 32px;text-align:center}.review__stars{color:var(--color-gold);letter-spacing:.3em;font-size:.9rem;margin-bottom:16px}.review blockquote{margin:0 0 18px;font-family:var(--font-heading);font-size:1.35rem;line-height:1.4}.review cite{font-style:normal;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted)}.ship-bar{margin:0 0 36px;text-align:center;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.ship-bar__track{height:2px;background:var(--color-line);margin-top:14px;position:relative;overflow:hidden}.ship-bar__fill{position:absolute;inset:0 auto 0 0;background:var(--color-gold);transition:width 1s var(--ease)}.footer__pay{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.footer__pay svg{height:24px;width:auto}.footer__legal{font-size:.7rem;letter-spacing:.06em;opacity:.55;text-align:center;margin-bottom:20px;line-height:1.7}.header__logo{display:inline-flex;align-items:center;justify-content:center;gap:14px}.header__mark{width:auto;height:46px;margin:0}@media(max-width:860px){.header__mark{height:36px}.header__logo{gap:10px}}.footer__logo{display:flex;justify-content:center;margin-bottom:28px}.footer__logo img{width:84px;height:auto}.sec-label{display:flex;align-items:center;gap:14px;font-size:.7rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--color-gold);margin-bottom:22px}.sec-label b{font-family:var(--font-heading);font-weight:400;font-size:1.05rem;letter-spacing:.06em;font-style:italic}.sec-label:after{content:"";width:56px;height:1px;background:currentColor;opacity:.6}.section__head--split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;text-align:left;margin-bottom:clamp(44px,6vw,80px)}.section__head--split h2{margin:0}.section__head--split p{margin:0 0 14px;color:var(--color-muted);max-width:420px}.link-arrow{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;position:relative;padding-bottom:6px}.link-arrow:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .6s var(--ease)}.link-arrow:hover:after{transform:scaleX(.4)}.link-arrow svg{width:16px;height:16px;transition:transform .5s var(--ease)}.link-arrow:hover svg{transform:translate(6px)}@media(max-width:860px){.section__head--split{grid-template-columns:1fr;gap:18px}}.header__logo{display:inline-flex;align-items:center;gap:14px}.header__mark{height:44px;width:auto;margin:0;transition:transform .8s var(--ease)}.header__logo:hover .header__mark{transform:rotate(-4deg) scale(1.04)}.header{transition:height .5s var(--ease),background .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease)}.header.is-scrolled{height:68px;box-shadow:0 10px 30px -24px #0b171180}.hero3{position:relative;min-height:min(100svh,1000px);display:flex;align-items:center;color:#f4eddf;overflow:hidden;background:radial-gradient(ellipse at 70% 55%,#264a33,#12251b 48%,#07100b)}.template-index .hero3{margin-top:calc(var(--header-h) * -1)}.hero3__grid{position:relative;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,96px);align-items:center;padding-top:calc(var(--header-h) + 40px);padding-bottom:120px}.hero3__text h1{font-size:clamp(2.8rem,5.6vw,5.4rem);line-height:1.02;color:#f7f0e1;margin-bottom:.45em}.hero3__text h1 em{color:#d9b97a}.hero3__text p{max-width:470px;font-size:1.05rem;opacity:.82;margin-bottom:2.6em}.hero3__ctas{display:flex;gap:16px;flex-wrap:wrap}.hero3__facts{display:flex;gap:0;margin-top:56px;border-top:1px solid rgba(184,149,90,.3);padding-top:22px;max-width:520px}.hero3__facts li{flex:1;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;opacity:.75;padding:0 18px}.hero3__facts li:first-child{padding-left:0}.hero3__facts li+li{border-left:1px solid rgba(184,149,90,.3)}.arch{position:relative;justify-self:center;width:min(440px,80vw);aspect-ratio:3/4}.arch__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px 999px 6px 6px;overflow:hidden;background:linear-gradient(170deg,#e9dcc2,#c9b48e);box-shadow:0 60px 120px -40px #000000a6}.arch__frame svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.arch__line{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border:1px solid rgba(184,149,90,.6);border-radius:999px 999px 6px 6px;pointer-events:none}.arch__line--2{top:-36px;right:-36px;bottom:-36px;left:-36px;border-color:#b8955a38}.js .arch__line{clip-path:inset(0 0 100% 0);animation:archDraw 2.2s var(--ease) forwards;animation-delay:calc(var(--intro-delay) + .3s)}.js .arch__line--2{animation-delay:calc(var(--intro-delay) + .6s)}@keyframes archDraw{to{clip-path:inset(0 0 0 0)}}.arch__glow{position:absolute;left:50%;top:44%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,196,110,.35),rgba(255,170,80,.1) 35%,transparent 62%);animation:glowPulse 4.2s ease-in-out infinite;pointer-events:none}.arch__badge{position:absolute;right:-150px;bottom:40px;width:118px;height:118px;border-radius:50%;background:none;border:0;display:grid;place-items:center;text-align:center;font-family:var(--font-heading);font-size:.95rem;line-height:1.15;color:#e9dec6}.arch__badge svg{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:spin 26s linear infinite}.arch__badge img{width:42px;height:auto}@media(max-width:860px){.hero3__grid{grid-template-columns:1fr;text-align:center;padding-bottom:96px}.hero3__text p{margin-left:auto;margin-right:auto}.hero3__ctas{justify-content:center}.hero3__facts{margin-left:auto;margin-right:auto}.arch{order:-1;width:min(300px,72vw)}.arch__badge{display:none}}.card__media{border-radius:2px}.card{transition:transform .8s var(--ease)}.card:hover{transform:translateY(-6px)}.card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:left;border-top:1px solid var(--color-line);padding-top:14px}.card--v3{text-align:left}.card--v3 .card__title{font-size:1.45rem;margin:0}.card__notes{display:block;font-size:.74rem;letter-spacing:.06em;color:var(--color-muted);margin-top:4px}.card__quick{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;background:#f7f2e9f0;color:var(--color-text);text-align:center;padding:14px;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;transform:translateY(calc(100% + 16px));transition:transform .6s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card:hover .card__quick{transform:none}.card__num{position:absolute;top:16px;right:18px;z-index:4;font-family:var(--font-heading);font-style:italic;font-size:1.05rem;color:#17201a8c}.ritual{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-line)}.ritual>div{padding:48px 40px 8px;position:relative}.ritual>div+div{border-left:1px solid var(--color-line)}.ritual__num{display:block;font-family:var(--font-heading);font-size:4.2rem;line-height:1;color:var(--color-gold);margin-bottom:26px;font-style:italic}.ritual h3{font-size:1.7rem;margin-bottom:10px}.ritual p{color:var(--color-muted);font-size:.95rem;max-width:300px}@media(max-width:860px){.ritual{grid-template-columns:1fr}.ritual>div{padding:36px 4px 4px}.ritual>div+div{border-left:0;border-top:1px solid var(--color-line)}}.gift{position:relative;background:var(--color-deep);color:#f4eddf;overflow:hidden}.gift__grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:620px}.gift__media{position:relative;overflow:hidden}.gift__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gift__text{padding:clamp(56px,8vw,120px) clamp(28px,7vw,110px);display:flex;flex-direction:column;justify-content:center;position:relative}.gift__text h2{font-size:clamp(2.4rem,4.6vw,4rem);color:#f7f0e1}.gift__text p{opacity:.8;max-width:440px;margin-bottom:2.2em}.gift__deadline{display:inline-flex;align-items:center;gap:14px;margin-top:34px;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:#d9b97a}.gift__deadline:before{content:"";width:8px;height:8px;border-radius:50%;background:#d9b97a;box-shadow:0 0 #d9b97a99;animation:ping 2s ease-out infinite}@keyframes ping{70%{box-shadow:0 0 0 12px #d9b97a00}to{box-shadow:0 0 #d9b97a00}}.gift__mark{position:absolute;right:-60px;bottom:-80px;width:420px;opacity:.06;pointer-events:none}@media(max-width:860px){.gift__grid{grid-template-columns:1fr}.gift__media{min-height:380px}}.story-mark{position:absolute;right:4%;top:50%;width:min(38vw,520px);transform:translateY(-50%);opacity:.05;pointer-events:none}.section--dark{position:relative;overflow:hidden}.glow-cursor{position:fixed;left:0;top:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,120,.1),transparent 60%);pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:0;transition:opacity .6s}@media(hover:hover)and (pointer:fine){.glow-cursor.on{opacity:1}}.split--arch .split__media{border-radius:999px 999px 4px 4px}.split--arch .split__media:before{border-radius:999px 999px 4px 4px}.split--arch .split__img{border-radius:999px 999px 4px 4px}@media(max-width:860px){.split--arch .split__media{max-width:min(320px,80vw);margin:0 auto}.story-mark{width:70vw;opacity:.04}}@media(max-width:560px){.card__meta{flex-direction:column;gap:4px}.card--v3 .card__title{font-size:1.2rem}.card__notes{font-size:.68rem}.card__num{font-size:.9rem;top:10px;right:12px}.card__quick{display:none}.hero3__facts li{padding:0 10px;font-size:.58rem;letter-spacing:.18em}.section__head--split h2{font-size:2.1rem}.gift__media{min-height:300px}.ritual__num{font-size:3rem;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.js .arch__line{clip-path:none!important}}.card__frame{position:relative;overflow:hidden;margin-bottom:18px}.card__frame .card__media{display:block;margin-bottom:0}.jar-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card__media .jar-art{fill:none}button.card__quick{border:0;cursor:pointer;font-family:var(--font-body);width:auto}.card__quick:hover{background:var(--color-gold);color:var(--color-deep)}.card__meta{color:inherit}.split__img .jar-art{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.word>span,.fade-up,.js [data-reveal]{opacity:1!important;transform:none!important}.curtain{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
