.product-lightbox-open { overflow: hidden; }
.pswp.product-lightbox {
  --pswp-bg: #000;
  --pswp-root-z-index: 100000;
  direction: ltr;
}
.product-lightbox .pswp__top-bar {
  padding: max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 0 8px;
}
.product-lightbox .pswp__counter { color: #fff; opacity: .85; }
.product-lightbox .pswp__product-zoom { display: flex; align-items: center; gap: 6px; }
.product-lightbox .pswp__product-zoom button,
.product-lightbox .pswp__product-thumbs button {
  display: grid;
  place-items: center;
  color: #fff;
  border: 1px solid #5e5e5e;
  border-radius: 8px;
  background: #202020;
  cursor: pointer;
}
.product-lightbox .pswp__product-zoom button { width: 42px; height: 42px; font-size: 23px; }
.product-lightbox .pswp__product-zoom button:disabled { opacity: .45; cursor: default; }
.product-lightbox .pswp__product-thumbs {
  position: absolute;
  z-index: 12;
  inset-inline: 8px;
  bottom: max(10px, env(safe-area-inset-bottom));
  display: flex;
  justify-content: safe center;
  gap: 6px;
  width: fit-content;
  max-width: calc(100% - 16px);
  margin-inline: auto;
  padding: 4px;
  overflow-x: auto;
  direction: rtl;
  scrollbar-width: thin;
}
.product-lightbox .pswp__product-thumbs button { flex: 0 0 48px; width: 48px; height: 48px; overflow: hidden; }
.product-lightbox .pswp__product-thumbs button[aria-pressed="true"] { border: 2px solid #fff; }
.product-lightbox .pswp__product-thumbs img { width: 100%; height: 100%; object-fit: cover; }
.product-lightbox button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }

.MobileProductSlider .open-sliderModal-mobile::after {
  content: '⤢';
  position: absolute;
  inset-block-start: 12px;
  inset-inline-start: 12px;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  color: #192b30;
  font-size: 22px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 18%);
}
