/* Gym only: clip and scroll items instead of painting over payment totals. */
.gym-cart .gym-cart-items { flex: 1 1 auto; min-height: 120px; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; scrollbar-gutter: stable; }
.gym-cart .gym-queue-tools { flex-shrink: 0; }
