.overlay{position:fixed;inset:0;z-index:90;background:#0008;opacity:0;visibility:hidden;transition:.2s}.overlay.show{opacity:1;visibility:visible}.cart-drawer{position:fixed;z-index:100;right:-430px;top:0;height:100%;width:min(430px,100%);background:#fff;padding:25px;transition:.25s;display:flex;flex-direction:column}.cart-drawer.open{right:0}.drawer-head{display:flex;justify-content:space-between}.drawer-head button,.modal-close{border:0;background:none;font-size:30px}#cartItems{flex:1;overflow:auto}.cart-item{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #eee}.qty{display:flex;gap:8px;align-items:center}.qty button{border:0;border-radius:8px;padding:5px 9px}.cart-bottom{border-top:1px solid #eee;padding-top:20px}.total-row{display:flex;justify-content:space-between;margin-bottom:15px}