/* [HOME-TABS-SCROLL-V1] Bi'Tişört ana sayfa ürün vitrini — kategori sekmeleri mobil/tablet yatay kaydırma.
   Kök neden: ≤1180px'te sekme satırına verilen "justify-self:start" kutuyu içerik genişliğine büzüyordu
   (scrollWidth = clientWidth); fazla sekmeler kaydırılamadan bölümün overflow:hidden alanında kesiliyordu.
   Düzeltme: satır kap genişliğine yayılır, kenarlara taşar (--hts-bleed = bölüm kenarına uzaklık, JS ölçer),
   iç boşlukla ilk/son sekme başlık hizasında durur; parmakla sağa sola kayar. Masaüstü (>1180px) değişmez.
   Geri alma: ?tabs_scroll_legacy=1 · ?tabs_legacy=1 · storage/home-tabs-legacy.flag */
@media (max-width: 1180px) {
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters {
    --hts-bleed: 14px;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    justify-self: stretch !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin-left: calc(-1 * var(--hts-bleed)) !important;
    margin-right: calc(-1 * var(--hts-bleed)) !important;
    padding-left: var(--hts-bleed) !important;
    padding-right: var(--hts-bleed) !important;
    padding-top: 4px !important;
    padding-bottom: 10px !important;
    margin-bottom: -6px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y; /* yatay kaydırma + sayfanın dikey kaydırması birlikte */
    scroll-snap-type: x proximity;
    scroll-padding-left: var(--hts-bleed);
    scroll-padding-right: var(--hts-bleed);
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters::-webkit-scrollbar { display: none; width: 0; height: 0; }
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters > button {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    scroll-snap-align: start;
  }
  /* Kenar ipuçları: yalnız o yönde gizli sekme varsa yumuşak solma */
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters.hts-more-r,
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters.hts-more-l {
    --hts-fl: 0px; --hts-fr: 0px;
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--hts-fl), #000 calc(100% - var(--hts-fr)), transparent 100%);
            mask-image: linear-gradient(to right, transparent 0, #000 var(--hts-fl), #000 calc(100% - var(--hts-fr)), transparent 100%);
  }
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters.hts-more-r { --hts-fr: calc(var(--hts-bleed) + 30px); }
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters.hts-more-l { --hts-fl: calc(var(--hts-bleed) + 30px); }
}
@media (max-width: 1180px) and (prefers-reduced-motion: reduce) {
  html body #urunler.bt-v7-bs .bt-home-boutique-v6928__filters { scroll-behavior: auto; }
}
