.drawer.drawer--cart .drawer__content{position:relative;height:100%;padding:0}.drawer.drawer--cart .drawer__header{padding:1.5rem calc(var(--wrapper-padding) * 2) 1.25rem}.cart-drawer__wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-drawer__body{display:flex;flex-direction:column;gap:1rem;flex:1 1 0;overflow-y:auto;overflow-x:hidden;padding:0 calc(var(--wrapper-padding) * 2) 1.5rem}.cart-drawer__body--empty{align-items:center;justify-content:center;text-align:center;margin-top:-2rem}.cart-drawer__body--empty svg{width:1.5rem}.cart-drawer__body--empty p{font-size:.85rem;font-weight:300;text-transform:uppercase}.cart-drawer-item{display:flex;gap:1.125rem}.cart-drawer-item__image-wrapper{flex-shrink:0;width:5rem;aspect-ratio:var(--aspect-ratio);background-color:var(--c-brand-wafer)}.cart-drawer-item__image-wrapper img{width:100%;height:100%;object-fit:cover}.cart-drawer-item__content{display:flex;flex-direction:column;align-items:flex-end;width:100%;font-size:.725rem;font-weight:500;text-transform:uppercase;padding:.75rem 0}.cart-drawer-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.cart-drawer-item__title{display:flex;flex-direction:column;gap:.5rem}.cart-drawer-item__content button{text-transform:uppercase;text-decoration:underline;margin-top:auto}.cart-drawer-recommendations{margin-top:1rem}.cart-drawer-recommendations__title{font-size:.725rem;font-weight:500;text-transform:uppercase;margin-bottom:.75rem}.cart-drawer-recommendations__wrapper{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cart-drawer-recommendations__wrapper::-webkit-scrollbar{display:none}.cart-drawer-recommendations__wrapper>.product-card{width:8rem;flex-shrink:0;font-size:.875rem}.cart-drawer__footer{padding:1.5rem calc(var(--wrapper-padding) * 2) 2rem;box-shadow:0 -.25rem .25rem #0000000d}.cart-drawer-item+.cart-drawer__footer-summary{margin-top:1rem}.cart-drawer__footer-summary{display:grid;grid-template-columns:1fr auto;gap:.5rem;font-size:.725rem;font-weight:300;margin-bottom:1rem}.cart-drawer__footer-summary>p:nth-child(2n){text-align:right}.cart-drawer__footer-total{font-size:.725rem;font-weight:500;text-transform:uppercase}.cart-drawer__footer-buttons{display:flex;flex-direction:column;gap:.5rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-cart-drawer.css.map */
