dialog.bw-mini-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;background:#fff;color:#171717;overflow:hidden}dialog.bw-mini-cart[open]{display:flex;flex-direction:column;animation:bw-cart-in .25s ease-out}dialog.bw-mini-cart::backdrop{background:#0006;backdrop-filter:blur(5px)}.bw-mini-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #ddd;flex-shrink:0}.bw-mini-head h2{font-size:15px;font-weight:700;text-transform:uppercase;margin:0}.bw-mini-head button{display:grid;place-items:center;width:44px;height:44px}.bw-mini-head .g-icon{width:20px;height:20px}.bw-mini-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;min-height:0}.bw-mini-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid #e5e5e5}.bw-mini-image img{display:block;width:80px;height:106px;object-fit:cover}.bw-mini-info>span{font-size:9px;text-transform:uppercase}.bw-mini-info h3{font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;margin:4px 0 8px}.bw-mini-info p{font-size:11px;line-height:1.5;margin:4px 0;color:#555}.bw-mini-info strong{font-size:12px;display:block;margin:8px 0}.bw-mini-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.bw-mini-qty{display:flex;align-items:center;border:1px solid #ddd}.bw-mini-qty button{display:grid;place-items:center;width:36px;height:36px}.bw-mini-qty .g-icon{width:14px;height:14px}.bw-mini-qty span{min-width:22px;text-align:center;font-size:12px}.bw-mini-remove{font-size:10px;text-decoration:underline;padding:12px 0}.bw-mini-bottom{padding:20px;border-top:1px solid #ddd;flex-shrink:0}.bw-mini-shipping{font-size:11px;line-height:1.5;margin-bottom:16px}.bw-mini-total{display:flex;justify-content:space-between;font-size:16px;text-transform:uppercase}.bw-mini-tax{font-size:10px;color:#555;margin:8px 0 16px}.bw-mini-bottom .g-button{width:100%;font-size:12px}.bw-mini-error{font-size:12px;color:#b21b16;padding:0 20px}.bw-mini-error:empty{display:none}.bw-mini-empty{padding:48px 0;text-align:center}.bw-mini-empty h3{font-size:18px;text-transform:uppercase}.bw-mini-empty p{font-size:12px;margin:16px 0 24px}.bw-mini-cart button:disabled{opacity:.45;cursor:wait}@keyframes bw-cart-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){dialog.bw-mini-cart[open]{animation:none}}
@media(max-width:700px){dialog.bw-mini-cart{width:calc(100vw - 40px);max-width:420px}.bw-mini-head{padding:12px 16px}.bw-mini-body{padding:0 16px}.bw-mini-bottom{padding:16px}.bw-mini-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.bw-mini-image img{width:64px;height:86px;object-fit:contain}.bw-mini-head button{background:#f2f2f2;color:#111;flex-shrink:0}}
