.mini-cart{z-index:20;color:#fff;background:#e31919;border:0;padding:12px 15px;font-weight:900;position:fixed;top:103px;right:24px;box-shadow:0 5px #78070c}.mini-cart span{color:#111;background:#fff;border-radius:50%;margin-left:5px;padding:2px 6px}.cart-layer{z-index:100;background:#000a;justify-content:end;display:grid;position:fixed;inset:0}.cart-layer aside{color:#111;background:#fff;width:min(440px,100%);height:100%;padding:32px 25px;position:relative;overflow:auto}.cart-layer h2{margin:0 0 20px}.cart-close{color:#fff;background:#111;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:14px}.cart-row{border-top:1px solid #ddd;grid-template-columns:65px 1fr auto;gap:11px;padding:13px 0;display:grid}.cart-row img{object-fit:contain;background:#f4f4f4;width:65px;height:65px}.cart-row b,.cart-row span,.cart-row strong{display:block}.cart-row b,.cart-row strong,.cart-sum b,.cart-sum strong{color:#111!important}.cart-row span{color:#777;margin:3px 0;font-size:12px}.cart-row div div{align-items:center;gap:8px;margin-top:7px;display:flex}.cart-row div div button{background:#fff;border:1px solid #ddd;width:24px;height:24px;font-size:17px;line-height:1;color:#111!important}.cart-row div div b{color:#111!important}.cart-row>button{color:#c3141d;background:0 0;border:0;font-size:12px}.cart-sum{border-top:2px solid #111;justify-content:space-between;margin-top:15px;padding-top:15px;font-size:20px;display:flex}.checkout-chat{color:#fff;width:100%;font:inherit;cursor:pointer;background:#e31919;border:0;margin-top:18px;padding:15px;font-weight:900}.show-more{color:#fff;background:linear-gradient(145deg,#f23535,#b90e17);border:1px solid #ff6269;border-radius:7px;transition:transform .18s,box-shadow .18s,filter .18s;transform:translateY(-2px);box-shadow:0 4px #72070d,0 9px 18px #0004}.show-more:hover{color:#fff;filter:brightness(1.1);background:linear-gradient(145deg,#f23535,#b90e17);transform:translateY(-4px);box-shadow:0 6px #72070d,0 13px 24px #0006}.show-more:active{transform:translateY(2px);box-shadow:0 1px #72070d,0 4px 10px #0006}@media (max-width:850px){.mini-cart{top:auto;bottom:88px;right:16px}}
