.specr-finder-drawer__panel-inner[hidden]{display:none!important}.specr-finder-drawer__hint{font-size:var(--specr-font-sm, 14px);color:var(--specr-text-muted, #64748b);margin:0 0 1.25rem;line-height:1.5}.specr-finder-drawer__hint a{color:var(--specr-accent, #dc3545);font-weight:600;text-decoration:none}.specr-finder-drawer__hint a:hover{text-decoration:underline}.specr-finder-drawer__footer{background:var(--specr-bg, #f8fafc)}.specr-finder-drawer__footer a{font-size:var(--specr-font-sm, 14px);font-weight:600;text-decoration:none}.specr-finder-drawer__footer a:hover{text-decoration:underline}.specr-finder-drawer .specr-finder-drawer__tvf{width:100%;max-width:none;padding:0;box-sizing:border-box}.specr-finder-drawer .tvf-root .tvf-search-row{display:flex;flex-direction:column;gap:1rem;margin:0}.specr-finder-drawer .tvf-root .tvf-search-col{width:100%;min-width:0;margin:0;padding:1rem 1.1rem;background:var(--specr-bg, #f8fafc);border:1px solid var(--specr-border, #e2e8f0);border-radius:var(--specr-radius, 10px);box-sizing:border-box}.specr-finder-drawer .tvf-root .tvf-search-col h2{margin:0 0 .85rem;padding:0 0 .65rem;font-size:var(--specr-font-md, 17px);font-weight:700;color:var(--specr-text, #0f172a);border-bottom:1px solid var(--specr-border, #e2e8f0);line-height:1.3}.specr-finder-drawer .tvf-root .tvf-vin-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.specr-finder-drawer .tvf-root .tvf-vin-row input{flex:1 1 12rem;min-width:0;min-height:44px;padding:.55rem .75rem;border:1px solid var(--specr-border-strong, #cbd5e1);border-radius:var(--specr-radius-sm, 6px);font-size:var(--specr-font-base, 16px);background:#fff;color:var(--specr-text, #0f172a);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;box-sizing:border-box}.specr-finder-drawer .tvf-root .tvf-vin-row input:focus{outline:none;border-color:var(--specr-accent, #dc3545);box-shadow:0 0 0 3px #dc354526}.specr-finder-drawer .tvf-root .tvf-ymm-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:stretch}.specr-finder-drawer .tvf-root .tvf-ymm-row select{min-height:44px;width:100%;padding:.5rem 2rem .5rem .65rem;border:1px solid var(--specr-border-strong, #cbd5e1);border-radius:var(--specr-radius-sm, 6px);font-size:var(--specr-font-base, 16px);background:#fff;color:var(--specr-text, #0f172a);box-sizing:border-box;-webkit-appearance:auto;appearance:auto}.specr-finder-drawer .tvf-root .tvf-ymm-row select:focus{outline:none;border-color:var(--specr-accent, #dc3545);box-shadow:0 0 0 3px #dc354526}.specr-finder-drawer .tvf-root .tvf-ymm-row select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.specr-finder-drawer .tvf-root .tvf-ymm-row #tvf-ymm-btn{grid-column:1 / -1}.specr-finder-drawer .tvf-root .tvf-vin-row button,.specr-finder-drawer .tvf-root .tvf-ymm-row button{min-height:44px;padding:.55rem 1.25rem;background:var(--specr-accent, #dc3545)!important;color:#fff!important;border:none!important;border-radius:var(--specr-radius-sm, 6px)!important;font-size:var(--specr-font-base, 16px)!important;font-weight:600!important;cursor:pointer;white-space:nowrap;box-shadow:none;opacity:1!important;transition:background .15s ease}.specr-finder-drawer .tvf-root .tvf-vin-row button:hover:not(:disabled),.specr-finder-drawer .tvf-root .tvf-ymm-row button:hover:not(:disabled){background:var(--specr-accent-hover, #c82333)!important;opacity:1!important}.specr-finder-drawer .tvf-root .tvf-vin-row button:disabled,.specr-finder-drawer .tvf-root .tvf-ymm-row button:disabled{background:#cbd5e1!important;color:#64748b!important;cursor:not-allowed;opacity:1!important}.specr-finder-drawer .tvf-root #tvf-vin-error{flex:1 1 100%;margin:.35rem 0 0;font-size:var(--specr-font-sm, 14px);color:#b91c1c}.specr-finder-drawer .tvf-root #tvf-ymm-hint{margin:.5rem 0 0;font-size:var(--specr-font-sm, 14px);color:var(--specr-text-muted, #64748b);line-height:1.45}.specr-finder-drawer .tvf-root .tvf-vin-hint{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--specr-border, #e2e8f0);font-size:var(--specr-font-sm, 14px);color:var(--specr-text-muted, #64748b);line-height:1.5}.specr-finder-drawer .tvf-root .tvf-is-hidden{display:none!important}.specr-finder-drawer .tvf-root #tvf-loading{margin:.75rem 0 0;padding:.85rem 1rem;text-align:center;font-size:var(--specr-font-sm, 14px);color:var(--specr-text-muted, #64748b);background:#fff;border:1px dashed var(--specr-border, #e2e8f0);border-radius:var(--specr-radius-sm, 6px)}.specr-finder-drawer .tvf-root .tvf-my-vehicles{margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid var(--specr-border, #e2e8f0);border-radius:var(--specr-radius-sm, 6px)}.specr-finder-drawer .tvf-root .tvf-my-vehicles h2{margin:0 0 .65rem;font-size:var(--specr-font-sm, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--specr-text-muted, #64748b);border:none;padding:0}.specr-finder-drawer .tvf-root .tvf-vehicle-chip{background:#fff!important;color:var(--specr-text, #0f172a)!important;border:1px solid var(--specr-border-strong, #cbd5e1)!important;border-radius:999px!important;padding:.4rem .85rem!important;font-size:var(--specr-font-sm, 14px)!important;font-weight:500!important;opacity:1!important}.specr-finder-drawer .tvf-root .tvf-vehicle-chip:hover{border-color:var(--specr-accent, #dc3545)!important;color:var(--specr-accent, #dc3545)!important;background:#dc35450f!important}.specr-finder-drawer .tvf-root #tvf-products-grid,.specr-finder-drawer .tvf-root #tvf-no-results,.specr-finder-drawer .tvf-root #tvf-vehicle-banner{display:none!important}.specr-finder-drawer .specr-finder-drawer__tsf{width:100%;padding:0}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-panel{border:1px solid var(--specr-border, #e2e8f0);border-radius:var(--specr-radius, 10px);padding:1rem 1.1rem;background:var(--specr-bg, #f8fafc)}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-section-title{margin:0 0 .85rem;padding:0 0 .65rem;font-size:var(--specr-font-md, 17px);font-weight:700;color:var(--specr-text, #0f172a);border-bottom:1px solid var(--specr-border, #e2e8f0);line-height:1.3}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-label,.specr-finder-drawer .specr-finder-drawer__tsf .tsf-paste-label{color:var(--specr-text, #0f172a);font-size:var(--specr-font-sm, 14px);font-weight:600}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-input,.specr-finder-drawer .specr-finder-drawer__tsf .tsf-input-paste{min-height:44px;border:1px solid var(--specr-border-strong, #cbd5e1);border-radius:var(--specr-radius-sm, 6px);background:#fff;font-size:var(--specr-font-base, 16px)}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-input:focus,.specr-finder-drawer .specr-finder-drawer__tsf .tsf-input-paste:focus{border-color:var(--specr-accent, #dc3545);outline:none;box-shadow:0 0 0 3px #dc354526}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-btn{background:var(--specr-accent, #dc3545)!important;color:#fff!important;border:none!important;border-radius:var(--specr-radius-sm, 6px)!important;font-weight:600!important;min-height:44px;padding:.55rem 1.25rem;opacity:1!important}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-btn:hover{background:var(--specr-accent-hover, #c82333)!important}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-btn--secondary{background:#fff!important;color:var(--specr-text, #0f172a)!important;border:1px solid var(--specr-border-strong, #cbd5e1)!important}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-btn--secondary:hover{border-color:var(--specr-accent, #dc3545)!important;color:var(--specr-accent, #dc3545)!important}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-popular{margin-top:1rem}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-size-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.35rem .65rem;background:#fff;border:1px solid var(--specr-border, #e2e8f0);border-radius:var(--specr-radius-sm, 6px);text-decoration:none;color:var(--specr-text, #0f172a);font-size:var(--specr-font-sm, 14px);font-weight:500}.specr-finder-drawer .specr-finder-drawer__tsf .tsf-size-link:hover{border-color:var(--specr-accent, #dc3545);color:var(--specr-accent, #dc3545);background:#dc35450f}@media(max-width:749px){.specr-finder-drawer__panel{width:100%}.specr-finder-drawer .tvf-root .tvf-ymm-row{grid-template-columns:1fr}.specr-finder-drawer .tvf-root .tvf-vin-row button{flex:1 1 100%}.specr-finder-drawer .tire-size-fitment__root .tsf-paste-row{flex-direction:column}.specr-finder-drawer .tire-size-fitment__root .tsf-paste-row .tsf-btn--secondary{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-specr-finder-drawer.css.map */
