.kth-autocomplete{position:absolute;inset-inline:0;top:100%;z-index:1000;max-height:420px;overflow:auto;background:#fff;border:1px solid #dde2e7;border-radius:0 0 8px 8px;box-shadow:0 12px 28px rgba(0,0,0,.12);text-align:right}.kth-autocomplete a{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf0f2}.kth-autocomplete a:focus,.kth-autocomplete a:hover{background:#f6f7f9}.kth-autocomplete img{width:48px;height:48px;object-fit:contain}.kth-autocomplete span{display:grid}.kth-autocomplete small{color:#68707a}.kth-autocomplete p{padding:12px;margin:0}.kth-fit-status{padding:12px 14px;margin:10px 0;border-radius:8px;font-weight:700}.kth-fit-status--yes{color:#11662e;background:#eaf7ee;border:1px solid #9ed4ae}.kth-fit-status--no{color:#9b1c1c;background:#fff0f0;border:1px solid #efb0b0}.kth-fit-status--unknown{color:#82510a;background:#fff7e8;border:1px solid #efd29b}.kth-vehicle-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:18px;background:#fff;border:1px solid #dde2e7;border-radius:8px}.kth-vehicle-selector select,.kth-b2b-form input,.kth-b2b-form select,.kth-quick-order textarea{min-height:46px;padding:0 10px;border:1px solid #dde2e7;border-radius:6px;background:#fff;font:inherit}.kth-product-table-wrap{overflow-x:auto;border:1px solid #dde2e7;border-radius:8px;background:#fff}.kth-product-table{width:100%;border-collapse:collapse;font-size:.86rem}.kth-product-table th{padding:11px 9px;background:#f1f3f5;text-align:right;white-space:nowrap;color:#3c434a}.kth-product-table td{padding:10px 9px;border-top:1px solid #e7eaed;vertical-align:middle}.kth-product-table tbody tr:hover{background:#fafbfc}.kth-product-name{display:flex;gap:8px;align-items:center;min-width:190px;font-weight:700}.kth-product-name img{width:46px;height:46px;object-fit:contain}.kth-badge{display:inline-block;padding:3px 8px;border-radius:999px;white-space:nowrap;background:#eceff2}.kth-badge--oem{color:#11662e;background:#e6f6eb}.kth-badge--aftermarket{color:#135ba1;background:#e8f2fc}.kth-table-cart{display:flex;gap:5px;min-width:130px}.kth-table-cart input{width:52px;min-height:38px;border:1px solid #ccd2d8;border-radius:5px}.kth-table-cart button,.kth-inquiry{min-height:38px;padding:7px 10px;font-size:.78rem}.kth-brand-grid,.kth-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.kth-brand-grid a,.kth-category-grid a{display:grid;place-items:center;min-height:130px;padding:14px;text-align:center;background:#fff;border:1px solid #dde2e7;border-radius:8px}.kth-brand-grid a>span,.kth-category-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#f1f3f5;color:#c8102e;font-size:1.5rem;font-weight:900}.kth-brand-grid small,.kth-category-grid small{color:#68707a}.kth-garage{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:center}.kth-form-shell{max-width:920px;margin:auto;padding:28px;border:1px solid #dde2e7;border-radius:10px;background:#fff}.kth-b2b-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.kth-b2b-form label{display:grid;gap:5px;font-weight:700}.kth-field-full{grid-column:1/-1}.kth-quick-order{display:grid;gap:10px;max-width:760px}.kth-quick-order textarea{padding:12px;line-height:1.8}.kth-notice,.kth-account-status{padding:12px;margin:12px 0;border:1px solid;border-radius:7px}.kth-notice--success,.kth-account-status{background:#eaf7ee;border-color:#9ed4ae}.kth-notice--error{background:#fff0f0;border-color:#efb0b0}.kth-technical-panel{clear:both;padding-block:28px}.kth-tech-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.kth-tech-grid dl,.kth-diagram{margin:0;padding:18px;border:1px solid #dde2e7;border-radius:8px}.kth-tech-grid dl>div{display:grid;grid-template-columns:180px 1fr;padding:9px;border-bottom:1px solid #edf0f2}.kth-tech-grid dt{color:#68707a}.kth-mini-products{margin-top:24px}.kth-mini-products>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.kth-mini-products a{display:grid;gap:5px;padding:10px;border:1px solid #dde2e7;border-radius:7px}.kth-mini-products img{width:100%;aspect-ratio:1;object-fit:contain}.kth-mini-products small{color:#68707a}.kth-quotation{padding:30px;background:#fff;color:#171717}.kth-quotation header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #171717}.kth-quotation table{width:100%;border-collapse:collapse}.kth-quotation th,.kth-quotation td{padding:10px;border:1px solid #ccc}.kth-fitment-list{columns:2}.kth-fitment-list li{break-inside:avoid;margin-bottom:8px}@media(max-width:1024px){.kth-brand-grid,.kth-category-grid,.kth-mini-products>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.kth-vehicle-selector{grid-template-columns:1fr 1fr}.kth-vehicle-selector button{grid-column:1/-1}.kth-fitment-list{columns:1}.kth-product-table thead{display:none}.kth-product-table,.kth-product-table tbody,.kth-product-table tr,.kth-product-table td{display:block}.kth-product-table tr{padding:10px;border-bottom:8px solid #f1f3f5}.kth-product-table td{display:grid;grid-template-columns:110px 1fr;border:0;padding:5px}.kth-product-table td::before{content:attr(data-label);font-weight:700;color:#68707a}.kth-garage,.kth-tech-grid{grid-template-columns:1fr}.kth-b2b-form{grid-template-columns:1fr}.kth-field-full{grid-column:auto}}@media(max-width:390px){.kth-vehicle-selector,.kth-brand-grid,.kth-category-grid,.kth-mini-products>div{grid-template-columns:1fr}.kth-product-table td{grid-template-columns:90px 1fr}}@media print{body>*:not(.site-main){display:none!important}.kth-quotation button{display:none}.kth-quotation{position:absolute;inset:0}}

/* 0.5.4 vehicle selector feedback and font inheritance. */
.kth-vehicle-selector,.kth-vehicle-selector select,.kth-vehicle-selector button,.kth-vehicle-selector__status{font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif}
.kth-vehicle-selector__status{grid-column:1/-1;margin:0;min-height:1.45em;color:#5f6b75;font-size:.72rem;line-height:1.5}
.kth-vehicle-selector__status[data-state=error]{color:#a61b1b}.kth-vehicle-selector__status[data-state=success]{color:#12723a}.kth-vehicle-selector__status[data-state=loading]{color:#0b5ea8}
.kth-vehicle-selector.is-loading select,.kth-vehicle-selector.is-loading button{cursor:wait}.kth-vehicle-selector button:disabled{cursor:not-allowed;opacity:.55}
