.cart__items-wrapper{display:flex;width:100%;flex-direction:column;align-items:flex-start;padding:0 16px}@media (min-width: 768px){.cart__items-wrapper{padding:0 24px}}.cart__item{line-height:1}.cart__item .loading{cursor:wait}.cart__item button:disabled{background:none;opacity:.5}.cart__item__image{width:87px}@media (min-width: 768px){.cart__item__image{width:108px}}.cart__main{display:flex;flex-direction:column;justify-content:space-between;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgb(255 255 255 / var(--tw-bg-opacity));position:fixed;top:0;top:calc(59px + var(--banner-height-mobile));height:calc(100vh - (59px + var(--banner-height-mobile)));right:0;bottom:0;width:100vw;max-width:500px;z-index:var(--z-index-cart);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:300ms;transform:translate3d(100%, 0, 0);border-left-width:1px;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(194, 203, 204, 1);border-color:rgb(194 203 204 / var(--tw-border-opacity))}@media (min-width: 768px){.cart__main{width:94vw;height:100vh;top:0}}.cart__main.active{transform:translate3d(0, 0, 0);opacity:1}.cart__top-wrapper{display:flex;height:100%;min-height:-moz-fit-content;min-height:fit-content;flex-direction:column;justify-content:space-between;overflow-y:auto;-webkit-overflow-scrolling:touch}.cart__underlay{display:none;position:fixed;height:100vh;top:0;bottom:0;left:0;right:0;pointer-events:none;z-index:1000;opacity:0;transition:300ms opacity ease-in-out;--tw-bg-opacity:1;background-color:rgba(248, 250, 250, 1);background-color:rgb(248 250 250 / var(--tw-bg-opacity))}@media (min-width: 768px){.cart__underlay{display:block}}.cart__underlay.active{pointer-events:auto;opacity:.3}.cart__footer{padding:0 0 0 16px}@media (min-width: 768px){.cart__footer{padding:0 0 0 24px}}.cart__footer.page{padding:0 0 0 16px}@media (min-width: 1024px){.cart__footer.page{padding:0}}.product-rec-card.enter{animation:fadeIn ease 300ms}.product-rec-card.exit{animation:fadeOut ease 300ms}.cart__header{height:calc(var(--nav-height) - 1px)}
