/* Mobilk Engine V2.1 adapter: clean gallery and approved classic phone-details design. */
.mpv-rating-summary strong span:empty:before{content:'—'}

/* One modern horizontal thumbnail rail only: no vertical scrollbar or wrapping. */
.mpv-gallery-nav{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-top:8px;direction:ltr}
.mpv-thumbnails{display:flex!important;flex-wrap:nowrap!important;gap:7px;min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px!important;margin:0!important;direction:ltr}
.mpv-thumbnails::-webkit-scrollbar{display:none;width:0;height:0}
.mpv-thumbnails button{flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;scroll-snap-align:center;margin:0!important}
.mpv-thumbnails button img{width:100%!important;height:100%!important;object-fit:contain!important}
.mpv-gallery-arrow{display:grid;place-items:center;width:34px;height:54px;padding:0;border:1px solid var(--mpv-border,#dbe5f1);border-radius:11px;background:#fff;color:#132b4c;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}
.mpv-gallery-arrow:hover,.mpv-gallery-arrow:focus-visible{border-color:#e50a8e;color:#e50a8e;background:#fff7fc;outline:none}
.mpv-gallery-arrow:disabled{opacity:.3;cursor:default}
.mpv-gallery-prev svg{transform:rotate(180deg)}
html[dir="rtl"] .mpv-gallery-prev svg{transform:none}
html[dir="rtl"] .mpv-gallery-next svg{transform:rotate(180deg)}

/* The internal transparency block is intentionally absent from the visitor page. */
.mpv-engine-sources{display:none!important}

@media (max-width:700px){
  .mpv-gallery-nav{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}
  .mpv-gallery-arrow{width:30px;height:50px;border-radius:10px}
  .mpv-thumbnails{gap:6px;touch-action:pan-x}
  .mpv-thumbnails button{flex-basis:50px!important;width:50px!important;min-width:50px!important;height:50px!important}
}
