.cart-item{--media-width: 10rem;position:relative;display:grid;gap:1rem;grid-template-columns:var(--media-width) calc(50% - var(--media-width)) 1fr auto;grid-template-areas:"media product quantity total";padding-bottom:2rem}.cart-item:first-child{padding-top:1rem}.cart-item:last-child{border-bottom:var(--border)}@media screen and (max-width:749px){.cart-item{--media-width: 7.5rem;gap:.5rem;grid-template-columns:var(--media-width) 1fr auto;grid-template-areas:"media product total" "media quantity total"}}.drawer .cart-item{--media-width: 14rem;gap:1rem;grid-template-columns:var(--media-width) 1fr auto;grid-template-areas:"media product total" "media quantity total";padding-left:var(--modal-padding);padding-right:var(--modal-padding)}@media screen and (max-width:550px){.drawer .cart-item{--media-width: 8rem}}.cart-item__media{position:relative;grid-area:media}.cart-item__media img{width:100%;height:auto}.cart-item__media-link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.cart-item__details{grid-area:product}.cart-item__name{max-width:17rem}.cart-item__quantity-wrapper{grid-area:quantity}.cart-item__quantity{display:flex;align-items:center}.cart-item__quantity .quantity{width:18rem;min-height:4.5rem}.cart-item__quantity .quantity:after{box-shadow:0 1px rgb(var(--color-foreground))}.cart__remove{position:relative;top:.1em;margin-left:2rem;text-decoration:none}.cart-item__error{max-width:20rem;margin-top:.5rem}.cart-item__totals{grid-area:total;position:relative}@media screen and (max-width:750px){.cart-item__quantity-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.cart-item__quantity{margin-left:-.7rem}.cart-item__quantity .quantity{width:10rem;min-height:2rem}.cart-item__quantity .quantity__button{width:3rem}.cart-item__quantity .quantity:after{content:none}.cart__remove{margin-left:.5rem}}.drawer .cart-item__quantity-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.drawer .cart-item__quantity{margin-left:-.7rem}.drawer .cart-item__quantity .quantity{width:10rem;min-height:2rem}.drawer .cart-item__quantity .quantity__button{width:3rem}.drawer .cart-item__quantity .quantity:after{content:none}.drawer .cart__remove{margin-left:.5rem}.cart-item .loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-item .loading-overlay~*{transition:opacity var(--duration-default)}.cart-item .loading-overlay:not(.hidden)~*{opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cart-item.css.map */
