.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.cart-drawer[hidden]{display:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease both}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100vw);background:rgb(var(--color-bg));border-left:1px solid rgb(var(--color-border));display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgb(var(--color-border))}.cart-drawer__title{font-family:var(--font-heading);font-size:1.1rem}.cart-drawer__close{background:none;border:none;color:rgb(var(--color-text));padding:.25rem}.cart-drawer__close:hover{color:rgb(var(--color-primary))}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:2rem}.cart-drawer__empty-title{font-family:var(--font-heading);font-size:1.2rem}.cart-drawer__empty .button{margin-top:1.5rem}.cart-drawer__items{flex:1;overflow-y:auto;padding:.5rem 1.5rem}.cart-drawer__item{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;padding:1.1rem 0;border-bottom:1px solid rgb(var(--color-border));position:relative}.cart-drawer__item-image{width:72px;height:72px;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border));border-radius:12px;overflow:hidden}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-title{font-size:.9rem;font-weight:600}.cart-drawer__item-title:hover{color:rgb(var(--color-primary))}.cart-drawer__item-variant{font-size:.8rem;margin-top:.15rem}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;gap:.5rem}.cart-drawer__item-price{font-size:.85rem}.cart-drawer__item-remove{background:none;border:none;color:rgb(var(--color-text-muted));align-self:flex-start;width:20px;height:20px}.cart-drawer__item-remove:hover{color:rgb(var(--color-error))}.cart-drawer__item.is-loading{opacity:.4;pointer-events:none}.cart-drawer__footer{border-top:1px solid rgb(var(--color-border));padding:1.25rem 1.5rem 1.5rem}.cart-drawer__note{margin-bottom:1rem}.cart-drawer__note summary{cursor:pointer;font-size:.85rem;color:rgb(var(--color-text-muted));margin-bottom:.6rem}.cart-drawer__subtotal-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:1.05rem;margin-bottom:.4rem}.cart-drawer__shipping-note{font-size:.78rem;margin-bottom:1rem}.cart-drawer__footer .button{margin-top:.6rem}.quantity-input{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--button-radius)}.quantity-input__btn{background:none;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-text))}.quantity-input__btn:hover{color:rgb(var(--color-primary))}.quantity-input__btn svg{width:13px;height:13px}.quantity-input__field{width:2.4rem;border:none;background:none;color:rgb(var(--color-text));text-align:center;font-weight:600;font-size:.9rem;-moz-appearance:textfield}.quantity-input__field::-webkit-outer-spin-button,.quantity-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input--small .quantity-input__btn{width:24px;height:24px}@media(max-width:480px){.cart-drawer__panel{width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-cart.css.map */
