/* Слайдер фото рядом с заголовком страницы (вариант А: стрелки, «1 / N», миниатюры) */
.hgx{position:relative;background:#fff;--o:#F8981D}
.hgx__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.hgx__track::-webkit-scrollbar{display:none}
.hgx__slide{flex:0 0 100%;display:block;scroll-snap-align:center;aspect-ratio:4/3;background:#eee;overflow:hidden;cursor:zoom-in}
.hgx__slide img{width:100%;height:100%;object-fit:cover;display:block}
.hgx__arrow{position:absolute;top:calc(50% - 26px);width:40px;height:40px;margin-top:-20px;border-radius:50%;border:0;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;font-size:26px;line-height:1;color:#333;display:flex;align-items:center;justify-content:center;padding:0 0 4px;transition:background .15s,color .15s,opacity .15s}
.hgx__arrow:hover{background:var(--o);color:#fff}
.hgx__prev{left:10px}.hgx__next{right:10px}
.hgx__arrow[disabled]{opacity:.35;cursor:default;background:rgba(255,255,255,.92);color:#333}
.hgx__badge{position:absolute;right:10px;top:10px;background:rgba(0,0,0,.62);color:#fff;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700;display:flex;gap:6px;align-items:center;pointer-events:none}
.hgx__badge svg{width:14px;height:14px}
.hgx__thumbs{display:flex;gap:6px;padding:8px;overflow-x:auto;scrollbar-width:none;background:#fff}
.hgx__thumbs::-webkit-scrollbar{display:none}
.hgx__thumbs button{flex:0 0 58px;height:44px;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:#eee;cursor:pointer;opacity:.7;transition:opacity .15s,border-color .15s}
.hgx__thumbs button:hover{opacity:1}
.hgx__thumbs button.is-on{border-color:var(--o);opacity:1}
.hgx__thumbs img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:767px){
  .hgx__arrow{width:36px;height:36px;font-size:24px}
  /* на списке товаров слайдер ниже, чтобы список не уезжал далеко */
  body:has(.rm-products-view) .hgx__slide{aspect-ratio:3/2}
}
