.m61-related-products{
  max-width:1180px;
  margin:45px auto;
  padding:0 20px;
  box-sizing:border-box;
  font-family:Montserrat,Arial,sans-serif;
}
.m61-related-heading{
  margin-bottom:22px;
}
.m61-related-heading h2{
  font-size:25px;
  line-height:1.3;
  font-weight:700;
  color:#17395c;
  margin:0 0 7px;
}
.m61-related-heading p{
  font-size:14px;
  line-height:1.6;
  font-weight:400;
  color:#66788c;
  margin:0;
}
.m61-related-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:17px;
}
.m61-related-card{
  display:block;
  overflow:hidden;
  background:#fff;
  color:#203750;
  border:1px solid #e3e9f0;
  border-radius:12px;
  text-decoration:none!important;
  transition:box-shadow .2s,transform .2s;
}
.m61-related-card:hover{
  transform:translateY(-3px);
  box-shadow:0 9px 24px rgba(20,46,73,.1);
}
.m61-related-image{
  aspect-ratio:1/1;
  background:#f8fafc;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:12px;
}
.m61-related-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.m61-related-info{
  padding:14px;
}
.m61-related-info h3{
  font-size:14px;
  font-weight:600;
  line-height:1.55;
  color:#203750;
  margin:0 0 10px;
}
.m61-related-info span{
  font-size:12px;
  font-weight:600;
  color:#1765a0;
}
@media(max-width:767px){
  .m61-related-products{
    margin:32px auto;
    padding:0 15px;
  }
  .m61-related-heading h2{
    font-size:21px;
  }
  .m61-related-grid{
    display:flex;
    overflow-x:auto;
    gap:12px;
    scroll-snap-type:x mandatory;
    padding-bottom:12px;
    -webkit-overflow-scrolling:touch;
  }
  .m61-related-card{
    flex:0 0 65%;
    max-width:245px;
    scroll-snap-align:start;
  }
}

/* M61_TYPOGRAPHY_FIX_V1 */

/* Urun ozellikleri ve aciklamalar */
.m61-v6-detail-card p,
.m61-v6-detail-card li,
.m61-v6-detail-card td,
.m61-v6-detail-card dd {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  color: #34465f;
}

.m61-v6-detail-card h2 {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
}

/* Siparis bolumu yardimci metinler */
.m61-v6-sales p,
.m61-v6-sales small {
  font-size: 13px;
  line-height: 1.65;
}

/* Benzer urunler */
.m61-related-info h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.m61-related-info span {
  font-size: 13px;
  font-weight: 600;
}

/* Mobil okunabilirlik */
@media (max-width:767px) {
  .m61-v6-detail-card p,
  .m61-v6-detail-card li,
  .m61-v6-detail-card td,
  .m61-v6-detail-card dd {
    font-size: 14px;
    line-height: 1.65;
  }

  .m61-v6-detail-card h2 {
    font-size: 19px;
  }
}

/* END M61_TYPOGRAPHY_FIX_V1 */

/* M61_PRODUCT_READABILITY_V2 */

/* Urun detaylari */
.m61-v6-details .m61-v6-detail-card p,
.m61-v6-details .m61-v6-detail-card li,
.m61-v6-details .m61-v6-detail-card td,
.m61-v6-details .m61-v6-detail-card dd {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
  color: #33475f;
}

.m61-v6-details .m61-v6-detail-card h2 {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.4;
  color: #17395c;
}

/* Siparis alani yardimci yazilari */
.m61-v6-sales p,
.m61-v6-sales small {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
  color: #43556b;
}

/* Tasarim banner'i */
.kv-slim-text p {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
}

.kv-slim-text h4 {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
}

/* Mobil */
@media (max-width:767px) {
  .m61-v6-details .m61-v6-detail-card h2 {
    font-size: 19px;
  }

  .m61-v6-sales p,
  .m61-v6-sales small,
  .kv-slim-text p {
    font-size: 14px;
  }
}

/* END M61_PRODUCT_READABILITY_V2 */

/* M61_REAL_FONT_FIX_V3 */

/* Urun ozellikleri: tablo basliklari ve degerler */
.m61-v6-details .m61-v6-detail-card b,
.m61-v6-details .m61-v6-detail-card span:not(.m61-v6-detail-kicker) {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.m61-v6-details .m61-v6-detail-card b {
  font-weight: 600 !important;
  color: #17395c !important;
}

.m61-v6-details .m61-v6-detail-card span:not(.m61-v6-detail-kicker) {
  font-weight: 400 !important;
  color: #34465f !important;
}

.m61-v6-details .m61-v6-detail-kicker {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .5px;
}

.m61-v6-details .m61-v6-usage {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  color: #34465f !important;
}

/* Siparis alani */
.m61-v6-sales .m61-v6-sales-lead {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #465a71 !important;
}

.m61-v6-sales .m61-v6-chip {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.m61-v6-sales .fiyat-container-baslik {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.m61-v6-sales .adet-alt {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #52647a !important;
}

.m61-v6-sales .m61-v6-model {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #607188 !important;
}

/* Tasarim fikirleri banner */
.kv-slim-banner .kv-slim-text p {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

.kv-slim-banner .kv-slim-btn {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* Yorum tarihleri */
.cms-comments time {
  font-size: 12px !important;
  color: #617188 !important;
}

/* END M61_REAL_FONT_FIX_V3 */

/* M61_TRUST_LAYOUT_V1 */

.m61-v6-sales .m61-v6-trust {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  align-items: stretch !important;
  margin-top: 15px !important;
}

.m61-v6-sales .m61-v6-trust > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-width: 0 !important;
  padding: 11px 9px !important;
  box-sizing: border-box !important;
  border: 1px solid #e2e9f1 !important;
  border-radius: 9px !important;
  background: #f8fafc !important;
  color: #253c57 !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  white-space: normal !important;
}

.m61-v6-sales .m61-v6-trust > span::before {
  content: "✓";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 19px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #e4f4ed;
  color: #13734a;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

/* Adet etiketlerinde gereksiz satir boslugunu azalt */
.m61-v6-sales .adet-alt {
  line-height: 1.3 !important;
  margin-top: 2px !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .m61-v6-sales .m61-v6-trust {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
  }

  .m61-v6-sales .m61-v6-trust > span {
    justify-content: flex-start !important;
    padding: 10px 12px !important;
    text-align: left !important;
    font-size: 13px !important;
  }
}

/* END M61_TRUST_LAYOUT_V1 */

/* M61_QTY_COMPACT_V1 */
.m61-v6-sales .fiyat-secenek-container {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.m61-v6-sales .fiyat-kutu.m61-qty-option {
  box-sizing: border-box !important;
  min-height: 62px !important;
  height: auto !important;
  padding: 10px 14px !important;
  margin: 0 !important;
}

.m61-v6-sales .fiyat-kutu .fiyat-sol,
.m61-v6-sales .fiyat-kutu .fiyat-sag {
  min-width: 0;
}

.m61-v6-sales .fiyat-kutu .adet-baslik {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.m61-v6-sales .fiyat-kutu .adet-alt {
  font-size: 12px !important;
  line-height: 1.3 !important;
}

.m61-v6-sales .fiyat-kutu .fiyat-baslik {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

@media (max-width: 767px) {
  .m61-v6-sales .fiyat-kutu.m61-qty-option {
    min-height: 60px !important;
    padding: 9px 12px !important;
  }
}
/* END M61_QTY_COMPACT_V1 */








/* M61_KV_SINGLE_FRAME_FINAL */

/* Tum eski Journal dis kutulari cercevesiz */
.m61-kv-shell:not(.kv-slim-banner) {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Modullerin fazladan bosluklari */
.module.module-blocks-259.m61-kv-shell,
.module.module-blocks-259.m61-kv-shell .module-body,
.module.module-blocks-259.m61-kv-shell .module-item,
.module.module-blocks-259.m61-kv-shell .block-body,
.module.module-blocks-259.m61-kv-shell .block-wrapper,
.module.module-blocks-259.m61-kv-shell .block-content {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Yalnizca asil bannerin bir cercevesi olacak */
.module.module-blocks-259.m61-kv-shell .kv-slim-banner {
    border: 1px solid #dfe6ef !important;
    background: #fff !important;
    border-radius: 12px !important;
    padding: 16px !important;
    box-shadow: none !important;
    outline: 0 !important;
}

/* END M61_KV_SINGLE_FRAME_FINAL */

/* M61_KV_ACTUAL_OUTER_FRAME_FIX */

/* Chrome tarafindan dogrulanan dis cerceve */
body .module.module-blocks-259.m61-kv-shell {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;
}

/* Tek gorunur cerceve asil bannerda kalir */
body .module.module-blocks-259.m61-kv-shell .kv-slim-banner {
  border: 1px solid #dfe6ef !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: none !important;
}

/* END M61_KV_ACTUAL_OUTER_FRAME_FIX */

/* M61_SUPPORT_BUTTONS_HIDE_V1 */

/* Yalnizca Ucretsiz Teknik Destek sekmesindeki eski popup butonlari */
#blocks-6ad10156e18be-tab-3 .block-content > a.btn {
  display: none !important;
}

/* END M61_SUPPORT_BUTTONS_HIDE_V1 */

/* M61_SUPPORT_ONLY_FINAL */
#blocks-6ad10156e18be-tab-3 a[href^="javascript:open_popup("] {
  display: none !important;
}
/* END M61_SUPPORT_ONLY_FINAL */

/* M61_MOBILE_LAYOUT_20261017 */

/* Benzer urunler: kaydirma ilerleme gostergesi */
.m61-related-progress {
  display:none;
}

@media(max-width:767px){

  .m61-related-grid {
    display:flex;
    overflow-x:auto;
    overflow-y:hidden;
    gap:12px;
    scroll-snap-type:x mandatory;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }

  .m61-related-grid::-webkit-scrollbar {
    display:none;
  }

  .m61-related-card {
    flex:0 0 72%;
    max-width:260px;
    scroll-snap-align:start;
  }

  .m61-related-progress {
    display:block;
    margin:14px auto 0;
    width:72%;
    max-width:240px;
    height:4px;
    background:#dbe4ee;
    border-radius:100px;
    overflow:hidden;
  }

  .m61-related-progress-bar {
    display:block;
    width:25%;
    height:100%;
    background:#183d70;
    border-radius:100px;
    transition:transform .08s linear;
    transform-origin:left center;
  }

  /* Siparis sureci: tum kartlari ortala */
  .m61-order-heading,
  .order-steps {
    box-sizing:border-box;
    width:100%;
    max-width:440px;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .order-steps {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    justify-items:stretch !important;
    gap:14px !important;
  }

  .order-steps > .order-step {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    flex:none !important;
  }
}

/* END M61_MOBILE_LAYOUT_20261017 */

/* M61_ORDER_MOBILE_SPACING_V1 */

@media(max-width:767px){

  /* Siparis sureci basligi ve kartlarina esit dis bosluk */
  .m61-order-heading,
  .order-steps {
    width:calc(100% - 32px) !important;
    max-width:440px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  .order-steps {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:14px !important;
  }

  .order-steps > .order-step {
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
}

/* END M61_ORDER_MOBILE_SPACING_V1 */

/* M61_ORDER_MOBILE_SPACING_V2 */

@media (max-width:767px){

  /* Baslik ve adimlar yorum kutusu gibi kenarlardan bosluk alsin */
  .m61-order-heading{
    margin-left:16px !important;
    margin-right:16px !important;
    margin-bottom:14px !important;
    width:auto !important;
    max-width:none !important;
    box-sizing:border-box !important;
  }

  .order-steps{
    margin-left:16px !important;
    margin-right:16px !important;
    width:auto !important;
    max-width:none !important;
    box-sizing:border-box !important;

    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:14px !important;
  }

  .order-steps > .order-step{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
}

/* END M61_ORDER_MOBILE_SPACING_V2 */

/* M61_ORDER_PARENT_MOBILE_FIX */

@media (max-width:767px) {

  /* Siparis surecini tasiyan dis Journal kapsayicisi */
  .grid-item-bottom-1-1-1:has(> div .order-steps),
  .grid-item-bottom-1-1-1:has(.order-steps) {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
  }

  .grid-item-bottom-1-1-1 .m61-order-heading,
  .grid-item-bottom-1-1-1 .order-steps {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:440px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .grid-item-bottom-1-1-1 .order-steps > .order-step {
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
  }
}

/* END M61_ORDER_PARENT_MOBILE_FIX */

/* M61_FOOTER_SVG_VISIBILITY_FIX */
.m61-footer-2026 .m61-footer-social-icons a svg {
  display:block !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  color:#fff !important;
  stroke:#fff !important;
  stroke-width:1.8 !important;
  fill:none !important;
  opacity:1 !important;
  visibility:visible !important;
}

.m61-footer-2026 .m61-footer-social-icons a svg path,
.m61-footer-2026 .m61-footer-social-icons a svg rect,
.m61-footer-2026 .m61-footer-social-icons a svg circle {
  stroke:#fff !important;
  opacity:1 !important;
  visibility:visible !important;
}
/* END M61_FOOTER_SVG_VISIBILITY_FIX */

/* M61_ORDER_WHATSAPP_BUTTON_V1 */

.m61-order-cta-dual{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
  margin-top:10px !important;
}

.m61-order-cta-dual > a,
.m61-order-cta-dual > button{
  min-width:0 !important;
}

.m61-order-cta-dual .btn,
.m61-order-cta-dual a.btn{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.m61-order-cta-dual .m61-wa-order-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  min-height:46px !important;
  padding:12px 14px !important;
  border-radius:10px !important;
  border:1px solid #25d366 !important;
  background:#25d366 !important;
  color:#ffffff !important;
  text-decoration:none !important;
  font-family:Montserrat,Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  box-sizing:border-box !important;
}

.m61-order-cta-dual .m61-wa-order-btn:hover{
  background:#1fbe5b !important;
  border-color:#1fbe5b !important;
  color:#ffffff !important;
}

.m61-order-cta-dual .m61-wa-order-btn .fa{
  font-size:16px !important;
  line-height:1 !important;
}

@media (max-width:767px){
  .m61-order-cta-dual{
    grid-template-columns:1fr !important;
  }
}

/* END M61_ORDER_WHATSAPP_BUTTON_V1 */
