/* Keep unavailable purchase controls clearly disabled across both shop themes. */
body[data-theme-layout]:not(.admin-root) .designer-product-cart-form button.designer-product-cart-button:disabled,
body[data-theme-layout]:not(.admin-root) #addToCartButton:disabled,
body[data-theme-layout]:not(.admin-root) #addToCartButton:disabled:hover,
body[data-theme-layout]:not(.admin-root) .product-card.theme-product-card button.product-card-btn:disabled,
body[data-theme-layout]:not(.admin-root) .product-card.theme-product-card button.product-card-btn:disabled:hover {
 background:#e2e5e9!important;border-color:#cbd0d6!important;color:#66717d!important;
 opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;
}
body[data-theme-layout]:not(.admin-root) :is(#addToCartButton,.product-card.theme-product-card button.product-card-btn,.designer-product-cart-form button.designer-product-cart-button):disabled :is(span,svg){color:#66717d!important;stroke:currentColor!important}
