/* MXonnowell v0.2.79 — Premium galeri stabilizasyonu / medya netliği */
.mx279-product-media .mx278-gallery__stage{isolation:isolate}
.mx279-product-media .mx90-main-media{min-height:520px;display:grid;place-items:center;border:1px solid #dce7e1;border-radius:20px;background:#fff;overflow:hidden}
.mx279-product-media .mx90-main-media img{display:block;width:100%;height:100%;max-height:720px;object-fit:contain;background:#fff;filter:none!important;opacity:1!important;transform:none!important;backface-visibility:visible!important}
.mx279-product-media .mx278-gallery__arrows{position:absolute;inset:0;z-index:4;display:block;pointer-events:none;transform:none}
.mx279-product-media .mx278-gallery__arrows button{position:absolute;top:50%;width:42px;height:42px;min-height:42px;margin-top:-21px;display:grid;place-items:center;border:1px solid #d7e3dc;border-radius:50%;background:#fff;color:#173b29;font-size:18px;line-height:1;box-shadow:0 5px 16px rgba(17,49,33,.08);pointer-events:auto;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}
.mx279-product-media .mx278-gallery__arrows button:hover,.mx279-product-media .mx278-gallery__arrows button:focus-visible{border-color:#2d8658;background:#f6fbf8;color:#0c6b3a;outline:0}
.mx279-product-media .mx278-gallery__arrows [data-mx278-gallery-prev]{left:12px}
.mx279-product-media .mx278-gallery__arrows [data-mx278-gallery-next]{right:12px}
.mx279-product-media .mx278-gallery__arrows [data-mx278-gallery-count]{position:absolute;top:12px;right:12px;min-height:30px;display:flex;align-items:center;padding:0 10px;border:1px solid #dbe5df;border-radius:999px;background:#fff;color:#254436;font-size:12px;font-weight:700;line-height:1;box-shadow:none;pointer-events:none}
.mx279-product-media .mx278-gallery__thumbs{scrollbar-width:thin;scrollbar-color:#b9cbc1 transparent}
.mx279-product-media .mx278-gallery__thumbs .mx90-thumb{position:relative;min-width:0;border:1px solid #dfe7e3;border-radius:11px;background:#fff;box-shadow:none;overflow:hidden;transform:none!important}
.mx279-product-media .mx278-gallery__thumbs .mx90-thumb:focus-visible{outline:2px solid #127345;outline-offset:2px}
.mx279-product-media .mx278-gallery__thumbs .mx90-thumb.is-active{border-color:#137345;box-shadow:0 0 0 2px rgba(19,115,69,.12)}
.mx279-product-media .mx278-gallery__thumbs .mx90-thumb img{filter:none!important;opacity:1!important;transform:none!important}

/* Mozaik seçeneği masaüstünde gerçekten farklı bir kompozisyon üretir. */
@media(min-width:901px){
  .mx279-product-media.mx278-gallery--mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);gap:12px;align-items:start}
  .mx279-product-media.mx278-gallery--mosaic .mx278-gallery__stage{grid-column:1;grid-row:1}
  .mx279-product-media.mx278-gallery--mosaic .mx278-gallery__thumbs{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;max-height:720px;overflow:auto;align-content:start}
  .mx279-product-media.mx278-gallery--mosaic .mx278-gallery__thumbs .mx90-thumb{display:block!important;aspect-ratio:1/1}
  .mx279-product-media.mx278-gallery--mosaic .mx278-gallery__thumbs .mx90-thumb:nth-child(n+7){display:none!important}
  .mx279-product-media.mx278-gallery--mosaic .mx278-gallery__arrows{display:block}
}

/* Sol film şeridi daha sakin ve okunabilir. */
@media(min-width:901px){
  .mx279-product-media.mx278-gallery--thumbs-left{grid-template-columns:88px minmax(0,1fr);gap:12px}
  .mx279-product-media.mx278-gallery--thumbs-left .mx278-gallery__thumbs{max-height:720px;padding:1px 4px 1px 1px}
}

/* Büyütülmüş görünümde blur yok; kontroller görselden ayrı ve net. */
.mx279-product-media .mx269-lightbox{backdrop-filter:none!important;background:rgba(8,18,13,.88)}
.mx279-product-media .mx269-lightbox-stage{position:relative;overflow:hidden;border-radius:18px;box-shadow:none}
.mx279-product-media .mx269-lightbox-stage img{filter:none!important;opacity:1!important;transform:none!important}
.mx279-lightbox-nav{position:fixed;inset:0;z-index:2;pointer-events:none}
.mx279-lightbox-nav button{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#fff;color:#17392a;font-size:21px;cursor:pointer;pointer-events:auto}
.mx279-lightbox-nav [data-mx279-lightbox-prev]{left:22px}.mx279-lightbox-nav [data-mx279-lightbox-next]{right:22px}
.mx279-lightbox-count{position:fixed;left:50%;bottom:20px;z-index:3;transform:translateX(-50%);min-height:34px;display:flex;align-items:center;padding:0 12px;border-radius:999px;background:#fff;color:#183b2b;font-size:12px;font-weight:700}

@media(max-width:900px){
  .mx279-product-media .mx90-main-media{min-height:420px}
  .mx279-product-media.mx278-gallery--mosaic{display:block}
}
@media(max-width:760px){
  .mx279-product-media .mx90-main-media{min-height:0;aspect-ratio:1/1}
  .mx279-product-media .mx90-main-media img{height:auto;max-height:none;aspect-ratio:1/1}
  .mx279-product-media .mx278-gallery__arrows button{width:38px;height:38px;min-height:38px;margin-top:-19px}
  .mx279-product-media .mx278-gallery__arrows [data-mx278-gallery-prev]{left:8px}.mx279-product-media .mx278-gallery__arrows [data-mx278-gallery-next]{right:8px}
  .mx279-product-media .mx278-gallery__arrows [data-mx278-gallery-count]{top:8px;right:8px}
  .mx279-lightbox-nav [data-mx279-lightbox-prev]{left:8px}.mx279-lightbox-nav [data-mx279-lightbox-next]{right:8px}
  .mx279-lightbox-nav button{width:42px;height:42px;margin-top:-21px}
  .mx279-lightbox-count{bottom:max(12px,env(safe-area-inset-bottom));min-height:32px}
}
@media(prefers-reduced-motion:reduce){.mx279-product-media *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
