.cart-drawer .drawer__inner{--color-background: 13 13 13;--gradient-background: #0d0d0d;--color-foreground: 240 240 240;--color-border: 37 37 37;--color-button: var(--mx-accent-rgb);--color-button-text: 0 0 0;--color-link: 240 240 240;width:100%;max-width:384px;background:var(--mx-bg)!important;color:var(--mx-text);border-left:1px solid var(--mx-border);box-shadow:none}html.light .cart-drawer .drawer__inner{--color-background: 240 240 240;--gradient-background: #f0f0f0;--color-foreground: 26 26 26;--color-border: 224 224 224;--color-link: 26 26 26}.cart-drawer__overlay{background-color:#0009}.cart-drawer .drawer__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mx-border);margin-bottom:0;padding:16px 24px}cart-drawer.is-empty .drawer__header{display:flex}.mx-cart-head{display:flex;align-items:center;gap:8px}.mx-cart-head__bag{width:18px;height:18px;color:var(--mx-accent);flex:0 0 auto}.cart-drawer .drawer__heading{font-family:var(--mx-font-heading);font-size:18px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.025em;color:var(--mx-text);margin:0}.mx-cart-head__count{border-radius:9999px;background:var(--mx-accent);color:var(--mx-accent-text);padding:2px 8px;font-family:var(--mx-font-heading);font-size:12px;font-weight:900;line-height:1.3}.cart-drawer .drawer__close{color:var(--mx-muted);transition:color .2s ease,background-color .2s ease;border-radius:8px;padding:8px}.cart-drawer .drawer__close:hover{color:var(--mx-text);background:var(--mx-surface)}.cart-drawer .drawer__contents,.cart-drawer .cart-drawer__form,.cart-drawer .mx-cart-lines,.cart-drawer .mx-upsell,.cart-drawer .mx-upsell__list,.cart-drawer .mx-upsell__row,.cart-drawer .mx-line{min-width:0}.mx-cart-lines{display:flex;flex-direction:column;gap:16px;padding:16px 24px}.cart-drawer .mx-line{display:flex;gap:12px;align-items:flex-start;margin:0;padding:0;border:0;grid-template-columns:none}.cart-drawer .mx-line__media{display:block;width:80px;height:80px;flex:0 0 80px;overflow:hidden;border-radius:14px;border:1px solid var(--mx-border);background:var(--mx-surface);padding:0;margin:0}.cart-drawer .mx-line__img,.cart-drawer .mx-line__noimg{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0;margin:0}.cart-drawer .mx-line__body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.cart-drawer .mx-line__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-drawer .mx-line__title{font-family:var(--mx-font-heading);font-size:14px;font-weight:900;line-height:1.25;letter-spacing:.025em;text-transform:uppercase;color:var(--mx-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.cart-drawer .mx-line__title:hover{color:var(--mx-accent)}.cart-drawer .mx-line__remove-wrap{flex:0 0 auto;margin-top:2px}.cart-drawer .mx-line__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--mx-muted);cursor:pointer;transition:color .2s ease}.cart-drawer .mx-line__remove:hover{color:var(--mx-text)}.cart-drawer .mx-line__variant{font-family:var(--mx-font-body);font-size:12px;font-weight:500;color:var(--mx-muted);margin:0}.cart-drawer .mx-line__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.cart-drawer .mx-stepper.quantity{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;min-height:0;padding:4px 8px;border:1px solid var(--mx-border);border-radius:10px;background:var(--mx-surface)}.cart-drawer .mx-stepper .quantity__button{width:auto;min-width:0;height:auto;padding:0;margin:0;color:var(--mx-muted);transition:color .2s ease}.cart-drawer .mx-stepper .quantity__button:hover{color:var(--mx-text)}.cart-drawer .mx-stepper .quantity__button.disabled{opacity:.4}.cart-drawer .mx-stepper .quantity__button .svg-wrapper{width:12px;height:12px}.cart-drawer .mx-stepper .quantity__input{width:20px;min-height:0;padding:0;text-align:center;background:transparent;border:0;color:var(--mx-text);font-family:var(--mx-font-body);font-size:14px;font-weight:600}.cart-drawer .mx-stepper .quantity__input:focus,.cart-drawer .mx-stepper .quantity__button:focus{background:transparent;box-shadow:none}.cart-drawer .mx-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.cart-drawer .mx-line__price-old{font-family:var(--mx-font-body);font-size:12px;font-weight:500;color:var(--mx-muted);text-decoration:line-through}.cart-drawer .mx-line__price-now{font-family:var(--mx-font-heading);font-size:14px;font-weight:900;color:var(--mx-text)}.cart-drawer .mx-line__price-now--sale{color:var(--mx-accent)}.cart-drawer .mx-line .cart-item__error{color:var(--mx-accent);font-size:12px}.cart-drawer .mx-line .loading__spinner{margin:0}cart-drawer.is-empty .drawer__inner{display:flex;flex-direction:column;align-items:stretch;padding:0 1.5rem}.cart-drawer .drawer__inner-empty{height:auto;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center}.mx-cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:0 24px;width:100%}.mx-cart-empty__bag{width:48px;height:48px;color:var(--mx-border)}.mx-cart-empty__title{font-family:var(--mx-font-heading);font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;color:var(--mx-text);margin:0 0 4px}.mx-cart-empty__sub{font-family:var(--mx-font-body);font-size:14px;font-weight:500;color:var(--mx-muted);margin:0}.mx-cart-empty__cta{display:block;width:100%;border-radius:14px;background:var(--mx-accent);color:var(--mx-accent-text);padding:12px 24px;font-family:var(--mx-font-heading);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;text-align:center;transition:background-color .2s ease}.mx-cart-empty__cta:hover{background:var(--mx-accent-hover)}.cart-drawer .drawer__footer{border-top:1px solid var(--mx-border);background:var(--mx-surface);padding:16px 24px}.cart-drawer .cart-drawer__footer{padding:0}.cart-drawer .totals{margin:0}.cart-drawer .totals__total{font-family:var(--mx-font-body);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--mx-muted)}.cart-drawer .totals__total-value{font-family:var(--mx-font-heading);font-size:18px;font-weight:900;color:var(--mx-text)}.cart-drawer .tax-note{color:var(--mx-muted);text-align:center;display:block;margin-top:12px}.cart-drawer .cart__note .field__input,.cart-drawer .text-area{background:var(--mx-bg);border:1px solid var(--mx-border);border-radius:8px;color:var(--mx-text)}.cart-drawer .cart__ctas{display:flex;flex-direction:column;gap:0;margin-top:16px}.cart-drawer .cart__checkout-button{width:100%;background:var(--mx-accent)!important;color:var(--mx-accent-text)!important;font-family:var(--mx-font-heading);font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:0;border-radius:14px;padding:16px;box-shadow:none;transition:background-color .2s ease}.cart-drawer .cart__checkout-button:after{display:none}.cart-drawer .cart__checkout-button:hover:not([disabled]){background:var(--mx-accent-hover)!important}.cart-drawer .cart__checkout-button[disabled]{opacity:.4}.mx-cart-continue{display:block;width:100%;margin-top:12px;background:transparent;border:0;cursor:pointer;padding:4px 0;font-family:var(--mx-font-heading);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mx-muted);transition:color .2s ease}.mx-cart-continue:hover{color:var(--mx-text)}.mx-upsell{border-top:1px solid var(--mx-border);padding:16px 24px}.mx-upsell__head{font-family:var(--mx-font-heading);font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--mx-muted);margin:0 0 12px}.mx-upsell__list{display:flex;flex-direction:column;gap:8px}.mx-upsell__row{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--mx-border);border-radius:10px;background:var(--mx-surface);transition:border-color .2s ease}.mx-upsell__row:hover{border-color:var(--mx-muted)}.mx-upsell__media{display:block;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:8px;border:1px solid var(--mx-border);background:var(--mx-card)}.mx-upsell__media img{width:100%;height:100%;object-fit:cover;display:block}.mx-upsell__info{min-width:0;flex:1 1 auto}.mx-upsell__title{display:block;font-family:var(--mx-font-body);font-size:12px;font-weight:600;color:var(--mx-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-underline-offset:2px}.mx-upsell__title:hover{text-decoration:underline}.mx-upsell__price{font-family:var(--mx-font-heading);font-size:14px;font-weight:900;color:var(--mx-text);margin:0}.mx-upsell__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--mx-accent);color:var(--mx-accent-text);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.mx-upsell__btn:hover{background:var(--mx-accent-hover)}.mx-upsell__btn.is-loading{opacity:.5;pointer-events:none}.mx-shipprot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--mx-border);background:var(--mx-surface);padding:16px 24px}.mx-shipprot.is-loading{opacity:.7}.mx-shipprot__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;border:1px solid var(--mx-border);background:var(--mx-card);color:var(--mx-accent)}.mx-shipprot__text{min-width:0;flex:1 1 auto}.mx-shipprot__title{font-family:var(--mx-font-heading);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;color:var(--mx-text);margin:0}.mx-shipprot__sub{font-family:var(--mx-font-body);font-size:12px;font-weight:500;color:var(--mx-muted);margin:0}.mx-shipprot__price{font-weight:600;color:var(--mx-text)}.mx-shipprot__switch{position:relative;display:inline-flex;align-items:center;flex:0 0 44px;width:44px;height:24px;padding:0;border:1px solid var(--mx-border);border-radius:9999px;background:var(--mx-card);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.mx-shipprot.is-on .mx-shipprot__switch{background:var(--mx-accent);border-color:var(--mx-accent)}.mx-shipprot__knob{display:block;width:16px;height:16px;border-radius:9999px;background:var(--mx-muted);transform:translate(4px);transition:transform .2s ease,background-color .2s ease}.mx-shipprot.is-on .mx-shipprot__knob{transform:translate(24px);background:var(--mx-accent-text)}body.mx-modal-open{overflow:hidden}.mx-vm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.mx-vm__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;border:0;cursor:pointer}.mx-vm__dialog{position:relative;z-index:10;width:100%;max-width:448px;overflow:hidden;border-radius:16px;border:1px solid var(--mx-border);background:var(--mx-bg);box-shadow:0 25px 50px -12px #0009}.mx-vm__head{display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid var(--mx-border);padding:16px}.mx-vm__media{width:80px;height:80px;flex:0 0 80px;overflow:hidden;border-radius:8px;border:1px solid var(--mx-border);background:var(--mx-card)}.mx-vm__media img{width:100%;height:100%;object-fit:cover;display:block}.mx-vm__headinfo{min-width:0;flex:1 1 auto;padding-top:4px}.mx-vm__title{font-family:var(--mx-font-heading);font-size:16px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:.025em;color:var(--mx-text);margin:0}.mx-vm__price{font-family:var(--mx-font-heading);font-size:18px;font-weight:900;color:var(--mx-accent);margin:4px 0 0}.mx-vm__close{flex:0 0 auto;padding:6px;border:0;background:transparent;color:var(--mx-muted);border-radius:8px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.mx-vm__close:hover{color:var(--mx-text);background:var(--mx-surface)}.mx-vm__body{display:flex;flex-direction:column;gap:20px;max-height:60vh;overflow-y:auto;padding:16px}.mx-vm__label{display:flex;align-items:center;font-family:var(--mx-font-heading);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--mx-muted);margin:0 0 8px}.mx-vm__label-value:not(:empty){margin-left:8px;font-family:var(--mx-font-body);font-weight:500;letter-spacing:0;text-transform:none;color:var(--mx-text)}.mx-vm__values{display:flex;flex-wrap:wrap;gap:10px}.mx-vm__value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 14px;border:1px solid var(--mx-border);border-radius:8px;background:var(--mx-surface);font-family:var(--mx-font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--mx-text);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.mx-vm__value:hover{border-color:var(--mx-muted)}.mx-vm__value.is-active{border-color:var(--mx-accent);color:var(--mx-accent);background:rgb(var(--mx-accent-rgb) / .12)}.mx-vm__value.is-unavailable{opacity:.4;text-decoration:line-through}.mx-vm__value--swatch{min-width:0;padding:4px;border-radius:9999px}.mx-vm__value--swatch .mx-vm__swatch{display:block;width:28px;height:28px;border-radius:9999px;border:1px solid rgba(255,255,255,.15)}.mx-vm__value--swatch.is-active{background:transparent;box-shadow:0 0 0 2px var(--mx-bg),0 0 0 4px var(--mx-accent)}.mx-vm__foot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--mx-border);padding:16px}.mx-vm__qty{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--mx-border);border-radius:10px;background:var(--mx-surface)}.mx-vm__qbtn{display:inline-flex;padding:0;border:0;background:transparent;color:var(--mx-muted);cursor:pointer;transition:color .2s ease}.mx-vm__qbtn:hover{color:var(--mx-text)}.mx-vm__qval{min-width:20px;text-align:center;font-family:var(--mx-font-body);font-size:14px;font-weight:600;color:var(--mx-text)}.mx-vm__add{flex:1 1 auto;border:0;border-radius:12px;background:var(--mx-accent);color:var(--mx-accent-text);padding:14px;font-family:var(--mx-font-heading);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .2s ease}.mx-vm__add:hover:not([disabled]){background:var(--mx-accent-hover)}.mx-vm__add[disabled]{opacity:.5;cursor:not-allowed}html.light .mx-vm__dialog{--color-foreground: 26 26 26}
/*# sourceMappingURL=/cdn/shop/t/4/assets/magnix-cart.css.map */
