/* GRAVON_BRAND_V016_SINGLE_SPEC_CARD_RELATED_IMAGE_FINAL */
:root{
  --gravon-v016-ink:var(--crafto-secondary,#0c0d29);
  --gravon-v016-green:var(--crafto-primary,#66cc33);
  --gravon-v016-soft:#f5faf3;
  --gravon-v016-line:#e1eadf;
  --gravon-v016-muted:#657380;
}

/* Single product technical specifications: ONE premium data card, not many tall cards. */
.gravon-brand-v003 #technical-specs{scroll-margin-top:118px!important;}
.gravon-brand-v003 .crafto-product-detail-information-v008{
  padding:50px 0 62px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbf6 100%)!important;
}
.gravon-brand-v003 .crafto-product-section-heading{
  max-width:1120px!important;
  margin:0 auto 18px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;
  align-items:end!important;
  gap:20px!important;
}
.gravon-brand-v003 .crafto-product-section-heading span{
  display:inline-flex!important;
  margin-bottom:7px!important;
  color:var(--gravon-v016-green)!important;
  font-size:11px!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.gravon-brand-v003 .crafto-product-section-heading h2{
  font-size:clamp(28px,2.35vw,38px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  margin:0!important;
  color:var(--gravon-v016-ink)!important;
}
.gravon-brand-v003 .crafto-product-section-heading p{
  margin:0!important;
  max-width:520px!important;
  color:var(--gravon-v016-muted)!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.gravon-brand-v003 .crafto-product-spec-groups{
  max-width:1120px!important;
  margin:0 auto 28px!important;
  display:block!important;
  border:1px solid var(--gravon-v016-line)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 22px 62px rgba(8,9,29,.07)!important;
}
.gravon-brand-v003 .crafto-product-spec-group{
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}
.gravon-brand-v003 .crafto-product-spec-group + .crafto-product-spec-group{
  border-top:1px solid var(--gravon-v016-line)!important;
}
.gravon-brand-v003 .crafto-product-spec-group header{
  min-height:0!important;
  height:auto!important;
  padding:16px 18px!important;
  margin:0!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  border-radius:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  background:linear-gradient(135deg,var(--gravon-v016-ink) 0%,#14183a 100%)!important;
}
.gravon-brand-v003 .crafto-product-spec-group header span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  border-radius:9px!important;
  background:var(--gravon-v016-green)!important;
  color:var(--gravon-v016-ink)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
}
.gravon-brand-v003 .crafto-product-spec-group header h3{
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.16!important;
  letter-spacing:0!important;
  font-weight:900!important;
}
.gravon-brand-v003 .crafto-product-detail-specs{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
}
.gravon-brand-v003 .crafto-product-detail-specs>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(125px,auto)!important;
  gap:14px!important;
  align-items:center!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:13px 18px!important;
  border:0!important;
  border-right:1px solid #edf3ea!important;
  border-bottom:1px solid #edf3ea!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
.gravon-brand-v003 .crafto-product-detail-specs>div:nth-child(4n+2),
.gravon-brand-v003 .crafto-product-detail-specs>div:nth-child(4n+3){background:#fbfdf9!important;}
.gravon-brand-v003 .crafto-product-detail-specs>div:nth-child(2n){border-right:0!important;}
.gravon-brand-v003 .crafto-product-detail-specs span{
  margin:0!important;
  color:#66737c!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.gravon-brand-v003 .crafto-product-detail-specs strong{
  margin:0!important;
  color:var(--gravon-v016-ink)!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:right!important;
  white-space:normal!important;
}

/* Keep the rest of the product story premium and less tiring. */
.gravon-brand-v003 .crafto-product-description-row{
  max-width:1120px!important;
  margin:26px auto 0!important;
}
.gravon-brand-v003 .crafto-product-detail-panel,
.gravon-brand-v003 .crafto-product-quality-panel{
  border-radius:22px!important;
  border:1px solid var(--gravon-v016-line)!important;
  box-shadow:0 16px 48px rgba(8,9,29,.055)!important;
}
.gravon-brand-v003 .crafto-product-detail-panel{padding:30px!important;background:#fff!important;}
.gravon-brand-v003 .crafto-product-quality-panel{padding:30px!important;background:linear-gradient(145deg,var(--gravon-v016-ink),#060819)!important;}
.gravon-brand-v003 .crafto-product-detail-actions a[href*="product="],
.gravon-brand-v003 .crafto-product-detail-actions a[href*="iletisim"],
.gravon-brand-v003 .crafto-product-detail-actions a[href*="contact"],
.gravon-brand-v003 .crafto-product-final-cta,
.gravon-brand-v003 .crafto-product-quality-panel a[href*="product="],
.gravon-brand-v003 .crafto-product-quality-panel a[href*="iletisim"],
.gravon-brand-v003 .crafto-product-quality-panel a[href*="contact"]{display:none!important;}

/* Related products: image must fill its own product media area cleanly. */
.gravon-brand-v003 .crafto-product-related-section{
  padding:58px 0 72px!important;
  background:linear-gradient(180deg,#f5faf3 0%,#fff 100%)!important;
}
.gravon-brand-v003 .crafto-product-related-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid var(--gravon-v016-line)!important;
  box-shadow:0 18px 50px rgba(8,9,29,.075)!important;
}
.gravon-brand-v003 .crafto-product-related-media{
  position:relative!important;
  width:100%!important;
  height:250px!important;
  min-height:250px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 50% 72%, color-mix(in srgb,var(--gravon-v016-green) 16%, transparent), transparent 42%),
    linear-gradient(145deg,#ffffff 0%,#edf7ea 100%)!important;
}
.gravon-brand-v003 .crafto-product-related-media::after{
  content:""!important;
  position:absolute!important;
  inset:auto 18% 22px!important;
  height:18px!important;
  border-radius:999px!important;
  background:rgba(8,9,29,.12)!important;
  filter:blur(12px)!important;
  pointer-events:none!important;
}
.gravon-brand-v003 .crafto-product-related-media img{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  transform:scale(1.38)!important;
  transform-origin:center center!important;
  mix-blend-mode:multiply!important;
  filter:drop-shadow(0 18px 18px rgba(8,9,29,.18))!important;
}
.gravon-brand-v003 .crafto-product-related-card[href*="basincli-yikama"] .crafto-product-related-media img,
.gravon-brand-v003 .crafto-product-related-card[href*="pressure-washer"] .crafto-product-related-media img{
  transform:scale(1.72)!important;
}
.gravon-brand-v003 .crafto-product-related-card[href*="set-"] .crafto-product-related-media img,
.gravon-brand-v003 .crafto-product-related-card[href*="lu-set"] .crafto-product-related-media img,
.gravon-brand-v003 .crafto-product-related-card[href*="piece-set"] .crafto-product-related-media img{
  transform:scale(1.18)!important;
}
.gravon-brand-v003 .crafto-product-related-card:hover .crafto-product-related-media img{
  transform:scale(1.43)!important;
}
.gravon-brand-v003 .crafto-product-related-card[href*="basincli-yikama"]:hover .crafto-product-related-media img,
.gravon-brand-v003 .crafto-product-related-card[href*="pressure-washer"]:hover .crafto-product-related-media img{
  transform:scale(1.78)!important;
}
.gravon-brand-v003 .crafto-product-related-card[href*="set-"]:hover .crafto-product-related-media img,
.gravon-brand-v003 .crafto-product-related-card[href*="lu-set"]:hover .crafto-product-related-media img,
.gravon-brand-v003 .crafto-product-related-card[href*="piece-set"]:hover .crafto-product-related-media img{
  transform:scale(1.22)!important;
}
.gravon-brand-v003 .crafto-product-related-copy{
  flex:1 1 auto!important;
  padding:17px 18px 20px!important;
  min-height:126px!important;
  background:#fff!important;
}
.gravon-brand-v003 .crafto-product-related-copy small{
  display:block!important;
  color:var(--gravon-v016-green)!important;
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
  margin-bottom:7px!important;
}
.gravon-brand-v003 .crafto-product-related-copy strong{
  display:block!important;
  color:var(--gravon-v016-ink)!important;
  font-size:15px!important;
  line-height:1.28!important;
  font-weight:900!important;
  min-height:38px!important;
}
.gravon-brand-v003 .crafto-product-related-copy em{
  display:inline-flex!important;
  margin-top:12px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  background:#f2f6f0!important;
  color:#586670!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:900!important;
}
.gravon-brand-v003 .crafto-product-related-card>i{
  right:16px!important;
  bottom:18px!important;
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  background:var(--gravon-v016-green)!important;
  color:var(--gravon-v016-ink)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Listing product media: keep final fit stronger too. */
.gravon-brand-v003 .crafto-pro-product-card-v008 .crafto-pro-product-media,
.gravon-brand-v003 .crafto-pro-product-card .crafto-pro-product-media{
  height:340px!important;
  min-height:340px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 50% 72%, color-mix(in srgb,var(--gravon-v016-green) 14%, transparent), transparent 43%),
    linear-gradient(145deg,#ffffff 0%,#edf7ea 100%)!important;
}
.gravon-brand-v003 .crafto-pro-product-media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:scale(1.18)!important;
  margin:0!important;
  padding:0!important;
  mix-blend-mode:multiply!important;
}
.gravon-brand-v003 [data-product-card][data-title*="yıkama"] .crafto-pro-product-media img,
.gravon-brand-v003 [data-product-card][data-title*="yikama"] .crafto-pro-product-media img,
.gravon-brand-v003 [data-product-card][data-title*="pressure"] .crafto-pro-product-media img{
  transform:scale(1.55)!important;
}

/* Safety: footer menu URLs that were accidentally relative should still render cleanly if the DB has not been normalized yet. */
.gravon-brand-v003 .crafto-footer a[href*="/urunler/tr/"]{color:inherit!important;}

@media(max-width:1199px){
  .gravon-brand-v003 .crafto-product-spec-group{grid-template-columns:200px minmax(0,1fr)!important;}
  .gravon-brand-v003 .crafto-product-detail-specs{grid-template-columns:1fr!important;}
  .gravon-brand-v003 .crafto-product-detail-specs>div{border-right:0!important;}
}
@media(max-width:991px){
  .gravon-brand-v003 .crafto-product-section-heading{display:block!important;}
  .gravon-brand-v003 .crafto-product-section-heading p{margin-top:10px!important;}
  .gravon-brand-v003 .crafto-product-spec-group{grid-template-columns:1fr!important;}
  .gravon-brand-v003 .crafto-product-spec-group header{border-right:0!important;padding:13px 16px!important;}
  .gravon-brand-v003 .crafto-product-related-media{height:240px!important;min-height:240px!important;}
}
@media(max-width:575px){
  .gravon-brand-v003 .crafto-product-detail-information-v008{padding:36px 0 46px!important;}
  .gravon-brand-v003 .crafto-product-detail-specs>div{grid-template-columns:1fr!important;gap:3px!important;padding:10px 14px!important;}
  .gravon-brand-v003 .crafto-product-detail-specs strong{text-align:left!important;}
  .gravon-brand-v003 .crafto-product-related-media{height:230px!important;min-height:230px!important;}
  .gravon-brand-v003 .crafto-product-related-media img{transform:scale(1.32)!important;}
  .gravon-brand-v003 .crafto-product-related-card[href*="basincli-yikama"] .crafto-product-related-media img,
  .gravon-brand-v003 .crafto-product-related-card[href*="pressure-washer"] .crafto-product-related-media img{transform:scale(1.55)!important;}
}
