.sh-cart-overlay{position:fixed;inset:0;background:rgba(13,12,18,.48);z-index:990}.sh-cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(100%,440px);background:#fff;z-index:991;display:flex;flex-direction:column;box-shadow:-12px 0 35px #0002;color:#242027}.sh-cart-head{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 18px;border-bottom:1px solid #eee}.sh-cart-head h2{font-size:23px;margin:0;letter-spacing:-.03em}.sh-cart-head h2 span{font-size:13px;font-weight:500;color:#777}.sh-cart-head button{font-size:30px;background:none;border:0;line-height:1}.sh-cart-promo{padding:12px 24px;background:#f4f0ed;color:#51413b;font-weight:700;font-size:13px;text-align:center}.sh-cart-scroll{overflow:auto;flex:1;padding:16px 24px}.sh-cart-line{display:grid;grid-template-columns:76px 1fr auto;gap:13px;padding:16px 0;border-bottom:1px solid #eee;align-items:start}.sh-cart-line img,.sh-cart-placeholder{width:76px;height:83px;object-fit:cover;border-radius:8px;background:#f4f2f0}.sh-cart-line h3{font-size:14px;line-height:1.35;letter-spacing:0;margin:0 0 5px}.sh-cart-line h3 a{text-decoration:none}.sh-cart-line p{font-size:12px;margin:0 0 8px}.sh-cart-line-price{font-weight:700;font-size:14px;white-space:nowrap}.sh-cart-qty{display:flex;align-items:center;width:max-content;border:1px solid #ddd;border-radius:6px;overflow:hidden}.sh-cart-qty button{border:0;background:white;padding:5px 10px}.sh-cart-qty span{font-size:13px;min-width:22px;text-align:center}.sh-cart-remove{border:0;background:none;text-decoration:underline;color:#666;font-size:11px;padding:6px 0}.sh-cart-empty{text-align:center;padding:42px 0;color:#777}.sh-cart-upsell{margin-top:26px}.sh-cart-upsell h3{font-size:16px;letter-spacing:0;margin:0 0 12px}.sh-cart-suggestion{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eee}.sh-cart-suggestion img{width:55px;height:55px;object-fit:cover;border-radius:6px}.sh-cart-suggestion>div{flex:1;min-width:0}.sh-cart-suggestion a{display:block;font-size:12px;font-weight:700}.sh-cart-suggestion strong{font-size:12px}.sh-cart-suggestion button{border:1px solid #ccc;border-radius:6px;background:#fff;padding:9px 12px;font-size:12px;font-weight:700}.sh-cart-foot{border-top:1px solid #eee;padding:20px 24px 25px;background:white}.sh-cart-totals{display:flex;justify-content:space-between;font-size:18px;font-weight:700}.sh-cart-foot p{font-size:12px;text-align:center;margin:8px 0 14px;color:#777}.sh-cart-checkout{display:block;background:#211b24;color:white!important;text-align:center;padding:17px;border-radius:7px;font-weight:800}.sh-cart-view{display:block;text-align:center;text-decoration:underline;font-size:13px;margin-bottom:12px}.sh-cart-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.sh-cart-open{overflow:hidden}@media(max-width:480px){.sh-cart-drawer{width:100%}.sh-cart-head,.sh-cart-scroll,.sh-cart-foot{padding-left:18px;padding-right:18px}}
