/* Native notices keep their roles, links and checkout validation behavior. */
body .woocommerce-message,body .woocommerce-info,body .woocommerce-error,body .wc-block-components-notice-banner{background:#0c1b29;color:#e7f3ff;border:1px solid #235880;border-left:3px solid #289fee;border-radius:9px;padding:16px 46px 16px 45px;box-shadow:none;font-size:14px;line-height:1.6;position:relative;margin:18px 0}body .woocommerce-error,body .wc-block-components-notice-banner.is-error{background:#21121b;border-color:#86515b;border-left-color:#c96e7c;color:#ffe4e8}body .woocommerce-info,body .wc-block-components-notice-banner.is-info{border-left-color:#be9953}body .woocommerce-message::before{color:#56badf}body .woocommerce-error::before{color:#e08a99}body .woocommerce-info::before{color:#d9b46b}body .woocommerce-message a,body .woocommerce-info a,body .woocommerce-error a{color:#74caff}body .woocommerce-message .button,body .woocommerce-info .button,body .wc-block-components-notice-banner .button{background:#0878ef;color:#fff;border-radius:7px;padding:9px 14px;border:1px solid #219aff}.ccr-dismiss{position:absolute;top:7px;right:8px;background:transparent!important;color:#b9d9ed!important;border:0!important;font-size:22px;padding:2px 8px;cursor:pointer}.ccr-currency{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.ccr-currency button{background:#10263a;color:#fff;border:1px solid #315779;border-radius:8px;padding:9px 14px}.ccr-currency button[aria-pressed=true]{background:#0878ef}.ccr-currency p{flex-basis:100%;font-size:13px;color:#bfd2e3}.ccr-currency p[hidden]{display:none}.ccr-shipping-info{background:#0c1c2a;border:1px solid #29455c;border-radius:8px;padding:16px;color:#cfdfed;margin:16px 0}.ccr-shipping-info p{margin:0 0 8px}.ccr-shipping-info a{color:#78caff}[data-ccr-display],[data-ccr-display] *{font-size:0!important}[data-ccr-display]::after{content:attr(data-ccr-display);font-size:var(--ccr-money-size,16px);white-space:nowrap}
/* Closed header: icon and native count only; never hide prices inside the drawer. */
.ast-site-header-cart .ast-woo-header-cart-total,.ast-site-header-cart .ast-woo-header-cart-total-only,.ast-site-header-cart .ast-woo-header-cart-cur-name,.ast-site-header-cart .ast-woo-header-cart-cur-symbol,.ast-site-header-cart .ast-woo-header-cart-title,.wc-block-mini-cart__button .wc-block-mini-cart__amount{display:none!important}.ast-site-header-cart .widget_shopping_cart_content{max-height:min(70vh,600px);overflow-y:auto}.astra-cart-drawer .widget_shopping_cart_content,.wc-block-mini-cart__drawer .wc-block-mini-cart__items{overflow-y:auto}.ast-site-header-cart a.cart-container{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px}
@media(max-width:640px){body .woocommerce-message .button,body .woocommerce-info .button{float:none;display:inline-block;margin:6px 0 10px}body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{overflow-wrap:anywhere}}

.astra-icon[data-cart-total="0"]::after{display:none!important}
