:root{--ms-gold: #c9983a;--ms-gold-hover: #b4852d;--ms-dark-bg: #111111;--ms-card-bg: #1b1b1b;--ms-border: #2a2a2a;--ms-text-light: #f5f5f5;--ms-text-muted: #999999;--ms-green: #2ecc71}.ms-cart-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ms-cart-overlay.is-open{opacity:1;visibility:visible}.ms-cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100vh;height:100dvh;background:var(--ms-dark-bg);color:var(--ms-text-light);z-index:9999;box-shadow:-6px 0 25px #0009;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ms-cart-drawer.is-open{transform:translate(0)}.ms-cart-header{padding:18px 20px;border-bottom:1px solid var(--ms-border);background:#161616}.ms-cart-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ms-cart-title{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px}.ms-cart-close{background:transparent;border:none;color:var(--ms-text-muted);font-size:28px;line-height:1;cursor:pointer;padding:0 4px;transition:color .2s ease}.ms-cart-close:hover{color:#fff}.ms-shipping-bar-container{background:#ffffff0a;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.ms-shipping-bar-text{font-size:12.5px;margin-bottom:7px;text-align:center;color:#ddd}.ms-highlight-green{color:var(--ms-green);font-weight:600}.ms-text-gold{color:var(--ms-gold)}.ms-shipping-bar-track{height:6px;width:100%;background:#282828;border-radius:99px;overflow:hidden}.ms-shipping-bar-progress{height:100%;background:linear-gradient(90deg,#c9983a,#e6b85c);border-radius:99px;transition:width .4s ease}.ms-cart-body{flex:1;overflow-y:auto;padding:16px 20px;overscroll-behavior:contain}.ms-cart-empty-state{text-align:center;padding:40px 10px}.ms-cart-empty-icon{width:56px;height:56px;color:#444;margin-bottom:14px}.ms-empty-title{font-size:17px;font-weight:700;margin:0 0 6px}.ms-empty-subtitle{font-size:13px;color:var(--ms-text-muted);margin:0 0 20px}.ms-cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--ms-border)}.ms-item-image-wrapper{width:76px;height:76px;flex-shrink:0;background:#1f1f1f;border-radius:6px;overflow:hidden;border:1px solid var(--ms-border)}.ms-item-img{width:100%;height:100%;object-fit:cover}.ms-item-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.ms-item-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ms-item-title{font-size:13.5px;font-weight:600;color:#fff;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ms-item-title:hover{color:var(--ms-gold)}.ms-item-remove{background:none;border:none;color:#666;cursor:pointer;padding:2px;transition:color .2s ease}.ms-item-remove:hover{color:#e74c3c}.ms-item-variant{font-size:12px;color:var(--ms-text-muted);margin-top:2px}.ms-workshop-badge{display:inline-flex;align-items:center;gap:5px;background:#c9983a1f;border:1px solid rgba(201,152,58,.3);padding:2px 7px;border-radius:4px;font-size:11px;color:#e5b863;margin:6px 0;width:fit-content}.ms-badge-check{width:12px;height:12px;flex-shrink:0}.ms-item-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.ms-qty-stepper{display:inline-flex;align-items:center;background:#1e1e1e;border:1px solid #333;border-radius:4px}.ms-qty-btn{background:none;border:none;color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;font-weight:700}.ms-qty-btn:hover{background:#2a2a2a}.ms-qty-val{font-size:12.5px;font-weight:600;padding:0 6px;min-width:20px;text-align:center}.ms-item-price{font-size:14px;font-weight:700;color:#fff}.ms-price-compare{font-size:12px;color:#777;margin-right:4px}.ms-cart-upsells{margin-top:20px;padding-top:16px;border-top:1px dashed var(--ms-border)}.ms-upsell-heading{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--ms-gold);margin:0 0 10px}.ms-upsell-track{display:flex;flex-direction:column;gap:8px}.ms-upsell-card{display:flex;justify-content:space-between;align-items:center;background:#181818;padding:8px 12px;border-radius:6px;border:1px solid var(--ms-border)}.ms-upsell-info{display:flex;flex-direction:column;gap:2px}.ms-upsell-title{font-size:12px;font-weight:600;color:#e0e0e0}.ms-upsell-price{font-size:11.5px;color:var(--ms-gold);font-weight:700}.ms-upsell-add-btn{background:#252525;border:1px solid #444;color:#fff;padding:4px 10px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease}.ms-upsell-add-btn:hover{background:var(--ms-gold);border-color:var(--ms-gold);color:#000}.ms-cart-footer{padding:18px 20px;border-top:1px solid var(--ms-border);background:#161616}.ms-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin-bottom:6px}.ms-subtotal-value{color:var(--ms-gold);font-size:18px}.ms-finance-preview{background:#ffffff08;padding:6px 10px;border-radius:4px;font-size:11.5px;color:#ccc;text-align:center;margin-bottom:8px;border:1px solid rgba(255,255,255,.05)}.ms-vat-shipping-note{font-size:11px;color:var(--ms-text-muted);text-align:center;margin:0 0 14px}.ms-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-radius:5px;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .1s ease}.ms-btn-checkout{background:var(--ms-gold);color:#000;border:none}.ms-btn-checkout:hover{background:var(--ms-gold-hover);color:#000}.ms-btn-primary{background:#2a2a2a;color:#fff;border:1px solid #444}.ms-btn-primary:hover{background:#333}.ms-cart-trust-bar{display:flex;justify-content:space-around;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.ms-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--ms-text-muted);text-align:center}.ms-trust-item svg{width:15px;height:15px;color:var(--ms-gold)}@media(max-width:480px){.ms-cart-drawer{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/293/assets/musicstreet-cart-drawer.css.map */
