.cart-drawer__overlay{background-color:#11111180}.drawer__inner{background-color:var(--mag-bg)!important;width:440px;max-width:calc(100vw - 1.5rem);transition:transform .3s ease!important}.drawer__inner.gradient,.drawer__inner.color-scheme-1,.drawer__inner[class*=color-]{background:var(--mag-bg)!important;background-image:none!important}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--mag-border)}.drawer__heading{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--mag-text);margin:0}.drawer__close{background-color:var(--mag-dark)!important;color:var(--mag-white)!important;border:none!important;border-radius:var(--mag-radius)!important;width:36px!important;height:36px!important;min-width:unset!important;min-height:unset!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:background-color .15s ease!important;flex-shrink:0}.drawer__close:hover{background-color:var(--mag-muted)!important}.drawer__close .svg-wrapper,.drawer__close svg{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.drawer__close svg path,.drawer__close svg line{stroke:var(--mag-white)}.drawer__contents{padding:0 24px}.drawer__cart-items-wrapper{padding:0}.cart-items{width:100%;border-collapse:collapse}.cart-item{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;padding:20px 0!important;border-bottom:1px solid var(--mag-border)!important;border-top:none!important}.cart-item:last-child{border-bottom:none!important}.cart-item__media{display:block!important;width:80px!important;flex-shrink:0!important;padding:0 12px 0 0!important;vertical-align:unset!important}.cart-item__image{width:80px!important;height:80px!important;object-fit:cover;border-radius:4px;background-color:var(--mag-surface);display:block}.cart-item__link{position:absolute}.cart-item__details{display:block!important;flex:1!important;min-width:0!important;padding:0!important;vertical-align:unset!important}.cart-item__name,.cart-item__name.h4{font-family:DM Sans,sans-serif!important;font-size:15px!important;font-weight:600!important;color:var(--mag-text)!important;line-height:1.3!important;text-decoration:none!important;display:block;margin-bottom:5px;letter-spacing:0}.cart-item__name:hover{text-decoration:underline!important}.cart-item__details .product-option,.cart-item__details dl,.cart-item__details dt,.cart-item__details dd{font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:400!important;color:var(--mag-muted)!important;letter-spacing:.04em;margin:0}.cart-item__totals{display:block!important;flex-shrink:0!important;padding:0 0 0 10px!important;vertical-align:unset!important;text-align:right;white-space:nowrap}.cart-item__price-wrapper .price,.cart-item__price-wrapper .price--end,.price.price--end{font-family:IBM Plex Mono,monospace!important;font-size:14px!important;font-weight:700!important;color:var(--mag-text)!important}.cart-item__totals .loading-overlay__spinner{width:1.5rem;height:1.5rem}.cart-item__quantity{display:block!important;width:100%!important;padding:12px 0 0 92px!important;vertical-align:unset!important;flex-shrink:0!important}.cart-item__quantity-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px}.quantity.cart-quantity{border:1.5px solid var(--mag-border)!important;border-radius:var(--mag-radius)!important;overflow:hidden;display:inline-flex!important;height:40px;background:none!important}.quantity__button{width:34px;background:none!important;border:none!important;cursor:pointer;color:var(--mag-text)!important;font-family:IBM Plex Mono,monospace;font-size:16px;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .15s ease!important;flex-shrink:0;min-height:unset!important;min-width:unset!important;padding:0!important}.quantity__button:hover{background-color:var(--mag-surface)!important}.quantity__button .svg-wrapper{display:flex;align-items:center;justify-content:center}.quantity__button svg{width:12px;height:12px}.quantity__input{width:36px!important;text-align:center;font-family:IBM Plex Mono,monospace!important;font-size:13px!important;font-weight:700!important;color:var(--mag-text)!important;border:none!important;border-inline:1.5px solid var(--mag-border)!important;background:none!important;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-remove-button{display:block}.cart-remove-button .button,.cart-remove-button .button--tertiary{background:none!important;border:none!important;padding:4px!important;cursor:pointer;color:var(--mag-muted)!important;display:flex!important;align-items:center;justify-content:center;transition:color .15s ease!important;border-radius:4px!important;min-height:unset!important;min-width:unset!important;box-shadow:none!important}.cart-remove-button .button:hover{color:#dc2626!important;background:none!important}.cart-remove-button svg{width:15px;height:15px}.drawer__footer{border-top:1px solid var(--mag-border);padding:20px 24px 28px;background-color:var(--mag-bg)}#Details-CartDrawer summary{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mag-muted);cursor:pointer;list-style:none;margin-bottom:12px}.cart-drawer__footer .totals,.totals[role=status]{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:6px!important}.totals__total{font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--mag-muted)!important}.totals__total-value{font-family:IBM Plex Mono,monospace!important;font-size:22px!important;font-weight:700!important;color:var(--mag-text)!important}.tax-note,.tax-note.caption-large{font-family:IBM Plex Mono,monospace!important;font-size:10px!important;font-weight:400!important;color:var(--mag-muted)!important;letter-spacing:.04em!important;display:block!important;margin-bottom:18px!important;line-height:1.5!important}.discounts__discount{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mag-gold)}.cart__ctas{margin-top:0}.cart__checkout-button,#CartDrawer-Checkout{width:100%!important;min-height:56px!important;background-color:var(--mag-dark)!important;color:var(--mag-white)!important;font-family:IBM Plex Mono,monospace!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;border:none!important;border-radius:var(--mag-radius)!important;cursor:pointer;transition:transform .15s ease,background-color .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.cart__checkout-button:hover:not(:disabled),#CartDrawer-Checkout:hover:not(:disabled){transform:scale(1.01)!important;background-color:var(--mag-text)!important}.cart__checkout-button:disabled,#CartDrawer-Checkout:disabled{opacity:.4!important;cursor:not-allowed!important}.cart-drawer__empty-content{text-align:center;padding:48px 24px}.cart__empty-text{font-family:IBM Plex Mono,monospace!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--mag-muted)!important;margin-bottom:24px}.cart-drawer__empty-content .button{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mag-white);background-color:var(--mag-dark);border:none;border-radius:var(--mag-radius);padding:14px 28px;min-height:unset;text-decoration:none;transition:background-color .15s ease}.cart-drawer__empty-content .button:hover{background-color:var(--mag-text)}.cart-item__error-text{font-family:IBM Plex Mono,monospace;font-size:11px;color:#dc2626}#CartDrawer-CartErrors{font-family:IBM Plex Mono,monospace;font-size:11px;color:#dc2626;padding:0 24px}
/*# sourceMappingURL=/cdn/shop/t/40/assets/mag-cart-drawer.css.map */
