@layer tokens, base, layout, components, pages, utilities;@layer tokens{:root{--saenea-berry:#a14a76;--saenea-lilac:#d4cae3;--saenea-nude:#ebcec1;--saenea-ivory:#f9f7f1;--saenea-mint:#dcf0cf;--saenea-prune:#4a2e3a;--saenea-ink:var(--saenea-prune);--saenea-muted:#65535d;--saenea-paper:#fffdfa;--saenea-line:rgba(74,46,58,.2);--saenea-border-strong:rgba(74,46,58,.45);--saenea-action:var(--saenea-berry);--saenea-action-hover:var(--saenea-prune);--saenea-on-action:var(--saenea-ivory);--saenea-focus:var(--saenea-prune);--saenea-error:#9b303f;--saenea-success:#36583c;--saenea-serif:"Cormorant Garamond",Georgia,serif;--saenea-sans:Jost,system-ui,sans-serif;--saenea-space-1:.25rem;--saenea-space-2:.5rem;--saenea-space-3:.75rem;--saenea-space-4:1rem;--saenea-space-6:1.5rem;--saenea-space-8:2rem;--saenea-space-12:3rem;--saenea-space-16:4rem;--saenea-radius-sm:.25rem;--saenea-radius:.5rem;--saenea-radius-lg:1rem;--saenea-shadow:0 12px 32px rgb(74 46 58/7%);--saenea-duration:160ms;--saenea-content-width:1440px;--saenea-gutter:clamp(20px,4vw,64px);--saenea-section-space:clamp(48px,7vw,104px);color-scheme:light}}@layer base{@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:100 900;src:url(/fonts/jost/Jost-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;src:url(/fonts/cormorant-garamond/CormorantGaramond-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:500;src:url(/fonts/cormorant-garamond/CormorantGaramond-Italic-latin.woff2) format("woff2")}}@layer base{*,:after,:before{box-sizing:border-box}html{scroll-padding-top:200px;scrollbar-gutter:stable}body{background:var(--saenea-ivory);color:var(--saenea-prune);font:400 1rem/1.6 var(--saenea-sans);margin:0;-webkit-font-smoothing:antialiased}body.shop-nav-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select,summary{cursor:pointer}button{touch-action:manipulation}img,svg{max-width:100%}img{display:block;height:auto}a{color:inherit;text-underline-offset:.2em}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--saenea-focus);outline-offset:4px}:where(input,select,textarea){accent-color:var(--saenea-action)}[hidden]{display:none!important}.shop-search__label,.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.shop-skip-link{background:var(--saenea-ivory);left:8px;padding:12px 20px;position:fixed;top:8px;transform:translateY(-160%);z-index:2000}.shop-skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){:root{--saenea-duration:0ms}html{scroll-behavior:auto}}}@layer base{:where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--saenea-sans);font-weight:500;line-height:1.2;margin:0 0 .75em;overflow-wrap:anywhere}h1{font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:-.025em}h2{font-size:clamp(1.5rem,2.5vw,2.25rem);letter-spacing:-.02em}h3{font-size:1.125rem}:where(p){margin:0 0 1em}.sa-heading-editorial{font:400 clamp(2.5rem,5vw,4.5rem)/1.02 var(--saenea-serif);letter-spacing:-.025em}.shop-eyebrow{color:var(--saenea-berry);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.sa-text-muted{color:var(--saenea-muted)}.shop-link{align-items:center;color:var(--saenea-prune);display:inline-flex;font-size:.875rem;font-weight:500;gap:12px;min-height:44px;text-decoration:underline}.shop-link:hover{color:var(--saenea-berry)}}@layer base{:where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){background:var(--saenea-paper);border:1px solid var(--saenea-border-strong);border-radius:var(--saenea-radius-sm);color:var(--saenea-prune);max-width:100%;min-height:44px;padding:10px 12px}::placeholder{color:var(--saenea-muted);opacity:1}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--saenea-error)}.shop-alert{background:var(--saenea-nude);border:1px solid var(--saenea-line);border-left:3px solid var(--saenea-action);border-radius:var(--saenea-radius);padding:18px 22px}.shop-alert--danger,.shop-alert--error{border-left-color:var(--saenea-error)}.shop-flash-stack{display:grid;gap:12px;margin:24px auto;width:min(1180px,calc(100% - 40px))}}@layer components{.brand-button,.catalog-apply,.consent-manager__button,.landing-button,.sa-button,.shop-button{--button-background:var(--saenea-action);--button-color:var(--saenea-on-action);align-items:center;background:var(--button-background);border:1px solid transparent;border-radius:var(--saenea-radius-sm);color:var(--button-color);cursor:pointer;display:inline-flex;font:500 .9375rem/1.4 var(--saenea-sans);gap:12px;justify-content:center;max-width:100%;min-height:48px;padding:12px 22px;text-align:center;text-decoration:none;transition:background-color var(--saenea-duration),color var(--saenea-duration),border-color var(--saenea-duration)}.brand-button--secondary,.consent-manager__button--secondary,.landing-button--secondary,.sa-button--secondary,.shop-button--ghost{--button-background:var(--saenea-nude);--button-color:var(--saenea-prune)}.sa-button--quiet{--button-background:transparent;--button-color:var(--saenea-prune);border-color:var(--saenea-line)}.shop-button--light{--button-background:var(--saenea-ivory);--button-color:var(--saenea-prune)}.sa-button--small,.shop-button--small{font-size:.875rem;min-height:44px;padding:10px 16px}:is(.sa-button,.shop-button,.catalog-apply,.brand-button,.landing-button,.consent-manager__button):not(:disabled,[aria-disabled=true]):hover{background:var(--saenea-action-hover);color:var(--saenea-on-action)}:is(.sa-button--secondary,.shop-button--ghost,.brand-button--secondary,.landing-button--secondary,.consent-manager__button--secondary):not(:disabled,[aria-disabled=true]):hover{background:var(--saenea-action)}:is(.sa-button,.shop-button,.catalog-apply,.brand-button,.landing-button,.consent-manager__button):focus-visible{outline:2px solid var(--saenea-focus);outline-offset:4px}:is(.sa-button,.shop-button,.catalog-apply,.brand-button,.landing-button,.consent-manager__button):active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 2px currentColor}:is(.sa-button,.shop-button,.catalog-apply,.brand-button,.landing-button,.consent-manager__button):is(:disabled,[aria-disabled=true]){background:var(--saenea-line);color:var(--saenea-muted);cursor:not-allowed}:is(.sa-button,.shop-button,.catalog-apply,.brand-button,.landing-button,.consent-manager__button)[aria-busy=true]{cursor:progress}}@layer utilities{.sa-surface--ivory{background:var(--saenea-ivory);color:var(--saenea-prune)}.sa-surface--mint{background:var(--saenea-mint);color:var(--saenea-prune)}.sa-surface--lilac{background:var(--saenea-lilac);color:var(--saenea-prune)}.sa-surface--nude{background:var(--saenea-nude);color:var(--saenea-prune)}.sa-surface--berry{--saenea-focus:var(--saenea-ivory);--saenea-muted:var(--saenea-ivory);background:var(--saenea-berry);color:var(--saenea-ivory)}.sa-surface--berry :is(.shop-eyebrow,.shop-link){color:inherit}:is(.sa-surface--lilac,.sa-surface--nude,.sa-surface--mint) .shop-eyebrow{color:var(--saenea-prune)}}@layer utilities{.shop-header-assessment-mobile{display:none}@media (max-width:1180px){.shop-header-assessment-mobile{display:inline-flex}.sa-desktop-only{display:none}}}