.AuroraBackground-module__bzSXHG__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
.MobileMenu-module__e8QPuq__trigger{cursor:pointer;width:36px;height:36px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:background .4s,border-color .4s,color .4s;display:none}.MobileMenu-module__e8QPuq__trigger:hover{color:var(--ink);background:#ffffffb3;border-color:#fffc}@media (max-width:990px){.MobileMenu-module__e8QPuq__trigger{display:grid}}.MobileMenu-module__e8QPuq__root{z-index:95;pointer-events:none;position:fixed;inset:0}.MobileMenu-module__e8QPuq__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0b0e1a57;transition:opacity .4s;position:absolute;inset:0}.MobileMenu-module__e8QPuq__root[data-open]{pointer-events:auto}.MobileMenu-module__e8QPuq__root[data-open] .MobileMenu-module__e8QPuq__scrim{opacity:1}.MobileMenu-module__e8QPuq__panel{border-left:1px solid var(--glass-border);width:min(400px,100%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);background:#fdfdfceb;flex-direction:column;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-40px 0 80px -40px #14161c66}.MobileMenu-module__e8QPuq__root[data-open] .MobileMenu-module__e8QPuq__panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.MobileMenu-module__e8QPuq__panel,.MobileMenu-module__e8QPuq__scrim{transition:none}}.MobileMenu-module__e8QPuq__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem 1.15rem;display:flex;position:relative}.MobileMenu-module__e8QPuq__head:after{content:"";background:linear-gradient(90deg, var(--mint), var(--lavender), transparent);height:1px;position:absolute;bottom:-1px;left:1.6rem;right:1.6rem}.MobileMenu-module__e8QPuq__close{border:1px solid var(--hairline);cursor:pointer;width:34px;height:34px;color:var(--ink-soft);background:0 0;border-radius:999px;place-items:center;transition:background .35s,color .35s;display:grid}.MobileMenu-module__e8QPuq__close:hover{color:var(--ink);background:#fffc}.MobileMenu-module__e8QPuq__primary{gap:.1rem;padding:1.4rem 1.6rem .6rem;display:grid}.MobileMenu-module__e8QPuq__primary a{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;padding-block:.72rem;font-size:1.75rem;font-weight:300;line-height:1.15;transition:color .3s}.MobileMenu-module__e8QPuq__primary a:hover,.MobileMenu-module__e8QPuq__primary a[data-current]{color:#3d6357}.MobileMenu-module__e8QPuq__actions{border-top:1px solid var(--hairline);gap:.55rem;margin-top:.6rem;padding:1.2rem 1.6rem;display:grid}.MobileMenu-module__e8QPuq__action{border:1px solid var(--hairline);cursor:pointer;text-align:left;letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--ink-soft);background:0 0;border-radius:999px;align-items:center;gap:.7rem;padding:.75rem .9rem;font-size:.66rem;font-weight:500;transition:background .4s,color .4s;display:flex}.MobileMenu-module__e8QPuq__action svg{flex:none;width:18px;height:18px}.MobileMenu-module__e8QPuq__action:hover{color:var(--ink);background:#ffffffbf}.MobileMenu-module__e8QPuq__actionCount{color:#fff;font-variant-numeric:tabular-nums;background:#2f4551;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding-inline:5px;font-size:.58rem;display:grid}.MobileMenu-module__e8QPuq__shop{color:#fff;text-align:center;letter-spacing:.2em;text-transform:uppercase;background:#2f4551;margin:.2rem 1.6rem 0;padding:.9rem 1rem;font-size:.64rem;font-weight:500;transition:background .35s;display:block}.MobileMenu-module__e8QPuq__shop:hover{background:#24363f}.MobileMenu-module__e8QPuq__secondary{border-top:1px solid var(--hairline);gap:.55rem;margin-top:auto;padding:1.5rem 1.6rem 1.8rem;display:grid}.MobileMenu-module__e8QPuq__secondaryHead{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.58rem;font-weight:500}.MobileMenu-module__e8QPuq__secondary a{color:var(--ink-soft);font-size:.82rem;transition:color .3s}.MobileMenu-module__e8QPuq__secondary a:hover{color:var(--ink)}
.Nav-module__lxeMsW__nav{z-index:50;height:var(--nav-h);border-bottom:1px solid #0000;align-items:center;transition:background .5s,border-color .5s,opacity .45s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__lxeMsW__nav[data-lifted]{-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);background:#ffffffbd;border-bottom-color:#ffffffb3}.Nav-module__lxeMsW__inner{width:100%;max-width:var(--measure);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.Nav-module__lxeMsW__mark{text-transform:uppercase;justify-items:center;gap:.16rem;line-height:1;display:grid}.Nav-module__lxeMsW__mark span{letter-spacing:var(--tracking-wide);color:var(--ink-faint);font-size:.48rem}.Nav-module__lxeMsW__mark strong{letter-spacing:.26em;text-indent:.26em;font-size:.86rem;font-weight:600}.Nav-module__lxeMsW__links{gap:clamp(1.2rem, calc(2.6vw / var(--zoom)), 2.6rem);display:flex}.Nav-module__lxeMsW__links a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:500;transition:color .35s;position:relative}.Nav-module__lxeMsW__links a:after{content:"";background:linear-gradient(90deg, var(--mint), var(--lavender));transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.Nav-module__lxeMsW__links a:hover,.Nav-module__lxeMsW__links a[data-current]{color:var(--ink)}.Nav-module__lxeMsW__links a:hover:after,.Nav-module__lxeMsW__links a[data-current]:after{transform:scaleX(1)}.Nav-module__lxeMsW__shop{border:1px solid var(--hairline);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:.5rem 1.1rem;font-size:.62rem;font-weight:500;transition:background .4s,border-color .4s}.Nav-module__lxeMsW__shop:hover{background:#ffffffb3;border-color:#fffc}@media (max-width:990px){.Nav-module__lxeMsW__links{display:none}}.Nav-module__lxeMsW__nav[data-hidden]{opacity:0;pointer-events:none;transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(-100%)}.Nav-module__lxeMsW__actions{align-items:center;gap:.7rem;display:flex}.Nav-module__lxeMsW__bag,.Nav-module__lxeMsW__iconButton{cursor:pointer;width:36px;height:36px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:background .4s,border-color .4s,color .4s;display:grid;position:relative}.Nav-module__lxeMsW__bag:hover,.Nav-module__lxeMsW__iconButton:hover{color:var(--ink);background:#ffffffb3;border-color:#fffc}@media (max-width:990px){.Nav-module__lxeMsW__iconButton,.Nav-module__lxeMsW__shop{display:none}}.Nav-module__lxeMsW__bagCount{color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#2f4551;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:.56rem;font-weight:600;display:grid;position:absolute;top:-1px;right:-1px}
.Hero-module__qUKxAG__section{--accent:#3d6357;height:calc(100svh / var(--zoom));min-height:620px;position:relative}.Hero-module__qUKxAG__stage{isolation:isolate;height:100%;position:relative;overflow:hidden}.Hero-module__qUKxAG__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fdfdfc6b,#0000 22%);position:absolute;inset:0}.Hero-module__qUKxAG__backdrop{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 52%,#000000d1 64%,#00000075 74%,#00000029 83%,#0000000a 90%,#0000 96%);mask-image:linear-gradient(#000 52%,#000000d1 64%,#00000075 74%,#00000029 83%,#0000000a 90%,#0000 96%)}.Hero-module__qUKxAG__aurora{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.9;position:absolute;inset:0}.Hero-module__qUKxAG__field{animation:29s ease-in-out infinite Hero-module__qUKxAG__breathe;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/media/hero/aurora-mask-fjord.webp);mask-image:url(/media/hero/aurora-mask-fjord.webp);-webkit-mask-position:50% 42%;mask-position:50% 42%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Hero-module__qUKxAG__shade{z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.55;position:absolute;inset:0}.Hero-module__qUKxAG__field .Hero-module__qUKxAG__gaps,.Hero-module__qUKxAG__field .Hero-module__qUKxAG__veins{mix-blend-mode:multiply}.Hero-module__qUKxAG__gaps{background:repeating-linear-gradient(99deg,#0000 0%,#7e9eb88c 6%,#96b2c62e 10%,#0000 17%);animation:37s linear infinite Hero-module__qUKxAG__sweepD}.Hero-module__qUKxAG__veins{opacity:.7;background:repeating-linear-gradient(94deg,#0000 0%,#8caac366 2.2%,#0000 5.6%);animation:23s linear infinite Hero-module__qUKxAG__sweepE}@keyframes Hero-module__qUKxAG__sweepD{0%{transform:translate(-17%)}to{transform:translate(17%)}}@keyframes Hero-module__qUKxAG__sweepE{0%{transform:translate(11.2%)}to{transform:translate(-11.2%)}}.Hero-module__qUKxAG__field i{mix-blend-mode:screen;will-change:transform;display:block;position:absolute;inset:-30% -70%}.Hero-module__qUKxAG__veil{background:repeating-linear-gradient(99deg,#0000 0%,#96d6c461 9%,#a8dbd21a 14%,#0000 21%);animation:43s linear infinite Hero-module__qUKxAG__sweepA}.Hero-module__qUKxAG__folds{background:repeating-linear-gradient(103deg,#0000 0%,#86cec752 4.5%,#b0d6e21a 7%,#0000 11%);animation:31s linear infinite Hero-module__qUKxAG__sweepB}.Hero-module__qUKxAG__rays{opacity:.8;background:repeating-linear-gradient(96deg,#0000 0%,#c4e2c642 1.8%,#0000 4.4%);animation:19s linear infinite Hero-module__qUKxAG__sweepC}@keyframes Hero-module__qUKxAG__sweepA{0%{transform:translate(-21%)}to{transform:translate(21%)}}@keyframes Hero-module__qUKxAG__sweepB{0%{transform:translate(11%)}to{transform:translate(-11%)}}@keyframes Hero-module__qUKxAG__sweepC{0%{transform:translate(-8%,-2.5%)}to{transform:translate(8%,2.5%)}}@keyframes Hero-module__qUKxAG__breathe{0%,to{opacity:.62}28%{opacity:1}55%{opacity:.74}78%{opacity:.93}}.Hero-module__qUKxAG__ribbon{z-index:2;pointer-events:none;opacity:.22;position:absolute;inset:0}.Hero-module__qUKxAG__ribbon svg{width:100%;height:100%;display:block}.Hero-module__qUKxAG__drift{transform-origin:50%;animation:34s ease-in-out infinite alternate Hero-module__qUKxAG__drift}.Hero-module__qUKxAG__stop0{stop-color:#5fd0c6;animation:33s ease-in-out infinite Hero-module__qUKxAG__stop0}.Hero-module__qUKxAG__stop1{stop-color:#46bcd8;animation:33s ease-in-out infinite Hero-module__qUKxAG__stop1}.Hero-module__qUKxAG__stop2{stop-color:#7d74d8;animation:33s ease-in-out infinite Hero-module__qUKxAG__stop2}.Hero-module__qUKxAG__stop3{stop-color:#b9a6e8;animation:33s ease-in-out infinite Hero-module__qUKxAG__stop3}@keyframes Hero-module__qUKxAG__stop0{0%,to{stop-color:#5fd0c6}33%{stop-color:#7fd9c0}66%{stop-color:#9d8fe0}}@keyframes Hero-module__qUKxAG__stop1{0%,to{stop-color:#46bcd8}33%{stop-color:#64cbb4}66%{stop-color:#b58fd8}}@keyframes Hero-module__qUKxAG__stop2{0%,to{stop-color:#7d74d8}33%{stop-color:#e4cf7a}66%{stop-color:#eeb0bf}}@keyframes Hero-module__qUKxAG__stop3{0%,to{stop-color:#b9a6e8}33%{stop-color:#f2e2a8}66%{stop-color:#f6cdc8}}@media (max-width:990px){.Hero-module__qUKxAG__ribbon{opacity:.3}}@keyframes Hero-module__qUKxAG__drift{0%{transform:translate(-1.5%,2%)}to{transform:translate(1.5%,-2%)}}.Hero-module__qUKxAG__overlay{z-index:3;padding:calc(var(--nav-h) + 2rem) var(--gutter) clamp(2rem, calc(5vh / var(--zoom)), 3.5rem);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.Hero-module__qUKxAG__overlay:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fdfdfcbd 0%,#fdfdfca8 32%,#fdfdfc8a 50%,#fdfdfc3d 62%,#fdfdfc00 72%);position:absolute;inset:0}.Hero-module__qUKxAG__copy{pointer-events:auto;width:min(38rem,100%);margin-left:clamp(0rem, calc(3vw / var(--zoom)), 3.5rem);animation:.9s cubic-bezier(.16,1,.3,1) both Hero-module__qUKxAG__rise;position:relative}@keyframes Hero-module__qUKxAG__rise{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}.Hero-module__qUKxAG__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.Hero-module__qUKxAG__title{font-size:clamp(2.4rem, calc(5vw / var(--zoom)), 4.2rem);color:var(--ink);margin-top:1.05rem}.Hero-module__qUKxAG__accentLine{align-items:center;gap:1.15rem;display:flex}.Hero-module__qUKxAG__rule{width:clamp(2rem, calc(4.5vw / var(--zoom)), 4.4rem);background:var(--accent);opacity:.55;flex:none;height:1px;margin-left:.9rem;position:relative}.Hero-module__qUKxAG__rule:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;left:-.9rem}.Hero-module__qUKxAG__title em{color:var(--accent);font-style:italic;font-weight:300}.Hero-module__qUKxAG__body{color:#14161ce6;max-width:33rem;margin-top:1.15rem;font-size:.97rem;line-height:1.7}.Hero-module__qUKxAG__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.9rem;display:flex}.Hero-module__qUKxAG__primary,.Hero-module__qUKxAG__ghost{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;padding:.82rem 1.5rem;font-size:.72rem;font-weight:600;transition:background .4s,border-color .4s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.Hero-module__qUKxAG__primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.Hero-module__qUKxAG__primary:hover{background:#33564a;border-color:#33564a;transform:translateY(-2px)}.Hero-module__qUKxAG__primary span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.Hero-module__qUKxAG__primary:hover span{transform:translate(4px)}.Hero-module__qUKxAG__ghost{color:var(--ink);background:#fdfdfc66;border:1px solid #14161c47}.Hero-module__qUKxAG__ghost:hover{background:#fdfdfcb8;border-color:#14161c80;transform:translateY(-2px)}.Hero-module__qUKxAG__cue{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:.7rem;font-size:.58rem;display:flex;position:absolute;bottom:1.9rem;left:50%;translate:-50%}.Hero-module__qUKxAG__cue i{background:linear-gradient(to bottom, var(--ink-faint), transparent);transform-origin:top;width:1px;height:46px;animation:2.6s ease-in-out infinite Hero-module__qUKxAG__drip;display:block}@keyframes Hero-module__qUKxAG__drip{0%,to{opacity:.35;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:990px){.Hero-module__qUKxAG__copy{width:100%}.Hero-module__qUKxAG__overlay:before{background:linear-gradient(#fdfdfc57 0%,#fdfdfc9e 46%,#fdfdfcb8 100%)}.Hero-module__qUKxAG__cue{display:none}}
.ProductStage-module__Rafonq__stage{place-items:end center;height:100%;min-height:0;display:grid;position:relative}.ProductStage-module__Rafonq__halo{aspect-ratio:1;background:radial-gradient(circle at 42% 38%, var(--halo-0,var(--mint)) 0%, var(--halo-1,var(--lavender)) 42%, transparent 68%);opacity:.5;filter:blur(52px);pointer-events:none;border-radius:50%;width:min(42rem,150%);transition:background 1.1s,opacity 1.1s;position:absolute;top:46%;left:50%;translate:-50% -50%}.ProductStage-module__Rafonq__field{aspect-ratio:11/20;perspective:1200px;perspective-origin:50% 45%;width:auto;height:100%;max-height:560px;margin-inline:auto;position:relative}.ProductStage-module__Rafonq__item{transform-style:preserve-3d;will-change:transform, opacity, filter;margin:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ProductStage-module__Rafonq__item img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:scale(var(--scale,1));transform-origin:bottom;filter:drop-shadow(0 34px 46px #14161c29)}.ProductStage-module__Rafonq__item[data-state=active]{opacity:1;filter:blur();animation:4.2s ease-in-out infinite ProductStage-module__Rafonq__breathe;transform:none}.ProductStage-module__Rafonq__item[data-state=before]{opacity:0;filter:blur(14px);pointer-events:none;transform:translate(-5%)scale(1.05)rotateY(-9deg)}.ProductStage-module__Rafonq__item[data-state=after]{opacity:0;filter:blur(14px);pointer-events:none;transform:translate(5%)scale(1.05)rotateY(9deg)}@keyframes ProductStage-module__Rafonq__breathe{0%,to{translate:0}50%{translate:0 -10px}}.ProductStage-module__Rafonq__shadow{filter:blur(10px);background:radial-gradient(#14161c2e,#0000 70%);border-radius:50%;width:74%;height:22px;position:absolute;bottom:-2px;left:50%;translate:-50%}@media (max-width:990px){.ProductStage-module__Rafonq__field{max-height:340px}.ProductStage-module__Rafonq__halo{filter:blur(38px);width:min(26rem,190%)}}
.ProductPanel-module__ZUVgPW__panel{width:min(34rem,100%);min-height:clamp(25rem, calc(52vh / var(--zoom)), 32rem);padding:clamp(1.6rem, calc(2.6vw / var(--zoom)), 2.4rem);border-radius:28px;flex-direction:column;animation:.7s cubic-bezier(.16,1,.3,1) both ProductPanel-module__ZUVgPW__panelIn;display:flex}@keyframes ProductPanel-module__ZUVgPW__panelIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ProductPanel-module__ZUVgPW__head{align-items:center;gap:1rem;display:flex}.ProductPanel-module__ZUVgPW__step{letter-spacing:.12em;color:var(--ink-faint);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.66rem;font-weight:500;display:inline-flex}.ProductPanel-module__ZUVgPW__step i{background:var(--hairline);width:22px;height:1px}.ProductPanel-module__ZUVgPW__ritual{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--accent) 26%, transparent);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.3rem .75rem;font-size:.58rem;font-weight:600}.ProductPanel-module__ZUVgPW__name{font-size:clamp(2.1rem, calc(4vw / var(--zoom)), 3.1rem);margin-top:1.1rem}.ProductPanel-module__ZUVgPW__subtitle{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:.35rem;font-size:.7rem;font-weight:500}.ProductPanel-module__ZUVgPW__blurb{max-width:38ch;min-height:4.7376rem;color:var(--ink-soft);margin-top:1rem;font-size:.94rem;line-height:1.68}.ProductPanel-module__ZUVgPW__benefits{margin-top:1.6rem;padding-left:1.55rem;position:relative}.ProductPanel-module__ZUVgPW__rail{background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 10%, transparent), var(--accent));width:1px;-webkit-mask-image:linear-gradient(to bottom, #000 0 var(--trail), transparent calc(var(--trail) + 9%));mask-image:linear-gradient(to bottom, #000 0 var(--trail), transparent calc(var(--trail) + 9%));animation:1.15s cubic-bezier(.33,.9,.4,1) both ProductPanel-module__ZUVgPW__sweep;position:absolute;top:.55rem;bottom:.55rem;left:3px}.ProductPanel-module__ZUVgPW__rail:after{content:"";left:50%;top:var(--trail);width:5px;height:5px;box-shadow:0 0 6px 2px var(--accent), 0 0 16px 6px color-mix(in srgb, var(--accent) 55%, transparent);background:#fff;border-radius:50%;animation:1.15s cubic-bezier(.33,.9,.4,1) both ProductPanel-module__ZUVgPW__spark;position:absolute;translate:-50% -50%}@keyframes ProductPanel-module__ZUVgPW__sweep{0%{--trail:0%}to{--trail:100%}}@keyframes ProductPanel-module__ZUVgPW__spark{0%{opacity:0;scale:.4}12%{opacity:1;scale:1}86%{opacity:1;scale:1}to{opacity:0;scale:.5}}.ProductPanel-module__ZUVgPW__benefits li{animation:.8s cubic-bezier(.16,1,.3,1) both ProductPanel-module__ZUVgPW__bulletIn;animation-delay:calc(.18s + var(--i) * .13s);grid-template-columns:auto 1fr;align-items:baseline;column-gap:.55rem;padding-block:.44rem;display:grid;position:relative}@keyframes ProductPanel-module__ZUVgPW__bulletIn{0%{opacity:0;filter:blur(7px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}.ProductPanel-module__ZUVgPW__dot{background:radial-gradient(circle at 34% 32%, #fff, var(--accent) 72%);width:7px;height:7px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--accent) 70%, transparent);animation:.7s cubic-bezier(.34,1.56,.64,1) both ProductPanel-module__ZUVgPW__pop;animation-delay:calc(.18s + var(--i) * .13s);border-radius:50%;position:absolute;top:.86rem;left:-1.55rem}@keyframes ProductPanel-module__ZUVgPW__pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.ProductPanel-module__ZUVgPW__agent{color:var(--ink);font-size:.9rem;font-weight:500}.ProductPanel-module__ZUVgPW__effect{color:var(--ink-soft);font-size:.86rem}.ProductPanel-module__ZUVgPW__foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:1.15rem;display:flex}.ProductPanel-module__ZUVgPW__price{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:1.5rem}.ProductPanel-module__ZUVgPW__addToBag{cursor:pointer;color:#fff;letter-spacing:.2em;text-transform:uppercase;background:#2f4551;border:0;border-radius:999px;padding:.62rem 1.15rem;font-size:.6rem;font-weight:500;transition:background .35s}.ProductPanel-module__ZUVgPW__addToBag:hover{background:#24363f}.ProductPanel-module__ZUVgPW__addToBag[data-added]{background:#3d6357}.ProductPanel-module__ZUVgPW__texture{letter-spacing:.04em;color:var(--ink-faint);flex-basis:100%;font-size:.68rem}@media (max-width:990px){.ProductPanel-module__ZUVgPW__panel{width:100%;min-height:0}.ProductPanel-module__ZUVgPW__blurb{min-height:0}}@media (prefers-reduced-motion:reduce){.ProductPanel-module__ZUVgPW__rail,.ProductPanel-module__ZUVgPW__rail:after{--trail:100%;animation:none}.ProductPanel-module__ZUVgPW__rail:after{opacity:0}}@media (max-width:682px){.ProductPanel-module__ZUVgPW__effect{grid-column:1/-1}}.ProductPanel-module__ZUVgPW__panel[data-paused] .ProductPanel-module__ZUVgPW__rail,.ProductPanel-module__ZUVgPW__panel[data-paused] .ProductPanel-module__ZUVgPW__rail:after,.ProductPanel-module__ZUVgPW__panel[data-paused] .ProductPanel-module__ZUVgPW__dot,.ProductPanel-module__ZUVgPW__panel[data-paused] .ProductPanel-module__ZUVgPW__benefits li{animation-play-state:paused}.ProductPanel-module__ZUVgPW__addToBag:disabled{cursor:not-allowed;background:#14161c2e}
.Showcase-module__5HWzFq__section{height:calc(260vh / var(--zoom));position:relative}.Showcase-module__5HWzFq__sticky{height:calc(100svh / var(--zoom));align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.Showcase-module__5HWzFq__inner{width:100%;height:100%;max-width:var(--measure);padding-inline:var(--gutter);padding-top:calc(var(--nav-h) + .5rem);padding-bottom:clamp(1rem, calc(3vh / var(--zoom)), 2rem);align-items:center;column-gap:clamp(1.5rem, calc(4vw / var(--zoom)), 4rem);row-gap:clamp(1rem, calc(3vh / var(--zoom)), 2rem);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:44fr 56fr;margin-inline:auto;display:grid;position:relative}.Showcase-module__5HWzFq__head{align-items:baseline;gap:clamp(.75rem, calc(2vw / var(--zoom)), 1.5rem);grid-column:1/-1;display:flex}.Showcase-module__5HWzFq__kicker{margin:0}.Showcase-module__5HWzFq__title{font-size:clamp(1.5rem, calc(2.4vw / var(--zoom)), 2.1rem);margin:0}.Showcase-module__5HWzFq__count{letter-spacing:.12em;color:var(--ink-faint);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-left:auto;font-size:.68rem;display:inline-flex}.Showcase-module__5HWzFq__count b{color:var(--ink);font-weight:500}.Showcase-module__5HWzFq__count i{background:var(--hairline);width:26px;height:1px}.Showcase-module__5HWzFq__left{min-width:0;height:100%}.Showcase-module__5HWzFq__right{align-content:end;justify-items:start;min-width:0;height:100%;display:grid}.Showcase-module__5HWzFq__rail{gap:clamp(.4rem, calc(1vw / var(--zoom)), .85rem);padding-top:clamp(.6rem, calc(1.6vh / var(--zoom)), 1rem);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.Showcase-module__5HWzFq__railTrack{inset-inline:0;background:var(--hairline);height:1px;position:absolute;top:0}.Showcase-module__5HWzFq__railTrack:after{content:"";height:1px;width:var(--fill,20%);background:linear-gradient(to right, color-mix(in srgb, var(--accent) 25%, transparent), var(--accent));box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 60%, transparent);transition:width .6s cubic-bezier(.16,1,.3,1),background .6s;position:absolute;top:0;left:0}.Showcase-module__5HWzFq__chip{min-width:0;padding:clamp(.55rem, calc(1.4vh / var(--zoom)), .8rem) clamp(.6rem, calc(1vw / var(--zoom)), .9rem);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-rows:auto auto auto;justify-items:start;gap:.15rem;transition:background .4s,border-color .4s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.Showcase-module__5HWzFq__chip:hover{border-color:var(--glass-border);background:#fff6;transform:translateY(-2px)}.Showcase-module__5HWzFq__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Showcase-module__5HWzFq__chip[data-on]{border-color:var(--glass-border);background:#ffffff85;box-shadow:inset 0 1px #ffffffb8,0 14px 34px -20px #14161c59}.Showcase-module__5HWzFq__chipIndex{letter-spacing:.16em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:500;transition:color .4s}.Showcase-module__5HWzFq__chip[data-on] .Showcase-module__5HWzFq__chipIndex{color:var(--accent)}.Showcase-module__5HWzFq__chipName{max-width:100%;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;transition:color .4s;overflow:hidden}.Showcase-module__5HWzFq__chip[data-on] .Showcase-module__5HWzFq__chipName{color:var(--ink)}.Showcase-module__5HWzFq__chipRitual{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.56rem;font-weight:600}@media (max-height:836px){.Showcase-module__5HWzFq__chipRitual{display:none}}@media (max-width:1232px){.Showcase-module__5HWzFq__chipName{font-size:.76rem}}.Showcase-module__5HWzFq__compact{gap:clamp(2.5rem, calc(7vw / var(--zoom)), 4rem);padding:clamp(4rem, calc(14vw / var(--zoom)), 7rem) var(--gutter);max-width:var(--measure);margin-inline:auto;display:grid;position:relative}.Showcase-module__5HWzFq__compact .Showcase-module__5HWzFq__head{gap:.4rem;display:grid}.Showcase-module__5HWzFq__compactItem{gap:.75rem;display:grid}.Showcase-module__5HWzFq__compactStage{height:min(calc(46vh / var(--zoom)), 380px)}
.Vision-module__i5F2VG__section{padding:clamp(6rem, calc(16vw / var(--zoom)), 12rem) var(--gutter);grid-template-columns:minmax(0, var(--measure));justify-content:center;display:grid;position:relative;overflow:clip}.Vision-module__i5F2VG__panel{width:100%;padding:clamp(2.2rem, calc(6vw / var(--zoom)), 5.5rem);border-radius:clamp(28px, calc(4vw / var(--zoom)), 44px);will-change:transform}.Vision-module__i5F2VG__head{font-size:clamp(2.8rem, calc(8vw / var(--zoom)), 6rem);margin-top:1.4rem}.Vision-module__i5F2VG__head em{background:linear-gradient(96deg, var(--ink) 12%, #6b5fa8 58%, #3f8f80 96%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:300}.Vision-module__i5F2VG__body{gap:clamp(1.2rem, calc(3vw / var(--zoom)), 3rem);margin-top:clamp(2rem, calc(4vw / var(--zoom)), 3rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:68rem;display:grid}.Vision-module__i5F2VG__body p{font-size:clamp(.95rem, calc(1.1vw / var(--zoom)), 1.05rem);color:var(--ink-soft);line-height:1.75}.Vision-module__i5F2VG__pillars{margin-top:clamp(2.6rem, calc(6vw / var(--zoom)), 4.5rem);border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.Vision-module__i5F2VG__pillars li{padding:clamp(1.3rem, calc(2.5vw / var(--zoom)), 2rem) clamp(.5rem, calc(2vw / var(--zoom)), 1.6rem);border-right:1px solid var(--hairline)}.Vision-module__i5F2VG__pillars li:first-child{padding-left:0}.Vision-module__i5F2VG__pillars li:last-child{border-right:none}.Vision-module__i5F2VG__pillars h3{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:600}.Vision-module__i5F2VG__pillars p{color:var(--ink-faint);margin-top:.45rem;font-size:.85rem}@media (max-width:770px){.Vision-module__i5F2VG__pillars li{border-right:none;border-bottom:1px solid var(--hairline);padding-left:0}.Vision-module__i5F2VG__pillars li:last-child{border-bottom:none}}
.ActivesMarquee-module__ymgFCW__ribbons{gap:.55rem;padding-block:.2rem;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ActivesMarquee-module__ymgFCW__row{overflow:hidden}.ActivesMarquee-module__ymgFCW__track{will-change:transform;transform-origin:50% 100%;gap:.55rem;width:max-content;display:flex}.ActivesMarquee-module__ymgFCW__chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.78rem 1.25rem;transition:background .4s,box-shadow .4s;display:inline-flex}.ActivesMarquee-module__ymgFCW__dot{background:var(--tint);width:.44rem;height:.44rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--tint) 32%, transparent);border-radius:999px;flex:none;transition:box-shadow .4s}.ActivesMarquee-module__ymgFCW__agent{letter-spacing:.01em;font-size:.84rem;font-weight:500}.ActivesMarquee-module__ymgFCW__effect{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem;font-style:normal;transition:color .4s}.ActivesMarquee-module__ymgFCW__chip:hover{background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6,0 20px 40px -20px #14161c4d}.ActivesMarquee-module__ymgFCW__chip:hover .ActivesMarquee-module__ymgFCW__dot{box-shadow:0 0 0 .42rem color-mix(in srgb, var(--tint) 26%, transparent)}.ActivesMarquee-module__ymgFCW__chip:hover .ActivesMarquee-module__ymgFCW__effect{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.ActivesMarquee-module__ymgFCW__ribbons{-webkit-mask-image:none;mask-image:none}.ActivesMarquee-module__ymgFCW__row{overflow:visible}.ActivesMarquee-module__ymgFCW__track{flex-wrap:wrap;width:auto;transform:none!important}.ActivesMarquee-module__ymgFCW__track>[aria-hidden=true].ActivesMarquee-module__ymgFCW__chip{display:none}}
.ProductGallery-module__iz5-sa__gallery{gap:.75rem;display:grid}.ProductGallery-module__iz5-sa__stageWrap{position:relative}.ProductGallery-module__iz5-sa__scene{border:1px solid var(--hairline);border-radius:clamp(9px, calc(1vw / var(--zoom)), 12px);background:linear-gradient(176deg,#dbe4e7 0%,#e4ebec 38%,#eef2f1 66%,#f4f6f4 100%);position:relative;overflow:hidden}.ProductGallery-module__iz5-sa__scene img{object-fit:contain;object-position:bottom center;width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--origin,50% 100%);filter:drop-shadow(0 16px 22px #14161c33);padding:10% 16% 13%;position:absolute;inset:0}.ProductGallery-module__iz5-sa__scene:before{content:"";background:radial-gradient(56% 44% at 50% 40%, var(--halo-a), transparent 72%);opacity:.4;filter:blur(22px);position:absolute;inset:6% 12% 20%}.ProductGallery-module__iz5-sa__scene[data-scene=stone]:after{content:"";background:radial-gradient(42% 92% at 50% 100%,#7a80849e,#7a808400 72%),linear-gradient(#bfcdd100 0%,#bac8cd8c 26%,#ced9dbcc 100%);height:32%;position:absolute;inset:auto 0 0}.ProductGallery-module__iz5-sa__scene[data-scene=studio]{background:linear-gradient(168deg,#eef1f2 0%,#e6ebec 58%,#dfe5e6 100%)}.ProductGallery-module__iz5-sa__scene[data-scene=studio]:before{opacity:.26}.ProductGallery-module__iz5-sa__scene[data-scene=studio] img{filter:drop-shadow(0 22px 28px #14161c29);padding:8% 14% 10%}.ProductGallery-module__iz5-sa__scene[data-scene=horizon]{background:radial-gradient(62% 46% at 68% 26%,#a3e2c8b3,#a3e2c800 72%),linear-gradient(172deg,#b9ced8 0%,#ccdbe0 42%,#e0e8e8 74%,#eef1ef 100%)}.ProductGallery-module__iz5-sa__scene[data-scene=horizon]:after{content:"";background:radial-gradient(50% 96% at 50% 100%,#70787e94,#70787e00 74%),linear-gradient(#b4c4cb00 0%,#b0c1c89e 28%,#c9d5d8db 100%);height:38%;position:absolute;inset:auto 0 0}.ProductGallery-module__iz5-sa__scene[data-scene=horizon] img{padding:22% 16% 26%}.ProductGallery-module__iz5-sa__scene[data-scene=texture]{background:linear-gradient(168deg,#f4f6f5 0%,#eaeeee 100%)}.ProductGallery-module__iz5-sa__scene[data-scene=texture]:before{content:none}.ProductGallery-module__iz5-sa__swirl{background:radial-gradient(30% 26% at 30% 32%, var(--halo-a), transparent 68%), radial-gradient(34% 30% at 70% 64%, var(--halo-b), transparent 70%), radial-gradient(24% 21% at 60% 24%, var(--accent), transparent 66%), radial-gradient(26% 23% at 24% 72%, var(--halo-b), transparent 68%), radial-gradient(20% 18% at 48% 50%, var(--accent), transparent 64%), radial-gradient(60% 54% at 50% 50%, var(--halo-a), transparent 76%);filter:blur(10px)saturate(1.4);opacity:1;position:absolute;inset:0}.ProductGallery-module__iz5-sa__swirl:after{content:"";filter:blur(8px);background:radial-gradient(22% 16% at 40% 30%,#ffffffe6,#0000 70%),radial-gradient(30% 20% at 66% 70%,#ffffff9e,#0000 72%);position:absolute;inset:0}.ProductGallery-module__iz5-sa__stage{aspect-ratio:1/1.08;border-radius:clamp(16px, calc(1.8vw / var(--zoom)), 24px);animation:.7s cubic-bezier(.16,1,.3,1) both ProductGallery-module__iz5-sa__rise}@keyframes ProductGallery-module__iz5-sa__rise{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.ProductGallery-module__iz5-sa__viewLabel{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);background:#ffffffb8;border-radius:999px;padding:.4rem .8rem;font-size:.54rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}.ProductGallery-module__iz5-sa__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ProductGallery-module__iz5-sa__thumb{cursor:pointer;outline-offset:3px;background:0 0;border:0;padding:0}.ProductGallery-module__iz5-sa__thumbScene{aspect-ratio:1/1.08;opacity:.72;transition:border-color .4s,opacity .4s}.ProductGallery-module__iz5-sa__thumb:hover .ProductGallery-module__iz5-sa__thumbScene{opacity:1}.ProductGallery-module__iz5-sa__thumb[aria-selected=true] .ProductGallery-module__iz5-sa__thumbScene{opacity:1;border-color:#14161c8c}.ProductGallery-module__iz5-sa__thumbScene:before{filter:blur(7px)}.ProductGallery-module__iz5-sa__thumbScene .ProductGallery-module__iz5-sa__swirl{filter:blur(4px)saturate(1.4)}.ProductGallery-module__iz5-sa__thumbScene .ProductGallery-module__iz5-sa__swirl:after{filter:blur(3px)}@media (max-width:770px){.ProductGallery-module__iz5-sa__viewLabel{bottom:.75rem;left:.75rem}.ProductGallery-module__iz5-sa__thumbs{gap:.5rem}}
.About-module__0kqOna__section{padding:clamp(3rem, calc(8vw / var(--zoom)), 6rem) var(--gutter) clamp(6rem, calc(14vw / var(--zoom)), 10rem)}.About-module__0kqOna__grid{max-width:var(--measure);gap:clamp(1.5rem, calc(3vw / var(--zoom)), 2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;margin-inline:auto;display:grid}.About-module__0kqOna__story{padding:clamp(1.8rem, calc(4vw / var(--zoom)), 3.2rem);border-radius:clamp(24px, calc(3vw / var(--zoom)), 34px)}.About-module__0kqOna__head{font-size:clamp(1.9rem, calc(3.4vw / var(--zoom)), 2.9rem);max-width:18ch;margin-top:1.2rem}.About-module__0kqOna__copy{color:var(--ink-soft);margin-top:1.4rem;font-size:.95rem;line-height:1.75}.About-module__0kqOna__quote{border-top:1px solid var(--hairline);margin:2.2rem 0 0;padding-top:1.6rem}.About-module__0kqOna__quote p{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.1rem, calc(1.8vw / var(--zoom)), 1.4rem);font-style:italic;line-height:1.5}.About-module__0kqOna__quote cite{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:1rem;font-size:.66rem;font-style:normal;font-weight:500;display:block}.About-module__0kqOna__ingredients{gap:clamp(1.4rem, calc(3vw / var(--zoom)), 2.2rem);padding-top:clamp(.5rem, calc(2vw / var(--zoom)), 1.5rem);display:grid}.About-module__0kqOna__ingredientsHead{padding-inline:.4rem}.About-module__0kqOna__subhead{font-size:clamp(1.7rem, calc(3vw / var(--zoom)), 2.4rem);margin-top:.9rem}.About-module__0kqOna__subhead em{color:var(--ink-soft);font-style:italic}
.ProductDetail-module__Csm3qa__page{padding-top:var(--nav-h);position:relative}.ProductDetail-module__Csm3qa__crumbs{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.6rem;padding-block:1.5rem .25rem;font-size:.6rem;font-weight:500;display:flex}.ProductDetail-module__Csm3qa__crumbs a{transition:color .3s}.ProductDetail-module__Csm3qa__crumbs a:hover{color:var(--ink)}.ProductDetail-module__Csm3qa__crumbs [aria-current]{color:var(--ink-soft)}.ProductDetail-module__Csm3qa__notices{padding-top:1rem}.ProductDetail-module__Csm3qa__top{gap:clamp(2rem, calc(5vw / var(--zoom)), 5rem);padding-block:clamp(1.5rem, calc(3vw / var(--zoom)), 2.5rem) clamp(2.5rem, calc(5vw / var(--zoom)), 4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.ProductDetail-module__Csm3qa__buy{top:calc(var(--nav-h) + 2rem);padding-top:.5rem;position:sticky}.ProductDetail-module__Csm3qa__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.55rem;font-size:.6rem;font-weight:500;display:inline-flex}.ProductDetail-module__Csm3qa__eyebrow svg{width:15px;height:15px}.ProductDetail-module__Csm3qa__name{font-size:clamp(2rem, calc(3.6vw / var(--zoom)), 2.9rem);color:var(--ink);margin-top:.9rem}.ProductDetail-module__Csm3qa__subtitle{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:.5rem;font-size:.7rem;font-weight:500}.ProductDetail-module__Csm3qa__blurb{max-width:34rem;color:var(--ink-soft);margin-top:1.15rem;font-size:.88rem;line-height:1.75}.ProductDetail-module__Csm3qa__price{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin-top:1.5rem;font-size:1.7rem}.ProductDetail-module__Csm3qa__actions{gap:.75rem;margin-top:1.35rem;display:flex}.ProductDetail-module__Csm3qa__qty{border:1px solid var(--hairline);grid-template-columns:2.6rem 2.4rem 2.6rem;align-items:center;display:grid}.ProductDetail-module__Csm3qa__qty button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:.85rem 0;font-size:.95rem;line-height:1;transition:color .3s,background .3s}.ProductDetail-module__Csm3qa__qty button:hover:not(:disabled){color:var(--ink);background:#14161c0a}.ProductDetail-module__Csm3qa__qty button:disabled{opacity:.35;cursor:default}.ProductDetail-module__Csm3qa__qty span{text-align:center;font-variant-numeric:tabular-nums;font-size:.82rem}.ProductDetail-module__Csm3qa__addToBag{cursor:pointer;color:#fff;letter-spacing:.2em;text-transform:uppercase;background:#2f4551;border:0;flex:1;padding:.95rem 1.5rem;font-size:.62rem;font-weight:500;transition:background .35s}.ProductDetail-module__Csm3qa__addToBag:hover{background:#24363f}.ProductDetail-module__Csm3qa__addToBag[data-added]{background:#3d6357}.ProductDetail-module__Csm3qa__reassure{letter-spacing:.04em;color:var(--ink-faint);margin-top:1rem;font-size:.66rem}.ProductDetail-module__Csm3qa__folds{border-top:1px solid var(--hairline);margin-top:2rem}.ProductDetail-module__Csm3qa__fold{border-bottom:1px solid var(--hairline)}.ProductDetail-module__Csm3qa__fold h2{font:inherit;margin:0}.ProductDetail-module__Csm3qa__foldHead{cursor:pointer;text-align:left;letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:.64rem;font-weight:500;display:flex}.ProductDetail-module__Csm3qa__foldHead svg{width:16px;height:16px;color:var(--ink-faint);transition:transform .35s}.ProductDetail-module__Csm3qa__foldHead[aria-expanded=true] svg{transform:rotate(180deg)}.ProductDetail-module__Csm3qa__foldBody{padding-bottom:1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) both ProductDetail-module__Csm3qa__unfold}@keyframes ProductDetail-module__Csm3qa__unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ProductDetail-module__Csm3qa__foldText{color:var(--ink-soft);font-size:.82rem;line-height:1.75}.ProductDetail-module__Csm3qa__actives{gap:.7rem;display:grid}.ProductDetail-module__Csm3qa__actives li{border-bottom:1px solid #14161c0f;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:1rem;padding-bottom:.7rem;display:grid}.ProductDetail-module__Csm3qa__actives li:last-child{border-bottom:0;padding-bottom:0}.ProductDetail-module__Csm3qa__agent{color:var(--ink);font-size:.78rem;font-weight:500}.ProductDetail-module__Csm3qa__effect{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.ProductDetail-module__Csm3qa__place{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.45);backdrop-filter:blur(var(--glass-blur)) saturate(1.45);position:relative;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff3d}.ProductDetail-module__Csm3qa__placeInner{gap:clamp(1.5rem, calc(4vw / var(--zoom)), 4rem);padding-block:clamp(2rem, calc(4vw / var(--zoom)), 3rem);grid-template-columns:minmax(0,.7fr) minmax(0,2fr);align-items:center;display:grid}.ProductDetail-module__Csm3qa__placeEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.6rem;font-weight:500}.ProductDetail-module__Csm3qa__placeTitle{font-size:clamp(1.35rem, calc(2vw / var(--zoom)), 1.8rem);color:var(--ink);margin-top:.75rem}.ProductDetail-module__Csm3qa__rail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ProductDetail-module__Csm3qa__rail li{border-left:1px solid var(--hairline)}.ProductDetail-module__Csm3qa__rail li:first-child{border-left:0}.ProductDetail-module__Csm3qa__rail a{padding:.5rem clamp(.4rem, calc(1vw / var(--zoom)), 1rem);text-align:center;color:var(--ink-faint);align-content:start;justify-items:center;gap:.55rem;transition:color .35s;display:grid}.ProductDetail-module__Csm3qa__rail a:hover{color:var(--ink-soft)}.ProductDetail-module__Csm3qa__rail svg{width:20px;height:20px}.ProductDetail-module__Csm3qa__railStep{letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:500}.ProductDetail-module__Csm3qa__railName{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.ProductDetail-module__Csm3qa__rail li[data-here] a,.ProductDetail-module__Csm3qa__rail li[data-here] .ProductDetail-module__Csm3qa__railName{color:var(--ink)}.ProductDetail-module__Csm3qa__rail li[data-here] a{position:relative}.ProductDetail-module__Csm3qa__rail li[data-here] a:after{content:"";background:var(--ink);width:2rem;height:1px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.ProductDetail-module__Csm3qa__more{padding-block:clamp(2.5rem, calc(5vw / var(--zoom)), 4rem)}.ProductDetail-module__Csm3qa__moreTitle{font-size:clamp(1.35rem, calc(2vw / var(--zoom)), 1.8rem);color:var(--ink)}.ProductDetail-module__Csm3qa__moreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem;display:grid}.ProductDetail-module__Csm3qa__moreCard{gap:.35rem;display:grid}.ProductDetail-module__Csm3qa__moreMedia{aspect-ratio:1/1.1;border:1px solid var(--glass-border);border-radius:clamp(12px, calc(1.4vw / var(--zoom)), 18px);background:linear-gradient(176deg,#dee6e885 0%,#eef2f1b3 60%,#f5f7f5d9 100%);display:block;position:relative;overflow:hidden}.ProductDetail-module__Csm3qa__moreMedia:before{content:"";background:radial-gradient(56% 44% at 50% 42%, var(--halo-a), transparent 72%);opacity:.38;filter:blur(16px);position:absolute;inset:8% 12% 20%}.ProductDetail-module__Csm3qa__moreMedia img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 16px #14161c2e);width:100%;height:100%;padding:11% 18% 12%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ProductDetail-module__Csm3qa__moreCard:hover img{transform:translateY(-5px)scale(1.02)}.ProductDetail-module__Csm3qa__moreCategory{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:.6rem;font-size:.54rem;font-weight:500}.ProductDetail-module__Csm3qa__moreName{color:var(--ink);font-size:1.05rem;line-height:1.2}.ProductDetail-module__Csm3qa__morePrice{font-family:var(--font-serif), Georgia, serif;color:var(--ink-soft);font-size:.95rem}@media (max-width:1100px){.ProductDetail-module__Csm3qa__top{grid-template-columns:minmax(0,1fr);gap:2rem}.ProductDetail-module__Csm3qa__buy{position:static}.ProductDetail-module__Csm3qa__placeInner{grid-template-columns:minmax(0,1fr)}.ProductDetail-module__Csm3qa__moreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:770px){.ProductDetail-module__Csm3qa__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}.ProductDetail-module__Csm3qa__rail li:nth-child(odd){border-left:0}.ProductDetail-module__Csm3qa__actions{flex-wrap:wrap}.ProductDetail-module__Csm3qa__addToBag{flex-basis:100%}}.ProductDetail-module__Csm3qa__addToBag:disabled{cursor:not-allowed;background:#14161c2e}.ProductDetail-module__Csm3qa__addToBag:disabled:hover{background:#14161c2e}.ProductDetail-module__Csm3qa__lowStock{letter-spacing:.06em;color:#a2564f;margin-top:.7rem;font-size:.72rem}
