.r20f{--red:#d71920;--red2:#a8121a;--redtxt:#ff6a6f;--blk:#0b0b0b;--blk2:#161616;--gry:#2a2a2a;--mut:#bdbdbd;--ok:#1f8a3b;--no:#b3141b;font-family:Arial,Helvetica,sans-serif}.r20f *{box-sizing:border-box}.r20f h2,.r20f h3,.r20f .r20f-title{font-family:Arial Black,Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0}.r20f button,.r20f select{font:inherit}.r20f :focus-visible{outline:3px solid #ffcf33;outline-offset:2px}.r20f-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--red);color:#fff;border:0;text-transform:uppercase;padding:12px 22px;font-family:Arial Black,Arial,sans-serif;font-size:14px;letter-spacing:1px;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.r20f-btn:hover{background:var(--red2)}.r20f-btn.ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor;clip-path:none}.r20f-btn:disabled{opacity:.45;cursor:not-allowed}.r20f-link{background:none;border:0;color:var(--redtxt);text-decoration:underline;font-weight:700;cursor:pointer;padding:8px 0;min-height:44px}.r20f-ymm-wrap{background:var(--blk);padding:0 0 30px}.r20f-ymm{max-width:1200px;margin:0 auto;background:#fff;color:#111;padding:22px;position:relative;z-index:2;border-left:8px solid var(--red);box-shadow:0 10px 30px #00000080}.r20f-ymm .r20f-title{font-size:22px}.r20f-ymm .r20f-sub{margin:4px 0 0;color:#444;font-size:15px}.r20f-ymm form{display:grid;grid-template-columns:repeat(4,1fr) auto auto;gap:10px;margin-top:14px;align-items:end}.r20f-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#333}.r20f-field select{min-height:48px;border:2px solid #222;background:#fff;color:#111;padding:8px 10px;font-size:16px;border-radius:0;width:100%}.r20f-field select:disabled{background:#eee;color:#888;border-color:#bbb}.r20f-status{min-height:1.4em;margin:10px 0 0;font-size:14px;color:#333}.r20f-down{margin:12px 0 0;padding:12px;background:#fff6e0;border-left:4px solid #b28900;color:#3a2c00}.r20f-down a{color:var(--red);font-weight:700}.r20f-garage-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:transparent;color:#fff;border:2px solid var(--red);padding:6px 12px;cursor:pointer;font-family:Arial Black,Arial,sans-serif;font-size:13px;text-transform:uppercase;max-width:100%}.r20f-garage-toggle svg{flex:none}.r20f-garage-toggle [data-r20-garage-label]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.r20f-count{background:var(--red);color:#fff;border-radius:999px;font-size:11px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.r20f-drawer[hidden]{display:none}.r20f-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.r20f-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;border:0;width:100%;cursor:pointer}.r20f-panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--blk2);color:#fff;border-left:4px solid var(--red);display:flex;flex-direction:column;overflow:auto}.r20f-panel-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--gry)}.r20f-panel-head .r20f-title{font-size:20px;font-style:italic}.r20f-close{background:none;border:0;color:#fff;font-size:28px;line-height:1;min-width:44px;min-height:44px;cursor:pointer}.r20f-panel p.r20f-help{margin:14px 20px 0;color:var(--mut);font-size:14px}.r20f-list{list-style:none;margin:12px 0;padding:0 20px;display:flex;flex-direction:column;gap:10px}.r20f-veh{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center;background:var(--blk);border:1px solid var(--gry);padding:12px}.r20f-veh.is-current{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.r20f-veh-name{display:block;font-weight:700;font-size:16px}.r20f-veh-type{display:block;color:var(--mut);font-size:13px}.r20f-btn-sm{grid-row:span 1;min-height:44px;padding:8px 12px;background:var(--red);color:#fff;border:0;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:12px}.r20f-veh.is-current .r20f-btn-sm{background:#fff;color:#111}.r20f-btn-x{grid-column:1/-1;justify-self:start;background:none;border:0;color:var(--mut);text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}.r20f-empty{color:var(--mut);padding:16px 0}.r20f-panel-foot{margin-top:auto;padding:20px;border-top:1px solid var(--gry)}.r20f-panel-foot .r20f-btn{width:100%;text-decoration:none}body.r20f-lock{overflow:hidden}.r20f-fit{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;margin:12px 0;font-weight:700;font-size:15px;border-left:6px solid #999;background:#f3f3f3;color:#222}.r20f-fit.is-yes{border-color:var(--ok);background:#e8f6ec;color:#0f4d21}.r20f-fit.is-no{border-color:var(--no);background:#fdecec;color:#7a0d12}.r20f-fit.is-unknown{border-color:#b28900;background:#fff6e0;color:#3a2c00}.r20f-fit.is-loading{color:#555;font-weight:400}.r20f-fit.is-none{background:transparent;border-color:var(--red);padding-left:10px}.r20f-bar-wrap{display:block;box-sizing:border-box;width:100%;max-width:100%;grid-column:1/-1;flex:0 0 100%;padding:0;margin:0 0 16px}.r20f-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;padding:14px 18px;background:#fff6e0;color:#2b2200;border:1px solid #e3cf9a;border-left:6px solid var(--red);font-weight:700;font-size:16px;line-height:1.45;word-break:normal;overflow-wrap:normal;white-space:normal}.r20f-bar:not(.is-empty){background:#f3f3f3;color:#222;border-color:#ddd;border-left-color:var(--red)}.r20f-bar .r20f-bar-text{flex:1 1 280px;min-width:0}.r20f-bar .r20f-link{color:#a8121a;white-space:nowrap}.r20f-bar[hidden]{display:none}[data-r20-collection]{display:contents}[data-product-handle][hidden]{display:none!important}@media(max-width:900px){.r20f-ymm form{grid-template-columns:1fr 1fr}.r20f-ymm form .r20f-btn{grid-column:span 1}}@media(max-width:480px){.r20f-ymm{padding:16px;border-left-width:6px}.r20f-ymm form{grid-template-columns:1fr}.r20f-ymm form .r20f-btn{grid-column:1/-1;width:100%}.r20f-garage-toggle [data-r20-garage-label]{max-width:14ch}}@media(prefers-reduced-motion:no-preference){.r20f-panel{animation:r20f-in .18s ease-out}@keyframes r20f-in{0%{transform:translate(30px);opacity:.6}}}.r20f-count[hidden],.r20f [hidden]{display:none!important}.r20f-ymm .r20f-link,.r20f-bar .r20f-link{color:#a8121a}.r20f-down a,.r20gp-help a,.r20gp-note a,.r20f a[href^="tel:"]{display:inline-block;min-height:44px;line-height:44px;margin:-14px 0}.r20f-down a{color:#a8121a}.r20f-garage-toggle [data-r20-garage-label]{display:inline!important;color:#fff!important;font-size:13px!important;line-height:1!important;max-width:none}@media(max-width:480px){.r20f-garage-toggle [data-r20-garage-label]{font-size:12px!important}.r20f-garage-toggle{padding:6px 8px;gap:6px}}.r20f .r20f-garage-toggle,.r20f-garage-toggle{background:#111!important;background-color:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.r20f-garage-toggle:hover,.r20f-garage-toggle:focus-visible{background:#1c1c1c!important}.r20f-garage-toggle *{color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/r20-fitment.css.map */
