.bike-fitment-checker{--card:#2a2a2a;--card-inner:#2e2e2e;--orange:#EE7623;--text:#fff;--sub:#727272;--border:rgba(255,255,255,.08);--ff:"Montserrat",sans-serif}.bike-fitment-checker{font-family:var(--ff);color:var(--text)}.bike-fitment-checker__wrap{max-width:520px;width:100%;margin:0 auto}.bike-fitment-checker__header{padding:0 0 1.75rem}.bike-fitment-checker__heading{font-weight:900;font-size:clamp(21px,4.5vw,32px);text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1.1;margin:0 0 8px}.bike-fitment-checker__subheading{font-size:14px;color:var(--sub);font-weight:400;margin:0}.bike-fitment-checker .input-row{display:flex;gap:10px;margin-top:1.25rem}.bike-fitment-checker .input-row input{flex:1;padding:13px 16px;border:1.5px solid var(--orange);border-radius:6px;font-size:14px;background:transparent;color:#ffffff57;font-family:var(--ff);outline:none}.bike-fitment-checker .input-row input::placeholder{color:#ffffff57}.bike-fitment-checker .input-row input:focus{color:#ffffffd9}.bike-fitment-checker .btn-check{padding:13px 22px;border-radius:6px;border:none;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;font-family:var(--ff);background:var(--orange);color:#000;white-space:nowrap}.bike-fitment-checker .btn-check:hover{opacity:.88}.bike-fitment-checker .divider{height:1px;background:#ffffff1a;margin:1.5rem 0}.bike-fitment-checker .placeholder{font-weight:600;font-size:14px;color:#fff}.bike-fitment-checker .spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}.bike-fitment-checker .tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px;margin-bottom:8px}.bike-fitment-checker .tag-ok{background:#ee762326;color:var(--orange);border:1px solid rgba(238,118,35,.3)}.bike-fitment-checker .tag-no{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.bike-fitment-checker .pill-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.bike-fitment-checker .pill{font-size:11px;padding:4px 10px;border-radius:3px;border:1px solid rgba(255,255,255,.15);color:var(--sub)}.bike-fitment-checker .pill-cf{background:#16a34a1a;border-color:#16a34a4d;color:#4ade80;font-weight:600}.bike-fitment-checker .pill-bundle{background:#38bdf814;border-color:#38bdf840;color:#7dd3fc;font-weight:600}.bike-fitment-checker .result-card{border:1px solid rgba(238,118,35,.2);border-radius:10px;overflow:hidden;margin-bottom:10px}.bike-fitment-checker .product-img{width:100%;height:200px;object-fit:cover;display:block;background:#2a2a2a}.bike-fitment-checker .rec-header{padding:1.125rem 1.25rem;background:#ee762312;border-bottom:1px solid rgba(238,118,35,.15)}.bike-fitment-checker .rec-body{padding:1.125rem 1.25rem}.bike-fitment-checker .feat-row{display:flex;gap:10px;margin-bottom:9px;align-items:flex-start}.bike-fitment-checker .feat-check{color:var(--orange);font-size:13px;flex-shrink:0;margin-top:2px;font-weight:700}.bike-fitment-checker .feat-text{font-size:13px;color:#ffffffd9;line-height:1.55}.bike-fitment-checker .quote-block{padding:.875rem 1rem;margin:14px 0;border-left:3px solid var(--orange);background:#ffffff0a;border-radius:0 6px 6px 0}.bike-fitment-checker .cta-orange{width:100%;padding:13px;border-radius:6px;border:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-family:var(--ff);background:var(--orange);color:#000;display:block;text-align:center;text-decoration:none}.bike-fitment-checker .cta-orange:hover{opacity:.88}.bike-fitment-checker .cta-outline{width:100%;padding:13px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--ff);background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);display:block;text-align:center;text-decoration:none}.bike-fitment-checker .cta-outline:hover{border-color:#ffffff59;color:#fff}.bike-fitment-checker .consider-card{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;display:flex;align-items:center;margin-top:8px}.bike-fitment-checker .consider-card:hover{border-color:#ee762366}.bike-fitment-checker .consider-img{width:90px;height:72px;object-fit:cover;flex-shrink:0;display:block;background:#333}.bike-fitment-checker .consider-body{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:12px;flex:1}.bike-fitment-checker .meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.bike-fitment-checker .change-btn{font-size:12px;color:var(--orange);background:none;border:none;cursor:pointer;font-family:var(--ff);font-weight:600}.bike-fitment-checker .back-link{font-size:12px;color:var(--sub);background:none;border:none;cursor:pointer;padding:0 0 1rem;display:block;font-family:var(--ff)}.bike-fitment-checker .back-link:hover{color:#fff}.bike-fitment-checker .q-box{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.bike-fitment-checker .q-options{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bike-fitment-checker .q-opt{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:14px;color:#fff;cursor:pointer;background:var(--card-inner);text-align:left;font-family:var(--ff);display:flex;align-items:center;gap:10px}.bike-fitment-checker .q-opt:hover{border-color:#ee762380;background:#ee76230f}.bike-fitment-checker .q-opt-icon{width:28px;height:28px;flex-shrink:0;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.bike-fitment-checker .contact-box{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.bike-fitment-checker .contact-box input[type=email]{width:100%;padding:12px 14px;border:1px solid rgba(238,118,35,.4);border-radius:6px;font-size:14px;background:transparent;color:#fffc;font-family:var(--ff);margin:12px 0 8px;outline:none}.bike-fitment-checker .contact-box input[type=email]::placeholder{color:#ffffff4d}.bike-fitment-checker .demo-badge{font-size:11px;color:#fff3;text-align:center;padding:6px;font-family:var(--ff)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bike-fitment-checker.css.map */
