:root{color-scheme:light;--paper: #fbf8fc;--surface: #ffffff;--surface-soft: #f5eef8;--ink: #1b1720;--muted: #736776;--line: #eadfea;--rose: #da8daf;--clay: #ab6c9f;--sage: #9b9a4a;--moss: #68772f;--mineral: #8d7fbb;--butter: #d9b95d;--shadow: 0 24px 70px rgba(64, 44, 67, .14);--header-bg: rgba(251, 248, 252, .82);--header-line: rgba(234, 221, 234, .9);--nav-hover-bg: rgba(29, 27, 25, .07);--action-hover-bg: rgba(255, 255, 255, .13);--image-filter: none;--radius: 8px;--header-height: 86px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(min-width:761px){.hero[data-hero]>.hero-intro-smoke{position:absolute;z-index:2;top:-12%;right:52%;bottom:-12%;left:-10%;overflow:hidden;pointer-events:none;opacity:.62;background:radial-gradient(ellipse 86% 82% at 7% 7%,rgba(84,201,189,.78) 0%,rgba(84,201,189,.48) 29%,rgba(84,201,189,.16) 52%,transparent 73%),radial-gradient(ellipse 55% 52% at 94% 94%,rgba(232,121,174,.34) 0%,rgba(232,121,174,.18) 32%,transparent 70%);filter:blur(34px) saturate(1.06) contrast(1.015);transform:translateZ(0) scale(1.06);transform-origin:30% 45%;animation:hero-intro-smoke-drift 9.5s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}body.theme-dark .hero[data-hero]>.hero-intro-smoke{opacity:.22}body:not(.theme-dark) .hero[data-hero]>.hero-intro-smoke{background:radial-gradient(ellipse 86% 82% at 7% 7%,rgba(84,201,189,.78) 0%,rgba(84,201,189,.48) 29%,rgba(84,201,189,.16) 52%,transparent 73%),radial-gradient(ellipse 62% 58% at 92% 91%,rgba(232,121,174,.66) 0%,rgba(232,121,174,.38) 34%,rgba(232,121,174,.12) 55%,transparent 74%)}}@keyframes hero-intro-smoke-drift{0%{transform:translate3d(-3%,3%,0) scale(1.04)}50%{transform:translate3d(2.5%,-1.5%,0) scale(1.1)}to{transform:translate3d(-1%,-4%,0) scale(1.14)}}@media(prefers-reduced-motion:reduce){.hero[data-hero]>.hero-intro-smoke{animation:none}}body.theme-dark{color-scheme:dark;--paper: #0e0d0f;--surface: #171418;--surface-soft: #211c21;--ink: #fffaf8;--muted: #c8bac3;--line: rgba(255, 250, 248, .14);--rose: #e879ae;--clay: #df5f69;--sage: #54c9bd;--moss: #39a99f;--mineral: #8c5bc1;--butter: #e7b09a;--shadow: 0 28px 82px rgba(0, 0, 0, .46);--header-bg: rgba(14, 13, 15, .84);--header-line: rgba(255, 250, 248, .13);--nav-hover-bg: rgba(232, 121, 174, .12);--action-hover-bg: rgba(84, 201, 189, .12);--image-filter: saturate(.96) brightness(.9);background:var(--paper);color:var(--ink)}body.theme-dark .header-actions{background:#fbedf5;color:#1b1720}body.theme-dark .nav-links{border-color:#fffaf82e;background:#110f12c2;box-shadow:0 16px 44px #00000057;backdrop-filter:blur(42px) saturate(1.18);-webkit-backdrop-filter:blur(42px) saturate(1.18)}body.theme-dark .header-actions{border-color:#fffaf82e;background:#fffaf8f0;box-shadow:0 16px 44px #00000057;backdrop-filter:blur(34px) saturate(1.14);-webkit-backdrop-filter:blur(34px) saturate(1.14)}body.theme-dark .badge{background:#fffaf8e6;color:#171317}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable}body{margin:0;min-width:320px;overflow-x:clip;background:var(--paper);color:var(--ink);transition:background .26s ease,color .26s ease}body.drawer-open,body.modal-open{overflow:clip}a{color:inherit;text-decoration:none}button,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}.site-header{position:fixed;top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:82px;margin:0 auto;padding:0 clamp(18px,5vw,74px);border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .26s ease,color .26s ease,backdrop-filter .26s ease,border-color .26s ease}body.has-scrolled .site-header,.site-header.nav-open{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;letter-spacing:0;transition:transform .42s cubic-bezier(.2,.9,.18,1)}.brand-copy{display:grid;gap:1px;line-height:1}.brand-copy strong{font-size:15px;font-weight:900}.brand-copy small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);border-radius:50%;font-family:Georgia,serif;font-size:19px;transition:background .2s ease,color .2s ease,transform .2s ease}.brand:hover .brand-mark,.footer-signature:hover .brand-mark{background:var(--ink);color:var(--paper);transform:rotate(-8deg)}.nav-links{display:flex;gap:3px;align-items:center;min-height:48px;padding:5px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:13px;font-weight:800;box-shadow:0 14px 42px #402c4314;backdrop-filter:blur(30px) saturate(1.14);-webkit-backdrop-filter:blur(30px) saturate(1.14);transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,min-height .52s cubic-bezier(.2,.9,.18,1)}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:38px;overflow:hidden;border-radius:999px;padding:0 16px;transition:color .22s ease}.nav-links a:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;background:var(--nav-hover-bg);opacity:0;transition:opacity .22s ease}.nav-links a span{position:relative;z-index:1;font-weight:800}.nav-links a span[data-i18n=navShop]{font-weight:800}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:before{opacity:1}.header-actions{display:flex;align-items:center;justify-self:end;gap:6px;min-height:48px;padding:4px;border:1px solid transparent;border-radius:999px;background:var(--ink);color:var(--paper);backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08);transition:background .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease,min-height .52s cubic-bezier(.2,.9,.18,1)}.header-actions .menu-toggle{display:none}.menu-toggle{overflow:hidden}.menu-icon-stack{position:relative;display:grid;width:19px;height:19px;place-items:center}.menu-icon-stack svg{grid-area:1 / 1;width:19px;height:19px;transition:opacity .18s ease,transform .3s cubic-bezier(.2,.9,.18,1)}.menu-icon-close{opacity:0;transform:rotate(-90deg) scale(.72)}.site-header.nav-open .menu-icon-open{opacity:0;transform:rotate(90deg) scale(.72)}.site-header.nav-open .menu-icon-close{opacity:1;transform:rotate(0) scale(1)}.cart-toggle{justify-self:end}.lang-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;border:1px solid transparent;border-radius:999px;background:transparent;color:currentColor;font-size:12px;font-weight:950;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease}.lang-button:before,.header-actions .icon-button:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;background:var(--action-hover-bg);opacity:0;z-index:0;transition:opacity .22s ease}.lang-button:hover{border-color:transparent;background:transparent}.lang-button:hover:before,.header-actions .icon-button:hover:before{opacity:1}.icon-button{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.header-actions .icon-button{width:40px;height:40px;border-color:transparent;background:transparent;color:currentColor;overflow:hidden;isolation:isolate}.header-actions .icon-button:hover{transform:none;border-color:transparent;background:transparent;color:currentColor}.header-actions .cart-toggle{overflow:visible}.header-actions .icon-button svg,.lang-button{z-index:1}.header-fallback-icon{display:inline-grid;place-items:center;position:absolute;z-index:1;font-size:17px;line-height:1}i[data-lucide]{display:inline-grid;place-items:center;min-width:1em;min-height:1em;font-style:normal}i[data-lucide=shopping-basket]:before{content:"+"}i[data-lucide=shopping-cart]:before{content:">"}i[data-lucide=info]:before{content:"i"}.header-actions .icon-button svg~.header-fallback-icon{display:none}.icon-button:hover{transform:translateY(-1px);border-color:var(--ink);background:var(--ink);color:var(--paper)}.icon-button svg{width:19px;height:19px}.cart-count{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:99px;background:#e11919;color:#fff;font-size:10px;font-weight:950;z-index:2;transform:translate(42%,-42%);box-shadow:0 0 0 2px color-mix(in srgb,var(--paper) 94%,var(--surface)),0 8px 18px #e119196b}.cart-count[hidden]{display:none}.hero{position:relative;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(540px,1.08fr);column-gap:clamp(28px,4vw,76px);align-items:end;min-height:clamp(980px,calc(100svh + 300px),1320px);overflow:hidden;padding:clamp(104px,12svh,150px) clamp(44px,5vw,124px) 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(104deg,#fffefe 0 45%,#f4e6f6 45.3% 72%,#eadfca 72.3% 100%);isolation:isolate}body.theme-dark .hero{background:linear-gradient(104deg,#17131a 0 45%,#34243a 45.3% 72%,#37301d 72.3% 100%)}body.theme-dark .hero:before{background-image:linear-gradient(rgba(255,239,211,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,239,211,.06) 1px,transparent 1px)}body.theme-dark .hero:after{background:linear-gradient(180deg,rgba(255,247,232,.045),transparent 34%)}body.theme-dark .hero-divider{background:#fff7e838}body.theme-dark .hero-text{color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.hero:before{content:"";position:absolute;top:0;right:50%;bottom:0;left:0;z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--line) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 24%,transparent) 1px,transparent 1px);background-size:96px 96px;opacity:.34;pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(90deg,transparent 0 47%,rgba(255,255,255,.18) 47.2% 100%);pointer-events:none}.hero-divider{display:none;pointer-events:none}.hero-copy{position:relative;z-index:6;display:grid;justify-items:start;width:min(100%,660px);padding-bottom:clamp(188px,22svh,300px);text-align:left}.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:color-mix(in srgb,var(--sage) 72%,var(--ink));font-size:11px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.eyebrow{margin:0 0 14px;color:color-mix(in srgb,var(--sage) 72%,var(--ink));font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:13ch;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.2vw,88px);font-weight:500;line-height:.9;letter-spacing:0}h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,66px);font-weight:500;line-height:.98;letter-spacing:0}h3{margin-bottom:8px;font-size:18px;line-height:1.2;letter-spacing:0}.hero-text{max-width:47ch;margin-bottom:36px;color:color-mix(in srgb,var(--ink) 66%,var(--muted));font-size:clamp(13px,1vw,15px);line-height:1.45}.hero h1{max-width:100%;margin-bottom:16px;color:#111827;font-size:clamp(64px,5.7vw,112px);line-height:.84;text-transform:uppercase}.hero h1 span{display:block}.hero-title-refined{color:#111827}.hero-title-care{color:#8d8427;white-space:nowrap}.hero-actions,.card-actions,.modal-actions{display:flex;flex-wrap:wrap;gap:10px}.hero .hero-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;width:auto;padding:0}body.theme-dark .hero h1,body.theme-dark .hero-title-refined{color:#fff7e9}body.theme-dark .hero-title-care{color:#e3c76a}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-weight:850;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button span{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:none}.hero-actions .button{height:54px;padding-top:0;padding-bottom:0;border-radius:999px}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #352e271f}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover{background:var(--moss);border-color:var(--moss)}.hero-actions .button.primary{min-width:218px;padding-inline:24px;border-color:color-mix(in srgb,var(--ink) 94%,var(--moss));background:var(--ink);color:var(--paper);--button-hover-fill: color-mix(in srgb, var(--clay) 70%, #8d78b6 30%);box-shadow:0 18px 46px color-mix(in srgb,var(--ink) 16%,transparent)}.hero-actions .hero-secondary{border-color:color-mix(in srgb,var(--ink) 36%,transparent);background:color-mix(in srgb,var(--surface) 28%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button.buy-now{border-color:color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.button.buy-now:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--ink) 12%,transparent)}.button.ghost{border-color:var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.button.full{width:100%}.shop-shell,.routine,.standard{padding:clamp(56px,8vw,112px) clamp(18px,4vw,52px)}.shop-shell{max-width:1180px;margin:0 auto;padding-top:clamp(12px,1.8vw,24px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.section-heading.compact{display:block;max-width:760px}.shop-title-wrap{position:relative;display:inline-flex;align-items:center;padding:4px 0 12px}.shop-title-wrap:after{content:"";position:absolute;left:0;bottom:0;z-index:-1;width:min(100%,520px);height:clamp(8px,.9vw,12px);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--sage) 68%,var(--mineral)),color-mix(in srgb,var(--butter) 48%,var(--sage)) 58%,transparent);opacity:.36}.shop-title{position:relative;font-size:clamp(46px,7vw,92px)}.shop-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.sort-control{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 14px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:850;box-shadow:0 10px 28px #352e270f;transition:border-color .26s ease,background .26s ease,box-shadow .26s ease}.sort-control:hover,.sort-control.is-open{border-color:color-mix(in srgb,var(--ink) 18%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--ink));box-shadow:0 14px 34px #352e271a}.sort-toggle{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;overflow:hidden;border:0;border-radius:999px;background:transparent;color:var(--ink);padding:0 10px;font-weight:850;cursor:pointer;transition:color .22s ease}.sort-toggle:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:color-mix(in srgb,var(--ink) 9%,transparent);opacity:0;transition:opacity .22s ease}.sort-toggle span,.sort-toggle svg{position:relative;z-index:1}.sort-toggle:hover,.sort-control.is-open .sort-toggle{color:var(--ink)}.sort-toggle:hover:before,.sort-control.is-open .sort-toggle:before{opacity:1}.sort-toggle svg{width:15px;height:15px;transition:transform .18s ease}.sort-control.is-open .sort-toggle svg{transform:rotate(180deg)}.sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:12;display:grid;min-width:190px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 62px #352e2729;padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease,visibility .18s ease,transform .22s cubic-bezier(.2,.9,.18,1)}.sort-control.is-open .sort-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.sort-menu button{position:relative;display:flex;justify-content:space-between;overflow:hidden;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:11px 12px;text-align:left;font-size:13px;font-weight:850;cursor:pointer;transition:color .22s ease}.sort-menu button:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:7px;background:color-mix(in srgb,var(--ink) 9%,transparent);opacity:0;transition:opacity .22s ease}.sort-menu button:after{content:"";position:relative;z-index:1;width:5px;height:5px;margin-top:5px;border-radius:999px;background:currentColor;opacity:0;transform:scale(.4);transition:opacity .22s ease,transform .26s cubic-bezier(.2,.9,.18,1)}.sort-menu button:hover,.sort-menu button.is-active{color:var(--ink)}.sort-menu button:hover:before,.sort-menu button.is-active:before{opacity:1}.sort-menu button.is-active:after{opacity:.7;transform:scale(1)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:transform .46s cubic-bezier(.2,.9,.18,1),box-shadow .46s ease,background .32s ease;will-change:transform}.product-card:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:4px;background:var(--product-accent);transform:scaleX(.18);transform-origin:left;transition:transform .52s cubic-bezier(.2,.86,.18,1)}.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 34%,var(--line));opacity:0;pointer-events:none;transition:opacity .44s ease}.product-card:hover{transform:translateY(-6px);border-color:var(--line);box-shadow:0 22px 54px #352e271f}.product-card:hover:before{transform:scaleX(1)}body.theme-dark .product-card{border-color:color-mix(in srgb,var(--product-accent) 18%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--product-accent) 6%)}body.theme-dark .product-card:hover{box-shadow:0 24px 70px color-mix(in srgb,var(--product-accent) 16%,rgba(0,0,0,.56))}body.theme-dark .product-card .pill{background:color-mix(in srgb,var(--surface) 80%,var(--product-accent) 20%);color:color-mix(in srgb,var(--ink) 82%,var(--product-accent))}body.theme-dark .product-card .button.primary{border-color:var(--product-accent);background:var(--product-accent);color:#171317}.product-card:hover:after{opacity:1}.product-image{position:relative;display:block;width:100%;min-height:320px;-webkit-appearance:none;appearance:none;border:0;aspect-ratio:1 / 1.08;background-image:var(--image);background-repeat:no-repeat;background-size:auto 100%;background-position:var(--pos);color:inherit;cursor:pointer;isolation:isolate;padding:0;text-align:left}.product-image:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(29,27,25,.2));z-index:-1}.product-image{filter:var(--image-filter);transition:filter .42s ease,background-size .62s cubic-bezier(.2,.9,.18,1)}.product-card:hover .product-image{background-size:auto 106%}.product-image:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 72%,var(--paper));outline-offset:-5px}.badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);border-radius:999px;background:#ffffffe0;padding:7px 10px;color:var(--ink);font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-info{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px}.product-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.product-title{margin:0;font-size:18px}.product-title-row{display:flex;align-items:center;gap:7px}.title-info{position:relative;display:inline-grid;flex:0 0 auto;width:23px;height:23px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--ink) 58%,var(--muted));cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.title-info svg{display:block;width:15px;height:15px}.title-info:hover,.title-info:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);transform:translateY(-1px)}.price{white-space:nowrap;font-size:18px;font-weight:900}.product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,var(--sage) 18%);padding:0 9px;color:var(--muted);font-size:12px;font-weight:800}.product-desc{min-height:58px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.card-actions{margin-top:auto}.hero-actions .button,.card-actions .button,.modal-actions .button{position:relative;overflow:hidden}.card-actions .button{flex:1 1 0;min-width:0;min-height:42px;padding-inline:10px;white-space:nowrap;font-size:14px;transition:border-color .26s ease,box-shadow .26s ease,color .26s ease}.hero-actions .button:before,.card-actions .button:before,.modal-actions .button:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:var(--button-hover-fill, currentColor);opacity:0;transition:opacity .22s ease}.hero-actions .button span,.hero-actions .button svg,.card-actions .button span,.card-actions .button svg,.modal-actions .button span,.modal-actions .button svg{position:relative;z-index:1}.hero-actions .button:hover,.card-actions .button:hover,.modal-actions .button:hover{transform:none;box-shadow:0 12px 28px #352e271f}.hero-actions .button:hover:before,.card-actions .button:hover:before,.modal-actions .button:hover:before{opacity:.12}.hero-actions .button.primary:hover:before,.card-actions .button.primary:hover:before,.modal-actions .button.primary:hover:before{opacity:.24}.card-actions .button.primary,.modal-actions .button.primary{border-color:color-mix(in srgb,var(--ink) 94%,var(--moss));background:var(--ink);color:var(--paper);--button-hover-fill: color-mix(in srgb, var(--clay) 70%, #8d78b6 30%)}.card-actions .button.primary:hover,.modal-actions .button.primary:hover{border-color:color-mix(in srgb,var(--clay) 62%,var(--ink));background:var(--ink)}.hero-actions .button.primary:hover{border-color:color-mix(in srgb,var(--clay) 60%,var(--ink));background:var(--ink)}.hero-actions .hero-secondary:hover,.card-actions .button.buy-now:hover,.modal-actions .button.buy-now:hover,.modal-actions .button.ghost:hover{border-color:color-mix(in srgb,var(--ink) 34%,transparent);background:color-mix(in srgb,var(--ink) 11%,var(--surface))}.hero[data-hero]{display:grid;grid-template-columns:minmax(430px,47%) minmax(0,53%);align-items:stretch;width:100%;height:100svh;min-height:720px;max-height:none;overflow:hidden;padding:0;border-bottom:1px solid var(--line);background:#f7f3f5;isolation:isolate;transition:background .52s ease}body.theme-dark .hero[data-hero]{background:#100f11}.hero[data-hero]:before{top:0;right:53%;bottom:0;left:0;z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 34%,transparent) 1px,transparent 1px);background-size:84px 84px;opacity:.48}.hero[data-hero]:after{top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,transparent 0 46.8%,color-mix(in srgb,var(--hero-accent) 42%,transparent) 46.9% 47.15%,transparent 47.25%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%);opacity:1}body.theme-dark .hero[data-hero]:after{background:linear-gradient(90deg,transparent 0 46.8%,color-mix(in srgb,var(--hero-accent) 68%,transparent) 46.9% 47.15%,transparent 47.25%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%)}.hero[data-hero] .hero-copy{position:relative;z-index:5;display:flex;width:100%;max-width:none;flex-direction:column;align-items:flex-start;justify-content:center;padding:158px clamp(44px,5vw,92px) 74px;text-align:left}.hero[data-hero] .hero-copy>*{animation:hero-enter .9s cubic-bezier(.2,.86,.18,1) both}.hero[data-hero] .hero-copy>:nth-child(2){animation-delay:70ms}.hero[data-hero] .hero-copy>:nth-child(3){animation-delay:.12s}.hero[data-hero] .hero-copy>:nth-child(4){animation-delay:.17s}.hero[data-hero] .hero-copy>:nth-child(5){animation-delay:.23s}.hero[data-hero] .hero-copy>:nth-child(6){animation-delay:.29s}.hero[data-hero] .hero-copy>:nth-child(7){animation-delay:.35s}.hero[data-hero] .hero-copy>:nth-child(8){animation-delay:.41s}.hero[data-hero] .hero-kicker{margin:0 0 22px;color:var(--hero-accent);letter-spacing:.12em;transition:color .48s ease}.hero[data-hero] h1{max-width:100%;margin:0;color:#18151a;font-size:6.5rem;line-height:.8;letter-spacing:0}body.theme-dark .hero[data-hero] h1{color:#fffafc}.hero-subtitle{margin:20px 0 0;color:color-mix(in srgb,var(--ink) 62%,var(--muted));font-size:10px;font-weight:850;letter-spacing:.11em}.hero[data-hero] .hero-text{max-width:43ch;margin:28px 0 0;color:color-mix(in srgb,var(--ink) 70%,var(--muted));font-size:15px;line-height:1.65}.hero-active-scent{display:grid;grid-template-columns:auto minmax(36px,84px) 1fr;gap:14px;align-items:center;width:min(100%,470px);margin-top:34px}.hero-active-index{color:color-mix(in srgb,var(--ink) 52%,var(--muted));font-size:10px;font-weight:850}.hero-active-line{height:1px;background:var(--hero-accent);transform-origin:left;transition:background .48s ease}.hero-active-scent div{display:grid;gap:4px}.hero-active-scent strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.hero-active-scent small{color:var(--muted);font-size:11px}.hero[data-hero] .hero-actions{margin-top:32px}.hero[data-hero] .hero-actions .button.primary{min-width:190px;border-color:var(--hero-accent);background:var(--hero-accent);color:#171317;transition:transform .18s ease,box-shadow .18s ease}.hero[data-hero] .hero-actions .button.primary:hover{border-color:#171317;background:#171317;color:#fff}body.theme-dark .hero[data-hero] .hero-actions .button.primary:hover{border-color:#fffafc;background:#fffafc;color:#171317}.hero[data-hero] .hero-actions .hero-secondary{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:transparent}.hero-scent-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,500px);margin-top:auto;padding-top:46px}.hero-scent-selector button{display:grid;min-width:0;justify-items:start;gap:9px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 6px 0 0;text-align:left}.hero-scent-selector button>span{display:block;width:100%;height:4px;background:color-mix(in srgb,var(--scent) 32%,var(--line));transform:scaleX(.58);transform-origin:left;transition:background .3s ease,transform .42s cubic-bezier(.2,.86,.18,1)}.hero-scent-selector button small{max-width:100%;overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hero-scent-selector button:hover>span,.hero-scent-selector button.is-active>span{background:var(--scent);transform:scaleX(1)}.hero-scent-selector button.is-active{color:var(--ink)}.hero-progress{width:min(100%,500px);height:1px;margin-top:16px;overflow:hidden;background:color-mix(in srgb,var(--line) 72%,transparent)}.hero-progress span{display:block;width:100%;height:100%;background:var(--hero-accent);transform:scaleX(0);transform-origin:left}.hero-progress span.is-running{animation:hero-progress 3.6s linear forwards}.hero-gallery{position:relative;z-index:2;grid-column:2;grid-row:1;height:100%;overflow:hidden;background:color-mix(in srgb,var(--hero-accent) 16%,#f8f4f5);transition:background .6s ease;animation:hero-gallery-enter 1.1s cubic-bezier(.2,.86,.18,1) both}body.theme-dark .hero-gallery{background:color-mix(in srgb,var(--hero-accent) 14%,#141215)}.hero-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,rgba(10,9,10,.08),transparent 22% 68%,rgba(10,9,10,.32)),linear-gradient(90deg,rgba(10,9,10,.08),transparent 24%);pointer-events:none}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 1.3s cubic-bezier(.2,.86,.18,1)}.hero-slide.is-active{z-index:1;opacity:1;transform:scale(1)}.hero-slide img{width:calc(100% + 24px);height:calc(100% + 24px);max-width:none;object-fit:cover;object-position:center;transform:none;transition:transform .22s ease-out}.scent-marquee{width:100%;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--paper) 18%,transparent);background:var(--ink);color:var(--paper)}.scent-marquee-track{display:flex;align-items:center;width:max-content;padding:20px 0;animation:scent-marquee 34s linear infinite}.scent-marquee span{padding:0 28px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;white-space:nowrap}.scent-marquee i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--dot)}@keyframes hero-progress{to{transform:scaleX(1)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(min-width:761px){.hero[data-hero] .hero-slide{background:#f5eff2;isolation:isolate}.hero[data-hero] .hero-slide:before,.hero[data-hero] .hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;filter:none!important;transform:none!important;transition:opacity .34s cubic-bezier(.22,.72,.24,1);pointer-events:none}.hero[data-hero] .hero-slide:before{background-image:var(--hero-desktop-light);opacity:1}.hero[data-hero] .hero-slide:after{background-image:var(--hero-desktop-dark);opacity:0}body.theme-dark .hero[data-hero] .hero-slide{background:#100d11}body.theme-dark .hero[data-hero] .hero-slide:before{opacity:0}body.theme-dark .hero[data-hero] .hero-slide:after{opacity:1}.hero[data-hero] .hero-slide picture{display:none!important}}@keyframes hero-gallery-enter{0%{opacity:0;clip-path:inset(0 0 0 18%)}to{opacity:1;clip-path:inset(0)}}@keyframes scent-marquee{to{transform:translate(-50%)}}html[lang=el] .card-actions .button.primary,html[lang=el] .modal-actions .button.primary{font-weight:760}.title-info[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:max-content;max-width:140px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:9px;background:var(--ink);color:var(--paper);box-shadow:0 12px 26px #352e272e;font-size:11px;font-weight:850;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,5px);visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.title-info[data-tooltip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 5px);z-index:21;width:8px;height:8px;background:var(--ink);opacity:0;pointer-events:none;transform:translate(-50%,5px) rotate(45deg);visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.title-info[data-tooltip]:hover:after,.title-info[data-tooltip]:focus-visible:after,.title-info[data-tooltip]:hover:before,.title-info[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%);visibility:visible;transition-delay:.65s,.65s,0s}.title-info[data-tooltip]:hover:before,.title-info[data-tooltip]:focus-visible:before{transform:translate(-50%) rotate(45deg)}.routine{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(24px,6vw,82px);align-items:start;border-block:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--sage) 12%,var(--paper)),var(--paper) 54%),var(--paper)}.routine .section-heading.compact{max-width:460px;margin-bottom:0}.routine-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:0;background:transparent}.routine-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;min-height:0;padding:18px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 16px 40px #352e270f}.routine-step span{display:grid;width:42px;height:42px;place-items:center;margin:0;border:1px solid color-mix(in srgb,var(--sage) 34%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--sage) 13%,var(--surface));color:var(--moss);font-size:12px;font-weight:950}.routine-step h3{margin-bottom:6px}.routine-step p{max-width:58ch;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.55}.standard{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(34px,7vw,98px);align-items:start}.standard-list{margin:0}.standard-list div{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.standard-list div:first-child{border-top:1px solid var(--line)}.standard-list dt{font-weight:900}.standard-list dd{margin:0;color:var(--muted);line-height:1.55}.cart-drawer,.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;visibility:hidden}.cart-drawer{background:#1d1b1900;transition:background .18s ease,visibility .18s ease}.cart-drawer.is-open{pointer-events:auto;visibility:visible;background:#1d1b1947}.drawer-panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(460px,100%);height:100%;background:var(--paper);box-shadow:-18px 0 60px #1d1b192e;transform:translate(100%);transition:transform .22s ease}.cart-drawer.is-open .drawer-panel{transform:translate(0)}.drawer-header,.cart-footer{padding:22px}.drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-header h2{font-size:34px}.cart-items{overflow:auto;padding:10px 22px 22px}.empty-cart{display:grid;min-height:260px;place-items:center;color:var(--muted);text-align:center;line-height:1.6}.cart-item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-thumb{aspect-ratio:1;border-radius:var(--radius);background-image:var(--image);background-repeat:no-repeat;background-size:cover;background-position:var(--pos)}.cart-item h3{margin-bottom:5px;font-size:15px}.cart-item p{margin-bottom:12px;color:var(--muted);font-size:13px}.qty-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.quantity{display:inline-grid;grid-template-columns:32px 36px 32px;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface);overflow:hidden}.quantity button{height:32px;border:0;background:transparent;cursor:pointer}.quantity input{width:36px;height:32px;border:0;border-inline:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:transparent;color:var(--ink);outline:0;text-align:center;font-size:13px;font-weight:900}.quantity input:focus{background:color-mix(in srgb,var(--ink) 7%,transparent)}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity input[type=number]{-webkit-appearance:textfield;appearance:textfield}.remove-button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer}.cart-footer{border-top:1px solid var(--line);background:var(--surface)}.cart-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:18px}.modal{display:grid;place-items:center;padding:18px;background:#1d1b1900;opacity:0;transition:background .26s ease,opacity .26s ease,visibility 0s linear .26s}.modal.is-open{pointer-events:auto;visibility:visible;background:#1d1b1957;opacity:1;transition:background .26s ease,opacity .26s ease,visibility 0s linear 0s}.modal-panel{position:relative;width:min(980px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));overflow:hidden;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);opacity:0;transform:translateY(18px) scale(.985);transition:opacity .26s ease,transform .3s cubic-bezier(.2,.9,.18,1);will-change:opacity,transform}.modal.is-open .modal-panel{opacity:1;transform:translateY(0) scale(1)}.modal-close{position:absolute;top:14px;right:14px;z-index:2}.detail-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1fr);min-height:min(640px,calc(100vh - 36px))}.detail-image{min-height:100%;background-image:var(--image);background-repeat:no-repeat;background-size:cover;background-position:var(--pos);filter:var(--image-filter)}.detail-copy{display:grid;align-content:center;gap:10px;padding:clamp(20px,2.8vw,30px)}.detail-copy h2{margin-bottom:0;font-size:clamp(30px,3.2vw,42px)}.detail-copy p{color:var(--muted);line-height:1.5}.detail-summary{margin-bottom:2px;font-size:14px}.detail-facts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:0}.detail-facts span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);padding:0 10px;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:11px;font-weight:950}.detail-notes{display:grid;gap:8px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.detail-columns h3,.detail-notes h3{margin:0 0 8px;color:var(--ink);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ingredient-line{margin:0;font-size:12px}.detail-list{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.detail-list li{display:flex;gap:8px;color:var(--muted);font-size:12.5px;line-height:1.35}.detail-list svg{width:16px;min-width:16px;color:var(--sage)}.detail-copy .modal-actions{gap:8px}.detail-copy .modal-actions .button{min-height:38px;padding-inline:13px;font-size:13px}.toast{position:fixed;left:50%;bottom:22px;z-index:70;max-width:min(420px,calc(100vw - 32px));border-radius:999px;background:var(--ink);color:var(--paper);padding:12px 18px;box-shadow:0 18px 44px #1d1b193d;font-size:14px;font-weight:800;opacity:0;transform:translate(-50%,12px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.newsletter{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:clamp(24px,5vw,80px);align-items:center;overflow:hidden;padding:clamp(52px,7vw,96px) clamp(18px,5vw,74px);border-top:1px solid var(--line);background:linear-gradient(112deg,#fff 0 48%,color-mix(in srgb,var(--rose) 18%,var(--paper)) 48% 68%,color-mix(in srgb,var(--sage) 18%,var(--paper)) 68% 100%);color:var(--ink)}body.theme-dark .newsletter{background:linear-gradient(112deg,#171411 0 48%,#3a2830 48% 68%,#203731 68% 100%);color:var(--ink)}body.theme-dark .newsletter-copy h2{color:#fff7e9}body.theme-dark .newsletter-copy p:not(.eyebrow),body.theme-dark .newsletter-form p{color:color-mix(in srgb,var(--muted) 88%,#fff7e9)}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:48%;background-image:linear-gradient(color-mix(in srgb,var(--line) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px);background-size:82px 82px;opacity:.34;pointer-events:none}.newsletter-copy,.newsletter-form{position:relative;z-index:1}.newsletter-copy h2{max-width:10ch;margin-bottom:18px;font-size:clamp(44px,6.2vw,88px)}.newsletter-copy p:not(.eyebrow),.newsletter-form p{max-width:54ch;margin:0;color:var(--muted);line-height:1.55}.newsletter-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.newsletter-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,transparent);padding:7px 7px 7px 18px;box-shadow:0 18px 48px #352e2714;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.newsletter-field svg{width:18px;height:18px;color:color-mix(in srgb,var(--sage) 72%,var(--ink))}.newsletter-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:750}.newsletter-field input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.newsletter-field .button{min-height:48px;border-radius:999px;padding-inline:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.site-footer{position:relative;overflow:hidden;padding:0 0 24px;border-top:0;background:#0d0d0e;color:#fffafc;isolation:isolate}.site-footer:before{content:"";position:absolute;top:8px;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:88px 88px;pointer-events:none}.footer-spectrum{display:grid;grid-template-columns:repeat(6,1fr);width:100%;height:7px}.footer-spectrum span:nth-child(1){background:#df5f69}.footer-spectrum span:nth-child(2){background:#54c9bd}.footer-spectrum span:nth-child(3){background:#e7b09a}.footer-spectrum span:nth-child(4){background:#e879ae}.footer-spectrum span:nth-child(5){background:#f07c49}.footer-spectrum span:nth-child(6){background:#8c5bc1}.footer-stage{--footer-edge: clamp(18px, 4vw, 64px);max-width:1480px;margin:0 auto;padding:96px var(--footer-edge) 0}.footer-stage-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:48px;align-items:end;margin-bottom:48px}.footer-kicker{grid-column:1 / -1;margin:0;color:#54c9bd;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-stage-heading h2{display:grid;margin:0;font-family:Georgia,Times New Roman,serif;font-size:6.5rem;font-weight:500;line-height:.82}.footer-stage-heading h2 em{color:#e879ae;font-weight:400}.footer-stage-heading>p:last-child{max-width:30ch;margin:0 0 6px;color:#fffafc94;font-size:15px;line-height:1.6}.footer-scent-deck{display:flex;width:100%;height:580px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#050506}.footer-scent{position:relative;width:auto;flex:1 1 0;min-width:0;padding:0;overflow:hidden;-webkit-appearance:none;appearance:none;border-top:0;border-bottom:0;border-left:0;border-right:1px solid rgba(255,255,255,.12);background:color-mix(in srgb,var(--fragrance) 20%,#111 80%);color:#fff;font:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:flex-grow .72s cubic-bezier(.2,.86,.18,1),background .42s ease}.footer-scent:last-child{border-right:0}.footer-scent:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:5px;background:var(--fragrance);transform:scaleX(.22);transform-origin:left;transition:transform .6s cubic-bezier(.2,.86,.18,1)}.footer-scent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0808091a,#08080914 44%,#080809eb),linear-gradient(90deg,rgba(8,8,9,.16),transparent 40% 60%,rgba(8,8,9,.2));pointer-events:none}.footer-scent img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.66;filter:saturate(.46) contrast(1.04) brightness(.66);transform:scale(1.06);transition:opacity .64s ease,filter .64s ease,transform .92s cubic-bezier(.2,.86,.18,1)}.footer-scent-index,.footer-scent-copy,.footer-scent>svg{position:absolute;z-index:2}.footer-scent-index{top:22px;left:20px;color:#ffffff9e;font-size:10px;font-weight:800;letter-spacing:.08em}.footer-scent-copy{right:18px;bottom:24px;left:20px;display:grid;gap:6px;transform:translateY(8px);transition:transform .52s cubic-bezier(.2,.86,.18,1)}.footer-scent-copy strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;overflow-wrap:anywhere}.footer-scent-copy small{max-width:18ch;color:#fff9;font-size:10px;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .36s ease,transform .42s ease}.footer-scent>svg{top:20px;right:18px;width:18px;height:18px;opacity:0;transform:translate(-6px,6px);transition:opacity .32s ease,transform .42s ease}.footer-scent:hover,.footer-scent:focus-visible{flex-grow:1.72;outline:none}.footer-scent:hover:before,.footer-scent:focus-visible:before{transform:scaleX(1)}.footer-scent:hover img,.footer-scent:focus-visible img{opacity:.96;filter:saturate(1.04) contrast(1.02) brightness(.84);transform:scale(1)}.footer-scent:hover .footer-scent-copy,.footer-scent:focus-visible .footer-scent-copy{transform:translateY(0)}.footer-scent:hover .footer-scent-copy small,.footer-scent:focus-visible .footer-scent-copy small,.footer-scent:hover>svg,.footer-scent:focus-visible>svg{opacity:1;transform:translate(0)}.footer-marquee{width:100%;margin-top:86px;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#111012}.footer-marquee-track{display:flex;align-items:center;width:max-content;padding:20px 0;animation:footer-marquee 30s linear infinite}.footer-marquee span{padding:0 34px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;white-space:nowrap}.footer-marquee i{width:8px;height:8px;border-radius:50%;background:#f07c49}.footer-club{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:80px;align-items:end;max-width:1320px;margin:0 auto;padding:100px clamp(18px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.14)}.footer-club-copy h3{max-width:12ch;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:500;line-height:.94}.footer-club-copy>p:last-child,.footer-club .newsletter-form>p{max-width:52ch;margin:0;color:#fffafc8c;font-size:13px;line-height:1.55}.footer-club .newsletter-form{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.site-footer .newsletter-field{border-color:#ffffff3d;background:#ffffff13;box-shadow:none}.site-footer .newsletter-field input{color:#fffafc}.site-footer .newsletter-field input::placeholder{color:#fffafc70}.site-footer .newsletter-field svg{color:#54c9bd}.site-footer .newsletter-field .button{background:#fffafc;color:#171317}.footer-directory{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:64px;max-width:1320px;margin:0 auto;padding:64px clamp(18px,4vw,64px) 58px}.footer-signature{display:flex;align-items:flex-start;gap:14px}.footer-signature .brand-mark{flex:0 0 auto;border-color:#ffffffb3}.footer-signature div{display:grid;gap:5px}.footer-signature strong{font-size:18px;font-weight:900}.footer-signature small{color:#fffafc7a;font-size:10px;font-weight:800;letter-spacing:.08em}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,64px);margin:0;padding:0;border:0}.footer-links section{display:grid;align-content:start;gap:9px}.footer-links h3{margin:0;color:#fffafc73;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-links a{width:fit-content;color:#fffafcbd;font-size:13px;font-weight:650;line-height:1.35;transition:color .18s ease}.footer-links a:hover{color:#fff}.footer-wordmark{max-width:1320px;margin:0 auto;overflow:hidden;padding:0 clamp(18px,4vw,64px);color:#fffafc;font-family:Georgia,Times New Roman,serif;font-size:8rem;border-top:1px solid rgba(255,255,255,.12);padding-top:34px;padding-bottom:8px;line-height:.9;text-align:center;white-space:nowrap}.footer-wordmark span{display:block;transform:none}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1320px;margin:0 auto;padding:42px clamp(18px,4vw,64px) 0}.footer-bottom small,.footer-bottom span{color:#fffafc6b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-bottom span{justify-self:center}.footer-bottom .back-top{justify-self:end}.back-top{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff0f;color:#fffafc;transition:border-color .18s ease,background .18s ease,transform .18s ease}.back-top svg{width:17px;height:17px}.back-top:hover{border-color:#fff;background:#ffffff24;transform:translateY(-2px)}.footer-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.86,.18,1)}.footer-reveal.is-visible{opacity:1;transform:translateY(0)}.footer-scent-deck.footer-reveal .footer-scent{opacity:0;transform:translateY(42px);transition:flex-grow .72s cubic-bezier(.2,.86,.18,1),background .42s ease,opacity .72s ease var(--delay),transform .9s cubic-bezier(.2,.86,.18,1) var(--delay)}.footer-scent-deck.footer-reveal.is-visible .footer-scent{opacity:1;transform:translateY(0)}@keyframes footer-marquee{to{transform:translate(-50%)}}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:920px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-template-columns:1fr;gap:46px}.footer-statement h2{max-width:680px;font-size:4rem}.footer-newsletter{padding:42px 0 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.footer-fragrances{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-fragrances a:nth-child(3){border-right:0}.footer-fragrances a:nth-child(n+4){border-top:1px solid rgba(255,255,255,.12)}.footer-directory{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:38px}.footer-wordmark{font-size:4.5rem}}@media(max-width:760px){.site-header{top:0;right:0;left:0;width:100vw;max-width:100vw;display:flex;justify-content:space-between;gap:10px;min-height:70px;padding:0 12px;background:transparent;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{flex:0 1 auto}.header-actions{position:fixed;top:11px;right:8px;z-index:30;flex:0 0 auto;transform:translate(-64px)}.nav-links{grid-column:1 / -1;position:absolute;top:calc(100% + 10px);right:10px;left:10px;z-index:20;display:flex;justify-content:center;pointer-events:none;border-color:var(--line);border-color:color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface);background:color-mix(in srgb,var(--paper) 94%,var(--surface));color:var(--ink);box-shadow:0 18px 46px #1d1b192e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:opacity .22s ease,visibility 0s linear .22s,transform .3s cubic-bezier(.2,.9,.18,1)}body.theme-transitioning .hero:after{transition:opacity .9s cubic-bezier(.45,0,.2,1)}.site-header.nav-open .nav-links{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .22s ease,visibility 0s linear 0s,transform .3s cubic-bezier(.2,.9,.18,1)}.nav-links a{color:var(--ink)}.nav-links a:before{background:color-mix(in srgb,var(--ink) 9%,transparent)}body.theme-dark .nav-links{border-color:#ffefd329;background:#221d14;color:#fff7e9;box-shadow:0 20px 54px #0000007a}body.theme-dark .nav-links a{color:#fff7e9}body.theme-dark .nav-links a:before{background:#fff4e021}.brand-copy small{display:none}.header-actions{gap:3px;min-height:42px;padding:3px}.header-actions .menu-toggle{display:inline-grid}.header-actions .lang-button,.header-actions .icon-button{width:34px;height:34px}.hero{display:block;height:100svh;min-height:760px;max-height:980px;padding:0;background:#fbf4f8}body.theme-dark .hero{background:#17131a}.hero:before{top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(rgba(96,68,92,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,68,92,.04) 1px,transparent 1px);background-size:72px 72px;opacity:.28}.hero:after{top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(255,251,249,.94) 0%,rgba(255,251,249,.78) 20%,rgba(255,251,249,.12) 32%,transparent 40%),linear-gradient(0deg,rgba(255,251,249,.42) 0%,rgba(255,251,249,.12) 14%,transparent 28%)}body.theme-dark .hero:after{background:linear-gradient(180deg,rgba(23,19,26,.96) 0%,rgba(23,19,26,.82) 22%,rgba(23,19,26,.2) 36%,transparent 46%),linear-gradient(0deg,rgba(23,19,26,.58) 0%,rgba(23,19,26,.16) 16%,transparent 34%)}.hero-divider{display:none}.hero-copy{position:absolute;top:88px;right:18px;bottom:24px;left:18px;z-index:8;display:flex;width:auto;max-width:none;margin:0 auto;padding:0;align-items:center;justify-content:flex-start;flex-direction:column;text-align:center}.hero-kicker{margin-bottom:14px;color:#8d8427;font-size:10px}body.theme-dark .hero-kicker{color:#d7d06b}.hero h1{max-width:100%;margin-bottom:16px;font-size:clamp(44px,12.2vw,62px);line-height:.9;color:#211725}.hero-title-refined{color:#211725}body.theme-dark .hero h1,body.theme-dark .hero-title-refined{color:#fff8ee}.hero h1 span{white-space:nowrap}.hero-text{max-width:30ch;margin-bottom:0;color:#281c2bc7;font-size:13px;font-weight:650;line-height:1.42}body.theme-dark .hero-text{color:#fff8eee6}.hero .hero-actions{width:min(100%,380px);flex-direction:column;flex-wrap:nowrap;gap:10px;margin-top:auto;margin-bottom:clamp(16px,4.5svh,42px)}.hero-actions .button{width:100%;flex:0 0 auto;max-width:none;min-height:52px;padding-inline:18px;font-size:13px}.hero-actions .button.primary{min-width:0;border-color:#211725f5;background:#211725;color:#fff8fb;box-shadow:0 16px 36px #402c432e}.hero-actions .hero-secondary{flex:0 0 auto;min-width:0;border-color:#21172538;background:#ffffff7a;color:#211725;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.theme-dark .hero-actions .button.primary{border-color:#fff8eeeb;background:#fff8fb;color:#17131a;box-shadow:0 16px 36px #00000029}body.theme-dark .hero-actions .hero-secondary{border-color:#fff8ee57;background:#fff8ee0a;color:#fff8ee}.section-heading{display:block}.shop-tools{justify-content:flex-start;margin-top:20px}.sort-control{width:100%;justify-content:space-between}.sort-menu{right:0;left:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.standard,.detail-layout{grid-template-columns:1fr}.routine{grid-template-columns:1fr;gap:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--sage) 12%,var(--paper)),var(--paper) 42%),var(--paper)}.routine .section-heading.compact{max-width:100%}.routine-grid{grid-template-columns:1fr}.product-image{min-height:0;aspect-ratio:1 / 1.04;background-size:auto 100%}.badge{top:8px;left:8px;max-width:calc(100% - 16px);padding:5px 7px;font-size:10px}.product-info{gap:7px;padding:10px}.product-top{display:grid;gap:5px}.product-title-row{gap:4px}.product-title{font-size:13px;line-height:1.12}.title-info{width:19px;height:19px}.title-info svg{width:13px;height:13px}.price{font-size:13px}.product-meta,.product-desc{display:none}.card-actions{margin-top:2px}.card-actions .button{min-height:34px;padding-inline:8px;font-size:11px}.card-actions .button.buy-now{display:none}.routine-step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.routine-step span{width:38px;height:38px}.standard-list div{grid-template-columns:1fr;gap:8px}.detail-image{min-height:280px}.modal-panel{overflow:auto}.detail-columns{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr;gap:24px;padding-block:44px}.newsletter-copy h2{max-width:12ch;font-size:clamp(38px,12vw,58px)}.newsletter-field{grid-template-columns:auto minmax(0,1fr);border-radius:22px;padding:14px}.newsletter-field .button{grid-column:1 / -1;width:100%}.site-footer{padding-top:0}.footer-intro{padding:52px 0 48px}.footer-statement h2{font-size:3rem}.footer-statement h2 em{justify-self:start}.footer-newsletter .newsletter-copy h3{max-width:14ch;font-size:2.1rem}.footer-fragrances{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-fragrances a:nth-child(3){border-right:1px solid rgba(255,255,255,.12)}.footer-fragrances a:nth-child(2n){border-right:0}.footer-fragrances a:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}.footer-directory{grid-template-columns:1fr;gap:36px;padding:44px 0}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-wordmark{font-size:3rem}.footer-bottom{grid-template-columns:1fr auto;padding-top:30px}.footer-bottom span{display:none}}.modal.is-wardrobe .wardrobe-view-status{display:none!important}.modal.is-wardrobe .wardrobe-view-number{display:none!important}@media(min-width:761px){.hero[data-hero] .hero-kicker,.hero[data-hero] .hero-active-scent,.hero[data-hero] .hero-active-scent strong,.hero[data-hero] .hero-active-scent small,.hero[data-hero] .hero-active-index{filter:none!important;text-shadow:none!important}.hero[data-hero] #hero-title .hero-title-inner{position:relative!important;z-index:1!important;display:inline-block!important;isolation:isolate;animation:none!important;text-shadow:0 1px 0 rgba(255,255,255,.82),0 5px 8px rgba(22,17,24,.18)!important}.hero[data-hero] #hero-title .hero-title-inner:after{content:"NARTISTIC";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;color:color-mix(in srgb,var(--hero-accent) 54%,transparent);filter:blur(11px) saturate(1.25);opacity:.58;transform:translate3d(0,14px,0) scale(.985);transform-origin:center;animation:hero-wordmark-cast-shadow 5.8s ease-in-out infinite alternate;pointer-events:none}body.theme-dark .hero[data-hero] #hero-title .hero-title-inner{text-shadow:0 1px 0 rgba(255,255,255,.12),0 6px 10px rgba(0,0,0,.58)!important}body.theme-dark .hero[data-hero] #hero-title .hero-title-inner:after{color:color-mix(in srgb,var(--hero-accent) 64%,transparent);opacity:.48}}@keyframes hero-wordmark-cast-shadow{0%{transform:translate3d(-2px,11px,0) scale(.99);opacity:.46}to{transform:translate3d(3px,18px,0) scale(.98);opacity:.68}}@media(prefers-reduced-motion:reduce){.hero[data-hero] #hero-title .hero-title-inner:after{animation:none}}@media(min-width:761px){body:not(.theme-dark) .hero[data-hero]:before{background:none!important;background-image:none!important;opacity:0!important}}@media(min-width:761px){.hero[data-hero] #hero-title .hero-title-inner{position:relative;z-index:1;text-shadow:0 1px 0 rgba(255,255,255,.88),0 8px 14px rgba(24,18,25,.2),0 22px 42px color-mix(in srgb,var(--hero-accent) 24%,transparent);animation:hero-title-floating-depth 6.5s ease-in-out infinite alternate}.hero[data-hero] .hero-kicker{text-shadow:0 1px 0 rgba(255,255,255,.82),0 5px 10px rgba(24,18,25,.2),0 12px 24px color-mix(in srgb,var(--hero-accent) 24%,transparent)}.hero[data-hero] .hero-active-scent{filter:drop-shadow(0 5px 7px rgba(24,18,25,.16)) drop-shadow(0 13px 22px color-mix(in srgb,var(--hero-accent) 18%,transparent))}.hero[data-hero] .hero-active-scent strong,.hero[data-hero] .hero-active-scent small,.hero[data-hero] .hero-active-index{text-shadow:0 1px 0 rgba(255,255,255,.72)}body.theme-dark .hero[data-hero] #hero-title .hero-title-inner,body.theme-dark .hero[data-hero] .hero-kicker,body.theme-dark .hero[data-hero] .hero-active-scent strong,body.theme-dark .hero[data-hero] .hero-active-scent small,body.theme-dark .hero[data-hero] .hero-active-index{text-shadow:0 1px 0 rgba(255,255,255,.14),0 8px 18px rgba(0,0,0,.52),0 20px 38px color-mix(in srgb,var(--hero-accent) 28%,transparent)}body.theme-dark .hero[data-hero] #hero-title .hero-title-inner{animation-name:hero-title-floating-depth-dark}}@keyframes hero-title-floating-depth{0%{text-shadow:0 1px 0 rgba(255,255,255,.88),0 7px 13px rgba(24,18,25,.18),0 18px 34px color-mix(in srgb,var(--hero-accent) 20%,transparent)}to{text-shadow:0 1px 0 rgba(255,255,255,.92),0 12px 18px rgba(24,18,25,.24),0 30px 52px color-mix(in srgb,var(--hero-accent) 32%,transparent)}}@keyframes hero-title-floating-depth-dark{0%{text-shadow:0 1px 0 rgba(255,255,255,.12),0 7px 15px rgba(0,0,0,.46),0 18px 34px color-mix(in srgb,var(--hero-accent) 22%,transparent)}to{text-shadow:0 1px 0 rgba(255,255,255,.18),0 12px 22px rgba(0,0,0,.58),0 30px 52px color-mix(in srgb,var(--hero-accent) 34%,transparent)}}@media(prefers-reduced-motion:reduce){.hero[data-hero] #hero-title .hero-title-inner{animation:none}}@property --hero-accent{syntax: "<color>"; inherits: true; initial-value: #e879ae;}.hero[data-hero]{transition:--hero-accent .62s cubic-bezier(.22,.72,.24,1)}@media(min-width:761px){.hero[data-hero]:before,body:not(.theme-dark) .hero[data-hero]:before,body.theme-dark .hero[data-hero]:before{top:-10%;right:52%;bottom:-10%;left:-8%;background-color:transparent;background-image:none;opacity:0;transform:none;animation:none}body.theme-dark .hero[data-hero]:before{opacity:0}.hero-scent-sculpture{position:absolute;z-index:1;top:0;right:44%;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate}body:not(.theme-dark) .hero-scent-sculpture:before{content:"";position:absolute;z-index:0;top:9%;right:5%;bottom:7%;left:-12%;pointer-events:none;border-radius:46% 54% 42% 58%/38% 48% 52% 62%;background:radial-gradient(ellipse 78% 62% at 34% 46%,color-mix(in srgb,var(--hero-accent) 38%,#171319) 0%,color-mix(in srgb,var(--hero-accent) 18%,rgba(23,19,25,.72)) 43%,rgba(23,19,25,.16) 68%,transparent 82%),radial-gradient(ellipse 42% 70% at 74% 38%,rgba(255,255,255,.2),transparent 72%);filter:blur(30px) saturate(1.18);opacity:.68;transform:translateZ(0) scale(1.03);transition:background .62s ease}.hero-film-grain{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:190px 190px;mix-blend-mode:soft-light;animation:hero-film-grain-shift 1.35s steps(3,end) infinite}body.theme-dark .hero-film-grain{opacity:.16;mix-blend-mode:screen}.hero-scent-sculpture:after{display:none}body.theme-dark .hero-scent-sculpture:after{display:none}.hero-scent-ribbon{position:absolute;z-index:1;display:block;width:132%;left:-18%;border:0;background:radial-gradient(ellipse 68% 130% at 24% 0%,rgba(255,255,255,.72),rgba(255,255,255,.12) 38%,transparent 68%),linear-gradient(180deg,#fff6,#ffffff14 34% 68%,#ffffff42),linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 18%,transparent),color-mix(in srgb,var(--hero-accent) 66%,transparent) 42%,color-mix(in srgb,#54c9bd 28%,transparent) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hero-accent) 56%,rgba(255,255,255,.7)),inset 0 2px 2px #ffffffad,inset 0 -2px 2px color-mix(in srgb,var(--hero-accent) 48%,rgba(255,255,255,.16)),inset 12px 0 26px #ffffff1f,0 16px 48px color-mix(in srgb,var(--hero-accent) 26%,transparent);backdrop-filter:blur(15px) saturate(1.34) contrast(1.06);-webkit-backdrop-filter:blur(15px) saturate(1.34) contrast(1.06);filter:none;transform-origin:center;transition:background .62s ease,box-shadow .62s ease;will-change:transform}.hero-scent-ribbon--one{top:23%;height:19%;border-radius:46% 54% 68% 32%/58% 44% 56% 42%;animation:hero-scent-ribbon-one 10s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--two{top:46%;height:13%;opacity:.72;border-radius:62% 38% 44% 56%/42% 65% 35% 58%;animation:hero-scent-ribbon-two 13s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--three{top:63%;height:7%;opacity:.48;border-radius:38% 62% 58% 42%/55% 37% 63% 45%;animation:hero-scent-ribbon-three 8s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon:after{display:none}.hero-scent-ribbon:before{display:none}body.theme-dark .hero-scent-ribbon:before{display:none}body.theme-dark .hero-scent-ribbon{border-color:color-mix(in srgb,var(--hero-accent) 78%,rgba(255,255,255,.24));background:radial-gradient(ellipse 68% 130% at 24% 0%,rgba(255,255,255,.28),rgba(255,255,255,.06) 38%,transparent 68%),linear-gradient(180deg,#ffffff24,#ffffff06 34% 68%,#ffffff17),linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 12%,transparent),color-mix(in srgb,var(--hero-accent) 54%,transparent) 42%,color-mix(in srgb,#54c9bd 18%,transparent) 74%,transparent)}}@media(max-width:760px){.hero-scent-sculpture{display:none}}@keyframes hero-scent-ribbon-one{0%{transform:translate3d(-3%,1%,0) rotate(-13deg) skew(-4deg) scaleY(.9)}to{transform:translate3d(4%,-2%,0) rotate(-7deg) skew(3deg) scaleY(1.15)}}@keyframes hero-scent-ribbon-two{0%{transform:translate3d(4%,-1%,0) rotate(10deg) skew(3deg) scaleY(1.08)}to{transform:translate3d(-4%,2%,0) rotate(4deg) skew(-5deg) scaleY(.86)}}@keyframes hero-scent-ribbon-three{0%{transform:translate3d(-2%,0,0) rotate(-5deg) scaleX(.94)}to{transform:translate3d(3%,-2%,0) rotate(1deg) scaleX(1.05)}}@keyframes hero-ribbon-glint{0%{transform:translate(-22%);opacity:.38}to{transform:translate(18%);opacity:.94}}@keyframes hero-film-grain-shift{0%{background-position:0 0}25%{background-position:13px -9px}50%{background-position:-7px 12px}75%{background-position:9px 5px}to{background-position:-11px -6px}}@media(prefers-reduced-motion:reduce){.hero[data-hero]:before,.hero-film-grain{animation:none}}.product-image{background-size:auto var(--image-size, 100%)}.product-card:hover .product-image,.product-card:focus-within .product-image{background-size:auto var(--image-hover-size, 106%)}.modal.is-wardrobe .wardrobe-view-picker{padding:8px 8px 14px}.modal.is-wardrobe .wardrobe-view-button,.modal.is-wardrobe .wardrobe-view-button.is-active{overflow:visible}.modal.is-wardrobe .wardrobe-view-button.is-active:before{content:"";position:absolute;right:5px;bottom:-9px;left:5px;height:3px;border-radius:999px;background:#fff3}.modal.is-wardrobe .wardrobe-view-button:after{right:5px;bottom:-9px;left:5px;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--wardrobe-accent) 72%,#fff),#fff);box-shadow:0 0 9px color-mix(in srgb,var(--wardrobe-accent) 55%,transparent);transform-origin:left center}.modal.is-wardrobe .wardrobe-view-button.is-active.is-cycling:after{animation-duration:var(--wardrobe-cycle-duration, 2.8s)}@media(max-width:460px){.site-header{padding-inline:8px}.header-actions{gap:3px;min-height:42px;padding:3px}.header-actions .lang-button,.header-actions .icon-button{width:34px;height:34px}.brand{gap:8px}.brand-copy strong{font-size:14px}.hero-actions,.card-actions,.modal-actions,.hero .hero-actions{flex-direction:column}.button,.card-actions .button,.hero-actions .button{width:100%}.hero-actions .button.primary{flex:0 0 auto}.hero-actions .hero-secondary{flex:0 0 auto;min-width:0}.product-info{padding:10px}.drawer-header,.cart-footer,.cart-items{padding-inline:16px}.footer-fragrances{grid-template-columns:1fr}.footer-fragrances a,.footer-fragrances a:nth-child(3),.footer-fragrances a:nth-child(2n){border-right:0}.footer-fragrances a:nth-child(n+2){border-top:1px solid rgba(255,255,255,.12)}.footer-links{grid-template-columns:1fr}.footer-wordmark{font-size:2.35rem}.footer-bottom small{max-width:24ch;font-size:10px}}@media(max-width:1100px){.hero[data-hero]{grid-template-columns:minmax(390px,45%) minmax(0,55%)}.hero[data-hero]:before{top:0;right:55%;bottom:0;left:0}.hero[data-hero] .hero-copy{padding-inline:38px}.hero[data-hero] h1{font-size:5rem}.hero-scent-selector button small{display:none}.footer-stage-heading h2{font-size:5rem}.footer-scent-deck{height:520px}.footer-scent-copy strong{font-size:22px}}@media(max-width:920px){.footer-stage-heading{grid-template-columns:1fr;gap:24px}.footer-stage-heading h2{font-size:4.4rem}.footer-stage-heading>p:last-child{max-width:42ch}.footer-club{grid-template-columns:1fr;gap:42px}.footer-directory{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:36px}.footer-wordmark{font-size:5rem}}@media(max-width:760px){body.theme-dark .nav-links{border-color:#fffaf829;background:#151316;color:#fffaf8}body.theme-dark .nav-links a{color:#fffaf8}.hero[data-hero]{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(430px,56%) minmax(0,44%);width:100%;height:100svh;min-height:720px;max-height:920px;padding:0;background:#f7f3f5}body.theme-dark .hero[data-hero]{background:#100f11}.hero[data-hero]:before{top:0;right:0;bottom:44%;left:0;background-size:64px 64px}.hero[data-hero]:after{background:linear-gradient(180deg,transparent 0 55.7%,var(--hero-accent) 55.8% 56.15%,transparent 56.25%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 24%)}.hero[data-hero] .hero-copy{inset:auto;grid-row:1;width:100%;height:100%;margin:0;justify-content:flex-start;padding:92px 18px 20px}.hero[data-hero] .hero-kicker{margin-bottom:14px}.hero[data-hero] h1{font-size:3.75rem;line-height:.82}.hero-subtitle{margin-top:14px}.hero[data-hero] .hero-text{max-width:38ch;margin-top:18px;font-size:13px;line-height:1.48}.hero-active-scent{grid-template-columns:auto 42px 1fr;width:100%;margin-top:18px}.hero-active-scent strong{font-size:20px}.hero[data-hero] .hero-actions{display:flex;width:100%;margin-top:18px}.hero[data-hero] .hero-actions .button{height:46px;min-height:46px}.hero-scent-selector{width:100%;margin-top:auto;padding-top:14px}.hero-scent-selector button{gap:0;padding-right:5px}.hero-progress{width:100%;margin-top:10px}.hero-gallery{position:relative;grid-column:1;grid-row:2;width:100%;height:100%}.footer-stage{padding-top:64px}.footer-stage-heading{margin-bottom:34px}.footer-stage-heading h2{font-size:3.25rem}.footer-scent-deck{height:480px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.footer-scent-deck::-webkit-scrollbar{display:none}.footer-scent,.footer-scent:hover,.footer-scent:focus-visible{flex:0 0 72%;scroll-snap-align:center}.footer-scent-copy small,.footer-scent>svg{opacity:1;transform:translate(0)}.footer-marquee{margin-top:58px}.footer-club{padding-block:70px}.footer-club-copy h3{font-size:3rem}.footer-directory{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-wordmark{font-size:3.35rem}}@media(max-width:460px){.hero[data-hero]{grid-template-rows:minmax(440px,58%) minmax(0,42%)}.hero[data-hero] h1{font-size:3.2rem}.hero[data-hero] .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px}.hero[data-hero] .hero-actions .button.primary{width:100%;min-width:0}.hero[data-hero] .hero-actions .hero-secondary{width:48px;min-width:48px;padding:0}.hero[data-hero] .hero-actions .hero-secondary span{display:none}.footer-stage-heading h2{font-size:2.7rem}.footer-scent,.footer-scent:hover,.footer-scent:focus-visible{flex-basis:84%}.footer-club-copy h3{font-size:2.55rem}.footer-links{grid-template-columns:1fr}.footer-wordmark{font-size:2.45rem}}.site-header,body.has-scrolled .site-header,.site-header.nav-open{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--paper) 84%,transparent);box-shadow:0 10px 34px #1f181f0f;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}body.theme-dark .site-header,body.theme-dark.has-scrolled .site-header,body.theme-dark .site-header.nav-open{border-bottom-color:#fffaf824;background:#100f11d1;box-shadow:0 12px 42px #0003}.site-header .brand-mark{width:38px;height:38px;border-width:1.5px}.site-header .brand-copy strong{font-size:16px}.product-card:before{opacity:0;transform:none;transition:opacity .28s ease}.product-card:hover:before,.product-card:focus-within:before{opacity:1;transform:none}.product-card .card-actions .button.primary{border-color:color-mix(in srgb,var(--product-accent) 42%,var(--line));background:color-mix(in srgb,var(--product-accent) 15%,var(--surface));color:var(--ink);--button-hover-fill: transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 24%,transparent)}.product-card .card-actions .button.primary:hover{border-color:color-mix(in srgb,var(--product-accent) 62%,var(--line));background:color-mix(in srgb,var(--product-accent) 30%,var(--surface));color:var(--ink);box-shadow:0 12px 28px color-mix(in srgb,var(--product-accent) 18%,transparent)}body.theme-dark .product-card .card-actions .button.primary{border-color:color-mix(in srgb,var(--product-accent) 48%,rgba(255,255,255,.22));background:color-mix(in srgb,var(--product-accent) 20%,#19171b);color:#fffafc}body.theme-dark .product-card .card-actions .button.primary:hover{border-color:color-mix(in srgb,var(--product-accent) 68%,rgba(255,255,255,.34));background:color-mix(in srgb,var(--product-accent) 34%,#1b181d);color:#fffafc}.hero[data-hero]{grid-template-columns:minmax(430px,46%) minmax(0,54%);column-gap:0}.hero[data-hero]:before{top:0;right:54%;bottom:0;left:0}.hero[data-hero]:after,body.theme-dark .hero[data-hero]:after{background:linear-gradient(90deg,transparent 0 45.82%,color-mix(in srgb,var(--hero-accent) 74%,transparent) 45.9% 46.08%,transparent 46.16%)}.hero[data-hero] .hero-copy{justify-content:center;padding:116px clamp(34px,4.6vw,78px) 44px}.hero[data-hero] h1{font-size:clamp(4.7rem,6.35vw,6.15rem)}.hero[data-hero] .hero-text{margin-top:24px}.hero-active-scent{margin-top:28px}.hero[data-hero] .hero-actions{margin-top:26px}.hero-scent-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:28px;padding-top:0}.hero-scent-selector button{display:flex;min-height:54px;align-items:center;justify-items:initial;gap:10px;overflow:hidden;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 52%,transparent);color:color-mix(in srgb,var(--ink) 66%,var(--muted));transition:border-color .24s ease,background .24s ease,color .24s ease,transform .24s ease}.hero-scent-selector button:hover{border-color:color-mix(in srgb,var(--scent) 66%,var(--ink));background:color-mix(in srgb,var(--scent) 10%,var(--surface));color:var(--ink);transform:translateY(-1px)}.hero-scent-selector button.is-active{border-color:color-mix(in srgb,var(--scent) 76%,var(--ink));background:color-mix(in srgb,var(--scent) 17%,var(--surface));color:var(--ink);box-shadow:inset 3px 0 0 var(--scent)}.hero-scent-selector button>.hero-scent-swatch{display:block;width:11px;height:11px;flex:0 0 11px;border:1px solid color-mix(in srgb,var(--scent) 72%,var(--ink));border-radius:50%;background:var(--scent);box-shadow:0 0 0 4px color-mix(in srgb,var(--scent) 13%,transparent);transform:none}.hero-scent-selector button:hover>.hero-scent-swatch,.hero-scent-selector button.is-active>.hero-scent-swatch{background:var(--scent);transform:none}.hero-scent-selector button>span.hero-scent-meta,.hero-scent-selector button:hover>span.hero-scent-meta,.hero-scent-selector button.is-active>span.hero-scent-meta{display:grid;width:auto;height:auto;min-width:0;gap:2px;background:transparent;transform:none}.hero-scent-meta b{color:color-mix(in srgb,var(--ink) 46%,var(--muted));font-size:8px;font-weight:850}.hero-scent-selector button .hero-scent-meta small{display:block;font-size:10px;line-height:1.15}.hero-progress{width:72px;height:3px;margin-top:14px;border-radius:999px}.hero-progress span{border-radius:inherit}@media(max-width:1100px)and (min-width:761px){.hero[data-hero]{grid-template-columns:minmax(340px,45%) minmax(0,55%)}.hero-scent-selector button .hero-scent-meta small{display:block}.hero[data-hero] h1{font-size:clamp(3.2rem,5.8vw,4.5rem)}}@media(max-width:860px)and (min-width:761px){.hero[data-hero] .hero-copy{padding-inline:28px}.hero[data-hero] .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%;gap:8px}.hero[data-hero] .hero-actions .button.primary{width:100%;min-width:0}.hero[data-hero] .hero-actions .hero-secondary{width:48px;min-width:48px;padding:0}.hero[data-hero] .hero-actions .hero-secondary span{display:none}.hero-scent-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header,body.has-scrolled .site-header,.site-header.nav-open{min-height:72px;padding:0 12px;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.site-header .brand-mark{width:36px;height:36px}.site-header .brand-copy strong{font-size:14px}.header-actions{position:static;top:auto;right:auto;z-index:auto;transform:none}.hero[data-hero]{position:relative;display:block;width:100%;height:100svh;min-height:700px;max-height:860px;background:#f6f1f3}.hero[data-hero]:before{top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,#faf7f8fa,#faf7f8ed 28%,#faf7f88a 52%,#faf7f80d 73%),linear-gradient(90deg,rgba(250,247,248,.8),transparent 76%);opacity:1}.hero[data-hero]:after,body.theme-dark .hero[data-hero]:after{inset:auto 0 0;z-index:3;height:38%;background:linear-gradient(0deg,rgba(17,14,17,.34),transparent 78%);pointer-events:none}body.theme-dark .hero[data-hero]:before{background:linear-gradient(180deg,#100f11fa,#100f11eb 29%,#100f118f 53%,#100f1114 74%),linear-gradient(90deg,rgba(16,15,17,.78),transparent 76%)}.hero[data-hero] .hero-gallery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.hero[data-hero] .hero-slide img{width:100%;height:100%;object-position:54% center;transform:none}.hero[data-hero] .hero-copy{position:relative;inset:auto;z-index:5;display:flex;width:100%;height:100%;justify-content:flex-start;padding:94px 16px 16px;text-align:left}.hero[data-hero] .hero-kicker{margin-bottom:11px}.hero[data-hero] h1{font-size:clamp(3.1rem,14vw,4.15rem);line-height:.84}.hero-subtitle{margin-top:12px}.hero[data-hero] .hero-text{max-width:34ch;margin-top:14px;font-size:12px;line-height:1.45}.hero-active-scent{grid-template-columns:auto 34px 1fr;width:min(100%,360px);margin-top:14px}.hero-active-scent strong{font-size:19px}.hero-active-scent small{font-size:10px}.hero[data-hero] .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;width:min(100%,360px);margin-top:14px;gap:8px}.hero[data-hero] .hero-actions .button{height:46px;min-height:46px}.hero[data-hero] .hero-actions .button.primary{width:100%;min-width:0}.hero[data-hero] .hero-actions .hero-secondary{width:48px;min-width:48px;padding:0;background:color-mix(in srgb,var(--paper) 74%,transparent)}.hero[data-hero] .hero-actions .hero-secondary span{display:none}.hero-scent-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,360px);margin-top:14px;padding-top:0}.hero-scent-selector button{min-height:43px;gap:7px;padding:6px 7px;background:color-mix(in srgb,var(--paper) 76%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-scent-selector button>.hero-scent-swatch{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--scent) 14%,transparent)}.hero-scent-selector button .hero-scent-meta small{display:block;font-size:8px}.hero-progress{width:54px;margin-top:9px}}@media(max-width:390px),(max-height:730px)and (max-width:760px){.hero[data-hero] .hero-copy{padding-top:86px}.hero[data-hero] .hero-kicker,.hero-subtitle{display:none}.hero[data-hero] .hero-text{margin-top:12px}.hero-active-scent,.hero[data-hero] .hero-actions,.hero-scent-selector{margin-top:11px}}:root{font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif}body,button,input,select{font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif}.hero h1,.hero-active-scent strong,.shop-title,.standard h2,.footer-stage-heading h2,.footer-club-copy h3,.footer-wordmark,.scent-marquee span{font-family:"Instrument Serif",Georgia,Times New Roman,serif}body.intro-active{height:auto;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y}body.intro-active .skip-link{visibility:hidden}.site-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-content:center;justify-items:center;gap:18px;overflow:clip;isolation:isolate;contain:paint;background:#f9f5f7;color:#171317;clip-path:inset(0 0 0 0);opacity:1;visibility:visible;pointer-events:all;will-change:clip-path,opacity;transition:clip-path .76s cubic-bezier(.76,0,.24,1),opacity .12s linear .64s,visibility 0s linear .76s}html.no-js .site-intro{animation:intro-fallback 1.9s .15s forwards}body.theme-dark .site-intro{background:#100f11;color:#fffaf8}.site-intro.is-leaving{clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden}.site-intro-mists{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;z-index:-1;overflow:hidden;pointer-events:none;filter:saturate(.96) contrast(1.02);transform:translateZ(0)}.site-intro-mists:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(249,245,247,.16) 62%,rgba(249,245,247,.58) 100%);pointer-events:none}.site-intro-mist{position:absolute;width:78vw;height:68vh;min-width:720px;min-height:520px;border-radius:48% 52% 58% 42%/44% 58% 42% 56%;opacity:0;filter:blur(clamp(80px,10vw,170px));mix-blend-mode:multiply;will-change:opacity,transform,border-radius;animation:intro-smoke-field 2.35s cubic-bezier(.28,0,.22,1) both}body.theme-dark .site-intro-mist{mix-blend-mode:screen}.site-intro-mist--pure{left:-8%;top:10%;background:#d95c6b;animation-delay:0ms}.site-intro-mist--medusa{right:-12%;top:-2%;background:#58c5b8;animation-delay:.15s}.site-intro-mist--bonita{left:18%;bottom:-24%;background:#e7aa91;animation-delay:.3s}.site-intro-mist--senora{right:8%;bottom:-20%;background:#f18445;animation-delay:.45s}.site-intro-mist--principessa{left:28%;top:-28%;background:#8f61c9;animation-delay:.6s}.site-intro-mist--venom{right:24%;top:24%;background:#df7caf;animation-delay:.75s}.site-intro-wordmark,.site-intro-rule,.site-intro p{position:relative;z-index:1;will-change:transform,opacity;transition:opacity .22s ease,transform .36s cubic-bezier(.2,.86,.18,1)}.site-intro-wordmark{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.4rem,9vw,8rem);line-height:.82;opacity:0;transform:translateY(18px);animation:intro-wordmark .52s .12s cubic-bezier(.2,.86,.18,1) forwards;text-shadow:0 12px 44px rgba(255,255,255,.35)}.site-intro-rule{width:min(240px,52vw);height:1px;overflow:hidden;background:color-mix(in srgb,currentColor 18%,transparent)}.site-intro-rule span{display:block;width:100%;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left;animation:intro-rule .5s .33s cubic-bezier(.2,.86,.18,1) forwards}.site-intro p{margin:0;font-size:9px;font-weight:750;opacity:0;animation:intro-copy .38s .54s ease forwards}.site-intro.is-leaving .site-intro-wordmark,.site-intro.is-leaving .site-intro-rule,.site-intro.is-leaving p{animation:none;opacity:0;transform:translateY(-18px)}.site-intro.is-leaving .site-intro-mists{transform:translate3d(0,-5%,0) scale(1.05);transition:transform .76s cubic-bezier(.76,0,.24,1)}.site-intro.is-leaving .site-intro-mist{animation-play-state:paused;opacity:.22;transform:translate3d(0,-10%,0) scale(1.18);transition:opacity .36s ease,transform .76s cubic-bezier(.76,0,.24,1)}@keyframes intro-wordmark{to{opacity:1;transform:translateY(0)}}@keyframes intro-fallback{0%,72%{opacity:1;visibility:visible;clip-path:inset(0 0 0 0)}to{opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0)}}@keyframes intro-rule{to{transform:scaleX(1)}}@keyframes intro-copy{to{opacity:.62}}@keyframes intro-smoke-field{0%{opacity:0;transform:translate3d(-5%,8%,0) scale(.72) rotate(-7deg);border-radius:48% 52% 58% 42%/44% 58% 42% 56%}24%{opacity:.22}52%{opacity:.38;transform:translate3d(4%,-2%,0) scale(1.03) rotate(3deg);border-radius:62% 38% 45% 55%/38% 58% 42% 62%}78%{opacity:.3}to{opacity:.12;transform:translate3d(-2%,-8%,0) scale(1.24) rotate(8deg);border-radius:42% 58% 66% 34%/56% 34% 66% 44%}}@media(max-width:760px){.site-intro-mists{top:-18%;right:-46%;bottom:-18%;left:-46%}.site-intro-mist{width:126vw;height:78vh;min-width:0;min-height:0;filter:blur(66px)}.site-intro-mists:after{top:16%;right:22%;bottom:16%;left:22%}}@media(prefers-reduced-motion:reduce){.site-intro-mist{animation:none}}.modal.is-wardrobe .wardrobe-gallery,.modal.is-wardrobe [data-wardrobe-gallery],.modal.is-wardrobe .wardrobe-art{width:100%;height:100%;min-height:0;isolation:auto!important}.modal.is-wardrobe .wardrobe-story p{max-width:55ch;color:#fffffff0;font-size:clamp(14px,1vw,16px);line-height:1.68;text-shadow:0 1px 12px rgba(0,0,0,.22)}@media(max-width:760px){.modal.is-wardrobe .modal-panel{width:calc(100dvw - 12px);height:calc(100dvh - 12px);max-height:none}.modal.is-wardrobe .wardrobe-layout{display:grid;height:100%;max-height:none;overflow:hidden}.modal.is-wardrobe .wardrobe-gallery,.modal.is-wardrobe [data-wardrobe-gallery]{display:block!important;height:100%}.modal.is-wardrobe .wardrobe-copy{z-index:2;width:100%;height:100%;overflow-y:auto!important;padding:clamp(260px,39dvh,350px) 18px max(22px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0%,rgba(9,7,10,.2) 25%,rgba(9,7,10,.88) 48%,rgba(9,7,10,.98) 72%,#09070a 100%)}.modal.is-wardrobe .wardrobe-header h2{font-size:clamp(40px,12vw,52px)}.modal.is-wardrobe .wardrobe-story{margin-top:18px}.modal.is-wardrobe .wardrobe-story p{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}.modal.is-wardrobe .wardrobe-action{align-items:stretch;flex-direction:column;margin-top:22px}.modal.is-wardrobe .wardrobe-shop-link{justify-content:space-between}.modal.is-wardrobe .wardrobe-view-status{top:14px;right:70px}.modal.is-wardrobe .wardrobe-view-picker{top:72px;right:12px;bottom:auto;left:12px;width:auto;max-width:none}}.site-header,body.has-scrolled .site-header,.site-header.nav-open,body.theme-dark .site-header,body.theme-dark.has-scrolled .site-header,body.theme-dark .site-header.nav-open{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.brand{gap:0;color:var(--ink);mix-blend-mode:normal}.brand-copy strong{font-size:17px;font-weight:800}.brand-copy small{margin-top:2px}.hero-slide:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:0;background-image:var(--hero-image);background-position:center;background-size:cover;filter:blur(22px) saturate(.82);opacity:.2;transform:scale(1.04)}.hero-slide img{position:relative;z-index:1;width:100%;height:100%;padding:clamp(16px,2vw,32px);object-fit:contain;object-position:center;transform:none}.hero-gallery:after{background:linear-gradient(180deg,rgba(10,9,10,.035),transparent 24% 76%,rgba(10,9,10,.12)),linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 8%,transparent),transparent 24%)}.hero-scent-selector{gap:0 18px}.hero-scent-selector button,.hero-scent-selector button:hover,.hero-scent-selector button.is-active{position:relative;min-height:48px;gap:9px;padding:9px 0;overflow:visible;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:0;background:transparent;color:color-mix(in srgb,var(--ink) 68%,var(--muted));box-shadow:none;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-scent-selector button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--scent);opacity:0;transform:scaleX(.25);transform-origin:left;transition:opacity .22s ease,transform .36s cubic-bezier(.2,.86,.18,1)}.hero-scent-selector button:hover,.hero-scent-selector button.is-active{color:var(--ink)}.hero-scent-selector button:hover:after,.hero-scent-selector button.is-active:after{opacity:1;transform:scaleX(1)}.hero-scent-selector button>.hero-scent-swatch{width:7px;height:7px;flex-basis:7px;border:0;box-shadow:none}.hero-scent-meta b{font-size:7px}.hero-scent-selector button .hero-scent-meta small{font-size:10px;font-weight:650}.hero-progress{display:none}.scent-marquee-track{display:flex;width:max-content;padding:0;animation:scent-marquee 30s linear infinite;will-change:transform}.scent-marquee-group{display:flex;flex:0 0 auto;align-items:center;padding:20px 0}@keyframes scent-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.shop-title-wrap{padding-bottom:16px}.shop-title-wrap:after{width:56px;height:1px;border-radius:0;background:var(--ink);opacity:.72}.shop-title-wrap:before{content:"";position:absolute;bottom:-1px;left:64px;width:3px;height:3px;border-radius:50%;background:var(--rose)}.footer-signature{gap:0}@media(max-width:760px){.site-header,body.has-scrolled .site-header,.site-header.nav-open{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero[data-hero] .hero-slide:before{display:none}.hero[data-hero] .hero-slide img{width:100%;height:100%;padding:0;object-fit:cover;object-position:54% center;transform:none}.hero[data-hero] .hero-copy{padding:94px 16px 18px}.hero[data-hero] .hero-kicker{display:inline-flex}.hero[data-hero] .hero-subtitle{display:block}.hero-active-scent{margin-top:clamp(24px,5.5svh,48px)}.hero[data-hero] .hero-actions{margin-top:auto}.hero-scent-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:12px}.hero-scent-selector button,.hero-scent-selector button:hover,.hero-scent-selector button.is-active{min-height:42px;padding:7px 0;background:transparent}.hero-scent-selector button .hero-scent-meta small{font-size:9px}.shop-title-wrap{padding-bottom:12px}.shop-title-wrap:after{width:42px}.shop-title-wrap:before{left:50px}}@media(max-width:760px)and (max-height:720px){.hero[data-hero] .hero-subtitle{display:none}.hero-active-scent{margin-top:18px}}.hero-slide:before{display:none}.hero-slide picture{position:relative;z-index:1;display:block;width:100%;height:100%}.hero-slide picture img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;transform:none}.scent-marquee-track{animation-name:scent-marquee-2k}@keyframes scent-marquee-2k{0%{transform:translateZ(0)}to{transform:translate3d(-16.6666667%,0,0)}}@media(min-width:1800px){.hero[data-hero] .hero-copy{padding:148px clamp(72px,5vw,128px) 74px}.hero[data-hero] h1{font-size:clamp(6.5rem,5.3vw,8rem)}.hero[data-hero] .hero-text{max-width:46ch;font-size:17px}.hero-active-scent{width:min(100%,540px);margin-top:38px}.hero-active-scent strong{font-size:29px}.hero[data-hero] .hero-actions{margin-top:36px}.hero[data-hero] .hero-actions .button{height:58px}}@media(max-width:760px){.hero[data-hero] .hero-slide picture,.hero[data-hero] .hero-slide picture img{width:100%;height:100%}.hero[data-hero] .hero-slide picture img{padding:0;object-fit:cover;object-position:54% center;transform:none}}.footer-stage,.footer-club,.footer-directory,.footer-wordmark,.footer-bottom{max-width:1680px}.footer-stage{padding-top:clamp(54px,4.5vw,72px)}.footer-stage-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(44px,6vw,110px);margin-bottom:32px}.footer-stage-heading h2{font-size:clamp(4.5rem,5.2vw,6.25rem)}.footer-stage-heading>p:last-child{max-width:38ch;justify-self:end}.footer-scent-deck{height:clamp(350px,28vw,430px)}.footer-club{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:clamp(64px,8vw,150px);align-items:center;padding:62px clamp(18px,4vw,64px)}.footer-club-copy h3{margin-block:10px 14px;font-size:clamp(3rem,3.4vw,4rem)}.footer-club .newsletter-form{padding-top:14px}.footer-directory{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(64px,8vw,150px);padding:44px clamp(18px,4vw,64px) 38px}.footer-links{gap:clamp(38px,6vw,100px)}.footer-wordmark{padding-top:24px;padding-bottom:0;font-size:clamp(4.5rem,6.5vw,7rem)}.footer-bottom{padding-top:26px}@media(max-width:920px){.footer-stage-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:32px}.footer-stage-heading h2{font-size:clamp(3.6rem,7vw,5rem)}.footer-club{grid-template-columns:1fr;gap:28px}.footer-directory{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:36px}}@media(max-width:760px){.footer-stage{padding-top:48px}.footer-stage-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.footer-stage-heading h2{font-size:clamp(2.8rem,13vw,3.5rem)}.footer-stage-heading>p:last-child{justify-self:start}.footer-scent-deck{height:360px}.footer-club{gap:24px;padding-block:50px}.footer-club-copy h3{font-size:2.7rem}.footer-directory{grid-template-columns:1fr;gap:30px;padding-block:38px 32px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-wordmark{padding-top:20px;font-size:clamp(2.35rem,12vw,3.35rem)}.footer-bottom{padding-top:24px}}@media(max-width:460px){.footer-scent-deck{height:330px}.footer-scent,.footer-scent:hover,.footer-scent:focus-visible{flex-basis:78%}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-wordmark{font-size:2.3rem}}.hero-slide{transform:none;transition:opacity .46s ease}.hero-slide.is-active{transform:none}@media(min-width:761px){.hero-slide:before{display:none}.hero-slide picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-mask-image:none;mask-image:none}.hero-slide picture img{object-fit:cover;object-position:center}}.modal-panel{width:min(1080px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));border:1px solid color-mix(in srgb,var(--detail-accent, var(--rose)) 24%,var(--line));border-radius:8px}.detail-layout{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);min-height:min(700px,calc(100vh - 36px));background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent) 9%,transparent),transparent 46%),var(--surface)}.detail-visual{position:relative;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--detail-accent) 18%,#111)}.detail-image{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;transition:transform .9s cubic-bezier(.2,.86,.18,1)}.detail-visual:hover .detail-image{transform:scale(1.025)}.detail-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(8,7,9,.72));pointer-events:none}.detail-visual-index{position:absolute;right:22px;bottom:20px;left:22px;z-index:1;display:flex;align-items:end;justify-content:space-between;color:#fff}.detail-visual-index span{font-family:var(--display-font);font-size:46px;line-height:.9}.detail-visual-index small{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-copy{position:relative;align-content:center;gap:13px;padding:clamp(28px,3vw,48px);overflow-y:auto}.detail-copy:before{content:"";width:58px;height:3px;margin-bottom:4px;background:var(--detail-accent)}.detail-heading-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.detail-heading-line .eyebrow{margin:0}.detail-heading-line>span{flex:0 0 auto;color:color-mix(in srgb,var(--detail-accent) 74%,var(--ink));font-size:10px;font-weight:850}.detail-copy h2{font-size:clamp(34px,3.5vw,52px)}.detail-summary{max-width:58ch;margin:3px 0 5px;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:14px;line-height:1.68}.detail-facts span,.detail-notes .pill{border:1px solid color-mix(in srgb,var(--detail-accent) 28%,var(--line));background:color-mix(in srgb,var(--detail-accent) 9%,var(--surface))}.detail-list svg{color:var(--detail-accent)}.detail-layout .modal-actions .button.primary{border-color:color-mix(in srgb,var(--detail-accent) 56%,var(--line));background:color-mix(in srgb,var(--detail-accent) 22%,var(--surface));color:var(--ink);--button-hover-fill: transparent}.detail-layout .modal-actions .button.primary:hover{border-color:color-mix(in srgb,var(--detail-accent) 74%,var(--line));background:color-mix(in srgb,var(--detail-accent) 38%,var(--surface));color:var(--ink)}@media(max-width:760px){.modal-panel{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.detail-layout{grid-template-columns:1fr;min-height:0;max-height:calc(100svh - 20px);overflow-y:auto}.detail-visual{min-height:36svh}.detail-copy{overflow:visible;padding:24px 18px 28px}.detail-copy h2{font-size:clamp(30px,10vw,42px)}.detail-summary{font-size:13px;line-height:1.6}}.product-card:hover{box-shadow:0 24px 62px color-mix(in srgb,var(--product-accent) 30%,transparent)}body.theme-dark .product-card:hover{box-shadow:0 24px 72px color-mix(in srgb,var(--product-accent) 24%,transparent),0 16px 36px #00000061}.product-card{transition:transform .46s cubic-bezier(.2,.9,.18,1),box-shadow .46s ease,background .32s ease,border-color .28s ease}.product-card:hover,.product-card:focus-within{border-color:var(--product-accent)}.product-card:hover:after,.product-card:focus-within:after{box-shadow:inset 0 0 0 1px var(--product-accent)}.modal.is-wardrobe .modal-panel{width:min(1240px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));border-color:color-mix(in srgb,var(--wardrobe-accent, var(--rose)) 42%,var(--line));border-radius:4px;background:var(--surface)}.modal.is-wardrobe .modal-close{top:18px;right:18px;border-color:color-mix(in srgb,var(--wardrobe-accent, var(--rose)) 32%,var(--line));background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wardrobe-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);height:min(788px,calc(100vh - 34px));background:linear-gradient(135deg,color-mix(in srgb,var(--wardrobe-accent) 8%,transparent),transparent 44%),var(--surface)}.wardrobe-art{position:relative;min-width:0;background-image:var(--wardrobe-image);background-position:center;background-size:cover}.wardrobe-art:after{content:"";position:absolute;top:54%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(10,8,10,.66));pointer-events:none}.wardrobe-art-caption{position:absolute;right:26px;bottom:24px;left:26px;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff}.wardrobe-art-caption span{font-family:var(--display-font);font-size:clamp(44px,4.2vw,68px);line-height:.84}.wardrobe-art-caption small{font-size:9px;font-weight:850;letter-spacing:.08em}.wardrobe-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(32px,3.2vw,48px);overflow-y:auto}.wardrobe-header{padding-bottom:clamp(20px,2.2vh,28px);border-bottom:1px solid color-mix(in srgb,var(--wardrobe-accent) 38%,var(--line))}.wardrobe-topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,2.2vh,28px);color:color-mix(in srgb,var(--wardrobe-accent) 72%,var(--ink));font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.wardrobe-header h2{max-width:11ch;margin:0;font-size:clamp(42px,4.4vw,68px);line-height:.92}.wardrobe-signature{margin:16px 0 0;color:var(--muted);font-size:13px}.wardrobe-story{padding:clamp(20px,2.2vh,28px) 0;border-bottom:1px solid var(--line)}.wardrobe-story h3,.wardrobe-insight-grid h3{margin:0 0 13px;color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.wardrobe-story p{max-width:60ch;margin:0;color:color-mix(in srgb,var(--ink) 80%,var(--muted));font-size:clamp(14px,1.15vw,16px);line-height:1.72}.wardrobe-insight-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(24px,3vw,42px);padding:clamp(20px,2.2vh,27px) 0}.wardrobe-note-line{display:grid;gap:8px}.wardrobe-note-line span{padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--wardrobe-accent) 42%,var(--line));color:var(--ink);font-family:var(--display-font);font-size:18px}.wardrobe-benefits{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:wardrobe-benefit}.wardrobe-benefits li{display:grid;grid-template-columns:24px 1fr;gap:8px;color:var(--muted);font-size:12.5px;line-height:1.45;counter-increment:wardrobe-benefit}.wardrobe-benefits li:before{content:"0" counter(wardrobe-benefit);color:var(--wardrobe-accent);font-size:9px;font-weight:850}.wardrobe-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--wardrobe-accent) 38%,var(--line))}.wardrobe-action>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.wardrobe-shop-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--wardrobe-accent) 58%,var(--line));border-radius:0;background:color-mix(in srgb,var(--wardrobe-accent) 14%,var(--surface));color:var(--ink);padding:0 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.wardrobe-shop-link:hover{border-color:var(--wardrobe-accent);background:color-mix(in srgb,var(--wardrobe-accent) 28%,var(--surface));transform:translateY(-2px)}.wardrobe-shop-link svg{width:17px;height:17px}@media(max-width:760px){.modal.is-wardrobe .modal-panel{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.wardrobe-layout{display:block;height:auto;max-height:calc(100svh - 18px);overflow-y:auto}.wardrobe-art{min-height:0;aspect-ratio:1 / .86;background-position:center}.wardrobe-art-caption{right:18px;bottom:17px;left:18px}.wardrobe-copy{overflow:visible;padding:28px 18px 24px}.wardrobe-topline{margin-bottom:24px}.wardrobe-header h2{font-size:clamp(38px,12vw,52px)}.wardrobe-insight-grid{grid-template-columns:1fr}.wardrobe-action{align-items:stretch;flex-direction:column}.wardrobe-shop-link{justify-content:space-between}}.brand-copy{transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,padding .32s cubic-bezier(.2,.86,.18,1)}.nav-links a{color:color-mix(in srgb,var(--ink) 88%,var(--muted));transition:color .26s ease,transform .26s ease}.nav-links a:before{top:5px;right:5px;bottom:5px;left:5px;background:color-mix(in srgb,var(--rose) 8%,transparent);transform:scale(.94);transition:opacity .26s ease,transform .32s cubic-bezier(.2,.86,.18,1)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.nav-links a:hover:before,.nav-links a:focus-visible:before{opacity:.72;transform:scale(1)}body.theme-dark .nav-links a:before{background:#fffaf812}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-scent img,.footer-scent:hover img,.footer-scent:focus-visible img{transform:none}.footer-scent-copy{min-height:58px;align-content:end}.product-card{--spot-x: 50%;--spot-y: 50%}.product-card:after{background:radial-gradient(circle 210px at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--product-accent) 18%,transparent),transparent 72%)}.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb,var(--product-accent) 72%,var(--line));box-shadow:0 24px 58px color-mix(in srgb,var(--product-accent) 18%,transparent)}.product-card:hover:after,.product-card:focus-within:after{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-accent) 84%,var(--line))}.modal.is-wardrobe .modal-panel{overflow:hidden;border-radius:8px}.wardrobe-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);height:min(720px,calc(100vh - 36px))}.wardrobe-copy{padding:clamp(28px,2.8vw,42px);overflow:hidden}.wardrobe-header{padding-bottom:clamp(16px,1.8vh,22px)}.wardrobe-topline{margin-bottom:clamp(14px,1.6vh,20px)}.wardrobe-header h2{max-width:none;white-space:nowrap;font-size:clamp(42px,3.6vw,58px);line-height:.94}.wardrobe-signature{margin-top:12px}.wardrobe-story{padding:clamp(16px,1.8vh,22px) 0}.wardrobe-story p{font-size:clamp(13px,1vw,15px);line-height:1.56}.wardrobe-insight-grid{display:grid;grid-template-columns:minmax(126px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(22px,2.4vw,36px);padding:clamp(16px,1.8vh,22px) 0}.wardrobe-insight-grid h3{margin:5px 0 0}.wardrobe-note-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wardrobe-note-line span{min-width:0;font-size:clamp(15px,1.25vw,18px);overflow-wrap:anywhere}.wardrobe-action{padding-top:14px}.wardrobe-shop-link{border-radius:999px;padding-inline:18px}.motion-clip{overflow:hidden}.motion-char{display:inline-block;will-change:transform,opacity}#hero-title.motion-clip{white-space:nowrap}#hero-title .motion-char{display:inline-block}.product-card:before,.product-card:hover:before,.product-card:focus-within:before{display:none}@media(min-width:761px){body:not(.theme-dark) .hero[data-hero]:before{background-color:#f5eef3;background-image:linear-gradient(color-mix(in srgb,var(--hero-accent) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:72px 72px;opacity:1}}.hero-gallery,.hero-gallery picture,.hero-gallery img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.hero-gallery img{pointer-events:none}.wardrobe-topline{padding-right:56px}.wardrobe-topline>span:last-child{flex:0 0 auto}@media(max-width:760px){.wardrobe-topline{padding-right:46px}.modal.is-wardrobe .modal-panel{height:calc(100svh - 16px)}.modal.is-wardrobe [data-modal-content]{height:100%}.wardrobe-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(190px,34svh) minmax(0,1fr);height:100%;max-height:none;overflow:hidden}.wardrobe-art{min-height:0;aspect-ratio:auto}.wardrobe-copy{min-height:0;padding:18px 18px 16px;overflow:hidden}.wardrobe-topline{margin-bottom:12px}.wardrobe-header{padding-bottom:12px}.wardrobe-header h2{white-space:normal;font-size:clamp(34px,10vw,44px)}.wardrobe-signature{margin-top:7px;font-size:11px}.wardrobe-story{padding:12px 0}.wardrobe-story h3,.wardrobe-insight-grid h3{margin-bottom:7px}.wardrobe-story p{font-size:12.5px;line-height:1.46}.wardrobe-insight-grid{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:11px 0}.wardrobe-note-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wardrobe-note-line span{padding-bottom:4px;font-size:13px}.wardrobe-action{align-items:center;flex-direction:row;padding-top:10px}.wardrobe-shop-link{min-height:40px;justify-content:space-between}.hero-slide:before{display:none}.hero-slide picture{position:relative;inset:auto;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}body.has-scrolled .brand-copy{padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:6px;background:color-mix(in srgb,var(--paper) 84%,transparent);box-shadow:0 8px 24px #19141929;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}}.hero-scroll-scene{position:relative;z-index:0;height:180svh;background:var(--paper)}.hero-scroll-scene .hero[data-hero]{position:sticky;top:0;width:100%;height:100svh;min-height:720px;max-height:none}.hero-scroll-scene .hero-copy{will-change:transform}.post-hero-shell{position:relative;z-index:8;margin-top:calc(-80svh - 24px);padding-top:34px;overflow:clip;background:var(--paper);clip-path:polygon(0 0,17% 0,19.25% 34px,100% 34px,100% 100%,0 100%);isolation:isolate}.post-hero-shell .scent-marquee{border-color:var(--line);background:var(--paper);color:var(--ink)}.post-hero-shell .shop-shell,.post-hero-shell .standard{position:relative;z-index:1}.collection-layout{position:relative;display:block}.collection-layout .shop-shell{width:100%;max-width:1180px;margin:0 auto}.collection-installation{--installation-accent: #e879ae;position:sticky;top:clamp(88px,10svh,124px);grid-column:1;grid-row:1;align-self:start;width:min(calc(100% - 32px),390px);height:min(76svh,760px);min-height:620px;margin:clamp(16px,3vw,42px) auto 0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--installation-accent) 9%,transparent),transparent 54%),repeating-linear-gradient(0deg,transparent 0 63px,color-mix(in srgb,var(--line) 58%,transparent) 63px 64px);pointer-events:none;isolation:isolate;transition:background .42s ease,border-color .42s ease}.collection-installation:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:2px;background:var(--installation-accent);box-shadow:0 0 26px color-mix(in srgb,var(--installation-accent) 68%,transparent);transform:scaleY(.18);transform-origin:top;animation:installation-scan 4.8s cubic-bezier(.65,0,.35,1) infinite alternate;transition:background .42s ease,box-shadow .42s ease}.installation-head,.installation-foot{position:absolute;left:20px;right:20px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:800;letter-spacing:.12em}.installation-head{top:18px}.installation-head:after{content:"";height:1px;background:color-mix(in srgb,var(--ink) 24%,transparent)}.installation-head strong{grid-column:3;color:var(--installation-accent);font-size:24px;line-height:1;letter-spacing:0;transition:color .42s ease}.installation-wordmark{position:absolute;top:15%;left:16px;right:16px;font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(76px,5vw,110px);font-weight:800;line-height:.69;letter-spacing:0}.installation-wordmark span{display:block;width:max-content;transform-origin:left center;will-change:transform}.installation-wordmark span:nth-child(2){margin-left:.42em;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.installation-wordmark span:nth-child(3){margin-left:.08em;color:var(--installation-accent);transition:color .42s ease}.installation-focus{position:absolute;left:22px;right:22px;bottom:116px;display:grid;gap:5px;overflow:hidden}.installation-focus>span{color:var(--installation-accent);font-size:9px;font-weight:850;letter-spacing:.13em;transition:color .42s ease}.installation-focus strong{overflow:hidden;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,2.8vw,52px);font-weight:400;line-height:.98;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.installation-focus small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.installation-spectrum{position:absolute;left:22px;right:22px;bottom:76px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;height:12px}.installation-spectrum i{display:block;height:2px;background:var(--spectrum);transform-origin:left;transition:height .3s ease,transform .3s ease}.installation-spectrum i:nth-child(2n){align-self:end}.installation-traces{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding:0 24px;opacity:.18}.installation-traces i{position:relative;display:block;width:1px;height:30%;margin:auto;background:linear-gradient(180deg,transparent,var(--trace),transparent);animation:installation-trace 3.4s ease-in-out var(--trace-delay) infinite alternate}.installation-foot{bottom:20px;color:var(--muted)}.installation-foot i{display:block;height:1px;background:color-mix(in srgb,var(--ink) 24%,transparent)}.installation-foot small{font:inherit}@keyframes installation-scan{0%{transform:translateY(0) scaleY(.18)}50%{transform:translateY(41svh) scaleY(.64)}to{transform:translateY(72svh) scaleY(.24)}}@keyframes installation-trace{0%{transform:translateY(-22%) scaleY(.58);opacity:.25}to{transform:translateY(235%) scaleY(1.45);opacity:.95}}.collection-signature{position:sticky;top:calc(50svh - 245px);grid-column:1;grid-row:1;align-self:start;width:min(calc(100% - 38px),390px);height:490px;margin:0 auto;overflow:hidden;color:var(--ink);pointer-events:none;isolation:isolate}.scentprint-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 0 10px;border-top:1px solid color-mix(in srgb,var(--ink) 44%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:8px;font-weight:700;letter-spacing:.12em}.scentprint-meta small{color:var(--muted);font:inherit}.scentprint-mark{position:relative;display:grid;place-items:center;width:270px;height:270px;margin:18px auto 10px;border-radius:50%;background:repeating-radial-gradient(ellipse at 50% 58%,transparent 0 10px,color-mix(in srgb,var(--ink) 74%,transparent) 11px 12px,transparent 13px 19px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 68%,transparent 69%);mask-image:radial-gradient(ellipse at center,#000 0 68%,transparent 69%)}.scentprint-mark:before,.scentprint-mark:after{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid color-mix(in srgb,var(--ink) 48%,transparent);border-radius:48% 52% 46% 54%/57% 44% 56% 43%;transform:rotate(24deg)}.scentprint-mark:after{top:29%;right:29%;bottom:29%;left:29%;border-width:2px;transform:rotate(-31deg)}.scentprint-mark>i{position:absolute;top:50%;left:50%;width:46%;height:2px;background:linear-gradient(90deg,var(--signature),transparent 86%);box-shadow:0 0 16px color-mix(in srgb,var(--signature) 55%,transparent);transform:rotate(var(--turn)) translate(32px);transform-origin:left center}.scentprint-core{position:relative;z-index:2;display:grid;place-items:center;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--ink) 68%,transparent);border-radius:50%;background:var(--page);font-family:"Instrument Serif",Georgia,serif;font-size:54px;line-height:1}.scentprint-copy{display:grid;grid-template-columns:92px 1fr;gap:8px 16px;align-items:start;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.scentprint-copy>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.11em}.scentprint-copy strong{font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:.9;letter-spacing:0;text-align:right}.scentprint-copy p{grid-column:2;margin:0;color:var(--muted);font-family:"Instrument Serif",Georgia,serif;font-size:18px;line-height:1.1;text-align:right}.manifesto-topline{position:absolute;top:17px;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:550;letter-spacing:.12em}.manifesto-topline i{height:1px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.manifesto-topline small{color:var(--muted);font:inherit}.manifesto-kicker{position:absolute;top:86px;left:0;max-width:28ch;margin:0;color:var(--muted);font-size:10px;font-weight:650;line-height:1.45;letter-spacing:.09em}.collection-manifesto h3{position:absolute;top:132px;left:0;right:0;display:grid;gap:2px;margin:0;font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,2.8vw,62px);font-variation-settings:"wdth" 88;font-weight:800;line-height:.88;letter-spacing:0}.collection-manifesto h3 span,.collection-manifesto h3 strong{display:block;font:inherit}.collection-manifesto h3 strong{width:max-content;max-width:100%;color:#e879ae;animation:manifesto-mood 9s cubic-bezier(.65,0,.35,1) infinite;will-change:color,transform,font-variation-settings}.manifesto-copy{position:absolute;right:0;bottom:68px;width:min(100%,28ch);margin:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.08;text-align:right}.manifesto-spectrum{position:absolute;left:0;right:0;bottom:22px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.manifesto-spectrum i{display:block;height:2px;background:var(--manifesto-color);transform-origin:left;animation:manifesto-spectrum 3.2s ease-in-out var(--manifesto-delay) infinite}@keyframes manifesto-mood{0%,12%,to{color:#e879ae;font-variation-settings:"wdth" 88;transform:translate(0)}20%,28%{color:#df5f69;font-variation-settings:"wdth" 78;transform:translate(6px)}36%,44%{color:#54c9bd;font-variation-settings:"wdth" 96;transform:translate(0)}52%,60%{color:#e7b09a;font-variation-settings:"wdth" 84;transform:translate(4px)}68%,76%{color:#f07c49;font-variation-settings:"wdth" 100;transform:translate(0)}84%,92%{color:#8c5bc1;font-variation-settings:"wdth" 82;transform:translate(5px)}}@keyframes manifesto-spectrum{0%,to{transform:scaleX(.18);opacity:.28}48%{transform:scaleX(1);opacity:1}}.collection-signature:before,.collection-signature:after{content:"";position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--ink) 28%,transparent)}.collection-signature:before{top:0}.collection-signature:after{bottom:0}.signature-overline{position:absolute;top:17px;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:600;letter-spacing:.12em}.signature-overline i{display:block;height:1px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.signature-overline small{font:inherit;color:var(--muted)}.signature-drop{position:absolute;top:72px;left:0;display:grid;grid-template-columns:repeat(2,min-content);width:min-content;font-family:Bricolage Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:126px;font-variation-settings:"wdth" 92;font-weight:800;line-height:.62;letter-spacing:0}.signature-drop span{position:relative;display:block;width:.72em;transform-origin:center;animation:signature-letter 5.2s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(var(--letter-index, 0) * -.52s);will-change:transform,font-variation-settings}.signature-drop span:nth-child(1){--letter-index: 0}.signature-drop span:nth-child(2){--letter-index: 1}.signature-drop span:nth-child(3){--letter-index: 2}.signature-drop span:nth-child(4){--letter-index: 3}.signature-drop span:after{content:attr(data-letter);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:var(--echo-color, #e879ae);opacity:0;transform:translate(0);animation:signature-echo 5.2s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(var(--letter-index, 0) * -.52s)}.signature-drop span:nth-child(1):after{--echo-color: #e879ae}.signature-drop span:nth-child(2):after{--echo-color: #54c9bd}.signature-drop span:nth-child(3):after{--echo-color: #f07c49}.signature-drop span:nth-child(4):after{--echo-color: #8c5bc1}.signature-magic{position:absolute;right:0;bottom:68px;display:grid;justify-items:end;gap:1px}.signature-magic span{font-size:9px;font-weight:650;letter-spacing:.16em}.signature-magic strong{font-family:"Instrument Serif",Georgia,serif;font-size:66px;font-weight:400;line-height:.82;letter-spacing:0}.signature-spectrum{position:absolute;left:0;right:0;bottom:22px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;align-items:center}.signature-spectrum i{display:block;height:2px;background:var(--signature-color);transform-origin:center;animation:signature-spectrum 2.8s ease-in-out var(--signature-delay) infinite}@keyframes signature-letter{0%,26%,to{font-variation-settings:"wdth" 92;transform:translateZ(0) rotate(0)}38%{font-variation-settings:"wdth" 75;transform:translate3d(7px,-3px,0) rotate(-1deg)}52%{font-variation-settings:"wdth" 100;transform:translate3d(-2px,3px,0) rotate(.7deg)}68%{font-variation-settings:"wdth" 86;transform:translateZ(0) rotate(0)}}@keyframes signature-echo{0%,28%,66%,to{opacity:0;transform:translate(0)}38%{opacity:.54;transform:translate(9px,-5px)}50%{opacity:.16;transform:translate(-4px,4px)}}@keyframes signature-spectrum{0%,to{transform:scaleX(.2);opacity:.32}50%{transform:scaleX(1);opacity:1}}:root{--nav-hover-bg: rgba(51, 35, 48, .12);--action-hover-bg: rgba(255, 255, 255, .2)}body.theme-dark{--nav-hover-bg: rgba(232, 121, 174, .2);--action-hover-bg: rgba(84, 201, 189, .2)}.nav-links a{transform:translateZ(0);transition:color .18s ease,transform .26s cubic-bezier(.2,.86,.18,1)}.nav-links a:before,.lang-button:before,.header-actions .icon-button:before{transform:scale(.94);transition:opacity .18s ease,transform .26s cubic-bezier(.2,.86,.18,1);will-change:opacity,transform}.nav-links a:hover{transform:translate3d(0,-2px,0)}.nav-links a:hover:before,.lang-button:hover:before,.header-actions .icon-button:hover:before{opacity:1;transform:scale(1)}.nav-links,.nav-links a span,.nav-links a span[data-i18n=navShop]{font-weight:500}.footer-scent-copy{grid-template-rows:32px 30px;align-content:end}.footer-scent-copy strong{align-self:end;line-height:.94}.footer-scent-copy small{display:block;height:30px;overflow:hidden}body:not(.theme-dark) .site-footer{background:#f8f5fa;color:#19151d}body:not(.theme-dark) .site-footer:before{background-image:linear-gradient(rgba(43,27,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,27,43,.03) 1px,transparent 1px)}body:not(.theme-dark) .footer-stage-heading>p:last-child,body:not(.theme-dark) .footer-club-copy>p:last-child,body:not(.theme-dark) .footer-club .newsletter-form>p{color:var(--muted)}body:not(.theme-dark) .footer-scent-deck{border-color:color-mix(in srgb,var(--ink) 14%,transparent);background:#ece6ef;box-shadow:0 28px 74px #402c431a}body:not(.theme-dark) .footer-scent{border-right-color:#1b172024;background:color-mix(in srgb,var(--fragrance) 14%,#f4eff5 86%)}body:not(.theme-dark) .footer-scent img{opacity:.82;filter:saturate(.72) contrast(1.02) brightness(.92)}body:not(.theme-dark) .footer-scent:hover img,body:not(.theme-dark) .footer-scent:focus-visible img{opacity:1;filter:saturate(1.02) contrast(1.02) brightness(1)}body:not(.theme-dark) .footer-scent:after{background:linear-gradient(180deg,#110e1205 0% 44%,#110e12db),linear-gradient(90deg,rgba(17,14,18,.06),transparent 42% 62%,rgba(17,14,18,.08))}body:not(.theme-dark) .footer-club{border-bottom-color:var(--line)}body:not(.theme-dark) .footer-club .newsletter-form{border-top-color:var(--line)}body:not(.theme-dark) .site-footer .newsletter-field{border-color:var(--line);background:#ffffffc7;box-shadow:0 18px 48px #402c4314}body:not(.theme-dark) .site-footer .newsletter-field input{color:var(--ink)}body:not(.theme-dark) .site-footer .newsletter-field input::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}body:not(.theme-dark) .site-footer .newsletter-field .button{background:var(--ink);color:var(--paper)}body:not(.theme-dark) .footer-signature .brand-mark{border-color:var(--ink)}body:not(.theme-dark) .footer-signature small,body:not(.theme-dark) .footer-links h3,body:not(.theme-dark) .footer-bottom small,body:not(.theme-dark) .footer-bottom span{color:var(--muted)}body:not(.theme-dark) .footer-links a{color:color-mix(in srgb,var(--ink) 76%,var(--muted))}body:not(.theme-dark) .footer-links a:hover{color:var(--ink)}body:not(.theme-dark) .footer-wordmark{border-top-color:var(--line);color:var(--ink)}body:not(.theme-dark) .back-top{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink)}body:not(.theme-dark) .back-top:hover{border-color:var(--ink);background:var(--surface)}.hero-selector-block{width:min(100%,540px);margin-top:24px}.hero-selector-prompt{display:flex;min-height:38px;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent);color:var(--ink)}.hero-selector-prompt>svg{width:18px;height:18px;flex:0 0 18px;color:var(--hero-accent);animation:hero-choice-nudge 2.2s ease-in-out infinite}.hero-selector-prompt span{display:grid;gap:1px}.hero-selector-prompt strong{font-size:11px;font-weight:700;letter-spacing:0}.hero-selector-prompt small{color:var(--muted);font-size:9px;letter-spacing:0}.hero-selector-block .hero-scent-selector{width:100%;margin-top:8px;padding-top:0;gap:7px}.hero-selector-block .hero-scent-selector button,.hero-selector-block .hero-scent-selector button:hover,.hero-selector-block .hero-scent-selector button.is-active{min-height:52px;overflow:hidden;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ink) 17%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:none;transform:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .22s ease,background .22s ease,box-shadow .26s ease,transform .26s cubic-bezier(.2,.86,.18,1)}.hero-selector-block .hero-scent-selector button:after{right:8px;bottom:4px;left:8px;border-radius:999px}.hero-selector-block .hero-scent-selector button:hover{border-color:color-mix(in srgb,var(--scent) 68%,var(--ink));background:color-mix(in srgb,var(--scent) 12%,var(--surface));box-shadow:0 10px 24px color-mix(in srgb,var(--scent) 13%,transparent);transform:translateY(-2px)}.hero-selector-block .hero-scent-selector button.is-active{border-color:color-mix(in srgb,var(--scent) 82%,var(--ink));background:color-mix(in srgb,var(--scent) 20%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scent) 28%,transparent),0 10px 28px color-mix(in srgb,var(--scent) 16%,transparent)}.hero-selector-block .hero-scent-selector button>.hero-scent-swatch{width:12px;height:12px;flex-basis:12px;border:2px solid color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--scent) 58%,transparent)}.hero-selector-block .hero-scent-selector button.is-active>.hero-scent-swatch{box-shadow:0 0 0 2px var(--scent),0 0 16px color-mix(in srgb,var(--scent) 54%,transparent)}.hero-selector-block .hero-scent-meta b{color:color-mix(in srgb,var(--ink) 62%,var(--muted));font-size:8px}.hero-selector-block .hero-scent-selector button .hero-scent-meta small{color:var(--ink);font-size:10px;font-weight:650}@keyframes hero-choice-nudge{0%,70%,to{transform:translate(0)}78%{transform:translate(2px,2px)}86%{transform:translate(-1px,-1px)}}.section-heading{position:relative;z-index:40;overflow:visible}.shop-tools{position:relative;z-index:45;flex-wrap:nowrap}.sort-control{z-index:1}.sort-control.is-open{z-index:80}.sort-menu{z-index:100}.product-grid{position:relative;z-index:1;grid-template-columns:repeat(var(--catalog-columns, 3),minmax(0,1fr))}.layout-control{display:none;min-height:42px;align-items:center;gap:9px;padding:4px 5px 4px 13px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:650;box-shadow:0 10px 28px #352e270f}.layout-options{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.layout-options button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--ink) 62%,var(--muted));font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.layout-options button:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.layout-options button.is-active{background:var(--ink);color:var(--paper);box-shadow:0 5px 14px color-mix(in srgb,var(--ink) 18%,transparent)}@media(min-width:921px){.product-grid[data-columns="1"] .product-card{display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(340px,.92fr);min-height:500px}.product-grid[data-columns="1"] .product-image{height:100%;min-height:500px;aspect-ratio:auto}.product-grid[data-columns="1"] .product-info{padding:clamp(24px,3vw,42px)}.product-grid[data-columns="1"] .product-title{font-size:clamp(24px,2vw,32px)}.product-grid[data-columns="1"] .product-desc{max-width:46ch;font-size:15px}.product-grid[data-columns="4"] .product-info{padding:13px}.product-grid[data-columns="4"] .product-desc{font-size:12px}.product-grid[data-columns="4"] .card-actions{flex-direction:column}.product-grid[data-columns="4"] .card-actions .button{width:100%}}@media(max-width:920px){.layout-options button[data-grid-columns="3"],.layout-options button[data-grid-columns="4"]{display:none}.shop-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.sort-control{width:auto;min-width:0}.layout-control>span{display:none}.layout-control{display:inline-flex;padding-left:5px}}@media(max-width:760px){.hero-selector-block{margin-top:10px}.hero-selector-prompt{min-height:27px;padding-bottom:5px}.hero-selector-prompt>svg{width:15px;height:15px;flex-basis:15px}.hero-selector-prompt strong{font-size:10px}.hero-selector-prompt small{display:none}.hero-selector-block .hero-scent-selector{margin-top:5px;gap:5px}.hero-selector-block .hero-scent-selector button,.hero-selector-block .hero-scent-selector button:hover,.hero-selector-block .hero-scent-selector button.is-active{min-height:37px;padding:5px 8px}.hero-selector-block .hero-scent-selector button>.hero-scent-swatch{width:9px;height:9px;flex-basis:9px}}@media(max-width:1899px){.collection-layout{display:block}.collection-layout .shop-shell{max-width:1180px;margin:0 auto}.collection-installation,.collection-signature{display:none}}@media(max-width:760px){.hero-scroll-scene{height:165svh}.hero-scroll-scene .hero[data-hero]{height:100svh;min-height:100svh;max-height:none}.post-hero-shell{margin-top:calc(-65svh - 18px);padding-top:24px;clip-path:polygon(0 0,68% 0,75% 24px,100% 24px,100% 100%,0 100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.footer-reveal,.footer-scent-deck.footer-reveal .footer-scent{opacity:1;transform:none}}.skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;transform:translateY(-180%);padding:.75rem 1rem;background:#fff;color:#111;border-radius:999px}.skip-link:focus{transform:none}.n-shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.n-page{padding:clamp(48px,8vw,110px) 0;min-height:60vh}.n-inner-header{position:sticky;top:0;z-index:100;background:#fbf8fce6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.n-inner-header__row{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.n-inner-brand{display:flex;flex-direction:column;letter-spacing:.16em}.n-inner-brand strong{font-size:1rem}.n-inner-brand small{font-size:.65rem;color:var(--muted)}.n-inner-brand img{max-height:42px;width:auto}.n-inner-nav{display:flex;justify-content:center;gap:24px}.n-inner-nav a,.n-inner-actions a{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.n-inner-actions{display:flex;gap:18px}.n-menu-button{display:none;border:1px solid var(--line);background:transparent;border-radius:999px;padding:.6rem .9rem}.n-inner-footer{border-top:1px solid var(--line);padding:64px 0 28px;background:var(--surface)}.n-inner-footer__grid{display:grid;grid-template-columns:1fr .7fr 1.2fr;gap:48px}.n-inner-footer__brand{font-family:Georgia,serif;font-size:clamp(2rem,5vw,4rem)}.n-inner-footer nav{display:grid;align-content:start;gap:12px}.n-footer-newsletter label{display:block;margin-bottom:10px;font-weight:700}.n-footer-newsletter>div{display:flex}.n-footer-newsletter input{flex:1;min-width:0;border:1px solid var(--line);background:transparent;padding:14px}.n-footer-newsletter button{border:0;background:var(--ink);color:var(--paper);padding:14px 20px}.n-inner-footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:22px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.n-inner-footer__bottom div{display:flex;gap:14px;flex-wrap:wrap}.n-eyebrow,.n-product-card__vendor{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.n-rte{line-height:1.75}.n-rte p:first-child{margin-top:0}.n-primary-button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;background:var(--ink);color:var(--paper);padding:14px 24px;font-weight:800;cursor:pointer}.n-primary-button[disabled]{opacity:.45;cursor:not-allowed}.n-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.n-product-card{display:flex;flex-direction:column;gap:16px}.n-product-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:20px;background:var(--surface-soft)}.n-product-card__media img,.n-product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.n-product-card:hover .n-product-card__media img{transform:scale(1.035)}.n-product-card__content{display:flex;justify-content:space-between;gap:18px}.n-product-card h3{margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.35rem}.n-price{margin:0;white-space:nowrap}.n-price s{display:block;color:var(--muted)}.n-quick-add button{width:100%;border:1px solid var(--ink);border-radius:999px;background:transparent;padding:12px 16px;font-weight:800}.n-quick-add button:hover{background:var(--ink);color:var(--paper)}.n-badge{position:absolute;top:12px;left:12px;background:#fff;color:#111;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.n-badge--sale{left:auto;right:12px;background:var(--theme-accent)}.n-collection-hero{padding-bottom:42px}.n-collection-hero h1,.n-search-header h1,.n-cart-page>h1,.n-empty-state h1{font-family:Georgia,serif;font-size:clamp(3rem,8vw,7rem);line-height:.95;margin:.2em 0}.n-collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.n-collection-toolbar form{display:flex;align-items:center;gap:10px}.n-collection-toolbar select{border:1px solid var(--line);background:var(--surface);padding:10px 34px 10px 12px;border-radius:999px}.n-pagination{margin-top:48px;text-align:center}.n-pagination .page,.n-pagination a,.n-pagination span{margin:0 6px}.n-product-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(40px,7vw,100px);align-items:start}.n-product-gallery{position:sticky;top:108px}.n-product-gallery__main{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;background:var(--surface-soft)}.n-product-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.n-product-gallery__thumbs button{border:1px solid transparent;background:transparent;padding:0;border-radius:10px;overflow:hidden}.n-product-gallery__thumbs button[aria-pressed=true]{border-color:var(--ink)}.n-product-gallery__thumbs img{aspect-ratio:1;object-fit:cover}.n-product-info{padding-top:24px}.n-product-info h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.92;margin:.15em 0 .25em}.n-product-price{display:flex;gap:12px;align-items:center;font-size:1.3rem;margin-bottom:26px}.n-product-price s{color:var(--muted)}.n-product-form{display:grid;gap:12px;margin:32px 0}.n-product-form select,.n-product-form input[type=number]{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.n-product-accordions{border-top:1px solid var(--line)}.n-product-accordions details{border-bottom:1px solid var(--line);padding:18px 0}.n-product-accordions summary{font-weight:800;cursor:pointer}.n-cart-lines{display:grid;gap:0}.n-cart-line{display:grid;grid-template-columns:120px 1fr 130px auto auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.n-cart-line img{width:120px;aspect-ratio:1;object-fit:cover;border-radius:16px}.n-cart-line h2{font-family:Georgia,serif;margin:0}.n-cart-line input{width:80px;padding:10px;border:1px solid var(--line);border-radius:10px}.n-cart-summary{margin-left:auto;width:min(100%,480px);padding-top:34px;text-align:right}.n-cart-summary>div{display:flex;justify-content:flex-end;gap:12px}.n-cart-summary button:not(.n-primary-button){border:1px solid var(--line);background:transparent;border-radius:999px;padding:14px 20px}.n-empty-state{text-align:center;display:grid;justify-items:center;align-content:center;gap:18px}.n-search-header form{display:flex;max-width:720px}.n-search-header input{flex:1;padding:16px;border:1px solid var(--line);border-radius:999px 0 0 999px}.n-search-header button{border:0;background:var(--ink);color:var(--paper);padding:16px 24px;border-radius:0 999px 999px 0}.n-search-result{padding:24px;border:1px solid var(--line);border-radius:18px}.n-collection-grid,.n-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.n-collection-card img,.n-article-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:20px}.n-collection-card h2,.n-article-grid h2{font-family:Georgia,serif;font-size:2rem}.n-article-page{max-width:920px}.n-article-page h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);line-height:1}.n-article-page article>img{border-radius:28px;margin:32px 0}.form-status{margin-top:10px;font-size:.85rem}@media(max-width:990px){.n-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n-product-layout{grid-template-columns:1fr}.n-product-gallery{position:static}.n-inner-header__row{grid-template-columns:1fr auto auto}.n-menu-button{display:block}.n-inner-nav{position:absolute;left:20px;right:20px;top:70px;display:grid;background:var(--surface);padding:18px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.n-inner-nav[hidden],.n-inner-actions{display:none}.n-inner-footer__grid{grid-template-columns:1fr 1fr}.n-inner-footer__grid>div:last-child{grid-column:1/-1}.n-cart-line{grid-template-columns:90px 1fr auto}.n-cart-line label,.n-cart-line>strong{grid-column:2}.n-collection-grid,.n-article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.n-shell{width:min(100% - 24px,1240px)}.n-product-grid,.n-collection-grid,.n-article-grid,.n-inner-footer__grid{grid-template-columns:1fr}.n-inner-footer__grid>div:last-child{grid-column:auto}.n-inner-footer__bottom,.n-collection-toolbar{align-items:flex-start;flex-direction:column}.n-cart-line{grid-template-columns:76px 1fr}.n-cart-line>a:last-child{grid-column:2}.n-product-gallery__thumbs{grid-template-columns:repeat(4,1fr)}}.standard-list .standard-soft-care{font-weight:500}#scent-guide{scroll-margin-top:96px}@media(max-width:760px){.modal{top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;min-width:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center;overflow:hidden}.modal-panel,.modal.is-wardrobe .modal-panel{position:relative;inset:auto;width:100%;max-width:680px;height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:auto;overflow:hidden;transform:translate3d(0,14px,0);transform-origin:center}.modal.is-open .modal-panel{transform:translateZ(0)}.detail-layout,.wardrobe-layout{width:100%;max-width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.detail-layout{max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto}.modal.is-wardrobe [data-modal-content],.modal.is-wardrobe .wardrobe-layout{height:100%;min-height:0}.modal.is-wardrobe .wardrobe-layout{grid-template-rows:minmax(180px,32dvh) minmax(0,1fr)}.wardrobe-copy{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(18px,env(safe-area-inset-bottom))}.modal-close{top:12px;right:12px}.hero-scroll-scene,.hero,.hero-copy{transform:none!important;will-change:auto!important}.hero-scroll-scene{height:auto;min-height:0}.post-hero-shell{transform:none!important}}.lang-button{font-size:19px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}@media(max-width:760px){.hero-scroll-scene{position:relative;height:165svh;min-height:0;background:var(--paper)}.hero-scroll-scene .hero[data-hero]{position:sticky;top:0;height:100svh;min-height:100svh;max-height:none;transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:paint;will-change:transform}.hero-scroll-scene .hero-copy{transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:auto!important}.post-hero-shell{margin-top:calc(-65svh - 18px);padding-top:24px;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;clip-path:polygon(0 0,68% 0,75% 24px,100% 24px,100% 100%,0 100%)}.detail-image,.wardrobe-art{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:color-mix(in srgb,var(--surface) 86%,var(--product-accent, var(--wardrobe-accent, var(--rose))) 14%)}.detail-image{min-height:clamp(230px,38dvh,340px)}.modal.is-wardrobe .wardrobe-layout{grid-template-rows:minmax(230px,38dvh) minmax(0,1fr)}.modal.is-wardrobe .wardrobe-art{min-height:230px}.product-card,.product-card:after,.product-card .product-image,.product-card .product-info,.footer-scent,.footer-scent:before,.footer-scent img,.footer-scent .footer-scent-copy{-webkit-tap-highlight-color:transparent}}@media(hover:none),(pointer:coarse){.product-card:hover,.product-card:focus-within{border-color:var(--line);box-shadow:none;transform:none}.product-card:hover:after,.product-card:focus-within:after{opacity:0;box-shadow:none}.product-card:hover .product-image,.product-card:focus-within .product-image,.product-card:hover img,.product-card:focus-within img,.footer-scent:hover,.footer-scent:focus,.footer-scent:hover img,.footer-scent:focus img,.footer-scent:hover .footer-scent-copy,.footer-scent:focus .footer-scent-copy{transform:none!important}.product-card:active{border-color:color-mix(in srgb,var(--product-accent) 45%,var(--line))}}.lang-button{display:inline-flex;min-width:62px;align-items:center;justify-content:center;gap:7px;font-family:var(--body-font);font-size:11px;font-weight:850;letter-spacing:.08em}.lang-button .lang-flag{font-size:16px;line-height:1}.lang-button .lang-code{line-height:1}.footer-bottom{justify-content:center!important}.footer-bottom .back-top{margin-inline:auto!important}@media(min-width:761px){.hero-scroll-scene{height:180svh}.hero-scroll-scene .hero[data-hero]{position:sticky;top:0}.hero-scroll-scene #hero-title,.hero-scroll-scene .hero-text{will-change:transform;backface-visibility:hidden}.hero-scroll-scene .hero-actions,.hero-scroll-scene .hero-active-scent,.hero-scroll-scene .hero-selector-block{transform:none!important}}@media(max-width:760px){.lang-button{min-width:44px;padding-inline:9px}.lang-button .lang-code{display:none}.lang-button .lang-flag{font-size:20px}.modal-panel,.modal.is-wardrobe .modal-panel{width:calc(100dvw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.detail-layout{grid-template-rows:minmax(210px,31dvh) minmax(0,1fr);height:100%;max-height:none;overflow:hidden}.detail-visual{min-height:0;overflow:hidden;background:color-mix(in srgb,var(--surface) 82%,var(--detail-accent) 18%)}.detail-image{width:100%;height:100%;min-height:0;background-size:cover!important;background-position:center!important}.detail-copy{min-height:0;align-content:start;gap:6px;padding:14px 16px 12px;overflow:hidden}.detail-copy h2{font-size:clamp(27px,9vw,38px);line-height:.95}.detail-heading-line{margin-bottom:0}.detail-summary{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.38;-webkit-line-clamp:4;-webkit-box-orient:vertical}.detail-facts{gap:5px}.detail-facts span{min-height:24px;padding-inline:8px;font-size:9.5px}.detail-notes{gap:4px}.detail-notes h3{margin-bottom:3px}.detail-notes .product-meta{gap:4px}.detail-notes .pill{min-height:23px;padding-inline:8px;font-size:9.5px}.detail-list{display:none}.detail-copy .modal-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.detail-copy .modal-actions .button{min-height:36px;font-size:11px;padding-inline:8px}.detail-copy .modal-actions .button.ghost{grid-column:1 / -1;min-height:30px}.modal.is-wardrobe .wardrobe-layout{display:grid;grid-template-rows:minmax(225px,35dvh) minmax(0,1fr);height:100%;max-height:none;overflow:hidden}.modal.is-wardrobe .wardrobe-art{min-height:0;height:100%;aspect-ratio:auto;background-size:cover!important;background-position:center!important}.wardrobe-copy{min-height:0;padding:15px 17px 13px;overflow:hidden!important}.wardrobe-header{padding-bottom:10px}.wardrobe-topline{margin-bottom:10px;font-size:8px}.wardrobe-header h2{font-size:clamp(32px,10vw,44px)}.wardrobe-signature{margin-top:7px;font-size:11px}.wardrobe-story{padding:11px 0}.wardrobe-story h3{margin-bottom:6px;font-size:8.5px}.wardrobe-story p{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.42;-webkit-line-clamp:5;-webkit-box-orient:vertical}.wardrobe-action{margin-top:auto;padding-top:10px}.wardrobe-shop-link{min-height:38px;font-size:10.5px}.footer-scent-deck{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain}.footer-scent{scroll-snap-align:start}}@media(max-width:390px),(max-height:720px)and (max-width:760px){.detail-layout{grid-template-rows:26dvh minmax(0,1fr)}.modal.is-wardrobe .wardrobe-layout{grid-template-rows:29dvh minmax(0,1fr)}.detail-summary{-webkit-line-clamp:3}.wardrobe-story p{-webkit-line-clamp:4}}@media(min-width:761px){.hero-scroll-scene{height:172svh;position:relative}.hero-scroll-scene .hero[data-hero]{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden}.post-hero-shell{position:relative;z-index:4;margin-top:-72svh;padding-top:1px;transform:translateZ(0);clip-path:polygon(0 0,63% 0,68% 28px,100% 28px,100% 100%,0 100%)}.hero-scroll-scene #hero-title,.hero-scroll-scene .hero-text{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.lang-button{min-width:46px;width:46px;padding-inline:0}.lang-button .lang-flag{display:none}.lang-button .lang-code{display:inline;font-size:11px;letter-spacing:.11em}}@media(max-width:760px){.detail-layout{grid-template-rows:minmax(205px,34dvh) minmax(0,1fr)}.detail-visual,.modal.is-wardrobe .wardrobe-art{position:relative;isolation:isolate;overflow:hidden}.detail-image,.modal.is-wardrobe .wardrobe-art{background-size:cover!important;background-position:center!important}.detail-image:before,.modal.is-wardrobe .wardrobe-art:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;z-index:-1;background-image:var(--image);background-size:cover;background-position:center;filter:blur(18px) saturate(.75);opacity:.48;transform:scale(1.08)}.modal.is-wardrobe .wardrobe-art:before{background-image:var(--wardrobe-image)}.detail-image:after,.modal.is-wardrobe .wardrobe-art:after{content:"";position:absolute;top:7px;right:12px;bottom:7px;left:12px;z-index:0;background-image:var(--image);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.modal.is-wardrobe .wardrobe-art:after{background-image:var(--wardrobe-image)}.wardrobe-art-caption{z-index:2}.detail-copy{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}.detail-summary{-webkit-line-clamp:3}.detail-list{display:none!important}.detail-copy .modal-actions{position:relative;z-index:5;align-self:end;margin-top:auto;padding-top:6px;background:var(--surface)}.detail-copy .modal-actions .button.ghost{display:none}.detail-copy .modal-actions .button{min-height:42px}.footer-scent:before{transform:scaleX(.08);transition:none}.footer-scent.is-auto-active:before{animation:wardrobe-card-timer 3.8s linear forwards}}@keyframes wardrobe-card-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.detail-image{position:relative;isolation:isolate;overflow:hidden}.detail-image:after,.modal.is-wardrobe .wardrobe-art:after{z-index:1}}@media(min-width:761px){.hero-scroll-scene{height:180svh}.post-hero-shell{margin-top:calc(-80svh - 24px);padding-top:34px;clip-path:polygon(0 0,17% 0,19.25% 34px,100% 34px,100% 100%,0 100%)}.hero-scroll-scene #hero-title,.hero-scroll-scene .hero-text{position:relative;z-index:2;will-change:transform;transform:translateZ(0)}}.hero-selector-prompt{display:none!important}@media(max-width:760px){.footer-scent-deck{scroll-behavior:auto!important}.footer-scent-deck.is-auto-moving{scroll-snap-type:none!important}.footer-scent:before{transform-origin:left center;animation:none;transform:scaleX(0)}.footer-scent.is-auto-active:before{animation:wardrobe-card-timer 3.6s linear forwards}}@media(max-width:760px){.hero-selector-block{transform:translate3d(0,-14px,0)!important}.footer-scent-deck{scroll-behavior:smooth!important}.footer-scent-deck.is-auto-moving{scroll-snap-type:x mandatory!important;pointer-events:none}.footer-scent.is-auto-active:before{animation-duration:4s!important}.detail-image{background-image:none!important;background-color:color-mix(in srgb,var(--surface) 90%,var(--detail-accent, var(--rose)) 10%)}.detail-image:before{display:none!important;content:none!important}.detail-image:after{top:4px!important;right:10px!important;bottom:4px!important;left:10px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;opacity:1!important;filter:none!important}}@media(max-width:760px){.detail-image:after{top:0!important;right:0!important;bottom:0!important;left:0!important;background-size:cover!important;background-position:center center!important}}.site-intro{clip-path:none!important;transform:translateZ(0);will-change:transform,opacity;transition:transform .9s cubic-bezier(.76,0,.24,1),opacity .18s linear .72s,visibility 0s linear .9s}.site-intro.is-leaving{clip-path:none!important;transform:translate3d(0,-101%,0);opacity:1;visibility:visible}.site-intro-mists{filter:saturate(1.1) contrast(1.035)}.site-intro-mists:after{background:radial-gradient(circle at 50% 50%,transparent 0 38%,rgba(249,245,247,.08) 68%,rgba(249,245,247,.34) 100%)}.site-intro-mist{filter:blur(clamp(72px,9vw,150px))}.site-intro-mist--pure{left:-15%;top:-3%;width:92vw;height:82vh;background:#54c9bd;animation-delay:40ms;z-index:2}.site-intro-mist--medusa{background:#e7aa91}.site-intro-mist--bonita{background:#f18445}.site-intro-mist--senora{background:#8f61c9}.site-intro-mist--principessa{background:#df7caf}.site-intro-mist--venom{background:#d95c6b}@keyframes intro-smoke-field{0%{opacity:0;transform:translate3d(-5%,8%,0) scale(.72) rotate(-7deg);border-radius:48% 52% 58% 42%/44% 58% 42% 56%}20%{opacity:.3}52%{opacity:.48;transform:translate3d(4%,-2%,0) scale(1.05) rotate(3deg);border-radius:62% 38% 45% 55%/38% 58% 42% 62%}80%{opacity:.38}to{opacity:.18;transform:translate3d(-2%,-8%,0) scale(1.27) rotate(8deg);border-radius:42% 58% 66% 34%/56% 34% 66% 44%}}@media(max-width:760px){.site-intro-mist--pure{left:-42%;top:-4%;width:148vw;height:94vh}}@media(min-width:761px){.footer-scent.is-auto-hover{flex-grow:1.72;outline:none}.footer-scent.is-auto-hover:before{transform:scaleX(1)}.footer-scent.is-auto-hover img{opacity:.96;filter:saturate(1.04) contrast(1.02) brightness(.84);transform:scale(1)}.footer-scent.is-auto-hover .footer-scent-copy{transform:translateY(0)}.footer-scent.is-auto-hover .footer-scent-copy small,.footer-scent.is-auto-hover>svg{opacity:1;transform:translate(0)}}.site-intro{backface-visibility:hidden;transform:translateZ(0)!important;transition:transform 1.05s cubic-bezier(.78,0,.22,1)!important}.site-intro.is-leaving{transform:translate3d(0,-102%,0)!important;opacity:1!important;visibility:visible!important}.site-intro.is-leaving .site-intro-mists{transition:transform 1.05s cubic-bezier(.78,0,.22,1)!important}.site-intro{transition:transform .82s cubic-bezier(.76,0,.24,1)!important}.site-intro.is-leaving .site-intro-wordmark,.site-intro.is-leaving .site-intro-rule,.site-intro.is-leaving p{animation-fill-mode:forwards!important;opacity:1!important;transform:translateY(0)!important;transition:none!important}.site-intro.is-leaving .site-intro-mists{transition:transform .82s cubic-bezier(.76,0,.24,1)!important}.site-intro.is-leaving .site-intro-mist{transition:opacity .26s ease,transform .82s cubic-bezier(.76,0,.24,1)!important}.hero-copy-motion{position:relative;z-index:2;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.hero-scroll-scene #hero-title,.hero-scroll-scene .hero-text,.hero-scroll-scene .hero-kicker{transform:none!important}.site-intro,.site-intro.is-leaving .site-intro-mists{transition:transform .68s cubic-bezier(.76,0,.24,1)!important}.site-intro.is-leaving .site-intro-mist{transition:opacity .22s ease,transform .68s cubic-bezier(.76,0,.24,1)!important}@media(max-width:760px){.site-intro-mists{top:-55vh!important;right:-75vw!important;bottom:-55vh!important;left:-75vw!important;overflow:visible!important}.site-intro-mist{width:210vw!important;height:145vh!important;filter:blur(92px)!important}.site-intro-mist--pure{left:-30%!important;top:10%!important;width:230vw!important;height:155vh!important}.site-intro-mists:after{top:30vh!important;right:58vw!important;bottom:30vh!important;left:58vw!important;background:radial-gradient(circle at 50% 50%,transparent 0 46%,rgba(249,245,247,.05) 72%,rgba(249,245,247,.14) 100%)!important}.hero-scroll-scene #hero-title,.hero-scroll-scene .hero-text{will-change:transform}}@media(hover:none)and (pointer:coarse){.sort-control:not(.is-open){border-color:color-mix(in srgb,var(--line) 86%,transparent)!important;background:var(--surface)!important;box-shadow:0 10px 28px #352e270f!important}.sort-control:not(.is-open) .sort-toggle:before{opacity:0!important}.sort-toggle:focus:not(:focus-visible),.sort-menu button:focus:not(:focus-visible){outline:none!important}}.footer-scent-ghost{display:none}.footer-links .footer-socials{margin-top:0}.footer-links .footer-socials a{align-items:center;gap:9px;min-height:28px}.button.is-pending{cursor:wait;opacity:.72}.button.is-pending svg{animation:cart-pending-pulse .62s ease-in-out infinite alternate}@keyframes cart-pending-pulse{0%{opacity:.42;transform:scale(.88)}to{opacity:1;transform:scale(1.06)}}@media(min-width:921px){.footer-directory .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-stage{max-width:1800px}.footer-scent-deck{position:relative;isolation:isolate;height:clamp(470px,34vw,610px);border-color:#fff3;border-radius:2px;background:linear-gradient(120deg,#070708,#111014 48%,#060607);box-shadow:0 38px 100px #0000006b,inset 0 1px #ffffff14;perspective:1600px}.footer-scent-deck:before,.footer-scent-deck:after{content:"";position:absolute;z-index:8;pointer-events:none}.footer-scent-deck:before{inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82) 18% 82%,transparent);opacity:.48}.footer-scent-deck:after{top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 90px #ffffff06}.footer-scent{flex-grow:1;opacity:.78;border-right-color:#ffffff24;background:color-mix(in srgb,var(--fragrance) 13%,#0b0a0c);transform:translateZ(0);backface-visibility:hidden;transition:flex-grow .82s cubic-bezier(.16,.84,.18,1),opacity .52s ease,background-color .52s ease,box-shadow .62s ease}.footer-scent:before{inset:0 auto 0 0;width:2px;height:auto;background:var(--fragrance);transform:scaleY(.14);transform-origin:center;box-shadow:0 0 26px var(--fragrance),0 0 58px color-mix(in srgb,var(--fragrance) 54%,transparent);transition:transform .72s cubic-bezier(.16,.84,.18,1),box-shadow .52s ease}.footer-scent:after{background:linear-gradient(180deg,#0505060a,#05050614 42%,#050506f0),radial-gradient(ellipse 110% 64% at 50% 14%,color-mix(in srgb,var(--fragrance) 18%,transparent),transparent 68%);transition:background-color .52s ease,opacity .52s ease}.footer-scent img,.footer-scent:hover img,.footer-scent:focus-visible img{opacity:.54;filter:saturate(.58) contrast(1.08) brightness(.62);transform:translateZ(0) scale(1.035);transition:opacity .62s ease,filter .62s ease,transform .98s cubic-bezier(.16,.84,.18,1);will-change:transform,opacity}.footer-scent-ghost{display:block;position:absolute;top:50%;right:12px;z-index:2;color:var(--fragrance);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.4vw,5.7rem);font-weight:400;line-height:.78;letter-spacing:.08em;opacity:0;writing-mode:vertical-rl;transform:translate3d(12px,-50%,0);transition:opacity .48s ease,transform .72s cubic-bezier(.16,.84,.18,1);pointer-events:none}.footer-scent-copy{right:24px;bottom:30px;left:24px;z-index:4}.footer-scent-copy strong{font-size:clamp(1.55rem,1.85vw,2.25rem);line-height:.92}.footer-scent-copy small{max-width:23ch;color:#ffffffad;font-size:11px}.footer-scent-index{top:24px;left:24px;z-index:5}.footer-scent>svg{top:20px;right:20px;z-index:5;width:20px;height:20px}.footer-scent:hover,.footer-scent:focus-visible,.footer-scent.is-auto-hover{flex-grow:2.45;opacity:1;background:color-mix(in srgb,var(--fragrance) 22%,#0b0a0c);box-shadow:inset 0 0 70px color-mix(in srgb,var(--fragrance) 12%,transparent)}.footer-scent:hover:before,.footer-scent:focus-visible:before,.footer-scent.is-auto-hover:before{transform:scaleY(1)}.footer-scent:hover img,.footer-scent:focus-visible img,.footer-scent.is-auto-hover img{opacity:.98;filter:saturate(1.04) contrast(1.04) brightness(.88);transform:translateZ(0) scale(1.005)}.footer-scent:hover .footer-scent-ghost,.footer-scent:focus-visible .footer-scent-ghost,.footer-scent.is-auto-hover .footer-scent-ghost{opacity:.16;transform:translate3d(0,-50%,0)}.footer-scent-deck:has(.footer-scent:hover) .footer-scent:not(:hover),.footer-scent-deck:has(.footer-scent:focus-visible) .footer-scent:not(:focus-visible),.footer-scent-deck:has(.footer-scent.is-auto-hover) .footer-scent:not(.is-auto-hover){flex-grow:.72;opacity:.5}body:not(.theme-dark) .footer-scent-deck{border-color:#1f16222e;background:linear-gradient(120deg,#ece6ef,#faf7fa 48%,#e8e1eb);box-shadow:0 38px 90px #311f3529,inset 0 1px #ffffffdb}body:not(.theme-dark) .footer-scent{border-right-color:#1f162221;background:color-mix(in srgb,var(--fragrance) 11%,#f4eff5)}body:not(.theme-dark) .footer-scent:after{background:linear-gradient(180deg,#f8f5f905,#f8f5f90a 46%,#171219db),radial-gradient(ellipse 110% 64% at 50% 14%,color-mix(in srgb,var(--fragrance) 17%,transparent),transparent 68%)}body:not(.theme-dark) .footer-scent:hover,body:not(.theme-dark) .footer-scent:focus-visible,body:not(.theme-dark) .footer-scent.is-auto-hover{background:color-mix(in srgb,var(--fragrance) 18%,#f6f2f7);box-shadow:inset 0 0 64px color-mix(in srgb,var(--fragrance) 12%,transparent)}}@media(max-width:920px){.footer-links .footer-socials{grid-column:1 / -1;margin-top:8px;padding-top:18px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}}@media(prefers-reduced-motion:reduce){.button.is-pending svg{animation:none}}.site-header .brand{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .32s ease,transform .42s cubic-bezier(.2,.8,.2,1),visibility 0s linear .42s}.site-header.is-compact-brand-visible .brand{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.site-intro,.site-intro.is-leaving .site-intro-mists{transition:transform .56s cubic-bezier(.76,0,.24,1)!important}.site-intro.is-leaving .site-intro-mist{transition:opacity .18s ease,transform .56s cubic-bezier(.76,0,.24,1)!important}@media(max-width:760px){.hero-copy-motion{transform:translateZ(0)!important}}@media(max-width:760px){#hero-title{backface-visibility:hidden;transform-style:preserve-3d}}@media(max-width:760px){.hero-scroll-scene #hero-title,.hero-scroll-scene .hero-text,.hero-scroll-scene .hero-kicker{transform:none!important}.hero-scroll-scene .hero-copy-motion{will-change:transform;backface-visibility:hidden}}.hero-copy-motion .hero-text{display:none!important}.hero-copy-motion{transition:none!important}@media(max-width:760px){.hero-copy-motion{gap:0!important}}html.gsap-ready .hero[data-hero] .hero-copy>*{animation:none!important}#hero-title .hero-title-inner{display:inline-block;transform-origin:50% 100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero[data-hero] .hero-text,.hero[data-hero] [data-i18n=heroText],.hero[data-hero] [data-i18n=heroLead]{display:none!important}.hero-copy-motion{transition:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:760px){#hero-title .hero-title-inner{will-change:transform,opacity}.hero-copy-motion{will-change:transform}}@media(max-width:760px){.hero[data-hero] .hero-active-scent{display:none!important}#hero-title .hero-title-inner{will-change:transform,opacity}}@media(max-width:760px){.modal:not(.is-wardrobe) .modal-panel{height:auto!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important}.modal:not(.is-wardrobe) [data-modal-content]{height:auto!important;min-height:0!important}.modal:not(.is-wardrobe) .detail-layout{height:auto!important;min-height:0!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;grid-template-rows:minmax(230px,34dvh) auto!important;overflow-x:hidden;overflow-y:auto}.modal:not(.is-wardrobe) .detail-copy{display:flex!important;flex-direction:column;align-content:initial!important;min-height:0!important;padding:16px 16px max(18px,env(safe-area-inset-bottom))!important;overflow:visible!important}.modal:not(.is-wardrobe) .detail-copy .modal-actions{width:min(100%,560px);align-self:center!important;margin:clamp(16px,2.6dvh,24px) auto 0!important;padding:0!important;background:transparent!important}.modal:not(.is-wardrobe) .detail-copy .modal-actions .button{min-height:48px!important}}@media(max-width:390px),(max-height:720px)and (max-width:760px){.modal:not(.is-wardrobe) .detail-layout{grid-template-rows:minmax(190px,28dvh) auto!important}.modal:not(.is-wardrobe) .detail-copy{padding-top:12px!important}.modal:not(.is-wardrobe) .detail-copy .modal-actions{margin-top:12px!important}}@media(max-width:760px){.modal:not(.is-wardrobe) .modal-actions .button.buy-now{display:inline-flex!important;visibility:visible!important;opacity:1!important}}@media(max-width:760px){body.intro-active{height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}.site-intro{touch-action:pan-y!important}.site-intro.is-leaving{pointer-events:none!important}.product-card .card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.product-card .card-actions .button.buy-now{display:inline-flex!important;visibility:visible!important;opacity:1!important}.product-card .card-actions .button{min-width:0!important;padding-inline:6px!important}.hero[data-hero] .hero-actions .button.primary{box-shadow:0 10px 24px #1d171f21,0 2px 7px #1d171f14!important}}.site-intro{pointer-events:none!important}@media(max-width:760px){html,body{overscroll-behavior-y:auto!important}body.intro-active:not(.modal-open):not(.drawer-open){height:auto!important;overflow-x:clip!important;overflow-y:auto!important;touch-action:pan-y!important}.site-intro{pointer-events:none!important;touch-action:pan-y!important;contain:layout paint style}.site-intro-mists{top:-12%!important;right:-12%!important;bottom:-12%!important;left:-12%!important;overflow:hidden!important;background:radial-gradient(ellipse at 8% 20%,rgba(84,201,189,.62) 0 14%,transparent 45%),radial-gradient(ellipse at 88% 18%,rgba(231,170,145,.52) 0 13%,transparent 43%),radial-gradient(ellipse at 76% 76%,rgba(223,124,175,.5) 0 15%,transparent 45%),radial-gradient(ellipse at 22% 82%,rgba(241,132,69,.44) 0 14%,transparent 43%),radial-gradient(ellipse at 48% 8%,rgba(143,97,201,.38) 0 12%,transparent 40%),radial-gradient(ellipse at 52% 56%,rgba(217,92,107,.34) 0 16%,transparent 48%);filter:blur(34px) saturate(1.08) contrast(1.02)!important;transform:translateZ(0) scale(1.08);animation:intro-mobile-color-wash 1.42s cubic-bezier(.24,.72,.24,1) both;will-change:transform,opacity}.site-intro-mists:after,.site-intro-mist{display:none!important}.site-intro.is-leaving .site-intro-mists{opacity:.88;transform:translate3d(0,-8%,0) scale(1.14);transition:transform .56s cubic-bezier(.76,0,.24,1),opacity .26s ease!important}}@keyframes intro-mobile-color-wash{0%{opacity:.18;transform:translate3d(-2%,4%,0) scale(1.02)}48%{opacity:.96;transform:translate3d(2%,-1%,0) scale(1.09)}to{opacity:.84;transform:translate3d(0,-3%,0) scale(1.12)}}.n-product-card__vendor{display:none!important}@media(max-width:760px){.product-grid[data-columns="2"] .product-info{gap:8px!important;padding:10px!important}.product-grid[data-columns="2"] .product-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:7px!important}.product-grid[data-columns="2"] .product-title-row{min-width:0;align-items:flex-start}.product-grid[data-columns="2"] .product-title{min-width:0;font-size:clamp(12px,3.25vw,14px)!important;line-height:1.08!important;overflow-wrap:anywhere}.product-grid[data-columns="2"] .price{align-self:start;max-width:100%;padding:5px 7px;border:1px solid color-mix(in srgb,var(--product-accent) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--product-accent) 12%,var(--surface));font-size:11px!important;line-height:1;letter-spacing:-.015em}.product-grid[data-columns="2"] .card-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin-top:2px!important}.product-grid[data-columns="2"] .card-actions .button{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:37px!important;gap:6px!important;padding:0 10px!important;font-size:10.5px!important;line-height:1!important}.product-grid[data-columns="2"] .card-actions .button span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.product-grid[data-columns="2"] .card-actions .button svg,.product-grid[data-columns="2"] .card-actions .button i{display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important}.product-grid[data-columns="1"] .product-info{gap:10px!important;padding:14px!important}.product-grid[data-columns="1"] .product-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.product-grid[data-columns="1"] .price{padding:6px 10px;border:1px solid color-mix(in srgb,var(--product-accent) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--product-accent) 12%,var(--surface));font-size:13px!important;line-height:1}.product-grid[data-columns="1"] .card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.product-grid[data-columns="1"] .card-actions .button{min-width:0!important;min-height:42px!important;gap:7px!important;padding-inline:10px!important;font-size:12px!important}.product-grid[data-columns="1"] .card-actions .button svg,.product-grid[data-columns="1"] .card-actions .button i{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important}}@media(max-width:360px){.product-grid[data-columns="2"] .product-info{padding:8px!important}.product-grid[data-columns="2"] .product-title{font-size:11.5px!important}.product-grid[data-columns="2"] .price{padding-inline:6px;font-size:10px!important}.product-grid[data-columns="2"] .card-actions .button{min-height:35px!important;padding-inline:8px!important;font-size:10px!important}}.modal:not(.is-wardrobe) .detail-heading-line{justify-content:flex-end!important}.modal:not(.is-wardrobe) .detail-heading-line .eyebrow{display:none!important}@media(max-width:760px){.product-grid[data-columns="2"] .product-card,.product-grid[data-columns="1"] .product-card,.product-grid[data-columns="2"] .product-info,.product-grid[data-columns="1"] .product-info{height:100%!important}.product-grid[data-columns="2"] .product-top{min-height:66px!important}.product-grid[data-columns="2"] .product-title-row{min-height:32px!important}.product-grid[data-columns="2"] .product-title{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.product-grid[data-columns="2"] .product-desc{display:-webkit-box!important;height:42px!important;min-height:42px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.product-grid[data-columns="1"] .product-top{min-height:58px!important}.product-grid[data-columns="1"] .product-title-row{min-height:24px!important}.product-grid[data-columns="1"] .product-desc{display:-webkit-box!important;height:42px!important;min-height:42px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.product-grid[data-columns="2"] .card-actions,.product-grid[data-columns="1"] .card-actions{margin-top:auto!important}}.modal .modal-close,.modal.is-wardrobe .modal-close{color:#fff!important;background:#141216e0!important;border-color:#ffffffb8!important;box-shadow:0 10px 26px #0f0c103d!important;overflow:visible;transition:transform .22s cubic-bezier(.2,.9,.18,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease!important}.modal .modal-close svg,.modal .modal-close i,.modal.is-wardrobe .modal-close svg,.modal.is-wardrobe .modal-close i{position:relative;z-index:2;display:inline-grid!important;opacity:1!important;visibility:visible!important;color:currentColor!important;stroke:currentColor!important}.modal .modal-close:hover,.modal .modal-close:focus-visible,.modal.is-wardrobe .modal-close:hover,.modal.is-wardrobe .modal-close:focus-visible{color:#111!important;background:#fff!important;border-color:#1111118c!important;box-shadow:0 12px 30px #0f0c1047!important;transform:translateY(-1px) scale(1.045)!important}.modal .modal-close:hover svg,.modal .modal-close:focus-visible svg,.modal.is-wardrobe .modal-close:hover svg,.modal.is-wardrobe .modal-close:focus-visible svg{opacity:1!important;transform:rotate(90deg);transition:transform .26s cubic-bezier(.2,.9,.18,1)!important}.wardrobe-gallery,.wardrobe-showcase,.wardrobe-thumbnails,.wardrobe-thumb-rail,[data-wardrobe-gallery],[data-wardrobe-thumbnails],[data-showcase-gallery]{display:none!important}.modal .modal-close,.modal.is-wardrobe .modal-close{width:48px!important;height:48px!important;border-radius:999px!important;background:#111!important;border:1px solid rgba(255,255,255,.72)!important;color:#fff!important;mix-blend-mode:normal!important;isolation:isolate!important}.modal .modal-close svg,.modal.is-wardrobe .modal-close svg{display:none!important}.modal .modal-close:before,.modal .modal-close:after,.modal.is-wardrobe .modal-close:before,.modal.is-wardrobe .modal-close:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:22px!important;height:2px!important;border-radius:2px!important;background:#fff!important;opacity:1!important;visibility:visible!important;transform-origin:center!important;pointer-events:none!important;z-index:3!important}.modal .modal-close:before,.modal.is-wardrobe .modal-close:before{transform:translate(-50%,-50%) rotate(45deg)!important}.modal .modal-close:after,.modal.is-wardrobe .modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)!important}.modal .modal-close:hover,.modal .modal-close:focus-visible,.modal.is-wardrobe .modal-close:hover,.modal.is-wardrobe .modal-close:focus-visible{background:#fff!important;border-color:#111!important;color:#111!important}.modal .modal-close:hover:before,.modal .modal-close:hover:after,.modal .modal-close:focus-visible:before,.modal .modal-close:focus-visible:after,.modal.is-wardrobe .modal-close:hover:before,.modal.is-wardrobe .modal-close:hover:after,.modal.is-wardrobe .modal-close:focus-visible:before,.modal.is-wardrobe .modal-close:focus-visible:after{background:#111!important}.wardrobe-showcase-nav,.wardrobe-showcase-thumb,.wardrobe-showcase-main,.wardrobe-showcase-stage,[data-showcase-src],[data-showcase-main],[data-showcase-index],[data-showcase-next],[data-showcase-prev]{display:none!important;visibility:hidden!important;pointer-events:none!important}.modal.is-wardrobe .wardrobe-art>:not(.wardrobe-art-caption){display:none!important}.hero-copy-motion{transform:translate3d(0,var(--hero-handoff-y, 0px),0)!important;transition:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-gallery,.hero-slide,.hero-slide picture,.hero-slide img,.post-hero-shell{backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-gallery{isolation:isolate;contain:paint}.hero-slide{will-change:opacity;transform:translateZ(0)!important}.site-intro-mists{top:-16%!important;right:-16%!important;bottom:-16%!important;left:-16%!important;overflow:hidden!important;background:radial-gradient(ellipse 86% 82% at 7% 7%,rgba(84,201,189,.78) 0%,rgba(84,201,189,.48) 29%,rgba(84,201,189,.16) 52%,transparent 73%),radial-gradient(ellipse 55% 52% at 94% 94%,rgba(232,121,174,.34) 0%,rgba(232,121,174,.18) 32%,transparent 70%),#f9f5f7!important;filter:blur(34px) saturate(1.06) contrast(1.015)!important;transform:translateZ(0) scale(1.06);animation:intro-duotone-wash 1.42s cubic-bezier(.24,.72,.24,1) both!important;will-change:transform,opacity}.site-intro-mists:after,.site-intro-mist{display:none!important}.site-intro.is-leaving .site-intro-mists{opacity:.9!important;transform:translate3d(0,-7%,0) scale(1.12)!important;transition:transform .56s cubic-bezier(.76,0,.24,1),opacity .24s ease!important}@keyframes intro-duotone-wash{0%{opacity:.2;transform:translate3d(-2%,3%,0) scale(1.01)}48%{opacity:.96;transform:translate3d(1.5%,-1%,0) scale(1.075)}to{opacity:.88;transform:translate3d(0,-2%,0) scale(1.1)}}@media(max-width:760px){.site-intro-mists{top:-14%!important;right:-14%!important;bottom:-14%!important;left:-14%!important;background:radial-gradient(ellipse 108% 88% at 0% 5%,rgba(84,201,189,.76) 0%,rgba(84,201,189,.44) 31%,rgba(84,201,189,.14) 54%,transparent 75%),radial-gradient(ellipse 72% 58% at 102% 98%,rgba(232,121,174,.31) 0%,rgba(232,121,174,.16) 34%,transparent 71%),#f9f5f7!important;filter:blur(30px) saturate(1.05) contrast(1.01)!important}.site-header.nav-motion-ready .nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;transform-origin:82% 0%;transition:opacity .24s ease,visibility 0s linear .28s,transform .36s cubic-bezier(.2,.86,.18,1),box-shadow .32s ease!important;will-change:opacity,transform}.site-header.nav-motion-ready.nav-open .nav-links{transition:opacity .22s ease,visibility 0s linear 0s,transform .36s cubic-bezier(.2,.86,.18,1),box-shadow .32s ease!important}.site-header.nav-motion-ready .nav-links a{min-width:0;padding-inline:9px;opacity:0;transform:translate3d(0,-7px,0) scale(.96);transition:opacity .18s ease,transform .34s cubic-bezier(.2,.86,.18,1),color .22s ease!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.site-header.nav-motion-ready.nav-open .nav-links a{opacity:1;transform:translateZ(0) scale(1)}.site-header.nav-motion-ready.nav-open .nav-links a:nth-child(1){transition-delay:35ms}.site-header.nav-motion-ready.nav-open .nav-links a:nth-child(2){transition-delay:70ms}.site-header.nav-motion-ready.nav-open .nav-links a:nth-child(3){transition-delay:105ms}.header-actions,.header-actions .icon-button,.header-actions .lang-button,.layout-options button,.hero-selector-block .hero-scent-selector button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header-actions .icon-button,.header-actions .lang-button{transition:transform .26s cubic-bezier(.2,.86,.18,1),background-color .22s ease,color .22s ease!important}.layout-options button{transition:background-color .26s ease,color .22s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.86,.18,1)!important}.hero-selector-block .hero-scent-selector button{transition:background-color .3s ease,border-color .3s ease,color .26s ease,box-shadow .34s ease,transform .34s cubic-bezier(.2,.86,.18,1)!important}.header-actions .icon-button:active,.header-actions .lang-button:active,.layout-options button:active,.hero-selector-block .hero-scent-selector button:active,.nav-links a:active{transform:scale(.95)!important;transition-duration:90ms!important}.hero-scroll-scene,.hero-scroll-scene .hero[data-hero]{background:#fbf4f8}.hero-gallery,.hero-slide,.hero-slide picture,.hero-slide img{transform:translateZ(0)!important;-webkit-transform:translate3d(0,0,0)!important}.post-hero-shell{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);will-change:transform}.hero-slide{transition:opacity .52s cubic-bezier(.22,.72,.24,1)!important}}body.theme-dark .site-intro-mists{background:radial-gradient(ellipse 86% 82% at 7% 7%,rgba(84,201,189,.58) 0%,rgba(84,201,189,.3) 34%,transparent 72%),radial-gradient(ellipse 55% 52% at 94% 94%,rgba(232,121,174,.26) 0%,rgba(232,121,174,.12) 36%,transparent 70%),#17131a!important}@media(max-width:760px){.site-header.nav-motion-ready .nav-links{left:auto!important;right:10px!important;display:flex!important;width:max-content!important;max-width:calc(100vw - 20px)!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:1px!important;padding:5px!important}.site-header.nav-motion-ready .nav-links a{flex:0 0 auto!important;min-height:36px!important;padding-inline:10px!important;font-size:12px!important;white-space:nowrap!important}.site-header.nav-motion-ready.nav-open .nav-links a:nth-child(1){transition-delay:20ms!important}.site-header.nav-motion-ready.nav-open .nav-links a:nth-child(2){transition-delay:42ms!important}.site-header.nav-motion-ready.nav-open .nav-links a:nth-child(3){transition-delay:64ms!important}.hero.is-scroll-stable .hero-slide,body.is-mobile-nav-scrolling .hero-slide{transition:none!important}.hero-gallery,.hero-slide,.hero-slide picture,.hero-slide img{backface-visibility:hidden;-webkit-backface-visibility:hidden}}@media(max-width:760px){.site-header.nav-motion-ready .nav-links{left:50%!important;right:auto!important;justify-content:center!important;transform:translate(-50%,-8px) scale(.98)!important}.site-header.nav-motion-ready.nav-open .nav-links{transform:translate(-50%) scale(1)!important}}.footer-stage-heading h2{display:block!important;line-height:.9!important}.footer-stage-heading h2>span{display:block;max-width:14ch}@media(max-width:760px){.footer-stage-heading h2{font-size:clamp(2.45rem,11.2vw,3.25rem)!important;line-height:.96!important;letter-spacing:-.035em}.footer-stage-heading h2>span{max-width:100%;overflow-wrap:normal;word-break:normal}}.footer-stage-heading h2{display:grid!important;gap:0!important;line-height:.86!important}.footer-stage-heading .footer-title-main,.footer-stage-heading .footer-title-em{display:block!important;max-width:none!important}.footer-stage-heading .footer-title-em{color:#e879ae;font-style:italic;font-weight:400}.hero-copy-motion{transform:translate3d(0,var(--hero-handoff-y, 0px),0)!important;transition:none!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:760px){.footer-stage-heading h2{gap:.03em!important;line-height:.94!important}.footer-stage-heading .footer-title-main,.footer-stage-heading .footer-title-em{white-space:normal;overflow-wrap:normal;word-break:normal}}.footer-stage{padding-top:48px!important}@media(max-width:760px){.footer-stage{padding-top:30px!important}}@media(max-width:760px){.modal:not(.is-wardrobe) .detail-summary,.modal.is-wardrobe .wardrobe-story p,.product-grid .product-desc{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.modal:not(.is-wardrobe) .detail-layout{overflow-x:hidden!important;overflow-y:auto!important}.modal:not(.is-wardrobe) .detail-copy{overflow:visible!important}.modal.is-wardrobe .wardrobe-copy{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}}.modal.is-wardrobe .wardrobe-gallery,.modal.is-wardrobe [data-wardrobe-gallery]{position:relative;display:grid!important;min-width:0;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--wardrobe-accent) 12%,var(--surface));isolation:isolate}.modal.is-wardrobe .wardrobe-art{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:none!important;isolation:isolate}.wardrobe-art-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;transform:translateZ(0)}.modal.is-wardrobe .wardrobe-art>.wardrobe-art-image{display:block!important}.wardrobe-art-image--incoming{z-index:1;opacity:0;transform:scale(1.008);transition:opacity .7s cubic-bezier(.45,0,.2,1),transform .74s cubic-bezier(.45,0,.2,1)}.wardrobe-art-image--incoming.is-revealed{opacity:1;transform:scale(1)}.wardrobe-art-image.is-leaving{opacity:0;transition:opacity .58s cubic-bezier(.45,0,.2,1)}.modal.is-wardrobe [data-wardrobe-gallery] .wardrobe-art:before,.modal.is-wardrobe [data-wardrobe-gallery] .wardrobe-art:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.modal.is-wardrobe .wardrobe-art-caption{z-index:3;top:22px;right:auto;bottom:auto;left:22px;width:auto;align-items:flex-start;flex-direction:column;gap:3px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.42)}.wardrobe-view-status{position:absolute;z-index:3;top:22px;right:22px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.42);border-radius:6px;background:#100e127a;color:#fff;font-size:9px;font-weight:760;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.modal.is-wardrobe .wardrobe-art>.wardrobe-view-status{display:flex!important}.wardrobe-view-status strong{font-size:10px;font-variant-numeric:tabular-nums}.wardrobe-view-picker{position:absolute;z-index:4;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;max-width:610px;margin-inline:auto;padding:8px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#0f0d11c7;color:#fff;box-shadow:0 18px 50px #0d0a0e3d;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.wardrobe-view-options{display:flex;min-width:0;justify-content:flex-end;gap:5px}.wardrobe-view-button{position:relative;display:grid;width:66px;height:48px;min-width:0;grid-template-columns:18px 34px;align-items:center;gap:6px;overflow:hidden;-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:6px;background:#ffffff14;color:#ffffffc2;padding:6px 9px;font:inherit;cursor:pointer;transition:width .42s cubic-bezier(.2,.86,.18,1),grid-template-columns .42s cubic-bezier(.2,.86,.18,1),gap .42s cubic-bezier(.2,.86,.18,1),background-color .26s ease,border-color .26s ease,color .26s ease}.wardrobe-view-button:hover{border-color:#ffffff57;background:#ffffff24;color:#fff}.wardrobe-view-button.is-active{width:66px;grid-template-columns:18px 34px;gap:6px;border-color:color-mix(in srgb,var(--wardrobe-accent) 75%,#fff);background:#fff;color:#171419}.wardrobe-view-button:after{content:"";position:absolute;right:6px;bottom:3px;left:6px;height:2px;border-radius:2px;background:var(--wardrobe-accent);opacity:0;transform:scaleX(0);transform-origin:left}.wardrobe-view-button.is-active.is-cycling:after{opacity:.78;animation:wardrobe-view-progress var(--wardrobe-cycle-duration, 5.2s) linear forwards}.wardrobe-view-number{overflow:hidden;font-size:8px;font-weight:800;font-variant-numeric:tabular-nums}.wardrobe-view-thumb{width:34px;height:34px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--wardrobe-accent) 20%,#fff)}.wardrobe-view-thumb img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes wardrobe-view-progress{to{transform:scaleX(1)}}@media(max-width:760px){.modal.is-wardrobe .wardrobe-gallery,.modal.is-wardrobe [data-wardrobe-gallery]{display:block!important;height:100%}.modal.is-wardrobe .wardrobe-art-caption{top:12px;left:12px}.wardrobe-view-status{top:12px;right:68px;padding:6px 8px}.wardrobe-view-picker{right:10px;bottom:10px;left:10px;grid-template-columns:1fr;gap:0;padding:6px}.wardrobe-view-options{justify-content:center}.wardrobe-view-button{width:44px;height:42px;grid-template-columns:30px;flex:0 0 44px;justify-content:center;padding:5px 6px}.wardrobe-view-button.is-active{width:44px;grid-template-columns:30px;flex:0 0 44px;gap:0}.wardrobe-view-button .wardrobe-view-number{display:none}.wardrobe-view-number{width:0}.wardrobe-view-thumb{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.wardrobe-art-image--incoming,.wardrobe-view-button{transition:none}.wardrobe-view-button.is-active.is-cycling:after{animation:none;transform:scaleX(1)}}.modal.is-wardrobe .modal-panel{width:min(1240px,calc(100vw - 36px));height:min(760px,calc(100dvh - 36px));max-height:none;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#111;box-shadow:0 30px 90px #08060852}.modal.is-wardrobe .modal-close{z-index:8;border-color:#ffffff75;background:#0f0d108a;color:#fff}.modal.is-wardrobe [data-modal-content]{height:100%}.modal.is-wardrobe .wardrobe-layout{position:relative;display:grid;width:100%;height:100%;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden;background:#111}.modal.is-wardrobe .wardrobe-gallery,.modal.is-wardrobe [data-wardrobe-gallery],.modal.is-wardrobe .wardrobe-copy{grid-area:1 / 1}.modal.is-wardrobe .wardrobe-gallery,.modal.is-wardrobe [data-wardrobe-gallery],.modal.is-wardrobe .wardrobe-art{display:block!important;width:100%;height:100%;min-height:0;isolation:auto!important}.modal.is-wardrobe .wardrobe-art{position:relative;overflow:hidden}.modal.is-wardrobe .wardrobe-art-image{width:100%;height:100%;object-fit:cover;object-position:center}.modal.is-wardrobe .wardrobe-art-caption{display:none!important}.modal.is-wardrobe .wardrobe-copy{position:relative;z-index:2;display:flex;width:min(56%,680px);height:100%;flex-direction:column;justify-self:start;overflow-y:auto;padding:clamp(38px,4vw,62px);background:linear-gradient(90deg,#0a080bed,#0a080bcc 62%,#0a080b00);color:#fff;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.modal.is-wardrobe .wardrobe-header{padding-bottom:clamp(18px,2.2vh,26px);border-bottom-color:#ffffff3d}.modal.is-wardrobe .wardrobe-topline{margin-bottom:clamp(18px,2.4vh,30px);color:color-mix(in srgb,var(--wardrobe-accent) 66%,#fff)}.modal.is-wardrobe .wardrobe-header h2{max-width:10ch;color:#fff;font-size:clamp(48px,5vw,78px);line-height:.9;text-shadow:0 3px 24px rgba(0,0,0,.28);white-space:normal}.modal.is-wardrobe .wardrobe-signature{color:#ffffffb8}.modal.is-wardrobe .wardrobe-story{margin-top:clamp(20px,3vh,34px);padding:16px 0 16px 18px;border:0;border-left:2px solid var(--wardrobe-accent);background:linear-gradient(90deg,rgba(0,0,0,.2),transparent)}.modal.is-wardrobe .wardrobe-story h3{color:#ffffffb8}.modal.is-wardrobe .wardrobe-story p{display:block;max-width:55ch;overflow:visible;color:#fffffff0;font-size:clamp(14px,1vw,16px);line-height:1.68;text-shadow:0 1px 12px rgba(0,0,0,.22);-webkit-box-orient:initial;-webkit-line-clamp:initial}.modal.is-wardrobe .wardrobe-action{margin-top:auto;border-top-color:#ffffff3d}.modal.is-wardrobe .wardrobe-action>span{color:#ffffffb3}.modal.is-wardrobe .wardrobe-shop-link{border-color:#ffffffad;border-radius:999px;background:#fffffff0;color:#151216}.modal.is-wardrobe .wardrobe-shop-link:hover{border-color:#fff;background:color-mix(in srgb,var(--wardrobe-accent) 24%,#fff)}.modal.is-wardrobe .wardrobe-view-status{z-index:5;top:22px;right:76px}.modal.is-wardrobe .wardrobe-view-picker{z-index:5;right:24px;bottom:24px;left:auto;width:auto;max-width:calc(44% - 48px);margin:0;border-color:#fff6;background:#0f0d119e;box-shadow:0 10px 28px #00000024}@media(max-width:760px){.modal.is-wardrobe .modal-panel{width:calc(100dvw - 12px);height:calc(100dvh - 12px);max-height:none}.modal.is-wardrobe .wardrobe-layout{display:grid;height:100%;max-height:none;overflow:hidden}.modal.is-wardrobe .wardrobe-gallery,.modal.is-wardrobe [data-wardrobe-gallery]{display:block!important;height:100%}.modal.is-wardrobe .wardrobe-copy{z-index:2;width:100%;height:100%;overflow-y:auto!important;padding:clamp(260px,39dvh,350px) 18px max(22px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(9,7,10,.2) 25%,rgba(9,7,10,.88) 48%,rgba(9,7,10,.98) 72%,#09070a)}.modal.is-wardrobe .wardrobe-header h2{font-size:clamp(40px,12vw,52px)}.modal.is-wardrobe .wardrobe-story{margin-top:18px}.modal.is-wardrobe .wardrobe-action{align-items:stretch;flex-direction:column;margin-top:22px}.modal.is-wardrobe .wardrobe-shop-link{justify-content:space-between}.modal.is-wardrobe .wardrobe-view-status{top:14px;right:70px}.modal.is-wardrobe .wardrobe-view-picker{top:72px;right:12px;bottom:auto;left:12px;width:auto;max-width:none}}@media(max-width:390px){.modal.is-wardrobe .wardrobe-copy{padding-top:clamp(238px,36dvh,300px)}}.modal.is-wardrobe .wardrobe-art{background:color-mix(in srgb,var(--wardrobe-accent) 10%,#111)}.modal.is-wardrobe .wardrobe-art-image,.modal.is-wardrobe .wardrobe-art-image--incoming{object-fit:cover;object-position:center;transform:none;filter:none}.modal.is-wardrobe .wardrobe-art-image--incoming{z-index:2;opacity:0;visibility:visible;transition:opacity .82s cubic-bezier(.37,0,.2,1)}.modal.is-wardrobe .wardrobe-art-image--incoming.is-revealed{opacity:1;transform:none}.modal.is-wardrobe .wardrobe-art-image.is-active{z-index:1;opacity:1}@media(max-width:760px){.modal.is-wardrobe .wardrobe-art-image,.modal.is-wardrobe .wardrobe-art-image--incoming{object-fit:contain;object-position:center top}.modal.is-wardrobe .wardrobe-art{background:color-mix(in srgb,var(--wardrobe-accent) 7%,#0b090c)}}.modal.is-wardrobe .wardrobe-view-status,.modal.is-wardrobe .wardrobe-view-number{display:none!important}.modal.is-wardrobe .wardrobe-view-button,.modal.is-wardrobe .wardrobe-view-button.is-active{width:48px;height:44px;grid-template-columns:32px;justify-content:center;gap:0;padding:5px 7px}.modal.is-wardrobe .wardrobe-view-thumb{width:32px;height:32px}.modal.is-wardrobe .wardrobe-art-image--incoming{opacity:1;transition:none;will-change:clip-path}@media(max-width:760px){.modal.is-wardrobe .wardrobe-view-picker{top:clamp(138px,calc(62.5dvw - 52px),218px);right:12px;bottom:auto;left:12px;width:max-content;max-width:calc(100% - 24px);margin-inline:auto}.modal.is-wardrobe .wardrobe-view-options{gap:7px}.modal.is-wardrobe .wardrobe-view-button,.modal.is-wardrobe .wardrobe-view-button.is-active{width:46px;height:42px;flex:0 0 46px;grid-template-columns:30px}.modal.is-wardrobe .wardrobe-view-thumb{width:30px;height:30px}}@media(min-width:761px){.hero[data-hero] .hero-kicker,.hero[data-hero] .hero-active-scent,.hero[data-hero] .hero-active-scent strong,.hero[data-hero] .hero-active-scent small,.hero[data-hero] .hero-active-index{filter:none!important;text-shadow:none!important}.hero[data-hero] #hero-title .hero-title-inner{position:relative!important;z-index:1!important;display:inline-block!important;isolation:isolate;color:color-mix(in srgb,var(--ink) 88%,var(--hero-accent));-webkit-text-stroke:.9px color-mix(in srgb,var(--hero-accent) 78%,#fff);animation:hero-wordmark-neon-pulse 4.8s ease-in-out infinite alternate!important;text-shadow:0 0 2px #fff,0 0 12px color-mix(in srgb,var(--hero-accent) 88%,#fff),0 0 30px color-mix(in srgb,var(--hero-accent) 82%,transparent),0 0 64px color-mix(in srgb,var(--hero-accent) 62%,transparent),0 16px 34px rgba(22,17,24,.3)!important}.hero[data-hero] #hero-title .hero-title-inner:after{content:"NARTISTIC";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;color:color-mix(in srgb,var(--hero-accent) 58%,transparent);filter:blur(20px) saturate(1.55);opacity:.88;transform:translate3d(0,10px,0) scale(1.005);animation:hero-wordmark-cast-shadow 4.8s ease-in-out infinite alternate;pointer-events:none}}@keyframes hero-wordmark-neon-pulse{0%{text-shadow:0 0 2px #fff,0 0 11px color-mix(in srgb,var(--hero-accent) 82%,#fff),0 0 28px color-mix(in srgb,var(--hero-accent) 74%,transparent),0 0 56px color-mix(in srgb,var(--hero-accent) 54%,transparent),0 13px 30px rgba(22,17,24,.24)}to{text-shadow:0 0 3px #fff,0 0 18px color-mix(in srgb,var(--hero-accent) 94%,#fff),0 0 42px color-mix(in srgb,var(--hero-accent) 88%,transparent),0 0 78px color-mix(in srgb,var(--hero-accent) 68%,transparent),0 18px 40px rgba(22,17,24,.34)}}@media(min-width:761px){.hero[data-hero] .hero-active-scent strong,body:not(.theme-dark) .hero[data-hero] .hero-active-scent strong,body.theme-dark .hero[data-hero] .hero-active-scent strong{font-weight:500!important}.hero[data-hero] .hero-active-scent small,body:not(.theme-dark) .hero[data-hero] .hero-active-scent small,body.theme-dark .hero[data-hero] .hero-active-scent small{font-weight:400!important}.hero-scent-sculpture{--glass-light-x: 0%;--glass-light-y: 0%;--glass-stage-x: 0px;--glass-stage-y: 0px;--glass-tilt-x: 0deg;--glass-tilt-y: 0deg;transform:perspective(1200px) translate3d(var(--glass-stage-x),var(--glass-stage-y),0) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));transform-origin:48% 50%;transition:filter .56s ease;will-change:transform}body:not(.theme-dark) .hero-scent-sculpture{filter:drop-shadow(0 24px 48px rgba(25,18,27,.12)) drop-shadow(0 0 34px color-mix(in srgb,var(--hero-accent) 16%,transparent))}body:not(.theme-dark) .hero-scent-sculpture:before{background:radial-gradient(ellipse 69% 52% at calc(27% + var(--glass-light-x)) calc(47% + var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 43%,#141117) 0%,color-mix(in srgb,var(--hero-accent) 23%,rgba(20,16,23,.78)) 43%,rgba(18,15,20,.2) 69%,transparent 84%),radial-gradient(ellipse 32% 62% at calc(69% - var(--glass-light-x)) calc(42% - var(--glass-light-y)),rgba(255,255,255,.34),color-mix(in srgb,var(--hero-accent) 10%,rgba(255,255,255,.1)) 38%,transparent 75%);filter:blur(30px) saturate(1.14) contrast(1.04);opacity:.76}.hero-scent-sculpture:after,body:not(.theme-dark) .hero-scent-sculpture:after{content:"";display:block;position:absolute;z-index:0;top:5%;right:0;bottom:4%;left:-8%;border-radius:50%;background:radial-gradient(ellipse 30% 34% at calc(20% + var(--glass-light-x)) calc(25% + var(--glass-light-y)),rgba(255,255,255,.3),transparent 72%),radial-gradient(ellipse 26% 40% at calc(73% - var(--glass-light-x)) calc(68% - var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 25%,rgba(255,255,255,.18)),transparent 76%);filter:blur(24px);mix-blend-mode:soft-light;opacity:.72;pointer-events:none}body.theme-dark .hero-scent-sculpture:after{display:block;opacity:.34;mix-blend-mode:screen}body:not(.theme-dark) .hero-scent-ribbon{border-color:color-mix(in srgb,var(--hero-accent) 44%,rgba(255,255,255,.96));box-shadow:inset 0 1px #fff,inset 0 4px 15px #fff3,inset 1px 0 #54c9bd38,inset -1px 0 #e879ae33,inset 0 -1px color-mix(in srgb,var(--hero-accent) 74%,rgba(255,255,255,.4)),inset 0 -18px 38px color-mix(in srgb,var(--hero-accent) 12%,transparent),0 1px #ffffff8a,0 20px 56px #18111a29,0 28px 70px color-mix(in srgb,var(--hero-accent) 18%,transparent);backdrop-filter:blur(26px) saturate(1.3) contrast(1.13) brightness(1.055);-webkit-backdrop-filter:blur(26px) saturate(1.3) contrast(1.13) brightness(1.055)}.hero-scent-ribbon:after,body.theme-dark .hero-scent-ribbon:after{background:radial-gradient(ellipse 20% 78% at calc(27% + var(--glass-light-x)) calc(44% + var(--glass-light-y)),rgba(255,255,255,.38) 0%,rgba(255,255,255,.14) 28%,transparent 72%),radial-gradient(ellipse 14% 66% at calc(73% - var(--glass-light-x)) calc(62% - var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 27%,rgba(255,255,255,.2)) 0%,transparent 75%);animation:hero-glass-light-breathe 7.2s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--one{animation:hero-scent-ribbon-one 13s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--two{animation:hero-scent-ribbon-two 16s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--three{animation:hero-scent-ribbon-three 12s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes hero-scent-ribbon-one{0%{transform:translate3d(-2.2%,1%,0) rotate(-11.5deg) skew(-1.5deg) scaleY(.97)}to{transform:translate3d(2.4%,-1.3%,0) rotate(-7.4deg) skew(1.3deg) scaleY(1.04)}}@keyframes hero-scent-ribbon-two{0%{transform:translate3d(2%,-.8%,0) rotate(8.2deg) skew(1.1deg) scaleY(1.03)}to{transform:translate3d(-2.3%,1.1%,0) rotate(4.6deg) skew(-1.4deg) scaleY(.97)}}@keyframes hero-scent-ribbon-three{0%{transform:translate3d(-1.7%,.4%,0) rotate(-4.2deg) scaleX(.97)}to{transform:translate3d(2%,-.8%,0) rotate(-.4deg) scaleX(1.03)}}@keyframes hero-glass-light-breathe{0%{opacity:.38;filter:blur(11px) saturate(1.03)}to{opacity:.62;filter:blur(8px) saturate(1.16)}}@media(min-width:761px){.hero-active-line{background-color:var(--hero-accent);transition:background-color .1s linear!important}body:not(.theme-dark) .hero[data-hero] .hero-kicker{color:#211a22!important;font-weight:780!important;opacity:1!important;-webkit-text-stroke:.15px rgba(255,255,255,.55);text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 12px rgba(255,255,255,.8),0 0 24px color-mix(in srgb,var(--hero-accent) 18%,transparent)!important}body.theme-dark .hero[data-hero] .hero-kicker{color:#fffafd!important;font-weight:760!important;opacity:.94!important;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 16px color-mix(in srgb,var(--hero-accent) 30%,transparent)!important}.hero-film-grain,body.theme-dark .hero-film-grain{animation:none!important;opacity:.085;background-size:260px 260px}.hero-scent-sculpture,body:not(.theme-dark) .hero-scent-sculpture{filter:none!important;contain:layout paint style;backface-visibility:hidden}.hero-scent-sculpture:before,body:not(.theme-dark) .hero-scent-sculpture:before,body.theme-dark .hero-scent-sculpture:before{filter:none!important}.hero-scent-sculpture:after,body:not(.theme-dark) .hero-scent-sculpture:after,body.theme-dark .hero-scent-sculpture:after{filter:none!important}.hero-scent-ribbon,body:not(.theme-dark) .hero-scent-ribbon,body.theme-dark .hero-scent-ribbon{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:paint;backface-visibility:hidden;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #54c9bd2e,inset -1px 0 #e879ae29,inset 0 -1px color-mix(in srgb,var(--hero-accent) 68%,rgba(255,255,255,.34)),inset 0 -14px 30px color-mix(in srgb,var(--hero-accent) 10%,transparent),0 18px 46px color-mix(in srgb,var(--hero-accent) 15%,transparent)}body:not(.theme-dark) .hero-scent-ribbon{background-image:radial-gradient(ellipse 44% 170% at 16% -32%,rgba(255,255,255,.74) 0%,rgba(255,255,255,.18) 38%,transparent 69%),radial-gradient(ellipse 34% 140% at 86% 128%,color-mix(in srgb,var(--hero-accent) 31%,rgba(255,255,255,.1)) 0%,transparent 71%),linear-gradient(180deg,#ffffff42,#ffffff13 22%,color-mix(in srgb,var(--hero-accent) 9%,transparent) 64%,#ffffff29),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.08'/%3E%3C/svg%3E");border-color:color-mix(in srgb,var(--hero-accent) 54%,rgba(255,255,255,.98))}.hero-scent-ribbon:after,body.theme-dark .hero-scent-ribbon:after{filter:none!important;mix-blend-mode:normal;animation:hero-glass-light-breathe-performant 8.4s ease-in-out infinite alternate}}@keyframes hero-glass-light-breathe-performant{0%{opacity:.36}to{opacity:.58}}@media(min-width:761px){.hero[data-hero] .hero-active-scent strong,body:not(.theme-dark) .hero[data-hero] .hero-active-scent strong,body.theme-dark .hero[data-hero] .hero-active-scent strong{font-weight:500!important}.hero[data-hero] .hero-active-scent small,body:not(.theme-dark) .hero[data-hero] .hero-active-scent small,body.theme-dark .hero[data-hero] .hero-active-scent small{font-weight:400!important}.hero-scent-sculpture{top:-3%;right:40%;bottom:-3%;left:-5%;overflow:hidden;isolation:isolate;-webkit-mask-image:linear-gradient(90deg,#000 0 87%,rgba(0,0,0,.88) 94%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 87%,rgba(0,0,0,.88) 94%,transparent 100%)}body:not(.theme-dark) .hero-scent-sculpture:before,body.theme-dark .hero-scent-sculpture:before{content:"";display:block;position:absolute;z-index:0;top:10%;right:2%;bottom:6%;left:-10%;border-radius:48% 52% 43% 57%/46% 38% 62% 54%;background:radial-gradient(ellipse 66% 50% at 27% 47%,color-mix(in srgb,var(--hero-accent) 36%,#161219) 0%,color-mix(in srgb,var(--hero-accent) 20%,rgba(22,18,25,.68)) 45%,rgba(18,15,20,.12) 72%,transparent 84%),radial-gradient(ellipse 30% 60% at 69% 42%,color-mix(in srgb,var(--hero-accent) 16%,rgba(255,255,255,.38)),transparent 76%);filter:blur(34px) saturate(1.08);opacity:.64;transform:translateZ(0);transition:background .56s cubic-bezier(.22,.72,.24,1);pointer-events:none}body.theme-dark .hero-scent-sculpture:before{opacity:.5;filter:blur(38px) saturate(1.16)}.hero-scent-ribbon,body.theme-dark .hero-scent-ribbon{left:-12%;width:124%;overflow:hidden;border:1px solid color-mix(in srgb,#fff 55%,var(--hero-accent));background:radial-gradient(ellipse 36% 160% at 18% -34%,rgba(255,255,255,.7) 0%,rgba(255,255,255,.16) 42%,transparent 68%),radial-gradient(ellipse 34% 130% at 81% 122%,color-mix(in srgb,var(--hero-accent) 23%,rgba(255,255,255,.08)) 0%,transparent 68%),linear-gradient(180deg,#ffffff38,#ffffff0e 18%,color-mix(in srgb,var(--hero-accent) 7%,transparent) 63%,#ffffff24);box-shadow:inset 0 1px #fffffff5,inset 0 3px 12px #ffffff2e,inset 0 -1px color-mix(in srgb,var(--hero-accent) 68%,rgba(255,255,255,.4)),inset 0 -12px 28px color-mix(in srgb,var(--hero-accent) 12%,transparent),0 1px #ffffff57,0 20px 54px color-mix(in srgb,var(--hero-accent) 17%,transparent);backdrop-filter:blur(22px) saturate(1.2) contrast(1.1) brightness(1.04);-webkit-backdrop-filter:blur(22px) saturate(1.2) contrast(1.1) brightness(1.04);transition:border-color .56s cubic-bezier(.22,.72,.24,1),background .56s cubic-bezier(.22,.72,.24,1),box-shadow .56s cubic-bezier(.22,.72,.24,1)}body.theme-dark .hero-scent-ribbon{border-color:color-mix(in srgb,#fff 36%,var(--hero-accent));background:radial-gradient(ellipse 38% 160% at 18% -34%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.07) 43%,transparent 69%),radial-gradient(ellipse 34% 130% at 81% 122%,color-mix(in srgb,var(--hero-accent) 25%,transparent) 0%,transparent 70%),linear-gradient(180deg,#ffffff1a,#ffffff06 24%,color-mix(in srgb,var(--hero-accent) 8%,transparent) 66%,#ffffff12)}.hero-scent-ribbon:before,body.theme-dark .hero-scent-ribbon:before{content:"";display:block;position:absolute;z-index:2;top:2px;right:3px;bottom:2px;left:3px;border-radius:inherit;border-top:1px solid rgba(255,255,255,.78);border-bottom:1px solid color-mix(in srgb,var(--hero-accent) 40%,rgba(255,255,255,.18));opacity:.78;pointer-events:none}.hero-scent-ribbon:after,body.theme-dark .hero-scent-ribbon:after{content:"";display:block;position:absolute;z-index:1;top:-42%;bottom:-42%;left:12%;width:18%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),rgba(255,255,255,.08),transparent);filter:blur(8px);opacity:.52;transform:skew(-18deg) translate(-35%);animation:hero-optical-caustic 11s cubic-bezier(.45,0,.55,1) infinite alternate;pointer-events:none}.hero-scent-ribbon--one{top:19%;height:20%;opacity:.94;border-radius:52% 48% 58% 42%/42% 56% 44% 58%;animation:hero-scent-ribbon-one 16s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--two{top:45%;height:13%;opacity:.76;border-radius:58% 42% 49% 51%/58% 43% 57% 42%;animation:hero-scent-ribbon-two 20s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--three{top:62%;height:7%;opacity:.52;border-radius:44% 56% 53% 47%/48% 61% 39% 52%;animation:hero-scent-ribbon-three 14s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes hero-scent-ribbon-one{0%{transform:translate3d(-1.4%,.6%,0) rotate(-10.5deg) skew(-1.2deg) scaleY(.98)}to{transform:translate3d(1.5%,-.8%,0) rotate(-8deg) skew(1deg) scaleY(1.025)}}@keyframes hero-scent-ribbon-two{0%{transform:translate3d(1.2%,-.5%,0) rotate(7deg) skew(.8deg) scaleY(1.015)}to{transform:translate3d(-1.4%,.7%,0) rotate(5deg) skew(-1deg) scaleY(.985)}}@keyframes hero-scent-ribbon-three{0%{transform:translate3d(-1%,0,0) rotate(-3deg) scaleX(.985)}to{transform:translate3d(1.2%,-.5%,0) rotate(-1deg) scaleX(1.015)}}@keyframes hero-optical-caustic{0%{transform:skew(-18deg) translate(-35%);opacity:.28}to{transform:skew(-18deg) translate(360%);opacity:.62}}@media(prefers-reduced-motion:reduce){.hero-scent-ribbon,.hero-scent-ribbon:after{animation:none!important}}@media(min-width:761px){.hero-scent-ribbon,body.theme-dark .hero-scent-ribbon{background-image:radial-gradient(ellipse 42% 170% at 16% -32%,rgba(255,255,255,.64) 0%,rgba(255,255,255,.13) 38%,transparent 69%),radial-gradient(ellipse 32% 140% at 86% 128%,color-mix(in srgb,var(--hero-accent) 26%,rgba(255,255,255,.08)) 0%,transparent 71%),linear-gradient(180deg,#fff3,#ffffff0b 22%,color-mix(in srgb,var(--hero-accent) 6%,transparent) 64%,#ffffff1f),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.12'/%3E%3C/svg%3E");background-size:auto,auto,auto,220px 110px;background-blend-mode:screen,soft-light,normal,soft-light;box-shadow:inset 0 1px #fffffffa,inset 0 3px 14px #ffffff29,inset 1px 0 #54c9bd33,inset -1px 0 #e879ae2e,inset 0 -1px color-mix(in srgb,var(--hero-accent) 72%,rgba(255,255,255,.38)),inset 0 -16px 34px color-mix(in srgb,var(--hero-accent) 10%,transparent),0 1px #ffffff4d,0 22px 58px color-mix(in srgb,var(--hero-accent) 15%,transparent)}body.theme-dark .hero-scent-ribbon{background-image:radial-gradient(ellipse 42% 170% at 16% -32%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.055) 40%,transparent 70%),radial-gradient(ellipse 32% 140% at 86% 128%,color-mix(in srgb,var(--hero-accent) 27%,transparent) 0%,transparent 72%),linear-gradient(180deg,#ffffff17,#ffffff05 24%,color-mix(in srgb,var(--hero-accent) 8%,transparent) 65%,#ffffff0e),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.1'/%3E%3C/svg%3E")}.hero-scent-ribbon:before,body.theme-dark .hero-scent-ribbon:before{top:1px;right:2px;bottom:1px;left:2px;border:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.08) 5%,transparent 20% 80%,color-mix(in srgb,var(--hero-accent) 28%,rgba(255,255,255,.08)) 96%,rgba(255,255,255,.38)),linear-gradient(90deg,rgba(84,201,189,.12),transparent 8% 92%,rgba(232,121,174,.12));box-shadow:inset 0 1px #ffffffb8,inset 0 -1px color-mix(in srgb,var(--hero-accent) 38%,rgba(255,255,255,.14));opacity:.72}.hero-scent-ribbon:after,body.theme-dark .hero-scent-ribbon:after{content:"";display:block;position:absolute;z-index:1;top:-34%;right:-8%;bottom:-34%;left:-8%;width:auto;height:auto;border-radius:inherit;background:radial-gradient(ellipse 19% 78% at 27% 44%,rgba(255,255,255,.34) 0%,rgba(255,255,255,.13) 28%,transparent 72%),radial-gradient(ellipse 13% 66% at 73% 62%,color-mix(in srgb,var(--hero-accent) 24%,rgba(255,255,255,.2)) 0%,transparent 75%);mix-blend-mode:screen;filter:blur(10px) saturate(1.08);opacity:.46;transform:translate3d(-1.5%,1%,0) scale(1.02);animation:hero-glass-light-breathe 8.5s cubic-bezier(.45,0,.55,1) infinite alternate;pointer-events:none}body.theme-dark .hero-scent-ribbon:after{opacity:.34;mix-blend-mode:screen}.hero-scent-ribbon--two:after{animation-delay:-3.1s}.hero-scent-ribbon--three:after{animation-delay:-5.4s}}@keyframes hero-glass-light-breathe{0%{opacity:.34;transform:translate3d(-1.8%,1.2%,0) scale(1.015)}to{opacity:.58;transform:translate3d(2.2%,-1%,0) scale(1.045)}}@media(min-width:761px){.hero[data-hero] #hero-title{position:relative!important;isolation:isolate;overflow:visible!important}.hero[data-hero] #hero-title .hero-title-glow{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;color:var(--hero-accent);opacity:.9;filter:blur(17px) saturate(1.65) brightness(1.18);text-shadow:0 0 18px var(--hero-accent),0 0 42px var(--hero-accent),0 0 82px color-mix(in srgb,var(--hero-accent) 84%,#fff);transform:translate3d(0,7px,0) scale(1.015);transform-origin:center;pointer-events:none;animation:hero-dom-neon-pulse 3.8s ease-in-out infinite alternate}.hero[data-hero] #hero-title .hero-title-inner{position:relative!important;z-index:1!important;color:#171318!important;-webkit-text-stroke:0!important;text-shadow:0 2px 3px rgba(255,255,255,.3),0 7px 15px rgba(20,15,21,.2)!important;animation:none!important}body:not(.theme-dark) .hero[data-hero] .hero-kicker{color:color-mix(in srgb,var(--hero-accent) 58%,#211a22)!important;font-weight:850!important;text-shadow:none!important}body:not(.theme-dark) .hero[data-hero] .hero-active-index,body:not(.theme-dark) .hero[data-hero] .hero-active-scent strong{color:#1d181e!important;opacity:1!important;text-shadow:none!important}body:not(.theme-dark) .hero[data-hero] .hero-active-scent small{color:#534953!important;opacity:1!important;text-shadow:none!important}body.theme-dark .hero[data-hero] #hero-title .hero-title-inner{color:#fffafd!important}}@keyframes hero-dom-neon-pulse{0%{opacity:.7;filter:blur(15px) saturate(1.5) brightness(1.08);transform:translate3d(-2px,6px,0) scale(1.01)}to{opacity:1;filter:blur(21px) saturate(1.85) brightness(1.3);transform:translate3d(3px,10px,0) scale(1.025)}}@media(prefers-reduced-motion:reduce){.hero[data-hero] #hero-title .hero-title-glow{animation:none}}@media(min-width:761px){.hero[data-hero] #hero-title{position:relative!important;overflow:visible!important}.hero[data-hero] #hero-title .hero-title-glow{display:none!important}.hero[data-hero] #hero-title .hero-title-inner{position:relative!important;z-index:2!important;display:inline-block!important;color:#171318!important;-webkit-text-stroke:1px color-mix(in srgb,var(--hero-accent) 44%,#fff)!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--hero-accent) 92%,#fff)) drop-shadow(0 0 15px color-mix(in srgb,var(--hero-accent) 82%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--hero-accent) 72%,transparent));text-shadow:0 0 2px rgba(255,255,255,.95),0 0 9px color-mix(in srgb,var(--hero-accent) 96%,#fff),0 0 24px color-mix(in srgb,var(--hero-accent) 92%,transparent),0 0 52px color-mix(in srgb,var(--hero-accent) 82%,transparent),0 0 96px color-mix(in srgb,var(--hero-accent) 68%,transparent),0 12px 24px rgba(19,14,20,.22)!important;animation:hero-single-neon-pulse 3.2s ease-in-out infinite alternate!important}.hero[data-hero] #hero-title .hero-title-inner:after{content:none!important;display:none!important}body:not(.theme-dark) .hero[data-hero] .hero-kicker{color:color-mix(in srgb,var(--hero-accent) 54%,#171318)!important;font-weight:900!important;opacity:1!important}body:not(.theme-dark) .hero[data-hero] .hero-active-index{color:#201921!important;font-weight:800!important;opacity:1!important}body:not(.theme-dark) .hero[data-hero] .hero-active-scent strong{color:#171318!important;font-weight:600!important;opacity:1!important}body:not(.theme-dark) .hero[data-hero] .hero-active-scent small{color:#4b404b!important;font-weight:600!important;opacity:1!important}body.theme-dark .hero[data-hero] #hero-title .hero-title-inner{color:#fffafd!important}}@keyframes hero-single-neon-pulse{0%{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--hero-accent) 88%,#fff)) drop-shadow(0 0 13px color-mix(in srgb,var(--hero-accent) 76%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--hero-accent) 64%,transparent))}to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--hero-accent) 100%,#fff)) drop-shadow(0 0 22px color-mix(in srgb,var(--hero-accent) 94%,transparent)) drop-shadow(0 0 48px color-mix(in srgb,var(--hero-accent) 84%,transparent))}}@media(prefers-reduced-motion:reduce){.hero[data-hero] #hero-title .hero-title-inner{animation:none!important}}@media(min-width:761px){.hero[data-hero] .hero-active-scent strong,body:not(.theme-dark) .hero[data-hero] .hero-active-scent strong,body.theme-dark .hero[data-hero] .hero-active-scent strong{font-weight:500!important}.hero[data-hero] .hero-active-scent small,body:not(.theme-dark) .hero[data-hero] .hero-active-scent small,body.theme-dark .hero[data-hero] .hero-active-scent small{font-weight:400!important}.hero-scent-sculpture{--glass-light-x: 0%;--glass-light-y: 0%;--glass-stage-x: 0px;--glass-stage-y: 0px;--glass-tilt-x: 0deg;--glass-tilt-y: 0deg;transform:perspective(1200px) translate3d(var(--glass-stage-x),var(--glass-stage-y),0) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));transform-origin:48% 50%;will-change:transform}body:not(.theme-dark) .hero-scent-sculpture{filter:drop-shadow(0 24px 48px rgba(25,18,27,.14)) drop-shadow(0 0 38px color-mix(in srgb,var(--hero-accent) 19%,transparent))}body:not(.theme-dark) .hero-scent-sculpture:before{background:radial-gradient(ellipse 69% 52% at calc(27% + var(--glass-light-x)) calc(47% + var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 46%,#141117) 0%,color-mix(in srgb,var(--hero-accent) 25%,rgba(20,16,23,.8)) 43%,rgba(18,15,20,.22) 69%,transparent 84%),radial-gradient(ellipse 32% 62% at calc(69% - var(--glass-light-x)) calc(42% - var(--glass-light-y)),rgba(255,255,255,.36),color-mix(in srgb,var(--hero-accent) 11%,rgba(255,255,255,.1)) 38%,transparent 75%);filter:blur(29px) saturate(1.16) contrast(1.05);opacity:.78}.hero-scent-sculpture:after,body:not(.theme-dark) .hero-scent-sculpture:after,body.theme-dark .hero-scent-sculpture:after{content:"";display:block;position:absolute;z-index:0;top:5%;right:0;bottom:4%;left:-8%;border-radius:50%;background:radial-gradient(ellipse 30% 34% at calc(20% + var(--glass-light-x)) calc(25% + var(--glass-light-y)),rgba(255,255,255,.3),transparent 72%),radial-gradient(ellipse 26% 40% at calc(73% - var(--glass-light-x)) calc(68% - var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 25%,rgba(255,255,255,.18)),transparent 76%);filter:blur(24px);mix-blend-mode:soft-light;opacity:.72;pointer-events:none}body.theme-dark .hero-scent-sculpture:after{opacity:.34;mix-blend-mode:screen}body:not(.theme-dark) .hero-scent-ribbon{border-color:color-mix(in srgb,var(--hero-accent) 48%,rgba(255,255,255,.98));box-shadow:inset 0 1px #fff,inset 0 4px 15px #ffffff38,inset 1px 0 #54c9bd3d,inset -1px 0 #e879ae38,inset 0 -1px color-mix(in srgb,var(--hero-accent) 78%,rgba(255,255,255,.42)),inset 0 -18px 38px color-mix(in srgb,var(--hero-accent) 14%,transparent),0 1px #ffffff94,0 20px 56px #18111a2e,0 28px 72px color-mix(in srgb,var(--hero-accent) 21%,transparent);backdrop-filter:blur(27px) saturate(1.34) contrast(1.15) brightness(1.06);-webkit-backdrop-filter:blur(27px) saturate(1.34) contrast(1.15) brightness(1.06)}.hero-scent-ribbon:after,body.theme-dark .hero-scent-ribbon:after{background:radial-gradient(ellipse 20% 78% at calc(27% + var(--glass-light-x)) calc(44% + var(--glass-light-y)),rgba(255,255,255,.4) 0%,rgba(255,255,255,.15) 28%,transparent 72%),radial-gradient(ellipse 14% 66% at calc(73% - var(--glass-light-x)) calc(62% - var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 29%,rgba(255,255,255,.2)) 0%,transparent 75%);animation:hero-glass-light-breathe-final 7.2s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--one{animation:hero-scent-ribbon-one-final 13s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--two{animation:hero-scent-ribbon-two-final 16s cubic-bezier(.45,0,.55,1) infinite alternate}.hero-scent-ribbon--three{animation:hero-scent-ribbon-three-final 12s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes hero-scent-ribbon-one-final{0%{transform:translate3d(-2.2%,1%,0) rotate(-11.5deg) skew(-1.5deg) scaleY(.97)}to{transform:translate3d(2.4%,-1.3%,0) rotate(-7.4deg) skew(1.3deg) scaleY(1.04)}}@keyframes hero-scent-ribbon-two-final{0%{transform:translate3d(2%,-.8%,0) rotate(8.2deg) skew(1.1deg) scaleY(1.03)}to{transform:translate3d(-2.3%,1.1%,0) rotate(4.6deg) skew(-1.4deg) scaleY(.97)}}@keyframes hero-scent-ribbon-three-final{0%{transform:translate3d(-1.7%,.4%,0) rotate(-4.2deg) scaleX(.97)}to{transform:translate3d(2%,-.8%,0) rotate(-.4deg) scaleX(1.03)}}@keyframes hero-glass-light-breathe-final{0%{opacity:.38;filter:blur(11px) saturate(1.03)}to{opacity:.62;filter:blur(8px) saturate(1.16)}}@media(prefers-reduced-motion:reduce){.hero-scent-sculpture{transform:none!important}.hero-scent-ribbon,.hero-scent-ribbon:after{animation:none!important}}@media(min-width:761px){.hero-active-line{background-color:var(--hero-accent);transition:background-color .1s linear!important}body:not(.theme-dark) .hero[data-hero] .hero-kicker{color:#211a22!important;font-weight:780!important;opacity:1!important;-webkit-text-stroke:.15px rgba(255,255,255,.55);text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 12px rgba(255,255,255,.8),0 0 24px color-mix(in srgb,var(--hero-accent) 18%,transparent)!important}body.theme-dark .hero[data-hero] .hero-kicker{color:#fffafd!important;font-weight:760!important;opacity:.94!important;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 16px color-mix(in srgb,var(--hero-accent) 30%,transparent)!important}.hero-film-grain,body.theme-dark .hero-film-grain{animation:none!important;opacity:.085;background-size:260px 260px}.hero-scent-sculpture,body:not(.theme-dark) .hero-scent-sculpture{filter:none!important;contain:layout paint style;backface-visibility:hidden}.hero-scent-sculpture:before,body:not(.theme-dark) .hero-scent-sculpture:before,body.theme-dark .hero-scent-sculpture:before,.hero-scent-sculpture:after,body:not(.theme-dark) .hero-scent-sculpture:after,body.theme-dark .hero-scent-sculpture:after{filter:none!important}.hero-scent-ribbon,body:not(.theme-dark) .hero-scent-ribbon,body.theme-dark .hero-scent-ribbon{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:paint;backface-visibility:hidden;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #54c9bd2e,inset -1px 0 #e879ae29,inset 0 -1px color-mix(in srgb,var(--hero-accent) 68%,rgba(255,255,255,.34)),inset 0 -14px 30px color-mix(in srgb,var(--hero-accent) 10%,transparent),0 18px 46px color-mix(in srgb,var(--hero-accent) 15%,transparent)}body:not(.theme-dark) .hero-scent-ribbon{background-image:radial-gradient(ellipse 44% 170% at 16% -32%,rgba(255,255,255,.74) 0%,rgba(255,255,255,.18) 38%,transparent 69%),radial-gradient(ellipse 34% 140% at 86% 128%,color-mix(in srgb,var(--hero-accent) 31%,rgba(255,255,255,.1)) 0%,transparent 71%),linear-gradient(180deg,#ffffff42,#ffffff13 22%,color-mix(in srgb,var(--hero-accent) 9%,transparent) 64%,#ffffff29),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.08'/%3E%3C/svg%3E");border-color:color-mix(in srgb,var(--hero-accent) 54%,rgba(255,255,255,.98))}.hero-scent-ribbon:after,body.theme-dark .hero-scent-ribbon:after{filter:none!important;mix-blend-mode:normal;animation:hero-glass-light-breathe-performant-final 8.4s ease-in-out infinite alternate}}@keyframes hero-glass-light-breathe-performant-final{0%{opacity:.36}to{opacity:.58}}@media(prefers-reduced-motion:reduce){.hero-scent-ribbon:after{animation:none!important}}@media(min-width:761px){.hero[data-hero]{grid-template-columns:minmax(0,50%) minmax(0,50%)!important}.hero[data-hero]:before{top:0!important;right:50%!important;bottom:0!important;left:0!important}.hero[data-hero]:after,body.theme-dark .hero[data-hero]:after{background:linear-gradient(90deg,transparent 0 49.88%,color-mix(in srgb,var(--hero-accent) 72%,transparent) 49.94% 50.06%,transparent 50.12%)!important}.hero-scent-sculpture:before,body:not(.theme-dark) .hero-scent-sculpture:before,body.theme-dark .hero-scent-sculpture:before,.hero-scent-sculpture:after,body:not(.theme-dark) .hero-scent-sculpture:after,body.theme-dark .hero-scent-sculpture:after{content:none!important;display:none!important}body:not(.theme-dark) .hero-scent-sculpture{background:radial-gradient(ellipse 82% 66% at calc(30% + var(--glass-light-x)) calc(49% + var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 22%,rgba(25,19,27,.42)) 0%,color-mix(in srgb,var(--hero-accent) 10%,rgba(25,19,27,.12)) 48%,transparent 76%)}body.theme-dark .hero-scent-sculpture{background:radial-gradient(ellipse 80% 64% at calc(30% + var(--glass-light-x)) calc(49% + var(--glass-light-y)),color-mix(in srgb,var(--hero-accent) 12%,rgba(255,255,255,.055)) 0%,color-mix(in srgb,var(--hero-accent) 5%,transparent) 52%,transparent 78%)}}@media(min-width:761px){body:not(.theme-dark) .hero[data-hero] .hero-kicker{display:inline-flex;align-items:center;min-height:26px;margin-left:-8px;padding:5px 12px 5px 10px;border:1px solid rgba(255,255,255,.82);border-left:2px solid var(--hero-accent);border-radius:2px;background:linear-gradient(90deg,#fcf9fbeb,#fcf9fbad 72%,#fcf9fb4d);color:#181419!important;font-weight:720!important;-webkit-text-stroke:0!important;text-shadow:none!important;box-shadow:0 8px 22px #1610181a,inset 0 1px #fffc;transition:border-left-color .16s linear,background-color .16s linear!important}.hero[data-hero] #hero-title .hero-title-inner,body.theme-dark .hero[data-hero] #hero-title .hero-title-inner{animation:none!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--hero-accent) 88%,rgba(255,255,255,.8))) drop-shadow(0 0 24px color-mix(in srgb,var(--hero-accent) 60%,transparent))!important}body:not(.theme-dark) .hero-scent-ribbon{border-color:color-mix(in srgb,var(--hero-accent) 64%,rgba(255,255,255,.96));background-image:radial-gradient(ellipse 44% 170% at 16% -32%,rgba(255,255,255,.74) 0%,rgba(255,255,255,.18) 38%,transparent 69%),radial-gradient(ellipse 38% 145% at 84% 126%,color-mix(in srgb,var(--hero-accent) 44%,rgba(255,255,255,.12)) 0%,color-mix(in srgb,var(--hero-accent) 16%,transparent) 42%,transparent 72%),linear-gradient(180deg,#ffffff40,color-mix(in srgb,var(--hero-accent) 11%,rgba(255,255,255,.06)) 25%,color-mix(in srgb,var(--hero-accent) 17%,transparent) 65%,color-mix(in srgb,var(--hero-accent) 24%,rgba(255,255,255,.12))),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.08'/%3E%3C/svg%3E")}body.theme-dark .hero-scent-ribbon{border-color:color-mix(in srgb,var(--hero-accent) 58%,rgba(255,255,255,.46));background-image:radial-gradient(ellipse 42% 170% at 16% -32%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.055) 40%,transparent 70%),radial-gradient(ellipse 36% 145% at 84% 126%,color-mix(in srgb,var(--hero-accent) 42%,transparent) 0%,color-mix(in srgb,var(--hero-accent) 14%,transparent) 44%,transparent 72%),linear-gradient(180deg,#ffffff17,color-mix(in srgb,var(--hero-accent) 10%,rgba(255,255,255,.02)) 26%,color-mix(in srgb,var(--hero-accent) 15%,transparent) 65%,color-mix(in srgb,var(--hero-accent) 19%,rgba(255,255,255,.05))),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.07'/%3E%3C/svg%3E")}body.is-hero-scrolling .hero-scent-ribbon,body.is-hero-scrolling .hero-scent-ribbon:after{animation-play-state:paused!important}}@media(min-width:761px){.hero-gallery,.hero-slide,.hero-slide picture{background:color-mix(in srgb,var(--hero-accent) 10%,#f5eef2)}body.theme-dark .hero-gallery,body.theme-dark .hero-slide,body.theme-dark .hero-slide picture{background:color-mix(in srgb,var(--hero-accent) 10%,#141216)}.hero[data-hero] .hero-slide picture img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0) scale(.965)!important;transform-origin:center}.hero[data-hero] #hero-title .hero-title-inner,body.theme-dark .hero[data-hero] #hero-title .hero-title-inner{animation:none!important;filter:none!important}.hero-scent-ribbon:after,body.theme-dark .hero-scent-ribbon:after{animation:none!important;opacity:.48}}@media(min-width:761px){.hero[data-hero] .hero-slide picture img{transform:translateZ(0) scale(1)!important}.hero[data-hero] .hero-actions .button.primary{transition:color .28s cubic-bezier(.22,.72,.24,1),background-color .28s cubic-bezier(.22,.72,.24,1),border-color .28s cubic-bezier(.22,.72,.24,1),transform .22s cubic-bezier(.22,.72,.24,1),box-shadow .28s ease!important}}.product-card.suppress-hover,.product-card.suppress-hover:hover,.product-card.suppress-hover:focus-within{transform:none!important;border-color:var(--line)!important;box-shadow:none!important}.product-card.suppress-hover:after,.product-card.suppress-hover:hover:after,.product-card.suppress-hover:focus-within:after{opacity:0!important;box-shadow:none!important}.product-card.suppress-hover .product-image,.product-card.suppress-hover:hover .product-image,.product-card.suppress-hover:focus-within .product-image{background-size:auto var(--image-size,100%)!important}@media(min-width:761px){body:not(.theme-dark) .hero[data-hero] .hero-kicker{display:inline-block;min-height:0;margin-left:0;padding:0;border:0;border-radius:0;background:transparent;color:#211b22!important;font-weight:720!important;-webkit-text-stroke:0!important;text-shadow:none!important;box-shadow:none}}.toast{display:flex;width:max-content;min-width:240px;min-height:52px;max-width:min(440px,calc(100vw - 32px));align-items:center;justify-content:center;padding:13px 18px 13px 20px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-left:3px solid var(--hero-accent,#e879ae);border-radius:8px;background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--ink);font-size:14px;font-weight:650;line-height:1.35;letter-spacing:0;text-align:center;text-wrap:balance;box-shadow:0 18px 50px #1c161d29,inset 0 1px #ffffffb8;opacity:0;transform:translate(-50%,14px) scale(.985);transition:opacity .22s ease,transform .28s cubic-bezier(.22,.72,.24,1)}.toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}body.theme-dark .toast{border-color:#ffffff29;border-left-color:var(--hero-accent,#e879ae);background:#181519f0;color:#fffafd;box-shadow:0 20px 54px #00000061,inset 0 1px #ffffff14}@media(max-width:760px){.toast{bottom:14px;width:calc(100vw - 28px);min-width:0;min-height:50px;padding:12px 16px;font-size:13px;line-height:1.4}}.toast{top:92px;right:22px;bottom:auto;left:auto;transform:translate3d(0,-12px,0) scale(.985)}.toast.is-visible{transform:translateZ(0) scale(1)}.site-intro{contain:layout paint style;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.site-intro-mists,body.theme-dark .site-intro-mists{top:-6%!important;right:-6%!important;bottom:-6%!important;left:-6%!important;filter:none!important;backface-visibility:hidden;transform:translateZ(0) scale(1.035);animation:intro-duotone-compositor 1.08s cubic-bezier(.24,.72,.24,1) both!important;will-change:transform,opacity}.site-intro.is-leaving .site-intro-mists{opacity:.84!important;transform:translate3d(0,-4%,0) scale(1.075)!important;transition:transform .52s cubic-bezier(.76,0,.24,1),opacity .22s ease!important}@keyframes intro-duotone-compositor{0%{opacity:.18;transform:translate3d(-1.2%,1.5%,0) scale(1.015)}52%{opacity:.96;transform:translate3d(.8%,-.5%,0) scale(1.045)}to{opacity:.9;transform:translate3d(0,-1%,0) scale(1.06)}}@media(max-width:760px){.toast{top:76px;right:14px;bottom:auto;left:14px;width:auto;transform:translate3d(0,-10px,0) scale(.985)}.toast.is-visible{transform:translateZ(0) scale(1)}.site-intro-mists,body.theme-dark .site-intro-mists{top:-5%!important;right:-5%!important;bottom:-5%!important;left:-5%!important;filter:none!important}}.site-intro{clip-path:none!important;opacity:1;visibility:visible;transform:translateZ(0);transition:transform .76s cubic-bezier(.76,0,.24,1),opacity .12s linear .64s,visibility 0s linear .76s!important;will-change:transform}.site-intro.is-leaving{clip-path:none!important;transform:translate3d(0,-100%,0);opacity:0;visibility:hidden}.site-intro-mists:after,.site-intro-mist,body.theme-dark .site-intro-mist{display:none!important;animation:none!important;filter:none!important}body.theme-dark .site-intro-mists{background:radial-gradient(ellipse 82% 78% at 8% 8%,rgba(84,201,189,.5) 0%,rgba(84,201,189,.22) 35%,transparent 70%),radial-gradient(ellipse 56% 54% at 94% 94%,rgba(232,121,174,.24) 0%,rgba(232,121,174,.1) 38%,transparent 72%),#17131a!important}body.theme-switching .hero[data-hero] .hero-kicker{transition:none!important}body.intro-active .hero-scent-sculpture,body.intro-active .hero-film-grain{visibility:hidden!important;opacity:0!important;animation-play-state:paused!important;transition:none!important}body.intro-active .hero-scent-ribbon,body.intro-active .hero-scent-ribbon:before,body.intro-active .hero-scent-ribbon:after{animation-play-state:paused!important}body.intro-active.intro-revealing .hero-scent-sculpture,body.intro-active.intro-revealing .hero-film-grain{visibility:visible!important;animation-play-state:running!important}body.intro-active.intro-revealing .hero-scent-sculpture{opacity:1!important;transition:opacity .56s cubic-bezier(.22,.72,.24,1)!important}body.intro-active.intro-revealing .hero-film-grain{opacity:.085!important;transition:opacity .42s ease-out!important}@media(min-width:761px){.hero-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 18%,rgba(28,20,30,.18)) 0%,transparent 19%),radial-gradient(ellipse 86% 72% at 62% 42%,transparent 48%,color-mix(in srgb,var(--hero-accent) 10%,rgba(35,25,38,.14)) 100%),linear-gradient(180deg,#ffffff0a,color-mix(in srgb,var(--hero-accent) 7%,rgba(36,25,38,.1)));mix-blend-mode:multiply;opacity:.46;transition:background-color .12s linear,opacity .18s ease}body.theme-dark .hero-gallery:after{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 22%,rgba(10,8,12,.34)) 0%,transparent 22%),radial-gradient(ellipse 88% 76% at 62% 42%,transparent 44%,color-mix(in srgb,var(--hero-accent) 14%,rgba(7,6,9,.34)) 100%),linear-gradient(180deg,#0a080c14,color-mix(in srgb,var(--hero-accent) 10%,rgba(8,7,10,.24)));mix-blend-mode:soft-light;opacity:.64}}@media(min-width:761px){.hero-scent-sculpture{contain:layout paint style;isolation:isolate;transform-style:preserve-3d;backface-visibility:hidden}.hero-scent-ribbon,body:not(.theme-dark) .hero-scent-ribbon,body.theme-dark .hero-scent-ribbon{contain:layout paint style;backface-visibility:hidden;transform-origin:center;will-change:transform}.hero-scent-ribbon:before,.hero-scent-ribbon:after{backface-visibility:hidden}.hero-scent-ribbon:after{will-change:opacity}body.is-hero-scrolling .hero-scent-ribbon,body.is-hero-scrolling .hero-scent-ribbon:after{animation-play-state:running!important}}@media(min-width:761px){.hero-scent-ribbon,body:not(.theme-dark) .hero-scent-ribbon{background-image:radial-gradient(ellipse 44% 170% at 16% -32%,rgba(255,255,255,.7) 0%,rgba(255,255,255,.17) 38%,transparent 69%),radial-gradient(ellipse 38% 145% at 84% 126%,color-mix(in srgb,var(--hero-accent) 40%,rgba(255,255,255,.1)) 0%,color-mix(in srgb,var(--hero-accent) 14%,transparent) 42%,transparent 72%),linear-gradient(180deg,#ffffff3b,color-mix(in srgb,var(--hero-accent) 10%,rgba(255,255,255,.05)) 25%,color-mix(in srgb,var(--hero-accent) 15%,transparent) 65%,color-mix(in srgb,var(--hero-accent) 21%,rgba(255,255,255,.1)));box-shadow:inset 0 1px #ffffffeb,inset 0 -1px color-mix(in srgb,var(--hero-accent) 62%,rgba(255,255,255,.3)),0 14px 34px color-mix(in srgb,var(--hero-accent) 12%,transparent)}body.theme-dark .hero-scent-ribbon{background-image:radial-gradient(ellipse 42% 170% at 16% -32%,rgba(255,255,255,.27) 0%,rgba(255,255,255,.05) 40%,transparent 70%),radial-gradient(ellipse 36% 145% at 84% 126%,color-mix(in srgb,var(--hero-accent) 38%,transparent) 0%,color-mix(in srgb,var(--hero-accent) 12%,transparent) 44%,transparent 72%),linear-gradient(180deg,#ffffff14,color-mix(in srgb,var(--hero-accent) 8%,rgba(255,255,255,.018)) 26%,color-mix(in srgb,var(--hero-accent) 13%,transparent) 65%,color-mix(in srgb,var(--hero-accent) 17%,rgba(255,255,255,.04)));box-shadow:inset 0 1px #ffffff57,inset 0 -1px color-mix(in srgb,var(--hero-accent) 48%,rgba(255,255,255,.16)),0 14px 32px color-mix(in srgb,var(--hero-accent) 11%,transparent)}.hero-scent-ribbon--three{animation:none!important;transform:translateZ(0) rotate(-2deg) scaleX(1.01);will-change:auto}}.footer-wordmark{width:100%;max-width:none;box-sizing:border-box;margin-inline:0;text-align:center}.footer-wordmark span{width:100%;text-align:center}.footer-wordmark{position:relative;left:50%;display:grid;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;place-items:center}.footer-wordmark span{display:block;width:max-content;max-width:100%;margin-inline:auto;text-align:center}.footer-socials{margin-top:22px}.footer-socials a{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#fffafcc7;font-size:13px;font-weight:560;line-height:1;text-decoration:none;transition:color .18s ease,transform .22s cubic-bezier(.22,.72,.24,1)}.footer-socials a:hover{color:#fff;transform:translateY(-2px)}.footer-socials svg{width:18px;height:18px;stroke-width:1.7}body:not(.theme-dark) .footer-socials a{color:color-mix(in srgb,var(--ink) 74%,var(--muted))}body:not(.theme-dark) .footer-socials a:hover{color:var(--ink)}@media(hover:none)and (pointer:coarse){.hero[data-hero] .hero-actions .button.primary:hover,.hero[data-hero] .hero-actions .button.primary:focus:not(:focus-visible){border-color:var(--hero-accent)!important;background:var(--hero-accent)!important;color:#171317!important;transform:none!important}.hero[data-hero] .hero-actions .button.primary:active{border-color:var(--hero-accent)!important;background:color-mix(in srgb,var(--hero-accent) 88%,#171317)!important;color:#171317!important;transform:scale(.985)!important}}@media(max-width:760px){.footer-socials{margin-top:16px}.footer-socials a{min-height:40px}}.product-card .card-actions .button.primary{transition:color .28s cubic-bezier(.22,.72,.24,1),background-color .28s cubic-bezier(.22,.72,.24,1),border-color .28s cubic-bezier(.22,.72,.24,1),box-shadow .28s ease,transform .22s cubic-bezier(.22,.72,.24,1)!important}.product-card .card-actions .button.primary svg{transition:transform .26s cubic-bezier(.22,.72,.24,1),stroke .28s ease}.product-card .card-actions .button.primary:hover svg{transform:translateY(-1px) scale(1.035)}@media(hover:none)and (pointer:coarse){.product-card .card-actions .button.primary:hover,.product-card .card-actions .button.primary:focus:not(:focus-visible){border-color:color-mix(in srgb,var(--product-accent) 42%,var(--line))!important;background:color-mix(in srgb,var(--product-accent) 15%,var(--surface))!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 24%,transparent)!important;transform:none!important}body.theme-dark .product-card .card-actions .button.primary:hover,body.theme-dark .product-card .card-actions .button.primary:focus:not(:focus-visible){border-color:color-mix(in srgb,var(--product-accent) 48%,rgba(255,255,255,.22))!important;background:color-mix(in srgb,var(--product-accent) 20%,#19171b)!important;color:#fffafc!important}.product-card .card-actions .button.primary:hover svg,.product-card .card-actions .button.primary:focus:not(:focus-visible) svg{transform:none}.product-card .card-actions .button.primary:active{transform:scale(.985)!important}}.footer-wardrobe-stage-meta,.footer-wardrobe-stage-controls,.footer-scent-ghost{display:none!important}@media(min-width:921px){.footer-scent-deck{--deck-accent: #df5f69;position:relative;display:block;height:clamp(540px,37vw,660px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:radial-gradient(ellipse 36% 86% at 50% 100%,color-mix(in srgb,var(--deck-accent) 22%,transparent),transparent 72%),radial-gradient(ellipse 66% 48% at 50% 0%,rgba(255,255,255,.06),transparent 76%),linear-gradient(118deg,#08080a,#151318 48%,#070708);box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff14;perspective:1500px;transform-style:preserve-3d;transition:background-color .38s ease,border-color .38s ease,box-shadow .38s ease}.footer-scent-deck:before{content:"";position:absolute;top:14%;right:9%;bottom:13%;left:9%;z-index:0;height:auto;border:1px solid color-mix(in srgb,var(--deck-accent) 44%,rgba(255,255,255,.1));border-radius:50%;background:transparent;box-shadow:0 0 0 1px #ffffff06,inset 0 0 76px color-mix(in srgb,var(--deck-accent) 8%,transparent),0 0 64px color-mix(in srgb,var(--deck-accent) 8%,transparent);opacity:.72;transform:rotate(-5deg) scaleY(.58);transition:border-color .42s ease,box-shadow .42s ease}.footer-scent-deck:after{content:"";position:absolute;inset:auto 6% 7%;z-index:0;height:28%;border:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--deck-accent) 38%,rgba(255,255,255,.2)) 18% 82%,transparent) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 11.8%,rgba(255,255,255,.055) 11.9% 12%,transparent 12.1% 25%);box-shadow:none;opacity:.68;transform:perspective(540px) rotateX(64deg);transform-origin:bottom;transition:background-color .42s ease}.footer-wardrobe-stage-meta{position:absolute;top:30px;left:32px;z-index:20;display:grid!important;width:min(22vw,290px);gap:5px;pointer-events:none}.footer-wardrobe-stage-meta:before{content:"";width:52px;height:2px;margin-bottom:13px;background:var(--deck-accent);box-shadow:0 0 18px color-mix(in srgb,var(--deck-accent) 52%,transparent);transition:background-color .32s ease,box-shadow .32s ease}.footer-wardrobe-stage-meta span{color:#ffffff8f;font-size:9px;font-weight:750;letter-spacing:.14em}.footer-wardrobe-stage-meta strong{overflow-wrap:anywhere;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.65rem);font-weight:400;line-height:.88;text-shadow:0 10px 34px color-mix(in srgb,var(--deck-accent) 34%,rgba(0,0,0,.5))}.footer-wardrobe-stage-meta small{color:color-mix(in srgb,var(--deck-accent) 50%,rgba(255,255,255,.7));font-size:11px;line-height:1.4}.footer-wardrobe-stage-controls{position:absolute;top:28px;right:30px;z-index:30;display:flex!important;gap:7px}.footer-wardrobe-stage-controls button{display:grid;width:42px;height:42px;padding:0;place-items:center;-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0a090ca3;color:#fff;cursor:pointer;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .3s cubic-bezier(.22,.72,.24,1)}.footer-wardrobe-stage-controls button:hover,.footer-wardrobe-stage-controls button:focus-visible{border-color:color-mix(in srgb,var(--deck-accent) 74%,#fff);background:color-mix(in srgb,var(--deck-accent) 22%,#111014);color:#fff;transform:translateY(-2px)}.footer-wardrobe-stage-controls svg{width:17px;height:17px;stroke-width:1.7}.footer-scent-deck.footer-reveal .footer-scent,.footer-scent-deck.footer-reveal.is-visible .footer-scent,.footer-scent-deck .footer-scent{position:absolute;top:10%;left:50%;z-index:var(--stage-z,1);display:block;width:clamp(300px,23vw,420px);height:82%;min-width:0;padding:0;overflow:hidden;flex:none!important;border:1px solid rgba(255,255,255,.15);border-radius:3px;background:#0d0c0f;opacity:var(--stage-opacity,.22)!important;box-shadow:0 26px 72px #0000006b;transform:translate3d(calc(-50% + var(--stage-shift,0%)),var(--stage-y,0%),0) rotateY(var(--stage-rotate,0deg)) scale(var(--stage-scale,.48))!important;transform-origin:center bottom;backface-visibility:hidden;will-change:transform,opacity;transition:transform .88s cubic-bezier(.18,.84,.2,1),opacity .54s ease,border-color .42s ease,box-shadow .52s ease!important}.footer-scent-deck .footer-scent:before{inset:0 auto 0 0;z-index:5;width:2px;height:auto;background:var(--fragrance);box-shadow:0 0 22px color-mix(in srgb,var(--fragrance) 72%,transparent);transform:scaleY(.32)!important;transform-origin:top;transition:transform .62s cubic-bezier(.18,.84,.2,1),box-shadow .42s ease}.footer-scent-deck .footer-scent:after{z-index:2;background:linear-gradient(180deg,#05050705 24%,#0505072e 55%,#050507f0),linear-gradient(90deg,rgba(5,5,7,.18),transparent 46% 64%,rgba(5,5,7,.14));opacity:1}.footer-scent-deck .footer-scent img,.footer-scent-deck .footer-scent:hover img,.footer-scent-deck .footer-scent:focus-visible img,.footer-scent-deck .footer-scent.is-auto-hover img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.74;filter:saturate(.72) contrast(1.04) brightness(.72);transform:translateZ(0) scale(1.025);will-change:auto;transition:opacity .52s ease,filter .52s ease,transform .88s cubic-bezier(.18,.84,.2,1)}.footer-scent-deck .footer-scent.is-stage-active{border-color:color-mix(in srgb,var(--fragrance) 72%,rgba(255,255,255,.6));box-shadow:0 34px 86px #0000008c,0 0 0 1px color-mix(in srgb,var(--fragrance) 24%,transparent),0 0 54px color-mix(in srgb,var(--fragrance) 18%,transparent)}.footer-scent-deck .footer-scent.is-stage-active:before{transform:scaleY(1)!important}.footer-scent-deck .footer-scent.is-stage-active img{opacity:1;filter:saturate(1.05) contrast(1.035) brightness(.92);transform:translateZ(0) scale(1.005)}.footer-scent-deck .footer-scent-copy{right:26px;bottom:28px;left:26px;z-index:5;gap:7px;opacity:0;transform:translate3d(0,14px,0);transition:opacity .26s ease,transform .52s cubic-bezier(.18,.84,.2,1)}.footer-scent-deck .footer-scent.is-stage-active .footer-scent-copy{opacity:1;transform:translateZ(0);transition-delay:.18s}.footer-scent-deck .footer-scent-copy strong{color:#fff;font-size:clamp(1.65rem,2vw,2.35rem);font-weight:400;line-height:.94;text-shadow:0 5px 22px rgba(0,0,0,.56)}.footer-scent-deck .footer-scent-copy small{max-width:none;color:#ffffffb3;font-size:10px;opacity:1;transform:none}.footer-scent-deck .footer-scent-index{top:20px;left:20px;z-index:5;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#09080a6b;color:#ffffffd6;font-size:9px}.footer-scent-deck .footer-scent>svg{top:auto;right:24px;bottom:28px;z-index:6;width:19px;height:19px;color:#fff;opacity:0;transform:translate3d(-8px,8px,0);transition:opacity .26s ease .18s,transform .52s cubic-bezier(.18,.84,.2,1) .18s}.footer-scent-deck .footer-scent.is-stage-active>svg{opacity:1;transform:translateZ(0)}body:not(.theme-dark) .footer-scent-deck{border-color:#20182329;background:radial-gradient(ellipse 38% 90% at 50% 100%,color-mix(in srgb,var(--deck-accent) 22%,transparent),transparent 72%),radial-gradient(ellipse 74% 56% at 50% 0%,rgba(255,255,255,.92),transparent 70%),linear-gradient(118deg,#e9e4ec,#faf8fa 49%,#e7e0e9);box-shadow:0 34px 82px #2f1f3324,inset 0 1px #ffffffe0}body:not(.theme-dark) .footer-scent-deck:before{border-color:color-mix(in srgb,var(--deck-accent) 54%,rgba(39,28,41,.12));box-shadow:inset 0 0 72px color-mix(in srgb,var(--deck-accent) 9%,transparent),0 0 58px color-mix(in srgb,var(--deck-accent) 10%,transparent)}body:not(.theme-dark) .footer-scent-deck:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--deck-accent) 48%,rgba(38,28,41,.2)) 18% 82%,transparent) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 11.8%,rgba(45,31,48,.065) 11.9% 12%,transparent 12.1% 25%)}body:not(.theme-dark) .footer-wardrobe-stage-meta span{color:#221a258f}body:not(.theme-dark) .footer-wardrobe-stage-meta strong{color:#211a23;text-shadow:0 10px 30px color-mix(in srgb,var(--deck-accent) 22%,rgba(42,27,45,.12))}body:not(.theme-dark) .footer-wardrobe-stage-meta small{color:color-mix(in srgb,var(--deck-accent) 56%,#403744)}body:not(.theme-dark) .footer-wardrobe-stage-controls button{border-color:#251b282e;background:#ffffffb3;color:#211a23}body:not(.theme-dark) .footer-wardrobe-stage-controls button:hover,body:not(.theme-dark) .footer-wardrobe-stage-controls button:focus-visible{border-color:color-mix(in srgb,var(--deck-accent) 72%,#211a23);background:color-mix(in srgb,var(--deck-accent) 15%,#fff);color:#211a23}}@media(min-width:921px)and (max-width:1180px){.footer-wardrobe-stage-meta{top:24px;left:24px;width:190px}.footer-wardrobe-stage-meta strong{font-size:1.8rem}.footer-scent-deck.footer-reveal .footer-scent,.footer-scent-deck.footer-reveal.is-visible .footer-scent,.footer-scent-deck .footer-scent{width:clamp(280px,30vw,350px)}}@media(prefers-reduced-motion:reduce)and (min-width:921px){.footer-scent-deck .footer-scent,.footer-wardrobe-stage-meta *,.footer-wardrobe-stage-controls button{transition-duration:.01ms!important}}@property --deck-accent{syntax: "<color>"; inherits: true; initial-value: #df5f69;}@media(min-width:921px){.footer-scent-deck{transition:--deck-accent .68s cubic-bezier(.22,.72,.24,1),background-color .42s ease,border-color .42s ease,box-shadow .42s ease}.footer-wardrobe-stage-meta span,.footer-wardrobe-stage-meta strong,.footer-wardrobe-stage-meta small{opacity:1;filter:blur(0);transform:translateZ(0);transition:opacity .22s ease,filter .28s ease,transform .42s cubic-bezier(.22,.72,.24,1),color .5s ease,text-shadow .5s ease}.footer-scent-deck.is-meta-changing .footer-wardrobe-stage-meta span,.footer-scent-deck.is-meta-changing .footer-wardrobe-stage-meta strong,.footer-scent-deck.is-meta-changing .footer-wardrobe-stage-meta small{opacity:0;filter:blur(3px);transform:translate3d(0,-9px,0)}.footer-wardrobe-stage-meta:after{content:"";width:min(180px,100%);height:1px;margin-top:15px;background:linear-gradient(90deg,var(--deck-accent),color-mix(in srgb,var(--deck-accent) 24%,transparent));opacity:.72;transform:scaleX(0);transform-origin:left}.footer-scent-deck.is-cycle-running .footer-wardrobe-stage-meta:after{animation:wardrobe-stage-progress 4.2s linear both}.footer-scent-deck.footer-reveal .footer-scent,.footer-scent-deck.footer-reveal.is-visible .footer-scent,.footer-scent-deck .footer-scent{transition:transform 1.02s cubic-bezier(.16,.82,.18,1),opacity .66s cubic-bezier(.2,.7,.24,1),border-color .56s ease,box-shadow .76s ease!important}.footer-scent-deck .footer-scent img,.footer-scent-deck .footer-scent:hover img,.footer-scent-deck .footer-scent:focus-visible img,.footer-scent-deck .footer-scent.is-auto-hover img{transition:opacity .68s ease,filter .72s ease,transform 1.08s cubic-bezier(.16,.82,.18,1)}.footer-scent-deck .footer-scent.is-stage-arriving img{animation:wardrobe-image-arrive 1.08s cubic-bezier(.16,.82,.18,1) both}.footer-scent-deck .footer-scent.is-stage-arriving .footer-scent-copy{animation:wardrobe-copy-arrive .76s cubic-bezier(.18,.84,.2,1) .17s both}.footer-scent-deck .footer-scent.is-stage-leaving .footer-scent-copy{opacity:0;transform:translate3d(0,-9px,0);transition-delay:0ms}.footer-scent-deck.is-stage-switching:before{animation:wardrobe-orbit-breathe 1.08s cubic-bezier(.2,.7,.2,1) both}.footer-scent-deck.is-stage-switching .footer-wardrobe-stage-controls button{border-color:color-mix(in srgb,var(--deck-accent) 48%,rgba(255,255,255,.2))}.footer-scent-deck.is-stage-forward .footer-scent.is-stage-arriving{transform-origin:44% bottom}.footer-scent-deck.is-stage-backward .footer-scent.is-stage-arriving{transform-origin:56% bottom}}@keyframes wardrobe-stage-progress{0%{transform:scaleX(0);opacity:.42}to{transform:scaleX(1);opacity:.9}}@keyframes wardrobe-image-arrive{0%{opacity:.58;filter:saturate(.58) contrast(1.08) brightness(.7);transform:translateZ(0) scale(1.045)}48%{opacity:.9;filter:saturate(.92) contrast(1.04) brightness(.86)}to{opacity:1;filter:saturate(1.05) contrast(1.035) brightness(.92);transform:translateZ(0) scale(1.005)}}@keyframes wardrobe-copy-arrive{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes wardrobe-orbit-breathe{0%{opacity:.38;transform:rotate(-5deg) scaleY(.55)}46%{opacity:.92}to{opacity:.72;transform:rotate(-5deg) scaleY(.58)}}@media(prefers-reduced-motion:reduce){.footer-scent-deck.is-cycle-running .footer-wardrobe-stage-meta:after,.footer-scent-deck .footer-scent.is-stage-arriving img,.footer-scent-deck .footer-scent.is-stage-arriving .footer-scent-copy,.footer-scent-deck.is-stage-switching:before{animation:none!important}}@media(min-width:1px){.hero[data-hero] .hero-slide{background:#f5eff2!important;isolation:isolate}.hero[data-hero] .hero-slide:before,.hero[data-hero] .hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;filter:none!important;transform:none!important;transition:opacity .34s cubic-bezier(.22,.72,.24,1);pointer-events:none}.hero[data-hero] .hero-slide:before{background-image:var(--hero-desktop-light)!important;opacity:1!important}.hero[data-hero] .hero-slide:after{background-image:var(--hero-desktop-dark)!important;opacity:0!important}body.theme-dark .hero[data-hero] .hero-slide{background:#100d11!important}body.theme-dark .hero[data-hero] .hero-slide:before{opacity:0!important}body.theme-dark .hero[data-hero] .hero-slide:after{opacity:1!important}.hero[data-hero] .hero-slide picture{display:none!important}}:root{--current-scent-accent: #e879ae}html.is-manual-accent-switch .hero[data-hero],html.is-manual-accent-switch .hero[data-hero] .hero-kicker,html.is-manual-accent-switch .hero[data-hero] #hero-title .hero-title-inner,html.is-manual-accent-switch .hero[data-hero] .hero-active-line,html.is-manual-accent-switch .hero[data-hero] .hero-actions .button.primary,html.is-manual-accent-switch .post-hero-shell:before{transition:none!important}.hero[data-hero] .hero-actions .button.primary,.hero[data-hero] .hero-actions .button.primary:visited{outline:0!important;border-color:var(--hero-accent)!important;background-color:var(--hero-accent)!important;color:#171317!important;box-shadow:0 12px 30px color-mix(in srgb,var(--hero-accent) 22%,transparent)!important;transition:color .18s ease,background-color .11s linear,border-color .11s linear,box-shadow .22s ease,transform .18s cubic-bezier(.22,.72,.24,1)!important;-webkit-tap-highlight-color:transparent}.hero[data-hero] .hero-actions .button.primary:hover,.hero[data-hero] .hero-actions .button.primary:focus-visible{outline:0!important;border-color:color-mix(in srgb,var(--hero-accent) 72%,#171317)!important;background-color:color-mix(in srgb,var(--hero-accent) 78%,#171317)!important;color:#fff!important;box-shadow:0 14px 34px color-mix(in srgb,var(--hero-accent) 32%,transparent)!important}.hero[data-hero] .hero-actions .button.primary:focus:not(:focus-visible){outline:0!important;border-color:var(--hero-accent)!important;background-color:var(--hero-accent)!important;color:#171317!important}.post-hero-shell:before{content:"";position:absolute;z-index:12;top:0;right:0;left:0;height:36px;background:var(--current-scent-accent);clip-path:polygon(0 0,17% 0,19.25% 32px,100% 32px,100% 34px,19.12% 34px,16.88% 2px,0 2px);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--current-scent-accent) 92%,#fff)) drop-shadow(0 0 12px color-mix(in srgb,var(--current-scent-accent) 62%,transparent));opacity:.9;pointer-events:none;transition:background-color .11s linear,filter .18s ease}@media(min-width:761px){.hero-scent-ribbon:after{content:none!important;display:none!important;animation:none!important}body.is-hero-scrolling .hero-scent-ribbon,body.is-hero-scrolling .hero-scent-ribbon:before,body.is-hero-scrolling .hero-scent-ribbon:after{animation-play-state:paused!important}.hero-scent-ribbon{transform:translateZ(0);will-change:transform}}@media(max-width:760px){.hero[data-hero] .hero-slide:before,.hero[data-hero] .hero-slide:after{background-position:center center;background-size:cover;transition-duration:.24s}.hero[data-hero] .hero-kicker{color:var(--hero-accent)!important;font-weight:800!important;opacity:1!important;-webkit-text-stroke:.2px rgba(20,16,22,.68);text-shadow:0 1px 1px rgba(255,255,255,.8),0 0 8px color-mix(in srgb,var(--hero-accent) 72%,transparent),0 0 18px color-mix(in srgb,var(--hero-accent) 42%,transparent)!important;transition:color 90ms linear,text-shadow .14s ease!important}body.theme-dark .hero[data-hero] .hero-kicker{-webkit-text-stroke:.15px rgba(255,255,255,.42);text-shadow:0 1px 2px rgba(0,0,0,.82),0 0 9px color-mix(in srgb,var(--hero-accent) 92%,#fff),0 0 22px color-mix(in srgb,var(--hero-accent) 72%,transparent)!important}.hero[data-hero] #hero-title .hero-title-inner{-webkit-text-stroke:.55px color-mix(in srgb,var(--hero-accent) 58%,#211725);text-shadow:0 0 2px color-mix(in srgb,var(--hero-accent) 88%,#fff),0 0 10px color-mix(in srgb,var(--hero-accent) 62%,transparent),0 0 24px color-mix(in srgb,var(--hero-accent) 38%,transparent)!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--hero-accent) 92%,#fff)) drop-shadow(0 0 15px color-mix(in srgb,var(--hero-accent) 72%,transparent)) drop-shadow(0 0 30px color-mix(in srgb,var(--hero-accent) 48%,transparent))!important;transition:color .12s linear,text-shadow .14s ease,filter .14s ease!important}body.theme-dark .hero[data-hero] #hero-title .hero-title-inner{-webkit-text-stroke:.4px color-mix(in srgb,var(--hero-accent) 68%,#fff)}.post-hero-shell:before{height:26px;clip-path:polygon(0 0,68% 0,75% 22px,100% 22px,100% 24px,74.7% 24px,67.7% 2px,0 2px)}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/styles.css.map */
