:root{--color-brand:#e96f9a;--color-brand-hover:#e96f9ab8;--color-brand-soft:#f69faf;--color-brand-tint:#ffe3ed;--color-brand-wash:#e96f9a0d;--color-announce:#e96f9abf;--color-eyebrow-bg:#f7e5ec;--color-eyebrow-fg:#9f0038;--color-ink:#000;--color-ink-strong:#111827;--color-text-muted:#374151;--color-text-subtle:#6b7280;--color-text-faint:#9ca3af;--color-surface:#fff;--color-surface-alt:#f9fafb;--color-surface-card:#f3f4f6;--color-border:#e5e7eb;--color-border-input:#d1d5db;--color-error:#e11d48;--color-success:#059669;--font-body:var(--font-nunito), system-ui, sans-serif;--font-heading:var(--font-nunito), system-ui, sans-serif;--font-accent:var(--font-nunito), system-ui, sans-serif;--font-script:var(--font-parisienne), cursive;--text-xs:10px;--text-sm:12px;--text-md:14px;--text-base:16px;--leading-body:1.5;--leading-tight:1.17;--h1:60px;--h2:48px;--h3:32px;--h4:26px;--h5:22px;--h6:20px;--pdp-title:40px;--container:1100px;--container-header:1200px;--gutter:15px;--section-y:80px;--radius-pill:100px;--radius-image:20px;--radius-panel:17px;--radius-card:12px;--radius-input:10px;--radius-thumb:8px;--radius-badge:6px;--radius-chip:4px;--shadow-dropdown:0 8px 10px 0 #00000014;--shadow-popup:2px 8px 23px 3px #0003}@media (max-width:1024px){:root{--container:1024px;--gutter:55px;--section-y:60px}}@media (max-width:767px){:root{--container:767px;--gutter:10px;--section-y:40px;--h1:48px;--h2:32px;--h5:18px;--pdp-title:26px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);color:var(--color-ink);margin:0 0 .5em}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5);text-transform:uppercase}h6{font-size:var(--h6)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow{border-radius:var(--radius-badge);background:var(--color-eyebrow-bg);color:var(--color-eyebrow-fg);margin:0 0 8px;padding:2px 10px;display:inline-block}.button{border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-surface);font:700 var(--text-md) / var(--leading-body) var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;transition:background-color .2s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--color-brand-hover)}.locale-switcher{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.locale-switcher [aria-current=page]{font-weight:700;text-decoration:none}.button--block{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.template-body{margin-top:32px}.cart-button{width:30px;height:35px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;display:inline-flex;position:relative}.cart-button__count{background:var(--color-brand);width:18px;height:18px;color:var(--color-surface);font:600 12px/10px var(--font-body);border-radius:100%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:-5px;right:-5px}
