.cart-drawer__overlay{background-color:#0000004d;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals)}.cart-drawer__inner{--inline-margin: 3.1rem;background-color:var(--c-white-2);display:flex;flex-direction:column;width:53.8rem;max-width:90%;height:var(--viewport-height, 100vh);position:fixed;right:0;top:0;z-index:var(--z-modals);transform:translate(100%);transition:transform var(--duration-default)}@media screen and (max-width: 340px){.cart-drawer__inner{max-width:100%}}.cart-drawer__head{display:flex;gap:2.3rem;align-items:center;margin-inline:var(--inline-margin);padding:1.7rem 0 1.1rem;border-bottom:1px solid var(--color-border)}.cart-drawer__icon{position:relative;width:5.1rem;height:5.1rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--c-black-transparent-20);border-radius:50%}.cart-drawer__icon svg{width:1.6rem;height:auto}.cart-drawer__icon .cart-count-badge{width:1.7rem;height:1.7rem}.cart-drawer__close{background:none;padding:0;border:none;border-radius:0;cursor:pointer}.cart-drawer__close svg{width:2.1rem;height:auto}.cart-drawer__title{margin:0;font-weight:400;line-height:1;letter-spacing:-.02;flex:1}.cart-drawer__body{padding:2rem var(--inline-margin) 0;display:flex;flex-direction:column;flex:1;overflow-y:auto}table.cart-drawer__items,table.cart-drawer__items tbody,table.cart-drawer__items td{display:block}.cart-drawer__items{margin-block:0}.cart-drawer__summary{padding:2rem 0 2.8rem}cart-drawer-items{display:block;flex:1}.cart-drawer cart-remove-button{display:inline-block;vertical-align:middle}.is-visible .cart-drawer__overlay{display:block}.is-visible .cart-drawer__inner{transform:translate(0)}.cart-drawer .cart-item:first-child{border-top:none}.cart-drawer .cart-summary{padding-top:1.6rem;text-align:left;border-top:1px solid var(--color-border)}.cart-drawer .cart-summary__total{display:flex;justify-content:space-between;font-size:1.8rem;font-weight:500}.cart-drawer .cart-summary__message{line-height:1.33;color:color-mix(in srgb,#000 40%,transparent)}.cart-drawer .cart-summary__message .caption{font-size:1.2rem}.cart-drawer .cart-summary__actions{margin-top:1.1rem}.cart-drawer .cart-summary__button{width:100%;justify-content:space-between}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-drawer.css.map */
