:root{--nav-black:#2d2926;--nav-gray:#77736f;--nav-border:#dedbd5;--nav-light:#f7f7f5}
.header{position:fixed!important;top:12px!important;left:24px!important;right:24px!important;width:auto!important;height:64px!important;box-sizing:border-box!important;z-index:2000!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(83,86,90,.1)!important;box-shadow:0 10px 30px rgba(45,41,38,.045)!important}.header__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;height:62px!important;max-width:1320px!important;margin:0 auto!important;padding:0 28px!important}.header__brand{display:flex!important;align-items:center!important}.header__brand .logo-img{display:block!important;width:275px!important;max-width:none!important;height:19px!important;object-fit:contain!important;transform:none!important;}.nav{display:flex!important}.nav--mega{gap:6px!important}.nav__trigger{position:relative!important;padding:22px 13px!important;border:0!important;background:transparent!important;color:var(--nav-black)!important;font-size:12px!important;font-weight:400!important;cursor:pointer!important}.nav__trigger::after{content:"";position:absolute;left:13px;right:100%;bottom:14px;height:1px;background:var(--nav-gray);transition:right .25s}.nav__trigger:hover::after,.nav__trigger.active::after{right:13px}.header__right{display:flex!important;align-items:center!important;gap:20px!important}.header__right>button{padding:4px!important;border:0!important;background:transparent!important;color:var(--nav-black)!important;cursor:pointer!important}.dealer-btn{padding:10px 15px!important;border:1px solid var(--nav-black)!important;color:var(--nav-black)!important;font-size:10.5px!important;letter-spacing:.07em!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important}.lang{position:relative!important}.lang__btn{display:flex!important;align-items:center!important;gap:7px!important;padding:4px!important;border:0!important;background:transparent!important;color:var(--nav-black)!important;font-size:12px!important;letter-spacing:.06em!important;cursor:pointer!important}.lang__flag{display:block!important;width:22px!important;height:15px!important;object-fit:cover!important;border:1px solid rgba(45,41,38,.12)!important}.lang__dd{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;display:none!important;min-width:100px!important;background:#fff!important;border:1px solid var(--nav-border)!important;z-index:2200!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}.lang__dd.open{display:block!important}.lang__dd button{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;padding:10px 16px!important;border:0!important;background:transparent!important;color:var(--nav-black)!important;font-size:12px!important;cursor:pointer!important}.lang__dd button:hover,.lang__dd button.active{background:var(--nav-light)!important}.mega-menu{position:absolute!important;top:62px!important;left:0!important;right:0!important;z-index:2100!important;background:#fff!important;border-top:1px solid var(--nav-border)!important;border-bottom:1px solid var(--nav-border)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:.25s!important;box-shadow:0 18px 36px rgba(0,0,0,.045)!important}.mega-menu.open{opacity:1!important;visibility:visible!important;transform:none!important}.mega-menu__inner{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin:0 auto!important;padding:36px 0!important}.mega-menu__links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:clamp(24px,4vw,64px)!important;row-gap:14px!important}.mega-menu__links a,.mega-menu__columns a{color:var(--nav-gray)!important;font-size:13px!important;line-height:1.45!important;text-decoration:none!important}.mega-menu__links a:hover,.mega-menu__columns a:hover{color:var(--nav-black)!important}.mega-menu__columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(32px,5vw,72px)!important;row-gap:24px!important;width:min(760px,100%)!important;margin:0 auto!important}.mega-menu__columns>div{display:grid!important;gap:11px!important}.mega-menu__columns h4{margin:0 0 8px!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.1em!important;text-transform:uppercase!important}#mobileMenuToggle{display:none!important}
@media(max-width:1199px){.header__brand .logo-img{width:256px!important;height:17px!important}}
@media(max-width:900px){.nav--mega{display:none!important}.dealer-btn{display:none!important}#mobileMenuToggle{display:block!important}}
@media(max-width:767px){.header__brand .logo-img{width:213px!important;height:14px!important}}
@media(max-width:700px){.header{top:8px!important;left:10px!important;right:10px!important;height:60px!important}.header__inner{height:58px!important;padding:0 16px!important}.mega-menu{display:none!important}}
@media(max-width:700px){
  .header{top:0!important;left:0!important;right:0!important;width:100%!important;height:68px!important;border-width:0 0 1px!important;box-shadow:0 4px 18px rgba(45,41,38,.08)!important}
  .header__inner{width:100%!important;height:68px!important;min-height:68px!important;padding:0 18px!important;gap:10px!important}
  .header__brand{min-width:0!important;flex:1 1 auto!important}
  .header__brand .logo-img{width:170px!important;max-width:48vw!important;height:auto!important}
  .header__right{flex:0 0 auto!important;gap:8px!important}
  .lang__btn{height:34px!important;padding:4px 2px!important}
  #mobileMenuToggle,.mobile-menu-button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;padding:8px!important;border:0!important;background:transparent!important;color:var(--nav-black)!important}
}
.nav-group{position:static!important}.mobile-menu-button{display:none!important}@media(max-width:900px){#mobileMenuToggle,.mobile-menu-button{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important}}
.lang__dd button[hidden]{display:none!important}
.header[data-shared-navbar="ng-slim"] .mega-menu__columns h4{font-weight:700!important}
.shared-mobile-menu__backdrop{position:fixed!important;inset:0!important;z-index:2290!important;background:rgba(20,19,18,.42)!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s,visibility .3s!important}.shared-mobile-menu__backdrop.open{opacity:1!important;visibility:visible!important}.shared-mobile-menu{position:fixed!important;inset:0 0 0 auto!important;z-index:110000!important;box-sizing:border-box!important;width:min(390px,92vw)!important;padding:22px 24px 28px!important;background:#fff!important;transform:translateX(100%)!important;transition:transform .35s ease!important;overflow-y:auto!important;overscroll-behavior:contain!important}.shared-mobile-menu.open{transform:translateX(0)!important}.shared-mobile-menu__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-bottom:22px!important;border-bottom:1px solid var(--nav-border)!important}.shared-mobile-menu__head img{display:block!important;width:min(190px,55vw)!important;height:auto!important}.shared-mobile-menu__head button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--nav-black)!important;font:300 30px/1 Arial,sans-serif!important;cursor:pointer!important}.shared-mobile-menu nav{display:grid!important;margin-top:12px!important}.shared-mobile-menu nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 2px!important;border-bottom:1px solid var(--nav-border)!important;color:var(--nav-black)!important;font:300 18px/1.4 "Noto Sans",sans-serif!important;text-decoration:none!important}.shared-mobile-menu nav a span{color:var(--nav-gray)!important}.shared-mobile-menu__dealer{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin-top:28px!important;border:1px solid var(--nav-black)!important;color:var(--nav-black)!important;font:500 10.5px/1.4 "Noto Sans",sans-serif!important;letter-spacing:.07em!important;text-decoration:none!important;text-transform:uppercase!important}body.drawer-open{overflow:hidden!important}
.shared-mobile-menu__group{border-bottom:1px solid var(--nav-border)!important}.shared-mobile-menu__toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:58px!important;padding:14px 2px!important;border:0!important;background:transparent!important;color:var(--nav-black)!important;font:300 18px/1.4 "Noto Sans",sans-serif!important;text-align:left!important;cursor:pointer!important}.shared-mobile-menu__toggle span:last-child{font-size:22px!important;font-weight:300!important;transition:transform .2s!important}.shared-mobile-menu__toggle[aria-expanded="true"] span:last-child{transform:rotate(45deg)!important}.shared-mobile-menu__submenu[hidden]{display:none!important}.shared-mobile-menu__submenu{display:grid!important;padding:0 0 12px 14px!important}.shared-mobile-menu__submenu a{min-height:0!important;padding:10px 2px!important;border:0!important;color:var(--nav-gray)!important;font-size:13px!important;font-weight:400!important}.shared-mobile-menu__submenu a:hover,.shared-mobile-menu__submenu a:focus-visible{color:var(--nav-black)!important}

/* Navbar link underline: grid/flex hücresine değil, yalnızca metin genişliğine bağlanır. */
.header .mega-menu__links a,
.header .mega-menu__columns a{
  position:relative!important;
  display:inline-block!important;
  justify-self:start!important;
  align-self:start!important;
  width:max-content!important;
  max-width:100%!important;
  padding-block-end:4px!important;
  border-block-end:0!important;
  box-shadow:none!important;
  background-image:none!important;
  text-decoration:none!important;
  line-height:19px!important;
}
.header .mega-menu__links a::after,
.header .mega-menu__columns a::after{
  content:""!important;
  position:absolute!important;
  inset-inline-start:0!important;
  inset-inline-end:100%!important;
  inset-block-end:0!important;
  display:block!important;
  width:auto!important;
  height:1px!important;
  background:var(--nav-gray)!important;
  transition:inset-inline-end .25s ease!important;
}
.header .mega-menu__links a:hover::after,
.header .mega-menu__columns a:hover::after,
.header .mega-menu__links a:focus-visible::after,
.header .mega-menu__columns a:focus-visible::after,
.header .mega-menu__links a.active::after,
.header .mega-menu__columns a.active::after,
.header .mega-menu__links a[aria-current="page"]::after,
.header .mega-menu__columns a[aria-current="page"]::after{
  inset-inline-end:0!important;
}
.header .mega-menu__links a:focus-visible,
.header .mega-menu__columns a:focus-visible{
  outline:2px solid var(--nav-black)!important;
  outline-offset:4px!important;
}
@media(prefers-reduced-motion:reduce){
  .header .mega-menu__links a::after,
  .header .mega-menu__columns a::after{transition:none!important}
}

/* Mobil menü satırı tıklanabilir kalır; hover çizgisi yalnızca metin etiketindedir. */
.mobile-menu nav a,
.side-menu__nav a{
  text-decoration:none!important;
}
.mobile-menu nav a .nav-link__label,
.side-menu__nav a .nav-link__label{
  position:relative!important;
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  padding-block-end:3px!important;
}
.mobile-menu nav a .nav-link__label::after,
.side-menu__nav a .nav-link__label::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:100%;
  inset-block-end:0;
  width:auto;
  height:1px;
  background:currentColor;
  transition:inset-inline-end .25s ease;
}
.mobile-menu nav a:hover .nav-link__label::after,
.side-menu__nav a:hover .nav-link__label::after,
.mobile-menu nav a:focus-visible .nav-link__label::after,
.side-menu__nav a:focus-visible .nav-link__label::after,
.mobile-menu nav a.active .nav-link__label::after,
.side-menu__nav a.active .nav-link__label::after,
.mobile-menu nav a[aria-current="page"] .nav-link__label::after,
.side-menu__nav a[aria-current="page"] .nav-link__label::after{
  inset-inline-end:0;
}
@media(prefers-reduced-motion:reduce){
  .mobile-menu nav a .nav-link__label::after,
  .side-menu__nav a .nav-link__label::after{transition:none}
}
#searchToggle{display:none!important}
.header .mega-menu__inner{position:relative!important}
.header .mega-menu__all-collections{position:absolute!important;right:0!important;bottom:36px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;padding:9px 0 5px!important;border-bottom:1px solid var(--nav-black)!important;color:var(--nav-black)!important;font:500 11px/1.4 "Noto Sans",sans-serif!important;letter-spacing:.04em!important;text-decoration:none!important;white-space:nowrap!important}
.header .mega-menu__all-collections::after{display:none!important}
.header .mega-menu__all-collections:hover{color:var(--nav-gray)!important;border-bottom-color:var(--nav-gray)!important}
.header{z-index:99999!important;pointer-events:auto!important}.header>*{pointer-events:auto!important}
.shared-mobile-menu__backdrop:not(.open),#globalSearchPanel[hidden]{pointer-events:none!important}
.filter-rail,.brand-filter-rail{z-index:100000!important;pointer-events:auto!important}
.header #megaProducts .mega-menu__inner,
.header .nav-group:nth-child(2) .mega-menu__inner{padding-top:22px!important;padding-bottom:12px!important}
.header #megaProducts .mega-menu__columns,
.header .nav-group:nth-child(2) .mega-menu__columns{row-gap:16px!important}
.header #megaProducts .mega-menu__columns>div,
.header .nav-group:nth-child(2) .mega-menu__columns>div{gap:9px!important}
.header #megaProducts .mega-menu__all-collections,
.header .nav-group:nth-child(2) .mega-menu__all-collections{bottom:14px!important}

@media(max-width:900px){.shared-mobile-menu{max-height:100dvh!important}.shared-mobile-menu nav{min-width:0!important;overflow:visible!important}.shared-mobile-menu__submenu{max-width:100%!important;overflow-wrap:anywhere!important}.shared-mobile-menu__submenu a{white-space:normal!important;line-height:1.35!important}}

@media(max-width:900px){.shared-mobile-menu__products{padding-left:0!important}.shared-mobile-menu__subgroup{border-bottom:1px solid var(--nav-border)!important}.shared-mobile-menu__subtoggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:12px 2px 12px 14px!important;border:0!important;background:transparent!important;color:var(--nav-black)!important;font:400 14px/1.4 "Noto Sans",sans-serif!important;text-align:left!important}.shared-mobile-menu__subtoggle span:last-child{font-size:18px!important;font-weight:300!important}.shared-mobile-menu__subsubmenu[hidden]{display:none!important}.shared-mobile-menu__subsubmenu{display:grid!important;padding:0 0 8px 28px!important}.shared-mobile-menu__subsubmenu a{padding:8px 2px!important;font-size:13px!important;line-height:1.35!important}}

@media(max-width:900px){
  .shared-mobile-menu{
    width:min(420px,94vw)!important;
    padding:18px 20px 26px!important;
    font-family:"Noto Sans",sans-serif!important;
  }
  .shared-mobile-menu nav,
  .shared-mobile-menu__products,
  .shared-mobile-menu__submenu,
  .shared-mobile-menu__subsubmenu{
    display:grid!important;
    min-width:0!important;
    width:100%!important;
  }
  .shared-mobile-menu__group,
  .shared-mobile-menu__subgroup{
    min-width:0!important;
  }
  .shared-mobile-menu nav a,
  .shared-mobile-menu__toggle,
  .shared-mobile-menu__subtoggle,
  .shared-mobile-menu__submenu a,
  .shared-mobile-menu__subsubmenu a{
    box-sizing:border-box!important;
    min-width:0!important;
    width:100%!important;
    min-height:48px!important;
    padding:12px 0!important;
    align-items:center!important;
    gap:12px!important;
    color:var(--nav-black)!important;
    font-family:"Noto Sans",sans-serif!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-align:left!important;
  }
  .shared-mobile-menu__toggle,
  .shared-mobile-menu__subtoggle{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    justify-content:normal!important;
  }
  .shared-mobile-menu__toggle span:first-child,
  .shared-mobile-menu__subtoggle span:first-child,
  .shared-mobile-menu nav a .nav-link__label,
  .shared-mobile-menu__submenu a,
  .shared-mobile-menu__subsubmenu a{
    min-width:0!important;
    max-width:100%!important;
  }
  .shared-mobile-menu__toggle span:last-child,
  .shared-mobile-menu__subtoggle span:last-child{
    width:24px!important;
    flex:0 0 24px!important;
    color:var(--nav-gray)!important;
    font:300 22px/1 "Noto Sans",sans-serif!important;
    text-align:center!important;
  }
  .shared-mobile-menu__submenu{
    padding:0 0 10px 14px!important;
  }
  .shared-mobile-menu__subsubmenu{
    padding:0 0 10px 18px!important;
  }
  .shared-mobile-menu__submenu a,
  .shared-mobile-menu__subsubmenu a{
    min-height:40px!important;
    padding:9px 0!important;
    color:var(--nav-gray)!important;
  }
  .shared-mobile-menu__dealer{
    min-height:44px!important;
    font:500 11px/1.35 "Noto Sans",sans-serif!important;
    letter-spacing:.04em!important;
  }
}

/* Shared filter panel is controlled by assets/index-filter.js on listing pages. */

/* Final mobile menu type lock: every level uses the same family, size and rhythm. */
@media (max-width:900px){
  .shared-mobile-menu,
  .shared-mobile-menu *:not(svg):not(path),
  .mobile-menu,
  .mobile-menu *:not(svg):not(path){
    font-family:"Noto Sans",sans-serif!important;
    letter-spacing:0!important;
  }
  .shared-mobile-menu nav a,
  .shared-mobile-menu__toggle,
  .shared-mobile-menu__subtoggle,
  .shared-mobile-menu__submenu a,
  .shared-mobile-menu__subsubmenu a,
  .mobile-menu nav a,
  .mobile-menu nav a .nav-link__label{
    font-size:15px!important;
    font-weight:300!important;
    line-height:1.35!important;
    text-transform:none!important;
  }
  .shared-mobile-menu__toggle span:first-child,
  .shared-mobile-menu__subtoggle span:first-child{
    font-size:inherit!important;
    font-weight:inherit!important;
    line-height:inherit!important;
    overflow-wrap:anywhere!important;
  }
  .shared-mobile-menu__dealer{
    font-size:15px!important;
    font-weight:300!important;
    line-height:1.35!important;
    text-transform:none!important;
  }
  .shared-mobile-menu.open{
    display:flex!important;
    flex-direction:column!important;
    max-height:100dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  .shared-mobile-menu nav{
    flex:0 0 auto!important;
    min-height:0!important;
    display:grid!important;
    grid-auto-rows:max-content!important;
    align-content:start!important;
    gap:0!important;
    overflow-y:visible!important;
    overflow-x:hidden!important;
    padding-right:8px!important;
    scrollbar-width:thin!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .shared-mobile-menu__group{
    display:block!important;
    min-height:0!important;
  }
  .shared-mobile-menu__toggle{
    min-height:52px!important;
    padding:14px 0!important;
  }
  .shared-mobile-menu__submenu,
  .shared-mobile-menu__products,
  .shared-mobile-menu__subsubmenu{
    max-height:min(58dvh,420px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:thin!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .shared-mobile-menu nav a,
  .shared-mobile-menu nav a span,
  .shared-mobile-menu button,
  .shared-mobile-menu button span,
  .shared-mobile-menu__toggle,
  .shared-mobile-menu__toggle span:first-child,
  .shared-mobile-menu__subtoggle,
  .shared-mobile-menu__subtoggle span:first-child,
  .shared-mobile-menu__submenu a,
  .shared-mobile-menu__subsubmenu a,
  .shared-mobile-menu__all-collections,
  .mobile-menu nav a,
  .mobile-menu nav a span,
  .mobile-menu nav a .nav-link__label{
    color:var(--nav-black)!important;
    font:300 15px/1.35 "Noto Sans","Segoe UI",Arial,sans-serif!important;
    font-family:"Noto Sans","Segoe UI",Arial,sans-serif!important;
    font-style:normal!important;
    font-size:15px!important;
    font-weight:300!important;
    font-stretch:normal!important;
    font-variant:normal!important;
    font-variation-settings:normal!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-align:left!important;
  }
  .shared-mobile-menu__toggle,
  .shared-mobile-menu__subtoggle{
    appearance:none!important;
    -webkit-appearance:none!important;
  }
  .shared-mobile-menu__toggle span:last-child,
  .shared-mobile-menu__subtoggle span:last-child{
    color:var(--nav-gray)!important;
    font:300 22px/1 "Noto Sans","Segoe UI",Arial,sans-serif!important;
    letter-spacing:0!important;
    text-align:center!important;
  }
}
