/*!
 * rr-fit-switch.css: the "Only parts that fit" switches (29 Oct 2026 (owner),
 * approved from the fit-signals mockups; v7.4).
 *
 * Loaded from layout/theme.liquid after rr-brand.css, only with the theme
 * setting rr_fit_signals. Markup: assets/rr-finder.js section 13b (built only
 * when window.RR_FIT_SIGNALS === true), so with the setting off nothing here
 * matches anything on the page.
 *  - .rr-vnudge.rr-vswitch-row: the results row above the products (desktop
 *    and phones). It keeps rr-brand.css's .rr-vnudge rules (6j, "above the
 *    products") for its place and car icon; the rules below win only on the
 *    row. .is-on while the page is filtered to the vehicle.
 *  - button.rr-vswitch (role="switch"): the switch in the row.
 *  - button.rr-vchip-switch (role="switch"): desktop compact header, right
 *    after .rr-vchip; it follows the chip's visibility (rr-brand.css 6e and
 *    6n.3: html.rr-compact, hidden while html.rr-vbar-in, never at 798px and
 *    under).
 *  - .rr-vswitch__track > .rr-vswitch__knob: the same 40x22 switch in both.
 * Specificity follows the brand sheet's :not(#_) pattern (id weight over
 * theme.css). Motion: the knob moves with transform only (150ms brand curve),
 * nothing under prefers-reduced-motion. Track ON is Claw Green (#36773C), not
 * Raptor Green, so the white knob keeps its contrast (owner-approved).
 */.rr-vswitch__track:not(#_){position:relative;display:block;flex:none;box-sizing:border-box;width:40px;height:22px;border-radius:999px;background:#8a8586}.rr-vswitch__knob:not(#_){position:absolute;top:2px;left:2px;display:block;width:18px;height:18px;border-radius:50%;background:var(--rr-white, #FFFFFF);box-shadow:0 1px 2px #231f2059;transform:translate(0);transition:transform var(--rr-fast, .15s) var(--rr-ease, cubic-bezier(.2, .8, .2, 1))}.rr-vswitch[aria-checked=true] .rr-vswitch__track:not(#_),.rr-vchip-switch[aria-checked=true] .rr-vswitch__track:not(#_){background:#36773c}.rr-vswitch[aria-checked=true] .rr-vswitch__knob:not(#_),.rr-vchip-switch[aria-checked=true] .rr-vswitch__knob:not(#_){transform:translate(18px)}.rr-vnudge.rr-vswitch-row:not(#_){display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:48px;padding:10px 14px;border:1.5px solid transparent;border-radius:var(--rr-radius-btn, 6px);background:#f5f6f3;font-family:var(--rr-font-body);font-weight:600;font-size:15px;line-height:1.35;color:var(--rr-asphalt)}.rr-vnudge.rr-vswitch-row.is-on:not(#_){border-color:var(--rr-green, #6DBD4E);background:#f2f8ef}.rr-vfit>.rr-vnudge.rr-vswitch-row:not(#_){margin:0 0 12px}.rr-vswitch-row:not(#_) .rr-vswitch-row__txt{flex:1 1 auto;min-width:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rr-vswitch-row:not(#_) .rr-vswitch-row__txt b{font-weight:700;color:var(--rr-asphalt)}.rr-vswitch-row.is-on:not(#_) .rr-vnudge__car{color:var(--rr-claw, #36773C)}.rr-vswitch:not(#_){-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:50px;height:32px;min-width:0;min-height:0;margin:-5px;padding:5px;border:0;border-radius:999px;background:none;box-shadow:none;color:inherit;font:inherit;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.rr-vswitch:not(#_):focus-visible{outline:none}.rr-vswitch:not(#_):focus-visible .rr-vswitch__track{outline:3px solid var(--rr-asphalt);outline-offset:2px}@media only screen and (max-width:798px){.rr-vnudge.rr-vswitch-row:not(#_){min-height:52px}}.rr-vchip-switch:not(#_){display:none}.rr-hghost .rr-vchip-switch:not(#_):not(#_){display:none}@media only screen and (min-width:799px){html.rr-compact .rr-vchip-switch:not(#_){-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;flex:none;box-sizing:border-box;height:40px;min-height:0;margin:0 0 0 -12px;padding:0 12px;border:2px solid #C4C9BF;border-radius:var(--rr-radius-btn, 6px);background:var(--rr-white, #FFFFFF);box-shadow:none;color:var(--rr-asphalt);font-family:var(--rr-font-body);font-weight:600;font-size:14px;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:opacity var(--rr-fast) var(--rr-ease),visibility 0s linear 0s}html.rr-compact .rr-vchip-switch[aria-checked=true]:not(#_){border-color:#36773c}html.rr-compact.rr-vbar-in .rr-vchip-switch:not(#_){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--rr-fast) var(--rr-ease),visibility 0s linear var(--rr-fast)}.rr-vchip-switch:not(#_):focus-visible{outline:3px solid var(--rr-asphalt);outline-offset:3px}}.rr-vchip-switch:not(#_) .rr-vchip-switch__short{display:none}@media only screen and (min-width:799px)and (max-width:1099px){html.rr-compact .rr-vchip-switch:not(#_){padding:0 10px}html.rr-compact .rr-vchip-switch:not(#_) .rr-vchip-switch__txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html.rr-compact .rr-vchip-switch:not(#_) .rr-vchip-switch__short{display:inline;white-space:nowrap}}.rr-vchip-switch[hidden]:not(#_):not(#_){display:none}@media(prefers-reduced-motion:reduce){.rr-vswitch__knob:not(#_){transition:none}}@media(forced-colors:active){.rr-vswitch__track:not(#_){forced-color-adjust:none;border:1px solid CanvasText;background:Canvas}.rr-vswitch__knob:not(#_){forced-color-adjust:none;top:1px;left:1px;background:CanvasText;box-shadow:none}.rr-vswitch[aria-checked=true] .rr-vswitch__track:not(#_),.rr-vchip-switch[aria-checked=true] .rr-vswitch__track:not(#_){border-color:Highlight;background:Highlight}.rr-vswitch[aria-checked=true] .rr-vswitch__knob:not(#_),.rr-vchip-switch[aria-checked=true] .rr-vswitch__knob:not(#_){background:HighlightText}}.rr-vswitch-row:not(#_) .rr-vswitch-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rr-vswitch-row:not(#_) .rr-vswitch-row__body .rr-vswitch-row__txt{margin:0}.rr-vswitch-row:not(#_) .rr-vswitch-row__sub{margin:0;font:500 13px/1.35 var(--rr-font-body, "RR Barlow", system-ui, sans-serif);color:var(--rr-ink-soft, #403B3C)}.rr-vswitch-row:not(#_) .rr-vswitch-row__sub a{color:var(--rr-claw, #36773C);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/63/assets/rr-fit-switch.css.map */
