cart-drawer .cart-drawer__count-bubble{display:none!important}
cart-drawer #local-clear-cart{display:block;margin:8px 15px 12px;padding:6px 0;border:0;background:none;color:#333;text-decoration:underline;font:14px/1.5 Arial,sans-serif;text-align:right;cursor:pointer}
cart-drawer #local-clear-cart[hidden],cart-drawer #local-cart-undo[hidden]{display:none!important}
cart-drawer #local-cart-undo{padding:12px 16px;font:14px/1.5 Arial,sans-serif;background:#f4f4f4}
cart-drawer #local-cart-undo button{background:transparent;border:0;color:#222;text-decoration:underline;font:inherit;cursor:pointer}
cart-drawer .local-cart-row .local-quantity{display:flex!important;flex-direction:column;gap:5px;flex-shrink:0}
cart-drawer .local-cart-row .local-quantity-label{font-size:12px;color:#555}
cart-drawer .local-cart-row .local-quantity-control{display:flex!important;align-items:center;border:1px solid #aaa;border-radius:6px;width:104px;height:34px;background:#fff}
cart-drawer .local-cart-row .local-qty-button{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:0;min-height:0;padding:0;margin:0;border:0;background:#fff;color:#111;font:20px/1 Arial,sans-serif;cursor:pointer}
cart-drawer .local-cart-row .local-quantity-value{display:block!important;visibility:visible!important;opacity:1!important;width:38px!important;min-width:0;height:32px;padding:0!important;border:0;background:#fff;color:#111;text-align:center;font:14px Arial,sans-serif;appearance:textfield}
cart-drawer .local-cart-row .local-quantity-value::-webkit-inner-spin-button{appearance:none}
cart-drawer .local-cart-row .local-remove{display:block!important;visibility:visible!important;opacity:1!important;border:0;background:none;color:#555;font:12px/1.5 Arial,sans-serif;text-decoration:underline;padding:4px;cursor:pointer}
cart-drawer .drawer__close{color:#111!important;background:#fff!important;opacity:1!important}
cart-drawer .drawer__close svg{stroke:currentColor!important}
/* The captured theme forces every cart button to white; utility controls need dark text. */
#shopify-section-cart-drawer cart-drawer .cart-drawer #local-clear-cart,
#shopify-section-cart-drawer cart-drawer .cart-drawer #local-cart-undo button,
#shopify-section-cart-drawer cart-drawer .cart-drawer .local-qty-button,
#shopify-section-cart-drawer cart-drawer .cart-drawer .local-remove,
#shopify-section-cart-drawer cart-drawer .cart-drawer .drawer__close{color:#222!important}
cart-drawer #local-clear-cart{margin:0 15px 4px;padding:2px 0}
cart-drawer .cart-drawer-item__quantity-and-prices{gap:8px}
