/* Mamonti Kids V15.2 — ilk tasarim: bedenler fotografin UZERINDE. */
/* Bu CSS yalnizca urun kartina dokunur; mobil urun detayi, WhatsApp ve admin etkilenmez. */
.product.mk-card .photo.mk-card-photo {position:relative!important;overflow:hidden!important;isolation:isolate;}
.product.mk-card .mk-card-photo > a {position:absolute!important;inset:0!important;z-index:0!important;}
.product.mk-card .mk-photo-variants {
  position:absolute!important;inset:auto 7px 9px 7px!important;z-index:8!important;
  display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;
  gap:4px!important;margin:0!important;padding:0!important;
  max-height:49%!important;overflow-y:auto!important;overflow-x:hidden!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice {
  display:inline-flex!important;flex:0 1 auto!important;max-width:calc(100% - 8px)!important;
  min-width:0!important;position:relative!important;margin:0!important;padding:0!important;
  opacity:1!important;background:none!important;box-shadow:none!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice span,
.product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span {
  display:flex!important;justify-content:center!important;align-items:center!important;
  width:100%!important;min-width:0!important;box-sizing:border-box!important;
  margin:0!important;padding:6px 9px!important;
  background:rgba(255,254,245,.93)!important;border:1px solid #efdfd4!important;
  border-radius:15px!important;box-shadow:none!important;
  color:#44291d!important;font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;font-weight:700!important;line-height:1.2!important;
  white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;text-shadow:none!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice input:checked + span {
  color:#fff!important;background:#d75f78!important;border-color:#d75f78!important;
  text-decoration:none!important;
}
.product.mk-card .mk-photo-variants .mk-size-choice input:focus-visible + span {outline:2px solid #714653!important;outline-offset:2px!important;}
.product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock {cursor:not-allowed!important;}
.product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span {opacity:.56!important;text-decoration:line-through!important;}
.product.mk-card .mk-card-body .mk-card-form {margin-top:auto!important;}
.product.mk-card .mk-card-body .mk-card-form .mk-size-options {display:none!important;}
@media(max-width:700px){
 .product.mk-card .mk-photo-variants {left:4px!important;right:4px!important;bottom:7px!important;gap:3px!important;max-height:54%!important;}
 .product.mk-card .mk-photo-variants .mk-size-choice {flex:0 1 auto!important;max-width:calc(50% - 4px)!important;}
 .product.mk-card .mk-photo-variants .mk-size-choice span,
 .product.mk-card .mk-photo-variants .mk-size-choice.mk-no-stock span {font-size:9px!important;padding:5px 7px!important;}
}
