.cart-drawer__overlay{background-color:#2d2a1e99;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--transition-smooth);z-index:calc(var(--z-cart-drawer) - 1)}body.cart-drawer-open .cart-drawer__overlay{opacity:1;pointer-events:auto}.cart-drawer__panel{background-color:var(--color-background);bottom:0;display:flex;flex-direction:column;max-width:420px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform var(--transition-smooth);width:100%;z-index:var(--z-cart-drawer);overflow:hidden}.cart-drawer__panel--open{transform:translate(0)}.cart-drawer__header{align-items:center;border-bottom:1px solid rgba(45,42,30,.1);display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--header-height);padding-inline:var(--space-5)}.cart-drawer__title{align-items:center;display:flex;font-family:var(--font-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-display);gap:var(--space-2)}.cart-drawer__count{background-color:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);min-width:22px;padding-inline:6px;text-align:center}.cart-drawer__close{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;transition:color var(--transition-base)}.cart-drawer__close:hover{color:var(--color-text-primary)}.cart-drawer__discount-note{align-items:center;background-color:#96845314;border-bottom:1px solid rgba(150,132,83,.15);color:var(--color-primary);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);text-transform:uppercase;letter-spacing:.05em}.cart-drawer__empty{align-items:center;display:flex;flex-direction:column;flex:1;gap:var(--space-3);justify-content:center;padding:var(--space-section) var(--space-5);text-align:center}.cart-drawer__empty[hidden]{display:none!important}.cart-drawer__empty-title{font-family:var(--font-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-display);margin-top:var(--space-4)}.cart-drawer__empty-text{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.cart-drawer__filled{display:flex;flex-direction:column;flex:1;overflow:hidden}.cart-drawer__filled[hidden]{display:none!important}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.cart-item{align-items:flex-start;display:flex;gap:var(--space-4)}.cart-item__image{border-radius:var(--radius-control);flex-shrink:0;height:80px;object-fit:cover;width:80px}.cart-item__body{flex:1;min-width:0}.cart-item__title{font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__variant{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-bottom:var(--space-1)}.cart-item__unit-price{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-bottom:var(--space-3)}.cart-item__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cart-item__qty{align-items:center;display:flex;gap:0}.cart-item__line-price{font-family:var(--font-label);font-size:var(--font-size-label-md);font-weight:var(--font-weight-label);color:var(--color-text-primary)}.cart-item__remove{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;transition:color var(--transition-base),background-color var(--transition-base)}.cart-item__remove:hover{background-color:#dc262614;color:var(--color-error)}.qty-btn{align-items:center;background-color:#2d2a1e0f;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:background-color var(--transition-base);width:32px}.qty-btn:hover:not(:disabled){background-color:#2d2a1e1f}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-input{border:1px solid var(--color-border);border-left:none;border-right:none;height:32px;min-width:40px;text-align:center;width:40px;-moz-appearance:textfield;font-family:var(--font-label);font-size:var(--font-size-label-md)}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-drawer__note{border-top:1px solid rgba(45,42,30,.1);padding:var(--space-4) var(--space-5)}.cart-drawer__footer{border-top:1px solid rgba(45,42,30,.1);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.cart-drawer__subtotal{align-items:center;display:flex;justify-content:space-between}.cart-drawer__total-price{font-size:var(--font-size-body-lg);color:var(--color-text-primary)}.cart-drawer__taxes-note{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-top:calc(-1 * var(--space-2))}.cart-drawer__view-cart{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--font-size-label-md);letter-spacing:.05em;text-align:center;text-decoration:underline;text-transform:uppercase}.cart-drawer__payment-logos{border-top:1px solid rgba(45,42,30,.08);margin-top:var(--space-2);padding-top:var(--space-3)}.payment-logos{display:flex;flex-direction:column;gap:var(--space-2)}.payment-logos__heading{color:var(--color-text-secondary)}.payment-logos__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-logo{align-items:center;display:inline-flex}.payment-logo__img{height:24px;width:auto}.payment-logo--cod{background-color:#2d2a1e14;border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:2px 6px}.quantity-input{align-items:center;display:inline-flex}.quantity-input__btn{align-items:center;background:none;border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px;padding:var(--space-2);transition:background-color var(--transition-base)}.quantity-input__btn--decrement{border-radius:var(--radius-control) 0 0 var(--radius-control)}.quantity-input__btn--increment{border-radius:0 var(--radius-control) var(--radius-control) 0}.quantity-input__btn:hover:not(:disabled){background-color:#2d2a1e14}.quantity-input__btn:disabled{cursor:not-allowed;opacity:.4}.quantity-input__field{border:1px solid var(--color-border);border-left:none;border-right:none;font-family:var(--font-label);font-size:var(--font-size-label-md);height:44px;min-width:52px;text-align:center;width:52px;-moz-appearance:textfield}.quantity-input__field::-webkit-outer-spin-button,.quantity-input__field::-webkit-inner-spin-button{-webkit-appearance:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-cart-drawer.css.map */
