/* Item count on the header bag and the "Added to your cart" notification (assets/cart-feedback.js). */
.swx-site-header .sp-cart a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}
.swx-site-header .sp-cart .sw-cart-count{position:absolute;top:-10px;right:-12px;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sw-orange);color:var(--sw-ink);font:700 12px/18px Arial,sans-serif;text-align:center;pointer-events:none}

/* Styled like the product cards: white, page text colours, a black button like "Add to cart". */
.sw-toast{position:fixed;right:24px;bottom:24px;z-index:1000000;box-sizing:border-box;width:min(360px,calc(100vw - 32px));padding:20px 48px 20px 20px;background:var(--sw-white);color:var(--sw-ink);box-shadow:0 10px 30px rgba(17,17,17,.16);font:400 16px/1.45 Arial,sans-serif;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility 0s .2s}
.sw-toast.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}
.sw-toast__text{margin:0 0 14px}
.sw-toast__text strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.sw-toast__cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:var(--sw-ink);color:var(--sw-white);font:700 14px/1 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.sw-toast__cart:hover{background:#333;color:var(--sw-white)}
.sw-toast__close{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--sw-ink);font:400 24px/1 Arial,sans-serif;cursor:pointer}
.sw-toast__close:hover{background:var(--sw-paper)}
.sw-toast :is(a,button):focus-visible{outline:2px solid var(--sw-ink);outline-offset:2px}
@media(max-width:599px){.sw-toast{right:16px;bottom:16px;left:16px;width:auto}}
@media(prefers-reduced-motion:reduce){.sw-toast,.sw-toast.is-visible{transition:none;transform:none}}
/* On product pages the add-to-cart notice becomes the notification above (cart-feedback.js). */
body.single-product .woocommerce-notices-wrapper :is(.woocommerce-message,.wc-block-components-notice-banner.is-success):has(a.wc-forward){display:none}
