/* Compact product controls without changing desktop layout or purchase fields. */
@media (max-width: 760px) {
  body.kv-brand-body .kv .kv-product-nav > .wrap { padding-top: 4px; padding-bottom: 4px; }
  body.kv-brand-body .kv .kv-product-nav > .wrap > span { display: none; }
  body.kv-brand-body .kv .kv-product-nav nav {
    display: flex; flex-wrap: nowrap; gap: 12px; margin: 0;
    overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none;
  }
  body.kv-brand-body .kv .kv-product-nav nav::-webkit-scrollbar { display: none; }
  body.kv-brand-body .kv .kv-product-nav nav a {
    flex: 0 0 auto; display: flex; align-items: center; min-height: 44px;
    white-space: nowrap; font-size: 12px;
  }
  body.kv-brand-body .kv .kv-quick-buy { padding: 10px; gap: 8px; border-radius: 12px; }
  body.kv-brand-body .kv .kv-quick-product { display: none; }
  body.kv-brand-body .kv .kv-quick-order {
    grid-column: 1; grid-row: 1; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 8px;
  }
  body.kv-brand-body .kv .kv-quick-order select { height: 44px; padding: 0 6px; font-size: 12px; }
  body.kv-brand-body .kv .kv-quick-order .btn { min-height: 44px; padding: 8px 6px; font-size: 12px; }
  body.kv-brand-body .kv .kv-quick-order .kv-pack-trigger { height: 44px; padding: 0 6px; gap: 4px; font-size: 12px; }
  body.kv-brand-body .kv .kv-quick-close { grid-column: 2; grid-row: 1; }
}
