/* Shared responsive containment and page-level overrides. */
@media (max-width: 600px) {
  .shop-toolbar {
    width: 100%;
    min-width: 0;
  }

  .shop-toolbar .filter-pills {
    flex: 1 1 auto;
    width: 0;
    min-width: 0;
    max-width: 100%;
    overscroll-behavior-inline: contain;
  }

  .shop-toolbar select {
    flex: 0 0 100px;
  }
}
