.valen-cart { padding: 1rem 1.25rem; margin-top: 1rem; }
.valen-cart[hidden] { display: none; }
.valen-cart__ship { margin: 0 0 .75rem; padding: .5rem .75rem; border-radius: 6px; background: #f1f8f4; font-weight: 600; }
.valen-cart__ship.is-free { background: #e3f4ea; }
.valen-cart__title { margin: .25rem 0 .75rem; }
.valen-cart__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: .75rem; }
.valen-cart__item { display: flex; gap: .6rem; align-items: flex-start; }
.valen-cart__img { width: 72px; height: 72px; object-fit: cover; border-radius: 6px; flex: none; }
.valen-cart__body { display: flex; flex-direction: column; gap: .3rem; min-width: 0; }
.valen-cart__name { font-size: .9rem; line-height: 1.25; color: inherit; }
.valen-cart__price { font-weight: 600; }
.valen-cart__add { align-self: flex-start; }
