html.cart-drawer-optimization #CartDrawer .drawer__inner{width:min(455px,100vw);max-width:455px;background:linear-gradient(rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.05)),rgb(var(--color-background));font-family:var(--font-body-family);letter-spacing:0}html.cart-drawer-optimization #CartDrawer .drawer__inner>*{padding-inline:0}html.cart-drawer-optimization #CartDrawer .cart-drawer__bubble,html.cart-drawer-optimization #CartDrawer .drawer__close .svg-wrapper,html.cart-drawer-optimization #CartDrawer .drawer__announcement,html.cart-drawer-optimization #CartDrawer .cart-item__details cart-remove-button,html.cart-drawer-optimization #CartDrawer .quantity__button .svg-wrapper,html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__default-label,html.cart-drawer-optimization #CartDrawer .cart-drawer-upsells__title,html.cart-drawer-optimization #CartDrawer [data-milestone-bar],html.cart-drawer-optimization #CartDrawer .drawer__payments{display:none}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__icon{display:block;flex-shrink:0}html.cart-drawer-optimization #CartDrawer .drawer__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 0;padding:16px;background-color:rgb(var(--color-background));border-radius:0 0 10px 10px}html.cart-drawer-optimization #CartDrawer .drawer__heading{margin:0;font-family:var(--font-body-family);font-size:20px;font-weight:400;line-height:26px;letter-spacing:.6px;text-align:left;color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .drawer__close{width:16px;height:16px;background-color:transparent;color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__close-icon{display:block}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__progress{display:flex;flex-direction:column;gap:4px;width:100%}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__track{position:relative;height:26px}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__track:before,html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__bar{position:absolute;top:10px;left:0;height:7px;border-radius:100px}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__track:before{content:"";right:0;background-color:rgba(var(--color-foreground),.06)}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__bar{width:var(--cart-drawer-redesign-progress);background-color:rgb(var(--cart-drawer-redesign-accent-color))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__milestone{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:100px;background:linear-gradient(rgba(var(--color-foreground),.06),rgba(var(--color-foreground),.06)),rgb(var(--color-background));color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__milestone--reached{background:rgb(var(--cart-drawer-redesign-accent-color));color:rgb(var(--color-background))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__milestone--shipping{left:clamp(0px,calc(var(--cart-drawer-redesign-shipping-position) - 13px),calc(100% - 52px))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__milestone--gift{right:0}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__chip{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:8px;background-color:rgba(var(--color-foreground),.06);font-size:12px;line-height:normal;color:rgb(var(--color-foreground));white-space:nowrap}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__chip--reached{background-color:rgb(var(--cart-drawer-redesign-accent-color) / .06)}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__chip--reached .cart-drawer-redesign__icon{color:rgb(var(--cart-drawer-redesign-accent-color))}html.cart-drawer-optimization #CartDrawer .cart-drawer__scrollable-content{padding-top:16px!important}html.cart-drawer-optimization #CartDrawer cart-drawer-items{flex:0 0 auto}html.cart-drawer-optimization #CartDrawer cart-drawer-items .cart-item{gap:16px;margin:0 16px 8px;padding:12px;border-radius:8px;background-color:rgb(var(--color-background));box-shadow:none}html.cart-drawer-optimization #CartDrawer cart-drawer-items .cart-item.cc-gift-item{padding-block:12px}html.cart-drawer-optimization #CartDrawer .cart-item__media{width:86px;min-width:86px;margin:0}html.cart-drawer-optimization #CartDrawer .cart-item__image{width:86px;height:86px;border-radius:4px;object-fit:cover}html.cart-drawer-optimization #CartDrawer .cart-item.cc-gift-item .cart-item__media{min-width:86px}html.cart-drawer-optimization #CartDrawer .cart-item.cc-gift-item .cart-item__image{width:50px;height:50px}html.cart-drawer-optimization #CartDrawer .cart-item__info{display:flex;flex-direction:column;gap:8px;min-width:0}html.cart-drawer-optimization #CartDrawer .cart-item__details{display:flex;flex-direction:column;gap:2px;margin:0;font-size:12px;line-height:14px;color:rgba(var(--color-foreground),.75)}html.cart-drawer-optimization #CartDrawer .cart-item__details>*{margin:0}html.cart-drawer-optimization #CartDrawer .cart-item__name{font-family:var(--font-body-family);font-size:14px;font-weight:700;line-height:normal;letter-spacing:0;color:rgb(var(--color-foreground));text-decoration:none}html.cart-drawer-optimization #CartDrawer .cart-item__details b{font-weight:400}html.cart-drawer-optimization #CartDrawer .cart-item__details .product-option,html.cart-drawer-optimization #CartDrawer .cart-item__details .cart-item--product-options{margin:0;font-size:12px;line-height:14px}html.cart-drawer-optimization #CartDrawer .cart-item__details .product-option{display:flex;flex-wrap:wrap;column-gap:4px}html.cart-drawer-optimization #CartDrawer .cart-item__details .product-option:empty{display:none}html.cart-drawer-optimization #CartDrawer .cart-item__info>.row.align-end{flex-direction:row-reverse;align-items:flex-end;justify-content:space-between;gap:8px}html.cart-drawer-optimization #CartDrawer .cart-item__totals{justify-content:flex-start;text-align:left}html.cart-drawer-optimization #CartDrawer .cart-item__price-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}html.cart-drawer-optimization #CartDrawer .cart-item__price-wrapper>*{margin:0}html.cart-drawer-optimization #CartDrawer .cart-item__totals .price--old{font-size:12px;line-height:19.8px;text-align:left;color:rgba(var(--color-foreground),.75);text-decoration:line-through}html.cart-drawer-optimization #CartDrawer .cart-item__totals .price--current{font-size:16px;font-weight:700;line-height:20.5px;color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__badge{display:flex;align-items:center;justify-content:center;width:48px;padding:4px 2px;border-radius:100px;background-color:rgb(var(--cart-drawer-redesign-accent-color));font-size:12px;font-weight:700;line-height:15.6px;letter-spacing:.6px;color:rgb(var(--color-background))}html.cart-drawer-optimization #CartDrawer .cart-item__quantity{display:block}html.cart-drawer-optimization #CartDrawer .cart-item__quantity-wrapper{display:flex}html.cart-drawer-optimization #CartDrawer .cart-quantity{width:auto;min-height:0;gap:16px;align-items:center;padding:8px;border:1px solid rgb(var(--cart-drawer-redesign-border-color));border-radius:4px;background-color:transparent;color:rgba(var(--color-foreground),.75)}html.cart-drawer-optimization #CartDrawer .cart-quantity:before,html.cart-drawer-optimization #CartDrawer .cart-quantity:after{display:none}html.cart-drawer-optimization #CartDrawer .cart-quantity .quantity__button{width:auto;min-width:9px;height:19px;margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:700;line-height:19px;color:inherit}html.cart-drawer-optimization #CartDrawer .cart-quantity .quantity__input{width:1ch;min-width:9px;height:19px;padding:0;font-family:var(--font-body-family);font-size:14px;font-weight:700;line-height:19px;opacity:1;color:inherit}@supports (field-sizing: content){html.cart-drawer-optimization #CartDrawer .cart-quantity .quantity__input{width:auto;field-sizing:content}}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__quantity-glyph,html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__quantity-icon{display:block;pointer-events:none}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__label{display:inline}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsells{margin-top:0;padding:0 16px 16px 32px;background-color:transparent;color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__upsells-title{display:block;margin:0 0 8px;font-size:12px;line-height:normal;color:rgba(var(--color-foreground),.75)}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsells__list{gap:8px}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item{align-items:stretch;gap:16px;padding:12px;border-radius:8px;background-color:rgb(var(--color-background))}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__image-wrapper{width:59px;height:59px;border-radius:4px;overflow:hidden}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__image{object-fit:cover}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__upsell--fast-shipping .cart-drawer-upsell-item__image{display:none}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__upsell-image{display:block;width:100%;height:100%;object-fit:contain}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__title-link{grid-column:1 / -1;margin:0}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__title{font-family:var(--font-body-family);font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__price-wrapper{align-items:flex-start;gap:8px;margin:0;font-size:16px}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__compare-price{font-size:12px;line-height:19.8px;opacity:1;color:rgba(var(--color-foreground),.75)}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__price{font-weight:700;line-height:20.5px}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__variant-select{grid-column:1 / -1}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__add-btn{width:37px;height:37px;padding:0;border:1px solid rgb(var(--cart-drawer-redesign-border-color));border-radius:4px;background-color:transparent;color:rgba(var(--color-foreground),.75)}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__add-btn.is-loading{color:transparent}html.cart-drawer-optimization #CartDrawer .cart-drawer-upsell-item__add-btn.is-loading:after{border-color:rgba(var(--color-foreground),.75);border-right-color:transparent}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__upsell-icon{display:block}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__icon-knockout{stroke:rgb(var(--color-background))}html.cart-drawer-optimization #CartDrawer .drawer__footer{padding:0;border:0;border-top:1px solid rgba(var(--color-foreground),.11);border-radius:10px 10px 0 0;background-color:rgb(var(--color-background));overflow:hidden}html.cart-drawer-optimization #CartDrawer .cart__protected-shipping{gap:7px;padding:8px 14px 8px 11px}html.cart-drawer-optimization #CartDrawer .cart__protected-shipping img{width:40px;height:40px;object-fit:cover}html.cart-drawer-optimization #CartDrawer .cart__protected-shipping label{gap:8px;cursor:pointer}html.cart-drawer-optimization #CartDrawer .protected-shipping__details{margin:0}html.cart-drawer-optimization #CartDrawer .protected-shipping__details-title{font-size:14px;font-weight:600;line-height:normal;color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .protected-shipping__details-text{margin:0;font-size:12px;line-height:normal;color:rgba(var(--color-foreground),.75)}html.cart-drawer-optimization #CartDrawer .protected-shipping__switcher{display:flex;flex-shrink:0;justify-content:flex-start;width:44px;height:24px;padding:2px;border-radius:12px;background:rgba(var(--color-foreground),.2);box-shadow:none}html.cart-drawer-optimization #CartDrawer .protected-shipping__switcher:after{display:none}html.cart-drawer-optimization #CartDrawer .cart__protected-shipping cart-remove-button-secondary .protected-shipping__switcher{justify-content:flex-end;background:rgb(var(--cart-drawer-redesign-accent-color))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__toggle-knob{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:rgb(var(--color-background));box-shadow:0 1px 2px -1px rgba(var(--color-shadow),.1),0 1px 3px rgba(var(--color-shadow),.1);color:rgb(var(--color-foreground))}html.cart-drawer-optimization #CartDrawer .cart__protected-shipping product-form .cart-drawer-redesign__toggle-knob .cart-drawer-redesign__icon{visibility:hidden}html.cart-drawer-optimization #CartDrawer cart-remove-button-secondary[aria-busy=true]{pointer-events:none}html.cart-drawer-optimization #CartDrawer .cart__protected-shipping:has([type=submit][aria-disabled=true]) .cart-drawer-redesign__toggle-knob .cart-drawer-redesign__icon,html.cart-drawer-optimization #CartDrawer cart-remove-button-secondary[aria-busy=true] .cart-drawer-redesign__toggle-knob .cart-drawer-redesign__icon{visibility:hidden}html.cart-drawer-optimization #CartDrawer .cart__protected-shipping:has([type=submit][aria-disabled=true]) .cart-drawer-redesign__toggle-knob:after,html.cart-drawer-optimization #CartDrawer cart-remove-button-secondary[aria-busy=true] .cart-drawer-redesign__toggle-knob:after{content:"";position:absolute;width:12px;height:12px;border:2px solid rgba(var(--color-foreground),.75);border-right-color:transparent;border-radius:50%;animation:cart-drawer-redesign-spin .6s linear infinite}@keyframes cart-drawer-redesign-spin{to{transform:rotate(360deg)}}html.cart-drawer-optimization #CartDrawer .cart-drawer__footer{margin:0;padding:0 16px}html.cart-drawer-optimization #CartDrawer .cart-drawer__footer>div:empty{display:none}html.cart-drawer-optimization #CartDrawer .cart__ctas{display:flex;flex-direction:column;gap:8px;padding:8px 16px}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__savings{display:flex;justify-content:center;gap:4px;margin:0;padding:2px 0;border-radius:8px;background-color:rgb(var(--cart-drawer-redesign-accent-color) / .06);font-size:13px;line-height:normal;color:rgb(var(--cart-drawer-redesign-accent-color))}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__savings-label{font-weight:600}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__savings-amount{font-weight:700}html.cart-drawer-optimization #CartDrawer .cart__checkout-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:0;margin:0;padding:12px 16px;border-radius:10px;background-color:rgb(var(--color-button));box-shadow:none;font-family:var(--font-body-family);font-size:16px;font-weight:700;line-height:normal;letter-spacing:0;text-transform:none;color:rgb(var(--color-button-text))}html.cart-drawer-optimization #CartDrawer .cart__checkout-button:before,html.cart-drawer-optimization #CartDrawer .cart__checkout-button:after{display:none}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__checkout-label{display:block;margin-right:2px}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__checkout-compare{display:block;font-size:12px;font-weight:400;line-height:19.8px;color:rgba(var(--color-button-text),.75)}html.cart-drawer-optimization #CartDrawer .cart__checkout-button .total-price-element{margin:0;font-size:16px;font-weight:700;line-height:20.5px;color:rgb(var(--color-button-text))}html.cart-drawer-optimization #CartDrawer .cart__checkout-button .total-price-element:before{display:none}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__payments{display:flex;justify-content:space-between;align-items:center;margin:0;padding:4px 16px 12px;list-style:none}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__payment{display:flex}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__payment-icon{display:block;width:34px;height:24px}@media screen and (min-width:990px){html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__chip{padding:4px 8px;font-size:13px}html.cart-drawer-optimization #CartDrawer .cart-item__name{font-size:16px}html.cart-drawer-optimization #CartDrawer .cart-drawer-redesign__savings{padding:4px 0}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/section-cart-drawer-redesign.css.map */
