/* A single scrolling surface keeps every choice reachable on short screens. */
@media (max-height: 650px) {
  .store-v6 .cart-panel {
    display: block;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .store-v6 .cart-content { overflow: visible; }
  .store-v6 .cart-totals { margin-top: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .store-v6 .cart-panel { transition: none; }
}
