.bulk-cart{padding:16px 0;margin:0 0 16px;border-bottom:1px solid #d7e4ec;flex-shrink:0;color:#173b56}
.bulk-cart[hidden],.bulk-cart [hidden]{display:none!important}
.bulk-cart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.bulk-cart-add{min-height:44px;padding:11px 18px;border:1px solid #173b56;border-radius:999px;background:#173b56;color:#fff;font:600 13px/1.3 Arial,sans-serif;cursor:pointer;transition:background .15s,box-shadow .15s}
.bulk-cart-add:hover{background:#0e2c43;box-shadow:0 3px 12px #173b5622}
.bulk-cart-add:focus-visible,.bulk-cart [data-bulk-stop]:focus-visible{outline:3px solid #3186c2;outline-offset:3px}
.bulk-cart-add:disabled{opacity:.65;cursor:wait}
.bulk-cart-note,.bulk-cart-status{font:12px/1.5 Arial,sans-serif;margin:8px 0 0;max-width:60ch}
.bulk-cart-status:empty{display:none}
.bulk-cart progress{display:block;width:100%;max-width:420px;height:6px;margin-top:10px;accent-color:#173b56}
.bulk-cart [data-bulk-stop]{min-height:44px;padding:8px;font-size:12px}
.cart-page .bulk-cart{margin-top:-8px;margin-bottom:24px}
html[data-bulk-cart-busy] .cart-page form,html[data-bulk-cart-busy] .cart-footer form{opacity:.65}
@media(prefers-reduced-motion:reduce){.bulk-cart-add{transition:none}}
