:root{--ca-linen:#f4f1eb;--ca-oat:#ddd4c9;--ca-dusk-rose:#bfa4a1;--ca-haze-blue:#91a7af;--ca-mineral-ink:#303435;--ca-white:#ffffff;--background:40 24% 94%;--foreground:186 5% 20%;--card:36 18% 92%;--card-foreground:186 5% 20%;--popover:40 24% 94%;--popover-foreground:186 5% 20%;--primary:186 5% 20%;--primary-foreground:40 24% 94%;--secondary:33 15% 84%;--secondary-foreground:186 5% 20%;--muted:33 15% 88%;--muted-foreground:186 5% 32%;--accent:198 16% 63%;--accent-foreground:186 5% 20%;--destructive:0 55% 42%;--destructive-foreground:40 24% 94%;--border:33 12% 82%;--input:33 12% 82%;--ring:186 5% 20%;--radius:0.375rem;--font-brand:"Outfit",sans-serif;--font-display:"Archivo",sans-serif;--font-body:"DM Sans",sans-serif;--font-editorial:"Instrument Serif",Georgia,"Times New Roman",serif;--font-heading:var(--font-display);--text-hero:clamp(2.75rem,1.7rem + 4.2vw,5.5rem);--text-editorial:clamp(2.625rem,1.7rem + 3.2vw,4.5rem);--text-editorial-section:clamp(2rem,1.65rem + 1.4vw,3rem);--text-editorial-promo:clamp(2rem,1.55rem + 1.8vw,3rem);--text-collection:clamp(2rem,1.55rem + 2.2vw,3.5rem);--text-h2:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);--text-h3:clamp(1.375rem,1.2rem + 0.7vw,1.875rem);--text-pdp-title:clamp(1.625rem,1.5rem + 0.6vw,2.25rem);--text-product:clamp(1rem,0.95rem + 0.2vw,1.125rem);--text-body:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-support:0.875rem;--text-eyebrow:0.6875rem;--text-button:0.875rem;--leading-headline:1.1;--leading-editorial:1.08;--leading-body:1.55;--ca-swatch-size:1.875rem;--ca-max:1360px;--ca-gutter:clamp(1rem,4vw,4rem);--header-height:4rem;--ca-space-1:0.5rem;--ca-space-2:1rem;--ca-space-3:1.5rem;--ca-space-4:2rem;--ca-space-5:2.5rem;--ca-space-6:3rem;--ca-touch:2.75rem;--ca-section-y:calc(var(--ca-space-6) + var(--ca-space-2))}@media (min-width:640px){:root{--ca-section-y:calc(var(--ca-space-6) + var(--ca-space-4))}}@media (min-width:768px){:root{--ca-section-y:calc(var(--ca-space-6) * 2)}}@media (min-width:1024px){:root{--header-height:4.5rem;--text-eyebrow:0.75rem}}