/* GOCCE v1.26 — white header; reliable My Account link and visibly larger controls. */
.gocce-header-trustbar,
.gocce-header-trustbar > *{
  background:#fff!important;
  background-image:none!important;
  color:#2a2a2a!important;
  box-shadow:none!important;
}
.gocce-header-trustbar:before,.gocce-header-trustbar:after{
  background:transparent!important;
  background-image:none!important;
}
.gocce-header-trustbar{
  min-height:28px!important;
  height:auto!important;
  padding:4px 16px!important;
  border:0!important;
  border-bottom:1px solid #efefef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.15!important;
}
.gocce-header-trustbar a,
.gocce-header-trustbar span,
.gocce-header-trustbar p,
.gocce-header-trustbar li{
  color:#333!important;
  font-size:10px!important;
  line-height:1.15!important;
}

/* Prevent a flash while the old Cüzdanlar / El Çantaları / Kartlıklar row is being removed. */
.gocce-header-catbar,
.gocce-header-catbar-shell{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

.gocce-header-mainbar{
  background:#fff!important;
  background-image:none!important;
  height:70px!important;
  min-height:70px!important;
  max-height:70px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  box-shadow:none!important;
  border-top:0!important;
  border-bottom:1px solid #ececec!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
}
.gocce-header-mainbar > *{background-color:transparent!important}

/* New direct My Account control. It always sits immediately before Search. */
.gocce-header-profile-direct{
  box-sizing:border-box!important;
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  margin:0 4px 0 0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 48px!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#111!important;
  box-shadow:none!important;
  text-decoration:none!important;
  line-height:1!important;
  position:relative!important;
  z-index:8!important;
}
.gocce-header-profile-direct:hover,
.gocce-header-profile-direct:focus{
  background:#f4f4f4!important;
  color:#111!important;
  outline:none!important;
}
.gocce-header-profile-direct svg{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
}
.gocce-header-old-account{display:none!important}

/* Slightly enlarge the existing Search and Cart controls without changing layout. */
.gocce-header-search-direct,
.gocce-header-cart-direct{
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:8!important;
}
.gocce-header-search-direct svg,
.gocce-header-cart-direct svg,
.gocce-header-search-direct i,
.gocce-header-cart-direct i{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  font-size:28px!important;
  line-height:1!important;
}
.gocce-header-profile-direct{pointer-events:auto!important;cursor:pointer!important}


/* Some themes draw Search/Cart with nested wrappers or pseudo-elements rather
   than a direct SVG. Scale every common icon carrier too, so the increase is
   visible instead of only enlarging the invisible click box. */
.gocce-header-search-direct > *,
.gocce-header-cart-direct > *{
  font-size:28px!important;
}
.gocce-header-search-direct svg,
.gocce-header-cart-direct svg,
.gocce-header-search-direct [class*="icon"],
.gocce-header-cart-direct [class*="icon"]{
  transform:scale(1.12)!important;
  transform-origin:center!important;
}
.gocce-header-search-direct:before,
.gocce-header-search-direct:after,
.gocce-header-cart-direct:before,
.gocce-header-cart-direct:after{
  font-size:28px!important;
}
.gocce-header-profile-direct{
  isolation:isolate!important;
  touch-action:manipulation!important;
}

/* Keep Kampanyalar, but use a calm GOCCE brown/cream treatment. */
.gocce-header-campaign{
  background:#efe6df!important;
  background-image:none!important;
  color:#4b2d20!important;
  border:1px solid #d7c0b2!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.gocce-header-campaign:hover,
.gocce-header-campaign:focus{
  background:#e7d8ce!important;
  color:#351f16!important;
}
.gocce-header-campaign,
.gocce-header-campaign *{color:#4b2d20!important}
.gocce-header-campaign [class*="badge"],
.gocce-header-campaign [class*="special"],
.gocce-header-campaign [class*="ozel"]{
  background:#5a3626!important;
  color:#fff!important;
}

/* Never hide the three-line hamburger. */
.gocce-header-mainbar a,
.gocce-header-mainbar button{box-sizing:border-box}

@media(max-width:782px){
  .gocce-header-trustbar{padding:4px 8px!important;overflow:hidden!important}
  .gocce-header-trustbar a,.gocce-header-trustbar span,.gocce-header-trustbar p,.gocce-header-trustbar li{font-size:9px!important}
  .gocce-header-mainbar{height:60px!important;min-height:60px!important;max-height:60px!important}
  .gocce-header-profile-direct{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important;margin-right:2px!important}
  .gocce-header-profile-direct svg{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important}
  .gocce-header-search-direct,.gocce-header-cart-direct{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
  .gocce-header-search-direct svg,.gocce-header-cart-direct svg,.gocce-header-search-direct i,.gocce-header-cart-direct i{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;font-size:26px!important}
}

/* v1.27 — keep Profile / Search / Cart locked to the same right-side position
   while the theme switches between normal and sticky header states. */
.gocce-header-mainbar{
  position:relative!important;
}
.gocce-header-actions-fixed{
  position:absolute!important;
  top:50%!important;
  right:26px!important;
  left:auto!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:52px!important;
  min-height:52px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:2px!important;
  float:none!important;
  inset-inline-start:auto!important;
  inset-inline-end:26px!important;
  z-index:2147482000!important;
}
.gocce-header-actions-fixed > *{
  margin-top:0!important;
  margin-bottom:0!important;
  transform:none!important;
  flex-shrink:0!important;
}
/* Sticky/header builders often inject translate/margin rules on scroll. */
.gocce-header-mainbar.is-sticky .gocce-header-actions-fixed,
.gocce-header-mainbar.sticky .gocce-header-actions-fixed,
.gocce-header-mainbar[class*="sticky"] .gocce-header-actions-fixed,
.gocce-header-mainbar[class*="fixed"] .gocce-header-actions-fixed{
  right:26px!important;
  left:auto!important;
  transform:translateY(-50%)!important;
  margin:0!important;
}
@media(max-width:782px){
  .gocce-header-actions-fixed{
    right:8px!important;
    inset-inline-end:8px!important;
    height:46px!important;
    min-height:46px!important;
    gap:0!important;
  }
  .gocce-header-mainbar.is-sticky .gocce-header-actions-fixed,
  .gocce-header-mainbar.sticky .gocce-header-actions-fixed,
  .gocce-header-mainbar[class*="sticky"] .gocce-header-actions-fixed,
  .gocce-header-mainbar[class*="fixed"] .gocce-header-actions-fixed{
    right:8px!important;
  }
}
