/*! cro-base.css — CRO Design System v1 · scoped reset + theme-bleed shield.
 *  Derived from modern-normalize v3.0.1 (MIT © Sindre Sorhus, https://github.com/sindresorhus/modern-normalize),
 *  rewritten so every rule is scoped to .cro (a library section root) or .cro-b (a library theme block root).
 *  Contract: design-system/ARCHITECTURE.md §3. NO @layer (a layer loses to the theme's un-layered CSS), NO !important.
 *  Specificity plan: `.cro :where(...)` = 0,1,0, which beats bare element rules in a theme (h1{} a{} p{} *{}) without
 *  climbing any further. Every value is a --cro-* token with a fallback; type is px-anchored through the token clamps,
 *  so a theme's html{font-size:62.5%} cannot shrink anything here.
 *  Load order: tokens (dist/<brand>/tokens.css or snippets/cro-tokens.liquid) → cro-base.css → cro-primitives.css. */.cro,.cro-b:not(.cro *){box-sizing:border-box;font-family:var(--cro-font-body, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));font-weight:var(--cro-w-body, 400);line-height:var(--cro-leading, 1.6);letter-spacing:normal;text-transform:none;color:var(--cro-ink, #21201C);-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-style:none}:is(.cro,.cro-b) :where(*),:is(.cro,.cro-b) :where(*):before,:is(.cro,.cro-b) :where(*):after,.cro:before,.cro:after{box-sizing:border-box}.cro-scheme-dark,.cro.cro-scheme-dark{--cro-bg: var(--cro-dark-bg, #111110);--cro-surface: var(--cro-dark-surface, #222221);--cro-surface-2: color-mix(in oklab, var(--cro-dark-surface, #222221) 88%, var(--cro-on-dark-ink, #EEEEEC));--cro-surface-3: color-mix(in oklab, var(--cro-dark-surface, #222221) 80%, var(--cro-on-dark-ink, #EEEEEC));--cro-ink: var(--cro-on-dark-ink, #EEEEEC);--cro-ink-soft: var(--cro-on-dark-muted, #B5B3AD);--cro-muted: var(--cro-on-dark-muted, #B5B3AD);--cro-line: var(--cro-dark-line, rgba(238,238,236,.14));--cro-line-strong: color-mix(in oklab, var(--cro-on-dark-ink, #EEEEEC) 45%, transparent);--cro-accent-text: var(--cro-glow-ink, var(--cro-on-dark-ink, #EEEEEC));--cro-headline-accent: var(--cro-glow-ink, var(--cro-on-dark-ink, #EEEEEC));--cro-selected-bg: var(--cro-dark-selected-bg, color-mix(in oklab, var(--cro-dark-surface, #222221) 90%, var(--cro-on-dark-ink, #EEEEEC)));--cro-selected-ink: var(--cro-on-dark-ink, #EEEEEC);--cro-disabled-bg: color-mix(in oklab, var(--cro-dark-surface, #222221) 90%, var(--cro-on-dark-ink, #EEEEEC));--cro-disabled-ink: var(--cro-on-dark-muted, #B5B3AD);--cro-focus-ring: var(--cro-on-dark-ink, #EEEEEC);--cro-accent: var(--cro-on-dark-accent, var(--cro-on-dark-ink, #EEEEEC));--cro-accent-ink: var(--cro-on-dark-accent-ink, var(--cro-dark-bg, #111110));--cro-accent-graphic: var(--cro-on-dark-ink, #EEEEEC);--cro-accent-hover: color-mix(in oklab, var(--cro-on-dark-accent, #EEEEEC) 92%, var(--cro-on-dark-ink, #EEEEEC));--cro-accent-active: var(--cro-on-dark-accent, var(--cro-on-dark-ink, #EEEEEC));--cro-selected-line: var(--cro-on-dark-ink, #EEEEEC);--cro-rating: var(--cro-on-dark-ink, #EEEEEC);--cro-rating-empty: color-mix(in oklab, var(--cro-on-dark-ink, #EEEEEC) 26%, transparent);--cro-success-text: var(--cro-on-dark-ink, #EEEEEC);--cro-badge-bg: var(--cro-on-dark-ink, #EEEEEC);--cro-badge-ink: var(--cro-dark-bg, #111110);background-color:var(--cro-bg, #FDFDFC);color:var(--cro-ink, #21201C)}.cro.cro-scheme-dark{background-image:radial-gradient(55% 60% at var(--_gx, 80%) var(--_gy, 28%),color-mix(in oklab,var(--cro-glow, transparent) 24%,transparent),transparent 70%),radial-gradient(40% 45% at calc(100% - var(--_gx, 80%)) 108%,color-mix(in oklab,var(--cro-glow, transparent) 12%,transparent),transparent 70%),linear-gradient(180deg,var(--cro-dark-bg, #111110),var(--cro-night, var(--cro-dark-bg, #111110)))}.shopify-section:nth-of-type(2n)>.cro.cro-scheme-dark{--_gx: 18%;--_gy: 34%}.cro-scheme-dark :is([aria-checked=true],[aria-selected=true],:checked+*){--cro-muted: var(--cro-on-dark-ink, #EEEEEC);--cro-ink-soft: var(--cro-on-dark-ink, #EEEEEC)}:is(.cro,.cro-b) :where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--cro-font-display, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-weight:var(--cro-w-display, 600);letter-spacing:var(--cro-letter-display, -.02em);text-transform:var(--cro-case-display, none);color:var(--cro-ink, #21201C);text-wrap:balance;font-variant-numeric:lining-nums}:is(.cro,.cro-b) :where(.cro-display){font-variant-numeric:lining-nums}:is(.cro,.cro-b) :where(h3,h4,h5,h6){font-family:var(--cro-font-title, var(--cro-font-display, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif));font-weight:var(--cro-w-title, var(--cro-w-display, 600))}:is(.cro,.cro-b) :where(h1,h2,.cro-head__title,.cro-display){font-size-adjust:var(--cro-display-size-adjust, none)}:is(.cro,.cro-b) :where(h1){font-size:var(--cro-step-5, clamp(40px, 35px + 1.388889vw, 55px));line-height:var(--cro-leading-tight, 1.1)}:is(.cro,.cro-b) :where(h2){font-size:var(--cro-step-4, clamp(33px, 29.333333px + 1.018519vw, 44px));line-height:var(--cro-leading-tight, 1.1)}:is(.cro,.cro-b) :where(h3){font-size:var(--cro-step-2, clamp(23px, 21.333333px + .462963vw, 28px));line-height:var(--cro-leading-tight, 1.1)}:is(.cro,.cro-b) :where(h4){font-size:var(--cro-step-1, clamp(19px, 17.666667px + .37037vw, 23px));line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) :where(h5,h6){font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) :where(p,li,dt,dd,blockquote,figcaption,label,legend,td,th,caption,address){margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}:is(.cro,.cro-b) :where(p){text-wrap:pretty}:is(.cro,.cro-b) :where(ul,ol,dl,figure,blockquote,pre){margin:0}:is(.cro,.cro-b) :where(ul,ol){padding-inline-start:var(--cro-space-4, 24px)}:is(.cro,.cro-b) :where(ul[role=list],ol[role=list]){list-style:none;padding:0}:is(.cro,.cro-b) :where(a){color:var(--cro-accent-text, #006CC6);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.18em;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}@media(hover:hover){:is(.cro,.cro-b) :where(a:hover){color:var(--cro-ink, #21201C)}}:is(.cro,.cro-b) :where(b,strong){font-weight:var(--cro-w-bold, 600)}:is(.cro,.cro-b) :where(small){font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px))}:is(.cro,.cro-b) :where(s,del){text-decoration-thickness:from-font}:is(.cro,.cro-b) :where(code,kbd,samp,pre){font-family:var(--cro-font-mono, ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace);font-size:1em}:is(.cro,.cro-b) :where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:is(.cro,.cro-b) :where(sub){bottom:-.25em}:is(.cro,.cro-b) :where(sup){top:-.5em}:is(.cro,.cro-b) :where(hr){height:0;margin:0;border:0;border-block-start:var(--cro-border, 1px solid var(--cro-line, #DAD9D6));color:inherit}:is(.cro,.cro-b) :where(table){border-color:currentcolor;border-collapse:collapse}:is(.cro,.cro-b) :where(img,picture,video,canvas){display:block;max-width:100%;height:auto}:is(.cro,.cro-b) :where(svg){display:inline-block;vertical-align:middle;flex-shrink:0}:is(.cro,.cro-b) :where(button,input,optgroup,select,textarea){margin:0;font-family:inherit;font-size:100%;font-weight:inherit;line-height:var(--cro-leading-snug, 1.35);letter-spacing:inherit;text-transform:none;color:inherit}:is(.cro,.cro-b) :where(button){padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0;min-height:0;cursor:pointer;-webkit-appearance:button;appearance:button}:is(.cro,.cro-b) :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:is(.cro,.cro-b) :where(fieldset){margin:0;padding:0;border:0;min-width:0}:is(.cro,.cro-b) :where(legend){padding:0}:is(.cro,.cro-b) :where(progress){vertical-align:baseline}:is(.cro,.cro-b) :where(input[type=number]){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:is(.cro,.cro-b) ::-webkit-inner-spin-button,:is(.cro,.cro-b) ::-webkit-outer-spin-button{height:auto}:is(.cro,.cro-b) :where([type=search]){-webkit-appearance:textfield;appearance:textfield}:is(.cro,.cro-b) ::-webkit-search-decoration{-webkit-appearance:none}:is(.cro,.cro-b) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:is(.cro,.cro-b) :where(summary){display:list-item;cursor:pointer}:is(.cro,.cro-b) [hidden]:not([hidden=until-found],#cro-hidden-guard){display:none}:is(.cro,.cro-b) :where(:focus-visible){outline:2px solid var(--cro-focus-ring, #0D74CE);outline-offset:2px}:is(.cro,.cro-b) :where(:focus:not(:focus-visible)){outline:none}:is(.cro,.cro-b) .cro-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(.cro,.cro-b) .cro-flow>*+*{margin-block-start:var(--cro-space-3, 16px)}:is(.cro,.cro-b) .cro-tabular{font-variant-numeric:lining-nums tabular-nums}@media(prefers-reduced-motion:reduce){.cro.cro,.cro-b.cro-b{--cro-dur-fast: .01ms;--cro-dur: .01ms;--cro-dur-slow: .01ms;--cro-reveal-dur: .01ms;--cro-reveal-distance: 0px;scroll-behavior:auto}:is(.cro,.cro-b) :where(*),:is(.cro,.cro-b) :where(*):before,:is(.cro,.cro-b) :where(*):after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cro-base.css.map */
