:root{--color-bg:#fff;--color-text:#111;--color-text-muted:#5c5c5c;--color-text-faint:#6f6f6f;--color-dark:#0e1014;--color-dark-text:#f5f3ee;--color-dark-text-muted:#b9b9bd;--color-accent:#cfa35a;--color-accent-strong:#b78a41;--color-accent-soft:#cfa35a1f;--color-accent-soft-2:#cfa35a38;--color-border:#e8e8e8;--color-border-strong:#d8d8d8;--color-card:#fafafa;--color-card-dark:#16181d;--color-success:#3f7a53;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-full:999px;--shadow-xs:0 1px 2px #1111110a;--shadow-soft:0 1px 2px #1111110a, 0 8px 24px #1111110f;--shadow-md:0 4px 12px #1111110f, 0 16px 40px #11111114;--shadow-lg:0 8px 24px #11111114, 0 24px 64px #1111111a;--shadow-accent:0 8px 24px #cfa35a40;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1240px;--container-padding:clamp(1.25rem, 5vw, 3rem);--section-padding-y:clamp(3.5rem, 8vw, 7rem);--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--text-display:clamp(2.75rem, 6vw, 5rem);--text-h1:clamp(2.25rem, 4.4vw, 3.5rem);--text-h2:clamp(1.75rem, 3.2vw, 2.5rem);--text-h3:clamp(1.25rem, 2vw, 1.625rem);--text-body-lg:clamp(1.0625rem, 1.4vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-xs:.75rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-widest:.2em;--ease-premium:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.55s;--z-header:100;--z-sticky-cta:90;--z-overlay:200}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,svg{max-width:100%;display:block}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-shell>main{flex:1 0 auto}.storefront-root{-webkit-user-select:none;user-select:none}.storefront-root input,.storefront-root textarea,.storefront-root [contenteditable=true]{-webkit-user-select:text;user-select:text}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--space-4);z-index:1000;background:var(--color-dark);color:var(--color-dark-text);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-premium);position:absolute}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.container{width:100%;min-width:0;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--section-padding-y)}.section--dark{background:var(--color-dark);color:var(--color-dark-text)}.section--card{background:var(--color-card)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-strong);font-weight:700;display:inline-flex}.section-heading{max-width:640px;margin-bottom:var(--space-12)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{font-size:var(--text-h2);margin-top:var(--space-3)}.section-heading p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-body-lg)}.section--dark .section-heading p{color:var(--color-dark-text-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:3.25rem;padding-inline:var(--space-8);border-radius:var(--radius-full);font-size:var(--text-body);letter-spacing:var(--tracking-wide);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-premium), box-shadow var(--duration-fast) var(--ease-premium), background-color var(--duration-fast) var(--ease-premium), opacity var(--duration-fast) var(--ease-premium);font-weight:700;display:inline-flex}.btn svg{flex-shrink:0;max-width:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--block{width:100%}.btn--sm{height:2.75rem;padding-inline:var(--space-6);font-size:var(--text-small)}.btn--primary{background:var(--color-dark);color:#fff;box-shadow:var(--shadow-soft)}.btn--primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--accent{background:var(--color-accent);color:var(--color-dark);box-shadow:var(--shadow-accent)}.btn--accent:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(-1px)}.btn--outline{color:var(--color-text);border:1.5px solid var(--color-border-strong);background:0 0}.btn--outline:hover:not(:disabled){border-color:var(--color-text)}.btn--outline-light{color:#fff;background:0 0;border:1.5px solid #ffffff59}.btn--outline-light:hover:not(:disabled){border-color:#fff}.cart-drawer__backdrop{z-index:var(--z-overlay);background:#0e101466;position:fixed;inset:0}.cart-drawer{z-index:calc(var(--z-overlay) + 1);width:min(100%,400px);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-5);padding-top:max(var(--space-6), env(safe-area-inset-top));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.cart-drawer__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.cart-drawer__header h2{font-size:var(--text-h3)}.cart-drawer__close{border-radius:var(--radius-full);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:-.25rem;display:inline-flex}.cart-drawer__close:hover{background:var(--color-card)}.cart-drawer__empty{align-items:flex-start;gap:var(--space-4);color:var(--color-text-muted);flex-direction:column;display:flex}.cart-drawer__shipping-nudge{font-size:var(--text-small);color:var(--color-text-muted);background:var(--color-card);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-5)}.cart-drawer__shipping-nudge p{margin:0 0 var(--space-2)}.cart-drawer__shipping-nudge--met{color:var(--color-success);background:#3f7a531a}.cart-drawer__shipping-bar{border-radius:var(--radius-full);background:var(--color-border);height:.35rem;overflow:hidden}.cart-drawer__shipping-bar-fill{border-radius:var(--radius-full);background:var(--color-accent);height:100%;transition:width .3s}.cart-drawer__shipping-nudge--met .cart-drawer__shipping-bar{background:#3f7a5333}.cart-drawer__shipping-nudge--met .cart-drawer__shipping-bar-fill{background:var(--color-success)}.cart-drawer__items{gap:var(--space-5);margin-bottom:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-drawer__item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.cart-drawer__item-info{flex-direction:column;gap:.35rem;display:flex}.cart-drawer__item-name{font-weight:600}.cart-drawer__item-price,.cart-drawer__item-meta{font-size:var(--text-small);color:var(--color-text-muted)}.cart-drawer__item-info .cart-drawer__stepper{margin-top:var(--space-1);align-self:flex-start}.cart-drawer__shipping-line{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--space-4)}.cart-drawer__remove{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-drawer__remove:hover{background:var(--color-card);color:var(--color-text)}.cart-drawer__quantity{padding-block:var(--space-5);justify-content:space-between;align-items:center;display:flex}.cart-drawer__stepper{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.35rem var(--space-3);display:flex}.cart-drawer__stepper button{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.cart-drawer__stepper button:disabled{opacity:.35}.cart-drawer__stepper span{text-align:center;min-width:1.25rem;font-weight:600}.cart-drawer__protection{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--color-accent-soft-2);border-radius:var(--radius-sm);background:var(--color-accent-soft);display:flex}.cart-drawer__protection-icon{border-radius:var(--radius-full);background:var(--color-dark);width:2rem;height:2rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-drawer__protection-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cart-drawer__protection-title{font-weight:700;font-size:var(--text-small)}.cart-drawer__protection-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.35}.cart-drawer__protection-toggle{cursor:pointer;flex-shrink:0;width:2.5rem;height:1.5rem;display:inline-block;position:relative}.cart-drawer__protection-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.cart-drawer__protection-switch{border-radius:var(--radius-full);background:var(--color-border-strong);transition:background .18s;position:absolute;inset:0}.cart-drawer__protection-switch:before{content:"";border-radius:var(--radius-full);background:#fff;width:1.2rem;height:1.2rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000040}.cart-drawer__protection-toggle input:checked+.cart-drawer__protection-switch{background:var(--color-accent)}.cart-drawer__protection-toggle input:checked+.cart-drawer__protection-switch:before{transform:translate(1rem)}.cart-drawer__protection-toggle input:focus-visible+.cart-drawer__protection-switch{outline:2px solid var(--color-accent-strong);outline-offset:2px}.cart-drawer__subtotal{font-weight:700;font-size:var(--text-body-lg);padding-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.cart-drawer__error{color:#b3261e;font-size:var(--text-small);margin-bottom:var(--space-3)}.trust-bar{background:var(--color-dark);text-align:center;padding:.55rem var(--space-4)}.trust-bar__text{letter-spacing:var(--tracking-wide);color:#ffffffd9;word-break:break-word;margin:0}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--duration-base) var(--ease-premium), box-shadow var(--duration-base) var(--ease-premium);background:#ffffffd1;border-bottom:1px solid #0000;position:sticky;top:0}.site-header--scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-xs)}.site-header__bar{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.site-header__logo img{width:auto;height:1.375rem}.site-header__nav{align-items:center;gap:var(--space-8);font-size:var(--text-small);letter-spacing:var(--tracking-wide);font-weight:600;display:none}.site-header__nav a{transition:color var(--duration-fast) var(--ease-premium)}.site-header__nav a:hover{color:var(--color-accent-strong)}@media (width>=860px){.site-header__nav{display:flex}}.site-header__actions{align-items:center;gap:var(--space-4);display:flex}.site-header__account,.site-header__cart,.site-header__menu-toggle{border-radius:var(--radius-full);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-.5rem;display:inline-flex;position:relative}.site-header__cart-badge{border-radius:var(--radius-full);background:var(--color-accent-strong);color:#fff;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.site-header__account:hover,.site-header__cart:hover,.site-header__menu-toggle:hover{background:var(--color-card)}@media (width>=860px){.site-header__menu-toggle{display:none}}.site-header__mobile-menu{border-top:1px solid var(--color-border);background:#fff}.site-header__mobile-menu nav{padding:var(--space-4) var(--container-padding) var(--space-6);flex-direction:column;display:flex}.site-header__mobile-menu a{padding-block:var(--space-3);font-size:var(--text-body-lg);border-bottom:1px solid var(--color-border);font-weight:600}.site-header__mobile-menu a:last-child{border-bottom:none}@media (width>=860px){.site-header__mobile-menu{display:none}}.site-footer{background:var(--color-dark);color:var(--color-dark-text-muted);padding-top:var(--space-20)}.site-footer__top{gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid #ffffff1a;display:grid}@media (width>=780px){.site-footer__top{grid-template-columns:1.3fr 2fr}}.site-footer__brand img{width:auto;height:1.375rem;margin-bottom:var(--space-4)}.site-footer__brand p{max-width:320px;font-size:var(--text-small);margin-bottom:var(--space-6)}.site-footer__newsletter{border-radius:var(--radius-full);border:1px solid #ffffff2e;align-items:center;max-width:360px;height:3.1rem;padding-inline:.3rem;display:flex}.site-footer__newsletter input{padding-inline:var(--space-4);color:#fff;font-size:var(--text-small);background:0 0;border:none;flex:1}.site-footer__newsletter input::placeholder{color:var(--color-dark-text-muted)}.site-footer__newsletter button{background:var(--color-accent);color:var(--color-dark);font-weight:700;font-size:var(--text-small);padding-inline:var(--space-5);border-radius:var(--radius-full);flex-shrink:0;height:2.5rem}.site-footer__newsletter-thanks{font-size:var(--text-small);color:var(--color-accent);padding-inline:var(--space-3);text-align:center;white-space:nowrap;flex:1;justify-content:center;align-self:stretch;align-items:center;margin:0;display:flex}.site-footer__columns{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=480px){.site-footer__columns{grid-template-columns:repeat(3,1fr)}}.site-footer__column h3{color:#fff;font-size:var(--text-small);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4)}.site-footer__column ul{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__column a{font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-premium)}.site-footer__column a:hover{color:#fff}.site-footer__bottom{gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__socials{gap:var(--space-3);display:flex}.site-footer__socials a{width:2.25rem;height:2.25rem;transition:border-color var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium);border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex}.site-footer__socials a:hover{border-color:var(--color-accent);color:var(--color-accent)}.trust-badges{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.trust-badges__item{justify-content:flex-start;align-items:center;gap:var(--space-1);color:var(--color-text-muted);text-align:center;flex-direction:column;font-size:.6875rem;line-height:1.2;display:flex}.trust-badges__item svg{color:var(--color-accent-strong);flex-shrink:0}@media (width>=640px){.trust-badges__item{gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap;flex-direction:row}}.trust-badges--lg{gap:var(--space-2) var(--space-4)}.trust-badges--lg .trust-badges__item{gap:var(--space-2);font-size:.7rem}.trust-badges--lg .trust-badges__item svg{width:16px;height:16px}@media (width>=640px){.trust-badges--lg .trust-badges__item{font-size:var(--text-small)}.trust-badges--lg .trust-badges__item svg{width:18px;height:18px}}.smart-image{background:var(--color-card);width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.smart-image--rounded{border-radius:var(--radius-lg)}.smart-image img{object-fit:cover;width:100%;height:100%}.smart-image__tag{left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - var(--space-6));color:#fff;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0e10149e;padding:.35rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;position:absolute;overflow:hidden}.product-glow{--lens-hi:#fff6e6;--lens-mid:#ffdca0;--lens-lo:#e3af69;--lens-glow:#ffc46e8c;background:radial-gradient(120% 100% at 50% 18%,#fff 0%,#f4f2ec 55%,#e9e6dd 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.product-glow[data-temp=neutral]{--lens-hi:#fff;--lens-mid:#f3ecd9;--lens-lo:#d8cfb6;--lens-glow:#f0e0b480}.product-glow[data-temp=cool]{--lens-hi:#fff;--lens-mid:#eaf2fb;--lens-lo:#c3d5e9;--lens-glow:#c5dcf58c}.product-glow__stage{aspect-ratio:1;width:52%;position:relative}.product-glow__shadow{filter:blur(3px);background:radial-gradient(closest-side,#1113,#0000 72%);width:130%;height:24%;position:absolute;bottom:-16%;left:50%;transform:translate(-50%)}.product-glow__puck{background:linear-gradient(155deg,#fdfdfc 0%,#eae7e0 38%,#cfccc3 55%,#f6f4ef 78%,#d9d6cd 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -6px 10px #0000001f,0 20px 34px -12px #1116}.product-glow__ring{background:linear-gradient(155deg,#f8f7f4,#ddd9d0);border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 1px 2px #fffc,inset 0 -3px 6px #0000001a}.product-glow__lens{background:radial-gradient(circle at 38% 32%, var(--lens-hi), var(--lens-mid) 55%, var(--lens-lo) 100%);transition:background var(--duration-slow) var(--ease-premium), box-shadow var(--duration-slow) var(--ease-premium);border-radius:50%;position:absolute;inset:21%;box-shadow:inset 0 0 0 1px #0000000d}.product-glow--lit .product-glow__lens{box-shadow:0 0 44px 12px var(--lens-glow)}.product-glow__cast{background:radial-gradient(closest-side, var(--lens-glow), transparent 72%);opacity:0;filter:blur(8px);pointer-events:none;width:170%;height:75%;transition:opacity var(--duration-slow) var(--ease-premium);position:absolute;top:102%;left:50%;transform:translate(-50%)}.product-glow--lit .product-glow__cast{opacity:1}.perfume-bottle{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.perfume-bottle--light{background:radial-gradient(120% 100% at 50% 20%,#fff 0%,#f4f2ec 55%,#e9e6dd 100%)}.perfume-bottle--dark{background:radial-gradient(60% 55% at 50% 38%, #cfa35a29 0%, transparent 70%), radial-gradient(120% 100% at 50% 100%, #1a1d24 0%, var(--color-dark) 55%, #08090b 100%)}.perfume-bottle__svg{filter:drop-shadow(0 18px 24px #11111124);width:46%;height:auto}.perfume-bottle--dark .perfume-bottle__svg{filter:drop-shadow(0 24px 40px #00000080)drop-shadow(0 0 30px #cfa35a1f);width:40%}.perfume-bottle__shadow{fill:#1111111f}.perfume-bottle--dark .perfume-bottle__shadow{fill:#00000080}.perfume-bottle__cap,.perfume-bottle__nozzle{fill:var(--color-accent)}.perfume-bottle__body{fill:#ffffff8c;stroke:var(--color-accent-strong);stroke-width:1.5px}.perfume-bottle--dark .perfume-bottle__body{fill:#ffffff0a;stroke:var(--color-accent);stroke-width:1.25px}.perfume-bottle__label{fill:var(--color-dark);opacity:.9}.perfume-bottle--dark .perfume-bottle__label{fill:var(--color-accent);opacity:.85}.perfume-bottle__highlight{fill:#ffffffbf}.perfume-bottle--dark .perfume-bottle__highlight{fill:#cfa35a59}.scene-illustration{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;width:100%;height:100%;padding:var(--space-4);background:linear-gradient(155deg,#f6f4ee 0%,#e8e3d6 100%);flex-direction:column;display:flex;position:relative}.scene-illustration__icon{color:#1111118c;width:3.25rem;height:3.25rem;box-shadow:var(--shadow-xs);background:#ffffffa6;border-radius:50%;justify-content:center;align-items:center;display:flex}.scene-illustration__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#1111116b}.flatlay-illustration{gap:var(--space-4);width:100%;height:100%;padding:var(--space-8);background:linear-gradient(155deg,#f6f4ee 0%,#ebe7db 100%);grid-template-columns:repeat(2,1fr);align-content:center;justify-items:center;display:grid}.flatlay-illustration__item{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.flatlay-illustration__icon{border-radius:var(--radius-md);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-soft);color:var(--color-accent-strong);background:#fff;justify-content:center;align-items:center;display:flex}.flatlay-illustration__label{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.video-placeholder{width:100%;height:100%;position:relative}.video-placeholder__play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-placeholder__play span{width:4.25rem;height:4.25rem;color:var(--color-dark);box-shadow:var(--shadow-lg);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex}.gender-badge{background:var(--color-dark);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:700;display:inline-block}.gender-badge--women{color:#dba7b6}.gender-badge--men{color:#93aed0}.gender-badge--unisex{color:var(--color-accent)}.gender-badge--kids{color:#9ecaa8}.product-card{flex-direction:column;height:100%;display:flex}.product-card__media{border-radius:var(--radius-md);background:var(--color-card);display:block;position:relative;overflow:hidden}.product-card__badge{top:var(--space-3);left:var(--space-3);background:var(--color-dark);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:700;position:absolute}.product-card__gender-badge{top:var(--space-3);right:var(--space-3);position:absolute}.product-card__body{gap:var(--space-1);padding-top:var(--space-4);flex-direction:column;flex:1;display:flex}.product-card__brand{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.product-card__name{font-family:var(--font-serif);font-size:var(--text-body-lg);color:var(--color-text);font-weight:500;line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-card__meta{font-size:var(--text-small);color:var(--color-text-muted)}.product-card__price-row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.product-card__price{font-size:var(--text-h3);color:var(--color-text);font-weight:700}.product-card__compare-at{font-size:var(--text-small);color:var(--color-text-faint);text-decoration:line-through}.product-card__add{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-weight:600;font-size:var(--text-small);transition:background var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium), border-color var(--duration-fast) var(--ease-premium);margin-top:auto}.product-card__add:hover{background:var(--color-dark);color:var(--color-dark-text);border-color:var(--color-dark)}.product-rail{padding-block:var(--space-10)}.product-rail__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.product-rail__header h2{font-size:var(--text-h2)}.product-rail__header p{margin-top:var(--space-1);color:var(--color-text-muted)}.product-rail__view-all{color:var(--color-accent-strong);white-space:nowrap;font-weight:600}.product-rail__track{gap:var(--space-6);padding-bottom:var(--space-2);scroll-snap-type:x proximity;scroll-padding-left:var(--container-padding);display:flex;overflow-x:auto}.product-rail__item{scroll-snap-align:start;flex:none;width:240px}.about-section{padding-block:var(--space-16);border-top:1px solid var(--color-border)}.about-section__inner{max-width:760px}.about-section h2{font-family:var(--font-serif);font-weight:500;font-size:var(--text-h2);margin-top:var(--space-3)}.about-section p{margin-top:var(--space-5);color:var(--color-text-muted);line-height:var(--leading-normal)}.contact-section{padding-block:var(--space-16)}.contact-section__inner{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=760px){.contact-section__inner{gap:var(--space-8);grid-template-columns:1fr}}.contact-section__copy h2{font-family:var(--font-serif);font-weight:500;font-size:var(--text-h2);margin-top:var(--space-3);color:var(--color-dark-text)}.contact-section__copy p{margin-top:var(--space-4);color:var(--color-dark-text-muted);max-width:32rem}.contact-section__form{gap:var(--space-3);flex-direction:column;display:flex}.contact-section__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-section__row input{flex:1;min-width:12rem}.contact-section__form input,.contact-section__form textarea{border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-dark-text);font-size:var(--text-body);resize:vertical;background:#ffffff0f;border:1px solid #ffffff29}.contact-section__form input::placeholder,.contact-section__form textarea::placeholder{color:var(--color-dark-text-muted)}.contact-section__form .btn{align-self:flex-start}.contact-section__error{color:#ff9a9a;font-size:var(--text-small)}.contact-section__thanks{color:var(--color-dark-text);font-size:var(--text-body-lg)}.home-hero{padding-block:clamp(4.5rem,11vw,8rem) clamp(3.5rem,8vw,6rem)}@media (width>=860px){.home-hero{background-image:linear-gradient(90deg, var(--color-dark) 0%, #0e1014f0 32%, #0e10148c 58%, #0e101414 78%, #0e101400 100%), url(/hero-bg.webp);background-position:100%;background-repeat:no-repeat;background-size:cover}}.home-hero__inner{max-width:760px}.home-hero h1{font-family:var(--font-serif);font-weight:500;font-size:var(--text-display);margin-top:var(--space-4);color:var(--color-dark-text);line-height:1.05}.home-hero p{margin-top:var(--space-5);font-size:var(--text-body-lg);color:var(--color-dark-text-muted);max-width:620px}.home-hero__cta{margin-top:var(--space-8);background:var(--color-accent);color:var(--color-dark);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-premium);font-weight:700;display:inline-block}.home-hero__cta:hover{background:var(--color-accent-strong)}.home-trust{padding-block:var(--space-10);border-bottom:1px solid var(--color-border)}.home-trust .trust-badges{justify-content:center;gap:var(--space-10);grid-template-columns:repeat(4,auto);display:grid}@media (width<=640px){.home-trust .trust-badges{justify-content:center;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,auto)}}.home-trust .trust-badges__item{gap:var(--space-3);font-size:var(--text-body);letter-spacing:var(--tracking-wide);color:var(--color-text);flex-direction:row;font-weight:700}.home-trust .trust-badges__item svg{width:30px;height:30px}.home-brands{padding-block:var(--space-10);border-bottom:1px solid var(--color-border)}.home-brands__title{font-size:var(--text-small);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:center;color:var(--color-text-muted);padding-block:var(--space-2);margin-bottom:var(--space-8);font-weight:700}.home-brands__track{overflow:hidden}.home-brands__row{gap:var(--space-6) var(--space-5);width:max-content;flex-wrap:nowrap;padding-block-end:var(--space-2);animation:34s linear infinite home-brands-scroll;display:flex}.home-brands__track:hover .home-brands__row{animation-play-state:paused}.home-brands__row--static{scrollbar-width:thin;max-width:100%;animation:none;overflow-x:auto}@keyframes home-brands-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-brands__item{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex-shrink:0;width:13.2rem;display:flex}.home-brands__circle{border:1px solid var(--color-border);width:11.15rem;height:11.15rem;transition:border-color var(--duration-fast) var(--ease-premium), box-shadow var(--duration-fast) var(--ease-premium);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:2rem;display:flex}.home-brands__item:hover .home-brands__circle{border-color:var(--color-border-strong);box-shadow:0 4px 16px #00000014}.home-brands__circle img{object-fit:contain;width:100%;height:100%}.home-brands__initial{font-family:var(--font-serif);font-size:var(--text-h3,1.5rem);color:var(--color-text-muted);font-weight:500}.home-brands__name{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.home-brands__item:hover .home-brands__name{color:var(--color-text)}.catalog-heading{padding-block:clamp(2.5rem, 6vw, 4rem) var(--space-6)}.catalog-heading h1{font-size:var(--text-h1)}.catalog-heading p{margin-top:var(--space-2);color:var(--color-text-muted)}.catalog-filters{border-bottom:1px solid var(--color-border);padding-block:var(--space-5);background:var(--color-bg);z-index:var(--z-sticky-cta);position:sticky;top:0}.catalog-filters__inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalog-filters__group{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-filters__chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);font-size:var(--text-small);transition:background var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium);font-weight:600}.catalog-filters__chip--active{background:var(--color-dark);color:var(--color-dark-text);border-color:var(--color-dark)}.catalog-filters__right{gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-filters__select,.catalog-filters__search{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-small);background:var(--color-bg)}.catalog-filters__search{min-width:220px}.catalog-grid-section{padding-block:var(--space-12) var(--space-24)}.catalog-grid-section__status{text-align:center;color:var(--color-text-muted);padding-block:var(--space-16)}.catalog-grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.catalog-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.catalog-pagination__pages{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-pagination__page{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);width:2.25rem;height:2.25rem;font-weight:600;font-size:var(--text-small);justify-content:center;align-items:center;display:inline-flex}.catalog-pagination__page--active{background:var(--color-dark);color:var(--color-dark-text);border-color:var(--color-dark)}.catalog-pagination__prev-next{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);font-weight:600;font-size:var(--text-small)}.catalog-pagination__prev-next:disabled{opacity:.4;cursor:not-allowed}.viewer-count{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);display:inline-flex}.viewer-count svg{color:var(--color-accent-strong);flex-shrink:0}.wishlist-button{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:600;font-size:var(--text-small);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium);display:inline-flex}.wishlist-button:hover{border-color:var(--color-accent-strong)}.wishlist-button--saved{color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.wishlist-button:disabled{opacity:.6;cursor:default}.delivery-estimate{width:100%;display:flex}.delivery-estimate__step{text-align:center;min-width:0;padding-inline:var(--space-1);flex-direction:column;flex:1;align-items:center;display:flex}.delivery-estimate__node{width:100%;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex;position:relative}.delivery-estimate__circle{z-index:1;border-radius:var(--radius-full);background:var(--color-dark);width:clamp(2.25rem,9vw,2.75rem);height:clamp(2.25rem,9vw,2.75rem);color:var(--color-dark-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.delivery-estimate__connector{z-index:0;background:var(--color-border-strong);width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.delivery-estimate__date{color:var(--color-text);font-size:clamp(.7rem,2.6vw,.8125rem);font-weight:700;line-height:var(--leading-snug);margin:0}.delivery-estimate__label{color:var(--color-text-muted);font-size:clamp(.625rem,2.2vw,.6875rem);line-height:var(--leading-snug);margin:.15rem 0 0}.payment-icons{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (width>=420px){.payment-icons{grid-template-columns:repeat(5,1fr)}}.payment-icons__badge{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;width:100%;height:2.75rem;padding-inline:.5rem;display:inline-flex}.payment-icons__badge img{object-fit:contain;width:auto;max-width:100%;height:1.75rem}.product-detail__status{padding-block:var(--space-24);text-align:center;color:var(--color-text-muted)}.product-detail__status a{margin-top:var(--space-4);color:var(--color-accent-strong);font-weight:600;display:inline-block}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;max-width:78rem;margin-inline:auto;display:grid}@media (width<=860px){.product-detail{grid-template-columns:1fr;min-height:0}}.product-detail__media{background:var(--color-bg);border:1px solid var(--color-border);flex-direction:column;min-height:26rem;display:flex;position:relative}.product-detail__media-badges{background:var(--color-dark);padding:var(--space-4) var(--space-5);border-top:1px solid #ffffff14;flex-shrink:0}.product-detail__media-badges .trust-badges{color:var(--color-dark-text-muted);justify-content:center}.product-detail__media-badges .trust-badges__item{color:var(--color-dark-text-muted);padding-right:var(--space-4);position:relative}.product-detail__media-badges .trust-badges__item:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:.9em;position:absolute;top:50%;right:0;transform:translateY(-50%)}.product-detail__authentic-badge{top:var(--space-5);left:var(--space-5);z-index:1;align-items:center;gap:var(--space-2);background:var(--color-accent);color:var(--color-dark);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);box-shadow:var(--shadow-sm,0 2px 8px #00000040);font-weight:700;display:inline-flex;position:absolute}@media (width>=861px){.product-detail__media{height:min(100vh - 6rem,38rem);position:sticky;top:0}}.product-detail__media-image{object-fit:cover;flex:1;width:100%;min-height:0;padding:clamp(1.5rem,4vw,3rem)}.product-detail__media-image.smart-image img{border-radius:var(--radius-sm,4px)}.product-detail__info{background:var(--color-bg);justify-content:center;align-items:flex-start;display:flex}.product-detail__info-inner{width:100%;max-width:38rem;padding-block:clamp(1rem,2vw,1.5rem) clamp(2.5rem,5vw,5rem);padding-inline:clamp(1rem,2vw,1.5rem)}.product-detail__brand{font-size:var(--text-small);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-strong);font-weight:700;display:block}.product-detail__info h1{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.08}.product-detail__meta{margin-top:var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);letter-spacing:var(--tracking-wide);display:flex}.product-detail__gender-badge{vertical-align:middle}.product-detail__price-row{align-items:center;gap:var(--space-3);margin-top:var(--space-7,var(--space-6));display:flex}.product-detail__price{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:500}.product-detail__compare-at{font-size:var(--text-body-lg);color:var(--color-text-faint);text-decoration:line-through}.product-detail__badge{background:var(--color-dark);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:700}.product-detail__description{margin-top:var(--space-5);color:var(--color-text-muted);line-height:var(--leading-normal)}.product-detail__notes{margin-top:var(--space-3);color:var(--color-text-muted);font-style:italic}.product-detail__notes-label{font-style:normal;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-right:var(--space-2);font-weight:700}.product-detail__profile{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;display:flex}.product-detail__profile-row{gap:var(--space-2);flex-direction:column;display:flex}.product-detail__profile-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.product-detail__profile-pill{background:var(--color-dark);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);align-self:flex-start;font-weight:700;display:inline-block}.product-detail__profile-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-detail__profile-tag{font-size:var(--text-xs);padding:.3rem var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-accent-soft-2);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.product-detail__profile-text{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.product-detail__out-of-stock{margin-top:var(--space-6);color:var(--color-text-muted);font-weight:600}.product-detail__quantity{align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.product-detail__stepper{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:flex}.product-detail__stepper button{justify-content:center;align-items:center;display:flex}.product-detail__error{margin-top:var(--space-4);color:#b3261e;font-size:var(--text-small)}.product-detail__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.product-detail__actions .btn{flex:1;min-width:160px}.product-detail__actions .wishlist-button{flex:none}.product-detail__delivery-estimate{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.product-detail__trust-badges{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-5);flex-direction:column;display:flex}@media (width<=860px){.product-detail__trust-badges .trust-badges{justify-content:center}}.product-rail--compact .product-rail__item{width:204px}.product-detail+.product-rail--compact{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.product-rail--compact+.product-rail--compact{margin-top:var(--space-10);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.track-page{max-width:640px;padding-block:var(--space-16)}.track-page h1{font-size:var(--text-h1);margin-bottom:var(--space-8)}.track-form{gap:var(--space-4);flex-direction:column;display:flex}.track-form__hint{color:var(--color-text-muted);font-size:var(--text-small)}.track-form label{gap:var(--space-2);font-size:var(--text-small);flex-direction:column;font-weight:600;display:flex}.track-input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-body);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-premium);font-weight:400}.track-input:focus{border-color:var(--color-accent)}.track-error{color:#b3402d;font-size:var(--text-small)}.track-section-title{font-size:var(--text-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:700}.track-result__header{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.track-result__header h2{font-size:var(--text-h3)}.track-result__header span{font-size:var(--text-small);color:var(--color-text-faint)}.track-status{padding:var(--space-5);background:var(--color-card);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.track-status__label{font-size:var(--text-body-lg);margin-bottom:var(--space-1);font-weight:700}.track-status__desc{font-size:var(--text-small);color:var(--color-text-muted)}.track-status__eta{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-accent-strong);font-weight:600}.track-exception{padding:var(--space-4);color:#a13a3a;border-radius:var(--radius-md);margin-bottom:var(--space-6);background:#fbeaea}.track-steps{margin-bottom:var(--space-6);flex-direction:column;display:flex}.track-steps li{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-6);display:flex;position:relative}.track-steps li:last-child{padding-bottom:0}.track-steps li:not(:last-child):after{content:"";background:var(--color-border);width:2px;position:absolute;top:1.5rem;bottom:0;left:.75rem}.track-steps__step--done:not(:last-child):after{background:var(--color-accent)}.track-steps__marker{z-index:1;border:2px solid var(--color-border);color:#0000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.track-steps__step--done .track-steps__marker{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.track-steps__step--current .track-steps__marker{background:var(--color-accent);border-color:var(--color-accent)}.track-steps__label{font-size:var(--text-small);color:var(--color-text-faint);padding-top:.15rem}.track-steps__step--done .track-steps__label,.track-steps__step--current .track-steps__label{color:var(--color-text);font-weight:600}.track-items{padding:var(--space-5);background:var(--color-card);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.track-items__item{padding-block:var(--space-2)}.track-items__title{font-weight:600;font-size:var(--text-small)}.track-items__meta{font-size:var(--text-small);color:var(--color-text-muted)}.track-items__shipping{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-1);flex-direction:column;display:flex}.track-items__shipping strong{color:var(--color-text)}.track-history__item{padding-block:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-small)}.track-history__time{font-size:var(--text-xs);color:var(--color-text-faint)}.track-proof{margin-top:var(--space-6)}.track-proof__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.track-proof__item{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--color-border);display:block;overflow:hidden}.track-proof__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-premium)}.track-proof__item:hover img{transform:scale(1.04)}.track-support{margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-text-muted)}.track-support a{color:var(--color-accent-strong);font-weight:600}.track-reset{margin-top:var(--space-3);font-size:var(--text-small);color:var(--color-text-muted);text-decoration:underline}.thank-you-page{max-width:480px;padding-block:var(--space-16)}.thank-you-card{text-align:center}.thank-you-card h1{font-size:var(--text-h1);margin-bottom:var(--space-4)}.thank-you-card__body{font-size:var(--text-body);color:var(--color-text-muted);margin-bottom:var(--space-2)}.thank-you-card__loading{margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-text-faint)}.thank-you-card__summary{margin-top:var(--space-8);padding:var(--space-5);background:var(--color-card);border-radius:var(--radius-lg);text-align:left}.thank-you-card__row{padding-block:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.thank-you-card__row+.thank-you-card__row{border-top:1px solid var(--color-border)}.thank-you-card__label{font-size:var(--text-small);color:var(--color-text-muted)}.thank-you-card__value{font-size:var(--text-small);color:var(--color-text);font-weight:700}.thank-you-card__actions{margin-top:var(--space-8);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.thank-you-card__continue{font-size:var(--text-small);color:var(--color-text-muted);text-decoration:underline}.thank-you-card__signup-prompt{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.thank-you-card__signup-prompt p{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--space-2)}.thank-you-card__signup-link{font-size:var(--text-small);color:var(--color-accent-strong);font-weight:700}.review-submit{max-width:560px;padding-block:var(--space-16)}.review-submit h1{font-size:var(--text-h1)}.review-submit__hint{color:var(--color-text-muted);margin-top:var(--space-3);margin-bottom:var(--space-8)}.review-submit form{gap:var(--space-5);flex-direction:column;display:flex}.review-submit__field{gap:var(--space-2);flex-direction:column;display:flex}.review-submit__field label{font-size:var(--text-small);font-weight:600}.review-submit__input,.review-submit__textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-body);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-premium)}.review-submit__textarea{resize:vertical}.review-submit__input:focus,.review-submit__textarea:focus{border-color:var(--color-accent)}.review-submit__stars{gap:var(--space-2);display:flex}.review-submit__stars button{color:var(--color-border-strong);transition:color var(--duration-fast) var(--ease-premium)}.review-submit__stars button.review-submit__star--filled{color:var(--color-accent)}.review-submit__error{color:#b3402d;font-size:var(--text-small)}.review-submit__done{text-align:center;padding-block:var(--space-16)}.review-submit__done h1{margin-bottom:var(--space-4)}.review-submit__done p{color:var(--color-text-muted)}.static-page{max-width:720px;padding-block:var(--space-16)}.static-page h1{font-size:var(--text-h1)}.static-page__updated{color:var(--color-text-faint);font-size:var(--text-small);margin-top:var(--space-2);margin-bottom:var(--space-10)}.static-page h2{font-size:var(--text-h3);margin-top:var(--space-10);margin-bottom:var(--space-3)}.static-page p{color:var(--color-text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.static-page p:last-child{margin-bottom:0}.static-page ul{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0 0 var(--space-4);padding-left:var(--space-5)}.static-page li{margin-bottom:var(--space-2)}.static-page li:last-child{margin-bottom:0}.static-page strong{color:var(--color-text)}.static-page a{color:var(--color-accent-strong);text-decoration:underline}.contact-page__hero{padding-block:var(--space-16) var(--space-20);text-align:center}.contact-page__hero-inner{max-width:36rem;margin-inline:auto}.contact-page__hero-inner .eyebrow{justify-content:center}.contact-page__hero-inner h1{font-family:var(--font-serif);margin:var(--space-3) 0 var(--space-4);letter-spacing:-.01em;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500}.contact-page__hero-inner p{color:var(--color-dark-text-muted);font-size:var(--text-body-lg)}.contact-page__cards{gap:var(--space-4);margin-top:calc(-1 * var(--space-10));margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.contact-page__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.contact-page__card-icon{border-radius:var(--radius-full);background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-accent-strong);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.contact-page__card-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.contact-page__card-value{font-weight:700;font-size:var(--text-body-lg)}.contact-page__card-note{font-size:var(--text-small);color:var(--color-text-muted)}.contact-page__grid{gap:var(--space-8);margin-bottom:var(--space-20);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.contact-page__grid{grid-template-columns:1fr}}.contact-page__form{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8)}.contact-page__form h2{font-family:var(--font-serif);font-weight:500;font-size:var(--text-h3);margin:0 0 var(--space-2)}.contact-page__form-note{color:var(--color-text-muted);font-size:var(--text-small);margin-bottom:var(--space-6)}.contact-page__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.contact-page__row{grid-template-columns:1fr}}.contact-page__field{margin-bottom:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.contact-page__field label{font-size:var(--text-small);font-weight:600}.contact-page__field input,.contact-page__field textarea{font:inherit;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);resize:vertical}.contact-page__field input:focus,.contact-page__field textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.contact-page__error{color:#b3261e;font-size:var(--text-small);margin-bottom:var(--space-3)}.contact-page__thanks{color:var(--color-success);font-weight:600}.contact-page__sidebar{gap:var(--space-4);flex-direction:column;display:flex}.contact-page__topics,.contact-page__cta{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.contact-page__topics h3,.contact-page__cta h3{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body-lg);margin:0 0 var(--space-4)}.contact-page__topics ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-page__topics a{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-small);font-weight:600;display:flex}.contact-page__topics a:hover{background:var(--color-bg)}.contact-page__topics a svg:first-child{color:var(--color-accent-strong);flex-shrink:0}.contact-page__topic-arrow{color:var(--color-text-faint);margin-left:auto;transform:rotate(-90deg)}.contact-page__cta{background:var(--color-dark);color:var(--color-dark-text);border-color:var(--color-dark)}.contact-page__cta-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.contact-page__cta-heading h3{margin:0}.contact-page__cta-heading svg{color:var(--color-accent);flex-shrink:0}.contact-page__cta p{color:var(--color-dark-text-muted);font-size:var(--text-small);margin:0 0 var(--space-4)}.public-wishlist{padding-block:clamp(3rem, 8vw, 5rem) var(--space-24)}.public-wishlist h1{font-size:var(--text-h1);margin-bottom:var(--space-8)}.public-wishlist__status{color:var(--color-text-muted);padding-block:var(--space-16);text-align:center}.public-wishlist__grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.public-wishlist__card{flex-direction:column;display:flex}.public-wishlist__brand{margin-top:var(--space-4);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.public-wishlist__name{font-size:var(--text-body-lg);color:var(--color-text);font-weight:600}.public-wishlist__meta{font-size:var(--text-small);color:var(--color-text-muted)}.public-wishlist__price-row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);font-weight:700;display:flex}.public-wishlist__compare-at{font-weight:400;font-size:var(--text-small);color:var(--color-text-faint);text-decoration:line-through}.account-auth{padding-block:clamp(3rem, 8vw, 5rem) var(--space-24)}.account-auth__inner{max-width:420px}.account-auth__inner h1{font-size:var(--text-h1);margin-bottom:var(--space-8)}.account-auth__google{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-4);background:#fff;font-weight:600}.account-auth__google:hover{background:var(--color-card)}.account-auth__divider{align-items:center;gap:var(--space-3);margin-block:var(--space-6);color:var(--color-text-faint);font-size:var(--text-small);display:flex}.account-auth__divider:before,.account-auth__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.account-auth__form{gap:var(--space-4);flex-direction:column;display:flex}.account-auth__row{gap:var(--space-4);display:flex}.account-auth__row label{flex:1;min-width:0}@media (width<=480px){.account-auth__row{flex-direction:column}}.account-auth__form label{gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}.account-auth__form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-body);color:var(--color-text)}.account-auth__error{color:#b3261e;font-size:var(--text-small)}.account-auth__confirm{color:var(--color-text-muted);line-height:var(--leading-normal)}.account-auth__switch{margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-text-muted)}.account-auth__switch a{color:var(--color-accent-strong);font-weight:600}.account-dashboard{padding-block:clamp(2.5rem, 6vw, 4rem) var(--space-24)}.account-dashboard__header{margin-bottom:var(--space-10);justify-content:space-between;align-items:center;display:flex}.account-dashboard__header h1{font-size:var(--text-h1)}.account-dashboard__signout{font-size:var(--text-small);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-weight:600}.account-dashboard__grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.account-dashboard__grid{grid-template-columns:1fr}}.account-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.account-card h2{font-size:var(--text-h3)}.account-card__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.account-card__edit-btn{font-size:var(--text-small);color:var(--color-accent-strong);font-weight:600}.account-edit-form{gap:var(--space-4);flex-direction:column;display:flex}.account-edit-form label{gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}.account-edit-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-body);color:var(--color-text)}.account-edit-form__section-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-top:var(--space-2);font-weight:700}.account-edit-form__actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.account-edit-form__save{background:var(--color-dark);color:var(--color-dark-text);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:600}.account-edit-form__cancel{color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:600}.account-card__address{color:var(--color-text-muted);line-height:var(--leading-normal)}.account-card__empty{color:var(--color-text-faint);font-size:var(--text-small)}.account-orders-list{gap:var(--space-3);flex-direction:column;display:flex}.account-order-row{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}.account-order-row__number{font-weight:700}.account-order-row__status{text-transform:capitalize;color:var(--color-accent-strong);font-weight:600}.account-wishlist-link{align-items:center;gap:var(--space-2);color:var(--color-accent-strong);font-weight:700;display:inline-flex}.wishlist-page-grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.wishlist-page-grid__remove{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);text-decoration:underline}.wishlist-page-grid__remove:hover{color:var(--color-text-muted)}
