/* Mert Karataş Shop v1.6.55 --------------------------------------------- */

/* Related objects use the same editorial card primitive as the catalogues. */
.related.products.mks-related-products{
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:2rem 0 0!important;
  padding:1.6rem 0 0!important;
  overflow:visible!important;
  border-top:1px solid var(--line)!important;
}
.related.products.mks-related-products>h2{
  margin:0 0 1.15rem!important;
  color:#f2ece2!important;
  font:600 clamp(1.8rem,2.5vw,2.55rem)/1 ui-serif,Georgia,serif!important;
  letter-spacing:-.04em!important;
}
.mks-product-grid--related{
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  gap:1rem!important;
  align-items:stretch!important;
  justify-content:start!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.mks-related-products--count-1 .mks-product-grid--related{
  grid-template-columns:minmax(260px,380px)!important;
}
.mks-related-products--count-2 .mks-product-grid--related{
  grid-template-columns:repeat(2,minmax(260px,380px))!important;
}
.mks-product-grid--related>.mks-product-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
.mks-product-grid--related .mks-product-card__media{
  width:100%!important;
  min-width:0!important;
}

/* Buyer-only review entitlement should be explicit rather than presenting a
   composer that will later fail server validation. */
.mks-review-purchase-gate{
  display:grid;
  align-content:start;
  gap:.65rem;
  min-width:0;
  padding:1.25rem;
  border:1px solid rgba(210,174,103,.22);
  border-radius:12px;
  background:rgba(8,20,38,.7);
}
.mks-review-purchase-gate>span{
  color:var(--gold);
  font:900 .5rem/1 Inter,system-ui,sans-serif;
  letter-spacing:.16em;
}
.mks-review-purchase-gate>strong{
  max-width:26ch;
  color:#f2ece2;
  font:550 clamp(1.3rem,2vw,1.8rem)/1.05 ui-serif,Georgia,serif;
  letter-spacing:-.025em;
}
.mks-review-purchase-gate>p{
  max-width:48ch;
  margin:0;
  color:#98a6b9;
  font:.76rem/1.65 Inter,system-ui,sans-serif;
}
.mks-review-purchase-gate>a{
  width:max-content;
  margin-top:.25rem;
  padding:.72rem .9rem;
  border:1px solid rgba(210,174,103,.34);
  color:var(--gold);
  text-decoration:none;
  font:900 .54rem/1 Inter,system-ui,sans-serif;
  letter-spacing:.12em;
}
html[data-mks-theme="light"] .related.products.mks-related-products>h2{color:#171a22!important}
html[data-mks-theme="light"] .mks-review-purchase-gate{
  border-color:rgba(121,77,43,.2);
  background:rgba(255,255,255,.48);
}
html[data-mks-theme="light"] .mks-review-purchase-gate>strong{color:#171a22}
html[data-mks-theme="light"] .mks-review-purchase-gate>p{color:#5f6978}

@media(max-width:900px){
  .mks-product-grid--related,
  .mks-related-products--count-2 .mks-product-grid--related{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .mks-related-products--count-1 .mks-product-grid--related{
    grid-template-columns:minmax(240px,360px)!important;
  }
}
@media(max-width:560px){
  .related.products.mks-related-products{margin-top:1.4rem!important;padding-top:1.25rem!important}
  .mks-product-grid--related,
  .mks-related-products--count-2 .mks-product-grid--related{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.65rem!important;
  }
  .mks-related-products--count-1 .mks-product-grid--related{
    grid-template-columns:minmax(0,min(78vw,340px))!important;
  }
}
