/* ALKHATEB MOTOR — unified Add to Cart appearance across storefront.
   Visual-only: preserves layout, stock state, links, quantities and checkout behavior. */
:where(body) .woocommerce a.add_to_cart_button:not(.disabled),
:where(body) .woocommerce a.product_type_simple:not(.disabled),
:where(body) .woocommerce a.product_type_variable:not(.disabled),
:where(body) .woocommerce a.product_type_grouped:not(.disabled),
:where(body) .woocommerce a.product_type_external:not(.disabled),
:where(body) .woocommerce a.mkh-add-to-cart:not(.mkh-add-to-cart--disabled),
:where(body) .woocommerce button.single_add_to_cart_button:not(:disabled),
:where(body) .woocommerce .single_add_to_cart_button:not(:disabled),
:where(body) .mkh-product-card a.mkh-add-to-cart:not(.mkh-add-to-cart--disabled),
:where(body) .mkh-product-card a.button:not(.disabled){
 border:1px solid #ef263f!important;
 border-radius:8px!important;
 background-color:#b90020!important;
 background-image:linear-gradient(108deg,#830019 0%,#bf0522 43%,#e5092c 100%)!important;
 box-shadow:inset 0 1px 0 rgba(255,157,169,.4),0 2px 10px rgba(213,0,36,.28)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-family:'Barlow Condensed',Arial,sans-serif!important;font-weight:800!important;
 text-transform:uppercase!important;text-decoration:none!important;
}
:where(body) .woocommerce a.add_to_cart_button:hover,
:where(body) .woocommerce a.product_type_simple:hover,
:where(body) .woocommerce button.single_add_to_cart_button:hover,
:where(body) .mkh-product-card a.mkh-add-to-cart:hover{
 background-color:#ea0b2c!important;
 background-image:linear-gradient(108deg,#a2001e,#d6092a 43%,#ff2547)!important;
}
:where(body) .woocommerce a.add_to_cart_button:focus-visible,
:where(body) .woocommerce button.single_add_to_cart_button:focus-visible,
:where(body) .mkh-product-card a.mkh-add-to-cart:focus-visible{
 outline:2px solid #fff!important;outline-offset:3px!important;
}
/* Related cards use the same compact cart-icon treatment as catalog cards. */
body.single-product .related.products ul.products li.product a.button{
 position:relative!important;box-sizing:border-box!important;
 width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;
 margin:12px 10px!important;padding:10px 7px 10px 37px!important;
 min-height:42px!important;white-space:nowrap!important;overflow:hidden!important;
 font-size:12px!important;line-height:1.2!important;
}
body.single-product .related.products ul.products li.product a.button:before{
 content:""!important;display:block!important;position:absolute!important;
 left:4px!important;top:4px!important;bottom:4px!important;
 width:29px!important;margin:0!important;border-radius:5px!important;
 background:#29040c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M2 3h3l2.4 11.3a2 2 0 0 0 2 1.7h9a2 2 0 0 0 2-1.7L22 7H6'/%3E%3C/svg%3E") center/19px 19px no-repeat!important;
}
body.single-product .related.products ul.products li.product a.button:after{
 content:""!important;display:block!important;position:absolute!important;
 left:35px!important;top:20%!important;bottom:20%!important;width:1px!important;
 background:rgba(255,196,203,.6)!important;
}
@media(max-width:600px){
 body.single-product .related.products ul.products li.product a.button{font-size:10px!important;padding-left:36px!important}
}
