/* =========================================================
   GURES SHOP v3.4 - CLASSIC MODERN PRODUCT DESCRIPTION
   Screenshot-matched layout: hero + 4 cards + detail + note.
   Description stays BELOW the product purchase area.
   ========================================================= */
.gs-v34-description-wrap{
  width:min(1180px,calc(100% - 40px));
  margin:26px auto 22px;
  font-family:inherit;
}
.gs-v34-description-wrap .gs-product-description{
  color:#1b2736;
  width:100%;
  margin:0;
}
.gs-v34-description-wrap .gs-pd-hero{
  position:relative;
  overflow:hidden;
  padding:30px;
  border-radius:20px;
  background:linear-gradient(135deg,#07182b 0%,#0b2d55 70%,#0a4fb3 100%);
  color:#fff;
  margin-bottom:18px;
  box-shadow:0 12px 30px rgba(8,31,57,.09);
}
.gs-v34-description-wrap .gs-pd-hero:after{
  content:"GS";
  position:absolute;
  right:-14px;
  bottom:-54px;
  color:rgba(255,255,255,.045);
  font-size:190px;
  font-weight:1000;
  line-height:1;
  letter-spacing:-.12em;
  pointer-events:none;
}
.gs-v34-description-wrap .gs-pd-badges{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:14px;
  position:relative;
  z-index:1;
}
.gs-v34-description-wrap .gs-pd-badge{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.16);
  color:#dce9f8;
  font-size:10px;
  font-weight:800;
  letter-spacing:.04em;
}
.gs-v34-description-wrap .gs-pd-badge-brand{
  background:#ff7217;
  border-color:#ff7217;
  color:#fff;
}
.gs-v34-description-wrap .gs-pd-code{color:#c6d8ec}
.gs-v34-description-wrap .gs-pd-hero h2{
  position:relative;
  z-index:1;
  color:#fff!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  font-size:30px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  background:transparent!important;
}
.gs-v34-description-wrap .gs-pd-hero p{
  position:relative;
  z-index:1;
  color:#d4e0ed!important;
  font-size:14px!important;
  line-height:1.75!important;
  margin:0!important;
  max-width:940px;
}
.gs-v34-description-wrap .gs-pd-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px;
}
.gs-v34-description-wrap .gs-pd-card{
  display:flex;
  gap:13px;
  align-items:flex-start;
  min-width:0;
  padding:18px;
  border-radius:16px;
  background:#fff;
  border:1px solid #e3e9f1;
  box-shadow:0 5px 18px rgba(6,23,43,.035);
}
.gs-v34-description-wrap .gs-pd-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:12px;
  background:#edf5ff;
  color:#0a4fb3;
  font-size:15px;
}
.gs-v34-description-wrap .gs-pd-card h3{
  margin:1px 0 5px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0b1f3a!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.3!important;
}
.gs-v34-description-wrap .gs-pd-card p{
  margin:0!important;
  color:#64748b!important;
  font-size:12.5px!important;
  line-height:1.65!important;
}
.gs-v34-description-wrap .gs-pd-detail{
  padding:24px;
  border-radius:18px;
  background:#fff;
  border:1px solid #e3e9f1;
  box-shadow:0 5px 18px rgba(6,23,43,.025);
}
.gs-v34-description-wrap .gs-pd-section-title{
  margin-bottom:16px;
  padding-bottom:13px;
  border-bottom:1px solid #edf1f5;
}
.gs-v34-description-wrap .gs-pd-section-title span{
  display:block;
  color:#ff7217;
  font-size:9px;
  font-weight:900;
  letter-spacing:.2em;
  margin-bottom:5px;
}
.gs-v34-description-wrap .gs-pd-section-title h3{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0b1f3a!important;
  font-size:20px!important;
  line-height:1.3!important;
  font-weight:900!important;
}
.gs-v34-description-wrap .gs-pd-existing,
.gs-v34-description-wrap .gs-pd-detail-empty{
  color:#475569;
  font-size:14px;
  line-height:1.78;
  overflow-wrap:anywhere;
}
.gs-v34-description-wrap .gs-pd-existing p,
.gs-v34-description-wrap .gs-pd-detail-empty p{
  margin:0 0 14px!important;
  color:#475569!important;
  font-size:14px!important;
  line-height:1.78!important;
}
.gs-v34-description-wrap .gs-pd-existing h1,
.gs-v34-description-wrap .gs-pd-existing h2,
.gs-v34-description-wrap .gs-pd-existing h3,
.gs-v34-description-wrap .gs-pd-existing h4{
  color:#0b1f3a!important;
  font-weight:900!important;
  line-height:1.3!important;
  margin:20px 0 9px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.gs-v34-description-wrap .gs-pd-existing strong,
.gs-v34-description-wrap .gs-pd-existing b{color:#0b1f3a!important;font-weight:900!important}
.gs-v34-description-wrap .gs-pd-existing ul,
.gs-v34-description-wrap .gs-pd-existing ol,
.gs-v34-description-wrap .gs-pd-detail-empty ul,
.gs-v34-description-wrap .gs-pd-detail-empty ol{
  margin:10px 0 16px!important;
  padding-left:22px!important;
}
.gs-v34-description-wrap .gs-pd-existing li,
.gs-v34-description-wrap .gs-pd-detail-empty li{margin:6px 0!important;line-height:1.7!important}
.gs-v34-description-wrap .gs-pd-existing img{
  display:block;
  max-width:100%!important;
  height:auto!important;
  margin:18px auto!important;
  border-radius:14px!important;
}
.gs-v34-description-wrap .gs-pd-existing table{
  width:100%!important;
  max-width:100%!important;
  border-collapse:collapse!important;
  margin:18px 0!important;
}
.gs-v34-description-wrap .gs-pd-existing th,
.gs-v34-description-wrap .gs-pd-existing td{padding:10px 12px!important;border:1px solid #e5eaf1!important}
.gs-v34-description-wrap .gs-pd-existing th{background:#0b1f3a!important;color:#fff!important}
.gs-v34-description-wrap .gs-pd-existing iframe,
.gs-v34-description-wrap .gs-pd-existing video{max-width:100%!important;width:100%!important;border-radius:12px!important}
.gs-v34-description-wrap .gs-pd-footnote{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:12px;
  padding:13px 16px;
  border-radius:12px;
  background:#f0f6ff;
  color:#49627f;
  font-size:11.5px;
  line-height:1.55;
}
.gs-v34-description-wrap .gs-pd-footnote i{color:#0a4fb3;margin-top:2px}

/* Product tabs/comments stay below the description, as in the reference layout. */
.urun-detay-desc-main{
  width:min(1320px,calc(100% - 40px))!important;
  margin:0 auto 24px!important;
}

@media(max-width:767px){
  .gs-v34-description-wrap{width:calc(100% - 20px);margin:16px auto 16px}
  .gs-v34-description-wrap .gs-pd-hero{padding:20px;border-radius:15px;margin-bottom:11px}
  .gs-v34-description-wrap .gs-pd-hero:after{font-size:120px;right:-8px;bottom:-31px}
  .gs-v34-description-wrap .gs-pd-badges{gap:5px;margin-bottom:10px}
  .gs-v34-description-wrap .gs-pd-badge{font-size:9px;padding:4px 8px;min-height:25px}
  .gs-v34-description-wrap .gs-pd-hero h2{font-size:22px!important;line-height:1.25!important}
  .gs-v34-description-wrap .gs-pd-hero p{font-size:13px!important;line-height:1.65!important}
  .gs-v34-description-wrap .gs-pd-grid{grid-template-columns:1fr;gap:9px;margin-bottom:11px}
  .gs-v34-description-wrap .gs-pd-card{padding:14px;border-radius:13px}
  .gs-v34-description-wrap .gs-pd-icon{flex-basis:38px;width:38px;height:38px;border-radius:10px}
  .gs-v34-description-wrap .gs-pd-detail{padding:17px;border-radius:14px}
  .gs-v34-description-wrap .gs-pd-existing,.gs-v34-description-wrap .gs-pd-detail-empty{font-size:13px;line-height:1.72}
  .gs-v34-description-wrap .gs-pd-existing p,.gs-v34-description-wrap .gs-pd-detail-empty p{font-size:13px!important;line-height:1.72!important}
  .gs-v34-description-wrap .gs-pd-existing table{display:block!important;overflow-x:auto!important;white-space:nowrap}
  .gs-v34-description-wrap .gs-pd-footnote{font-size:10.5px;padding:11px 12px}
  .urun-detay-desc-main{width:calc(100% - 20px)!important}
}
