.cart-drawer__overlay{background-color:#00000080;width:100%;height:100%;position:fixed;inset-block-start:0;inset-inline-start:0;z-index:var(--z-modals);opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}.cart-drawer__overlay:empty{display:block}.cart-drawer__inner{background-color:var(--color-body-background);display:flex;flex-direction:column;width:36rem;max-width:100%;height:var(--viewport-height, 100vh);padding-block-start:2rem;position:fixed;inset-block-start:0;inset-inline-end:0;z-index:var(--z-modals);transform:translate(100%);opacity:0;visibility:hidden;transition:opacity var(--duration-default),transform var(--duration-default),visibility var(--duration-default);overflow-y:auto}[dir=rtl] .cart-drawer__inner{transform:translate(-100%)}.cart-drawer__head{padding:2.4rem 2.4rem 3.2rem}.cart-drawer__close{color:var(--color-link-text);background:none;width:4.8rem;padding:0;border:none;border-radius:0;cursor:pointer;position:relative;inset-block-start:0;inset-inline-start:2.4rem;z-index:2}[dir=rtl] .cart-drawer__close svg{transform:rotate(180deg)}.cart-drawer__close svg{display:block;width:100%;height:100%}.cart-drawer__title{margin:0}.cart-drawer__title,.cart-drawer__empty-text,.cart-drawer__summary-total{color:var(--color-heading-text)}.cart-drawer__empty{padding-block-start:3.2rem;border-block-start:.1rem solid var(--color-border-elements)}.cart-drawer__empty-text{letter-spacing:0;margin:0 0 2.4rem}.cart-drawer__body{display:flex;flex-direction:column;flex:1;padding:0 2.4rem 2.4rem}.cart-drawer__summary-discounts{font-size:var(--font-size-static-medium);margin:1.2rem 0 0}.cart-drawer__summary-discounts svg{color:var(--color-heading-text-default)}.cart-drawer__summary-discounts svg,.cart-drawer__summary-discounts span{display:inline;vertical-align:middle}.cart-drawer__summary{padding:4rem 0 0}.cart-drawer__summary--sticky{position:sticky;left:0;bottom:0;width:100%;z-index:5;background:var(--color-body-background);margin-top:2.4rem;padding:2.4rem 0}.cart-drawer__summary--sticky:before{content:"";position:absolute;left:50%;top:0;width:115%;height:100%;background:var(--color-body-background);transform:translate(-50%);z-index:-1;border-top:.1rem solid var(--color-border-elements)}.cart-drawer__summary-total{letter-spacing:0;display:flex;align-items:center;justify-content:space-between;margin:0 0 1.6rem}.cart-drawer__summary-actions{margin-block-end:1.6rem}.cart-drawer__summary-actions button+a{margin-block-start:1.6rem}.cart-drawer__summary-tax{color:var(--color-body-text);font-size:var(--font-size-static-medium);margin:0}.cart-drawer__summary-tax a{color:currentColor}.cart-drawer__bar{margin-block-end:2.4rem}cart-drawer-items{display:block;position:relative}.cart-drawer__spinner{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:2;opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity var(--duration-default),visibility var(--duration-default)}cart-drawer-items.is-loading .cart-drawer__spinner{opacity:1;visibility:visible}.cart-drawer__recommendations{margin-block-start:4rem}.cart-drawer__recommendations .swiper{margin:0 -2.4rem;padding:0 2.4rem}.is-visible .cart-drawer__overlay,.is-visible .cart-drawer__inner{opacity:1;visibility:visible}.is-visible .cart-drawer__inner{transform:translate(0)}.cart-drawer .cart-summary__button{width:100%}.cart-drawer__summary--sticky .cart-drawer__summary-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}.cart-drawer__summary--sticky .cart-drawer__summary-actions a{margin:0}.cart-drawer__body.cart-drawer__body--pb-none{padding-bottom:0}@media screen and (min-width: 990px){.cart-drawer__close{width:6.4rem;inset-inline-start:4.8rem}.cart-drawer__empty{padding-block-start:4rem}.cart-drawer__head{padding:4rem 4.8rem 3.2rem}.cart-drawer__inner{width:60rem}.cart-drawer__body{padding:0 4.8rem 2.4rem}.cart-drawer__recommendations .swiper{margin:0 -4.8rem;padding:0 4.8rem}.cart-drawer .cart-item+.cart-item{margin-block-start:2.4rem}.cart-drawer__summary{padding:3.2rem 0 0}.cart-drawer__summary--sticky{padding:3.2rem 0 2.4rem;margin-top:3.2rem}.cart-drawer__summary--sticky .cart-drawer__summary-actions{flex-direction:row}.cart-drawer__summary--sticky:before{width:119%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-drawer.css.map */
