:root{--cm-bg: #f7f5f1;--cm-text: #27292b;--cm-muted: #5f6368;--cm-line: #d9d4cb;--cm-accent: #1f5f4a;--cm-accent-contrast: #ffffff;--cm-surface: #ffffff;--cm-font-display: var(--font-heading--family, Georgia, "Times New Roman", serif);--cm-font-body: var(--font-body--family, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--cm-tabular: "tnum" 1, "lnum" 1;--cm-radius: 6px;--cm-radius-pill: 999px;--cm-space-1: 4px;--cm-space-2: 8px;--cm-space-3: 12px;--cm-space-4: 16px;--cm-space-5: 24px;--cm-ev-lab-tested-bg: #1f5f4a;--cm-ev-lab-tested-fg: #ffffff;--cm-ev-manufacturer-documented-bg: #2f5d86;--cm-ev-manufacturer-documented-fg: #ffffff;--cm-ev-manufacturer-stated-bg: #e3e8ee;--cm-ev-manufacturer-stated-fg: #1f2d3d;--cm-ev-reported-bg: #f1e3c4;--cm-ev-reported-fg: #4a3a0f;--cm-ev-unknown-bg: #ebe7e0;--cm-ev-unknown-fg: #3d3a35}.cm-badge{display:inline-block;padding:2px 10px;border-radius:var(--cm-radius-pill);font-family:var(--cm-font-body);font-size:.8125rem;font-weight:600;line-height:1.5;letter-spacing:.01em;white-space:nowrap;background:var(--cm-ev-unknown-bg);color:var(--cm-ev-unknown-fg)}.cm-badge--lab-tested{background:var(--cm-ev-lab-tested-bg);color:var(--cm-ev-lab-tested-fg)}.cm-badge--manufacturer-documented{background:var(--cm-ev-manufacturer-documented-bg);color:var(--cm-ev-manufacturer-documented-fg)}.cm-badge--manufacturer-stated{background:var(--cm-ev-manufacturer-stated-bg);color:var(--cm-ev-manufacturer-stated-fg)}.cm-badge--reported{background:var(--cm-ev-reported-bg);color:var(--cm-ev-reported-fg)}.cm-badge--unknown{background:var(--cm-ev-unknown-bg);color:var(--cm-ev-unknown-fg)}.cm-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--cm-space-2)}.cm-chip{display:inline-block;padding:2px 10px;border:1px solid var(--cm-line);border-radius:var(--cm-radius-pill);background:var(--cm-surface);font-size:.875rem;line-height:1.6}.cm-chip a{color:var(--cm-accent);text-decoration:none;text-underline-offset:2px}.cm-chip a:hover,.cm-chip a:focus-visible{text-decoration:underline}.cm-chip a:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.cm-muted{color:var(--cm-muted)}.cm-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);box-sizing:border-box}.cm-section{padding-block:clamp(56px,8vw,104px);background:var(--cm-section-bg, var(--cm-bg));color:var(--cm-text)}.cm-section--white{--cm-section-bg: var(--cm-surface)}.cm-section--tint{--cm-section-bg: #eeeae2}.cm-section--dark{--cm-section-bg: #1d2a25;color:#f2efe8}.cm-eyebrow{margin:0 0 var(--cm-space-3);font-family:var(--cm-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-accent)}.cm-section--dark .cm-eyebrow{color:#9cc7b5}.cm-h2{margin:0 0 var(--cm-space-4);font-family:var(--cm-font-display);font-weight:400;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.cm-lede{margin:0;max-width:36em;font-size:1.0625rem;line-height:1.65;color:var(--cm-muted)}.cm-section--dark .cm-lede{color:#c9cfc9}.cm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:0;border-radius:var(--cm-radius-pill);background:var(--cm-accent);color:var(--cm-accent-contrast);font-family:var(--cm-font-body);font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.cm-btn:hover{background:#174a39;color:var(--cm-accent-contrast)}.cm-link{color:var(--cm-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cm-link:after{content:"\a0\2192"}.cm-section--dark .cm-link{color:#f2efe8}.cm-btn:focus-visible,.cm-link:focus-visible{outline:2px solid var(--cm-accent);outline-offset:3px}.cm-head{margin-bottom:clamp(28px,4vw,48px)}.cm-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cm-space-4) var(--cm-space-5)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cm-section:not(.cm-hero) .cm-wrap>*{animation:cm-rise linear both;animation-timeline:view();animation-range:entry 0% entry 28%}}}@keyframes cm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/clearly-made-tokens.css.map */
