.quantity-selection { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.quantity-caption { display: block; color: #183c27; font-size: 14px; font-weight: 700; line-height: 1.35; }
#main .quantity-control input { color: #142b1b; background: #fff; opacity: 1; -webkit-text-fill-color: #142b1b; font-weight: 700; }
.checkout-item-list { list-style: none; margin: 14px 0; padding: 0; }
.checkout-item-list li { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid #e4ece6; }
.checkout-item-list li span { min-width: 0; overflow-wrap: anywhere; }
.checkout-item-list small { display: block; color: #40614d; margin-top: 4px; }
.checkout-item-list strong { white-space: nowrap; }
@media (max-width: 480px) {
  .purchase-actions { flex-wrap: wrap; }
  .quantity-selection { max-width: 100%; }
  .quantity-caption { font-size: 15px; }
}
