/* GÜREŞ SHOP v2.7 — DISTINCT SECOND PROMO PRODUCTS
   Banner 1: ayakkabı + mayo/UWW + antrenman
   Banner 2: eşofman/tişört + dizlik/aksesuar (tekrar yok)
*/
:root{--gs27-orange:#ff6817;--gs27-blue:#1677ff;--gs27-ink:#050a12;--gs27-line:rgba(255,255,255,.12)}

/* DESKTOP second promo rebuilt as HTML/CSS, not repeated artwork */
@media(min-width:768px){
  body .gs27-distinct-promo{min-height:330px;background:#050a12!important}
  body .gs27-distinct-promo .gs23-promo__track{aspect-ratio:auto!important;height:330px!important;min-height:330px!important}
  body .gs27-distinct-promo .gs27-promo-card{display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important;padding:38px 78px!important;overflow:hidden!important;background:radial-gradient(circle at 78% 50%,rgba(22,119,255,.18),transparent 34%),linear-gradient(120deg,#050a12 0%,#07111e 58%,#071827 100%)!important}
  body .gs27-distinct-promo .gs27-promo-card:nth-child(2){background:radial-gradient(circle at 79% 50%,rgba(255,104,23,.17),transparent 34%),linear-gradient(120deg,#050a12 0%,#100b0a 60%,#1a0b07 100%)!important}
  body .gs27-distinct-promo .gs27-promo-card:after{box-shadow:inset 0 0 100px rgba(0,0,0,.22)!important}
  body .gs27-promo-content{position:relative;z-index:4;max-width:690px;color:#fff}
  body .gs27-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;color:#78b9ff;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
  body .gs27-kicker:before{content:"";width:31px;height:2px;background:var(--gs27-orange)}
  body .gs27-promo-card:nth-child(2) .gs27-kicker{color:#ffb083}
  body .gs27-promo-content h3{margin:0;color:#fff;font-size:45px;line-height:.98;font-weight:950;letter-spacing:-.04em;text-transform:uppercase}
  body .gs27-promo-content h3 em{display:block;margin-top:3px;color:var(--gs27-orange);font-style:normal}
  body .gs27-promo-content p{max-width:620px;margin:15px 0 19px;color:#b9c6d5;font-size:14px;line-height:1.55}
  body .gs27-actions{display:flex;align-items:center;gap:10px;margin-bottom:17px}
  body .gs27-promo-card .gs27-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:46px!important;padding:0 20px!important;border:1px solid var(--gs27-orange)!important;border-radius:999px!important;background:var(--gs27-orange)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.025em!important;text-decoration:none!important;transition:.2s ease!important}
  body .gs27-promo-card .gs27-actions a i{margin-left:9px}
  body .gs27-promo-card .gs27-actions a:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px rgba(255,104,23,.25)!important}
  body .gs27-promo-card .gs27-actions a.gs27-ghost{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.04)!important;color:#fff!important}
  body .gs27-tags{display:flex;gap:9px;flex-wrap:wrap}
  body .gs27-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.035);color:#8ea3ba;font-size:8.5px;font-weight:900;letter-spacing:.08em}

  body .gs27-promo-visual{position:relative;z-index:3;height:265px;display:flex;align-items:center;justify-content:center;overflow:visible}
  body .gs27-promo-card .gs27-promo-visual img{display:block!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
  body .gs27-apparel:before{content:"";position:absolute;width:350px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.28),rgba(22,119,255,0) 70%);filter:blur(3px)}
  body .gs27-apparel-pants{position:absolute!important;left:23%!important;bottom:-45px!important;max-height:330px!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.42))!important;transform:rotate(-3deg)!important}
  body .gs27-apparel-shirt{position:absolute!important;right:15%!important;bottom:-30px!important;max-height:285px!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.42))!important;transform:rotate(3deg)!important}

  body .gs27-knees{gap:18px;padding:17px 18px}
  body .gs27-knees:before{content:"";position:absolute;width:430px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,104,23,.20),rgba(255,104,23,0) 70%)}
  body .gs27-knees figure{position:relative;z-index:2;width:205px;height:235px;margin:0;border-radius:18px;overflow:hidden;background:#111b27;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 35px rgba(0,0,0,.28);transform:rotate(-3deg)}
  body .gs27-knees figure:nth-child(2){transform:rotate(4deg);margin-top:18px}
  body .gs27-promo-card .gs27-knees figure img{width:100%!important;height:100%!important;object-fit:cover!important}
}

/* MOBILE: separate products from banner 1, clean and balanced */
@media(max-width:767px){
  body .gs27-mobile-promo{min-height:455px!important}
  body .gs27-mobile-promo .gs23-mobile-promo__slide{min-height:455px!important;padding:26px 18px 34px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}
  body .gs27-mobile-promo .gs23-mobile-promo__slide:nth-child(1){background:radial-gradient(circle at 50% 67%,rgba(22,119,255,.23),transparent 37%),linear-gradient(145deg,#07111e,#02050a)!important}
  body .gs27-mobile-promo .gs23-mobile-promo__slide:nth-child(2){background:radial-gradient(circle at 50% 67%,rgba(255,104,23,.18),transparent 37%),linear-gradient(145deg,#110906,#02050a)!important}
  body .gs27-mobile-promo h3{font-size:28px!important;line-height:1.02!important}
  body .gs27-mobile-promo p{max-width:340px!important;margin:10px auto 8px!important;font-size:12px!important;line-height:1.48!important}
  body .gs27-mobile-visual{order:4!important;position:relative!important;width:100%!important;height:190px!important;margin:3px auto 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;overflow:hidden!important}
  body .gs27-mobile-promo .gs27-mobile-visual img{position:relative!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;max-width:none!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;filter:drop-shadow(0 15px 21px rgba(0,0,0,.35))!important}
  body .gs27-mobile-apparel img:first-child{max-height:195px!important;margin-left:8px!important}
  body .gs27-mobile-apparel img:nth-child(2){max-height:175px!important;margin-left:-28px!important}
  body .gs27-mobile-knees{height:180px!important;gap:8px!important;padding:6px 12px!important}
  body .gs27-mobile-promo .gs27-mobile-knees img{width:44%!important;height:155px!important;max-width:44%!important;object-fit:cover!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.12)!important;filter:drop-shadow(0 14px 20px rgba(0,0,0,.25))!important}
  body .gs27-mobile-promo .gs27-mobile-knees img:first-child{transform:rotate(-2deg)!important}
  body .gs27-mobile-promo .gs27-mobile-knees img:nth-child(2){transform:rotate(2deg)!important}
  body .gs27-mobile-promo .gs23-mobile-promo__slide>a{order:5!important;margin-top:auto!important}
}

@media(max-width:390px){
  body .gs27-mobile-promo,body .gs27-mobile-promo .gs23-mobile-promo__slide{min-height:435px!important}
  body .gs27-mobile-promo h3{font-size:25px!important}
  body .gs27-mobile-promo p{font-size:11.2px!important}
  body .gs27-mobile-visual{height:175px!important}
  body .gs27-mobile-apparel img:first-child{max-height:177px!important}
  body .gs27-mobile-apparel img:nth-child(2){max-height:158px!important}
  body .gs27-mobile-promo .gs27-mobile-knees img{height:143px!important}
}
