.cart-item[data-v-e412d80f]{gap:2rem;width:100%;max-height:8rem;padding:1rem 0;display:flex}.cart-item .image-wrapper[data-v-e412d80f]{vertical-align:baseline;border:0;border-radius:.375rem;flex-shrink:0;width:6rem;height:6rem;margin:0;padding:0;overflow:hidden}.cart-item .image-wrapper img[data-v-e412d80f]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.cart-item .info-container[data-v-e412d80f]{flex-direction:column;flex:1 0;justify-content:center;gap:1rem;display:flex}.cart-item .info-container .item-header[data-v-e412d80f]{flex-direction:row;justify-content:space-between;line-height:1.5rem;display:flex}.cart-item .info-container.--has-discount[data-v-e412d80f]{gap:.5rem}.cart-item .info-container .user-actions[data-v-e412d80f]{justify-content:space-between;display:flex}.cart-item .info-container .product-name[data-v-e412d80f],.cart-item.--promotion>h3[data-v-e412d80f]{font-family:Figtree,sans-serif;font-weight:700}.cart-item .info-container .quantity-input[data-v-e412d80f]{border:1px solid #d5dbdc;border-radius:.375rem;width:max-content;padding:.5rem 1rem;display:inline-block}.cart-item .info-container[data-v-e412d80f] .shared-price{flex-direction:column;align-items:flex-end}.cart-item .info-container[data-v-e412d80f] .shared-price .price{align-self:flex-end}.cart-item .info-container[data-v-e412d80f] .shared-price .discount{gap:.25rem;font-size:.75rem;display:flex}.cart-item .info-container[data-v-e412d80f] .shared-price .discount p{color:#c31818}.cart-item .info-container[data-v-e412d80f] .shared-price .discount span{color:#c31818;text-decoration:line-through}.cart-item.--has-options .info-container[data-v-e412d80f]{gap:.5rem}.cart-item.--checkout a[data-v-e412d80f]{pointer-events:none}.cart-item.--promotion[data-v-e412d80f]{background-color:#afe6af;border-radius:.375rem;justify-content:space-between;margin:1rem 0;padding:1rem;display:flex}.cart-item.--side-cart[data-v-e412d80f]{background-color:#0000;padding:.5rem 0}.cart-item[data-v-e412d80f] .shared-price{flex-direction:column;align-items:flex-end}.cart-item[data-v-e412d80f] .shared-price .price{align-self:flex-end}.cart-item[data-v-e412d80f] .shared-price .discount{gap:.25rem;font-size:.75rem;display:flex}.cart-item[data-v-e412d80f] .shared-price .discount p{color:#c31818}.cart-item[data-v-e412d80f] .shared-price .discount span{color:#c31818;text-decoration:line-through}.product-link[data-v-e412d80f]{display:block}.product-link:hover .product-name[data-v-e412d80f],.product-link:hover+.info-container .product-name[data-v-e412d80f]{text-decoration:underline}
