.cart-drawer .drawer__inner{padding:0}.cart-drawer .drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 1.6rem 1.6rem;border-bottom:none}.cart-drawer .drawer__heading{font-size:2.2rem;font-weight:600;margin:0}.cart-drawer .drawer__close{background:none;border:none;cursor:pointer;padding:.4rem}.cart-drawer .drawer__close svg{width:1.8rem;height:1.8rem}.cart-drawer .cart-items{border-collapse:separate;border-spacing:0 1.2rem;width:100%;padding:0 1rem;margin-top:1rem}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-item{display:grid;grid-template-columns:8rem 1fr;grid-template-rows:auto auto;border:1.5px solid rgba(var(--color-foreground),.15);border-radius:16px;overflow:hidden;margin-top:1rem}.cart-drawer .cart-item td{border:none;padding:0;vertical-align:top}.cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 3;padding:1.2rem!important;display:flex;align-items:flex-start}.cart-drawer .cart-item__image{width:100%;height:8rem;object-fit:contain;border-radius:10px;background:rgba(var(--color-foreground),.03);display:block}.cart-drawer .cart-item__details{grid-column:2;grid-row:1;padding:1.2rem 1.2rem .6rem!important}.cart-drawer .cart-item__name{font-size:1.3rem;font-weight:600;line-height:1.3;display:block}.cart-drawer .cart-item__price-wrapper,.cart-drawer .product-option{font-size:1.2rem;color:rgba(var(--color-foreground),.6);margin-top:.3rem}.cart-drawer .cart-item__totals{display:none!important}.cart-drawer .cart-item__quantity{grid-column:1 / -1;grid-row:2;padding:0 1.2rem 1.2rem!important}.cart-drawer .quantity-popover-wrapper{display:flex;align-items:center;gap:.8rem;width:100%}.cart-drawer .quantity-popover-container{padding:0;flex:1}.cart-drawer .quantity.cart-quantity{display:flex;align-items:center;justify-content:space-between;width:100%;border:1.5px solid rgba(var(--color-foreground),.15);border-radius:999px;padding:.3rem .5rem;background:transparent}.cart-drawer .quantity__button{border:none;background:none;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.cart-drawer .quantity__button:hover{background:#7a22ba}.cart-drawer .quantity__button:hover svg{filter:brightness(0) invert(1)}.cart-drawer .quantity__button svg{width:1.1rem;height:1.1rem}.cart-drawer .quantity__input{border:none;background:none;flex:1;text-align:center;font-size:1.3rem;font-weight:600}.cart-drawer .quantity__input::-webkit-outer-spin-button,.cart-drawer .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer cart-remove-button{flex-shrink:0}.cart-drawer .cart-remove-button{border:1.5px solid rgba(var(--color-foreground),.15);border-radius:999px;background:none;cursor:pointer;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;padding:0}.cart-drawer .cart-remove-button svg{width:1.4rem;height:1.4rem}.cart-drawer .drawer__footer{border-top:1px solid rgba(var(--color-foreground),.06);padding:1.6rem}.cart-drawer .cart-drawer__footer{padding:0}.cart-drawer .totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem}.cart-drawer .totals__total{font-size:1.5rem;font-weight:600;margin:0}.cart-drawer .totals__total-value{font-size:1.6rem;font-weight:700;margin:0}.cart-drawer .tax-note{font-size:1.2rem;color:rgba(var(--color-foreground),.6);display:block;margin-bottom:1.4rem}.cart-drawer .cart__checkout-button{width:100%;border-radius:999px;height:5rem;font-size:1.5rem;font-weight:600;border:none}.cart-drawer__promo{padding:1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.06)}.cart-drawer__shipping-text{font-size:1.3rem;color:rgba(var(--color-foreground),.8);margin:0 0 .8rem}.cart-drawer__progress-track{width:100%;height:6px;border-radius:999px;background:rgba(var(--color-foreground),.1);overflow:hidden}.cart-drawer__progress-fill{height:100%;background:#7a22ba;transition:width .4s ease}.cart-drawer__coupon{display:flex;gap:.6rem;margin-top:1.2rem}.cart-drawer__coupon-input{flex:1;padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.15);font-size:1.3rem}.cart-drawer__coupon-apply{padding:.8rem 1.4rem;border-radius:999px;border:none;background:rgb(var(--color-foreground));color:rgb(var(--color-background));cursor:pointer;font-size:1.2rem;white-space:nowrap}.cart-drawer__coupon-list{margin-top:.8rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:8px;padding:1rem}.cart-drawer__coupon-list-title{font-size:1.1rem;font-weight:600;margin:0 0 .6rem;color:rgba(var(--color-foreground),.6)}.cart-drawer__coupon-chip{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid rgba(var(--color-foreground),.06);padding:.8rem 0;font-size:1.2rem;cursor:pointer}.cart-drawer__coupon-chip:first-of-type{border-top:none}.cart-drawer__coupon-chip:hover{color:#7a22ba}.cart-drawer__upsell{margin-top:1.4rem}.cart-drawer__upsell-heading{font-size:1.4rem;font-weight:700;margin:0 0 .8rem}.cart-drawer__upsell-list{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.cart-drawer__upsell-card{flex:0 0 auto;width:13rem;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(var(--color-foreground),.1);border-radius:8px;padding:.8rem;position:relative}.cart-drawer__upsell-card img{width:100%;height:8rem;object-fit:contain;border-radius:6px;margin-bottom:.6rem;background:rgb(var(--color-background))}.cart-drawer__upsell-info{width:100%}.cart-drawer__upsell-title{font-size:1.1rem;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__upsell-price{font-size:1.1rem;font-weight:700;margin:.3rem 0 .8rem}.cart-drawer__upsell-add{width:100%;padding:.6rem 0;border-radius:999px;border:1px solid rgb(var(--color-foreground));background:transparent;cursor:pointer;font-size:1.1rem}.cart-drawer__upsell-add:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-drawer__progress-fill:empty{display:block!important}.cart-drawer__progress-track:empty,.cart-drawer__progress-fill:empty{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cart-drawer-custom.css.map */
