.bac.ba-cart-shell{--bac-border:#dedfdf;min-height:0;height:0;padding:0;margin:0;background:none;color:#111820;font-family:inherit}
.ba-cart-shell,.ba-cart-shell *{box-sizing:border-box}
.ba-cart-shell [hidden]{display:none!important}
.ba-cart-shell .bac-cart{position:fixed;inset:0 0 0 auto;width:460px;max-width:100%!important;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:26px;overflow:auto;overscroll-behavior:contain;background:#fff;color:#111820;box-shadow:0 16px 60px #0003;font:inherit}
.ba-cart-shell .bac-cart::backdrop{background:#0006}
.ba-cart-shell .bac-cart-heading{position:relative}
.ba-cart-shell .bac-cart-heading h2{font-family:inherit;font-size:20px!important;line-height:1.25!important;letter-spacing:-.5px!important;font-weight:550;padding-right:32px;margin:0 0 24px!important;text-transform:none}
.ba-cart-shell .bac-dialog-close{position:absolute;top:-4px;right:-8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:#111820;font:inherit;font-size:26px!important;line-height:1;cursor:pointer}
.ba-cart-shell a{color:inherit;text-decoration:none}
.ba-cart-shell button,.ba-cart-shell input,.ba-cart-shell select{font-family:inherit;touch-action:manipulation}
.ba-cart-shell .bac-cart-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--bac-border);padding:20px 0}
.ba-cart-shell .bac-cart-item img{width:70px;height:70px;object-fit:contain}
.ba-cart-shell .bac-cart-item a{font-size:14px;font-weight:500;line-height:1.4}
.ba-cart-shell .bac-cart-item p{font-size:13px;color:#666;margin:7px 0 0;line-height:1.5}
.ba-cart-shell .bac-cart-item-controls{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px}
.ba-cart-shell .bac-cart-item-controls label{display:flex;align-items:center;gap:5px;margin:0}
.ba-cart-shell .bac-cart-item input{width:62px;min-height:32px;border:1px solid var(--bac-border);border-radius:4px;background:#fff;color:#111820;padding:6px;font-size:12px}
.ba-cart-shell .bac-cart-remove{border:0;background:none;padding:4px 0;text-decoration:underline;font-size:12px;color:#666;cursor:pointer}
.ba-cart-shell .bac-cart-footer{padding-top:24px}
.ba-cart-shell .bac-cart-footer>p:first-child{display:flex;justify-content:space-between;gap:16px;font-size:16px;line-height:1.5;margin:0}
.ba-cart-shell .bac-cart-note{font-size:12px;color:#777;margin:10px 0 24px;line-height:1.5}
.ba-cart-shell .bac-cart-footer>a{display:flex;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:12px;padding:10px 16px;border:1px solid var(--bac-border);border-radius:5px;font-size:13px;line-height:1.5;text-align:center}
.ba-cart-shell .bac-cart-footer .bac-buy{background:#000;border-color:#000;color:#fff;font-weight:600}
.ba-cart-shell [data-cart-status]{font-size:13px;line-height:1.5;margin:0;color:#686c70}
.ba-cart-shell [data-cart-status]:not(:empty){margin-bottom:12px}
.ba-cart-shell [data-cart-items]>p{font-size:14px;margin:20px 0}
.ba-cart-shell :focus-visible{outline:2px solid #0866ff;outline-offset:3px}
html.ba-cart-open{overflow:hidden}
@media(hover:hover){.ba-cart-shell .bac-cart-footer .bac-buy:hover{background:#0866ff;border-color:#0866ff}.ba-cart-shell .bac-cart-view:hover{border-color:#111820}}
