/* Temporary KI-153 workaround. Remove after core uses its button tokens.
   Include every current layout variant; never change its layout or stock gates. */
body.theme-samaura .tc-pdp__add-btn,
body.theme-samaura .tc-pdp--wide .tc-pdp__add-btn,
body.theme-samaura .tc-pdp--gallery .tc-pdp__add-btn,
body.theme-samaura .tc-pdp--ratio43 .tc-pdp__add-btn,
body.theme-samaura .tc-cartpage__checkout-btn,
body.theme-samaura .tc-cartpage__promo-btn,
body.theme-samaura .tc-pdp__tab-btn--active {
    background: var(--sam-accent);
    color: var(--sam-on-accent);
    border-color: var(--sam-accent);
    border-radius: 0;
    min-height: 44px;
}
body.theme-samaura .tc-pdp__add-btn:not(:disabled):hover,
body.theme-samaura .tc-pdp--wide .tc-pdp__add-btn:not(:disabled):hover,
body.theme-samaura .tc-pdp--gallery .tc-pdp__add-btn:not(:disabled):hover,
body.theme-samaura .tc-pdp--ratio43 .tc-pdp__add-btn:not(:disabled):hover,
body.theme-samaura .tc-cartpage__checkout-btn:hover,
body.theme-samaura .tc-cartpage__promo-btn:not(:disabled):hover,
body.theme-samaura .tc-pdp__tab-btn--active:hover {
    background: var(--sam-accent-hover);
    color: var(--sam-on-accent);
    border-color: var(--sam-accent-hover);
}
body.theme-samaura .tc-pdp__add-btn.tc-pdp__add-btn--soldout,
body.theme-samaura .tc-pdp__add-btn.tc-pdp__add-btn--soldout:hover {
    background: var(--sam-stone);
    border-color: var(--sam-line);
    color: var(--sam-muted);
}
