/* Dos canales con el mismo peso visual; conserva los botones de Intensity. */
.order-channel-label { margin: 0 0 12px; color: var(--text-soft); font-size: 12px; line-height: 1.5; }
.order-channels { display: grid; gap: 12px; padding: 0 3px 4px; }
.order-channels .checkout { min-height: 50px; padding: 13px 16px; }
.order-channels .checkout-inner { font-size: 14px; letter-spacing: .08em; line-height: 1.25; }
.checkout-whatsapp { width: 20px; height: 20px; flex: 0 0 20px; fill: var(--red); transition: transform .3s var(--out); }
.checkout:hover .checkout-whatsapp { transform: scale(1.12); }
.drawer-foot .checkout-note { color: var(--text-soft); }
.drawer-head, .drawer-foot { flex-shrink: 0; }
@media (max-height: 650px) {
  .drawer { overflow-y: auto; overscroll-behavior: contain; }
  .drawer-items { flex: 1 0 130px; }
  .drawer-foot { padding-top: 16px; }
  .drawer-summary { margin-bottom: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .order-channels .checkout, .checkout-whatsapp { transition: none; }
}
