.wordpress-flow .flow-order-items { min-width: 0; margin-top: 16px; padding-top: 14px; border-top: 1px solid #e2e8f0; }
.wordpress-flow .flow-order-items h3 { margin: 0 0 12px; color: #0a2242; font-size: 16px; line-height: 1.4; }
.wordpress-flow .flow-order-items .flow-order-items__list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.wordpress-flow .flow-order-items .flow-order-items__item { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: 8px 20px; margin: 0; padding: 0; }
.wordpress-flow .flow-order-items__item::before { content: none; }
.wordpress-flow .flow-order-items__description { display: grid; min-width: 0; gap: 4px; }
.wordpress-flow .flow-order-items__name { color: #102b40; font-size: 14px; line-height: 1.45; overflow-wrap: anywhere; }
.wordpress-flow .flow-order-items__quantity, .wordpress-flow .flow-order-items__discount { color: #526174; font-size: 13px; line-height: 1.45; }
.wordpress-flow .flow-order-items__total { color: #102b40; font-size: 14px; line-height: 1.45; white-space: nowrap; }
.wordpress-flow .flow-order-items__delivery { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-top: 14px; padding-top: 12px; border-top: 1px solid #edf1f5; color: #526174; font-size: 13px; line-height: 1.45; }
.wordpress-flow .flow-order-items__delivery strong { color: #102b40; white-space: nowrap; }
.wordpress-flow .flow-order-items .flow-order-items__unavailable { margin: 0; color: #526174; font-size: 14px; line-height: 1.5; }
@media (max-width: 600px) {
  .wordpress-flow .flow-order-items .flow-order-items__item { grid-template-columns: minmax(0, 1fr); gap: 5px; }
}
