#QuickCart{inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#fff;color:var(--ink);box-shadow:-12px 0 50px #10284226}#QuickCart::backdrop{background:#10284266}#QuickCart[open]{display:flex;flex-direction:column;animation:quickCartIn .24s ease-out}.quick-cart__header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e2e6ed}.quick-cart__header h2{margin:0;font-size:24px}.quick-cart__header button{background:none;border:0;font-size:30px;width:44px;height:44px;cursor:pointer}.quick-cart__body{overflow:auto;flex:1;padding:0 24px;min-height:0}.quick-cart__item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid #e2e6ed;overflow-wrap:anywhere}.quick-cart__item img{width:80px;height:100px;object-fit:contain;background:#f6f7fa;border-radius:10px}.quick-cart__item p{font-size:13px;color:#697386;margin:6px 0}.quick-cart__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.quick-cart__quantity{display:flex;align-items:center;border:1px solid #d8deea;border-radius:12px}.quick-cart__quantity button{width:40px;height:42px;border:0;background:none;font-size:22px;cursor:pointer}.quick-cart__quantity span{min-width:30px;text-align:center}.quick-cart__remove{background:none;border:0;text-decoration:underline;cursor:pointer;font-size:13px}.quick-cart__footer{padding:24px 0;position:sticky;bottom:0;background:white;border-top:1px solid #e2e6ed}.quick-cart__total{display:flex;justify-content:space-between;font-size:19px}.quick-cart__footer p{font-size:13px;color:#697386}.quick-cart__footer .button{width:100%;min-height:50px}.quick-cart__view{display:block;text-align:center;margin-top:14px;text-decoration:underline}.quick-cart__empty{padding:50px 0;text-align:center}.quick-cart__error{color:#f3381c;padding:0 24px}.quick-cart__body[aria-busy=true]{opacity:.6;pointer-events:none}body.quick-cart-open{overflow:hidden}@keyframes quickCartIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){#QuickCart[open]{animation:none}}
