.cart-drawer .drawer__wrapper{display:flex;flex-direction:column;height:calc(100% - 9.6rem)}.cart-drawer .cart-drawer__details{display:flex;flex-direction:column;flex-grow:1;height:100%;padding-top:0;padding-bottom:2.4rem;scrollbar-width:none}.cart-drawer .cart{display:block}.cart-drawer .drawer__content-details{padding:0 2.4rem}.cart-drawer .cart__totals-wrapper{padding:0;background:var(--color-white)}.cart-drawer .cart__ctas-caption{padding:.6rem 2.8rem;text-transform:unset;font-size:calc(var(--font-body-scale) * 1.6rem);font-weight:400}.cart-drawer .cart__shipping-message{border-top:.1rem solid rgba(var(--color-border),1);padding:2.4rem 0}.cart-drawer .cart__shipping-message .content{margin-bottom:0}.cart-drawer .cart-drawer__footer{position:sticky;bottom:0;padding:2.4rem;z-index:var(--z-index-base)}.cart-drawer .cart-drawer__footer .cart__totals .cart__list:not(:last-child),.cart-drawer .cart-drawer__footer .cart__totals .cart__list-item:not(:last-child){margin-bottom:.8rem}.cart-drawer .cart-item{display:grid;grid-template-columns:auto auto 1fr;column-gap:1.6rem;padding-top:2.4rem;padding-bottom:2.4rem}.cart-drawer .cart-item:first-child{padding-top:0}.cart-drawer .cart-item td{padding-top:0;padding-bottom:0}.cart-drawer td.cart-item__media{width:12rem}.cart-drawer .cart-item__link{color:rgba(var(--color-foreground),1)}.cart-drawer .cart-item__link:hover,.cart-drawer .cart-item__link:focus{color:rgba(var(--color-foreground),1)}.cart-drawer td.cart-item__details{width:auto;padding-left:0}.cart-drawer .cart-item[data-gpo-extra=true]{padding-top:.8rem;padding-bottom:.8rem}.cart-drawer .cart-item[data-gpo-extra=true] td.cart-item__details{padding-left:2.1rem}.cart-drawer .cart-item[data-gpo-extra=true] td.cart-item__details a{font-size:1.4rem}.cart-drawer td.cart-item__quantity{display:inline-flex;flex-direction:column;justify-content:flex-start;grid-gap:1.6rem;width:10.5rem;padding-left:0;grid-column:none;margin-top:0}.cart-drawer .cart-remove-button{margin-left:0;line-height:0;color:rgba(var(--color-foreground),.4)}.cart-drawer .cart-remove-button>a{display:inline-block;line-height:0}.is-empty .cart-drawer__footer,.is-empty .cart__cross-sell{display:none!important}.cart-drawer.is-empty .cart-drawer__details{padding-bottom:0;padding-left:0;padding-right:0}.cart-drawer.is-empty .drawer__content-details{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.cart-drawer .cart__ctas-bottom{margin-top:1.6rem}.cart-drawer .cart__checkout-button{text-transform:uppercase}@media screen and (max-width:749px){.cart-drawer .drawer__wrapper{height:calc(100% - 8rem)}.cart-drawer .cart-item{border-top:.1rem solid #E9E9E9;margin-bottom:6px}.cart-drawer .cart-item:first-child{border-top:0}.cart-drawer .cart-item[data-gpo-extra=true]{padding-top:.2rem;padding-bottom:.2rem;border-top:0}.cart-drawer .drawer__content-details{padding-left:1.6rem;padding-right:1.6rem}.cart-drawer td.cart-item__media{width:9rem}.cart-drawer .cart-drawer__footer{padding:1.6rem}.cart-drawer .cart__ctas-caption{padding-left:1.6rem;padding-right:1.6rem}}@media screen and (min-width:750px){.cart-drawer .cart-drawer__footer .cart__totals .cart__totals-item:not(:last-child){margin-bottom:2.4rem}.cart-drawer .cart__checkout-button{min-height:calc(4.6rem + var(--buttons-border-width)* 2)}.cart-drawer .cart-item[data-gpo-extra=true]>td+td{padding-top:0;padding-bottom:0}}.cart-drawer .cart__cross-sell{padding:2.4rem 1.6rem}.cart-drawer.has-more-items .cart__cross-sell{display:none}.cart-drawer .cart__cross-sell .product-grid__item{max-width:min(calc(80vw - 3rem),35.8rem)}.cart-drawer .cart__cross-sell .product-grid__item:only-child{max-width:100%}.cart-drawer .cart__cross-sell .card-product.card--horizontal .card__inner{padding:.8rem}.cart-drawer .cart__cross-sell .card-product.card--horizontal .card__media{width:12rem}.cart-drawer .cart__cross-sell .card-product.card--horizontal .card__content{padding-left:1.6rem;width:calc(100% - 12rem)}.cart-drawer .cart__cross-sell .theme-swiper--spill .swiper{--scroll-padding: 2.4rem}@media screen and (max-width:749px){.cart-drawer .cart__cross-sell-title{font-size:calc(var(--font-heading-scale) * 2.4rem)}.cart-drawer .cart__cross-sell .theme-swiper--spill .swiper{--scroll-padding: 1.6rem}}@media screen and (min-width:750px){.cart-drawer .cart__cross-sell{padding-left:2.4rem;padding-right:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/component-cart-drawer.css.map */
