/* Header / menu size controls - loaded after theme CSS so panel values win. */
:root{
  --header-menu-padding-x:16px;
  --header-menu-padding-y:12px;
  --header-menu-font-size:12px;
  --header-menu-height:52px;
  --header-menu-gap:16px;
  --header-mobile-menu-padding-x:18px;
  --header-mobile-menu-padding-y:13px;
  --header-mobile-menu-font-size:13px;
}
body .modern-header-nav,
body .public-page-menu-header{
  min-height:var(--header-menu-height)!important;
  gap:var(--header-menu-gap)!important;
  align-items:center!important;
}
body .modern-header-nav>a,
body .public-page-menu-header>a{
  padding:var(--header-menu-padding-y) var(--header-menu-padding-x)!important;
  font-size:var(--header-menu-font-size)!important;
  line-height:1.2!important;
}
body :is(.limra-category-nav,.veloura-category-nav) > :is(.limra-shell,.veloura-shell){
  min-height:var(--header-menu-height)!important;
  gap:var(--header-menu-gap)!important;
  align-items:center!important;
}
body :is(.limra-category-nav,.veloura-category-nav) a{
  padding:var(--header-menu-padding-y) var(--header-menu-padding-x)!important;
  font-size:var(--header-menu-font-size)!important;
  line-height:1.2!important;
}
body .vortex-category-nav :is(.vortex-shell,.vortex-nav-inner){
  min-height:var(--header-menu-height)!important;
  gap:var(--header-menu-gap)!important;
  align-items:center!important;
}
body .vortex-category-nav :is(a,button),
body .vortex-nav-links a{
  padding:var(--header-menu-padding-y) var(--header-menu-padding-x)!important;
  font-size:var(--header-menu-font-size)!important;
  line-height:1.2!important;
}
body .vortex-nav-links{gap:var(--header-menu-gap)!important;}
body .roadforge-category-nav .roadforge-nav-inner{
  min-height:var(--header-menu-height)!important;
  gap:var(--header-menu-gap)!important;
  align-items:center!important;
}
body .roadforge-nav-links{gap:var(--header-menu-gap)!important;}
body .roadforge-category-nav :is(.roadforge-nav-links a,.roadforge-garage-button){
  padding:var(--header-menu-padding-y) var(--header-menu-padding-x)!important;
  font-size:var(--header-menu-font-size)!important;
  line-height:1.2!important;
}
body .roadforge-nav-support{font-size:var(--header-menu-font-size)!important;}
body .code-theme-desktop-menu{
  min-height:var(--header-menu-height)!important;
  gap:var(--header-menu-gap)!important;
  align-items:center!important;
}
body .code-theme-desktop-menu :is(a,button){
  padding:var(--header-menu-padding-y) var(--header-menu-padding-x)!important;
  font-size:var(--header-menu-font-size)!important;
  line-height:1.2!important;
}
body :is(.mobile-header-links,.limra-mobile-menu nav,.veloura-mobile-menu nav,.vortex-mobile-menu nav,.roadforge-mobile-menu nav,.code-theme-mobile-menu nav) > :is(a,button){
  padding:var(--header-mobile-menu-padding-y) var(--header-mobile-menu-padding-x)!important;
  font-size:var(--header-mobile-menu-font-size)!important;
  line-height:1.25!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  body :is(.limra-category-nav,.veloura-category-nav,.vortex-category-nav,.roadforge-category-nav) a{
    font-size:var(--header-menu-font-size)!important;
  }
}

/* V1.1.0 - Menu background/surface follows the configured menu size. */
:root{
  --header-menu-surface-min-height:max(
    var(--header-menu-height),
    calc(var(--header-menu-font-size) + var(--header-menu-padding-y) + var(--header-menu-padding-y) + 8px)
  );
}

/* Built-in header: grow the white header shell together with the menu. */
body .modern-site-header,
body .topbar{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body .modern-site-header .topbar-inner{
  height:auto!important;
  min-height:calc(var(--header-menu-surface-min-height) + 20px)!important;
  box-sizing:border-box!important;
}
body .modern-header-nav,
body .public-page-menu-header{
  height:auto!important;
  min-height:var(--header-menu-surface-min-height)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

/* Theme category/menu bars had fixed heights (32/48px). Remove those fixed
   heights so their white/background strip grows with panel padding/height. */
body :is(
  .limra-category-nav,
  .veloura-category-nav,
  .vortex-category-nav,
  .roadforge-category-nav
){
  height:auto!important;
  min-height:var(--header-menu-surface-min-height)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body :is(
  .limra-category-nav .limra-shell,
  .veloura-category-nav .veloura-shell,
  .vortex-category-nav .vortex-shell,
  .vortex-category-nav .vortex-nav-inner,
  .roadforge-category-nav .roadforge-shell,
  .roadforge-category-nav .roadforge-nav-inner
){
  height:auto!important;
  min-height:var(--header-menu-surface-min-height)!important;
  box-sizing:border-box!important;
}

/* Developer/code theme menu surface. */
body .code-theme-header-inner{
  height:auto!important;
  min-height:calc(var(--header-menu-surface-min-height) + 16px)!important;
  box-sizing:border-box!important;
}
body .code-theme-desktop-menu{
  height:auto!important;
  min-height:var(--header-menu-surface-min-height)!important;
  box-sizing:border-box!important;
}
/* V1.2.0 - Bal theme follows the same header/menu controls as built-in themes. */
body .bal-main-nav{
  height:auto!important;
  min-height:var(--header-menu-surface-min-height)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body .bal-main-nav .bal-main-nav-inner{
  height:auto!important;
  min-height:var(--header-menu-surface-min-height)!important;
  gap:var(--header-menu-gap)!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
body .bal-main-nav a{
  height:auto!important;
  min-height:var(--header-menu-surface-min-height)!important;
  padding:var(--header-menu-padding-y) var(--header-menu-padding-x)!important;
  font-size:var(--header-menu-font-size)!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
}
body .bal-mobile-menu nav > :is(a,button){
  padding:var(--header-mobile-menu-padding-y) var(--header-mobile-menu-padding-x)!important;
  font-size:var(--header-mobile-menu-font-size)!important;
  line-height:1.25!important;
  box-sizing:border-box!important;
}
body.theme-bal .bal-brand img{
  width:auto!important;
  height:var(--header-logo-height)!important;
  max-height:none!important;
  object-fit:contain!important;
}


/* V1.2.1 — Limra mobil header taşma + soldan kategori/menü düzeltmesi */
@media(max-width:900px){
  body.theme-limra-butik{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body.theme-limra-butik .limra-theme-header,
  body.theme-limra-butik .limra-header-main,
  body.theme-limra-butik .limra-category-nav{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  body.theme-limra-butik .limra-header-grid{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    min-width:0!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }

  body.theme-limra-butik .limra-brand{
    min-width:0!important;
    margin-left:0!important;
  }

  body.theme-limra-butik .limra-header-actions{
    min-width:0!important;
    gap:7px!important;
  }

  body.theme-limra-butik .limra-search{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }

  body.theme-limra-butik .limra-theme-header.menu-position-center .limra-category-nav .limra-shell,
  body.theme-limra-butik .limra-theme-header.menu-position-left .limra-category-nav .limra-shell,
  body.theme-limra-butik .limra-category-nav .limra-shell{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-inline:8px!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }

  body.theme-limra-butik .limra-mobile-menu{
    inset:0 auto 0 0!important;
    width:min(390px,92vw)!important;
    max-width:92vw!important;
    transform:translateX(-102%)!important;
    box-shadow:24px 0 65px rgba(31,38,58,.20)!important;
  }
  body.theme-limra-butik .limra-mobile-menu.open{
    transform:translateX(0)!important;
  }
  body.theme-limra-butik .limra-mobile-menu::before{
    inset:0 0 0 min(390px,92vw)!important;
  }

  body.theme-limra-butik .page,
  body.theme-limra-butik .main-choice,
  body.theme-limra-butik .home-module-canvas,
  body.theme-limra-butik .home-builder-module,
  body.theme-limra-butik .limra-home-section{
    max-width:100%!important;
    min-width:0!important;
  }
}

@media(max-width:620px){
  body.theme-limra-butik .limra-header-grid{
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
  }

  body.theme-limra-butik .limra-theme-header.show-site-name .limra-brand-copy{
    max-width:min(34vw,120px)!important;
  }
}

/* V1.2.2 — Limra mobilde kategori şeridi header/logo altında görünmez.
   Kategoriler yalnızca soldan açılan mobil menü içinde gösterilir. */
@media(max-width:900px){
  body.theme-limra-butik .limra-category-nav{
    display:none!important;
  }
}


/* V1.2.3 — Limra kesin mobil header: kategori sol, logo orta, sepet sağ; menü soldan. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-header-grid{
    position:relative!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:8px!important;
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    min-width:0!important;
    margin-inline:auto!important;
  }
  html body.theme-limra-butik .limra-brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:calc(100vw - 140px)!important;
    min-width:0!important;
    margin:0!important;
    z-index:3!important;
  }
  html body.theme-limra-butik .limra-brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:132px!important;
    max-height:52px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  html body.theme-limra-butik .limra-brand-copy{display:none!important}

  html body.theme-limra-butik .limra-header-actions{
    grid-column:1 / -1!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    gap:0!important;
    margin:0!important;
    z-index:4!important;
    pointer-events:none!important;
  }
  html body.theme-limra-butik .limra-header-actions > *{pointer-events:auto!important}
  html body.theme-limra-butik .limra-header-actions > :not(.limra-mobile-toggle):not(.limra-cart-button){display:none!important}
  html body.theme-limra-butik .limra-mobile-toggle{
    display:block!important;
    grid-column:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }
  html body.theme-limra-butik .limra-cart-button{
    display:flex!important;
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body.theme-limra-butik .limra-cart-button>span{display:none!important}
  html body.theme-limra-butik .limra-cart-button svg{margin:0!important;transform:none!important}

  html body.theme-limra-butik .limra-search{
    grid-column:1 / -1!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 12px!important;
  }
  html body.theme-limra-butik .limra-category-nav{display:none!important}

  html body.theme-limra-butik .limra-mobile-menu{
    inset:0 auto 0 0!important;
    left:0!important;
    right:auto!important;
    width:min(390px,92vw)!important;
    max-width:92vw!important;
    transform:translateX(-102%)!important;
    box-shadow:24px 0 65px rgba(31,38,58,.20)!important;
  }
  html body.theme-limra-butik .limra-mobile-menu.open{transform:translateX(0)!important}
  html body.theme-limra-butik .limra-mobile-menu::before{inset:0 0 0 min(390px,92vw)!important}
}

/* V1.2.4 — Limra mobil header final: kategori solda, logo merkezde, Sepetim sağda ve aynı hizada. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-header-grid{
    position:relative!important;
    display:grid!important;
    grid-template-columns:80px minmax(0,1fr) 80px!important;
    grid-template-rows:52px auto!important;
    align-items:center!important;
    column-gap:6px!important;
    row-gap:8px!important;
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    min-width:0!important;
    margin-inline:auto!important;
  }

  /* Aksiyon sarmalayıcısı ayrı bir grid kurup logo ile çakışmasın. */
  html body.theme-limra-butik .limra-header-actions{
    display:contents!important;
  }
  html body.theme-limra-butik .limra-header-actions > :not(.limra-mobile-toggle):not(.limra-cart-button){
    display:none!important;
  }

  html body.theme-limra-butik .limra-mobile-toggle{
    display:block!important;
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
  }

  html body.theme-limra-butik .limra-brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
  }
  html body.theme-limra-butik .limra-brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:48px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  html body.theme-limra-butik .limra-brand-copy{display:none!important}

  html body.theme-limra-butik .limra-cart-button{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
    width:auto!important;
    min-width:72px!important;
    height:42px!important;
    margin:0!important;
    padding:0 2px!important;
    line-height:1!important;
    background:transparent!important;
  }
  html body.theme-limra-butik .limra-cart-button svg{
    flex:0 0 auto!important;
    width:19px!important;
    height:19px!important;
    margin:0!important;
    transform:none!important;
  }
  html body.theme-limra-butik .limra-cart-button>span{
    display:block!important;
    margin:0!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body.theme-limra-butik .limra-cart-button b{
    position:absolute!important;
    top:1px!important;
    right:-2px!important;
    transform:none!important;
    min-width:17px!important;
    height:17px!important;
    padding:0 4px!important;
    line-height:17px!important;
    font-size:8px!important;
  }

  html body.theme-limra-butik .limra-search{
    grid-column:1 / -1!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 12px!important;
  }

  html body.theme-limra-butik .limra-category-nav{display:none!important}
  html body.theme-limra-butik .limra-mobile-menu{
    inset:0 auto 0 0!important;
    left:0!important;
    right:auto!important;
    width:min(390px,92vw)!important;
    max-width:92vw!important;
    transform:translateX(-102%)!important;
    box-shadow:24px 0 65px rgba(31,38,58,.20)!important;
  }
  html body.theme-limra-butik .limra-mobile-menu.open{transform:translateX(0)!important}
  html body.theme-limra-butik .limra-mobile-menu::before{inset:0 0 0 min(390px,92vw)!important}
}
@media(max-width:390px){
  html body.theme-limra-butik .limra-header-grid{
    grid-template-columns:72px minmax(0,1fr) 72px!important;
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
  }
  html body.theme-limra-butik .limra-cart-button{min-width:68px!important}
  html body.theme-limra-butik .limra-cart-button>span{font-size:9px!important}
}


/* V1.2.5 — Limra mobil final: kategori solda, logo gerçek merkezde, arama + sepet sağda. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-header-grid{
    position:relative!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 42px 42px!important;
    grid-template-rows:52px!important;
    align-items:center!important;
    column-gap:4px!important;
    row-gap:0!important;
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    min-height:64px!important;
    margin-inline:auto!important;
  }

  html body.theme-limra-butik .limra-header-actions{
    display:contents!important;
  }
  html body.theme-limra-butik .limra-header-actions > :not(.limra-mobile-toggle):not(.limra-mobile-search-toggle):not(.limra-cart-button){
    display:none!important;
  }

  html body.theme-limra-butik .limra-mobile-toggle{
    display:block!important;
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
  }

  html body.theme-limra-butik .limra-brand{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:calc(100% - 190px)!important;
    min-width:0!important;
    margin:0!important;
    z-index:3!important;
  }
  html body.theme-limra-butik .limra-brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:132px!important;
    max-height:48px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  html body.theme-limra-butik .limra-brand-copy{display:none!important}

  html body.theme-limra-butik .limra-mobile-search-toggle{
    display:grid!important;
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:9px!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    color:var(--limra-header-text,var(--limra-ink))!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    z-index:4!important;
  }
  html body.theme-limra-butik .limra-mobile-search-toggle svg{
    display:block!important;
    width:21px!important;
    height:21px!important;
    margin:0!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
  }

  html body.theme-limra-butik .limra-cart-button{
    display:flex!important;
    grid-column:4!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
    background:transparent!important;
    z-index:4!important;
  }
  html body.theme-limra-butik .limra-cart-button svg{
    width:21px!important;
    height:21px!important;
    margin:0!important;
    transform:none!important;
  }
  html body.theme-limra-butik .limra-cart-button>span{
    display:none!important;
  }
  html body.theme-limra-butik .limra-cart-button b{
    position:absolute!important;
    top:1px!important;
    right:-1px!important;
    transform:none!important;
    min-width:17px!important;
    height:17px!important;
    padding:0 4px!important;
    line-height:17px!important;
    font-size:8px!important;
  }

  html body.theme-limra-butik .limra-header-grid > .limra-search,
  html body.theme-limra-butik .limra-header-grid > .limra-desktop-search{
    display:none!important;
  }

  html body.theme-limra-butik .limra-category-nav{display:none!important}
  html body.theme-limra-butik .limra-mobile-menu{
    inset:0 auto 0 0!important;
    left:0!important;
    right:auto!important;
    width:min(390px,92vw)!important;
    max-width:92vw!important;
    transform:translateX(-102%)!important;
    box-shadow:24px 0 65px rgba(31,38,58,.20)!important;
  }
  html body.theme-limra-butik .limra-mobile-menu.open{transform:translateX(0)!important}
  html body.theme-limra-butik .limra-mobile-menu::before{inset:0 0 0 min(390px,92vw)!important}
}
@media(max-width:390px){
  html body.theme-limra-butik .limra-header-grid{
    grid-template-columns:46px minmax(0,1fr) 40px 40px!important;
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    column-gap:2px!important;
  }
  html body.theme-limra-butik .limra-brand{
    max-width:calc(100% - 176px)!important;
  }
}


/* V1.2.6 — Limra mobil: sağda yalnız arama + sepet ikonları; arama sepetin solunda. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-mobile-search-toggle{
    display:grid!important;
    grid-column:3!important;
    grid-row:1!important;
    order:30!important;
  }
  html body.theme-limra-butik .limra-cart-button{
    display:grid!important;
    place-items:center!important;
    grid-column:4!important;
    grid-row:1!important;
    order:40!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    padding:0!important;
    font-size:0!important;
  }
  html body.theme-limra-butik .limra-cart-button>span{display:none!important}
  html body.theme-limra-butik .limra-cart-button svg{display:block!important;width:21px!important;height:21px!important}
}

/* V1.2.7 — Limra mobil sağ aksiyonlar kesin konum: arama sepetin hemen solunda.
   Header grid/display çakışmalarından bağımsız çalışır. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-theme-header .limra-header-grid{
    position:relative!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    pointer-events:none!important;
    z-index:8!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > *{
    pointer-events:auto!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > :not(.limra-mobile-toggle):not(.limra-mobile-search-toggle):not(.limra-cart-button){
    display:none!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > .limra-mobile-toggle{
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    transform:translateY(-50%)!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > .limra-mobile-search-toggle{
    display:grid!important;
    place-items:center!important;
    position:absolute!important;
    right:46px!important;
    left:auto!important;
    top:50%!important;
    bottom:auto!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:9px!important;
    transform:translateY(-50%)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > .limra-mobile-search-toggle svg{
    display:block!important;
    width:21px!important;
    height:21px!important;
    opacity:1!important;
    visibility:visible!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > .limra-cart-button{
    display:grid!important;
    place-items:center!important;
    position:absolute!important;
    right:0!important;
    left:auto!important;
    top:50%!important;
    bottom:auto!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    font-size:0!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-cart-button>span{
    display:none!important;
  }
}

/* V1.2.8 — Limra mobil logo gerçek viewport merkezinde. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-theme-header .limra-header-grid{
    position:relative!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-brand{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    width:auto!important;
    max-width:calc(100% - 200px)!important;
    margin:0!important;
    transform:translate(-50%,-50%)!important;
    justify-content:center!important;
    justify-self:auto!important;
    z-index:6!important;
    pointer-events:auto!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-brand img{
    display:block!important;
    margin:0 auto!important;
  }
}

/* V1.2.9 — Limra mobil logo grid hücresinden bağımsız, header viewport merkezinde. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-theme-header .limra-header-main{
    position:relative!important;
    width:100%!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-grid{
    position:static!important;
    width:100%!important;
    max-width:none!important;
    padding-left:10px!important;
    padding-right:10px!important;
    margin:0!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-brand{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    width:auto!important;
    max-width:calc(100vw - 190px)!important;
    margin:0!important;
    padding:0!important;
    transform:translate(-50%,-50%)!important;
    justify-content:center!important;
    align-items:center!important;
    z-index:10!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:132px!important;
    max-height:52px!important;
    margin:0 auto!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions{
    position:absolute!important;
    left:10px!important;
    right:10px!important;
    top:0!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    pointer-events:none!important;
    z-index:12!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > *{
    pointer-events:auto!important;
  }
}

/* V1.2.10 — Stabil Limra mobil header/search düzeni korunur; kart aralığı değişikliğinden bağımsızdır. */


/* V1.2.11 — Limra mobil final: kategori solda, logo ortada, arama sepetin solunda.
   Panel araması tam genişliktir ve taşma yapmaz. */
@media(max-width:900px){
  html body.theme-limra-butik .limra-theme-header .limra-header-main{position:relative!important}
  html body.theme-limra-butik .limra-theme-header .limra-header-grid{
    position:static!important;width:100%!important;max-width:none!important;min-height:64px!important;
    margin:0!important;padding:0 10px!important;box-sizing:border-box!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-desktop-search{display:none!important}
  html body.theme-limra-butik .limra-theme-header .limra-header-actions{
    position:absolute!important;inset:0 10px!important;width:auto!important;height:auto!important;
    margin:0!important;padding:0!important;pointer-events:none!important;z-index:30!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-header-actions > *{pointer-events:auto!important}
  html body.theme-limra-butik .limra-theme-header .limra-mobile-toggle{
    display:block!important;position:absolute!important;left:0!important;right:auto!important;top:50%!important;
    width:42px!important;height:42px!important;margin:0!important;transform:translateY(-50%)!important;z-index:2!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-mobile-search-toggle{
    display:grid!important;place-items:center!important;position:absolute!important;right:48px!important;left:auto!important;top:50%!important;
    width:42px!important;height:42px!important;margin:0!important;padding:9px!important;transform:translateY(-50%)!important;
    opacity:1!important;visibility:visible!important;background:transparent!important;color:var(--limra-header-text,#342b2a)!important;z-index:3!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-mobile-search-toggle svg{display:block!important;width:21px!important;height:21px!important;opacity:1!important;visibility:visible!important}
  html body.theme-limra-butik .limra-theme-header .limra-cart-button{
    display:grid!important;place-items:center!important;position:absolute!important;right:0!important;left:auto!important;top:50%!important;
    width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;margin:0!important;padding:0!important;
    transform:translateY(-50%)!important;font-size:0!important;z-index:3!important;
  }
  html body.theme-limra-butik .limra-theme-header .limra-cart-button > span{display:none!important}
  html body.theme-limra-butik .limra-theme-header .limra-brand{
    position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;
    max-width:calc(100vw - 210px)!important;margin:0!important;z-index:20!important;
  }

  html body.theme-limra-butik .limra-mobile-menu .limra-mobile-search{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;padding:12px 14px!important;box-sizing:border-box!important;background:#fff!important;
  }
  html body.theme-limra-butik .limra-mobile-menu .limra-mobile-search .limra-search-form{
    display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;width:100%!important;max-width:100%!important;
    min-width:0!important;height:44px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;
  }
  html body.theme-limra-butik .limra-mobile-menu .limra-mobile-search .limra-search-form input{
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  }
  html body.theme-limra-butik .limra-mobile-menu .limra-mobile-search .limra-search-form button{
    width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;
  }
  html body.theme-limra-butik .limra-mobile-menu .limra-search-results{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  }
}
