:root{--mist:#fff;--navy:#003176;--navy-deep:#001638;--ocean:#044388;--vitality:#0292da;--wave:#229fdd;--sky:#cfe5f4;--sky-soft:#f2f3f5;--card:#f9f9f9;--product-card:#f2f1ee;--product-card-hover:#ebe9e5;--ink:var(--navy);--ink-muted:#4a5f7a;--line:#0031761f;--sans:"Switzer", system-ui, -apple-system, sans-serif;--display:"Switzer", system-ui, -apple-system, sans-serif;--accent-serif:"Instrument Serif", "Times New Roman", serif;--heading:"Inter", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--container:1440px;--gutter:max(clamp(16px, 4vw, 56px), calc((100vw - var(--container)) / 2));--header-h:92px;--heading-ls:-.04em;--h2:clamp(34px, 3.6vw, 56px);--card-gap:clamp(12px, 1.2vw, 18px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mist);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--sky);color:var(--navy)}:focus-visible{outline:1px solid var(--wave);outline-offset:4px}h1,h2,h3{font-family:var(--heading);text-transform:none;letter-spacing:var(--heading-ls);font-weight:400}h1 em,h2 em,h3 em{font-family:var(--accent-serif);letter-spacing:-.01em;font-size:1.1em;font-style:italic;font-weight:400;line-height:.9}.treatments__track,.cat-list__grid,.pdp-related__grid,.footer__assure{margin-inline:var(--gutter)}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:500}.rule{background:var(--wave);width:36px;height:1px;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
