/* Shared Cheapstore action system. Layout/width belongs to each component. */
:root{--csc-action-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--csc-action-size:13px;--csc-action-height:40px;--csc-action-radius:8px;--csc-action-border:#b8b8b8}
:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button,.csc-selection-bar,.csc-catalog__contact,.csc-select-add,.csc-wallet-catalog__buy,.csc-preview__wallet-action,.csc-preview__cart-action,.csc-preview__telegram,.csc-preview__tools button,.csc-wallet-selection-tools button,.csc-wallet-cancel,.csc-cart-signin,.csc-cart-add-funds,.csc-selection-dialog__buy,.csc-selection-dialog__row button,.csc-wallet-buy-dialog__confirm,.csc-wallet-buy-dialog__history,.csc-wallet-buy-dialog__downloads a,.csc-account .button,.cs-payments button,.cs-payments .button,.cs-payments__wallet-add,.woocommerce-form-login__submit,.woocommerce-form-register__submit){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;box-sizing:border-box!important;min-height:var(--csc-action-height)!important;height:var(--csc-action-height)!important;padding:6px 12px!important;margin-top:0!important;margin-bottom:0!important;border:1px solid var(--csc-action-border)!important;border-radius:var(--csc-action-radius)!important;background:#fff!important;color:var(--csc-action-color,#171717)!important;box-shadow:none!important;font-family:var(--csc-action-font)!important;font-size:var(--csc-action-size)!important;font-style:normal!important;font-weight:500!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.02em!important;text-decoration:none!important;vertical-align:middle!important;transition:background-color .15s,border-color .15s!important;
}
:is(body,#csc-action-scope) :is(.csc-header-account,.csc-header-telegram,.csc-header-cart) :is(a,button) span{font-family:var(--csc-action-font)!important;font-size:var(--csc-action-size)!important;font-style:normal!important;font-weight:500!important;line-height:1.25!important}
:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button,.csc-selection-bar,.csc-catalog__contact,.csc-select-add,.csc-wallet-catalog__buy,.csc-preview__wallet-action,.csc-preview__cart-action,.csc-preview__telegram,.csc-preview__tools button,.csc-wallet-selection-tools button,.csc-cart-signin,.csc-cart-add-funds,.csc-selection-dialog__buy,.csc-selection-dialog__row button):hover{background:#f1f1f1!important;border-color:#737373!important;color:var(--csc-action-color,#111)!important}
:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button,.csc-selection-bar,.csc-select-add,.csc-wallet-catalog__buy,.csc-preview__wallet-action,.csc-preview__cart-action,.csc-preview__tools button,.csc-cart-signin,.csc-cart-add-funds,.csc-selection-dialog__buy,.csc-selection-dialog__row button):focus-visible{outline:2px solid #333!important;outline-offset:3px!important}
:is(body,#csc-action-scope) :is(.csc-selection-dialog__buy,.csc-preview__wallet-action,.csc-wallet-buy-dialog__confirm):disabled{opacity:.5!important;cursor:not-allowed!important}
:is(body,#csc-action-scope) :is(.csc-select-add,.csc-preview__cart-action)[aria-pressed=true]{background:#e9e9e9!important;border-color:#555!important}
:is(body,#csc-action-scope) .csc-preview__footer :is(.csc-preview__cart-action,.csc-preview__wallet-action){flex:1 1 140px!important;min-width:0!important;width:auto!important}
:is(body,#csc-action-scope) :is(.csc-preview__close,.csc-selection-dialog__close,.csc-wallet-buy-dialog__close){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:5px!important;background:#111!important;color:#fff!important;box-shadow:none!important;font:400 22px/1 var(--csc-action-font)!important;letter-spacing:0!important}
:is(body,#csc-action-scope) .csc-cart-signin{margin-top:10px!important}
@media(max-width:849px){:root{--csc-action-size:12px;--csc-action-height:44px}:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button){padding-left:7px!important;padding-right:7px!important}:is(body,#csc-action-scope) .csc-preview__footer .csc-preview__price{flex:1 1 100%}:is(body,#csc-action-scope) .csc-preview__footer :is(.csc-preview__cart-action,.csc-preview__wallet-action){flex-basis:calc(50% - 4px)!important}}
/* Never override the visibility state of conditional actions. */
:is(body,#csc-action-scope) :is(.csc-preview__tools button,.csc-preview__telegram,.csc-wallet-cancel,.csc-selection-bar,.csc-wallet-buy-dialog__confirm)[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){:is(body,#csc-action-scope) .csc-selection-bar{animation:none!important;transition:none!important}}
:is(body,#csc-action-scope) .csc-cart-add-funds{color:#b42318!important;border-color:#b42318!important;background:#fff!important}
:is(body,#csc-action-scope) .csc-cart-add-funds:hover{color:#8f1c13!important;border-color:#8f1c13!important;background:#fff3f2!important}
:is(body,#csc-action-scope) .csc-cart-add-funds:focus-visible{outline:2px solid #b42318!important;outline-offset:3px!important}

.csc-cart-add-funds{--csc-action-color:#b42318}
/* Header actions share the common button states; prevent theme dark fills. */
:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button):is(:hover,:focus,:focus-visible,:active){background:#f1f1f1!important;background-image:none!important;color:#111!important;border-color:#737373!important;box-shadow:none!important}
:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button)::before,
:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button)::after{display:none!important}
:is(body,#csc-action-scope) :is(.csc-header-account>a,.csc-header-telegram>a,.csc-header-cart>button):focus-visible{outline:2px solid #333!important;outline-offset:3px!important}
