.society-continue-shopping { display: inline-block; margin: 0 0 24px; font-size: 13px; text-decoration: none; }
body.woocommerce-cart .wc-block-components-quantity-selector,
body.woocommerce-cart .wc-block-components-quantity-selector::after,
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .quantity input.qty { border: 0!important; border-radius: 0!important; box-shadow: none!important; background: transparent; }
body.woocommerce-cart .wc-block-components-quantity-selector button { border: 0; box-shadow: none; }
body.woocommerce-cart .wc-block-components-quantity-selector :focus-visible { outline: 1px solid #620f0f; outline-offset: 2px; }

/* Hide informational cart toast after quantity changes; errors remain visible. */
body.woocommerce-cart .society-quantity-notice { display:none!important; }
/* The empty cart contains only its message and shop link. */
.wp-block-woocommerce-empty-cart-block > :not(.society-empty-cart) { display:none!important; }
.society-empty-cart { text-align:center; padding:70px 20px; }
.society-empty-cart p { font:inherit; font-size:18px; margin:0 0 18px; }
.society-empty-cart a { display:inline-block; font-size:15px; color:#620f0f; }
body.society-cart-is-empty [data-society-continue] { display:none!important; }
body.woocommerce-cart .w91cr-banner,body.woocommerce-checkout .w91cr-banner { display:none!important; }
.society-reservation-inline { display:inline; margin-left:5px; font:100 13px/1.5 sans-serif; color:#10171c; white-space:normal; }
.society-reservation-inline [data-w91cr-clock] { white-space:nowrap; }
[class*="society-cart-key-"] .wc-block-components-product-name { display:inline!important; }
