/* GÜREŞ SHOP v2.5 — MOBILE HEADER / TICKER / HERO HARD FIX */
:root{--gs25-orange:#ff6815;--gs25-blue:#0e67e8;--gs25-navy:#07101d;--gs25-dark:#040911;--gs25-line:rgba(255,255,255,.11)}

/* Desktop already has the v2.0 benefits bar. Never render the legacy duplicated ticker there. */
@media (min-width:769px){
  .desktop-header-area>.gs-top-marquee{display:none!important}
}

@keyframes gs25Ticker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

@media (max-width:768px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body{padding-bottom:74px!important}

  /* === Single-line campaign ticker === */
  body .gs-top-marquee--mobile{
    position:relative!important;display:block!important;width:100%!important;height:38px!important;min-height:38px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(90deg,#061426 0%,#0d63e4 52%,#061426 100%)!important;
    border:0!important;color:#fff!important;box-shadow:none!important;z-index:40!important
  }
  body .gs-top-marquee--mobile:before,body .gs-top-marquee--mobile:after{content:""!important;position:absolute!important;z-index:3!important;top:0!important;bottom:0!important;width:32px!important;pointer-events:none!important}
  body .gs-top-marquee--mobile:before{left:0!important;background:linear-gradient(90deg,#07162a,transparent)!important}
  body .gs-top-marquee--mobile:after{right:0!important;background:linear-gradient(-90deg,#07162a,transparent)!important}
  body .gs-top-marquee--mobile .gs-top-marquee__glow{display:none!important}
  body .gs-top-marquee--mobile .gs-top-marquee__viewport{display:block!important;width:100%!important;height:38px!important;overflow:hidden!important}
  body .gs-top-marquee--mobile .gs-top-marquee__track{
    display:flex!important;align-items:center!important;width:max-content!important;min-width:max-content!important;height:38px!important;
    white-space:nowrap!important;animation:gs25Ticker 23s linear infinite!important;will-change:transform!important
  }
  body .gs-top-marquee--mobile .gs-top-marquee__group{display:flex!important;align-items:center!important;flex:none!important;gap:0!important;height:38px!important;white-space:nowrap!important}
  body .gs-top-marquee--mobile .gs-top-marquee__brand,
  body .gs-top-marquee--mobile .gs-top-marquee__item{
    display:inline-flex!important;align-items:center!important;flex:none!important;height:38px!important;padding:0 16px!important;margin:0!important;
    color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10.5px!important;line-height:38px!important;font-weight:600!important;letter-spacing:.015em!important;
    background:transparent!important;border:0!important;text-decoration:none!important
  }
  body .gs-top-marquee--mobile .gs-top-marquee__brand{font-weight:900!important;letter-spacing:.08em!important}
  body .gs-top-marquee--mobile .gs-top-marquee__item strong{font-weight:900!important;color:#fff!important}
  body .gs-top-marquee--mobile .gs-top-marquee__brand i,
  body .gs-top-marquee--mobile .gs-top-marquee__item i{margin-right:6px!important;color:#fff!important;font-size:11px!important}
  body .gs-top-marquee--mobile .gs-top-marquee__item--orange strong,body .gs-top-marquee--mobile .gs-top-marquee__item--orange i{color:#ffc19b!important}
  body .gs-top-marquee--mobile .gs-top-marquee__item--cyan strong,body .gs-top-marquee--mobile .gs-top-marquee__item--cyan i{color:#9bd8ff!important}

  /* === Compact language / currency row === */
  body .mobile-top-header-main{
    display:flex!important;align-items:stretch!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0!important;
    background:#081b34!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;color:#fff!important
  }
  body .mobile-top-header-links-area{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
  body .swiper-top-header,body .swiper-top-header .swiper-wrapper{width:100%!important;height:40px!important}
  body .swiper-top-header .swiper-slide{height:40px!important;display:flex!important;align-items:center!important;padding-left:16px!important;white-space:nowrap!important}
  body .swiper-top-header .swiper-slide a{color:#f3f7fc!important;font-size:10.5px!important;line-height:40px!important;text-decoration:none!important}
  body .mobil-top-header-lang-currency{display:flex!important;flex:0 0 auto!important;height:40px!important;margin-left:auto!important}
  body .mobil-top-header-currency,body .mobil-top-header-lang{display:flex!important;align-items:center!important;height:40px!important;border-left:1px solid rgba(255,255,255,.18)!important}
  body .mobil-header-select-area{height:40px!important;display:flex!important;align-items:center!important;padding:0 12px!important;color:#fff!important;font-size:10.5px!important;text-decoration:none!important}

  /* === Main mobile header === */
  body .mobile-header-main-area{
    width:100%!important;margin:0!important;padding:10px 12px 12px!important;box-sizing:border-box!important;background:#050b13!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.18)!important
  }
  body .mobile-header-main-ust{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;gap:10px!important}
  body .mobile-header-main-ust>.d-flex{display:flex!important;align-items:center!important;min-width:0!important;gap:9px!important;flex:1 1 auto!important}
  body .mobile-header-bars{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:#0b1625!important;color:#fff!important}
  body .mobile-header-bars label{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;cursor:pointer!important}
  body .mobile-header-bars i{font-size:26px!important;color:#fff!important;line-height:1!important}
  body .mobile-header-logo{display:flex!important;align-items:center!important;flex:0 1 160px!important;width:160px!important;height:46px!important;margin:0!important;overflow:hidden!important}
  body .mobile-header-logo>a{display:flex!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;text-decoration:none!important}
  body .mobile-header-logo img{display:block!important;width:158px!important;height:43px!important;max-width:158px!important;max-height:43px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
  body .mobile-header-logo-tablet-pro{display:none!important}
  body .mobile-header-ust-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;margin:0!important;min-width:0!important}
  body .mobile-header-ust-right>:not(.gs-mobile-essential-actions){display:none!important}
  body .gs-mobile-essential-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin:0!important}
  body .gs-mobile-action{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:#0b1625!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important}
  body .gs-mobile-action i{font-size:22px!important;line-height:1!important;color:#fff!important}
  body .gs-mobile-action-count{position:absolute!important;right:-4px!important;top:-5px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:99px!important;background:var(--gs25-orange)!important;color:#fff!important;font-size:9px!important;line-height:17px!important;font-weight:900!important;text-align:center!important;box-shadow:0 0 0 2px #050b13!important}

  /* Search becomes one clean full-width row. */
  body .mobile-header-main-search{display:block!important;width:100%!important;margin:10px 0 0!important;padding:0!important}
  body .mobile-header-main-search .header-desktop-search1{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  body .mobile-header-main-search form{position:relative!important;display:flex!important;width:100%!important;height:50px!important;margin:0!important}
  body .mobile-header-main-search input[type="text"]{width:100%!important;height:50px!important;margin:0!important;padding:0 56px 0 16px!important;border:1px solid #26384f!important;border-radius:12px!important;background:#0b1625!important;color:#fff!important;font-size:13px!important;box-shadow:none!important;outline:0!important}
  body .mobile-header-main-search input[type="text"]::placeholder{color:#8290a4!important}
  body .mobile-header-main-search button{position:absolute!important;right:0!important;top:0!important;width:50px!important;height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 12px 12px 0!important;background:linear-gradient(180deg,#ff781d,#ee5707)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
  body .mobile-header-main-search button i{font-size:23px!important;color:#fff!important}

  /* === Hero: no more oversized mobile slide === */
  body .gs21-slider,body .gs21-slides,body .gs21-slide{height:430px!important;min-height:430px!important;max-height:430px!important}
  body .gs21-slide-content{left:18px!important;right:18px!important;bottom:40px!important}
  body .gs21-slide h1,body .gs21-slide h2{font-size:34px!important;line-height:.96!important}
  body .gs21-slide p{font-size:12px!important;line-height:1.45!important;margin:9px 0 13px!important}
  body .gs21-btn{min-height:40px!important;padding:0 15px!important;font-size:9.5px!important}
  body .gs21-cta-row .gs21-btn--ghost{display:none!important}
  body .gs21-slider-btn{width:38px!important;height:38px!important;top:41%!important;font-size:22px!important}
  body .gs21-dots{bottom:11px!important}
  body .gs21-slide--products,body .gs21-slide--team{height:430px!important;min-height:430px!important;padding:12px 15px 42px!important;gap:7px!important;justify-content:flex-start!important}
  body .gs21-product-stage,body .gs21-team-stage{height:205px!important;min-height:205px!important;margin:0!important}
  body .gs21-product-card{width:72%!important;height:195px!important;border-radius:16px!important}
  body .gs21-team-product{height:195px!important;width:46%!important;border-radius:14px!important}
  body .gs21-product-copy h2{font-size:27px!important;line-height:.98!important}
  body .gs21-product-copy p{font-size:11px!important;line-height:1.4!important;margin:7px 0 10px!important}
  body .gs21-eyebrow{font-size:8.5px!important;margin-bottom:6px!important}
  body .gs21-stage-badge{padding:7px 9px!important;border-radius:9px!important}

  /* Bottom nav must not cover page content. */
  body .fixed-foot-navigation{z-index:9997!important;height:66px!important;background:#fff!important;border-top:1px solid #e4e9f0!important;box-shadow:0 -8px 25px rgba(4,14,28,.08)!important}
  body .fixed-foot-navigation-in{height:66px!important}
  body .fixed-foot-navigation-in-box{color:#1b2a3f!important;font-size:10px!important;font-weight:800!important}
  body .fixed-foot-navigation-in-box i{font-size:24px!important;color:#172b45!important}
}

@media (max-width:390px){
  body .mobile-header-main-area{padding-left:9px!important;padding-right:9px!important}
  body .mobile-header-logo{flex-basis:132px!important;width:132px!important}
  body .mobile-header-logo img{width:130px!important;max-width:130px!important}
  body .gs-mobile-essential-actions{gap:3px!important}
  body .gs-mobile-action{flex-basis:34px!important;width:34px!important;height:34px!important;border-radius:10px!important}
  body .gs-mobile-action i{font-size:20px!important}
  body .gs21-slider,body .gs21-slides,body .gs21-slide,body .gs21-slide--products,body .gs21-slide--team{height:405px!important;min-height:405px!important;max-height:405px!important}
  body .gs21-product-stage,body .gs21-team-stage{height:185px!important;min-height:185px!important}
  body .gs21-product-card,body .gs21-team-product{height:176px!important}
  body .gs21-slide h1,body .gs21-slide h2{font-size:30px!important}
}

@media (prefers-reduced-motion:reduce){body .gs-top-marquee--mobile .gs-top-marquee__track{animation-duration:70s!important}}
