:root{--bg: #f6f1e8;--bg-strong: #fffaf4;--panel: rgba(255, 255, 255, .82);--panel-strong: rgba(255, 255, 255, .94);--line: rgba(23, 18, 13, .08);--text: #17120d;--muted: rgba(23, 18, 13, .64);--accent: #d9b98c;--accent-strong: #8f6b41;--accent-soft: #f4dfc0;--accent-rgb: 217, 185, 140;--shadow: 0 28px 90px rgba(29, 19, 8, .12);--shadow-soft: 0 18px 42px rgba(29, 19, 8, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--max-width: 1360px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html.is-loading,html.is-loading body{overflow:hidden}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:Manrope,sans-serif;color:var(--text);background:radial-gradient(circle at 12% 12%,rgba(var(--accent-rgb),.18),transparent 22%),radial-gradient(circle at 84% 16%,rgba(255,255,255,.92),transparent 24%),radial-gradient(circle at 22% 84%,rgba(var(--accent-rgb),.12),transparent 28%),linear-gradient(180deg,var(--bg-strong) 0%,var(--bg) 100%)}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:none;cursor:pointer}.skip-link,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;clip:auto;margin:1rem;padding:.8rem 1rem;z-index:120;border-radius:999px;background:#111319;color:#fff}.list-unstyled{list-style:none;margin:0;padding:0}.page-width{width:min(calc(100% - 2rem),var(--max-width));margin-inline:auto}.main-content{position:relative;z-index:1;padding-bottom:2rem}.site-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:1.2rem;background:radial-gradient(circle at 18% 18%,rgba(var(--accent-rgb),.18),transparent 22%),radial-gradient(circle at 84% 14%,rgba(255,255,255,.12),transparent 18%),linear-gradient(180deg,#0a0c12f5,#12161ef0);transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.site-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.26) 0 1px,transparent 1px),radial-gradient(circle at 70% 38%,rgba(255,255,255,.14) 0 1px,transparent 1px);background-size:180px 180px,220px 220px}.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02)}.site-loader__inner{position:relative;z-index:1;width:min(100%,36rem);padding:1.8rem 1.8rem 1.55rem;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.12),transparent 20%),linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:0 40px 120px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:loaderFloat 2.8s ease-in-out infinite}.site-loader__eyebrow{margin:0 0 .7rem;color:#f6efe6b8;font-family:Space Grotesk,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.site-loader__wordmark{margin:0;color:#f7efe6;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,12vw,6.4rem);font-weight:700;line-height:.9;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 10px 36px rgba(0,0,0,.26)}.site-loader__track{position:relative;height:14px;margin-top:1.25rem;padding:2px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.site-loader__fill{position:relative;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f8e8d0e0,#edcb96 46%,#d1a25e);box-shadow:0 0 24px #edcb9680,0 0 46px #d1a25e57;transition:width .36s cubic-bezier(.16,1,.3,1)}.site-loader__fill:after{content:"";position:absolute;top:50%;right:0;width:92px;height:220%;transform:translate(50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.82) 0%,rgba(248,232,208,.48) 26%,transparent 74%);filter:blur(6px)}.site-loader.is-complete .site-loader__fill{box-shadow:0 0 28px #edcb969e,0 0 62px #d1a25e6b}.site-loader__meta{margin-top:.95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#f6efe6d6;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.site-loader__meta strong{font-size:.88rem}.ambient-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-scene__orb{position:absolute;border-radius:50%;filter:blur(30px);opacity:.34}.ambient-scene__orb--a{top:-8vw;right:-8vw;width:34vw;height:34vw;background:radial-gradient(circle,rgba(var(--accent-rgb),.26),transparent 62%);animation:orbFloatA 18s ease-in-out infinite}.ambient-scene__orb--b{left:-10vw;bottom:-6vw;width:28vw;height:28vw;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 62%);animation:orbFloatB 22s ease-in-out infinite}.ambient-scene__orb--c{left:42vw;top:34vh;width:20vw;height:20vw;background:radial-gradient(circle,rgba(255,255,255,.92),transparent 60%);animation:orbFloatC 24s ease-in-out infinite}.ambient-scene__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:radial-gradient(circle at 20% 20%,rgba(0,0,0,.14) 0 1px,transparent 1px),radial-gradient(circle at 70% 40%,rgba(0,0,0,.1) 0 1px,transparent 1px);background-size:140px 140px}.announcement-bar{position:relative;z-index:20;overflow:hidden;padding:.78rem 0;background:linear-gradient(90deg,#0d1014,#141922,#0d1014);border-bottom:1px solid rgba(255,255,255,.05);color:#f5ece2}.announcement-bar__marquee{display:flex;width:max-content;min-width:100%;animation:announcementScroll 28s linear infinite}.announcement-bar:hover .announcement-bar__marquee{animation-play-state:paused}.announcement-bar__track{display:flex;align-items:center;gap:1rem;flex-shrink:0;min-width:max-content;padding-inline:1rem}.announcement-bar__item{display:inline-flex;align-items:center;gap:1rem;white-space:nowrap}.announcement-bar__item span{font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.announcement-bar__item i{width:5px;height:5px;border-radius:999px;background:#dfbf8a;box-shadow:0 0 0 6px #dfbf8a1f}.site-header{position:sticky;top:0;z-index:50;padding:.9rem 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4d1;border-bottom:1px solid rgba(23,18,13,.05);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .32s ease,box-shadow .35s ease,background .35s ease;will-change:transform}.site-header.site-header--hidden{transform:translateY(calc(-100% - 1rem));opacity:0;pointer-events:none}.site-header.site-header--elevated{background:#fffaf4eb;box-shadow:0 18px 36px #17120d14}.site-header__bar{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.site-header__brand{display:inline-flex;align-items:center;gap:.9rem}.site-header__brand-mark{width:52px;height:52px;padding:.65rem;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#f4ece1ad);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.site-header__brand-mark img{width:100%;height:auto}.site-header__brand-copy{display:grid;gap:.15rem}.site-header__brand-copy strong{font-family:Cormorant Garamond,serif;font-size:2rem;line-height:.9}.site-header__brand-copy small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.site-header__nav{justify-self:center}.site-header__menu{display:flex;flex-wrap:wrap;gap:1.3rem;align-items:center}.site-header__menu a,.site-header__link,.site-header__cart{position:relative;font-size:.94rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-header__menu a:after,.site-header__link:after{content:"";position:absolute;left:0;bottom:-.25rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.site-header__menu a:hover:after,.site-header__menu a[aria-current=page]:after,.site-header__link:hover:after{transform:scaleX(1)}.site-header__actions{display:inline-flex;align-items:center;gap:1rem}.site-header__cart{min-width:58px;padding:.9rem 1rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;border-radius:999px;background:#17120d;color:#fff;box-shadow:0 18px 40px #17120d29}.site-header__cart strong{min-width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:999px;background:#ffffff24}.site-header__toggle{display:none;width:52px;height:52px;align-items:center;justify-content:center;gap:.3rem;flex-direction:column;border-radius:18px;background:#ffffffc2;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.site-header__toggle span{width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.site-header.is-open .site-header__toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.site-header.is-open .site-header__toggle span:nth-child(2){opacity:0}.site-header.is-open .site-header__toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.section-shell{position:relative;padding:1.1rem 0 2rem}.section-shell--tight{padding-top:.4rem}.section-heading{display:grid;gap:.55rem;max-width:56rem;margin-bottom:1.1rem}.section-kicker{margin:0;color:var(--accent-strong);font-family:Space Grotesk,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.section-heading h2,.page-hero h1,.product-page__content h1,.site-footer__brand h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,4rem);line-height:.92;text-wrap:balance}.section-heading p,.page-hero__text,.product-page__description,.site-footer__brand p,.site-footer__column a,.collection-card__body p,.editorial-grid__card p:last-child,.editorial-grid__quote p:last-child,.join-banner__copy p:last-child,.empty-block p,.contact-card p,.cart-item__content p{color:var(--muted);line-height:1.75}.panel-card,.product-card,.collection-card{position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.84),transparent 24%),radial-gradient(circle at 86% 18%,rgba(var(--accent-rgb),.18),transparent 28%),linear-gradient(180deg,#fffffff5,#f5efe7d6);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-card{border-radius:var(--radius-xl)}.empty-block,.page-hero,.collection-toolbar,.product-page__content,.contact-card,.cart-summary{padding:1.45rem}.button{position:relative;min-height:54px;padding:0 1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border-radius:999px;border:1px solid transparent;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease;overflow:hidden;isolation:isolate}.button>*{position:relative;z-index:1}.button--primary{background:#17120d;color:#fff;border-color:#17120d14;box-shadow:0 18px 44px #11111129}.button--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.2) 42%,transparent 62%);transform:translate(-120%) skew(-18deg);animation:buttonSweep 5s ease-in-out infinite 2.2s}.button--ghost{background:#ffffffc2;color:var(--text);border-color:var(--line);box-shadow:var(--shadow-soft)}.button--hero{min-width:clamp(18rem,34vw,23rem);min-height:68px;padding:0 2rem;background:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 16%,transparent 17%),linear-gradient(135deg,#f8ead3,#edcb96 42%,#d1a25e);color:#1c130b;border-color:#ffffff38;box-shadow:inset 0 1px #fff6,inset 0 -1px #663e133d,0 28px 60px #00000052}.button--hero strong{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:999px;background:#17120d1f}.button:hover{transform:translateY(-4px)}.button--primary:hover,.button--hero:hover{box-shadow:0 24px 56px #11111138}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.site-header__toggle:focus-visible,.site-header__cart:focus-visible{outline:2px solid rgba(23,18,13,.45);outline-offset:3px}[data-reveal]{opacity:0;transform:translateY(22px) scale(.992);will-change:transform,opacity;transition:opacity .82s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}.hero-cinematic{min-height:calc(100svh - 82px);overflow:hidden;border-bottom-left-radius:42px;border-bottom-right-radius:42px}.hero-cinematic__media,.hero-cinematic__video,.hero-cinematic__image,.hero-cinematic__overlay,.hero-cinematic__grain,.hero-cinematic__inner{position:absolute;top:0;right:0;bottom:0;left:0}.hero-cinematic__video,.hero-cinematic__image{width:100%;height:100%;object-fit:cover}.hero-cinematic__image{background-size:cover;background-position:center;transform:scale(1.06);filter:saturate(.62) brightness(.5) contrast(1.04);animation:heroImagePulse 18s ease-in-out infinite alternate}.hero-cinematic__video{z-index:1;transform:scale(1.04);filter:saturate(.68) brightness(.62) contrast(1.02);animation:heroVideoFloat 16s ease-in-out infinite alternate}.hero-cinematic__overlay{z-index:2;background:radial-gradient(circle at 50% 44%,rgba(255,244,222,.08),transparent 18%),radial-gradient(circle at 14% 18%,rgba(241,196,125,.14),transparent 24%),radial-gradient(circle at 86% 18%,rgba(241,196,125,.12),transparent 22%),linear-gradient(180deg,#080a0e57,#0a0c1238 30%,#0a0c129e)}.hero-cinematic__grain{z-index:3;opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.36) 0 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.22) 0 1px,transparent 1px),radial-gradient(circle at 40% 70%,rgba(255,255,255,.18) 0 1px,transparent 1px);background-size:140px 140px,180px 180px,220px 220px;animation:heroGrain 8s steps(6) infinite}.hero-cinematic__glow{position:absolute;z-index:4;border-radius:999px;background:radial-gradient(circle,rgba(233,191,120,.42) 0%,rgba(233,191,120,.14) 38%,transparent 72%);filter:blur(18px);pointer-events:none}.hero-cinematic__glow--a{top:12%;left:8%;width:16rem;height:16rem;animation:heroGlowA 10s ease-in-out infinite}.hero-cinematic__glow--b{right:8%;bottom:12%;width:14rem;height:14rem;animation:heroGlowB 12s ease-in-out infinite}.hero-cinematic__inner{z-index:5;display:grid;place-items:center;padding:clamp(5rem,12vh,8rem) 1.5rem 3rem}.hero-cinematic__content{position:relative;width:min(100%,64rem);text-align:center;color:#f6efe6;isolation:isolate}.hero-cinematic__content:before{content:"";position:absolute;left:50%;top:50%;width:min(88vw,46rem);height:min(88vw,46rem);transform:translate(-50%,-54%);border-radius:50%;background:radial-gradient(circle,rgba(14,17,24,.58) 0%,rgba(14,17,24,.28) 46%,transparent 74%);filter:blur(10px);z-index:-2;animation:heroBreath 10s ease-in-out infinite}.hero-cinematic__content:after{content:"";position:absolute;left:50%;top:50%;width:min(92vw,52rem);height:min(44vw,18rem);transform:translate(-50%,-54%);border:1px solid rgba(255,255,255,.1);border-radius:999px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 22%,black 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 22%,black 78%,transparent 100%);z-index:-1;animation:heroHalo 9s ease-in-out infinite}.hero-cinematic__eyebrow{margin:0 0 1rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#f6efe6cc}.hero-cinematic__title{position:relative;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(.14rem,.8vw,.72rem);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:clamp(3.8rem,14vw,10rem);line-height:.84;font-weight:700;text-transform:uppercase;text-shadow:0 12px 34px rgba(0,0,0,.34)}.hero-cinematic__title:after{content:"";position:absolute;top:-12%;right:-10%;bottom:-12%;left:-10%;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.28) 48%,transparent 64%);mix-blend-mode:screen;opacity:.42;transform:translate(-125%) skew(-18deg);animation:titleSweep 7s ease-in-out infinite 1.8s;pointer-events:none}.hero-cinematic__title span{display:inline-block;opacity:0;transform:translateY(22px) scale(.92);animation:heroLetterIn .9s cubic-bezier(.19,1,.22,1) forwards,heroLetterFloat 7s ease-in-out infinite}.hero-cinematic__title span:nth-child(1){animation-delay:.14s,1.3s}.hero-cinematic__title span:nth-child(2){animation-delay:.24s,1.45s}.hero-cinematic__title span:nth-child(3){animation-delay:.34s,1.6s}.hero-cinematic__title span:nth-child(4){animation-delay:.44s,1.75s}.hero-cinematic__title span:nth-child(5){animation-delay:.54s,1.9s}.hero-cinematic__subtitle{margin:1.15rem auto 0;max-width:30rem;color:#f6efe6d1;font-size:clamp(.96rem,1.4vw,1.12rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase;line-height:1.7}.hero-cinematic__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}.editorial-grid,.collection-grid,.product-grid,.site-footer__grid,.contact-layout,.product-page,.cart-items,.feature-strip,.faq-layout{display:grid;gap:1rem}.editorial-grid{grid-template-columns:1.2fr 1fr 1fr}.editorial-grid__quote,.editorial-grid__card{padding:1.4rem}.editorial-grid__quote{min-height:360px;display:grid;place-content:center;text-align:center}.editorial-grid__quote blockquote{margin:.3rem auto .8rem;max-width:14ch;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.92}.editorial-grid__card{min-height:260px;display:grid;align-content:end}.editorial-grid__card h3,.collection-card__body h3,.empty-block h3,.contact-card h3{margin:.2rem 0 .45rem;font-size:1.24rem}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{border-radius:30px}.collection-card__media,.product-card__media{position:relative;display:block;overflow:hidden}.collection-card__media{aspect-ratio:4 / 5}.collection-card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,#ffffffe6,#f4ece1d1);color:var(--muted);text-transform:uppercase;letter-spacing:.24em;font-size:.8rem;font-weight:700}.collection-card__image,.product-card__image,.cart-item__media img,.product-page__main-image,.product-page__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.19,1,.22,1)}.collection-card:hover .collection-card__image,.product-card:hover .product-card__image,.cart-item:hover .cart-item__media img{transform:scale(1.06)}.collection-card__body{padding:1.3rem}.collection-card__link,.cart-item__remove,.product-card__arrow{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-carousel{position:relative;padding:clamp(1.5rem,3vw,2.4rem) clamp(3rem,7vw,6.5rem) 0}.product-carousel__viewport{position:relative;min-height:clamp(36rem,60vw,47rem);overflow:hidden}.product-carousel__stage{position:relative;min-height:inherit}.product-carousel__slide{position:absolute;top:50%;left:50%;width:min(100%,26rem);display:grid;justify-items:center;gap:.9rem;opacity:0;transform:translate3d(-50%,-50%,0) scale(.82);transform-origin:center center;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .45s ease,filter .55s ease}.product-carousel__slide[data-state=active]{opacity:1;filter:none;transform:translate3d(-50%,-50%,0) scale(1);z-index:6}.product-carousel__slide[data-state=prev]{opacity:.62;filter:blur(1.9px) saturate(.72);transform:translate3d(calc(-50% - clamp(10rem,18vw,15rem)),calc(-50% + 1.2rem),0) scale(.82);z-index:4}.product-carousel__slide[data-state=next]{opacity:.62;filter:blur(1.9px) saturate(.72);transform:translate3d(calc(-50% + clamp(10rem,18vw,15rem)),calc(-50% + 1.2rem),0) scale(.82);z-index:4}.product-carousel__slide[data-state=far-prev]{opacity:.24;filter:blur(4px) saturate(.56);transform:translate3d(calc(-50% - clamp(17rem,28vw,24rem)),calc(-50% + 2.1rem),0) scale(.64);z-index:2}.product-carousel__slide[data-state=far-next]{opacity:.24;filter:blur(4px) saturate(.56);transform:translate3d(calc(-50% + clamp(17rem,28vw,24rem)),calc(-50% + 2.1rem),0) scale(.64);z-index:2}.product-carousel__slide[data-state=hidden]{opacity:0;filter:blur(8px);transform:translate3d(-50%,calc(-50% + 3rem),0) scale(.52);pointer-events:none;z-index:1}.product-carousel__slide:not([data-state=active]) .product-carousel__slide-card{pointer-events:none}.product-carousel__title,.product-carousel__price{margin:0;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .38s ease,transform .58s cubic-bezier(.16,1,.3,1)}.product-carousel__slide[data-state=active] .product-carousel__title,.product-carousel__slide[data-state=active] .product-carousel__price{opacity:1;transform:translateY(0)}.product-carousel__title{font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,4vw,3.4rem);line-height:.92;max-width:12ch;text-wrap:balance}.product-carousel__price{font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.product-carousel__slide-card{display:block;width:100%;padding:.9rem;border-radius:34px;background:linear-gradient(180deg,#ffffff85,#ffffff1f),linear-gradient(180deg,#fffaf4f5,#f5ede2db);border:1px solid rgba(255,255,255,.4);box-shadow:0 32px 90px #160f0729,inset 0 1px #ffffff6b;transition:box-shadow .5s ease,border-color .5s ease}.product-carousel__slide[data-state=active] .product-carousel__slide-card{box-shadow:0 40px 110px #160f0738,inset 0 1px #ffffff7a}.product-carousel__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:26px;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.74),transparent 24%),linear-gradient(180deg,#ffffffd6,#f2e9dbf0)}.product-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .75s cubic-bezier(.16,1,.3,1)}.product-carousel__slide[data-state=active] .product-carousel__image{animation:productVisualDrift 7s ease-in-out infinite}.product-carousel__image--secondary,.product-carousel__slide[data-state=active] .product-carousel__slide-card:hover .product-carousel__image--primary{opacity:0}.product-carousel__slide[data-state=active] .product-carousel__slide-card:hover .product-carousel__image--secondary{opacity:1}.product-carousel__placeholder{display:grid;place-items:center;min-height:100%;padding:2rem}.product-carousel__media--placeholder{background:linear-gradient(180deg,#ffffffeb,#f5ece0e6)}.product-carousel__placeholder-copy{width:100%;height:100%;display:grid;place-items:center;text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.26em;font-size:.82rem;font-weight:700}.product-carousel__arrow{position:absolute;top:50%;z-index:8;width:68px;height:68px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#ffffffdb;color:var(--text);box-shadow:var(--shadow-soft);transform:translateY(-50%);transition:transform .3s ease,background .3s ease,box-shadow .3s ease,opacity .3s ease}.product-carousel__arrow:hover{transform:translateY(-50%) scale(1.06);background:#fffffffa;box-shadow:0 24px 48px #160f0724}.product-carousel__arrow span{font-size:1.15rem;font-weight:800}.product-carousel__arrow--prev{left:max(.1rem,1vw)}.product-carousel__arrow--next{right:max(.1rem,1vw)}.product-carousel__arrow:disabled{opacity:.4;pointer-events:none}.product-carousel__actions{margin-top:1rem;display:flex;justify-content:center}.product-card{border-radius:28px}.product-card__media{aspect-ratio:4 / 5;background:#ffffffa6}.product-card__image{position:relative;z-index:1;transition:opacity .4s ease,transform .7s cubic-bezier(.19,1,.22,1)}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0}.product-card:hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__placeholder,.product-page__placeholder{display:grid;place-items:center;min-height:100%;padding:2rem}.placeholder-svg{width:100%;height:auto;color:rgba(var(--accent-rgb),.35)}.product-card__body{padding:1.25rem;display:grid;gap:.7rem}.product-card__meta,.tag-row{display:flex;flex-wrap:wrap;gap:.55rem}.product-card__meta span,.tag-row span{padding:.65rem .85rem;border-radius:999px;background:#ffffffd1;border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--muted);font-size:.78rem}.product-card__title{margin:0;font-size:1.08rem}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-card__price,.product-page__price{font-family:Space Grotesk,sans-serif;font-size:1.18rem;font-weight:700}.product-page__purchase-meta,.product-page__size-tags{display:flex;flex-wrap:wrap;gap:.7rem}.product-page__purchase-meta span,.product-page__size-tags span{padding:.7rem .95rem;border-radius:999px;background:#ffffffd1;border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--muted);font-size:.82rem}.product-page__size-guide{padding:1rem 1.05rem;display:grid;gap:.9rem;border-radius:24px;border:1px solid var(--line);background:#ffffffb8;box-shadow:var(--shadow-soft)}.product-page__size-guide strong{display:block;margin-bottom:.2rem;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.product-page__size-guide span{color:var(--muted);line-height:1.7}.join-banner{padding:1.5rem;display:grid;grid-template-columns:1.2fr auto;gap:1.2rem;align-items:center}.join-banner__copy h2{margin:.2rem 0 .55rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.94}.join-banner__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-strip__card{padding:1.3rem}.feature-strip__card h3,.faq-item summary{margin:0 0 .45rem;font-size:1.08rem}.faq-layout{grid-template-columns:.9fr 1.1fr;align-items:start}.faq-list{display:grid;gap:.8rem}.faq-item{padding:1.15rem 1.2rem}.faq-item summary{cursor:pointer;list-style:none;font-weight:800;letter-spacing:.03em}.faq-item summary::-webkit-details-marker{display:none}.faq-item__body p{margin:.75rem 0 0;color:var(--muted);line-height:1.75}.newsletter-panel,.search-panel{padding:1.5rem}.newsletter-panel{display:grid;grid-template-columns:1fr;gap:1rem}.newsletter-panel__copy h2{margin:.2rem 0 .45rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.94}.newsletter-form,.search-panel{display:grid;gap:.85rem}.newsletter-form__row,.search-panel__row{display:grid;grid-template-columns:1fr auto;gap:.8rem}.newsletter-form__row input,.search-panel__row input{width:100%;min-height:56px;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line);background:#ffffffdb;color:var(--text);box-shadow:var(--shadow-soft)}.newsletter-form__note{margin:0;color:var(--muted);font-size:.84rem}.site-footer{position:relative;z-index:2;padding:1rem 0 2rem}.site-footer__grid{grid-template-columns:1.35fr .8fr .8fr;align-items:start}.site-footer__brand,.site-footer__column{padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.site-footer__brand{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:start}.site-footer__stamp{padding:1rem;border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f5eee4c7);border:1px solid var(--line)}.site-footer__links{display:grid;gap:.7rem}.site-footer__bottom{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.82rem}.page-hero{display:grid;grid-template-columns:1fr .9fr;gap:1rem;align-items:end}.page-hero--collection h1{max-width:16ch}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.collection-toolbar__form select,.product-form__field input,.product-form__field select,.product-form__field textarea{width:100%;min-height:54px;padding:.85rem 1rem;border-radius:18px;border:1px solid var(--line);background:#ffffffdb;color:var(--text);box-shadow:var(--shadow-soft)}.collection-toolbar__form select{min-width:220px}.pagination{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.9rem}.pagination a,.pagination span{padding:.9rem 1.2rem;border-radius:999px;border:1px solid var(--line);background:#ffffffd6;box-shadow:var(--shadow-soft)}.product-page{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start}.product-page__gallery{display:grid;gap:1rem}.product-page__main-media{padding:0;aspect-ratio:5 / 6}.product-page__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.product-page__thumb{padding:0;aspect-ratio:1 / 1;border-radius:22px}.product-page__content,.product-form-shell{display:grid;gap:1rem}.product-form{display:grid;gap:.9rem}.product-option-group{margin:0;padding:0;border:0;display:grid;gap:.55rem}.product-option-group__label{font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-option-group__values{display:flex;flex-wrap:wrap;gap:.55rem}.product-option-group__value{padding:.8rem 1rem;border-radius:999px;border:1px solid var(--line);background:#ffffffd1;box-shadow:var(--shadow-soft);color:var(--text);transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.product-option-group__value--size{min-width:58px;text-align:center}.product-option-group__input:checked+.product-option-group__value{background:#17120d;color:#fff;box-shadow:0 18px 38px #17120d24}.product-form__field{display:grid;gap:.45rem}.product-form__field label{font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-form__actions{display:flex;flex-wrap:wrap;gap:.8rem}.shopify-payment-button{width:100%}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{min-height:54px!important;border-radius:999px!important;overflow:hidden}.product-page__info-grid{display:grid;gap:.8rem}.product-page__info-item{padding:1rem 1.05rem;border-radius:22px;border:1px solid var(--line);background:#ffffffb8;box-shadow:var(--shadow-soft)}.product-page__info-item summary{cursor:pointer;list-style:none;font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-page__info-item summary::-webkit-details-marker{display:none}.product-page__info-item p{margin:.8rem 0 0;color:var(--muted);line-height:1.7}.search-panel__row .button,.newsletter-form__row .button{min-width:168px}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p,.rte ul,.rte ol{line-height:1.8;color:var(--muted)}.contact-layout{grid-template-columns:.95fr 1.05fr;align-items:start}.contact-card .errors{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:18px;background:#bc342714;border:1px solid rgba(188,52,39,.18)}.form-status{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:18px}.form-status--success{background:#5794511f;border:1px solid rgba(87,148,81,.22)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cart-form{display:grid;gap:1rem}.cart-items{grid-template-columns:1fr}.cart-item{display:grid;grid-template-columns:220px 1fr;gap:1rem;align-items:center;padding:1rem}.cart-item__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:24px}.cart-item__content{display:grid;gap:.7rem}.cart-item__content h2{margin:0;font-size:1.2rem}.cart-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media screen and (max-width:1199px){.editorial-grid,.collection-grid,.product-grid,.site-footer__grid,.contact-layout,.product-page,.feature-strip,.faq-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid__quote,.site-footer__brand{grid-column:1 / -1}.product-carousel__slide{width:min(100%,23rem)}.product-carousel__slide[data-state=prev]{transform:translate3d(calc(-50% - clamp(8.5rem,16vw,12rem)),calc(-50% + 1.1rem),0) scale(.78)}.product-carousel__slide[data-state=next]{transform:translate3d(calc(-50% + clamp(8.5rem,16vw,12rem)),calc(-50% + 1.1rem),0) scale(.78)}.product-carousel__slide[data-state=far-prev]{transform:translate3d(calc(-50% - clamp(14rem,21vw,18rem)),calc(-50% + 1.9rem),0) scale(.6)}.product-carousel__slide[data-state=far-next]{transform:translate3d(calc(-50% + clamp(14rem,21vw,18rem)),calc(-50% + 1.9rem),0) scale(.6)}}@media screen and (max-width:989px){.site-header__bar{grid-template-columns:auto auto auto}.site-header__toggle{display:inline-flex;justify-self:center}.site-header__nav{position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.site-header.is-open .site-header__nav{opacity:1;visibility:visible;transform:translateY(0)}.site-header__menu{padding:1rem;flex-direction:column;align-items:flex-start;border-radius:24px;background:#fffcf6fa;border:1px solid var(--line);box-shadow:var(--shadow)}.site-header__actions{justify-self:end}.page-hero,.join-banner,.newsletter-form__row,.search-panel__row{grid-template-columns:1fr}.product-page__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item{grid-template-columns:160px 1fr}.product-carousel{padding-inline:3.2rem}.product-carousel__viewport{min-height:35rem}.product-carousel__slide{width:min(100%,20rem)}.product-carousel__arrow{width:60px;height:60px}.product-carousel__slide[data-state=far-prev],.product-carousel__slide[data-state=far-next]{opacity:0}}@media screen and (max-width:749px){.page-width{width:min(calc(100% - 1rem),var(--max-width))}.section-shell{padding:.9rem 0 1.45rem}.section-heading{margin-bottom:.9rem}.announcement-bar__item span{letter-spacing:.16em}.site-header{padding:.65rem 0}.site-header__bar{gap:.6rem}.site-header__brand{gap:.65rem;min-width:0}.site-header__brand-mark{width:46px;height:46px;padding:.58rem;border-radius:16px}.site-header__brand-copy strong{font-size:1.72rem}.site-header__brand-copy small,.site-header__actions .site-header__link{display:none}.site-header__cart{min-width:0;padding:.78rem .9rem;gap:.55rem}.hero-cinematic{min-height:82svh;border-bottom-left-radius:28px;border-bottom-right-radius:28px}.hero-cinematic__inner{padding:clamp(4.8rem,12vh,6rem) .78rem 2rem}.hero-cinematic__title{font-size:clamp(3rem,17vw,5.6rem);gap:.12rem}.hero-cinematic__subtitle,.hero-cinematic__eyebrow{letter-spacing:.22em}.hero-cinematic__subtitle{max-width:19rem;font-size:.9rem;line-height:1.65}.hero-cinematic__actions,.product-form__actions,.join-banner__actions{flex-direction:column;align-items:stretch}.button,.button--hero{width:100%;min-width:0}.panel-card,.product-card,.collection-card{border-radius:24px}.editorial-grid,.collection-grid,.product-grid,.site-footer__grid,.contact-layout,.product-page,.feature-strip,.faq-layout,.contact-form__grid{grid-template-columns:1fr}.product-page__main-media,.collection-card__media,.product-card__media{aspect-ratio:4 / 5}.product-carousel{padding-inline:0}.product-carousel__viewport{min-height:29rem}.product-carousel__slide{width:min(100%,18rem)}.product-carousel__title{font-size:clamp(1.8rem,8vw,2.5rem)}.product-carousel__slide[data-state=prev]{transform:translate3d(calc(-50% - 5.8rem),calc(-50% + .9rem),0) scale(.7)}.product-carousel__slide[data-state=next]{transform:translate3d(calc(-50% + 5.8rem),calc(-50% + .9rem),0) scale(.7)}.product-carousel__arrow{top:auto;bottom:-.2rem;transform:none;width:54px;height:54px}.product-carousel__arrow:hover{transform:scale(1.04)}.product-carousel__arrow--prev{left:calc(50% - 3.6rem)}.product-carousel__arrow--next{right:calc(50% - 3.6rem)}.collection-toolbar,.cart-summary{flex-direction:column;align-items:stretch}.collection-toolbar__form select{min-width:0}.cart-item{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-loader__inner{width:min(100%,24rem);padding:1.35rem 1.05rem 1.1rem;border-radius:24px}.site-loader__wordmark{font-size:clamp(3.4rem,18vw,4.8rem)}.site-loader__meta{font-size:.64rem;letter-spacing:.18em}}@media screen and (max-width:520px){.page-width{width:min(calc(100% - .8rem),var(--max-width))}.announcement-bar{padding:.62rem 0}.announcement-bar__item span{font-size:.64rem;letter-spacing:.12em}.site-header__bar{grid-template-columns:minmax(0,1fr) auto auto}.site-header__brand-copy strong{font-size:1.5rem}.site-header__toggle{width:46px;height:46px;border-radius:16px}.site-header__cart{padding:.72rem .82rem}.hero-cinematic__title{font-size:clamp(2.8rem,16vw,4.6rem)}.hero-cinematic__subtitle{letter-spacing:.14em}.product-carousel__viewport{min-height:27rem}.product-carousel__slide{width:min(100%,16rem)}.product-carousel__slide[data-state=prev]{transform:translate3d(calc(-50% - 4.6rem),calc(-50% + .9rem),0) scale(.62)}.product-carousel__slide[data-state=next]{transform:translate3d(calc(-50% + 4.6rem),calc(-50% + .9rem),0) scale(.62)}.product-carousel__arrow{width:48px;height:48px}.site-footer__brand{grid-template-columns:72px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}@keyframes orbFloatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,24px,0)}}@keyframes orbFloatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(24px,-12px,0)}}@keyframes orbFloatC{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,20px,0)}}@keyframes announcementScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes buttonSweep{0%,20%{transform:translate(-120%) skew(-18deg)}45%,to{transform:translate(120%) skew(-18deg)}}@keyframes heroVideoFloat{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1.2%,0)}}@keyframes heroImagePulse{0%{transform:scale(1.04)}to{transform:scale(1.08)}}@keyframes heroGlowA{0%,to{transform:translateZ(0);opacity:.34}50%{transform:translate3d(18px,14px,0);opacity:.56}}@keyframes heroGlowB{0%,to{transform:translateZ(0);opacity:.22}50%{transform:translate3d(-12px,22px,0);opacity:.44}}@keyframes heroGrain{0%{transform:translate(0)}25%{transform:translate(-.5%,.4%)}50%{transform:translate(.4%,-.4%)}75%{transform:translate(-.3%,-.2%)}to{transform:translate(0)}}@keyframes heroBreath{0%,to{transform:translate(-50%,-54%) scale(.98);opacity:.92}50%{transform:translate(-50%,-54%) scale(1.04);opacity:1}}@keyframes heroHalo{0%,to{transform:translate(-50%,-54%) scale(.97);opacity:.34}50%{transform:translate(-50%,-54%) scale(1.03);opacity:.56}}@keyframes heroLetterIn{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroLetterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes titleSweep{0%,20%{transform:translate(-125%) skew(-18deg)}40%,to{transform:translate(125%) skew(-18deg)}}@keyframes productVisualDrift{0%,to{transform:scale(1.02) translateY(0)}50%{transform:scale(1.06) translateY(-10px)}}@keyframes loaderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
