.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,
.woocommerce-message,.woocommerce-info,.woocommerce-error,
.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-error {
 background:#1b1d21!important;color:#fff!important;border:1px solid #3a3d43!important;border-radius:8px;box-shadow:none;
}
.woocommerce-message::before,.woocommerce-info::before {color:#ff6b00!important;}
.woocommerce-error::before {color:#dd7777!important;}
.woocommerce-error,.wc-block-components-notice-banner.is-error {border-left:3px solid #dd7777!important;}
.wc-block-components-notice-banner.is-success>svg,.wc-block-components-notice-banner.is-info>svg {background:#ff6b00!important;color:#101114!important;}
.wc-block-components-notice-banner.is-error>svg {background:#dd7777!important;color:#101114!important;}
.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.wc-block-components-notice-banner a {color:#ff6b00;}
.arxis-cart-notice {padding-right:12px;}
.arxis-cart-notice__title {display:block;font-size:16px;line-height:1.4;font-weight:650;}
.arxis-cart-notice__name {margin:8px 0 14px!important;color:#b8bbc2;font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
.arxis-cart-notice__link {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #ff6b00;border-radius:4px;color:#fff!important;text-decoration:none!important;font-size:14px;transition:background .22s;}
.arxis-cart-notice__link:hover {background:#ff6b00;color:#101114!important;}
.arxis-toast-stack {position:fixed;top:calc(var(--arxis-header-height,100px) + var(--arxis-admin-offset,0px) + 16px);right:28px;width:min(420px,calc(100% - 56px));z-index:105;display:grid;gap:12px;pointer-events:none;max-height:calc(100dvh - var(--arxis-header-height,100px) - 40px);overflow-y:auto;overflow-x:hidden;}
.arxis-toast-stack .arxis-toast {position:relative;margin:0!important;padding:22px 42px 22px 56px!important;pointer-events:auto;box-shadow:0 12px 32px rgb(0 0 0 / .22);opacity:0;transform:translateX(18px);transition:opacity .25s,transform .25s;}
.arxis-toast-stack .arxis-toast.is-visible {opacity:1;transform:translateX(0);}
.arxis-toast-stack .arxis-toast::before {display:none;}
.arxis-toast-stack .arxis-toast>svg {display:none;}
.arxis-toast-stack .arxis-toast {display:block;}
.arxis-toast-icon {position:absolute;left:20px;top:23px;width:23px;height:23px;color:#ff6b00;}
.arxis-toast-close {position:absolute;right:4px;top:4px;display:grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;border:0;color:#b8bbc2;cursor:pointer;border-radius:4px;}
.arxis-toast-close:hover {color:#fff;background:rgb(255 255 255 / .06);}
.arxis-toast-close svg {width:18px;height:18px;}
.arxis-toast :focus-visible {outline:2px solid #ff6b00;outline-offset:3px;}
.wc-block-components-validation-error {color:#efaaaa!important;background:#1b1d21;border-left:2px solid #dd7777;padding:8px 12px;border-radius:3px;}
@media(max-width:700px) {.arxis-toast-stack{right:16px;width:calc(100% - 32px);top:calc(var(--arxis-header-height,128px) + var(--arxis-admin-offset,0px) + 12px);}.arxis-toast-stack .arxis-toast{padding:20px 40px 20px 50px!important;}.arxis-toast-icon{left:16px;top:21px;}.arxis-cart-notice__title{font-size:15px;}}
@media(prefers-reduced-motion:reduce) {.arxis-toast-stack .arxis-toast,.arxis-cart-notice__link{transition:none;}.arxis-toast-stack .arxis-toast{transform:none;}}
