/* BázisMotor responsive fixes 2026-11-05 */
@media screen and (max-width: 639px) {
  /* Product page variant rows: keep quantity + "Kosárba" button inside the viewport */
  table.prod-variants td.kosarTd {
    white-space: normal !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
  }
  table.prod-variants td.kosarTd .plus-minus-wrapper { flex: 0 0 auto; padding-right: 0; }
  table.prod-variants td.kosarTd a.button {
    flex: 1 1 180px;
    width: auto !important;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 639px) {
  /* Mobile hero: promo banners carry their text on the left - keep it in view instead of centre-cropping */
  .slideshow-home-wrapper .slideshow .img2cover { background-position: left center !important; }
}
