/* HedefSEO 3.0 — Header Reset
   Only header/navigation/mobile menu. No global page design overrides. */

.hs3-cart{
  width:16px;height:16px;display:block;flex:0 0 auto;
  fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round
}
.hs3-header,.site-header.hs3-header{
  background:#fff!important;
  border-bottom:1px solid #e2eaf1!important;
  box-shadow:0 4px 18px rgba(12,45,75,.045)!important
}
.hs3-header .hs3-nav{
  min-height:76px!important;
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  position:relative!important
}
.hs3-header .hs-brand-logo{
  display:flex!important;align-items:center!important;
  flex:0 0 236px!important;width:236px!important;height:66px!important;
  margin:0!important;padding:0!important;line-height:0!important;transform:none!important
}
.hs3-header .hs-brand-logo img{
  display:block!important;width:232px!important;max-width:232px!important;
  height:auto!important;max-height:61px!important;
  object-fit:contain!important;object-position:left center!important;
  margin:0!important;transform:none!important
}
.hs3-header .hs3-links{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:25px!important;flex:1 1 auto!important;margin:0!important;padding:0!important
}
.hs3-header .hs3-links>a{
  display:inline-flex!important;align-items:center!important;
  min-height:44px!important;padding:0!important;margin:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
  color:#173550!important;text-decoration:none!important;
  font-size:13px!important;font-weight:750!important;line-height:1.15!important;
  white-space:nowrap!important;transform:none!important
}
.hs3-header .hs3-links>a:hover{color:#0781e7!important}
.hs3-service{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:7px!important;min-height:41px!important;padding:0 14px!important;
  flex:0 0 auto!important;white-space:nowrap!important;
  border:1.5px solid #0781e7!important;border-radius:10px!important;
  background:#fff!important;color:#0781e7!important;text-decoration:none!important;
  font-size:12px!important;font-weight:850!important;line-height:1!important;
  box-shadow:none!important;transform:none!important
}
.hs3-service:hover{background:#0781e7!important;color:#fff!important}
.hs3-menu-btn{display:none!important}

@media(max-width:1100px) and (min-width:901px){
  .hs3-header .hs3-nav{gap:15px!important}
  .hs3-header .hs-brand-logo{flex-basis:205px!important;width:205px!important}
  .hs3-header .hs-brand-logo img{width:202px!important;max-width:202px!important}
  .hs3-header .hs3-links{gap:15px!important}
  .hs3-header .hs3-links>a{font-size:12px!important}
  .hs3-service{padding:0 11px!important}
}

@media(max-width:900px){
  body.hs3-menu-open{overflow:hidden!important}
  .hs3-header{position:sticky!important;top:0!important;z-index:1500!important}
  .hs3-header .hs3-nav{
    min-height:67px!important;gap:9px!important;
    padding-left:16px!important;padding-right:16px!important
  }
  .hs3-header .hs-brand-logo{
    flex:1 1 auto!important;width:auto!important;height:57px!important;min-width:0!important
  }
  .hs3-header .hs-brand-logo img{
    width:178px!important;max-width:43vw!important;max-height:51px!important
  }
  .hs3-service{
    width:42px!important;height:42px!important;min-height:42px!important;
    flex:0 0 42px!important;padding:0!important
  }
  .hs3-service span{display:none!important}
  .hs3-service .hs3-cart{width:18px;height:18px}

  .hs3-menu-btn{
    display:inline-flex!important;width:42px!important;height:42px!important;flex:0 0 42px!important;
    border:1px solid #dae5ee!important;border-radius:10px!important;background:#fff!important;
    align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;
    padding:0!important;margin:0!important;cursor:pointer!important;z-index:1502!important
  }
  .hs3-menu-btn i{
    display:block!important;width:18px!important;height:2px!important;border-radius:2px!important;
    background:#173550!important;transition:.2s!important
  }
  body.hs3-menu-open .hs3-menu-btn i:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  body.hs3-menu-open .hs3-menu-btn i:nth-child(2){opacity:0!important}
  body.hs3-menu-open .hs3-menu-btn i:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}

  .hs3-header .hs3-links{
    display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;
    width:min(86vw,350px)!important;height:100dvh!important;
    box-sizing:border-box!important;padding:88px 21px 28px!important;
    flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:0!important;background:#fff!important;border-left:1px solid #e0e9f0!important;
    box-shadow:-20px 0 48px rgba(9,37,63,.16)!important;z-index:1501!important;
    transform:translateX(104%)!important;visibility:hidden!important;
    transition:transform .23s ease!important;overflow-y:auto!important
  }
  body.hs3-menu-open .hs3-header .hs3-links{transform:translateX(0)!important;visibility:visible!important}
  .hs3-header .hs3-links>a{
    display:flex!important;width:100%!important;min-height:50px!important;
    padding:12px 2px!important;border-bottom:1px solid #edf2f6!important;
    font-size:15px!important;white-space:normal!important
  }
  .hs3-overlay{
    position:fixed;inset:0;background:rgba(7,29,49,.45);
    opacity:0;visibility:hidden;pointer-events:none;z-index:1499;transition:.2s
  }
  body.hs3-menu-open .hs3-overlay{opacity:1;visibility:visible;pointer-events:auto}
}
@media(max-width:480px){
  .hs3-header .hs-brand-logo img{width:154px!important;max-width:39vw!important}
}
@media(prefers-reduced-motion:reduce){
  .hs3-header .hs3-links,.hs3-menu-btn i,.hs3-overlay{transition:none!important}
}
