/* EZCatalog v0.8.82 — final theme-aware action colours.
   Intentionally enqueued after legacy button-interactions.css. */
body.ezcat-theme-marketplace { --ezcat-action:#ee5a24; --ezcat-action-hover:#d94714; --ezcat-action-light:#fff1e9; --ezcat-action-border:#f7c4aa; }
body.ezcat-theme-classic { --ezcat-action:#2563eb; --ezcat-action-hover:#1d4ed8; --ezcat-action-light:#eff6ff; --ezcat-action-border:#bfdbfe; }
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-grid > article.ezcat-product > button.ezcat-add:not(:disabled),
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-cartbar button.ezcat-view-cart,
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-cart-overlay .ezcat-cart-panel button.ezcat-proceed,
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-cart-overlay .ezcat-cart-panel .ezcat-cart-controls button,
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-checkout button.ezcat-send {
 background:var(--ezcat-action)!important;background-color:var(--ezcat-action)!important;background-image:none!important;
 border:1px solid var(--ezcat-action)!important;color:#fff!important;box-shadow:none!important;
}
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-grid > article.ezcat-product > button.ezcat-add:not(:disabled):is(:hover,:focus,:active),
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-cartbar button.ezcat-view-cart:is(:hover,:focus,:active),
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-cart-overlay .ezcat-cart-panel button.ezcat-proceed:is(:hover,:focus,:active) {
 background:var(--ezcat-action-hover)!important;background-color:var(--ezcat-action-hover)!important;
 border-color:var(--ezcat-action-hover)!important;color:#fff!important;
}
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-grid > article.ezcat-product > a.ezcat-marketplace-view-details,
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-cart-overlay .ezcat-cart-panel button.ezcat-continue-shopping {
 background:#fff!important;color:var(--ezcat-action)!important;border:1px solid var(--ezcat-action)!important;
}
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-grid > article.ezcat-product > button.ezcat-share-product {
 color:var(--ezcat-action)!important;border-color:var(--ezcat-action-border)!important;background:#fff!important;
}
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-grid > article.ezcat-product > button.ezcat-share-product:is(:hover,:focus,:active),
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-grid > article.ezcat-product > a.ezcat-marketplace-view-details:is(:hover,:focus,:active) {
 color:var(--ezcat-action-hover)!important;border-color:var(--ezcat-action)!important;background:var(--ezcat-action-light)!important;
}
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-grid > article.ezcat-product > button:focus-visible,
:is(body.ezcat-theme-marketplace,body.ezcat-theme-classic) .ezcat-wrap .ezcat-cartbar button:focus-visible {
 outline:2px solid var(--ezcat-action)!important;outline-offset:2px!important;
}
