/* CarCharger1.1.1 functional parity */
.cc-catalog-filters{background:var(--cc-pale);border:1px solid var(--cc-border);border-radius:16px;padding:22px;margin:0 0 28px}
.cc-catalog-filters h2{font-size:20px;margin:0 0 15px;color:var(--cc-ink)}
.cc-catalog-filters form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0}
.cc-catalog-filters label{font-size:13px;font-weight:600;display:block;min-width:0}
.cc-catalog-filters input,.cc-catalog-filters select{display:block;width:100%;margin:6px 0 0;height:44px;border:1px solid #a9b6a1;background:white;border-radius:8px;color:var(--cc-ink);font-size:14px;box-shadow:none}
.cc-catalog-filters .cc-stock-filter{display:flex;align-items:center;gap:8px;min-height:44px}
.cc-stock-filter input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--cc-green)}
.cc-filter-actions{display:flex;gap:15px;align-items:center;grid-column:span 2}.cc-filter-actions button{margin:0;background:var(--cc-green);border-radius:28px;color:white;min-height:44px;font-size:14px}.cc-filter-actions a{text-decoration:underline;font-size:13px}
.cc-filter-help{font-size:12px;line-height:1.6;margin:15px 0 0;color:var(--cc-muted)}
.cc-match-note,.cc-shipping-summary{font-size:14px;line-height:1.7;border:1px solid var(--cc-border);border-inline-start:3px solid var(--cc-green);padding:14px;border-radius:8px;background:var(--cc-pale);margin:16px 0}
.cc-match-note strong,.cc-match-note small,.cc-matched-variation{display:block}.cc-matched-variation{text-decoration:underline;padding:5px 0}.cc-match-note small{font-size:12px}
.cc-shipping-summary ul{margin:8px 18px 10px 0}.cc-shipping-summary a{text-decoration:underline}.cc-card-details{font-size:12px!important;color:var(--cc-muted)!important;margin:7px 0!important}
.cc-ux .cc-search{overflow:visible;position:relative}.cc-ux .cc-search .cc-search-row{display:flex;flex:1;align-items:center;min-width:0}.cc-ux .cc-search .live-search-results{position:absolute;top:100%;right:0;left:0;z-index:1001;white-space:normal}.cc-ux .cc-search .autocomplete-suggestions{max-height:65vh;overflow:auto;background:#fff;border:1px solid var(--cc-border);border-radius:12px;box-shadow:0 10px 30px #17241022}.cc-ux .cc-search .autocomplete-suggestion{display:flex;align-items:center;padding:10px;border-bottom:1px solid var(--cc-border)}.cc-ux .cc-search .autocomplete-suggestion img{max-width:55px;max-height:55px;object-fit:contain}.cc-ux .cc-header{position:relative;z-index:900}
.cc-ux #main .single_add_to_cart_button.button.buy_now_button{background:var(--cc-deep);color:white;border-color:var(--cc-deep)}
.cc-ux .sticky-add-to-cart{background:#fff;z-index:850}.cc-ux .sticky-add-to-cart .button{background:var(--cc-green);color:#fff}
@media(max-width:849px){.cc-catalog-filters{padding:15px;margin-bottom:20px}.cc-catalog-filters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-catalog-filters h2{font-size:18px}.cc-catalog-filters label:has(input[name=cc_model]),.cc-filter-actions{grid-column:1/-1}.cc-filter-help{font-size:11px}.cc-catalog-filters input,.cc-catalog-filters select{font-size:16px}.cc-stock-filter{grid-column:1/-1}.cc-ux .cc-search .autocomplete-suggestion{font-size:13px}.cc-ux #main .product-small .cc-card-details{font-size:11px!important}.cc-shipping-summary{font-size:13px}.cc-ux #main .product-small .add-to-cart-button .button{min-height:44px}}

.cc-ux .sticky-add-to-cart .cc-shipping-summary,.cc-ux .sticky-add-to-cart .cc-match-note{display:none}
