.product-compat .bb-compat-vehicle{padding:16px 20px 12px;border-bottom:1px solid var(--dark-border)}.product-compat .bb-compat-caption{display:block;color:var(--gray-300);font-size:.8rem;margin-bottom:6px}.product-compat .bb-compat-name{display:block;color:var(--white);font-size:1rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.product-compat .bb-compat-details{margin:5px 0 0;color:var(--gray-300);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.product-compat .bb-compat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:6px}.product-compat .bb-compat-action{display:inline-flex;align-items:center;min-height:36px;padding:0;background:none;border:0;color:var(--gray-300);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-compat .bb-compat-action:hover{color:var(--white)}.product-compat .bb-compat-action:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-compat .bb-compat-result{padding:16px 20px}.product-compat .bb-compat-status{display:flex;gap:10px;align-items:center;color:#b5b5b5;font-weight:500;font-size:.95rem;line-height:1.4}.product-compat .bb-compat-status[data-status="match"]{color:#64ce85}.product-compat .bb-compat-status[data-status="mismatch"]{color:#ff8585}.product-compat .bb-compat-icon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:0 0 23px;border:1px solid currentColor;border-radius:50%;font-size:.9rem}.product-compat .bb-compat-reason{margin:7px 0 0 33px;color:var(--gray-300);font-size:.8rem;line-height:1.5}.product-compat [hidden]{display:none}.product-compat .bb-compat-vin-form{margin:12px 0 4px}.product-compat .bb-compat-vin-label{display:block;margin-bottom:7px;color:var(--gray-200);font-size:.85rem}.product-compat .bb-compat-vin-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-compat .bb-compat-vin-input{min-width:0;width:100%;height:44px;padding:10px 12px;background:var(--dark);color:var(--white);border:1px solid var(--dark-border);border-radius:var(--radius);font:inherit;font-size:.9rem}.product-compat .bb-compat-vin-input::placeholder{color:var(--gray-300);opacity:1}.product-compat .bb-compat-vin-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.product-compat .bb-compat-vin-input[aria-invalid="true"]{border-color:#ff8585}.product-compat .bb-compat-vin-submit{min-height:44px;padding:9px 12px;border:0;border-radius:var(--radius);background:var(--gold);color:var(--black);font-family:var(--font-condensed);font-size:.85rem;font-weight:600;cursor:pointer}.product-compat .bb-compat-vin-submit:hover{background:var(--gold-light)}.product-compat .bb-compat-vin-submit:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.product-compat .bb-compat-vin-submit:disabled{opacity:.65;cursor:wait}.product-compat .bb-compat-vin-message{margin:8px 0 0;font-size:.8rem;line-height:1.5;color:var(--gray-300)}.product-compat .bb-compat-vin-message.is-error{color:#ff8585}@media (min-width:901px) and (max-width:1100px),(max-width:380px){.product-compat .bb-compat-vin-fields{grid-template-columns:minmax(0,1fr)}}