cart-drawer.drawer{z-index:2147483646}.cart-drawer{--cart-accent-rgb: var(--color-base-accent-1);--cart-accent: rgb(var(--cart-accent-rgb));font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:0}.cart-drawer .drawer__inner{border:0;height:100dvh;overflow:hidden}.cart-drawer .drawer__header{padding:10px 16px;border-bottom:1px solid rgba(var(--color-foreground),.08)}cart-drawer:not(.is-empty) .drawer__header{min-height:64px}.cart-drawer .drawer__heading{margin:0;font:600 22px/1.25 var(--font-body-family);letter-spacing:-.4px}.cart-drawer .drawer__close{right:12px;justify-content:center;width:44px;height:44px;border:1px solid rgba(var(--color-foreground),.18);border-radius:50%}.cart-drawer .drawer__close svg{width:16px;height:16px}.cart-drawer .drawer__inner-empty .button{--color-button: var(--cart-accent-rgb);background:var(--cart-accent);border-radius:12px}.cart-drawer .cart__empty-text{font:600 24px/1.3 var(--font-body-family);letter-spacing:-.4px}.cart-drawer .cart__login-title{font:500 18px/1.4 var(--font-body-family);letter-spacing:0}.cart-drawer .cart-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px}.cart-drawer .cart-progress{--accent-color: var(--color-foreground);color:var(--cart-accent)}.cart-drawer .cart-progress__text{font-size:13px;line-height:1.4;font-weight:400;margin-bottom:12px}.cart-drawer .cart-progress__text strong{font-weight:600}.cart-drawer .cart-progress__bar{height:6px;margin:0 10px 0 0}.cart-drawer .cart-progress__bar__progress{background:var(--cart-accent)}.cart-drawer .cart-progress__bar__badge{width:24px;height:24px;background:var(--cart-accent);color:#fff;border:0}.cart-drawer .cart-progress__bar__badge .material-symbols-outlined{font-size:15px;color:inherit}.cart-drawer .cart-drawer-item{padding:16px 0;border-bottom:1px solid rgba(var(--color-foreground),.1)}.cart-drawer .cart-drawer-item:first-child{padding-top:0}.cart-drawer .cart-drawer-item:last-child{border-bottom:0}.cart-drawer .cart-item__media{width:64px}.cart-drawer .cart-item__image{display:block;width:64px;height:80px;object-fit:contain;border-radius:6px;box-shadow:none}.cart-drawer .cart-drawer-item__right{min-width:0;padding-left:12px}.cart-drawer .cart-item__details{padding-right:2px}.cart-drawer .cart-item__name{margin:0 0 4px;font:500 16px/1.35 var(--font-body-family);letter-spacing:-.2px}.cart-drawer .cart-item__details .product-option{font-size:13px;line-height:1.45;color:rgba(var(--color-foreground),.7)}.cart-drawer .cart-item__subscription{margin:3px 0 0}.cart-drawer .cart-drawer-item cart-remove-button,.cart-drawer .cart-drawer-item cart-remove-button .button{width:30px;min-width:30px;height:32px;color:rgba(var(--color-foreground),.5)}.cart-drawer .cart-drawer-item cart-remove-button{margin-right:-6px;margin-top:-4px}.cart-drawer .cart-drawer-item cart-remove-button .button svg{width:14px;height:14px}.cart-drawer .cart-drawer-item cart-remove-button .button:hover{color:var(--cart-accent)}.cart-drawer .cart-drawer-item__quantity-and-prices{margin-top:8px;gap:8px}.cart-drawer .cart-item__price-wrapper{text-align:right}.cart-drawer .cart-drawer-item__quantity-and-prices--reverse .cart-item__price-wrapper{text-align:left}.cart-drawer .cart-item__discounted-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.cart-drawer .cart-item__price-wrapper .regular-price{font-size:16px;font-weight:600}.cart-drawer .cart-item__old-price{font-size:12px;color:rgba(var(--color-foreground),.5)}.cart-drawer .cart-drawer-item__saving{margin-top:5px;font-size:12px;line-height:1.4}.cart-drawer .cart-item__quantity-wrapper{min-height:36px}.cart-drawer .cart-drawer-item .quantity{min-height:36px;background:rgba(var(--color-foreground),.045)}.cart-drawer .cart-drawer-item .quantity .quantity__input{box-sizing:border-box;width:28px;height:36px;padding:0;min-height:36px;background:transparent;font:400 14px var(--font-body-family)}.cart-drawer .cart-drawer-item .quantity .quantity__button{box-sizing:border-box;width:32px;height:36px;padding:8px;background:transparent}.cart-drawer .drawer__footer{flex-shrink:0;padding:14px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(var(--color-foreground),.12);box-shadow:0 -4px 18px rgba(var(--color-foreground),.025)}.cart-drawer .cart-drawer__totals__row{font-size:var(--text-size);line-height:1.4;font-weight:400}.cart-drawer .cart-drawer__totals__row:first-child:not(:last-child){color:rgba(var(--color-foreground),.7)}.cart-drawer .cart-drawer__totals__row:first-child:not(:last-child) .cart-drawer__totals__row__money{color:var(--cart-accent);font-weight:600}.cart-drawer .cart-drawer__totals__row:last-child{font-weight:600}.cart-drawer .cart-drawer__totals__row__money{font-size:1em}.cart-drawer .cart-drawer__total-savings:empty{display:none}.cart-drawer .cart__checkout-button{min-height:60px;padding:11px 12px;border-radius:12px;font-family:var(--font-body-family);letter-spacing:0}.cart-drawer .cart__checkout-label{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.cart-drawer .cart__checkout-main{font-size:17px;font-weight:600;line-height:1.25}.cart-drawer .cart__checkout-reassurance{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:400;line-height:1.4}.cart-drawer .cart__checkout-reassurance svg{width:14px;height:14px;flex-shrink:0}.cart-drawer .payment-badges{gap:3px;flex-wrap:nowrap}.cart-drawer .list-payment__item{flex:0 1 30px;min-width:0;padding:0}.cart-drawer .list-payment__item .icon{width:100%;max-width:30px;height:20px}.cart-drawer .upsell__outside-title{text-align:left;margin:0 0 10px;font-family:var(--font-body-family);font-weight:600;letter-spacing:0}.cart-drawer .upsells-container.side-margins-negative{margin-inline:0}.cart-drawer .upsell__container{padding:0;gap:10px}.cart-drawer .upsell__title h3{font-family:var(--font-body-family);font-weight:500;line-height:1.35;letter-spacing:0}.cart-drawer .upsell__content{min-width:0}.cart-drawer .upsell__price{justify-content:flex-start;flex-wrap:wrap;gap:5px;margin-top:4px}.cart-drawer .upsell__price .regular-price{color:rgb(var(--color-foreground))}.cart-drawer .upsell__image img{object-fit:contain}.cart-drawer .upsell .button{min-height:40px;border-radius:24px;font-size:13px;padding:10px 18px;--buttons-radius: 24px;--buttons-radius-outset: 24px;--color-button: var(--cart-accent-rgb)}.cart-drawer .upsell .select{min-width:0}.cart-drawer .upsell .select__select{min-height:34px;padding:6px 24px 6px 8px;font-size:12px}@media screen and (max-width:359px){.cart-drawer .drawer__header,.cart-drawer .drawer__footer,.cart-drawer .cart-drawer__body{padding-inline:12px}.cart-drawer .cart-item__media{width:52px}.cart-drawer .cart-item__image{width:52px;height:68px}.cart-drawer .cart-drawer-item__right{padding-left:10px}.cart-drawer .cart-item__name{font-size:15px}.cart-drawer .cart__checkout-reassurance{font-size:10.5px}}@media screen and (max-height:600px){.cart-drawer .drawer__inner{overflow-y:auto}.cart-drawer .cart-drawer__body{flex:1 0 auto;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-cart-drawer.css.map */
