/*! cro-primitives.css — CRO Design System v1 · the middle layer (ARCHITECTURE.md §4).
 *  Token-only: every colour/type/space/radius/shadow/motion value is a --cro-* token with a fallback. No @layer, no
 *  !important. Selectors are `:is(.cro, .cro-b) .cro-x` (0,2,0), which beats a theme's `.section a {}` (0,1,1)
 *  without an arms race. Private knobs are `--_name` (never --cro-*, so the token schema stays closed).
 *  Requires cro-base.css first. Behaviour lives in js/cro-*.js (progressive enhancement: everything here renders
 *  without JavaScript). Contents:
 *   1 button · 2 badge · 3 price · 4 rating · 5 card · 6 media · 7 accordion · 8 variant pills · 9 radio cards (tiers)
 *   10 trust/spec strip · 11 stat · 12 review card · 13 quantity stepper · 14 free-shipping bar · 15 sticky ATC
 *   16 icon + icon list · 17 carousel · 18 gallery (PhotoSwipe skin) · 19 block wrapper · 20 reveal · 21 section head
 *   22 step numeral · 23 placeholder art */:is(.cro,.cro-b) .cro-btn{--_bg: var(--cro-accent, #0D74CE);--_bg-hover: var(--cro-accent-hover, #0065BD);--_bg-active: var(--cro-accent-active, #0055AD);--_ink: var(--cro-accent-ink, #FFFFFF);--_line: transparent;--_line-hover: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cro-space-2, 8px);min-height:var(--cro-tap-min, 44px);min-width:var(--cro-tap-min, 44px);padding-block:var(--cro-space-2, 8px);padding-inline:var(--cro-space-5, 32px);border:1px solid var(--_line, transparent);border-radius:var(--cro-radius, 8px);background-color:var(--_bg, transparent);color:var(--_ink, currentColor);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-bold, 600);line-height:var(--cro-leading-snug, 1.35);letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;white-space:normal;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),border-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),box-shadow var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),transform var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}@media(hover:hover){:is(.cro,.cro-b) .cro-btn:hover{background-color:var(--_bg-hover, transparent);border-color:var(--_line-hover, transparent);color:var(--_ink, currentColor)}}:is(.cro,.cro-b) .cro-btn:active{background-color:var(--_bg-active, transparent);transform:translateY(1px)}:is(.cro,.cro-b) .cro-btn:focus-visible{outline:2px solid var(--cro-focus-ring, #0D74CE);outline-offset:2px}:is(.cro,.cro-b) .cro-btn:is(:disabled,[aria-disabled=true]){--_bg: var(--cro-disabled-bg, #DFDFDE);--_bg-hover: var(--cro-disabled-bg, #DFDFDE);--_bg-active: var(--cro-disabled-bg, #DFDFDE);--_ink: var(--cro-disabled-ink, #8D8D86);--_line: transparent;--_line-hover: transparent;cursor:not-allowed;transform:none}.cro-scheme-dark .cro-btn:not(.cro-btn--secondary,.cro-btn--ghost,.cro-btn--link,:disabled,[aria-disabled=true]){--_line: color-mix(in oklab, var(--cro-on-dark-ink, #EEEEEC) 55%, transparent);--_line-hover: color-mix(in oklab, var(--cro-on-dark-ink, #EEEEEC) 70%, transparent)}:is(.cro,.cro-b) .cro-btn--secondary{--_bg: transparent;--_bg-hover: var(--cro-surface, #EEEEED);--_bg-active: var(--cro-surface-2, #DFDFDE);--_ink: var(--cro-ink, #21201C);--_line: var(--cro-line-strong, #888881);--_line-hover: var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-btn--ghost{--_bg: transparent;--_bg-hover: var(--cro-surface, #EEEEED);--_bg-active: var(--cro-surface-2, #DFDFDE);--_ink: var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-btn--link{--_bg: transparent;--_bg-hover: transparent;--_bg-active: transparent;--_ink: var(--cro-accent-text, #006CC6);padding-inline:var(--cro-space-1, 4px);margin-inline:calc(var(--cro-space-1, 4px) * -1);font-weight:var(--cro-w-medium, 500);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.18em}@media(hover:hover){:is(.cro,.cro-b) .cro-btn--link:hover{--_ink: var(--cro-ink, #21201C)}}:is(.cro,.cro-b) .cro-btn--link:active{transform:none}:is(.cro,.cro-b) .cro-btn--link:is(.cro-btn--lg,.cro-btn--sm){padding-inline:var(--cro-space-1, 4px)}:is(.cro,.cro-b) .cro-btn--sm{padding-inline:var(--cro-space-3, 16px);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px))}:is(.cro,.cro-b) .cro-btn--lg{min-height:calc(var(--cro-tap-min, 44px) + var(--cro-space-3, 16px));padding-inline:var(--cro-space-6, 48px);font-size:var(--cro-step-1, clamp(19px, 18px + .277778vw, 22px))}:is(.cro,.cro-b) .cro-btn--block{display:flex;width:100%}:is(.cro,.cro-b) .cro-btn[aria-busy=true]{color:transparent;pointer-events:none}:is(.cro,.cro-b) .cro-btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.25em;height:1.25em;border:2px solid var(--_ink, currentColor);border-inline-end-color:transparent;border-radius:var(--cro-radius-pill, 999px);animation:cro-spin calc(var(--cro-dur-slow, .4s) * 2) linear infinite}@keyframes cro-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:is(.cro,.cro-b) .cro-btn[aria-busy=true]:after{animation:none;border-inline-end-color:var(--_ink, currentColor);opacity:.6}}:is(.cro,.cro-b) .cro-badge{--_bg: var(--cro-surface-2, #DFDFDE);--_ink: var(--cro-ink, #21201C);--_dot: var(--cro-ink-soft, #63635E);display:inline-flex;align-items:center;gap:var(--cro-space-1, 4px);padding-block:var(--cro-space-1, 4px);padding-inline:var(--cro-space-2, 8px);border:1px solid transparent;border-radius:var(--cro-radius-pill, 999px);background-color:var(--_bg, transparent);color:var(--_ink, currentColor);font-family:var(--cro-font-body, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-snug, 1.35);white-space:nowrap}:is(.cro,.cro-b) .cro-badge__dot{width:.5em;height:.5em;border-radius:var(--cro-radius-pill, 999px);background-color:var(--_dot, currentColor)}:is(.cro,.cro-b) .cro-badge .cro-icon{width:1.1em;height:1.1em}:is(.cro,.cro-b) :is(.cro-badge--anchor,.cro-badge--accent){--_bg: var(--cro-badge-bg, #21201C);--_ink: var(--cro-badge-ink, #FDFDFC);--_dot: var(--cro-badge-ink, #FDFDFC)}:is(.cro,.cro-b) .cro-badge--success{--_bg: color-mix(in oklab, var(--cro-success, #218358) 14%, var(--cro-bg, #FDFDFC));--_dot: var(--cro-success, #218358)}:is(.cro,.cro-b) .cro-badge--warning{--_bg: color-mix(in oklab, var(--cro-warning, #AA6300) 16%, var(--cro-bg, #FDFDFC));--_dot: var(--cro-warning, #AA6300)}:is(.cro,.cro-b) .cro-badge--danger{--_bg: color-mix(in oklab, var(--cro-danger, #CE2C31) 12%, var(--cro-bg, #FDFDFC));--_dot: var(--cro-danger, #CE2C31)}:is(.cro,.cro-b) .cro-badge--info{--_bg: color-mix(in oklab, var(--cro-info, #006CC6) 12%, var(--cro-bg, #FDFDFC));--_dot: var(--cro-info, #006CC6)}:is(.cro,.cro-b) .cro-badge--outline{--_bg: transparent;border-color:var(--cro-line-strong, #888881)}:is(.cro,.cro-b) .cro-badge--caps{text-transform:uppercase;letter-spacing:var(--cro-letter-caps, .08em)}:is(.cro,.cro-b) .cro-badge--square{border-radius:var(--cro-radius-sm, 4px)}:is(.cro,.cro-b) .cro-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--cro-space-2, 8px);row-gap:var(--cro-space-1, 4px);color:var(--cro-ink, #21201C);font-family:var(--cro-font-body, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-variant-numeric:lining-nums tabular-nums;line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) .cro-price__current{font-size:var(--cro-step-2, clamp(23px, 22px + .277778vw, 26px));font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-tight, 1.1);color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-price__compare{font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));font-weight:var(--cro-w-body, 400);color:var(--cro-ink-soft, #63635E);text-decoration:line-through;text-decoration-thickness:from-font}:is(.cro,.cro-b) :is(.cro-price__save,.cro-save){--_bg: color-mix(in oklab, var(--cro-success, #218358) 12%, var(--cro-bg, #FDFDFC));display:inline-block;align-self:center;padding-block:var(--cro-space-1, 4px);padding-inline:var(--cro-space-2, 8px);border-radius:var(--cro-radius-pill, 999px);background-color:var(--_bg, transparent);color:var(--cro-success-text, #218358);line-height:var(--cro-leading-snug, 1.35);white-space:nowrap;font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-bold, 600)}:is(.cro,.cro-b) :is(.cro-price__save,.cro-save):empty{display:none}:is(.cro,.cro-b) .cro-price__unit{flex-basis:100%;font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-body, 400);color:var(--cro-ink-soft, #63635E)}:is(.cro,.cro-b) .cro-price--lg .cro-price__current{font-size:var(--cro-step-4, clamp(33px, 31.666667px + .37037vw, 37px))}:is(.cro,.cro-b) .cro-price--lg .cro-price__compare{font-size:var(--cro-step-1, clamp(19px, 18px + .277778vw, 22px))}:is(.cro,.cro-b) .cro-price--sm .cro-price__current{font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px))}:is(.cro,.cro-b) .cro-price--sm .cro-price__compare{font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px))}:is(.cro,.cro-b) .cro-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--cro-space-2, 8px);color:var(--cro-ink, #21201C);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));line-height:var(--cro-leading-snug, 1.35);font-variant-numeric:lining-nums tabular-nums}:is(.cro,.cro-b) .cro-rating__stars{--_star: max(1.2em, var(--cro-space-3, 16px));--_pct: calc(var(--_value, 5) / 5 * 100%);display:inline-block;flex-shrink:0;width:calc(var(--_star, 1.2em) * 5);height:var(--_star, 1.2em);background:linear-gradient(90deg,var(--cro-rating, #B7791F) var(--_pct, 0%),var(--cro-rating-empty, #DAD9D6) var(--_pct, 0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.5.8-4.8 4.5 1.2 6.5L12 17.2l-5.8 3.2 1.2-6.5-4.8-4.5 6.5-.8z'/%3E%3C/svg%3E") left center / var(--_star, 1.2em) var(--_star, 1.2em) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.5.8-4.8 4.5 1.2 6.5L12 17.2l-5.8 3.2 1.2-6.5-4.8-4.5 6.5-.8z'/%3E%3C/svg%3E") left center / var(--_star, 1.2em) var(--_star, 1.2em) repeat-x}:is(.cro,.cro-b) .cro-rating__value{font-weight:var(--cro-w-bold, 600)}:is(.cro,.cro-b) .cro-rating__count{color:var(--cro-ink-soft, #63635E)}:is(.cro,.cro-b) a.cro-rating__count{color:var(--cro-ink-soft, #63635E);display:inline-flex;align-items:center;min-block-size:var(--cro-tap-min, 44px);margin-block:calc((var(--cro-tap-min, 44px) - 1lh) / -2)}:is(.cro,.cro-b) .cro-rating--lg{font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px))}:is(.cro,.cro-b) .cro-rating--lg .cro-rating__stars{--_star: max(1.4em, var(--cro-space-3, 16px))}:is(.cro,.cro-b) .cro-card{--_bg: var(--cro-surface, #EEEEED);--_shadow: var(--cro-shadow-1, 0 1px 2px 0 rgba(28,25,20,.06), 0 2px 8px -2px rgba(28,25,20,.08));--_shadow-hover: var(--cro-shadow-2, 0 2px 4px -1px rgba(28,25,20,.06), 0 12px 24px -6px rgba(28,25,20,.12));position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:var(--cro-border, 1px solid var(--cro-line, #DAD9D6));border-radius:var(--cro-radius-lg, 16px);background-color:var(--_bg, transparent);color:var(--cro-ink, #21201C);box-shadow:var(--_shadow, none);transition:box-shadow var(--cro-dur, .24s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),transform var(--cro-dur, .24s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}:is(.cro,.cro-b) .cro-card--e2{--_bg: var(--cro-surface, #EEEEED);--_shadow: var(--cro-shadow-2, 0 2px 4px -1px rgba(28,25,20,.06), 0 12px 24px -6px rgba(28,25,20,.12));--_shadow-hover: var(--cro-shadow-3, 0 4px 8px -2px rgba(28,25,20,.08), 0 24px 48px -12px rgba(28,25,20,.2));border-color:transparent}:is(.cro,.cro-b) .cro-card--e3{--_bg: var(--cro-surface, #EEEEED);--_shadow: var(--cro-shadow-3, 0 4px 8px -2px rgba(28,25,20,.08), 0 24px 48px -12px rgba(28,25,20,.2));--_shadow-hover: var(--cro-shadow-3, 0 4px 8px -2px rgba(28,25,20,.08), 0 24px 48px -12px rgba(28,25,20,.2));border-color:transparent}:is(.cro,.cro-b) .cro-card--lifted{--_bg: var(--cro-bg, #FDFDFC)}:is(.cro,.cro-b) .cro-card--sunken{--_bg: var(--cro-surface-2, #DFDFDE);--_shadow: none;--_shadow-hover: none;border-color:transparent}@media(hover:hover){:is(.cro,.cro-b) .cro-card--interactive:hover{box-shadow:var(--_shadow-hover, none);transform:translateY(calc(var(--cro-space-1, 4px) * -1))}}:is(.cro,.cro-b) .cro-card--interactive:focus-within{outline:2px solid var(--cro-focus-ring, #0D74CE);outline-offset:2px}:is(.cro,.cro-b) .cro-card>.cro-media{border-radius:0}:is(.cro,.cro-b) .cro-card__body{display:flex;flex:1;flex-direction:column;gap:var(--cro-space-2, 8px);padding:var(--cro-space-4, 24px)}:is(.cro,.cro-b) .cro-card__title{font-family:var(--cro-font-title, var(--cro-font-display, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif));font-size:var(--cro-step-1, clamp(19px, 18px + .277778vw, 22px));font-weight:var(--cro-w-title, var(--cro-w-display, 600));line-height:var(--cro-leading-snug, 1.35);letter-spacing:var(--cro-letter-display, -.02em);color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-card__text{color:var(--cro-ink-soft, #63635E)}:is(.cro,.cro-b) .cro-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cro-space-2, 8px);margin-block-start:auto;padding-block-start:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-media{--_ratio: 1 / 1;position:relative;display:block;width:100%;aspect-ratio:var(--_ratio, 1 / 1);overflow:hidden;border-radius:var(--cro-radius, 8px);background-color:var(--cro-surface-2, #DFDFDE)}:is(.cro,.cro-b) .cro-media--portrait{--_ratio: 4 / 5}:is(.cro,.cro-b) .cro-media--tall{--_ratio: 3 / 4}:is(.cro,.cro-b) .cro-media--landscape{--_ratio: 4 / 3}:is(.cro,.cro-b) .cro-media--wide{--_ratio: 16 / 9}:is(.cro,.cro-b) .cro-media--flush{border-radius:0}:is(.cro,.cro-b) .cro-media>:is(img,video,picture,svg,iframe){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}:is(.cro,.cro-b) .cro-media>picture>img{width:100%;height:100%;object-fit:cover}:is(.cro,.cro-b) .cro-media--contain{background-color:var(--cro-media-bg, #FFFFFF)}:is(.cro,.cro-b) .cro-media--contain>:is(img,video),:is(.cro,.cro-b) .cro-media--contain>picture>img{object-fit:contain}:is(.cro,.cro-b) .cro-media>svg.cro-media__ph{top:0;right:0;bottom:0;left:0;width:32%;height:32%;margin:auto;fill:none;stroke:currentColor;stroke-width:1}:is(.cro,.cro-b) .cro-media__placeholder{color:var(--cro-muted, #6C6C66);background-color:var(--cro-surface-2, #DFDFDE)}@supports not (aspect-ratio: 1 / 1){:is(.cro,.cro-b) .cro-media:before{content:"";display:block;padding-block-start:100%}:is(.cro,.cro-b) .cro-media--portrait:before{padding-block-start:125%}:is(.cro,.cro-b) .cro-media--tall:before{padding-block-start:133.333%}:is(.cro,.cro-b) .cro-media--landscape:before{padding-block-start:75%}:is(.cro,.cro-b) .cro-media--wide:before{padding-block-start:56.25%}}:is(.cro,.cro-b) .cro-acc{border-block-end:var(--cro-border, 1px solid var(--cro-line, #DAD9D6));color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--cro-space-3, 16px);min-height:var(--cro-tap-min, 44px);padding-block:var(--cro-space-3, 16px);list-style:none;font-family:var(--cro-font-body, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-size:var(--cro-step-1, clamp(19px, 18px + .277778vw, 22px));font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-snug, 1.35);color:var(--cro-ink, #21201C);cursor:pointer}:is(.cro,.cro-b) .cro-acc__summary::-webkit-details-marker{display:none}:is(.cro,.cro-b) .cro-acc__summary::marker{content:""}:is(.cro,.cro-b) .cro-acc__summary:focus-visible{outline:2px solid var(--cro-focus-ring, #0D74CE);outline-offset:2px}:is(.cro,.cro-b) .cro-acc__title{display:inline-flex;align-items:center;gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-acc__chevron{width:1.25em;height:1.25em;color:var(--cro-ink-soft, #63635E);transition:transform var(--cro-dur, .24s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}:is(.cro,.cro-b) .cro-acc[open] .cro-acc__chevron{transform:rotate(180deg)}:is(.cro,.cro-b) .cro-acc__body{min-height:0;overflow:hidden}:is(.cro,.cro-b) .cro-acc__content{padding-block-end:var(--cro-space-4, 24px);color:var(--cro-ink-soft, #63635E)}@supports selector(::details-content){:is(.cro,.cro-b) .cro-acc::details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--cro-dur-slow, .4s) var(--cro-ease-out, cubic-bezier(.16, 1, .3, 1)),content-visibility var(--cro-dur-slow, .4s) allow-discrete}:is(.cro,.cro-b) .cro-acc[open]::details-content{grid-template-rows:1fr}}:is(.cro,.cro-b) .cro-pills{display:flex;flex-wrap:wrap;gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-pills__legend,:is(.cro,.cro-b) .cro-tiers__legend{flex-basis:100%;margin-block-end:var(--cro-space-2, 8px);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-bold, 600);color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-pills__legend-value{font-weight:var(--cro-w-body, 400);color:var(--cro-ink-soft, #63635E)}:is(.cro,.cro-b) .cro-pill{position:relative;display:inline-flex}:is(.cro,.cro-b) .cro-pill__input,:is(.cro,.cro-b) .cro-tier__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:is(.cro,.cro-b) .cro-pill__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--cro-space-1, 4px);min-height:var(--cro-tap-min, 44px);min-width:var(--cro-tap-min, 44px);padding-inline:var(--cro-space-3, 16px);border:1px solid var(--cro-line-strong, #888881);border-radius:var(--cro-radius-pill, 999px);background-color:var(--cro-bg, #FDFDFC);color:var(--cro-ink, #21201C);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-medium, 500);line-height:var(--cro-leading-snug, 1.35);transition:background-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),border-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),box-shadow var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}@media(hover:hover){:is(.cro,.cro-b) .cro-pill__input:not(:disabled):hover+.cro-pill__label{border-color:var(--cro-ink, #21201C)}}:is(.cro,.cro-b) .cro-pill__input:checked+.cro-pill__label{border-color:var(--cro-selected-line, #0D74CE);background-color:var(--cro-selected-bg, #DFE3D6);color:var(--cro-selected-ink, #21201C);outline:1px solid var(--cro-selected-line, #0D74CE);outline-offset:-2px}:is(.cro,.cro-b) .cro-pill__input:focus-visible+.cro-pill__label{outline:2px solid var(--cro-focus-ring, #0D74CE);outline-offset:2px}:is(.cro,.cro-b) .cro-pill__input:disabled{cursor:not-allowed}:is(.cro,.cro-b) .cro-pill__input:disabled+.cro-pill__label{border-style:dashed;background-color:var(--cro-disabled-bg, #DFDFDE);color:var(--cro-disabled-ink, #8D8D86);text-decoration:line-through}:is(.cro,.cro-b) .cro-pills--square .cro-pill__label{border-radius:var(--cro-radius, 8px)}:is(.cro,.cro-b) .cro-tiers{display:grid;gap:var(--cro-space-3, 16px)}@media(min-width:750px){:is(.cro,.cro-b) .cro-tiers--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr))}}:is(.cro,.cro-b) .cro-tier{position:relative;display:block}:is(.cro,.cro-b) .cro-tier__box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--cro-space-3, 16px);row-gap:var(--cro-space-1, 4px);min-height:var(--cro-tap-min, 44px);padding:var(--cro-space-3, 16px);border:1px solid var(--cro-line-strong, #888881);border-radius:var(--cro-radius, 8px);background-color:var(--cro-bg, #FDFDFC);color:var(--cro-ink, #21201C);transition:background-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),border-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),box-shadow var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}:is(.cro,.cro-b) .cro-tier__check{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border:2px solid var(--cro-line-strong, #888881);border-radius:var(--cro-radius-pill, 999px);background-color:var(--cro-bg, #FDFDFC)}:is(.cro,.cro-b) .cro-tier__check:after{content:"";width:.55em;height:.55em;border-radius:var(--cro-radius-pill, 999px);background-color:var(--cro-selected-line, #0D74CE);transform:scale(0);transition:transform var(--cro-dur-fast, .16s) var(--cro-ease-out, cubic-bezier(.16, 1, .3, 1))}:is(.cro,.cro-b) .cro-tier__box:has(>.cro-tier__thumb){grid-template-columns:auto auto minmax(0,1fr) auto}:is(.cro,.cro-b) .cro-tier__thumb{width:var(--cro-space-6, 48px);border-radius:var(--cro-radius-sm, 4px)}@media(min-width:750px){:is(.cro,.cro-b) .cro-tiers--row .cro-tier__thumb{grid-column:1 / -1;grid-row:1;justify-self:start;width:var(--cro-space-7, 64px)}}:is(.cro,.cro-b) .cro-tier__main{display:flex;flex-direction:column;gap:var(--cro-space-1, 4px);min-width:0}:is(.cro,.cro-b) .cro-tier__title{font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) .cro-tier__meta{font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));color:var(--cro-ink-soft, #63635E);line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) .cro-tier__price{justify-content:flex-end;text-align:end}:is(.cro,.cro-b) .cro-tier__price .cro-price__unit{text-align:end}:is(.cro,.cro-b) .cro-tier__anchor{position:absolute;inset-block-start:0;inset-inline-start:var(--cro-space-3, 16px);transform:translateY(-50%);z-index:1;pointer-events:none}:is(.cro,.cro-b) :is(.cro-tier--anchored,.cro-tier:has(.cro-tier__anchor)) .cro-tier__box{padding-block-start:var(--cro-space-4, 24px)}@media(max-width:749px){:is(.cro,.cro-b) .cro-tiers{gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-tier__box{padding-block:var(--cro-space-2, 8px)}:is(.cro,.cro-b) :is(.cro-tier--anchored,.cro-tier:has(.cro-tier__anchor)) .cro-tier__box{padding-block-start:var(--cro-space-3, 16px)}:is(.cro,.cro-b) :is(.cro-tier--anchored,.cro-tier:has(.cro-tier__anchor)):not(:first-of-type){margin-block-start:var(--cro-space-2, 8px)}:is(.cro,.cro-b) :is(.cro-tier--anchored,.cro-tier:has(.cro-tier__anchor)):first-of-type{margin-block-start:var(--cro-space-3, 16px)}}@media(hover:hover){:is(.cro,.cro-b) .cro-tier__input:not(:disabled):hover+.cro-tier__box{border-color:var(--cro-ink, #21201C)}}:is(.cro,.cro-b) .cro-tier__input:checked+.cro-tier__box{border-color:var(--cro-selected-line, #0D74CE);background-color:var(--cro-selected-bg, #DFE3D6);color:var(--cro-selected-ink, #21201C);outline:1px solid var(--cro-selected-line, #0D74CE);outline-offset:-2px}:is(.cro,.cro-b) .cro-tier__input:checked+.cro-tier__box .cro-tier__check{border-color:var(--cro-selected-line, #0D74CE)}:is(.cro,.cro-b) .cro-tier__input:checked+.cro-tier__box .cro-tier__check:after{transform:scale(1)}:is(.cro,.cro-b) .cro-tier__input:focus-visible+.cro-tier__box{outline:2px solid var(--cro-focus-ring, #0D74CE);outline-offset:2px}:is(.cro,.cro-b) .cro-tier__input:disabled{cursor:not-allowed}:is(.cro,.cro-b) .cro-tier__input:disabled+.cro-tier__box{border-style:dashed;background-color:var(--cro-disabled-bg, #DFDFDE);color:var(--cro-disabled-ink, #8D8D86)}:is(.cro,.cro-b) .cro-tier__input:disabled+.cro-tier__box :is(.cro-tier__meta,.cro-price,.cro-price__current){color:var(--cro-disabled-ink, #8D8D86)}:is(.cro,.cro-b) .cro-tier__input:disabled+.cro-tier__box .cro-tier__meta.cro-tier__meta--soldout{color:var(--cro-ink-soft, #63635E);font-weight:var(--cro-w-bold, 600)}:is(.cro,.cro-b) .cro-tier__input:disabled+.cro-tier__box .cro-price__current{text-decoration:line-through;text-decoration-thickness:from-font}:is(.cro,.cro-b) .cro-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5em),1fr));gap:var(--cro-space-3, 16px);margin:0;padding:0;list-style:none;color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-trust__item{display:flex;align-items:center;gap:var(--cro-space-2, 8px);min-width:0;font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));font-weight:var(--cro-w-medium, 500);line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) .cro-trust__item .cro-icon{width:1.5em;height:1.5em;color:var(--cro-accent-graphic, #0D74CE)}:is(.cro,.cro-b) .cro-trust__text{display:flex;flex-direction:column;gap:var(--cro-space-1, 4px);min-width:0}:is(.cro,.cro-b) .cro-trust__label{font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-bold, 600);letter-spacing:var(--cro-letter-caps, .08em);text-transform:uppercase;color:var(--cro-ink-soft, #63635E)}:is(.cro,.cro-b) .cro-trust__value{font-weight:var(--cro-w-bold, 600);color:var(--cro-ink, #21201C);text-wrap:balance}:is(.cro,.cro-b) .cro-trust--inline{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--cro-space-4, 24px);row-gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-trust--plain{gap:0;border-block:var(--cro-border, 1px solid var(--cro-line, #DAD9D6))}:is(.cro,.cro-b) .cro-trust--plain .cro-trust__item{justify-content:center;padding:var(--cro-space-3, 16px);text-align:center;text-transform:uppercase;letter-spacing:var(--cro-letter-caps, .08em);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-bold, 600)}:is(.cro,.cro-b) .cro-trust--plain .cro-trust__item+.cro-trust__item{border-inline-start:var(--cro-border, 1px solid var(--cro-line, #DAD9D6))}:is(.cro,.cro-b) .cro-trust--plain .cro-icon{display:none}:is(.cro,.cro-b) .cro-trust--spec .cro-trust__item{align-items:flex-start}:is(.cro,.cro-b) .cro-stat{display:flex;flex-direction:column;gap:var(--cro-space-1, 4px);color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-stat__value{font-family:var(--cro-font-display, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-size:var(--cro-step-5, clamp(40px, 38.333333px + .462963vw, 45px));font-size-adjust:var(--cro-display-size-adjust, none);font-weight:var(--cro-w-display, 600);line-height:var(--cro-leading-tight, 1.1);letter-spacing:var(--cro-letter-display, -.02em);font-variant-numeric:lining-nums tabular-nums;color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-stat__label{max-width:28ch;font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));color:var(--cro-ink-soft, #63635E);line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) .cro-stat__source{max-width:36ch;font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));color:var(--cro-muted, #6C6C66);line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) .cro-stat--center :is(.cro-stat__label,.cro-stat__source){margin-inline:auto}@media(min-width:990px){:is(.cro,.cro-b) .cro-stat--xl .cro-stat__value{font-size:var(--cro-step-6, clamp(48px, 41px + 1.944444vw, 69px))}}:is(.cro,.cro-b) .cro-stat--center{align-items:center;text-align:center}:is(.cro,.cro-b) .cro-stat--accent .cro-stat__value{color:var(--cro-accent-text, #006CC6)}:is(.cro,.cro-b) .cro-review{height:100%}:is(.cro,.cro-b) .cro-review__head:empty{display:none}:is(.cro,.cro-b) .cro-review__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-review__title{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-bold, 600);line-height:var(--cro-leading-snug, 1.35);letter-spacing:normal;color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-review__body{color:var(--cro-ink-soft, #63635E);font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px))}:is(.cro,.cro-b) .cro-review__author{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cro-space-2, 8px);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-review__name{font-weight:var(--cro-w-bold, 600)}:is(.cro,.cro-b) .cro-review__date{color:var(--cro-muted, #6C6C66)}:is(.cro,.cro-b) .cro-review__verified{display:inline-flex;align-items:center;gap:var(--cro-space-1, 4px);color:var(--cro-success-text, #218358);font-weight:var(--cro-w-medium, 500)}:is(.cro,.cro-b) .cro-scheme-dark .cro-review__verified,.cro-scheme-dark.cro .cro-review__verified{color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-review__verified .cro-icon{width:1.1em;height:1.1em}:is(.cro,.cro-b) .cro-review__photo{width:calc(var(--cro-space-8, 96px) - var(--cro-space-2, 8px));flex-shrink:0}:is(.cro,.cro-b) .cro-qty{display:inline-flex;align-items:stretch;min-height:var(--cro-tap-min, 44px);border:1px solid var(--cro-line-strong, #888881);border-radius:var(--cro-radius, 8px);background-color:var(--cro-bg, #FDFDFC);color:var(--cro-ink, #21201C);overflow:hidden}:is(.cro,.cro-b) .cro-qty__btn{display:inline-grid;place-items:center;width:var(--cro-tap-min, 44px);min-height:var(--cro-tap-min, 44px);color:var(--cro-ink, #21201C);background-color:transparent;transition:background-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}@media(hover:hover){:is(.cro,.cro-b) .cro-qty__btn:not(:disabled):hover{background-color:var(--cro-surface, #EEEEED)}}:is(.cro,.cro-b) .cro-qty__btn:disabled{color:var(--cro-disabled-ink, #8D8D86)}:is(.cro,.cro-b) .cro-qty__btn:focus-visible{outline-offset:-2px}:is(.cro,.cro-b) .cro-qty__btn .cro-icon{width:1.1em;height:1.1em}:is(.cro,.cro-b) .cro-qty__input{width:4ch;min-width:var(--cro-tap-min, 44px);padding:0;border:0;border-inline:var(--cro-border, 1px solid var(--cro-line, #DAD9D6));background-color:transparent;color:var(--cro-ink, #21201C);font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));font-weight:var(--cro-w-bold, 600);font-variant-numeric:lining-nums tabular-nums;text-align:center}:is(.cro,.cro-b) .cro-qty__input::-webkit-inner-spin-button,:is(.cro,.cro-b) .cro-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.cro,.cro-b) .cro-qty__input:focus-visible{outline-offset:-2px}:is(.cro,.cro-b) .cro-freeship{display:flex;flex-direction:column;gap:var(--cro-space-2, 8px);color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-freeship__msg{display:flex;align-items:center;gap:var(--cro-space-2, 8px);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));line-height:var(--cro-leading-snug, 1.35)}:is(.cro,.cro-b) .cro-freeship__msg .cro-icon{width:1.25em;height:1.25em;color:var(--cro-accent-graphic, #0D74CE)}:is(.cro,.cro-b) .cro-freeship__track{position:relative;height:var(--cro-space-2, 8px);overflow:hidden;border-radius:var(--cro-radius-pill, 999px);background-color:var(--cro-surface-2, #DFDFDE)}:is(.cro,.cro-b) .cro-freeship__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--cro-accent-graphic, #0D74CE);transform:scaleX(calc(var(--_pct, 0) / 100));transform-origin:left center;transition:transform var(--cro-dur-slow, .4s) var(--cro-ease-out, cubic-bezier(.16, 1, .3, 1))}:is(.cro,.cro-b) .cro-freeship__fill:dir(rtl){transform-origin:right center}:is(.cro,.cro-b) .cro-freeship[data-state=done] .cro-freeship__fill{background-color:var(--cro-success, #218358)}:is(.cro,.cro-b) .cro-freeship[data-state=done] .cro-freeship__msg .cro-icon{color:var(--cro-success, #218358)}:is(.cro,.cro-b) .cro-sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:block;padding-block:var(--cro-space-2, 8px);padding-block-end:calc(var(--cro-space-2, 8px) + env(safe-area-inset-bottom));padding-inline:var(--cro-gutter, clamp(20px, 13.333333px + 1.851852vw, 40px));border-block-start:var(--cro-border, 1px solid var(--cro-line, #DAD9D6));background-color:var(--cro-bg, #FDFDFC);color:var(--cro-ink, #21201C);box-shadow:var(--cro-shadow-3, 0 4px 8px -2px rgba(28,25,20,.08), 0 24px 48px -12px rgba(28,25,20,.2));transform:translateY(110%);visibility:hidden;transition:transform var(--cro-dur, .24s) var(--cro-ease-out, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear var(--cro-dur, .24s)}:is(.cro,.cro-b) .cro-sticky-atc[data-visible]{transform:none;visibility:visible;transition:transform var(--cro-dur, .24s) var(--cro-ease-out, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear 0s}:is(.cro,.cro-b) .cro-sticky-atc__inner{display:flex;align-items:center;gap:var(--cro-space-3, 16px);max-width:var(--cro-container, 1200px);margin-inline:auto}:is(.cro,.cro-b) .cro-sticky-atc__media{width:var(--cro-tap-min, 44px);flex-shrink:0;border-radius:var(--cro-radius-sm, 4px)}:is(.cro,.cro-b) .cro-sticky-atc__info{display:flex;flex:1;flex-direction:column;gap:var(--cro-space-1, 4px);min-width:0}:is(.cro,.cro-b) .cro-sticky-atc__title{overflow:hidden;font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-snug, 1.35);white-space:nowrap;text-overflow:ellipsis}:is(.cro,.cro-b) .cro-sticky-atc .cro-btn{flex-shrink:0}@media(max-width:479px){:is(.cro,.cro-b) .cro-sticky-atc__media,:is(.cro,.cro-b) .cro-sticky-atc__title{display:none}:is(.cro,.cro-b) .cro-sticky-atc .cro-btn{flex:1}:is(.cro,.cro-b) .cro-sticky-atc__info{flex:0 1 auto}}:is(.cro,.cro-b) .cro-sticky-atc--static{position:static;transform:none;visibility:visible}:is(.cro,.cro-b) .cro-icon{--_stroke: 1.5;display:inline-block;flex-shrink:0;width:1.25em;height:1.25em;color:inherit;line-height:0;vertical-align:middle}:is(.cro,.cro-b) .cro-icon>svg,:is(.cro,.cro-b) svg.cro-icon{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:var(--_stroke, 1.5);stroke-linecap:round;stroke-linejoin:round}:is(.cro,.cro-b) .cro-icon--bold{--_stroke: 2}:is(.cro,.cro-b) .cro-icon--sm{width:1em;height:1em}:is(.cro,.cro-b) .cro-icon--lg{width:1.75em;height:1.75em}:is(.cro,.cro-b) .cro-icon--accent{color:var(--cro-accent-graphic, #0D74CE)}:is(.cro,.cro-b) .cro-icon-list{display:grid;gap:var(--cro-space-3, 16px);margin:0;padding:0;list-style:none;color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-icon-list__item{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--cro-space-3, 16px)}:is(.cro,.cro-b) .cro-icon-list__item .cro-icon{width:1.4em;height:1.4em;color:var(--cro-accent-graphic, #0D74CE);margin-block-start:.05em}:is(.cro,.cro-b) .cro-icon-list__text{min-width:0}:is(.cro,.cro-b) .cro-icon-list__title{display:block;font-weight:var(--cro-w-bold, 600);color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-icon-list__desc{display:block;color:var(--cro-ink-soft, #63635E);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px))}:is(.cro,.cro-b) .cro-icon-list--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr))}:is(.cro,.cro-b) .cro-carousel{--_per-view: 1.15;--_gap: var(--cro-space-3, 16px);position:relative;display:block}@media(min-width:750px){:is(.cro,.cro-b) .cro-carousel{--_per-view: 3}}:is(.cro,.cro-b) .cro-carousel--single{--_per-view: 1}@media(min-width:750px){:is(.cro,.cro-b) .cro-carousel--single{--_per-view: 1}}:is(.cro,.cro-b) .cro-carousel__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--cro-radius, 8px)}:is(.cro,.cro-b) .cro-carousel__viewport::-webkit-scrollbar{display:none}@media(max-width:749px){:is(.cro,.cro-b) .cro-carousel--bleed .cro-carousel__viewport{margin-inline:calc(var(--cro-gutter, clamp(20px, 13.333333px + 1.851852vw, 40px)) * -1);padding-inline:var(--cro-gutter, clamp(20px, 13.333333px + 1.851852vw, 40px));scroll-padding-inline:var(--cro-gutter, clamp(20px, 13.333333px + 1.851852vw, 40px));border-radius:0}}:is(.cro,.cro-b) .cro-carousel[data-enhanced] .cro-carousel__viewport{overflow:hidden;scroll-snap-type:none}:is(.cro,.cro-b) .cro-carousel__track{display:flex;gap:var(--_gap, var(--cro-space-3, 16px));margin:0;padding:0;list-style:none;touch-action:pan-y pinch-zoom}:is(.cro,.cro-b) .cro-carousel__slide{flex:0 0 calc((100% - (var(--_per-view, 1) - 1) * var(--_gap, var(--cro-space-3, 16px))) / var(--_per-view, 1));min-width:0;scroll-snap-align:start}:is(.cro,.cro-b) .cro-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--cro-space-3, 16px);margin-block-start:var(--cro-space-3, 16px)}:is(.cro,.cro-b) .cro-carousel__nav{display:flex;gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-carousel__arrow{display:inline-grid;place-items:center;width:var(--cro-tap-min, 44px);height:var(--cro-tap-min, 44px);border:1px solid var(--cro-line-strong, #888881);border-radius:var(--cro-radius-pill, 999px);background-color:var(--cro-bg, #FDFDFC);color:var(--cro-ink, #21201C);transition:background-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),border-color var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}@media(hover:hover){:is(.cro,.cro-b) .cro-carousel__arrow:not(:disabled):hover{border-color:var(--cro-ink, #21201C);background-color:var(--cro-surface, #EEEEED)}}:is(.cro,.cro-b) .cro-carousel__arrow:disabled{color:var(--cro-disabled-ink, #8D8D86);border-color:var(--cro-line, #DAD9D6)}:is(.cro,.cro-b) .cro-carousel__arrow .cro-icon{width:1.25em;height:1.25em}:is(.cro,.cro-b) .cro-carousel__dots{display:grid;flex:1;grid-template-columns:repeat(var(--_dots, 1),minmax(0,var(--cro-tap-min, 44px)));min-width:0}:is(.cro,.cro-b) .cro-carousel__dot{display:inline-grid;place-items:center;width:100%;height:var(--cro-tap-min, 44px)}:is(.cro,.cro-b) .cro-carousel__dot:before{content:"";width:var(--cro-space-2, 8px);height:var(--cro-space-2, 8px);border-radius:var(--cro-radius-pill, 999px);background-color:var(--cro-line-strong, #888881);transition:width var(--cro-dur, .24s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),background-color var(--cro-dur, .24s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}:is(.cro,.cro-b) .cro-carousel__dot[aria-current=true]:before{width:var(--cro-space-4, 24px);background-color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-carousel:not([data-enhanced]) .cro-carousel__controls{display:none}:is(.cro,.cro-b) .cro-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9em),1fr));gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-gallery__item{position:relative;display:block;border-radius:var(--cro-radius, 8px);cursor:zoom-in}:is(.cro,.cro-b) .cro-gallery__item:focus-visible{outline:2px solid var(--cro-focus-ring, #0D74CE);outline-offset:2px}:is(.cro,.cro-b) .cro-gallery__zoom{position:absolute;inset-block-end:var(--cro-space-2, 8px);inset-inline-end:var(--cro-space-2, 8px);display:inline-grid;place-items:center;width:var(--cro-tap-min, 44px);height:var(--cro-tap-min, 44px);border-radius:var(--cro-radius-pill, 999px);background-color:var(--cro-bg, #FDFDFC);color:var(--cro-ink, #21201C);box-shadow:var(--cro-shadow-1, 0 1px 2px 0 rgba(28,25,20,.06), 0 2px 8px -2px rgba(28,25,20,.08));pointer-events:none;opacity:0;transition:opacity var(--cro-dur-fast, .16s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}:is(.cro,.cro-b) .cro-gallery__item:focus-visible .cro-gallery__zoom{opacity:1}@media(hover:hover){:is(.cro,.cro-b) .cro-gallery__item:hover .cro-gallery__zoom{opacity:1}}div.pswp{--pswp-bg: var(--cro-dark-bg, #111110);--pswp-placeholder-bg: var(--cro-dark-surface, #222221);--pswp-icon-color: var(--cro-on-dark-ink, #EEEEEC);--pswp-icon-color-secondary: var(--cro-dark-bg, #111110);--pswp-icon-stroke-color: var(--cro-dark-bg, #111110);--pswp-error-text-color: var(--cro-on-dark-ink, #EEEEEC)}.cro-b{display:block}.cro-b.cro-b--align-center{display:flex;justify-content:center;text-align:center}.cro-b.cro-b--align-end{display:flex;justify-content:flex-end;text-align:end}.cro-b.cro-b--align-start{display:flex;justify-content:flex-start}.cro-b.cro-b--align-center .cro-btn--block,.cro-b.cro-b--align-end .cro-btn--block,.cro-b.cro-b--align-start .cro-btn--block{flex:1}:is(.cro,.cro-b) .cro-field-label{display:block;margin-block-end:var(--cro-space-2, 8px);font-size:var(--cro-step--1, clamp(13px, 12.333333px + .185185vw, 15px));font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-snug, 1.35);color:var(--cro-ink, #21201C)}:is(.cro,.cro-b) .cro-icon-list--ink .cro-icon-list__item .cro-icon{color:inherit}:is(.cro,.cro-b) .cro-price__was{display:inline-flex;align-items:baseline}:is(.cro,.cro-b) [data-cro-reveal].cro-reveal--pending{opacity:0;transform:translateY(var(--cro-reveal-distance, 32px))}:is(.cro,.cro-b) [data-cro-reveal].cro-reveal--run{transition:opacity var(--cro-reveal-dur, .9s) var(--cro-ease-out, cubic-bezier(.16, 1, .3, 1)),transform var(--cro-reveal-dur, .9s) var(--cro-ease-out, cubic-bezier(.16, 1, .3, 1))}@media(prefers-reduced-motion:reduce){:is(.cro,.cro-b) [data-cro-reveal].cro-reveal--pending{opacity:1;transform:none}}:is(.cro,.cro-b) .cro-head{display:grid;gap:var(--cro-space-3, 16px);max-width:var(--cro-container-narrow, 720px)}:is(.cro,.cro-b) .cro-head--center{margin-inline:auto;justify-items:center;text-align:center}:is(.cro,.cro-b) .cro-head__kicker{display:inline-flex;align-items:center;gap:var(--cro-space-2, 8px);font-family:var(--cro-font-body, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-size:var(--cro-step--1, 14px);font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-snug, 1.35);letter-spacing:var(--cro-letter-caps, .08em);text-transform:uppercase;color:var(--cro-accent-text, #006CC6)}:is(.cro,.cro-b) .cro-head__title{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) .cro-head__title em{font-style:var(--cro-quote-style, normal)}:is(.cro,.cro-b) .cro-head__sub{max-width:60ch;font-size:var(--cro-step-0, clamp(16px, 15.333333px + .185185vw, 18px));line-height:var(--cro-leading, 1.6);color:var(--cro-ink-soft, #63635E)}:is(.cro,.cro-b) .cro-head--center .cro-head__sub{margin-inline:auto}:is(.cro,.cro-b) .cro-head--module{gap:var(--cro-space-2, 8px)}:is(.cro,.cro-b) .cro-head--module .cro-head__title{font-size:var(--cro-step-3, clamp(28px, 25.666667px + .648148vw, 35px));line-height:var(--cro-leading-tight, 1.1)}:is(.cro,.cro-b) .cro-step-num{--_num-bg: var(--cro-bg, #FDFDFC);display:inline-grid;place-items:center;flex-shrink:0;justify-self:start;min-width:var(--cro-tap-min, 44px);height:var(--cro-tap-min, 44px);padding-inline:var(--cro-space-2, 8px);border:1px solid var(--cro-accent-graphic, #0D74CE);border-radius:var(--cro-radius-pill, 999px);background-color:var(--_num-bg, transparent);color:var(--cro-accent-text, #006CC6);font-family:var(--cro-font-display, system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif);font-size:var(--cro-step-1, clamp(19px, 17.666667px + .37037vw, 23px));font-weight:var(--cro-w-bold, 600);line-height:var(--cro-leading-snug, 1.35);letter-spacing:normal;font-variant-numeric:lining-nums tabular-nums}:is(.cro,.cro-b) .cro-step-num--lg{min-width:0;height:auto;padding-inline:0;border:0;border-radius:0;background-color:transparent;font-size:var(--cro-step-5, clamp(40px, 35px + 1.388889vw, 55px));line-height:var(--cro-leading-tight, 1.1);letter-spacing:var(--cro-letter-display, -.02em)}:is(.cro,.cro-b) :where(svg.cro-pv-art){display:block;width:100%;height:auto}:is(.cro,.cro-b) .cro-pv-art__bg{fill:var(--cro-surface-2, #DFDFDE)}:is(.cro,.cro-b) .cro-pv-art__a{fill:var(--cro-surface-3, #CFCECA)}:is(.cro,.cro-b) .cro-pv-art__b{--_fill: color-mix(in oklab, var(--cro-line-strong, #888881) 55%, var(--cro-surface-3, #CFCECA));fill:var(--_fill, currentColor)}:is(.cro,.cro-b) .cro-glass{background:linear-gradient(160deg,#ffffff12,#ffffff05),color-mix(in oklab,var(--cro-dark-surface, #222221) 84%,transparent);border:1px solid color-mix(in oklab,var(--cro-glow-ink, var(--cro-on-dark-ink, #EEEEEC)) 24%,transparent);border-radius:var(--cro-radius-lg, 16px);box-shadow:inset 0 1px #ffffff1f,0 24px 48px -20px #0009,0 0 56px -14px color-mix(in oklab,var(--cro-glow, transparent) 40%,transparent)}@media(min-width:750px){:is(.cro,.cro-b) .cro-glass{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}}@media(max-width:749px){:is(.cro,.cro-b) .cro-glass{background:var(--cro-dark-surface, #222221)}}:is(.cro,.cro-b) .cro-lit{background-color:var(--cro-bg, #FDFDFC);border:1px solid var(--cro-line, #DAD9D6);border-radius:var(--cro-radius-lg, 16px);box-shadow:inset 0 1px #ffffffe6,var(--cro-shadow-2, 0 2px 4px -1px rgba(28,25,20,.06), 0 12px 24px -8px rgba(28,25,20,.14));transition:box-shadow var(--cro-dur-fast, .15s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1)),transform var(--cro-dur-fast, .15s) var(--cro-ease, cubic-bezier(.25, 0, .3, 1))}@media(hover:hover){:is(.cro,.cro-b) .cro-lit:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,var(--cro-shadow-3, 0 4px 8px -2px rgba(28,25,20,.08), 0 24px 48px -12px rgba(28,25,20,.2)),0 0 0 1px color-mix(in oklab,var(--cro-accent-2, #0D74CE) 28%,transparent)}}:is(.cro,.cro-b) .cro-plate-lit{border-radius:var(--cro-radius-lg, 16px);overflow:hidden;box-shadow:0 0 0 1px color-mix(in oklab,var(--cro-glow-ink, var(--cro-on-dark-ink, #EEEEEC)) 26%,transparent),0 0 80px -12px color-mix(in oklab,var(--cro-glow, transparent) 45%,transparent),var(--cro-shadow-3, 0 4px 8px -2px rgba(28,25,20,.08), 0 24px 48px -12px rgba(28,25,20,.2))}:is(.cro,.cro-b) .cro-num-glow{color:var(--cro-glow-hi, var(--cro-on-dark-ink, #EEEEEC))}@supports (background-clip: text) or (-webkit-background-clip: text){:is(.cro,.cro-b) .cro-num-glow{background:linear-gradient(180deg,var(--cro-glow-hi, var(--cro-on-dark-ink, #EEEEEC)),var(--cro-glow, var(--cro-on-dark-ink, #EEEEEC)) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(prefers-reduced-motion:reduce){:is(.cro,.cro-b) .cro-lit{transition:none}}:is(.cro,.cro-b).cro-decor-paws{--_paws: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%20400%27%3E%3Cg%20transform%3D%27translate(44%2070)%20rotate(-22)%20scale(1.15)%27%3E%3Ccircle%20cx%3D%27-13%27%20cy%3D%27-15%27%20r%3D%275.2%27%2F%3E%3Ccircle%20cx%3D%27-4.5%27%20cy%3D%27-21.5%27%20r%3D%275.6%27%2F%3E%3Ccircle%20cx%3D%275.5%27%20cy%3D%27-21.5%27%20r%3D%275.6%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%27-15%27%20r%3D%275.2%27%2F%3E%3Cpath%20d%3D%27M0.5-10C9-10%2016-2.5%2016%204.5C16%2010%2011.5%2013%207.5%2013C4.5%2013%203%2011%200.5%2011C-2%2011-3.5%2013-6.5%2013C-10.5%2013-15%2010-15%204.5C-15-2.5-8-10%200.5-10Z%27%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%27translate(84%20200)%20rotate(14)%20scale(0.9)%27%3E%3Ccircle%20cx%3D%27-13%27%20cy%3D%27-15%27%20r%3D%275.2%27%2F%3E%3Ccircle%20cx%3D%27-4.5%27%20cy%3D%27-21.5%27%20r%3D%275.6%27%2F%3E%3Ccircle%20cx%3D%275.5%27%20cy%3D%27-21.5%27%20r%3D%275.6%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%27-15%27%20r%3D%275.2%27%2F%3E%3Cpath%20d%3D%27M0.5-10C9-10%2016-2.5%2016%204.5C16%2010%2011.5%2013%207.5%2013C4.5%2013%203%2011%200.5%2011C-2%2011-3.5%2013-6.5%2013C-10.5%2013-15%2010-15%204.5C-15-2.5-8-10%200.5-10Z%27%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%27translate(38%20330)%20rotate(-8)%20scale(1.25)%27%3E%3Ccircle%20cx%3D%27-13%27%20cy%3D%27-15%27%20r%3D%275.2%27%2F%3E%3Ccircle%20cx%3D%27-4.5%27%20cy%3D%27-21.5%27%20r%3D%275.6%27%2F%3E%3Ccircle%20cx%3D%275.5%27%20cy%3D%27-21.5%27%20r%3D%275.6%27%2F%3E%3Ccircle%20cx%3D%2714%27%20cy%3D%27-15%27%20r%3D%275.2%27%2F%3E%3Cpath%20d%3D%27M0.5-10C9-10%2016-2.5%2016%204.5C16%2010%2011.5%2013%207.5%2013C4.5%2013%203%2011%200.5%2011C-2%2011-3.5%2013-6.5%2013C-10.5%2013-15%2010-15%204.5C-15-2.5-8-10%200.5-10Z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");position:relative;isolation:isolate}:is(.cro,.cro-b).cro-decor-paws:before,:is(.cro,.cro-b).cro-decor-paws:after{content:"";position:absolute;z-index:-1;inset-block:var(--cro-space-4, 24px);width:calc(var(--cro-space-10, 160px) * .6);background-color:var(--cro-accent-graphic, #0D74CE);opacity:.3;pointer-events:none;-webkit-mask:var(--_paws) no-repeat center / contain;mask:var(--_paws) no-repeat center / contain}:is(.cro,.cro-b).cro-decor-paws:before{inset-inline-start:var(--cro-space-2, 8px)}:is(.cro,.cro-b).cro-decor-paws:after{inset-inline-end:var(--cro-space-2, 8px);transform:scale(-1)}:is(.cro,.cro-b).cro-decor-paws.cro-scheme-dark:before,:is(.cro,.cro-b).cro-decor-paws.cro-scheme-dark:after{background-color:var(--cro-glow, var(--cro-on-dark-ink, #EEEEEC));opacity:.18}@media(max-width:749px){:is(.cro,.cro-b).cro-decor-paws:before,:is(.cro,.cro-b).cro-decor-paws:after{width:var(--cro-space-7, 64px);opacity:.2}}:is(.cro,.cro-b){--_lv-r: calc(var(--cro-radius-lg, 16px) + var(--cro-space-1, 4px) * 1.5);--_lv-hl: var(--cro-headline-accent, var(--cro-accent-2, #1D5FBF));--_lv-tint: var(--cro-surface, #E8F3F6);--_ping-from: color-mix(in oklab, var(--cro-glow, #4CC3FF) 55%, transparent);--_ping-to: color-mix(in oklab, var(--cro-glow, #4CC3FF) 0%, transparent)}:is(.cro,.cro-b).cro-scheme-dark{--_lv-hl: var(--cro-glow-ink, var(--cro-on-dark-ink, #7FD6FF));--_lv-tint: var(--cro-dark-surface, #0C3F4D)}.cro.cro-lv-sec{--_pad: calc(var(--cro-section-y, clamp(64px, 45.333333px + 5.185185vw, 120px)) * .75);position:relative;padding-block:var(--_pad, 0);background-color:var(--cro-bg, #FFFFFF);color:var(--cro-ink, #0E1B24)}.cro.cro-lv-sec.cro-lv-sec--surface{background-color:var(--_lv-tint, var(--cro-surface, #E8F3F6))}.cro.cro-lv-sec.cro-lv-sec--compact{--_pad: calc(var(--cro-section-y, clamp(64px, 45.333333px + 5.185185vw, 120px)) * .4)}.cro.cro-lv-sec.cro-lv-sec--flush{--_pad: 0}.cro.cro-lv-sec.cro-lv-sec--scheme{--cro-surface: color-mix(in oklab, var(--cro-ink, #0E1B24) 6%, var(--cro-bg, #FFFFFF));--cro-muted: color-mix(in oklab, var(--cro-ink, #0E1B24) 74%, var(--cro-bg, #FFFFFF));--cro-line: color-mix(in oklab, var(--cro-ink, #0E1B24) 16%, var(--cro-bg, #FFFFFF));--cro-border: 1px solid var(--cro-line, #CBDDE4)}.cro.cro-lv-sec.cro-scheme-dark{--cro-border: 1px solid var(--cro-line, #1E6173)}.cro-lv-sec .cro-lv-wrap{width:100%;max-width:calc(var(--cro-container, 1200px) - var(--cro-space-8, 96px));margin-inline:auto;padding-inline:var(--cro-gutter, clamp(20px, 13.333333px + 1.851852vw, 40px))}body:has(.cro-lv-sec) :is(.cro,.cro-b):not(.cro-scheme-dark) .cro-head__kicker{color:var(--cro-headline-accent, #1D5FBF)}:is(.cro,.cro-b) .cro-lv-head{margin-block-end:var(--cro-space-6, 48px)}:is(.cro,.cro-b) .cro-lv-head--center{max-width:var(--cro-container-narrow, 720px);margin-inline:auto;text-align:center}:is(.cro,.cro-b) .cro-lv-eyebrow{margin:0 0 var(--cro-space-2, 8px);font-family:var(--cro-font-display, sans-serif);font-size:var(--cro-step--2, 12px);font-weight:var(--cro-w-display, 800);line-height:var(--cro-leading-snug, 1.35);letter-spacing:calc(var(--cro-letter-caps, .08em) * 1.75);text-transform:uppercase;color:var(--_lv-hl, var(--cro-headline-accent, #1D5FBF))}:is(.cro,.cro-b) .cro-lv-h2{margin:0;font-family:var(--cro-font-display, sans-serif);font-size:var(--cro-step-4, clamp(33px, 29.333333px + 1.018519vw, 44px));font-weight:var(--cro-w-display, 800);line-height:var(--cro-leading-tight, 1.1);letter-spacing:var(--cro-letter-display, -.02em);color:inherit;text-wrap:balance}:is(.cro,.cro-b) .cro-lv-hl{color:var(--_lv-hl, var(--cro-headline-accent, #1D5FBF))}:is(.cro,.cro-b) .cro-lv-hl--break{display:block}:is(.cro,.cro-b) .cro-lv-sub{max-width:62ch;margin:var(--cro-space-3, 16px) 0 0;font-size:var(--cro-step-0, clamp(17px, 16.666667px + .092593vw, 18px));line-height:var(--cro-leading, 1.6);color:var(--cro-muted, #56636E)}:is(.cro,.cro-b) .cro-lv-head--center .cro-lv-sub{margin-inline:auto}:is(.cro,.cro-b).cro-scheme-dark .cro-lv-sub{color:var(--cro-on-dark-muted, #B9D7DF)}:is(.cro,.cro-b) .cro-lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cro-space-2, 8px);min-height:var(--cro-tap-min, 44px);padding:var(--cro-space-3, 16px) calc(var(--cro-space-5, 32px) - var(--cro-space-1, 4px) * .5);border:0;border-radius:var(--cro-radius-pill, 999px);--_btn-a: color-mix(in oklab, var(--cro-accent, #C2410C) 84%, var(--cro-on-dark-accent, #FB923C));background:linear-gradient(90deg,var(--_btn-a),var(--cro-accent, #C2410C));color:var(--cro-accent-ink, #FFFFFF);font-family:var(--cro-font-display, sans-serif);font-size:var(--cro-step--1, 14px);font-weight:var(--cro-w-display, 800);line-height:1;letter-spacing:var(--cro-letter-caps, .08em);text-transform:uppercase;text-decoration:none;cursor:pointer;--_btn-sh: color-mix(in oklab, var(--cro-accent-hover, #9A3412) 70%, transparent);--_btn-sh-hover: color-mix(in oklab, var(--cro-accent-hover, #9A3412) 80%, transparent);box-shadow:0 calc(var(--cro-space-2, 8px) * 1.25) var(--cro-space-4, 24px) calc(var(--cro-space-2, 8px) * -1.25) var(--_btn-sh);transition:transform var(--cro-dur-fast, .16s) var(--cro-ease, ease),box-shadow var(--cro-dur-fast, .16s) var(--cro-ease, ease)}:is(.cro,.cro-b) .cro-lv-btn:hover{transform:translateY(-2px);box-shadow:0 calc(var(--cro-space-3, 16px) * .875) calc(var(--cro-space-5, 32px) * .875) calc(var(--cro-space-2, 8px) * -1.25) var(--_btn-sh-hover)}:is(.cro,.cro-b) .cro-lv-btn:focus-visible{outline:2px solid var(--cro-focus-ring, #2F6FD6);outline-offset:3px}:is(.cro,.cro-b) .cro-lv-btn--light{--_btn-sh: color-mix(in oklab, var(--cro-ink, #0E1B24) 45%, transparent);--_btn-sh-hover: color-mix(in oklab, var(--cro-ink, #0E1B24) 55%, transparent);background:var(--cro-bg, #FFFFFF);color:var(--cro-ink, #0E1B24)}:is(.cro,.cro-b) .cro-lv-btn--ghost{--_btn-sh: transparent;--_btn-sh-hover: transparent;--_ghost-hover: color-mix(in oklab, currentColor 12%, transparent);background:transparent;color:inherit;box-shadow:inset 0 0 0 calc(var(--cro-space-1, 4px) * .5) currentColor}:is(.cro,.cro-b) .cro-lv-btn--ghost:hover{box-shadow:inset 0 0 0 calc(var(--cro-space-1, 4px) * .5) currentColor;background:var(--_ghost-hover)}:is(.cro,.cro-b) .cro-lv-link{display:inline-flex;align-items:center;min-height:var(--cro-tap-min, 44px);font-weight:var(--cro-w-display, 800);color:var(--_lv-hl, var(--cro-headline-accent, #1D5FBF));text-decoration:underline;text-underline-offset:4px}:is(.cro,.cro-b) .cro-lv-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--_lv-hl, var(--cro-headline-accent, #1D5FBF));color:var(--cro-bg, #FFFFFF)}:is(.cro,.cro-b).cro-scheme-dark .cro-lv-check{color:var(--cro-dark-bg, #062C37)}:is(.cro,.cro-b) .cro-lv-check svg{width:12px;height:12px}:is(.cro,.cro-b) .cro-lv-checkline{display:inline-flex;align-items:center;gap:var(--cro-space-2, 8px);font-size:var(--cro-step--1, 14px);font-weight:var(--cro-w-display, 800);line-height:var(--cro-leading-snug, 1.35);color:var(--cro-ink, #0E1B24)}:is(.cro,.cro-b) .cro-lv-tile{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;border-radius:calc(var(--cro-radius, 8px) * 1.75);background:var(--_lv-tint, var(--cro-surface, #E8F3F6));color:var(--_lv-hl, var(--cro-headline-accent, #1D5FBF));transition:transform var(--cro-dur, .24s) var(--cro-ease, ease),background-color var(--cro-dur, .24s) var(--cro-ease, ease),color var(--cro-dur, .24s) var(--cro-ease, ease)}:is(.cro,.cro-b) .cro-lv-tile svg{width:22px;height:22px}:is(.cro,.cro-b) .cro-lv-media{position:relative;overflow:hidden;border-radius:var(--_lv-r, 22px);background:var(--cro-media-bg, #E6F1F4)}:is(.cro,.cro-b) .cro-lv-media>img,:is(.cro,.cro-b) .cro-lv-media>video{display:block;width:100%;height:100%;object-fit:cover}:is(.cro,.cro-b) .cro-lv-card{overflow:hidden;border:var(--cro-border, 1px solid #CBDDE4);border-radius:var(--_lv-r, 22px);background:var(--cro-bg, #FFFFFF)}:is(.cro,.cro-b) .cro-lv-rail{display:flex;width:max-content;animation:cro-lv-rail var(--_speed, 40s) linear infinite}:is(.cro,.cro-b) .cro-lv-rail--reverse{animation-direction:reverse}:is(.cro,.cro-b) .cro-lv-rail-wrap{overflow:hidden}:is(.cro,.cro-b) .cro-lv-rail-wrap:hover .cro-lv-rail{animation-play-state:paused}@keyframes cro-lv-rail{to{transform:translate(-50%)}}:is(.cro,.cro-b) [data-cro-reveal][data-lv-d="1"].cro-reveal--run{transition-delay:80ms}:is(.cro,.cro-b) [data-cro-reveal][data-lv-d="2"].cro-reveal--run{transition-delay:.16s}:is(.cro,.cro-b) [data-cro-reveal][data-lv-d="3"].cro-reveal--run{transition-delay:.24s}:is(.cro,.cro-b) [data-cro-reveal][data-lv-d="4"].cro-reveal--run{transition-delay:.32s}:is(.cro,.cro-b) [data-cro-reveal][data-lv-d="5"].cro-reveal--run{transition-delay:.4s}@keyframes cro-lv-bob{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-6px)}}@keyframes cro-lv-breathe{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-7deg) scale(1.04)}}@keyframes cro-lv-spin{to{transform:rotate(360deg)}}@keyframes cro-lv-ping{0%{box-shadow:0 0 0 0 var(--_ping-from, transparent)}to{box-shadow:0 0 0 var(--cro-space-4, 24px) var(--_ping-to, transparent)}}@keyframes cro-lv-paw{0%,to{transform:translateY(0) rotate(var(--_r, 0deg))}50%{transform:translateY(-10px) rotate(var(--_r, 0deg))}}@keyframes cro-lv-beam{0%,to{opacity:.75}50%{opacity:1}}@keyframes cro-lv-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:is(.cro,.cro-b) .cro-lv-rail{animation:none}:is(.cro,.cro-b) .cro-lv-btn,:is(.cro,.cro-b) .cro-lv-tile{transition:none}:is(.cro,.cro-b) .cro-lv-btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cro-primitives.css.map */
