/* Yavuz Plastik StockOS v1.4.13 - e-ticaret ürün galeri / büyütme sistemi */
.mxstockos-public-card .mxstockos-public-img{position:relative!important;cursor:zoom-in!important;transition:box-shadow .18s ease,transform .18s ease!important}
.mxstockos-public-card .mxstockos-public-img:hover{box-shadow:inset 0 0 0 2px rgba(5,89,112,.24)!important}
.mxstockos-public-card .mxso-public-zoom-badge-v1413{position:absolute!important;right:9px!important;bottom:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;border-radius:999px!important;background:rgba(4,31,64,.86)!important;color:#fff!important;font-size:11px!important;font-weight:500!important;padding:0 10px!important;letter-spacing:.01em!important;box-shadow:0 8px 18px rgba(4,31,64,.18)!important;pointer-events:none!important}
.mxstockos-public-gallery-thumbs-v1413{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px 10px 0!important;background:#fff!important;border-top:1px solid rgba(5,89,112,.07)!important}
.mxstockos-public-gallery-thumbs-v1413 button{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1/1!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:10px!important;background:#f4fafb!important;padding:3px!important;cursor:pointer!important;overflow:hidden!important;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease!important}
.mxstockos-public-gallery-thumbs-v1413 button:hover{border-color:#055970!important;box-shadow:0 8px 16px rgba(5,89,112,.12)!important;transform:translateY(-1px)!important}
.mxstockos-public-gallery-thumbs-v1413 img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:7px!important;background:#fff!important}
.mxstockos-public-gallery-thumbs-v1413 .mxso-gallery-more-v1413{position:absolute!important;inset:0!important;background:rgba(4,31,64,.72)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:600!important;border-radius:8px!important}
.mxso-commerce-lightbox-v1413{position:fixed!important;inset:0!important;z-index:2147483600!important;display:none!important;background:rgba(2,16,30,.86)!important;backdrop-filter:blur(10px)!important;color:#fff!important;font-family:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
.mxso-commerce-lightbox-v1413.is-open{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}
.mxso-commerce-lightbox-v1413 *{box-sizing:border-box!important}
.mxso-commerce-lightbox-head-v1413{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 22px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(90deg,rgba(5,89,112,.68),rgba(4,31,64,.66))!important}
.mxso-commerce-lightbox-title-v1413{display:grid!important;gap:2px!important;min-width:0!important}.mxso-commerce-lightbox-title-v1413 strong{font-size:17px!important;line-height:1.2!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mxso-commerce-lightbox-title-v1413 small{font-size:12px!important;font-weight:400!important;color:rgba(255,255,255,.72)!important}
.mxso-commerce-lightbox-actions-v1413{display:flex!important;gap:8px!important;align-items:center!important}.mxso-commerce-lightbox-actions-v1413 button,.mxso-commerce-lightbox-actions-v1413 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:500!important;padding:0 13px!important;cursor:pointer!important}
.mxso-commerce-lightbox-main-v1413{position:relative!important;display:grid!important;place-items:center!important;min-height:0!important;padding:16px 74px!important}.mxso-commerce-lightbox-stage-v1413{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.10)!important;overflow:hidden!important}.mxso-commerce-lightbox-stage-v1413 img{display:block!important;max-width:100%!important;max-height:calc(100vh - 210px)!important;object-fit:contain!important;border-radius:16px!important;background:#fff!important;box-shadow:0 28px 80px rgba(0,0,0,.36)!important}
.mxso-commerce-lightbox-nav-v1413{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:54px!important;height:54px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.20)!important;background:rgba(5,89,112,.70)!important;color:#fff!important;font-size:26px!important;font-weight:400!important;cursor:pointer!important}.mxso-commerce-lightbox-prev-v1413{left:16px!important}.mxso-commerce-lightbox-next-v1413{right:16px!important}.mxso-commerce-lightbox-nav-v1413:disabled{opacity:.32!important;cursor:not-allowed!important}
.mxso-commerce-lightbox-thumbs-v1413{display:flex!important;gap:10px!important;overflow:auto!important;padding:13px 20px 18px!important;border-top:1px solid rgba(255,255,255,.12)!important;background:rgba(2,16,30,.55)!important}.mxso-commerce-lightbox-thumbs-v1413 button{flex:0 0 auto!important;width:74px!important;height:74px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.20)!important;background:rgba(255,255,255,.08)!important;padding:4px!important;cursor:pointer!important;opacity:.72!important}.mxso-commerce-lightbox-thumbs-v1413 button.is-active{opacity:1!important;border-color:#7ddde8!important;box-shadow:0 0 0 3px rgba(125,221,232,.16)!important}.mxso-commerce-lightbox-thumbs-v1413 img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important}
.mxso-product-editor-preview-large-v1664,.mxso-side-preview-v1664,.mxso-product-gallery-thumb-v1664{cursor:zoom-in!important}.mxso-product-editor-preview-large-v1664:hover,.mxso-product-gallery-thumb-v1664:hover{box-shadow:0 0 0 3px rgba(5,89,112,.12)!important}
@media(max-width:760px){.mxso-commerce-lightbox-main-v1413{padding:10px 12px 78px!important}.mxso-commerce-lightbox-stage-v1413{border-radius:18px!important}.mxso-commerce-lightbox-stage-v1413 img{max-height:calc(100vh - 235px)!important}.mxso-commerce-lightbox-nav-v1413{top:auto!important;bottom:92px!important;transform:none!important;width:46px!important;height:46px!important;border-radius:15px!important}.mxso-commerce-lightbox-prev-v1413{left:18px!important}.mxso-commerce-lightbox-next-v1413{right:18px!important}.mxso-commerce-lightbox-head-v1413{padding:12px 14px!important}.mxso-commerce-lightbox-actions-v1413 a{display:none!important}.mxso-commerce-lightbox-thumbs-v1413{padding:10px 12px!important}.mxso-commerce-lightbox-thumbs-v1413 button{width:62px!important;height:62px!important}.mxstockos-public-gallery-thumbs-v1413{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:6px 7px 0!important}.mxstockos-public-gallery-thumbs-v1413 button{border-radius:8px!important}}


/* v1.4.14 - alışveriş sitesi hissi: foto sayacı, galeri CTA, zoom ve daha temiz kart aksiyonları */
.mxstockos-public-card-commerce-v1414{overflow:hidden!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 18px 44px rgba(4,31,64,.07)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.mxstockos-public-card-commerce-v1414:hover{transform:translateY(-2px)!important;border-color:rgba(5,89,112,.22)!important;box-shadow:0 22px 54px rgba(4,31,64,.11)!important}
.mxso-public-photo-count-v1414{position:absolute!important;left:10px!important;bottom:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;border-radius:999px!important;background:rgba(5,89,112,.90)!important;color:#fff!important;font-size:11px!important;font-weight:500!important;padding:0 10px!important;letter-spacing:.01em!important;box-shadow:0 8px 18px rgba(5,89,112,.18)!important;pointer-events:none!important}
.mxso-public-gallery-view-v1414{width:calc(100% - 20px)!important;margin:8px 10px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:42px!important;border:1px solid rgba(5,89,112,.18)!important;border-radius:14px!important;background:linear-gradient(90deg,#f5fbfc,#ffffff)!important;color:#055970!important;padding:0 13px!important;cursor:pointer!important;transition:.18s ease!important;text-align:left!important}
.mxso-public-gallery-view-v1414 span{font-weight:500!important;font-size:13px!important;color:#041f40!important}.mxso-public-gallery-view-v1414 small{font-weight:400!important;color:#64748b!important}.mxso-public-gallery-view-v1414:hover{background:#055970!important;color:#fff!important;border-color:#055970!important;box-shadow:0 14px 24px rgba(5,89,112,.18)!important}.mxso-public-gallery-view-v1414:hover span,.mxso-public-gallery-view-v1414:hover small{color:#fff!important}
.mxso-commerce-lightbox-stage-v1413 img{transition:transform .18s ease!important;cursor:zoom-in!important}.mxso-commerce-lightbox-stage-v1413 img.is-zoomed-v1414{cursor:zoom-out!important;box-shadow:0 34px 90px rgba(0,0,0,.48)!important}
.mxso-commerce-lightbox-v1413 .mxso-commerce-lightbox-actions-v1413 button[data-lb-zoom],.mxso-commerce-lightbox-v1413 .mxso-commerce-lightbox-actions-v1413 button[data-lb-reset]{background:rgba(125,221,232,.13)!important;border-color:rgba(125,221,232,.28)!important}
html.mxso-commerce-lightbox-open-v1413,html.mxso-commerce-lightbox-open-v1413 body{overflow:hidden!important}
@media(max-width:760px){.mxso-public-gallery-view-v1414{min-height:39px!important;margin:7px 8px 9px!important}.mxso-public-photo-count-v1414{left:8px!important;bottom:8px!important}.mxso-commerce-lightbox-actions-v1413 button[data-lb-reset]{display:none!important}}


/* v1.4.17 - kart galeri CTA, koyu petrol zemin ve beyaz yazi duzeltmeleri */
.mxso-public-gallery-view-v1414{
  background:#055970 !important;
  border-color:#055970 !important;
  color:#FFFFFF !important;
  box-shadow:0 10px 22px rgba(5,89,112,.16) !important;
}
.mxso-public-gallery-view-v1414 span,
.mxso-public-gallery-view-v1414 small,
.mxso-public-gallery-view-v1414 b,
.mxso-public-gallery-view-v1414 strong{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}
.mxso-public-gallery-view-v1414:hover,
.mxso-public-gallery-view-v1414:focus,
.mxso-public-gallery-view-v1414:active{
  background:#044A5D !important;
  border-color:#044A5D !important;
  color:#FFFFFF !important;
}
.mxso-public-photo-count-v1414,
.mxstockos-public-card .mxso-public-zoom-badge-v1413{
  background:#055970 !important;
  color:#FFFFFF !important;
}
.mxstockos-public-card .mxso-public-zoom-badge-v1413,
.mxso-public-photo-count-v1414,
.mxso-public-photo-count-v1414 *{
  -webkit-text-fill-color:#FFFFFF !important;
}

/* Koyu petrol mavisi yuzeylerde yazi beyaz kalsin */
html body.mxstockos-public-catalog-page .mxstockos-public-cart-total,
html body.mxstockos-public-catalog-page .mxstockos-public-cart-total *,
html body.mxstockos-public-catalog-page .mxstockos-public-add,
html body.mxstockos-public-catalog-page .mxstockos-public-add *,
html body.mxstockos-public-catalog-page .mxso-public-detail-link-v1415,
html body.mxstockos-public-catalog-page .mxso-public-detail-link-v1415 *,
html body.mxstockos-public-catalog-page .mxstockos-public-admin-edit-v1664,
html body.mxstockos-public-catalog-page .mxstockos-public-admin-edit-v1664 *,
html body.mxstockos-public-catalog-page .mxso-public-admin-edit-v1664,
html body.mxstockos-public-catalog-page .mxso-public-admin-edit-v1664 *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}
html body.mxstockos-public-catalog-page .mxstockos-public-cart-total strong{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}

/* Kart gorsellerini dengeli sinirla */
html body.mxstockos-public-catalog-page .mxstockos-public-card .mxstockos-public-img{
  height:128px !important;
  min-height:128px !important;
  max-height:128px !important;
  padding:10px !important;
  overflow:hidden !important;
}
html body.mxstockos-public-catalog-page .mxstockos-public-card .mxstockos-public-img img{
  width:auto !important;
  max-width:100% !important;
  max-height:108px !important;
  object-fit:contain !important;
}
html body.mxstockos-public-catalog-page .mxstockos-public-gallery-thumbs-v1413{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:6px !important;
  padding:8px 8px 0 !important;
}
html body.mxstockos-public-catalog-page .mxstockos-public-gallery-thumbs-v1413 button{
  aspect-ratio:1 / 1 !important;
  min-height:54px !important;
  max-height:54px !important;
  padding:3px !important;
}
html body.mxstockos-public-catalog-page .mxstockos-public-gallery-thumbs-v1413 img{
  max-height:46px !important;
  object-fit:contain !important;
}
@media(max-width:760px){
  html body.mxstockos-public-catalog-page .mxstockos-public-card .mxstockos-public-img{
    height:114px !important;
    min-height:114px !important;
    max-height:114px !important;
    padding:8px !important;
  }
  html body.mxstockos-public-catalog-page .mxstockos-public-card .mxstockos-public-img img{
    max-height:96px !important;
  }
  html body.mxstockos-public-catalog-page .mxstockos-public-gallery-thumbs-v1413 button{
    min-height:48px !important;
    max-height:48px !important;
  }
  html body.mxstockos-public-catalog-page .mxstockos-public-gallery-thumbs-v1413 img{
    max-height:40px !important;
  }
}
