.cart-groups,.cart-product-group{overflow:hidden}.cart-swipe-row{border-bottom:1px solid #f0d39724;position:relative;overflow:hidden}.cart-swipe-row:last-child{border-bottom:0}.cart-swipe-delete{color:#fff;cursor:pointer;background:#b9362c;border:0;width:84px;font:700 14px/1 Tahoma,Leelawadee UI,sans-serif;position:absolute;inset:0 0 0 auto}.cart-swipe-content{z-index:1;touch-action:pan-y;background:#10100f;transition:transform .18s;position:relative;transform:translate(0)}.cart-swipe-row.delete-open .cart-swipe-content{transform:translate(-84px)}.cart-unit-row{border:0!important}.cart-group-quantity{border-top:1px solid #f0d39729;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;display:flex}.cart-group-quantity>span{color:var(--gold-light);font-size:14px;font-weight:700}.cart-group-quantity-control{align-items:center;gap:8px;display:flex}.cart-group-quantity-control button,.cart-group-quantity-control output{color:#f7f1e6;background:#11110f;border:1px solid #f0d39757;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.cart-group-quantity-control output{color:#17130d;background:#f7f1e6;border-radius:8px;width:58px;font-size:18px}.cart-group-quantity-control button:disabled{cursor:not-allowed;opacity:.38}.cart-group-helper{color:var(--muted);text-align:right;margin:8px 0 0;font-size:11px}@media (hover:hover) and (pointer:fine){.cart-swipe-row:not(.cart-unit-editing):focus-within .cart-swipe-content{transform:translate(-84px)}}.cart-swipe-row.cart-unit-editing .cart-swipe-content{transform:none}.cart-print-editor{gap:12px;min-width:0;padding:16px 0;display:grid}.cart-print-editor textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;border:1px solid var(--gold);color:#17130d;background:#fff;border-radius:8px;padding:12px}.cart-print-editor-preview{width:min(100%,520px);min-width:0}.cart-print-editor .checkout-actions button{border:1px solid var(--gold);color:var(--gold-light);font:inherit;cursor:pointer;background:#21180d;border-radius:24px;padding:10px 20px}.cart-print-editor .checkout-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:560px){.cart-group-quantity{padding-top:13px}.cart-group-quantity-control button,.cart-group-quantity-control output{width:40px;height:40px}.cart-group-quantity-control output{width:54px}}
