.cart-drawer__overlay{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals);visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-default),visibility var(--duration-default)}.cart-drawer__overlay:empty{display:block}.cart-drawer__inner{--inline-padding: 4rem;background-color:var(--color-background-body);display:flex;flex-direction:column;width:44rem;max-width:90%;height:var(--viewport-height, 100vh);color:var(--c-brown);position:fixed;right:0;top:0;z-index:var(--z-modals);transform:translate(100%);transition:transform var(--duration-default)}.cart-drawer__head{padding:1.7rem var(--inline-padding);background-color:var(--color-background-secondary);border-bottom:.1rem solid var(--c-beige)}.cart-drawer__title{margin:0;letter-spacing:.05em}.cart-drawer__title svg{display:none}.cart-drawer__close{column-gap:.5em;letter-spacing:.05em}.cart-drawer__body{display:flex;flex-direction:column;flex:1;overflow-y:auto}.cart-drawer__bar{padding:1.5rem var(--inline-padding) 2rem}table.cart-drawer__items,table.cart-drawer__items tbody,table.cart-drawer__items td{display:block}cart-drawer-items{display:block;padding:0 var(--inline-padding);overflow-y:auto;flex:1;min-height:10.8rem}.cart-drawer .cart-summary__recommendations{padding-top:2rem;padding:2rem var(--inline-padding) 0}.cart-drawer .cart-summary__recommendations .swiper-wrapper{align-items:center}.cart-drawer__form-summary{position:sticky;bottom:0;z-index:2;margin-top:2rem;padding:1.5rem var(--inline-padding) 2.1rem;border-top:.1rem solid var(--c-beige-dark);background-color:var(--color-background-body)}.cart-drawer__summary .cart-summary__actions{margin-top:1.6rem}.is-visible .cart-drawer__overlay{visibility:inherit;pointer-events:auto;opacity:1}.is-visible .cart-drawer__inner{transform:translate(0)}.cart-drawer .cart-summary__button{width:100%}@media screen and (max-width: 749px){.cart-drawer .cart-summary__button{font-size:1.8rem;min-height:5.6rem}}@media screen and (max-width: 439px){.cart-drawer__inner{--inline-padding: 2rem;max-width:100%}.cart-drawer__form-summary{border-top:none;box-shadow:0 0 .6rem #0003}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-drawer.css.map */
