*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}::selection{background:var(--c-accent);color:#fff}:focus-visible{outline:1px solid var(--c-accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed!important;top:12px;left:12px;width:auto;height:auto;clip:auto;z-index:999;background:var(--c-text);color:var(--c-bg);padding:10px 16px}[hidden]{display:none!important}.center{text-align:center}.main{min-height:50vh}:root{--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--pad:clamp(18px,4vw,56px);--header-h:76px;--radius:2px;--radius-lg:18px}.has-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--pad)}.container--wide{max-width:1600px}.container--narrow{max-width:820px}.section{padding:clamp(64px,10vw,140px) 0;position:relative}.section--alt{background:var(--c-bg-alt)}.grid{display:grid;gap:clamp(14px,2vw,28px) clamp(12px,1.6vw,24px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:989px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}.h1,.h2,.h3,.h4,.hero__title,.pdp__title,.vbanner__title{font-family:var(--f-heading);font-weight:400;letter-spacing:-.01em;line-height:1.05}.h1{font-size:calc(clamp(40px,5.6vw,84px) * var(--h-scale))}.h2{font-size:calc(clamp(32px,4vw,58px) * var(--h-scale))}.h3{font-size:calc(clamp(24px,2.4vw,34px) * var(--h-scale))}.h4{font-size:calc(clamp(20px,1.7vw,24px) * var(--h-scale))}.h1 em,.h2 em,.hero__title em{font-style:italic;color:var(--c-accent)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--c-muted);margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.center .eyebrow,.sec-head--center .eyebrow{justify-content:center}.rte{color:var(--c-muted);line-height:1.8}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{margin:1.4em 0}.rte table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14px}.rte th,.rte td{border:1px solid var(--c-line);padding:10px 12px;text-align:left}.rte ul{list-style:disc;padding-left:1.2em}.glass{background:rgba(var(--rgb-bg),var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid rgba(255,255,255,.45);box-shadow:0 1px #fff9 inset,0 30px 60px -30px #1d1a1640}.glass--dark{background:rgba(var(--rgb-indigo),calc(var(--glass-alpha) * .7));border-color:#ffffff24;color:#f6f1e7;box-shadow:0 1px #ffffff1f inset,0 30px 70px -30px #00000080}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:rgba(var(--rgb-bg),.94)}.glass--dark{background:rgba(var(--rgb-indigo),.92)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius);overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s,background .5s;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .6s var(--ease-out)}.btn:hover:before{transform:none}.btn--dark{background:var(--c-text);color:var(--c-bg)}.btn--light{background:#f6f1e7;color:var(--c-text)}.btn--light:before{background:var(--c-text)}.btn--light:hover{color:#f6f1e7}.btn--outline{border-color:var(--c-text);color:var(--c-text)}.btn--outline:before{background:var(--c-text)}.btn--outline:hover{color:var(--c-bg)}.btn--ghost-light{border-color:#f6f1e799;color:#f6f1e7}.btn--ghost-light:before{background:#f6f1e7}.btn--ghost-light:hover{color:var(--c-text)}.btn--block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.btn--shine:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);animation:shine 4.5s var(--ease-io) infinite}@keyframes shine{0%,60%{left:-60%}to{left:130%}}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.link-arrow span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease-out);padding-bottom:2px}.link-arrow:hover span{background-size:100% 1px}.link-arrow .icon-arrow{transition:transform .5s var(--ease-out)}.link-arrow:hover .icon-arrow{transform:translate(5px)}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;transition:background .3s,color .3s,transform .3s}.icon-btn:hover{background:rgba(var(--rgb-text),.06)}.icon-btn--ring{border:1px solid var(--c-line)}.icon-btn--ring:hover{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--c-line);border-radius:100px;font-size:13px;transition:.3s}.chip:hover,.chip--active{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.chip .icon{width:12px;height:12px}.badge{display:inline-block;padding:5px 10px;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--c-text);color:var(--c-bg);border-radius:100px}.badge--sale{background:var(--c-sale);color:#fff}.badge--muted{background:var(--c-line);color:var(--c-text)}.badge--glass{background:rgba(var(--rgb-bg),.6);color:var(--c-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roll{display:inline-flex;flex-direction:column;height:1.3em;overflow:hidden;line-height:1.3}.roll span{display:block;transition:transform .55s var(--ease-out)}a:hover .roll span{transform:translateY(-100%)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--c-indigo);color:#f6f1e7;display:grid;place-items:center;transition:clip-path 1.1s var(--ease-io);clip-path:inset(0 0 0 0)}.intro.is-done{clip-path:inset(0 0 100% 0);pointer-events:none}.intro.is-skip{display:none}.intro__inner{text-align:center}.intro__motif{display:grid;place-items:center;margin-bottom:26px;color:var(--c-gold);animation:spin 6s linear infinite}.intro__word{font-family:var(--f-heading);font-size:clamp(48px,9vw,120px);letter-spacing:.18em;line-height:1;display:flex;justify-content:center;overflow:hidden;padding-left:.18em}.intro__word span{display:inline-block;transform:translateY(110%);animation:letterUp .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms + .2s)}.intro__sub{margin-top:14px;font-size:11px;letter-spacing:.6em;opacity:0;animation:fadeIn .8s .9s forwards}.intro__bar{width:160px;height:1px;background:#f6f1e733;margin:28px auto 0;overflow:hidden}.intro__bar i{display:block;height:100%;background:var(--c-gold);transform:scaleX(0);transform-origin:left;animation:bar 1.6s .3s var(--ease-io) forwards}@keyframes letterUp{to{transform:none}}@keyframes fadeIn{to{opacity:1}}@keyframes bar{to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.announce{background:var(--announce-bg);color:var(--announce-fg);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-align:center;position:relative;z-index:61}.announce__track{position:relative;height:36px;overflow:hidden}.announce__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(100%);transition:transform .7s var(--ease-out),opacity .7s}.announce__item.is-active{opacity:1;transform:none}.announce__item.is-out{opacity:0;transform:translateY(-100%)}.header{position:relative}.header__bar{position:relative;transition:transform .6s var(--ease),background .5s,color .5s}.header__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(var(--rgb-bg),var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border-bottom:1px solid rgba(var(--rgb-text),.08);transition:opacity .5s}.header__inner{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.header__left{display:flex;align-items:center;gap:8px}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:2px}.header__burger{display:none}.nav{display:flex;gap:clamp(16px,2.2vw,36px)}.nav__link{display:block;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:28px 0;position:relative}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.logo{display:flex;flex-direction:column;align-items:center;line-height:1;text-align:center}.logo__img{width:var(--logo-w);height:auto}.logo__img--light{display:none}.logo__text{font-family:var(--f-heading);font-size:30px;letter-spacing:.32em;padding-left:.32em;font-weight:500}.logo__text--sm{font-size:22px}.logo__sub{font-size:9px;letter-spacing:.6em;padding-left:.6em;margin-top:5px;opacity:.7}.cart-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:var(--c-accent);color:#fff;font-size:10px;display:grid;place-items:center;line-height:1;transition:transform .4s var(--ease-out)}.cart-count.is-empty{transform:scale(0)}.cart-count.bump{animation:bump .6s var(--ease-out)}@keyframes bump{40%{transform:scale(1.45)}}.header__cart{position:relative}.header--transparent:not(.is-scrolled):not(.is-hovered) .header__bar{color:#f6f1e7}.header--transparent:not(.is-scrolled):not(.is-hovered) .header__bar:before{opacity:0}.header--transparent:not(.is-scrolled):not(.is-hovered) .logo__img--light{display:block}.header--transparent:not(.is-scrolled):not(.is-hovered) .logo__img--light+.logo__img--dark,.header--transparent:not(.is-scrolled):not(.is-hovered) .logo__img--dark:has(+.logo__img--light){display:none}.template-index .section-header{position:fixed;left:0;right:0;top:var(--announce-h,0px);transition:top .4s var(--ease)}.header.is-hidden .header__bar{transform:translateY(-110%)}.nav__item{position:static}.mega{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .45s var(--ease),transform .45s var(--ease-out),visibility 0s .45s;color:var(--c-text);border-left:0;border-right:0;border-radius:0}.nav__item.has-children:hover .mega,.nav__item.has-children:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:1fr auto;gap:60px;padding-top:44px;padding-bottom:50px}.mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:32px}.mega__title{display:block;font-family:var(--f-heading);font-size:22px;margin-bottom:14px}.mega__link{display:inline-block;padding:5px 0;color:var(--c-muted);font-size:14px;transition:color .3s,transform .3s}.mega__link:hover{color:var(--c-text);transform:translate(4px)}.mega__promos{display:flex;gap:18px}.mega__promo{width:220px}.mega__promo-media{aspect-ratio:4/5;overflow:hidden;background:var(--c-bg-alt)}.mega__promo-media img,.mega__promo-media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.mega__promo:hover img{transform:scale(1.06)}.mega__promo-title{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}@media(max-width:989px){:root{--header-h:64px}.header__nav{display:none}.header__burger{display:inline-grid}.header__account{display:none}.logo__text{font-size:22px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f121961;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.overlay.is-on{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);display:flex;flex-direction:column;border-radius:0;transition:transform .7s var(--ease-out);pointer-events:auto;background:rgba(var(--rgb-bg),.82)}.drawer--right .drawer__panel{right:0;transform:translate(105%);border-right:0}.drawer--left .drawer__panel{left:0;transform:translate(-105%);border-left:0}.drawer.is-open .drawer__panel{transform:none}.drawer:not(.is-open) .drawer__panel{box-shadow:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(var(--rgb-text),.08)}.drawer__head sup{font-family:var(--f-body);font-size:12px;color:var(--c-muted)}.drawer__body{flex:1;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.drawer__foot{padding:20px 24px;border-top:1px solid rgba(var(--rgb-text),.08)}.drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:-20px;padding:16px 0;background:inherit}.mnav{flex:1;overflow-y:auto;padding:10px 24px}.mnav__item{border-bottom:1px solid rgba(var(--rgb-text),.08);opacity:0;transform:translate(-14px);transition:opacity .5s,transform .6s var(--ease-out)}.drawer.is-open .mnav__item{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms + .15s)}.mnav__link{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--f-heading);font-size:26px;cursor:pointer;list-style:none}.mnav__link::-webkit-details-marker{display:none}.mnav__details[open] .icon-plus{transform:rotate(45deg)}.icon-plus{transition:transform .4s var(--ease-out)}.mnav__sub{padding:0 0 18px}.mnav__sub a{display:block;padding:7px 0;color:var(--c-muted)}.mnav__grand a{padding-left:14px;font-size:14px}.drawer__foot .social{margin-top:16px}.social{display:flex;gap:6px}.social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;opacity:.7;transition:opacity .3s,background .3s,color .3s}.social a:hover{opacity:1;background:var(--c-accent);border-color:var(--c-accent);color:#fff}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(30px,4.5vw,60px)}.sec-head__main{max-width:760px}.sec-head__text{margin-top:16px}.sec-head--center{justify-content:center;text-align:center}.sec-head--center .sec-head__main{margin:0 auto}@media(max-width:749px){.sec-head{flex-direction:column;align-items:flex-start}.sec-head--center{align-items:center}}p.eyebrow.center.is-in{display:none}.anim-on [data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay:var(--d,0ms)}.anim-on [data-reveal].is-in{opacity:1;transform:none}.anim-on .reveal-clip[data-reveal]{opacity:1;transform:none;clip-path:inset(12% 6% 12% 6%);transition:clip-path 1.5s var(--ease-io)}.anim-on .reveal-clip[data-reveal] img,.anim-on .reveal-clip[data-reveal] svg{transform:scale(1.18);transition:transform 1.8s var(--ease-out)}.anim-on .reveal-clip[data-reveal].is-in{clip-path:inset(0 0 0 0)}.anim-on .reveal-clip[data-reveal].is-in img,.anim-on .reveal-clip[data-reveal].is-in svg{transform:scale(1)}[data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}[data-split] .w>span{display:inline-block}.anim-on [data-split] .w>span{transform:translate3d(0,108%,0);transition:transform 1s var(--ease-out);transition-delay:calc(var(--wi) * 55ms)}.anim-on [data-split].is-in .w>span{transform:none}[data-parallax]{will-change:transform}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;color:#f6f1e7;background:var(--c-indigo)}.hero--large{height:86svh}.hero--medium{height:68svh}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;z-index:1}.hero__slide.is-active{visibility:visible;z-index:2}.hero__slide.is-leaving{visibility:visible;z-index:1}.hero__media{position:absolute;top:-6%;right:0;bottom:-6%;left:0;overflow:hidden;clip-path:inset(0 0 0 0)}.hero__slide.is-entering .hero__media{animation:heroWipe 1.4s var(--ease-io) both}@keyframes heroWipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,12,18,calc(var(--overlay) * .6)),#0a0c1200 35%,rgba(10,12,18,var(--overlay)))}.hero__img,.hero__video,.hero__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 7s linear}.hero__media .placeholder{background:#2a3446;fill:#f6f1e72e}.hero__slide.is-active .hero__img,.hero__slide.is-active .hero__video{transform:scale(1)}.hero__img--mobile{display:none}@media(max-width:749px){.hero__img--mobile{display:block}.hero__img--desktop{display:none}}.hero__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:flex-end;padding-bottom:clamp(90px,14vh,150px);pointer-events:none}.hero__slide--center .hero__content{align-items:center;justify-content:center;text-align:center;padding-bottom:0}.hero__slide--bottom-right .hero__content{justify-content:flex-end;text-align:right}.hero__card{max-width:680px;pointer-events:auto}.hero__card.glass{padding:clamp(26px,3.4vw,48px);border-radius:var(--radius-lg)}.hero__slide--center .hero__card{margin:0 auto}.hero__eyebrow{color:#f6f1e7d9}.hero__title{font-size:calc(clamp(52px,8.4vw,132px) * var(--h-scale));line-height:.95;letter-spacing:-.02em}.hero__text{margin-top:20px;max-width:440px;font-size:16px;color:#f6f1e7d9}.hero__slide--center .hero__text{margin-left:auto;margin-right:auto}.hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__slide--center .hero__btns{justify-content:center}.hero__slide--bottom-right .hero__btns{justify-content:flex-end}.hero__card>*{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.hero__slide.is-active.is-ready .hero__card>*{opacity:1;transform:none}.hero__slide.is-active.is-ready .hero__card>*:nth-child(2){transition-delay:.12s}.hero__slide.is-active.is-ready .hero__card>*:nth-child(3){transition-delay:.24s}.hero__slide.is-active.is-ready .hero__card>*:nth-child(4){transition-delay:.36s}.hero__nav{position:absolute;left:0;right:0;bottom:34px;z-index:5;display:flex;justify-content:flex-end}.hero__dots{display:flex;gap:18px}.hero__dot{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#f6f1e799;font-size:11px;letter-spacing:.18em}.hero__dot i{display:block;width:60px;height:1px;background:#f6f1e74d;overflow:hidden}.hero__dot b{display:block;height:100%;background:#f6f1e7;transform:scaleX(0);transform-origin:left}.hero__dot.is-active{color:#f6f1e7}.hero__dot.is-active b{animation:dotFill var(--hero-speed,6s) linear forwards}@keyframes dotFill{to{transform:scaleX(1)}}.hero__scroll{position:absolute;left:var(--pad);bottom:34px;z-index:5;display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f6f1e7bf}.hero__scroll i{width:1px;height:46px;background:#f6f1e74d;position:relative;overflow:hidden}.hero__scroll i:after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:#f6f1e7;animation:scrollLine 2.2s var(--ease-io) infinite}@keyframes scrollLine{to{top:110%}}@media(max-width:749px){.hero__nav{justify-content:center;bottom:24px}.hero__scroll{display:none}.hero__dot i{width:36px}}.marquee{overflow:hidden;padding:26px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.marquee--dark{background:var(--c-indigo);color:#f6f1e7;border-color:transparent}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{font-family:var(--f-heading);font-size:clamp(34px,5vw,72px);line-height:1.1;white-space:nowrap;padding:0 .3em}.marquee--sm .marquee__item{font-size:clamp(20px,2.2vw,30px)}.marquee__item.is-italic{font-style:italic;color:var(--c-accent)}.marquee--dark .marquee__item.is-italic{color:var(--c-gold)}.marquee__sep{color:var(--c-gold);padding:0 .6em;display:grid;place-items:center}.marquee__sep .icon{width:.9em;height:.9em;animation:spin 10s linear infinite}.marquee--sm .marquee__sep .icon{width:22px;height:22px}.marquee__item,.marquee__sep{font-size:inherit}.marquee--lg .marquee__sep .icon{width:44px;height:44px}@keyframes marquee{to{transform:translate(-50%)}}.slider{position:relative}.slider__track{display:flex;gap:clamp(12px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.slider__track::-webkit-scrollbar{display:none}.slider__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.slider__track.is-dragging *{pointer-events:none}.slider__item{flex:0 0 calc((100% - 3 * clamp(12px,1.6vw,24px)) / 4.3);scroll-snap-align:start;min-width:0}@media(max-width:989px){.slider__item{flex-basis:44%}}@media(max-width:749px){.slider__item{flex-basis:72%}}.slider__ctrl{display:flex;align-items:center;gap:30px;margin-top:34px}.slider__progress{flex:1;height:1px;background:var(--c-line);position:relative;overflow:hidden}.slider__progress i{position:absolute;top:0;left:0;height:100%;width:20%;background:var(--c-text);transition:transform .3s var(--ease),width .3s}.slider__btns{display:flex;gap:8px}.card{position:relative;min-width:0}.card__media{position:relative;overflow:hidden;background:var(--c-bg-alt);border-radius:var(--radius)}.card__link{display:block;position:relative;padding-top:var(--card-ratio)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--ease),transform 1.4s var(--ease-out)}.card__img.placeholder{fill:rgba(var(--rgb-text),.18);background:var(--c-bg-alt)}.card__img--2{opacity:0}.card:hover .card__img--1{transform:scale(1.05)}.card__media.has-hover:hover .card__img--1{opacity:0}.card__media.has-hover:hover .card__img--2{opacity:1;transform:scale(1.03)}.card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.card__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;padding:12px;border-radius:12px;transform:translateY(calc(100% + 14px));transition:transform .6s var(--ease-out);text-align:center}.card:hover .card__quick,.card__quick:focus-within{transform:none}.card__quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:4px 0}.card__quick-label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px}.card__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.card__size{min-width:36px;height:32px;padding:0 8px;border:1px solid rgba(var(--rgb-text),.2);border-radius:6px;font-size:12px;transition:.3s}.card__size:hover{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.card__size[disabled]{opacity:.35;text-decoration:line-through}.card__size.is-loading{opacity:.5}.card__info{padding:14px 2px 0}.card__vendor{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.card__title{font-family:var(--f-body);font-size:15px;font-weight:400;line-height:1.4;margin-bottom:4px}.card__title a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease-out)}.card:hover .card__title a{background-size:100% 1px}.card__colors{font-size:12px;color:var(--c-muted);margin-top:2px}@media(hover:none){.card__quick{display:none}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.price__compare{color:var(--c-muted);font-size:.92em}.price__save{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:100px;background:#9e3b261a;color:var(--c-sale)}.tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--c-line);border-radius:100px}.tabs__btn{padding:10px 20px;border-radius:100px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:background .4s,color .4s}.tabs__btn.is-active{background:var(--c-text);color:var(--c-bg)}.tabs__panel{display:none}.tabs__panel.is-active{display:block;animation:fadeUp .8s var(--ease-out)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.featured__more{margin-top:44px}.tiles__track .tile{flex:0 0 clamp(220px,22vw,340px);scroll-snap-align:start}.tile{display:block}.tile__media{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--c-bg-alt)}.tiles--arch .tile__media{border-radius:999px 999px var(--radius) var(--radius)}.tile__inner{position:absolute;top:-8%;right:0;bottom:-8%;left:0}.tile__inner img,.tile__inner svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.tile:hover .tile__inner img{transform:scale(1.07)}.tile__media:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(246,241,231,.55);border-radius:inherit;opacity:0;transform:scale(.96);transition:opacity .6s,transform .8s var(--ease-out);pointer-events:none}.tile:hover .tile__media:after{opacity:1;transform:none}.tile__info{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding-top:16px}.tile__num{font-size:11px;color:var(--c-muted);letter-spacing:.1em;grid-row:span 2}.tile__title{font-family:var(--f-heading);font-size:26px;font-weight:400;line-height:1.1}.tile__count{font-size:12px;color:var(--c-muted)}.editorial__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}.editorial--right .editorial__visual{order:2}.editorial__visual{position:relative}.editorial__main{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--c-bg-alt)}.editorial__inner{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.editorial__inner img,.editorial__inner svg{width:100%;height:100%;object-fit:cover}.editorial__float{position:absolute;right:-8%;bottom:-8%;width:40%;padding:10px;border-radius:14px}.editorial--right .editorial__float{right:auto;left:-8%}.editorial__float img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.editorial__stamp{position:absolute;top:-50px;right:-50px;width:140px;height:140px;display:grid;place-items:center;color:var(--c-accent);z-index:2}.editorial--right .editorial__stamp{right:auto;left:-50px}.editorial__stamp svg.stamp-rotate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 18s linear infinite}.editorial__stamp text{font-size:13.5px;letter-spacing:.32em;fill:currentColor;font-family:var(--f-body)}.editorial__copy .h1{margin-bottom:24px}.editorial__text{max-width:480px;margin-bottom:34px}.editorial__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;padding-top:28px;border-top:1px solid var(--c-line)}.editorial__stats b{display:block;font-family:var(--f-heading);font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1}.editorial__stats span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}@media(max-width:989px){.editorial__grid{grid-template-columns:1fr}.editorial--right .editorial__visual{order:0}.editorial__stamp{width:100px;height:100px;top:-30px;right:10px}.editorial__float{right:4%;bottom:-6%}}.craft{position:relative;background:var(--c-indigo);color:#f6f1e7;height:calc(var(--steps) * 80vh + 20vh)}.craft__sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.craft__track{display:flex;align-items:center;gap:clamp(24px,4vw,60px);padding:0 var(--pad);will-change:transform;width:max-content}.craft__intro{flex:0 0 clamp(300px,34vw,520px);padding-right:4vw}.craft__intro .eyebrow{color:var(--c-gold)}.craft__title{margin-bottom:22px}.craft__lead{color:#f6f1e7bf;max-width:380px;margin-bottom:34px}.craft__hint{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold)}.craft__hint .icon-arrow{animation:nudge 1.8s var(--ease-io) infinite}@keyframes nudge{50%{transform:translate(8px)}}.craft__step{position:relative;flex:0 0 clamp(280px,32vw,500px)}.craft__step:nth-child(odd){margin-top:12vh}.craft__step:nth-child(2n){margin-bottom:12vh}.craft__media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius)}.craft__media img,.craft__media svg{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 1.4s var(--ease-out)}.craft__media svg{background:#2a3446;fill:#f6f1e726}.craft__step:hover .craft__media img{transform:scale(1)}.craft__text{position:relative;margin:-70px 18px 0;padding:22px 24px;border-radius:14px}.craft__num{font-family:var(--f-heading);font-size:44px;line-height:1;color:var(--c-gold);font-style:italic}.craft__text .h3{margin:6px 0 8px}.craft__text p{font-size:14px;color:#f6f1e7bf}.craft__bar{position:absolute;left:var(--pad);right:var(--pad);bottom:40px;height:1px;background:#f6f1e72e}.craft__bar i{display:block;height:100%;background:var(--c-gold);transform:scaleX(0);transform-origin:left}@media(max-width:749px){.craft{height:auto}.craft__sticky{position:relative;height:auto;padding:80px 0}.craft__track{width:auto;flex-direction:column;align-items:stretch;transform:none!important}.craft__intro,.craft__step{flex:none;margin:0!important}.craft__bar{display:none}}.statement__inner{text-align:center}.statement__text{font-family:var(--f-heading);font-size:calc(clamp(30px,4.2vw,64px) * var(--h-scale));line-height:1.18;letter-spacing:-.01em}.statement__text .fw{color:rgba(var(--rgb-text),.16);transition:color .4s}.statement__text .fw.is-lit{color:var(--c-text)}.statement--dark{background:var(--c-indigo);color:#f6f1e7}.statement--dark .statement__text .fw{color:#f6f1e72e}.statement--dark .statement__text .fw.is-lit{color:#f6f1e7}.statement__sig{margin-top:34px;font-family:var(--f-heading);font-style:italic;font-size:20px;color:var(--c-accent)}.statement--dark .statement__sig{color:var(--c-gold)}.look__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.look__visual{position:relative;overflow:hidden;border-radius:var(--radius)}.look__img{aspect-ratio:4/5}.look__img img,.look__img svg{width:100%;height:100%;object-fit:cover}.look__dot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;display:grid;place-items:center;background:#f6f1e759;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);z-index:2}.look__dot span{width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .4s var(--ease-out)}.look__dot:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.7);animation:pulse 2.4s var(--ease-out) infinite}.look__dot.is-active span{transform:scale(1.5);background:var(--c-accent)}@keyframes pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.look__list{display:flex;flex-direction:column;gap:14px}.look__item{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:12px;border-radius:14px;opacity:.55;transform:translate(0);transition:opacity .5s,transform .6s var(--ease-out)}.look__item.is-active{opacity:1;transform:translate(-10px)}.look__thumb{aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:var(--c-bg-alt)}.look__thumb img,.look__thumb svg{width:100%;height:100%;object-fit:cover}.look__meta{display:flex;flex-direction:column;justify-content:center;gap:6px}.look__num{font-family:var(--f-heading);font-style:italic;color:var(--c-accent);font-size:18px}.look__title{font-family:var(--f-heading);font-size:22px;line-height:1.15}@media(max-width:989px){.look__grid{grid-template-columns:1fr}.look__item.is-active{transform:none}}.vbanner{padding:clamp(20px,3vw,40px) var(--pad)}.vbanner__frame{position:relative;height:clamp(460px,82vh,860px);overflow:hidden;border-radius:var(--radius-lg);color:#f6f1e7;transform-origin:center;will-change:transform,border-radius}.vbanner__media{position:absolute;top:0;right:0;bottom:0;left:0}.vbanner__media video,.vbanner__media img,.vbanner__media svg{width:100%;height:100%;object-fit:cover}.vbanner__media svg{background:#2a3446;fill:#f6f1e726}.vbanner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,12,18,var(--overlay))}.vbanner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;z-index:2}.vbanner__content .eyebrow{color:#f6f1e7d9}.vbanner__title{font-size:calc(clamp(44px,7vw,110px) * var(--h-scale));margin-bottom:30px;font-style:italic}.vbanner__toggle{position:absolute;right:22px;bottom:22px;z-index:3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#f6f1e7;background:#ffffff26}.usp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.usp__item{padding:34px 28px;border-radius:var(--radius-lg);text-align:center;transition:transform .6s var(--ease-out)}.usp__item:hover{transform:translateY(-6px)}.usp__icon{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid var(--c-line);color:var(--c-accent);margin-bottom:18px}.usp__title{font-family:var(--f-heading);font-size:24px;font-weight:400;margin-bottom:8px}.usp__text{font-size:14px;color:var(--c-muted)}.usp--dark{background:var(--c-indigo);color:#f6f1e7}.usp--dark .usp__item{background:#ffffff0d;border-color:#ffffff1f}.usp--dark .usp__text{color:#f6f1e7b3}.usp--dark .usp__icon{border-color:#fff3;color:var(--c-gold)}.testi--dark{background:var(--c-indigo);color:#f6f1e7}.testi--dark .eyebrow{color:var(--c-gold)}.testi__track .testi__card{flex:0 0 clamp(290px,30vw,440px);scroll-snap-align:start}.testi__card{padding:clamp(26px,3vw,40px);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:22px}.testi--dark .testi__card{background:#ffffff0d;border-color:#ffffff1f;color:#f6f1e7}.testi__stars{display:flex;gap:3px;color:var(--c-gold)}.testi__quote{font-family:var(--f-heading);font-size:clamp(20px,1.8vw,26px);line-height:1.35;flex:1}.testi__who{display:flex;align-items:center;gap:14px}.testi__who b{display:block;font-weight:500}.testi__who i{font-style:normal;font-size:12px;opacity:.65}.testi__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testi__avatar--initial{display:grid;place-items:center;background:var(--c-accent);color:#fff;font-family:var(--f-heading);font-size:22px}.testi--dark .slider__progress{background:#ffffff26}.testi--dark .slider__progress i{background:#f6f1e7}.testi--dark .icon-btn--ring{border-color:#ffffff40}.testi--dark .icon-btn--ring:hover{background:#f6f1e7;color:var(--c-indigo)}.insta__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.insta__item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--c-bg-alt)}.insta__item:nth-child(2n){transform:translateY(24px)}.insta__item img,.insta__item svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.insta__item:hover img{transform:scale(1.08)}.insta__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1f2a3c73;color:#fff;opacity:0;transition:opacity .4s}.insta__item:hover .insta__hover{opacity:1}@media(max-width:749px){.insta__grid{grid-template-columns:repeat(3,1fr)}.insta__item:nth-child(2n){transform:none}}.news{position:relative;padding:clamp(90px,14vw,180px) 0;overflow:hidden;background:var(--c-indigo)}.news__bg{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.news__bg img,.news__bg svg{width:100%;height:100%;object-fit:cover}.news__bg svg{fill:#f6f1e71a}.news__card{position:relative;max-width:620px;margin:0 auto;padding:clamp(34px,5vw,64px);border-radius:var(--radius-lg);text-align:center}.news__card>.icon-motif{margin:0 auto 18px;color:var(--c-accent)}.news__card .eyebrow{justify-content:center}.news__text{color:var(--c-muted);margin:14px 0 28px}.field-inline{display:flex;gap:8px;align-items:center}.field-inline input{flex:1;min-width:0;height:52px;padding:0 18px;border:1px solid rgba(var(--rgb-text),.18);background:#ffffff80;border-radius:var(--radius);outline:0}.field-inline input:focus{border-color:var(--c-text)}.field-inline--pill{padding:6px;border:1px solid rgba(var(--rgb-text),.15);border-radius:100px;background:#ffffff8c}.field-inline--pill input{border:0;background:transparent;height:46px}.field-inline--pill .btn{border-radius:100px;min-height:46px}.newsletter-form--line .field-inline{border-bottom:1px solid currentColor}.newsletter-form--line input{border:0;background:transparent;padding:0;height:46px;color:inherit}.newsletter-form--line input::placeholder{color:inherit;opacity:.6}.newsletter-form--line button{width:40px;height:40px;display:grid;place-items:center}.form-success{color:#3f6b4a;font-size:14px;display:flex;align-items:center;gap:8px}.form-error{color:var(--c-sale);font-size:13px;margin-top:8px}@media(max-width:540px){.field-inline--pill{flex-direction:column;border-radius:var(--radius-lg)}.field-inline--pill input,.field-inline--pill .btn{width:100%}}.ibanner{position:relative;overflow:hidden;color:#f6f1e7;display:flex;align-items:center;background:var(--c-indigo)}.ibanner--sm,.ibanner--md,.ibanner--lg{min-height:87vh}.ibanner__media{position:absolute;top:0;right:0;bottom:00;left:0;padding-top:0;margin-top:0}.ibanner__media img,.ibanner__media svg{width:100%;height:100%;object-fit:cover}.ibanner__media svg{fill:#f6f1e71f}.ibanner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,12,18,var(--overlay))}.ibanner__content{position:relative;z-index:4;pointer-events:none}.ibanner__card{max-width:640px;pointer-events:auto}.ibanner__card.glass{padding:clamp(28px,4vw,52px);border-radius:var(--radius-lg)}.ibanner--center .ibanner__content{text-align:center}.ibanner--center .ibanner__card{margin:0 auto}.ibanner__card .eyebrow{color:#f6f1e7d9}.ibanner__card p{margin:16px 0 0;color:#f6f1e7d9}.ibanner__card .btn{margin-top:28px}.footer{background:var(--footer-bg);color:var(--footer-fg);padding-top:clamp(70px,9vw,120px);overflow:hidden}.footer__top{display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(40px,6vw,100px)}.footer__brand .icon-motif{color:var(--c-gold);margin-bottom:24px}.footer__statement{font-family:var(--f-heading);font-size:clamp(22px,2vw,30px);line-height:1.3;margin-bottom:28px;max-width:380px}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:36px}.footer__h{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.6;margin-bottom:18px}.footer__links li{margin-bottom:8px}.footer__links a{font-size:14px;opacity:.85;transition:opacity .3s,padding .3s}.footer__links a:hover{opacity:1;padding-left:4px}.footer__store{font-style:normal;font-size:14px;display:flex;flex-direction:column;gap:10px;opacity:.85}.footer__store span,.footer__store a{display:flex;gap:10px;align-items:flex-start}.footer__store .icon{flex:0 0 auto;margin-top:3px}.footer__text{font-size:14px;opacity:.75;margin-bottom:14px}.footer__wordmark{display:flex;justify-content:space-between;font-family:var(--f-heading);font-size:clamp(70px,19vw,320px);line-height:.8;letter-spacing:.02em;margin:clamp(50px,7vw,90px) 0 0;color:transparent;-webkit-text-stroke:1px rgba(246,241,231,.3);overflow:hidden;-webkit-user-select:none;user-select:none}.footer__wordmark span{display:inline-block;transform:translateY(100%);transition:transform 1.2s var(--ease-out),color .6s;transition-delay:calc(var(--i) * 70ms)}.footer__wordmark.is-in span{transform:none}.footer__wordmark span:hover{color:var(--c-gold);-webkit-text-stroke-color:var(--c-gold)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 30px;border-top:1px solid rgba(246,241,231,.14);font-size:12px;opacity:.75}.footer__payments{display:flex;gap:6px;flex-wrap:wrap}.payment-icon{width:38px;height:24px}.footer__credit a{opacity:.7}@media(max-width:989px){.footer__top{grid-template-columns:1fr}}.wa-float{position:fixed;right:20px;bottom:20px;z-index:70;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#1f7a4d;transition:transform .4s var(--ease-out)}.wa-float:hover{transform:scale(1.08) rotate(-6deg)}.template-product .wa-float{bottom:96px}.cursor{position:fixed;top:0;left:0;z-index:998;pointer-events:none;mix-blend-mode:difference}.cursor span{display:block;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out)}.cursor.is-hover span{width:54px;height:54px;margin:-27px 0 0 -27px}@media(hover:none){.cursor{display:none}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);padding:24px 0}.breadcrumbs a:hover{color:var(--c-text)}.pdp{padding-bottom:clamp(50px,7vw,100px)}.pdp__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,4.5vw,80px);align-items:start}.pdp__gallery{position:relative;min-width:0}.pdp__media-track{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp__grid--stack .pdp__media:first-child{grid-column:1 / -1}.pdp__grid--thumbs .pdp__gallery{display:grid;grid-template-columns:84px 1fr;gap:14px;position:sticky;top:calc(var(--header-h) + 20px)}.pdp__grid--thumbs .pdp__media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.pdp__grid--thumbs .pdp__media-track::-webkit-scrollbar{display:none}.pdp__grid--thumbs .pdp__media{flex:0 0 100%;scroll-snap-align:start}.pdp__thumbs{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto;scrollbar-width:none}.pdp__thumb{border:1px solid transparent;opacity:.55;transition:opacity .3s,border-color .3s;border-radius:4px;overflow:hidden}.pdp__thumb.is-active,.pdp__thumb:hover{opacity:1;border-color:var(--c-text)}.pdp__thumb img{aspect-ratio:3/4;object-fit:cover;width:100%}.pdp__media{position:relative;overflow:hidden;background:var(--c-bg-alt);border-radius:var(--radius)}.pdp__media img,.pdp__media video,.pdp__media svg{width:100%;aspect-ratio:3/4;object-fit:cover}.pdp__grid--stack .pdp__media:first-child img{aspect-ratio:4/5}.pdp__zoom{display:block;width:100%;cursor:zoom-in;position:relative}.pdp__zoom img{transition:transform 1.4s var(--ease-out)}.pdp__zoom:hover img{transform:scale(1.04)}.pdp__zoom-icon{position:absolute;right:14px;bottom:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:scale(.8);transition:opacity .4s,transform .5s var(--ease-out)}.pdp__zoom:hover .pdp__zoom-icon{opacity:1;transform:none}.pdp__ext-video{position:relative;padding-top:125%}.pdp__ext-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pdp__dots{display:none}.pdp__info{position:sticky;top:calc(var(--header-h) + 20px)}.pdp__panel{padding:clamp(24px,2.8vw,40px);border-radius:var(--radius-lg)}.pdp__panel:not(.glass){padding:0}.pdp__eyebrow{margin-bottom:12px}.pdp__title{font-size:calc(clamp(34px,3.4vw,52px) * var(--h-scale));margin-bottom:16px}.pdp__price .price{font-size:20px}.pdp__tax{font-size:12px;color:var(--c-muted);margin-top:4px}.pdp__offer{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;border-radius:100px;background:#9e3b2614;color:var(--c-accent);font-size:13px}.pdp__offer .icon{width:16px;height:16px}.pdp__mto{display:flex;flex-direction:column;gap:2px;margin-top:20px;padding:14px 16px;border-radius:12px;font-size:13px;border-left:3px solid var(--c-gold)}.pdp__mto b{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.pdp__options{margin-top:26px;display:flex;flex-direction:column;gap:22px}.opt{border:0;padding:0;margin:0;min-width:0}.opt__legend{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px;padding:0}.opt__legend b{color:var(--c-text);font-weight:500}.opt__guide{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--c-text)}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt__val{position:relative;cursor:pointer}.opt__val input{position:absolute;opacity:0;pointer-events:none}.opt__pill{display:grid;place-items:center;min-width:52px;height:46px;padding:0 16px;border:1px solid rgba(var(--rgb-text),.18);border-radius:var(--radius);font-size:13px;transition:background .3s,color .3s,border-color .3s;background:#ffffff59}.opt__val:hover .opt__pill{border-color:var(--c-text)}.opt__val input:checked+.opt__pill{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.opt__val input:focus-visible+.opt__pill,.opt__val input:focus-visible+.opt__swatch{outline:1px solid var(--c-accent);outline-offset:3px}.opt__val.is-unavailable .opt__pill{color:var(--c-muted);background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(var(--rgb-text),.08) 7px 8px)}.opt__swatch{display:block;width:52px;height:64px;border-radius:6px;overflow:hidden;border:1px solid transparent;padding:2px;transition:border-color .3s}.opt__swatch img{width:100%;height:100%;object-fit:cover;border-radius:4px}.opt__val input:checked+.opt__swatch{border-color:var(--c-text)}.pdp__qty-row{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.pdp__qty-row .opt__legend{width:auto;margin:0}.qty{display:inline-flex;align-items:center;border:1px solid rgba(var(--rgb-text),.18);border-radius:var(--radius);background:#ffffff59}.qty button{width:42px;height:46px;display:grid;place-items:center}.qty input{width:44px;height:46px;border:0;background:transparent;text-align:center;-moz-appearance:textfield;outline:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--sm button{width:32px;height:34px}.qty--sm span{min-width:24px;text-align:center;font-size:13px}.pdp__stock{font-size:12px;color:var(--c-accent);display:flex;align-items:center;gap:8px}.pdp__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.3}}.pdp__buy{margin-top:22px;display:flex;flex-direction:column;gap:10px}.pdp__buy .btn{min-height:58px}.pdp__dynamic .shopify-payment-button__button{min-height:56px;border-radius:var(--radius)!important;font-family:var(--f-body)!important;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.pdp__dynamic .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--c-text)!important;border:1px solid var(--c-text)!important}.pdp__dynamic .shopify-payment-button__button--unbranded:hover{background:var(--c-text)!important;color:var(--c-bg)!important}.pdp__dynamic .shopify-payment-button__more-options{color:var(--c-muted);font-size:12px}.pdp__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 10px}.pdp__trust li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;text-align:center;font-size:11px;letter-spacing:.06em;border:1px solid rgba(var(--rgb-text),.1);border-radius:12px;color:var(--c-muted)}.pdp__trust .icon{color:var(--c-accent)}.acc{border-bottom:1px solid rgba(var(--rgb-text),.12)}.acc__head{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.acc__head::-webkit-details-marker{display:none}.acc[open] .icon-plus{transform:rotate(45deg)}.acc__body{padding:0 0 20px;font-size:14px}.acc[open] .acc__body{animation:fadeUp .6s var(--ease-out)}.pdp__share{display:flex;gap:24px;margin-top:20px}.pdp__share .icon{width:16px;height:16px}.sticky-atc{position:fixed;left:12px;right:12px;bottom:12px;z-index:65;border-radius:16px;transform:translateY(140%);transition:transform .6s var(--ease-out)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}.sticky-atc__prod{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc__prod img{width:44px;height:56px;object-fit:cover;border-radius:6px}.sticky-atc__prod b{display:block;font-family:var(--f-heading);font-size:18px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__prod span{font-size:13px;color:var(--c-muted)}.sticky-atc .btn{min-height:46px;flex-shrink:0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:rgba(var(--rgb-bg),.97);animation:fadeIn .4s forwards;opacity:0}.lightbox__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{flex:0 0 100%;height:100%;scroll-snap-align:center;display:grid;place-items:center;padding:4vh 4vw}.lightbox__slide img{max-height:92vh;width:auto;object-fit:contain}.lightbox__close{position:absolute;top:18px;right:18px;z-index:2}.lightbox__count{position:absolute;left:50%;bottom:22px;transform:translate(-50%);padding:8px 16px;border-radius:100px;font-size:12px;letter-spacing:.14em}@media(max-width:989px){.pdp__grid{grid-template-columns:1fr}.pdp__gallery,.pdp__grid--thumbs .pdp__gallery{position:relative;top:0;display:block;margin:0 calc(var(--pad) * -1)}.pdp__thumbs{display:none}.pdp__media-track,.pdp__grid--thumbs .pdp__media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px}.pdp__media-track::-webkit-scrollbar{display:none}.pdp__media{flex:0 0 88%;scroll-snap-align:center;border-radius:0}.pdp__media img,.pdp__grid--stack .pdp__media:first-child img{aspect-ratio:3/4}.pdp__dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.pdp__dots span{width:6px;height:6px;border-radius:6px;background:var(--c-line);transition:width .4s var(--ease-out),background .3s}.pdp__dots span.is-active{width:22px;background:var(--c-text)}.pdp__info{position:relative;top:0}.pdp__panel.glass{margin-top:-40px;position:relative;z-index:2}}.ctl__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,100px);align-items:center}.ctl__visual{aspect-ratio:4/5;overflow:hidden;position:relative}.ctl__visual>div{position:absolute;top:-8%;right:0;bottom:-8%;left:0}.ctl__visual img,.ctl__visual svg{width:100%;height:100%;object-fit:cover}.ctl__items{display:flex;flex-direction:column;gap:12px;margin-top:30px}.ctl__item{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:18px;padding:10px 14px 10px 10px;border-radius:14px}.ctl__thumb{aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:var(--c-bg-alt)}.ctl__thumb img{width:100%;height:100%;object-fit:cover}.ctl__title{display:block;font-family:var(--f-heading);font-size:20px;line-height:1.2;margin-bottom:4px}@media(max-width:989px){.ctl__grid{grid-template-columns:1fr}}.recent__grid .card__quick{display:none}.coll__hero{position:relative;padding:20px 0 40px;overflow:hidden}.coll__hero--image{min-height:56vh;display:flex;align-items:flex-end;color:#f6f1e7;padding:0 0 50px;margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h)}.coll__hero-media{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.coll__hero-media img{width:100%;height:100%;object-fit:cover}.coll__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0c1233,#0a0c1299)}.coll__hero-inner{position:relative}.coll__hero--image .breadcrumbs{color:#f6f1e7bf}.coll__desc{max-width:560px;margin-top:16px}.coll__hero--image .coll__desc{color:#f6f1e7d9}.coll__bar{position:sticky;top:calc(var(--header-h) + 10px);z-index:20;display:flex;align-items:center;gap:20px;padding:10px 14px;border-radius:100px;margin:30px 0 24px}.coll__filter-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:100px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(var(--rgb-text),.15)}.coll__badge{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-accent);color:#fff;font-size:10px}.coll__count{font-size:13px;color:var(--c-muted);margin-right:auto}.coll__sort{position:relative}.select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:8px 26px 8px 8px;font-size:13px;cursor:pointer;outline:0}.coll__sort .icon-chevron{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none}.coll__view{display:flex;gap:4px}.coll__view button{display:flex;gap:2px;padding:9px;border-radius:8px;opacity:.4}.coll__view button.is-active{opacity:1;background:rgba(var(--rgb-text),.06)}.coll__view i{display:block;width:4px;height:14px;background:currentColor}.coll__active{margin-bottom:24px}.coll__grid.grid--2-force{grid-template-columns:repeat(2,1fr)}.coll__promo{position:relative;grid-column:span 2;overflow:hidden;border-radius:var(--radius)}.coll__promo img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.coll__promo:hover img{transform:scale(1.04)}.coll__promo-text{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:14px}.coll__promo-text b{font-family:var(--f-heading);font-size:clamp(20px,2vw,28px);font-weight:400}@media(max-width:749px){.coll__view,.coll__count{display:none}.coll__sort{margin-left:auto}.coll__bar{border-radius:14px}.coll__promo{grid-column:span 2}}.filters__list{display:flex;flex-direction:column;gap:2px}.filters__list--swatch{flex-direction:row;flex-wrap:wrap;gap:8px}.check{display:flex;align-items:center;gap:12px;padding:7px 0;cursor:pointer;font-size:14px}.check input{position:absolute;opacity:0}.check__box{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(var(--rgb-text),.3);border-radius:4px;color:transparent;transition:.3s}.check__box .icon{width:12px;height:12px}.check input:checked~.check__box{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.check__swatch{width:24px;height:24px;border-radius:50%;border:1px solid rgba(var(--rgb-text),.15);box-shadow:0 0 0 2px var(--c-bg) inset}.check input:checked~.check__swatch{outline:1px solid var(--c-text);outline-offset:2px}.check i{margin-left:auto;font-style:normal;font-size:12px;color:var(--c-muted)}.check.is-disabled{opacity:.4}.filters__price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filters__price label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--c-muted)}.filters__price input{height:44px;padding:0 12px;border:1px solid rgba(var(--rgb-text),.18);background:#ffffff80;border-radius:var(--radius);outline:0}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:60px}.pagination__item,.pagination__arrow{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;font-size:14px;transition:background .3s,color .3s}.pagination__item:hover,.pagination__arrow:hover{background:rgba(var(--rgb-text),.06)}.pagination__item.is-current{background:var(--c-text);color:var(--c-bg)}.empty{padding:60px 0;color:var(--c-muted)}.empty .btn{margin-top:20px}.cart-ship{padding:14px 24px;font-size:13px;background:rgba(var(--rgb-text),.03);border-bottom:1px solid rgba(var(--rgb-text),.06)}.cart-ship p{display:flex;align-items:center;gap:8px}.cart-ship__bar{height:3px;margin-top:10px;background:rgba(var(--rgb-text),.1);border-radius:3px;overflow:hidden}.cart-ship__bar i{display:block;height:100%;background:var(--c-accent);transition:width .8s var(--ease-out)}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(var(--rgb-text),.08);animation:fadeUp .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.cart-item__img{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:var(--c-bg-alt)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--f-heading);font-size:19px;line-height:1.2}.cart-item__variant{font-size:12px;color:var(--c-muted);margin-top:3px}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cart-item__price{text-align:right;font-size:14px}.cart-item__price s{display:block;font-size:12px;color:var(--c-muted)}.cart-item__remove{margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}.cart-drawer.is-loading .cart-drawer__body{opacity:.5;pointer-events:none}.cart-upsell{margin-top:26px}.cart-upsell__track{display:flex;flex-direction:column;gap:10px}.cart-upsell__item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:8px;border:1px solid rgba(var(--rgb-text),.08);border-radius:12px;font-size:13px}.cart-upsell__item img{width:60px;height:76px;object-fit:cover;border-radius:6px}.cart-upsell__item span{display:block;color:var(--c-muted)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 0;text-align:center}.cart-empty .icon-motif{color:var(--c-accent);width:56px;height:56px}.cart-note summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:12px;list-style:none}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea,.field textarea,.field input,.field select{width:100%;padding:12px 14px;border:1px solid rgba(var(--rgb-text),.18);background:#ffffff80;border-radius:var(--radius);outline:0;resize:vertical}.field input,.field select{height:50px;padding:0 14px}.field input:focus,.field textarea:focus{border-color:var(--c-text)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.cart-offer{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-accent);margin:10px 0}.cart-offer .icon{width:16px;height:16px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.cart-total span{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.cart-total b{font-family:var(--f-heading);font-size:26px;font-weight:500}.cart-tax{font-size:12px;color:var(--c-muted);margin:4px 0 16px}.cart-view{display:flex;justify-content:center;margin-top:14px}.cart-page .h1{margin-bottom:40px}.cart-page__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}.cart-page__head{display:grid;grid-template-columns:1fr 140px 120px;padding-bottom:14px;border-bottom:1px solid var(--c-line);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.cart-page__head span:last-child,.cart-page__total{text-align:right}.cart-page__row{display:grid;grid-template-columns:1fr 140px 120px;align-items:center;padding:22px 0;border-bottom:1px solid var(--c-line)}.cart-page__prod{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 20px);padding:30px;border-radius:var(--radius-lg)}.cart-page__extra{margin-top:12px}@media(max-width:989px){.cart-page__grid{grid-template-columns:1fr}.cart-page__head{display:none}.cart-page__row{grid-template-columns:1fr auto;gap:12px}.cart-page__total{grid-column:2;grid-row:1}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.search-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f12194d;animation:fadeIn .4s forwards;opacity:0}.search-overlay__panel{position:relative;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;padding:24px 0 34px;animation:slideDown .6s var(--ease-out);max-height:90vh;overflow-y:auto;background:rgba(var(--rgb-bg),.9)}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:none}}.search-overlay__form{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--c-text);padding-bottom:12px}.search-overlay__input{flex:1;border:0;background:transparent;font-family:var(--f-heading);font-size:clamp(26px,3vw,40px);outline:0;padding:6px 0;min-width:0}.search-overlay__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-overlay__popular,.search-overlay__results{margin-top:26px}.ps{display:grid;grid-template-columns:2fr 1fr;gap:40px}.ps__products{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ps__product{display:flex;align-items:center;gap:14px;padding:8px;border-radius:12px;transition:background .3s;font-size:13px}.ps__product:hover{background:rgba(var(--rgb-text),.05)}.ps__product b{display:block;font-weight:400;font-size:14px}.ps__img{flex:0 0 56px;height:72px;overflow:hidden;border-radius:6px;background:var(--c-bg-alt)}.ps__img img{width:100%;height:100%;object-fit:cover}.ps__links li a{display:block;padding:7px 0;font-family:var(--f-heading);font-size:20px}.ps__all{grid-column:1 / -1}@media(max-width:749px){.ps,.ps__products{grid-template-columns:1fr}}.search-page .h1{margin-bottom:30px}.search-page__form{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 22px;border-radius:100px;margin-bottom:50px}.search-page__form input{flex:1;border:0;background:transparent;outline:0;font-size:16px;min-width:0}.search-card{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:var(--radius-lg)}.search-card b{font-family:var(--f-heading);font-size:24px;font-weight:400}.search-card p{font-size:13px;color:var(--c-muted)}.page__content{font-size:16px}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:start}.contact__intro .h1{margin-bottom:20px}.contact__stores{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:40px}.contact__store{padding:24px;border-radius:var(--radius-lg);font-size:14px}.contact__store .h4{margin-bottom:12px}.contact__store p{display:flex;gap:10px;align-items:flex-start;margin-top:8px;color:var(--c-muted)}.contact__store .icon{flex:0 0 auto;margin-top:3px}.contact__form{padding:clamp(26px,3.4vw,46px);border-radius:var(--radius-lg)}@media(max-width:989px){.contact__grid{grid-template-columns:1fr}}.blog .h1{margin-bottom:50px}.post{display:flex;flex-direction:column}.post__media{aspect-ratio:4/3;overflow:hidden;background:var(--c-bg-alt);border-radius:var(--radius)}.post__media img,.post__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.post:hover .post__media img{transform:scale(1.05)}.post__info{padding-top:18px;display:flex;flex-direction:column;gap:10px}.post__date{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.post__title{font-family:var(--f-heading);font-size:26px;font-weight:400;line-height:1.15}.post__excerpt{font-size:14px;color:var(--c-muted)}.post--feature{grid-column:1 / -1;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.post--feature .post__media{aspect-ratio:16/10}.post--feature .post__title{font-size:clamp(32px,3.4vw,50px)}@media(max-width:749px){.post--feature{grid-template-columns:1fr;gap:0}}.read-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70}.read-progress i{display:block;height:100%;background:var(--c-accent);transform:scaleX(0);transform-origin:left}.article__hero{padding:30px 0 50px;text-align:center}.article__media{height:70vh;overflow:hidden;margin-bottom:50px;position:relative}.article__media img{width:100%;height:120%;object-fit:cover}.article__meta{margin-top:18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.article__body{font-size:17px;color:var(--c-text)}.article__body p:first-of-type:first-letter{font-family:var(--f-heading);float:left;font-size:4.4em;line-height:.8;padding:6px 10px 0 0;color:var(--c-accent)}.article__back{margin:40px 0}.article__comments{margin:40px 0 80px;display:flex;flex-direction:column;gap:14px}.comment{padding:20px;border-radius:14px}.comment span{font-size:12px;color:var(--c-muted);margin-left:10px}.comment-form{margin-top:30px}.nf{min-height:70vh;display:flex;align-items:center}.nf__num{font-family:var(--f-heading);font-size:clamp(120px,22vw,300px);line-height:.9;color:transparent;-webkit-text-stroke:1px var(--c-accent);margin-bottom:10px}.nf p{color:var(--c-muted);margin:16px 0 30px}.auth{display:grid;place-items:center;min-height:70vh}.auth__card{width:min(480px,92vw);padding:clamp(28px,4vw,50px);border-radius:var(--radius-lg)}.auth__card .h2{margin-bottom:26px}.auth__card .btn{margin-top:10px}.auth__link{display:block;font-size:13px;text-decoration:underline;text-underline-offset:3px;margin:-4px 0 14px;color:var(--c-muted)}.auth__guest{margin-top:30px;padding-top:24px;border-top:1px solid var(--c-line)}.account__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:50px;flex-wrap:wrap}.account__grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start;margin-top:30px}.account__orders .h3{margin-bottom:20px}.account__details{padding:28px;border-radius:var(--radius-lg);font-size:14px;display:flex;flex-direction:column;gap:12px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);padding:12px 8px;border-bottom:1px solid var(--c-line)}.table td{padding:16px 8px;border-bottom:1px solid var(--c-line)}.table a{text-decoration:underline;text-underline-offset:3px}.addresses{display:flex;flex-direction:column;gap:14px}.address{padding:22px;border-radius:14px;font-size:14px}.address__actions{display:flex;gap:20px;align-items:flex-start;margin-top:14px}.address-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:16px}.field--full{grid-column:1 / -1}.check--inline{grid-column:1 / -1;margin-bottom:16px}@media(max-width:989px){.account__grid{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}.pw,.template-gift-card .pw{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(120% 80% at 50% 0%,var(--c-bg-alt),var(--c-bg))}.pw__card{width:min(560px,100%);padding:clamp(30px,5vw,60px);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.pw__card>.icon-motif{color:var(--c-accent);animation:spin 14s linear infinite}.pw__login{margin-top:10px;width:100%}.pw__login summary{cursor:pointer;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px}.newsletter-form{width:100%}.gift__amount{font-family:var(--f-heading);font-size:64px;line-height:1}.gift__code{font-size:20px;letter-spacing:.2em;padding:12px 20px;border:1px dashed var(--c-line);border-radius:10px}.placeholder{fill:rgba(var(--rgb-text),.2);background:var(--c-bg-alt)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.anim-on [data-reveal],.anim-on [data-split] .w>span{opacity:1!important;transform:none!important}.anim-on .reveal-clip[data-reveal]{clip-path:none!important}.intro{display:none}.marquee__track{animation:none}}.pdp__grid--stack .pdp__media:last-child:nth-child(2n){grid-column:1 / -1}.pdp__grid--stack .pdp__media:last-child:nth-child(2n) img{aspect-ratio:16/11}.pdp__dynamic .shopify-payment-button__button{width:100%}@media(max-width:989px){.pdp__grid--stack .pdp__media:last-child:nth-child(2n) img{aspect-ratio:3/4}}.mega{background:rgba(var(--rgb-bg),.94)}.header__bar:before{background:rgba(var(--rgb-bg),calc(var(--glass-alpha) + .3))}.announce{z-index:1}.drawer--left .drawer__panel,.drawer--right .drawer__panel{background:rgba(var(--rgb-bg),.9)}:root{--cart-panel:#FFFCF7;--gold-grad:linear-gradient(110deg,#B8925A 0%,#E9D29A 45%,#B8925A 60%,#8E6A35 100%)}.card__media,.tile--rect .tile__media,.tiles--rect .tile__media,.editorial__main,.editorial__float,.editorial__float img,.look__visual,.look__thumb,.insta__item,.post__media,.ctl__visual,.ctl__thumb,.coll__promo,.cart-item__img,.cart-upsell__img,.mega__promo-media,.craft__media,.pdp__media,.pdp__thumb,.ps__img,.vbanner__frame,.article__media,.cart-page__summary,.search-card,.spot__img,.ptile,.bento__tile,.reel,.fest__arch img,.contact__store,.account__details{border-radius:var(--r-img)}.vbanner__frame{border-radius:var(--r-card)}.tiles--arch .tile__media{border-radius:999px 999px var(--r-img) var(--r-img)}.glass.usp__item,.testi__card,.news__card,.contact__form,.auth__card,.pw__card,.hero__card.glass,.ibanner__card.glass,.look__item,.ctl__item,.craft__text,.pdp__panel{border-radius:var(--r-card)}.btn{border-radius:var(--r-btn)}.tabs,.chip,.field-inline--pill{border-radius:999px}.field-inline input,.field input,.field textarea,.filters__price input,.qty,.opt__pill{border-radius:calc(var(--r-btn) / 3 + 4px)}.opt__swatch{border-radius:10px}.btn--gold{background:var(--gold-grad);background-size:220% 100%;color:#2b1a12;transition:background-position .9s var(--ease-out),color .4s}.btn--gold:before{display:none}.btn--gold:hover{background-position:100% 0}.has-sparkle .btn--dark,.has-sparkle .btn--gold{box-shadow:0 10px 30px -14px rgba(var(--rgb-gold),.8)}.btn--dark:before{background:var(--c-accent)}.eyebrow{color:var(--c-accent)}.eyebrow:before{background:var(--gold-grad);height:1px;opacity:1}.h1 em,.h2 em{color:var(--c-accent)}.logo-svg{display:block;width:var(--logo-w);height:auto;color:var(--c-accent);overflow:visible}.logo__svg--sm{width:120px}.logo-svg--draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.8s var(--ease-io) forwards}.logo-svg--draw path:nth-child(2){animation-delay:.12s}.logo-svg--draw path:nth-child(3){animation-delay:.24s}.logo-svg--draw path:nth-child(4){animation-delay:.36s}.logo-svg--draw path:nth-child(5){animation-delay:.48s}.logo-svg--draw path:nth-child(6){animation-delay:.6s}.logo-svg--draw text{opacity:0;animation:fadeIn 1s 1.2s forwards}@keyframes draw{to{stroke-dashoffset:0}}.intro{background:radial-gradient(120% 90% at 50% 40%,#5A2C33,var(--c-indigo))}.intro__logo{color:#f2ddc3}.intro__logo .logo-svg{width:min(320px,62vw);color:#f2ddc3}.intro__motif{color:var(--c-gold)}.announce__cd{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.announce__link{text-decoration:underline;text-underline-offset:3px;color:#f2d49a}.countdown{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.countdown--inline .countdown__unit{display:inline-flex;align-items:baseline;gap:2px}.countdown--inline .countdown__unit b{font-weight:600;color:#f2d49a}.countdown--inline .countdown__unit i{font-style:normal;font-size:.8em;opacity:.7;text-transform:lowercase}.countdown--inline .countdown__sep{opacity:.5}.countdown--boxes{gap:8px}.countdown--boxes .countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:10px 6px;border-radius:14px;background:#ffffff14;border:1px solid rgba(233,210,154,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.countdown--boxes .countdown__unit b{font-family:var(--f-heading);font-size:34px;line-height:1;font-weight:500;color:#f2d49a}.countdown--boxes .countdown__unit i{font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-top:4px}.countdown--boxes .countdown__sep{font-family:var(--f-heading);font-size:28px;color:#f2d49a99}.countdown.is-ended{display:none}.toran{position:absolute;top:0;left:0;right:0;height:58px;z-index:0;pointer-events:none;transition:opacity .5s,transform .6s var(--ease)}.toran__svg{position:absolute;top:0;left:0;width:100%;height:8px}.toran__swags{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.toran__swag{flex:1;height:58px;transform-origin:50% 0;animation:swag 4.5s var(--ease-io) infinite alternate;animation-delay:calc(var(--i) * -.6s)}.toran__bell{transform-origin:100px 46px;animation:bell 2.4s var(--ease-io) infinite alternate;animation-delay:calc(var(--i) * -.4s)}@keyframes swag{0%{transform:rotate(-.8deg) translateY(-1px)}to{transform:rotate(.8deg) translateY(1px)}}@keyframes bell{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.header.is-scrolled~.toran,.is-scrolled-page .toran{opacity:0;transform:translateY(-30px)}@media(max-width:749px){.toran__swag:nth-child(n+5){display:none}.toran,.toran__swag{height:44px}}.header--float .header__bar{margin:14px var(--pad) 0;border-radius:999px;transition:margin .5s var(--ease),transform .6s var(--ease),color .4s}.header--float .header__bar:before{border-radius:inherit;border:0;background:rgba(var(--rgb-bg),.72);box-shadow:0 18px 50px -24px #2b212059,inset 0 1px #ffffffb3}.header--float .header__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,rgba(var(--rgb-gold),.65),#fff6 35%,rgba(var(--rgb-gold),.15) 60%,rgba(var(--rgb-gold),.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.header--float .header__inner{height:66px;padding:0 10px 0 26px;max-width:none}.header--float.is-scrolled .header__bar{margin-top:8px}.header__inner{padding:0 var(--pad)}.header--float .header__inner{padding:0 12px 0 28px}.nav__link{display:inline-flex;align-items:center;gap:6px;padding:24px 0}.nav__link .icon-chevron{width:11px;height:11px;transition:transform .4s var(--ease-out)}.nav__item:hover .icon-chevron{transform:rotate(180deg)}.nav__link:after{bottom:16px;background:var(--gold-grad);height:1.5px}.header__logo .logo-svg{width:clamp(110px,10vw,var(--logo-w))}.header__offer{display:inline-flex;align-items:center;gap:8px;margin-right:6px;padding:7px 14px;border-radius:999px;border:1px dashed rgba(var(--rgb-gold),.8);font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--c-accent);transition:background .3s}.header__offer:hover{background:rgba(var(--rgb-gold),.15)}.header__offer-dot{width:7px;height:7px;border-radius:50%;background:var(--c-sale);box-shadow:0 0 #a63a2b80;animation:ping 1.8s infinite}@keyframes ping{0%{box-shadow:0 0 #a63a2b8c}70%{box-shadow:0 0 0 9px #a63a2b00}to{box-shadow:0 0 #a63a2b00}}.header--transparent:not(.is-scrolled):not(.is-hovered) .header__bar{color:#fbf2e6}.header--transparent:not(.is-scrolled):not(.is-hovered) .header__bar:before{opacity:1;background:#2b141838;box-shadow:inset 0 1px #ffffff2e}.header--transparent:not(.is-scrolled):not(.is-hovered) .logo-svg{color:#fbf2e6}.header--transparent:not(.is-scrolled):not(.is-hovered) .header__offer{color:#f2d49a;border-color:#f2d49ab3}.template-index .section-header{top:calc(var(--announce-h,0px))}.section-header{position:sticky;top:0;z-index:60}.template-index .section-header{position:fixed}.template-index .section-header.is-stuck{top:0}.mega{background:none!important;top:calc(100% + 10px);padding:0 var(--pad);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header--float .mega{padding:0 calc(var(--pad) + 0px)}.mega__card{display:grid;grid-template-columns:1fr auto;gap:50px;padding:36px 40px;border-radius:var(--r-card);background:rgba(var(--rgb-bg),.93);color:var(--c-text)}.mega__cols{grid-template-columns:repeat(4,minmax(150px,1fr));align-content:start}.mega__col{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s var(--ease-out)}.nav__item:hover .mega__col,.nav__item:focus-within .mega__col{opacity:1;transform:none;transition-delay:calc(var(--i) * 50ms + 80ms)}.mega__all{grid-column:1 / -1;margin-top:10px;color:var(--c-accent)}.mega__promo{width:230px}.mega__promo-media{position:relative;aspect-ratio:4/5}.mega__promo-title{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;margin:0;color:#fff}@media(max-width:989px){.header--float .header__bar{margin:10px 12px 0;border-radius:20px}.header--float .header__inner{height:58px;padding:0 6px}.header__offer{display:none}.header__inner{grid-template-columns:auto 1fr auto}.header__logo{justify-self:center}}.mnav__offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 24px 0;padding:14px 16px;border-radius:14px;border:1px dashed rgba(var(--rgb-gold),.8);background:rgba(var(--rgb-gold),.08);text-align:left;font-size:13px}.mnav__offer b{letter-spacing:.16em;color:var(--c-accent)}.mnav__offer i{font-style:normal;font-size:11px;color:var(--c-muted);margin-left:auto}.toast{position:fixed;left:50%;bottom:110px;z-index:300;transform:translate(-50%,20px);opacity:0;padding:12px 20px;border-radius:999px;background:var(--c-text);color:var(--c-bg);font-size:13px;transition:opacity .4s,transform .5s var(--ease-out);pointer-events:none}.toast.is-on{opacity:1;transform:translate(-50%)}.circles{padding:clamp(34px,5vw,64px) 0 10px}.circles--compact{padding:18px 0 6px}.circles__head{display:flex;justify-content:center;margin-bottom:18px}.circles__track{display:flex;gap:clamp(14px,2.2vw,30px);overflow-x:auto;scrollbar-width:none;padding:6px 2px 10px;justify-content:center}.circles__track::-webkit-scrollbar{display:none}@media(max-width:989px){.circles__track{justify-content:flex-start}}.circle{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;width:96px;text-align:center}.circle__ring{display:block;width:96px;height:96px;border-radius:50%;padding:3px;background:linear-gradient(140deg,var(--c-line),var(--c-line));transition:transform .5s var(--ease-out)}.circle__ring--hot{background:conic-gradient(from 0deg,#e9b949,#a63a2b,#846463,#e9b949);animation:spin 6s linear infinite}.circle__ring--hot .circle__img{animation:spin 6s linear infinite reverse}.circle__img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid var(--c-bg);background:var(--c-bg-alt)}.circle__img img,.circle__img svg{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.circle:hover .circle__ring{transform:translateY(-4px)}.circle:hover img{transform:scale(1.1)}.circle__title{font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.3}.circles--compact .circle,.circles--compact .circle__ring{width:84px}.circles--compact .circle__ring{height:84px}.fest{position:relative;overflow:hidden;background:var(--fest-bg);color:#fbf2e6;padding:clamp(70px,10vw,130px) 0}.fest__bg{position:absolute;top:-12%;right:0;bottom:-12%;left:0;opacity:.35}.fest__bg img{width:100%;height:100%;object-fit:cover}.fest__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 120 120' fill='none' stroke='%23F2D49A' stroke-width='1'%3E%3Ccircle cx='60' cy='60' r='44'/%3E%3Ccircle cx='60' cy='60' r='30'/%3E%3Cpath d='M60 16v88M16 60h88M29 29l62 62M91 29l-62 62'/%3E%3C/svg%3E");background-size:90px}.fest__lights{position:absolute;top:0;left:0;right:0;height:60px;display:flex;justify-content:space-around}.fest__lights i{position:relative;width:1px;height:calc(20px + (var(--i) * 7px) % 40px);background:#f2d49a66}.fest__lights i:after{content:"";position:absolute;bottom:-5px;left:-4px;width:9px;height:9px;border-radius:50%;background:#ffd36b;box-shadow:0 0 12px 4px #ffbe5099;animation:twinkle 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.fest__grid{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.fest__eyebrow{color:#f2d49a}.fest__title{font-family:var(--f-heading);font-weight:400;font-size:calc(clamp(44px,6vw,92px) * var(--h-scale));line-height:1;letter-spacing:-.01em}.fest__text{margin:20px 0 30px;max-width:500px;color:#fbf2e6cc;font-size:16px}.fest__cd{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.fest__cd-label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#f2d49a}.fest__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.fest__code,.offer__code,.cart-coupon{cursor:pointer}.fest__code{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px dashed rgba(242,212,154,.8);color:#fbf2e6;font-size:13px}.fest__code b{letter-spacing:.2em;color:#f2d49a}.fest__code i{font-style:normal;font-size:11px;opacity:.6}.fest__visual{position:relative;justify-self:center;width:min(420px,100%)}.fest__arch{position:relative;aspect-ratio:3/4;border-radius:999px 999px var(--r-card) var(--r-card);overflow:hidden;border:1px solid rgba(242,212,154,.5);box-shadow:0 0 0 10px #f2d49a14,0 40px 80px -30px #0009}.fest__arch img,.fest__arch svg{width:100%;height:100%;object-fit:cover;border-radius:0!important}.fest__arch svg{background:#5a2c33;fill:#f2d49a33}.fest__diyas{position:absolute;left:0;right:0;bottom:-18px;display:flex;justify-content:center;gap:30px}.fest__diya{width:46px;height:40px;animation:floaty 3s var(--ease-io) infinite alternate;animation-delay:calc(var(--i) * -.8s)}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.fest__badge{position:absolute;top:8%;right:-6%;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--gold-grad);color:#2b1a12;font-family:var(--f-heading);font-size:22px;line-height:1.05;padding:16px;box-shadow:0 20px 40px -16px #00000080;animation:wobble 5s var(--ease-io) infinite alternate}@keyframes wobble{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@media(max-width:989px){.fest__grid{grid-template-columns:1fr}.fest__visual{width:min(320px,80%)}.countdown--boxes .countdown__unit{min-width:56px}.countdown--boxes .countdown__unit b{font-size:28px}}.scene__flame{transform-box:fill-box;transform-origin:50% 100%;animation:flicker 1.1s ease-in-out infinite alternate}@keyframes flicker{0%{transform:scale(1) skew(0)}30%{transform:scale(.92,1.08) skew(3deg)}60%{transform:scale(1.04,.94) skew(-3deg)}to{transform:scale(.96,1.06) skew(2deg)}}.price-tiles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ptile{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;background:var(--c-bg-alt)}.ptile__media{position:absolute;top:0;right:0;bottom:0;left:0}.ptile__media img,.ptile__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.ptile:hover img{transform:scale(1.06)}.ptile__label{position:absolute;left:12px;right:12px;bottom:12px;padding:16px 18px;border-radius:calc(var(--r-img) - 2px);display:grid;grid-template-columns:1fr auto;align-items:end}.ptile__pre{grid-column:1;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.ptile__amt{grid-column:1;font-family:var(--f-heading);font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1}.ptile__cta{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}@media(max-width:989px){.price-tiles__grid{grid-template-columns:repeat(2,1fr)}.ptile__cta span,.ptile__cta{font-size:0}.ptile__cta .icon{font-size:14px}}.bento__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:repeat(2,minmax(240px,32vh));gap:14px}.bento__tile{position:relative;overflow:hidden;display:block;background:var(--c-bg-alt);color:#fff}.bento__tile--1{grid-row:1 / 3}.bento__tile--4{grid-column:2 / 4}.bento__media{position:absolute;top:-6%;right:0;bottom:-6%;left:0}.bento__media img,.bento__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.bento__media svg{background:#6b3a40;fill:#ffffff1f}.bento__tile:hover img{transform:scale(1.05)}.bento__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(30,12,15,.65))}.bento__text{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bento__tag{padding:6px 12px;border-radius:999px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-text)}.bento__title{font-family:var(--f-heading);font-weight:400;font-size:clamp(26px,2.6vw,40px);line-height:1.05}@media(max-width:749px){.bento__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento__tile{aspect-ratio:3/4}.bento__tile--1{grid-row:auto;grid-column:1 / -1;aspect-ratio:4/5}.bento__tile--4{grid-column:1 / -1;aspect-ratio:16/10}}.spot__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}.spot__gallery{position:relative;display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1/1}.spot__img{position:relative;overflow:hidden;background:var(--c-bg-alt);display:block}.spot__img--1{grid-row:1 / 3}.spot__img img,.spot__img svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.spot__img:hover img{transform:scale(1.05)}.spot__badge{position:absolute;top:16px;left:16px;padding:8px 14px;border-radius:999px;background:var(--gold-grad);color:#2b1a12;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.spot__info .h1{margin-bottom:14px}.spot__info .price{font-size:22px;margin:10px 0 18px}.spot__text{margin-bottom:18px}.spot__points{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.spot__points li{display:flex;gap:10px;align-items:center;font-size:14px}.spot__points .icon{color:var(--c-accent)}.spot__sizes{margin-bottom:20px}.spot__sizes .opt__pill{cursor:pointer}.spot__sizes .opt__pill:hover{background:var(--c-text);color:var(--c-bg)}.spot__sizes .opt__pill[disabled]{opacity:.4;text-decoration:line-through}.spot__more{margin-top:10px}@media(max-width:989px){.spot__grid{grid-template-columns:1fr}}.stars{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1}.stars__bg{color:rgba(var(--rgb-gold),.3)}.stars__fg{position:absolute;top:0;left:0;width:var(--pct);overflow:hidden;white-space:nowrap;color:var(--c-gold)}.rating{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--c-muted);margin-bottom:10px}.rating b{color:var(--c-text)}.faq__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(30px,6vw,100px);align-items:start}.faq__intro .h2{margin-bottom:16px}.faq__wa{margin-top:24px}.faq__item .acc__head{font-family:var(--f-heading);font-size:22px;letter-spacing:0;text-transform:none;font-weight:400;padding:22px 0}@media(max-width:989px){.faq__grid{grid-template-columns:1fr}}.reels--dark{background:var(--c-indigo);color:#fbf2e6}.reels--dark .eyebrow{color:#f2d49a}.reels__track .reel{flex:0 0 clamp(210px,19vw,290px);scroll-snap-align:start}.reel{position:relative;aspect-ratio:9/16;overflow:hidden;background:#2b1a1d;color:#fff;isolation:isolate;transition:transform .6s var(--ease-out),box-shadow .6s}.reel:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #2b141899}.reel__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.reel__media{position:absolute;top:0;right:0;bottom:0;left:0}.reel__video,.reel__poster{width:100%;height:100%;object-fit:cover;border-radius:0!important}.reel__media svg{background:#4a2a2f;fill:#ffffff1f}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 55%,rgba(0,0,0,.7));pointer-events:none;z-index:1}.reel__top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;z-index:2;pointer-events:none}.reel__views{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11px}.reel__views .icon{width:11px;height:11px}.reel__sound{display:inline-flex;align-items:flex-end;gap:2px;height:24px;padding:6px 8px;border-radius:999px}.reel__sound i{display:block;width:2px;background:#fff;border-radius:2px;animation:eq 1s ease-in-out infinite alternate}.reel__sound i:nth-child(1){height:6px}.reel__sound i:nth-child(2){height:12px;animation-delay:-.4s}.reel__sound i:nth-child(3){height:8px;animation-delay:-.7s}@keyframes eq{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}.reel__caption{position:absolute;left:14px;right:14px;bottom:86px;z-index:2;font-family:var(--f-heading);font-size:19px;line-height:1.2;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.5)}.reel__product{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:grid;grid-template-columns:44px 1fr 38px;align-items:center;gap:10px;padding:8px;border-radius:14px;color:var(--c-text)}.reel__thumb{width:44px;height:56px;border-radius:8px;overflow:hidden;background:var(--c-bg-alt)}.reel__thumb img{width:100%;height:100%;object-fit:cover}.reel__ptitle{display:block;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel__pinfo{min-width:0}.reel__pinfo .price{font-size:12px}.reel__add{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--c-text);color:var(--c-bg);transition:background .3s,transform .3s}.reel__add:hover{background:var(--c-accent);transform:scale(1.06)}.reel__add .icon{width:16px;height:16px}.story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center}.story__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140a0cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeIn .4s forwards;opacity:0}.story__frame{position:relative;width:min(420px,100vw);height:min(92vh,760px);border-radius:var(--r-card);overflow:hidden;background:#000;animation:storyIn .6s var(--ease-out)}@keyframes storyIn{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.story__track{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.story__track::-webkit-scrollbar{display:none}.story__slide{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.story__media{position:absolute;top:0;right:0;bottom:0;left:0}.story__video,.story__poster{width:100%;height:100%;object-fit:cover}.story__media svg{background:#4a2a2f;fill:#ffffff1f}.story__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 20%,transparent 55%,rgba(0,0,0,.8));pointer-events:none}.story__caption{position:absolute;left:18px;right:18px;bottom:190px;z-index:2;color:#fff;font-family:var(--f-heading);font-size:24px;line-height:1.2}.story__product{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px;border-radius:16px;color:var(--c-text)}.story__thumb{width:64px;height:82px;border-radius:10px;overflow:hidden}.story__thumb img{width:100%;height:100%;object-fit:cover}.story__ptitle{display:block;font-family:var(--f-heading);font-size:19px;line-height:1.15}.story__btns{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.story__btns .btn{flex:1;min-height:44px;padding:0 14px;font-size:11px}.story__sizes{display:flex;flex-wrap:wrap;gap:6px;width:100%}.story__bars{position:absolute;top:10px;left:12px;right:12px;z-index:5;display:flex;gap:4px}.story__bars i{flex:1;height:2px;border-radius:2px;background:#ffffff4d;overflow:hidden}.story__bars i b{display:block;height:100%;width:0;background:#fff}.story__bars i.is-done b{width:100%}.story__ctrls{position:absolute;top:22px;right:12px;z-index:5;display:flex;gap:8px}.story__ctrls .icon-btn{color:#fff;width:40px;height:40px}.story__mute .icon-sound{display:none}.story.is-sound .story__mute .icon-sound{display:block}.story.is-sound .story__mute .icon-muted{display:none}.story__nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);color:var(--c-text)}.story__nav--prev{left:-64px}.story__nav--next{right:-64px}@media(max-width:540px){.story__frame{width:100vw;height:100svh;border-radius:0}.story__nav{display:none}}.cart-drawer--festive .drawer__panel{width:min(460px,96vw);background:transparent!important;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;padding-top:8px}.cart-drawer--festive.is-open .drawer__panel{filter:drop-shadow(-20px 0 40px rgba(43,20,24,.28))}.cart-arch{position:relative;flex:0 0 auto;height:132px;margin-bottom:-2px}.cart-arch__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cart-arch__flowers,.cart-arch__art{position:absolute;left:0;right:0;top:-6px;height:150px;width:100%;pointer-events:none}.cart-arch__art img{width:100%;height:100%;object-fit:contain}.cart-arch__lotus{transform-box:fill-box;transform-origin:50% 100%;animation:lotusSway 4s var(--ease-io) infinite alternate}.cart-arch__lotus--r{animation-delay:-2s}.cart-arch__bud{transform-box:fill-box;transform-origin:50% 100%;animation:lotusSway 3s var(--ease-io) infinite alternate-reverse}@keyframes lotusSway{0%{transform:rotate(-3deg) scale(1)}to{transform:rotate(3deg) scale(1.03)}}.cart-drawer.is-open .cart-arch__flowers{animation:bloomIn 1.2s var(--ease-out) both .2s}@keyframes bloomIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.cart-arch__logo{position:absolute;left:50%;top:58px;transform:translate(-50%);color:var(--c-accent)}.cart-arch__logo .logo-svg,.cart-arch__logo img{width:150px}.cart-drawer__close{position:absolute;top:44px;right:16px;z-index:3;background:#fffc;border:1px solid var(--c-line)}.cart-drawer__sheet{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--cart-panel);position:relative}.cart-drawer:not(.cart-drawer--festive) .cart-drawer__sheet{background:transparent}.cart-drawer--festive .cart-drawer__sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 120 120' fill='none' stroke='%23846463' stroke-width='1.2'%3E%3Ccircle cx='60' cy='60' r='30'/%3E%3Cpath d='M60 30v60M30 60h60'/%3E%3C/svg%3E")}.cart-drawer__head{border:0;padding:6px 24px 12px;gap:10px;justify-content:space-between}.cart-drawer--festive .cart-drawer__head .h4{font-size:22px}.cart-drawer__count{margin-left:auto;font-size:13px;color:var(--c-muted)}.cart-drawer--festive .cart-ship{margin:0 18px;border-radius:12px;border:0;background:rgba(var(--rgb-gold),.1)}.cart-drawer__body{padding:10px 24px}.cart-item__top{display:flex;justify-content:space-between;gap:10px}.cart-item__x{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--c-muted);flex:0 0 auto;transition:background .3s,color .3s}.cart-item__x:hover{background:var(--c-text);color:var(--c-bg)}.cart-item__x .icon{width:13px;height:13px}.cart-item__title{font-size:17px}.cart-upsell__track{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:10px;padding-bottom:6px}.cart-upsell__item{flex:0 0 132px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--c-line)}.cart-upsell__img{aspect-ratio:3/4;overflow:hidden;display:block}.cart-upsell__img img{width:100%;height:100%;object-fit:cover}.cart-upsell__title{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-upsell__price{font-size:12px;color:var(--c-muted)}.cart-upsell__add{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px;border-radius:999px;border:1px solid var(--c-text);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:.3s}.cart-upsell__add:hover{background:var(--c-text);color:var(--c-bg)}.cart-upsell__add .icon{width:11px;height:11px}.cart-drawer__foot{border-top:1px solid var(--c-line);padding:14px 24px 12px;background:var(--cart-panel);position:relative;z-index:2}.cart-drawer:not(.cart-drawer--festive) .cart-drawer__foot{background:transparent}.cart-coupon{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:10px;border-radius:12px;border:1px dashed rgba(var(--rgb-gold),.9);background:rgba(var(--rgb-gold),.08);font-size:12px;text-align:left;color:var(--c-text)}.cart-coupon .icon{width:16px;height:16px;color:var(--c-accent);flex:0 0 auto}.cart-coupon b{color:var(--c-accent);letter-spacing:.12em}.cart-coupon i{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.cart-drawer__btns{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.cart-drawer__btns .btn{min-height:50px;padding:0 16px}.cart-secure{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--c-muted)}.cart-secure .icon{width:14px;height:14px}.cart-scene{flex:0 0 auto;height:clamp(118px,16vh,168px);position:relative;overflow:hidden;background:var(--cart-panel)}.cart-scene .scene,.cart-scene__img{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:bottom;border-radius:0!important}.cart-scene__img{animation:floaty 4s var(--ease-io) infinite alternate}.scene__sway{transform-box:fill-box;transform-origin:50% 90%;animation:sway 1.4s var(--ease-io) infinite alternate}.scene__sway--alt{animation-duration:1.1s;animation-delay:-.5s}.scene__nod{transform-box:fill-box;transform-origin:50% 100%;animation:nod .7s var(--ease-io) infinite alternate}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes nod{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(1.5px) rotate(2deg)}}.scene__arm{transform-box:fill-box;transform-origin:50% 0;animation:tap .32s ease-in-out infinite alternate}.scene__arm--r{animation-delay:-.16s}@keyframes tap{0%{transform:translateY(-3px) rotate(-4deg)}to{transform:translateY(1px) rotate(2deg)}}.scene__damru{transform-box:view-box;animation:damru .22s ease-in-out infinite alternate}@keyframes damru{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.scene__beads{animation:none}.scene__tail{transform-box:fill-box;transform-origin:0 0;animation:tail 3s var(--ease-io) infinite alternate}@keyframes tail{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}.scene__flag{transform-box:fill-box;transform-origin:50% 0;animation:flag 1.6s var(--ease-io) infinite alternate;animation-delay:calc(var(--i) * -.2s)}@keyframes flag{0%{transform:skew(-10deg) rotate(-4deg)}to{transform:skew(10deg) rotate(4deg)}}.scene__note{animation:note 2.4s ease-out infinite;animation-delay:calc(var(--i) * -1.2s)}@keyframes note{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translate(10px,-26px)}}.scene__glow{animation:twinkle 2s ease-in-out infinite}.scene__spark{transform-box:fill-box;transform-origin:center;animation:sparkle 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}@keyframes sparkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.scene__lotus{transform-box:fill-box;transform-origin:50% 100%;animation:lotusSway 3.4s var(--ease-io) infinite alternate}.scene__lotus--r{animation-delay:-1.7s}@media(max-height:700px){.cart-scene,.cart-arch{height:110px}.cart-arch__logo{top:48px}}.mnavbar{display:none}@media(max-width:749px){.has-mnavbar .mnavbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:66;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:64px;border-radius:22px;padding:0 6px;background:rgba(var(--rgb-bg),.82)}.mnavbar__item{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;letter-spacing:.04em;color:var(--c-muted);position:relative}.mnavbar__item .icon{width:22px;height:22px}.mnavbar__item.is-active{color:var(--c-accent)}.mnavbar__item.is-active:after{content:"";position:absolute;top:-9px;width:18px;height:2px;border-radius:2px;background:var(--gold-grad)}.mnavbar__fab{display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border-radius:50%;background:var(--c-text);color:var(--c-bg);box-shadow:0 12px 26px -10px #2b212099;border:3px solid var(--c-bg)}.mnavbar__bag{position:relative}.mnavbar__bag .cart-count{top:-6px;right:-10px}.has-mnavbar{padding-bottom:84px}.has-mnavbar .wa-float{bottom:92px;width:48px;height:48px}.has-mnavbar.template-product .wa-float{bottom:166px}.has-mnavbar .sticky-atc{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.has-mnavbar .toast{bottom:160px}}.footer{position:relative;padding-top:clamp(50px,7vw,90px)}.footer__mandala{position:absolute;right:-180px;top:40px;width:620px;height:620px;opacity:.06;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23F2D49A' stroke-width='.6'%3E%3Ccircle cx='60' cy='60' r='58'/%3E%3Ccircle cx='60' cy='60' r='44'/%3E%3Ccircle cx='60' cy='60' r='30'/%3E%3Ccircle cx='60' cy='60' r='16'/%3E%3Cpath d='M60 2v116M2 60h116M19 19l82 82M101 19l-82 82'/%3E%3C/svg%3E") center/contain no-repeat;animation:spin 120s linear infinite}.footer__cta{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:clamp(28px,4vw,50px);border-radius:var(--r-card);margin-bottom:40px;background:#ffffff0d;border:1px solid rgba(242,212,154,.25)}.footer__cta .eyebrow{color:#f2d49a}.footer__cta-title{font-family:var(--f-heading);font-weight:400;font-size:clamp(30px,3.4vw,50px);line-height:1.05}.footer__cta-text{margin-top:10px;opacity:.75;font-size:14px}.field-inline--dark{background:#ffffff14;border-color:#f2d49a59}.field-inline--dark input{color:#fbf2e6}.field-inline--dark input::placeholder{color:#fbf2e699}.footer__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:50px}.footer__trust li{display:flex;align-items:center;gap:14px;padding:18px;border-radius:16px;border:1px solid rgba(242,212,154,.18);background:#ffffff08}.footer__trust .icon{width:28px;height:28px;color:#f2d49a;flex:0 0 auto}.footer__trust span{font-size:12px;opacity:.75;line-height:1.35}.footer__trust b{display:block;font-size:14px;font-weight:500;opacity:1}.footer__logo{display:inline-block;color:#f2ddc3;margin-bottom:22px}.footer__logo .logo-svg{width:170px;color:#f2ddc3}.footer__logo img{width:170px}.footer__brand .icon-motif{display:none}.footer__acc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.footer__acc summary::-webkit-details-marker{display:none}.footer__acc summary .icon-plus{display:none}.footer__links a{position:relative}.footer__links a:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#f2d49a;transition:width .4s var(--ease-out)}.footer__links a:hover:before{width:100%}.footer__wordmark{display:block;margin:clamp(40px,6vw,80px) 0 0;color:#f2ddc352;-webkit-text-stroke:0}.footer__wordmark .logo-svg{width:100%;height:auto;color:#f2ddc380;stroke-width:1.2}.footer__wordmark:not(.is-in) .logo-svg--draw path{animation-play-state:paused}.footer__top-btn{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.footer__top-btn .icon{transform:rotate(-90deg)}@media(max-width:989px){.footer__cta{grid-template-columns:1fr}.footer__trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.footer__cols{grid-template-columns:1fr;gap:0}.footer__acc{border-bottom:1px solid rgba(242,212,154,.15)}.footer__acc summary{padding:16px 0;margin:0}.footer__acc summary .icon-plus{display:block}.footer__acc[open] summary .icon-plus{transform:rotate(45deg)}.footer__acc .footer__links,.footer__acc .footer__store{padding-bottom:16px}.footer__trust li{padding:14px;gap:10px}}.pdp__grid--thumbs .pdp__gallery{display:grid;grid-template-columns:86px 1fr;gap:16px;position:sticky;top:calc(var(--header-h) + 30px)}.pdp__viewer{position:relative;min-width:0;overflow:hidden;border-radius:var(--r-img)}.pdp__grid--thumbs .pdp__media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;border-radius:var(--r-img)}.pdp__grid--thumbs .pdp__media{flex:0 0 100%;scroll-snap-align:start;border-radius:0}.pdp__grid--thumbs .pdp__media img{aspect-ratio:4/5}.pdp__thumbs{gap:10px}.pdp__thumb{position:relative;border-radius:10px;border:1.5px solid transparent;opacity:.6}.pdp__thumb.is-active{border-color:var(--c-accent);opacity:1}.pdp__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0003}.pdp__zoom{overflow:hidden}.pdp__zoom:hover img{transform:none}.pdp__zoom.is-zooming img{transform:scale(2);transition:transform .25s var(--ease)}.pdp__zoom img{transition:transform .5s var(--ease-out)}.pdp__badges{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.pdp__arrow{position:absolute;top:50%;z-index:3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;transform:translateY(-50%);opacity:0;transition:opacity .4s,transform .4s var(--ease-out)}.pdp__arrow--prev{left:14px}.pdp__arrow--next{right:14px}.pdp__viewer:hover .pdp__arrow{opacity:1}.pdp__counter{position:absolute;right:14px;bottom:14px;z-index:3;padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.1em}.pdp__hint{position:absolute;left:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;opacity:0;transition:opacity .4s}.pdp__viewer:hover .pdp__hint{opacity:1}.pdp__hint .icon{width:14px;height:14px}.pdp__grid--stack .pdp__viewer{overflow:visible}.pdp__grid--stack .pdp__arrow,.pdp__grid--stack .pdp__counter,.pdp__grid--stack .pdp__hint{display:none}.pdp__panel.glass{background:#fffdf9b3}.pdp__title{letter-spacing:-.015em}.pdp__rating{margin:-4px 0 12px}.pdp__price{padding-bottom:16px;border-bottom:1px solid var(--c-line)}.pdp__cd{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding:10px 14px;border-radius:12px;background:var(--c-indigo);color:#fbf2e6;font-size:12px;letter-spacing:.04em}.pdp__offers{margin-top:16px;padding:14px;border-radius:14px;border:1px solid var(--c-line);background:rgba(var(--rgb-gold),.06)}.pdp__offers-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;color:var(--c-accent)}.pdp__offers-h .icon{width:16px;height:16px}.offer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;border-top:1px dashed var(--c-line)}.offer:first-of-type{border-top:0}.offer__code{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px dashed var(--c-accent);font-size:11px}.offer__code b{letter-spacing:.14em;color:var(--c-accent)}.offer__code i{font-style:normal;opacity:.6}.pdp__delivery{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:14px;background:rgba(var(--rgb-accent),.06);font-size:13px}.pdp__delivery .icon{color:var(--c-accent);flex:0 0 auto}.pdp__delivery b{display:block;font-weight:500}.pdp__delivery span{color:var(--c-muted);font-size:12px}.pdp__gift{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--c-line)}.pdp__gift .check{padding:0;font-size:13px}.pdp__gift textarea{width:100%;margin-top:10px;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:#fff;resize:vertical;outline:0}.pdp__hl{margin:20px 0 6px}.pdp__hl-h{font-family:var(--f-heading);font-size:22px;margin-bottom:10px}.pdp__hl li{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-bottom:8px}.pdp__hl .icon{color:var(--c-accent);margin-top:3px;flex:0 0 auto}.pdp__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;color:var(--c-muted)}.pdp__pay>span{display:inline-flex;align-items:center;gap:6px}.pdp__pay .icon{width:15px;height:15px;color:var(--c-accent)}.pdp__pay .payment-icon{width:34px;height:22px}.pdp__wa{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;border-radius:14px;background:#25d36614;border:1px solid rgba(37,211,102,.25);font-size:12px;color:var(--c-muted);transition:transform .4s var(--ease-out)}.pdp__wa:hover{transform:translateY(-2px)}.pdp__wa>.icon:first-child{color:#1f9e52;width:26px;height:26px;flex:0 0 auto}.pdp__wa b{display:block;color:var(--c-text);font-size:14px;font-weight:500}.pdp__wa>.icon:last-child{margin-left:auto}.pdp__trust{margin-top:18px}@media(max-width:989px){.pdp__grid--thumbs .pdp__gallery{display:flex;flex-direction:column-reverse;position:relative;top:0;margin:0}.pdp__thumbs{display:flex;flex-direction:row;max-height:none;overflow-x:auto;padding:10px 0 0}.pdp__thumb{flex:0 0 62px}.pdp__viewer{border-radius:var(--r-img)}.pdp__media{flex:0 0 100%!important}.pdp__arrow,.pdp__hint,.pdp__dots{display:none}.pdp__grid--stack .pdp__dots{display:flex}}.coll__hero--image{min-height:52vh;border-radius:0 0 var(--r-card) var(--r-card);margin-left:0;margin-right:0}.coll__circles{padding-top:28px}.coll__quick{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center;margin:-8px 0 22px}.coll__quick::-webkit-scrollbar{display:none}.coll__quick .chip{flex:0 0 auto}.coll__quick-label{flex:0 0 auto;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-right:4px}.coll__more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:56px}.coll__progress-text{font-size:13px;color:var(--c-muted)}.coll__progress{width:220px;height:2px;background:var(--c-line);border-radius:2px;overflow:hidden}.coll__progress i{display:block;height:100%;background:var(--c-accent)}.coll__bar{border-radius:999px}.coll__promo-text{border-radius:calc(var(--r-img) - 2px)}.marquee__item.is-italic{color:var(--c-accent)}.testi__stars{color:var(--c-gold)}.badge{border-radius:999px}.card__quick{border-radius:calc(var(--r-img) - 2px)}.section-header .announce{z-index:1}.price--sale .price__current{color:var(--c-sale)}.wa-float{background:#ffffffd9}.header .toran{top:calc(100% - 6px);left:calc(var(--pad) + 30px);right:calc(var(--pad) + 30px);height:46px;z-index:-1}.header:not(.header--float) .toran{left:0;right:0}.header .toran__swag{height:46px}.header.is-scrolled .toran,.header.is-hidden .toran{opacity:0;transform:translateY(-20px)}@media(max-width:989px){.header .toran{left:22px;right:22px;height:36px}.header .toran__swag{height:36px}}.section{padding:50px 0}.hero .eyebrow,.ibanner .eyebrow,.vbanner .eyebrow,.news .eyebrow{color:#fbf2e6e6}.hero .eyebrow:before,.ibanner .eyebrow:before{background:#fbf2e6b3}@media(max-width:749px){.cart-drawer--festive .cart-note{display:none}.cart-arch{height:112px}.cart-arch__logo{top:50px}.cart-arch__logo .logo-svg{width:128px}.cart-drawer__close{top:36px}.cart-scene{height:112px}.cart-drawer__foot{padding:12px 18px 10px}.cart-drawer__body{padding:8px 18px}}.cart-scene{background:linear-gradient(180deg,var(--cart-panel) 0%,#FBEFE4 32%,#F6E1CF 71.2%,#E2B791 71.4%,#F3D7C1 72.2%,#F3D7C1 100%)}.slider__track{padding-top:14px;padding-bottom:22px;margin-top:-14px;margin-bottom:-22px;align-items:flex-start}.reel,.reel:hover{transform:none!important}.reel:hover{box-shadow:0 24px 50px -28px #2b14188c}.cart-drawer__sheet{overflow-y:auto;overscroll-behavior:contain}.cart-drawer__body{flex:1 0 auto;min-height:190px;max-height:none;overflow-y:auto}.cart-drawer--festive .cart-drawer__body{flex:1 1 auto;min-height:190px}@media(min-width:750px)and (max-height:920px){.cart-arch{height:104px}.cart-arch__flowers{height:120px}.cart-arch__logo{top:44px}.cart-arch__logo .logo-svg{width:122px}.cart-drawer__close{top:30px}.cart-drawer__head{padding:2px 24px 8px}.cart-drawer--festive .cart-ship{padding:9px 14px;font-size:12px}.cart-drawer--festive .cart-note{display:none}.cart-coupon{padding:8px 12px;margin-bottom:6px}.cart-total b{font-size:22px}.cart-tax{margin:2px 0 10px}.cart-drawer__btns .btn{min-height:44px}.cart-secure{margin-top:6px}.cart-scene{height:96px}.cart-item{padding:12px 0;grid-template-columns:82px 1fr}}@media(min-width:750px)and (max-height:760px){.cart-scene{height:78px}.cart-coupon i{display:none}}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto!important;gap:32px}.header__logo{order:-1;justify-self:start;align-items:flex-start}.header__left{justify-content:center}.header__burger{display:none!important}}@media(max-width:989px){.header__inner{grid-template-columns:1fr auto 1fr!important}.header__logo{order:0;justify-self:center;align-items:center}.header__left{justify-self:start}.header__right{justify-self:end}}.hero--adapt{height:auto;min-height:0;aspect-ratio:var(--ar-d)}.hero--adapt .hero__media{top:0;right:0;bottom:0;left:0}@media(max-width:749px){.hero--adapt{aspect-ratio:var(--ar-m);max-height:none}}.hero--nozoom .hero__img,.hero--nozoom .hero__video,.hero--adapt .hero__img{transform:none!important;transition:none}.hero--adapt [data-parallax-hero]{transform:none!important;opacity:1!important}.hero--title-sm .hero__title{font-size:calc(clamp(32px,3.6vw,56px) * var(--h-scale))}.hero--title-md .hero__title{font-size:calc(clamp(38px,4.6vw,74px) * var(--h-scale))}.hero--title-lg .hero__title{font-size:calc(clamp(48px,6.4vw,104px) * var(--h-scale))}.hero--adapt .hero__content{padding-bottom:clamp(40px,7vw,110px)}.hero__card{max-width:min(620px,48vw)}@media(max-width:749px){.hero__card{max-width:none}.hero--adapt .hero__content{padding-bottom:64px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
