/* CarDiagnosticScanner card refinements: loaded in wp_head with original assets. */
.csc-product-slider,.csc-product-grid-wrap,.csc-product-archive,.csc-product-wishlist-page{--csc-product-card:#fff;--csc-product-border:#dfe8e1;--csc-product-border-soft:#e7eee8;--csc-product-terracotta:#238c27;--csc-product-terracotta-dark:#166f20;--csc-product-blush:#FFB400;--csc-product-charcoal:#141c20;--csc-product-text:#141c20;--csc-product-muted:#5e6b68;font-family:Lato,Arial,sans-serif!important}
.csc-product-slider,.csc-product-grid-wrap,.csc-product-archive,.csc-product-wishlist-page{max-width:1500px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.csc-product-slider .csc-product-card,.csc-product-grid-wrap .csc-product-card,.csc-product-archive .csc-product-card,.csc-product-wishlist-page .csc-product-card{display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid #dfe8e1!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important}
.csc-product-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important}
.csc-product-card-buy,.csc-product-buy-button{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;background:#278e2b!important;color:#fff!important;border-radius:7px!important;font-family:Lato,Arial,sans-serif!important;font-weight:800!important;text-align:center!important;text-decoration:none!important}
.csc-product-card-buy:hover,.csc-product-buy-button:hover{background:#166d20!important;color:#fff!important}
.csc-product-card-image,.csc-product-card-media img{object-fit:contain!important;object-position:center!important;max-width:100%!important}
@media(max-width:767px){.csc-product-slider,.csc-product-grid-wrap,.csc-product-archive,.csc-product-wishlist-page{padding-left:12px!important;padding-right:12px!important}.csc-product-card-body{padding:11px!important}.csc-product-buy-button{min-height:40px!important;font-size:12px!important}}

/* Anchor purchases to bottom, preserve product image proportions and mobile swipe. */
.csc-product-slider .csc-product-buy-button,.csc-product-grid-wrap .csc-product-buy-button,.csc-product-archive .csc-product-buy-button{display:flex!important;width:100%!important;min-height:43px!important;flex-shrink:0!important;margin-top:auto!important}
.csc-product-card-media,.csc-product-card-image-link{overflow:hidden!important}
.csc-product-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
