/* OTOMATİK ÜRETİM — elle düzenleme! Kaynaklar: desktop-mega-compact, ios27-hover-breathe.
 * Yeniden üretim: node anzelha/tools/build-css-packs.mjs */

/* ==================== desktop-mega-compact.css ==================== */
/**
 * Anzelha 7.370.0 — Ortak ve kompakt masaüstü mega menü son otoritesi.
 *
 * Bütün sayfalarda aynı üst menü geometrisini kullanır. Hero alanına ait hiçbir
 * seçici içermez; hero yalnız ana sayfanın kendi katmanında kalır.
 */
@media (min-width:1200px) {
  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav > .az-nav-item {
    position: relative !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega {
    position: absolute !important;
    z-index: var(--az-layer-dropdown) !important;
    top: var(--az-mega-local-top,76px) !important;
    left: var(--az-mega-local-left,396px) !important;
    box-sizing: border-box !important;
    width: min(960px,calc(100vw - 56px)) !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: none !important;
    padding: 18px 20px 12px !important;
    overflow: visible !important;
    border-radius: 26px !important;
    transform: translateX(-50%) !important;
    transform-origin: 50% 0 !important;
    contain: layout !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega::before {
    top: -18px !important;
    height: 18px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega::after {
    top: -18px !important;
    left: 30px !important;
    width: 58px !important;
    height: 19px !important;
    border-bottom-left-radius: 18px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega {
    grid-template-columns: minmax(0,1.62fr) minmax(250px,.95fr) !important;
    gap: 0 20px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__col--quick {
    padding-left: 20px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-nav-drop__group {
    margin-bottom: 10px !important;
    font-size: 11px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__grid {
    gap: 8px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile {
    gap: 8px !important;
    min-height: 48px !important;
    padding: 0 28px 0 12px !important;
    border-radius: 14px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile strong {
    font-size: 12.5px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick {
    min-height: 54px !important;
    padding-inline: 11px !important;
    border-radius: 15px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick + .az-mega__quick {
    margin-top: 8px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-icon {
    width: 34px !important;
    height: 34px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-text strong {
    font-size: 13px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer {
    min-height: 52px !important;
    margin-top: 16px !important;
    padding: 8px 7px 7px 10px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer .az-nav-drop__all {
    min-width: 180px !important;
    min-height: 44px !important;
    padding-inline: 16px !important;
    font-size: 12.5px !important;
  }

  /* Referanstaki sıcak bakır ikon ve aksiyon dili. */
  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile .anzelha-icon,
  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__note .anzelha-icon,
  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-icon .anzelha-icon {
    color: #f29a05 !important;
  }

  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer::before {
    background: #fff2d7 !important;
    box-shadow: 0 0 13px #f29a05 !important;
  }

  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer .az-nav-drop__all {
    border-color: rgba(242,154,5,.72) !important;
    color: #f5ad37 !important;
  }
}

/* Referans görsel 1440px ve üzerindeki geniş masaüstü kompozisyonudur.
 * Dar masaüstünde yukarıdaki kompakt 960px panel taşmayı önler. */
@media (min-width:1440px) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega {
    width: min(1115px,calc(100vw - 80px)) !important;
    padding: 32px 40px 18px !important;
    border-radius: 34px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega::before {
    top: -24px !important;
    height: 24px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega::after {
    top: -29px !important;
    left: 62px !important;
    width: 76px !important;
    height: 30px !important;
    border-bottom-left-radius: 26px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega {
    grid-template-columns: minmax(0,1.72fr) minmax(330px,1fr) !important;
    gap: 0 34px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__col--quick {
    padding-left: 32px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-nav-drop__group {
    margin-bottom: 18px !important;
    font-size: 13px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__grid {
    gap: 12px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile {
    gap: 13px !important;
    min-height: 68px !important;
    padding: 0 42px 0 18px !important;
    border-radius: 17px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile strong {
    font-size: 14px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick {
    min-height: 76px !important;
    padding-inline: 16px !important;
    border-radius: 18px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick + .az-mega__quick {
    margin-top: 12px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-icon {
    width: 44px !important;
    height: 44px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-text strong {
    font-size: 15px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer {
    min-height: 74px !important;
    margin-top: 32px !important;
    padding: 16px 8px 0 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer .az-nav-drop__all {
    min-width: 238px !important;
    min-height: 56px !important;
    padding-inline: 22px !important;
    font-size: 14px !important;
  }
}

@media (min-width:1200px) and (max-height:560px) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega {
    max-height: calc(100vh - 126px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }
}

@media (min-width:1200px) and (prefers-reduced-motion:reduce) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega {
    animation: none !important;
    scroll-behavior: auto !important;
  }
}

/*
 * 7.371.0 — REFERANS GEOMETRİSİ / TEK SON OTORİTE
 *
 * Üç masaüstü header adası bütün sayfalarda aynı oranı kullanır. Bu katman
 * yalnız masaüstünü etkiler; mobil uygulama header'ı ve ana sayfa hero
 * kompozisyonu kapsam dışındadır.
 */
@media (min-width:1200px) {
  :root[data-theme] body #top.anzelha-desktop-header,
  :root[data-theme] body #top.anzelha-desktop-header.scrolled {
    --az-desktop-header-height: 72px;
    --az-desktop-header-top: 22px;
    width: min(calc(100% - clamp(40px,6.25vw,99px)),1510px) !important;
    min-height: 72px !important;
    height: 72px !important;
    margin: 22px auto 0 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-header__inner,
  :root[data-theme] body #top.anzelha-desktop-header.scrolled .az-header__inner {
    display: grid !important;
    grid-template-columns: 12.2% 45% 40.6% !important;
    align-items: center !important;
    gap: 1.1% !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 72px !important;
    height: 72px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-brand,
  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav,
  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__actions {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 72px !important;
    height: 72px !important;
    margin: 0 !important;
    border: 1px solid rgba(255,255,255,.2) !important;
    border-radius: 30px !important;
    background: rgba(9,10,11,.88) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.09) !important;
    -webkit-backdrop-filter: blur(22px) saturate(128%) !important;
    backdrop-filter: blur(22px) saturate(128%) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-brand,
  :root[data-theme="light"] body #top.anzelha-desktop-header .az-desktop-nav,
  :root[data-theme="light"] body #top.anzelha-desktop-header .anzelha-desktop-header__actions {
    border-color: rgba(20,22,24,.14) !important;
    background: rgba(252,250,246,.92) !important;
    box-shadow: 0 14px 34px rgba(20,20,25,.15),inset 0 1px 0 rgba(255,255,255,.84) !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-brand {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 15px !important;
    border-right: 1px solid rgba(255,255,255,.2) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-brand {
    border-right-color: rgba(20,22,24,.14) !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-brand .anzelha-brand-mark {
    width: 100% !important;
    max-width: 142px !important;
    height: 48px !important;
    background-position: center !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-around !important;
    gap: clamp(5px,.7vw,11px) !important;
    padding: 0 clamp(15px,1.45vw,23px) !important;
    overflow: visible !important;
    border-right: 1px solid rgba(255,255,255,.2) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-desktop-nav {
    border-right-color: rgba(20,22,24,.14) !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav > a,
  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav .az-nav-item > .az-nav-trigger {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    gap: 5px !important;
    font-size: clamp(12px,.88vw,14px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__actions {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(0px,.12vw,2px) !important;
    padding: 0 clamp(7px,.65vw,10px) !important;
    overflow: visible !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__actions > * {
    flex-shrink: 0 !important;
    min-width: 0;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__icon {
    flex-basis: 38px !important;
    width: 38px !important;
    min-width: 38px !important;
    height: 44px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__text-action,
  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-contact__trigger,
  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-language__trigger {
    gap: 5px !important;
    padding-inline: 5px !important;
    font-size: clamp(11.5px,.79vw,13px) !important;
    white-space: nowrap !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__account {
    min-width: 69px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__cart {
    min-width: 72px !important;
    padding-left: 6px !important;
    padding-right: 4px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__cart-icon {
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__cart .mobile-cart-count {
    top: -9px !important;
    right: -8px !important;
    z-index: 2;
  }

  /*
   * Referans ikon seti: bütün masaüstü header ikonları aynı 24×24 SVG
   * koordinatında, ince ve yuvarlak uçlu konturla çizilir. Ana navigasyon
   * referanstaki gibi metin tabanlıdır; yalnız açılır oklar görünür.
   */
  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav > a > .anzelha-icon:first-child,
  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav .az-nav-item > .az-nav-trigger > .anzelha-icon:first-child {
    display: none !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-desktop-nav .anzelha-icon--chevron-down {
    display: block !important;
    flex: 0 0 12px !important;
    width: 12px !important;
    height: 12px !important;
    stroke-width: 1.8 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__actions .anzelha-icon {
    flex: 0 0 19px !important;
    width: 19px !important;
    height: 19px !important;
    overflow: visible !important;
    stroke-width: 1.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__actions > [data-az-search-open] .anzelha-icon {
    width: 20px !important;
    height: 20px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__cart-icon .anzelha-icon {
    width: 20px !important;
    height: 20px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__actions .anzelha-icon--chevron-down {
    flex-basis: 11px !important;
    width: 11px !important;
    height: 11px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile > .anzelha-icon,
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__note > .anzelha-icon {
    flex: 0 0 17px !important;
    width: 17px !important;
    height: 17px !important;
    stroke-width: 1.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-icon .anzelha-icon {
    width: 18px !important;
    height: 18px !important;
    stroke-width: 1.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick > .anzelha-icon--chevron-right,
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-nav-drop__all > .anzelha-icon {
    flex: 0 0 15px !important;
    width: 15px !important;
    height: 15px !important;
    stroke-width: 1.8 !important;
  }

  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile > .anzelha-icon,
  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__note > .anzelha-icon,
  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-icon .anzelha-icon {
    color: #f29a05 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__order,
  :root[data-theme] body #top.anzelha-desktop-header.scrolled .anzelha-desktop-header__order {
    min-width: 104px !important;
    height: 52px !important;
    padding-inline: 12px !important;
    font-size: 12.5px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-language__trigger {
    min-width: 45px !important;
  }

  /*
   * Mega panel referanstaki yaklaşık %70.4 viewport genişliğini korur.
   * 1440+ eski büyütme kademesi bilinçli olarak geçersiz kılınır.
   */
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega {
    width: min(1115px,70.4vw) !important;
    padding: 18px 22px 12px !important;
    border-radius: 27px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega::before {
    top: -18px !important;
    height: 18px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega::after {
    top: -18px !important;
    left: 31px !important;
    width: 58px !important;
    height: 19px !important;
    border-bottom-left-radius: 18px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega {
    grid-template-columns: minmax(0,1.62fr) minmax(248px,.95fr) !important;
    gap: 0 21px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__col--quick {
    padding-left: 20px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-nav-drop__group {
    margin-bottom: 10px !important;
    font-size: 11px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__grid {
    gap: 8px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile {
    gap: 9px !important;
    min-height: 49px !important;
    padding: 0 28px 0 13px !important;
    border-radius: 14px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile strong {
    font-size: 12.5px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick {
    min-height: 54px !important;
    padding-inline: 11px !important;
    border-radius: 15px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick + .az-mega__quick {
    margin-top: 8px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-icon {
    width: 34px !important;
    height: 34px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-text strong {
    font-size: 13px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-text small {
    font-size: 11px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer {
    min-height: 52px !important;
    margin-top: 16px !important;
    padding: 8px 7px 7px 10px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer .az-nav-drop__all {
    min-width: 180px !important;
    min-height: 44px !important;
    padding-inline: 16px !important;
    font-size: 12.5px !important;
  }

  /* Şubeler paneli: tetikleyiciye bağlı, kısa ve tek bakışta okunur. */
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches {
    top: calc(100% + 18px) !important;
    left: 50% !important;
    width: min(304px,calc(100vw - 48px)) !important;
    max-height: min(68vh,520px) !important;
    padding: 12px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border-radius: 22px !important;
    transform: translateX(-50%) !important;
    overscroll-behavior: contain;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group + .az-branch-menu-group {
    margin-top: 8px !important;
    padding-top: 8px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group__header {
    min-height: 25px !important;
    padding: 0 9px 4px !important;
    font-size: 10px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group__header img {
    max-width: 138px !important;
    height: 22px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row {
    min-height: 54px !important;
    padding: 7px 9px !important;
    border-radius: 12px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row strong {
    font-size: 13px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row small {
    font-size: 10.5px !important;
    line-height: 1.35 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches > .az-nav-drop__all {
    min-height: 42px !important;
    margin-top: 8px !important;
    padding: 9px 12px !important;
    font-size: 12px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop[hidden] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

@media (min-width:1200px) and (max-width:1320px) {
  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__actions {
    padding-inline: 5px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__icon {
    flex-basis: 36px !important;
    width: 36px !important;
    min-width: 36px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__text-action,
  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-contact__trigger,
  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-language__trigger {
    gap: 3px !important;
    padding-inline: 3px !important;
    font-size: 11px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-contact__trigger {
    flex: 0 0 76px !important;
    width: 76px !important;
    min-width: 76px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__account {
    flex: 0 0 72px !important;
    width: 72px !important;
    min-width: 72px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__cart {
    flex: 0 0 72px !important;
    width: 72px !important;
    min-width: 72px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-header__order,
  :root[data-theme] body #top.anzelha-desktop-header.scrolled .anzelha-desktop-header__order {
    flex: 0 0 92px !important;
    width: 92px !important;
    min-width: 92px !important;
    padding-inline: 9px !important;
    font-size: 11.5px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .anzelha-desktop-language__trigger {
    flex: 0 0 42px !important;
    width: 42px !important;
    min-width: 42px !important;
  }
}

/**
 * 7.372.0 — ŞUBELERİMİZ PANELİ / MENÜ MEGA PANELİYLE ORTAK TASARIM DİLİ
 *
 * Yalnız masaüstü şube açılır penceresini etkiler. Menü mega panelinin cam
 * yüzey, sıcak bakır ikon, ince kart ve kompakt kapsül CTA reçetesini kullanır;
 * mobil şube sheet'i ve şubeler sayfası bu katmandan etkilenmez.
 */
@media (min-width:1200px) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches {
    top: calc(100% + 18px) !important;
    left: 50% !important;
    box-sizing: border-box !important;
    width: min(430px,calc(100vw - 48px)) !important;
    max-height: min(72vh,610px) !important;
    padding: 18px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    border-radius: 26px !important;
    background:
      linear-gradient(115deg,rgba(18,21,22,.97) 0%,rgba(15,16,16,.94) 62%,rgba(31,22,13,.92) 100%) !important;
    box-shadow:
      0 24px 64px rgba(0,0,0,.42),
      inset 0 1px 0 rgba(255,255,255,.13),
      inset -1px -1px 0 rgba(242,154,5,.42) !important;
    -webkit-backdrop-filter: blur(24px) saturate(135%) !important;
    backdrop-filter: blur(24px) saturate(135%) !important;
    transform: translateX(-50%) !important;
    transform-origin: 50% 0 !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: rgba(242,154,5,.5) transparent;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches::before {
    top: -18px !important;
    height: 18px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group {
    margin: 0 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group + .az-branch-menu-group {
    margin-top: 13px !important;
    padding-top: 13px !important;
    border-top: 1px solid rgba(255,255,255,.14) !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group__header {
    min-height: 28px !important;
    padding: 0 8px 8px !important;
    color: rgba(245,245,245,.72) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .11em !important;
    line-height: 1.25 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group__header img {
    max-width: 154px !important;
    height: 25px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row {
    display: grid !important;
    grid-template-columns: 38px minmax(0,1fr) 16px !important;
    align-items: center !important;
    gap: 11px !important;
    min-height: 67px !important;
    margin: 0 !important;
    padding: 9px 12px !important;
    border: 1px solid rgba(255,255,255,.17) !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.045) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045) !important;
    color: #fff !important;
    text-decoration: none !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row + .az-branch-menu-row {
    margin-top: 9px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row__icon {
    display: inline-grid !important;
    width: 38px !important;
    height: 38px !important;
    place-items: center !important;
    border: 1px solid rgba(242,154,5,.4) !important;
    border-radius: 50% !important;
    background: rgba(242,154,5,.08) !important;
    color: #f29a05 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row__icon .anzelha-icon {
    width: 18px !important;
    height: 18px !important;
    stroke-width: 1.8 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row__content {
    display: grid !important;
    min-width: 0 !important;
    gap: 3px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row strong {
    overflow: hidden !important;
    color: #f7f7f5 !important;
    font-size: 13.5px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row small {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: rgba(245,245,245,.66) !important;
    font-size: 10.75px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row > .anzelha-icon:last-child {
    width: 16px !important;
    height: 16px !important;
    color: #f29a05 !important;
    stroke-width: 1.8 !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches > .az-nav-drop__all {
    display: flex !important;
    width: 100% !important;
    min-height: 46px !important;
    margin-top: 14px !important;
    padding: 10px 16px !important;
    border: 1px solid rgba(242,154,5,.72) !important;
    border-radius: 999px !important;
    background: rgba(242,154,5,.07) !important;
    color: #f5ad37 !important;
    font-size: 12.5px !important;
    font-weight: 750 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches > .az-nav-drop__all .anzelha-icon {
    width: 16px !important;
    height: 16px !important;
    stroke-width: 1.8 !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches {
    border-color: rgba(199,25,45,.2) !important;
    background:
      linear-gradient(120deg,rgba(255,255,255,.97) 0%,rgba(255,251,247,.96) 72%,rgba(255,244,239,.94) 100%) !important;
    box-shadow:
      0 22px 58px rgba(52,25,20,.16),
      inset 0 1px 0 #fff,
      inset -1px -1px 0 rgba(199,25,45,.2) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group + .az-branch-menu-group {
    border-top-color: rgba(30,31,33,.12) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-group__header {
    color: rgba(25,27,30,.65) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row {
    border-color: rgba(30,31,33,.12) !important;
    background: rgba(255,255,255,.72) !important;
    box-shadow: inset 0 1px 0 #fff !important;
    color: #191b1e !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row__icon {
    border-color: rgba(199,25,45,.28) !important;
    background: rgba(199,25,45,.06) !important;
    color: #c7192d !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row strong {
    color: #191b1e !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row small {
    color: rgba(25,27,30,.65) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row > .anzelha-icon:last-child {
    color: #c7192d !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches > .az-nav-drop__all {
    border-color: rgba(199,25,45,.72) !important;
    background: rgba(199,25,45,.055) !important;
    color: #c7192d !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row:focus-visible,
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches > .az-nav-drop__all:focus-visible {
    outline: 2px solid #f29a05 !important;
    outline-offset: 2px !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row:focus-visible,
  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches > .az-nav-drop__all:focus-visible {
    outline-color: #c7192d !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches[hidden] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

@media (min-width:1200px) and (hover:hover) and (pointer:fine) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row:hover {
    border-color: rgba(242,154,5,.55) !important;
    background: rgba(242,154,5,.085) !important;
    transform: translateY(-1px) !important;
  }

  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--branches .az-branch-menu-row:hover {
    border-color: rgba(199,25,45,.42) !important;
    background: rgba(199,25,45,.055) !important;
  }
}

/**
 * 7.378.0 — ŞUBELER AÇILIR PENCERE HİZA OTORİTESİ
 *
 * Panelin sol kenarı JS tarafından orta navigasyon adasının sol kenarına
 * sabitlenir. Açık panel sırasında ana sayfadaki Anzelha Puan bağlantı
 * şeridi gizlenir; açık durum yalnız gerçek Şubelerimiz tetikleyicisinde
 * gösterilir. Mobil sheet ve panel içeriği bu katmandan etkilenmez.
 */
@media (min-width:1200px) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--branches {
    top: var(--az-branches-local-top,76px) !important;
    left: var(--az-branches-local-left,0px) !important;
    transform: none !important;
    transform-origin: 0 0 !important;
  }

  :root[data-theme] body.az-nav-dropdown-open.home .is-nav-obscured::before,
  :root[data-theme] body.az-nav-dropdown-open.home #top.anzelha-desktop-header .az-desktop-nav > a[aria-current="page"] > span::before,
  :root[data-theme] body.az-nav-dropdown-open.home #top.anzelha-desktop-header .az-desktop-nav > a[aria-current="page"] > span::after {
    visibility: hidden !important;
    opacity: 0 !important;
  }

  :root[data-theme] body.az-nav-branches-open #top.anzelha-desktop-header .az-nav-item:has(.az-nav-drop--branches) > .az-nav-trigger > span::after {
    visibility: visible !important;
    opacity: 1 !important;
    transform: scaleX(1) !important;
  }
}

/**
 * 7.384.0 — MASAÜSTÜ MENÜ PANELİ KOMPAKTLIK OTORİTESİ
 *
 * Yalnızca “Menü” açılır panelini yaklaşık %8–10 küçültür. Üst menü
 * adaları, hero, Şubelerimiz paneli ve mobil menü bu katmandan etkilenmez.
 */
@media (min-width:1200px) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega {
    width: min(920px, calc(100vw - 56px)) !important;
    max-height: min(72vh, 500px) !important;
    padding: 16px 18px 10px !important;
    border-radius: 24px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega {
    grid-template-columns: minmax(0, 1.62fr) minmax(226px, .92fr) !important;
    gap: 0 17px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__col--quick {
    padding-left: 16px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-nav-drop__group {
    margin-bottom: 8px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__grid {
    gap: 7px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile {
    min-height: 45px !important;
    padding: 0 24px 0 12px !important;
    border-radius: 13px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick {
    min-height: 50px !important;
    padding-inline: 10px !important;
    border-radius: 14px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick + .az-mega__quick {
    margin-top: 7px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick-icon {
    width: 32px !important;
    height: 32px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer {
    min-height: 48px !important;
    margin-top: 12px !important;
    padding-top: 6px !important;
  }

  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer .az-nav-drop__all {
    min-width: 168px !important;
    min-height: 42px !important;
  }
}

@media (min-width:1440px) {
  :root[data-theme] body #top.anzelha-desktop-header .az-nav-drop--mega {
    width: min(1020px, calc(100vw - 80px)) !important;
  }
}

/**
 * 7.431.0 — MENÜ AÇILIR PANELİ OKUNABİLİRLİK OTORİTESİ
 *
 * Mağaza ve kategori sayfalarındaki ürün başlığı/görseli, standart Liquid Glass
 * yüzeyinin içinden fazla belirgin görünüyordu. Cam hissini korurken ana yüzeyi
 * ve satırları yoğunlaştırır; alttaki sayfa metninin panel metniyle karışmasını
 * önler. Yalnız masaüstü “Menü” panelini etkiler.
 */
@media (min-width:1200px) {
  :root:not([data-theme="dark"]) body #top.anzelha-desktop-header .az-nav-drop--mega,
  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--mega {
    border-color: rgba(255,255,255,.9) !important;
    background: rgba(244,241,236,.97) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.96),
      0 22px 60px rgba(24,25,29,.18) !important;
    -webkit-backdrop-filter: blur(30px) saturate(132%) !important;
    backdrop-filter: blur(30px) saturate(132%) !important;
  }

  :root:not([data-theme="dark"]) body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile,
  :root:not([data-theme="dark"]) body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick,
  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile,
  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick {
    border-color: rgba(40,42,46,.13) !important;
    background: rgba(255,255,255,.88) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.98) !important;
  }

  :root:not([data-theme="dark"]) body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer,
  :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer {
    border-color: rgba(40,42,46,.11) !important;
    background: rgba(238,233,226,.95) !important;
  }

  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega {
    border-color: rgba(255,255,255,.16) !important;
    background: rgba(18,19,21,.96) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.12),
      0 24px 64px rgba(0,0,0,.46) !important;
    -webkit-backdrop-filter: blur(30px) saturate(128%) !important;
    backdrop-filter: blur(30px) saturate(128%) !important;
  }

  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__tile,
  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__quick {
    border-color: rgba(255,255,255,.13) !important;
    background: rgba(255,255,255,.075) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  }

  :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega .az-mega__footer {
    border-color: rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.06) !important;
  }
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  @media (min-width:1200px) {
    :root:not([data-theme="dark"]) body #top.anzelha-desktop-header .az-nav-drop--mega,
    :root[data-theme="light"] body #top.anzelha-desktop-header .az-nav-drop--mega {
      background: #f4f1ec !important;
    }

    :root[data-theme="dark"] body #top.anzelha-desktop-header .az-nav-drop--mega {
      background: #121315 !important;
    }
  }
}


/* ==================== ios27-hover-breathe.css ==================== */
/* ============================================================
   Anzelha · iOS 27 hover nefesi
   Yalnız gerçek fare/trackpad ve hareket izni bulunan ortamlarda çalışır.
   Yerleşimi değiştirmez; filtre tabanlı ışık nefesi kullanır.
   ============================================================ */

:root {
  --az-ios27-breathe-color: rgba(199, 25, 45, .22);
  --az-ios27-breathe-surface: rgba(199, 25, 45, .055);
}

html[data-theme="dark"] {
  --az-ios27-breathe-color: rgba(34, 198, 211, .28);
  --az-ios27-breathe-surface: rgba(34, 198, 211, .07);
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  /* Üst menü: yazı veya ikon üst üste binmeden yalnız optik vurgu üretir. */
  #top.anzelha-desktop-header :is(
    .az-desktop-nav > a,
    .az-nav-trigger,
    .anzelha-desktop-header__icon,
    .anzelha-desktop-header__text-action,
    .anzelha-desktop-header__order,
    .anzelha-desktop-language__trigger,
    .anzelha-desktop-contact__trigger
  ) {
    transition:
      background-color var(--ios-dur-instant, 120ms) var(--ios-spring-default, cubic-bezier(.16, 1, .3, 1)),
      border-color var(--ios-dur-instant, 120ms) var(--ios-spring-default, cubic-bezier(.16, 1, .3, 1)),
      color var(--ios-dur-instant, 120ms) var(--ios-spring-default, cubic-bezier(.16, 1, .3, 1)),
      filter var(--ios-dur-fast, 250ms) var(--ios-spring-default, cubic-bezier(.16, 1, .3, 1));
  }

  #top.anzelha-desktop-header :is(
    .az-desktop-nav > a,
    .az-nav-trigger,
    .anzelha-desktop-header__icon,
    .anzelha-desktop-header__text-action,
    .anzelha-desktop-header__order,
    .anzelha-desktop-language__trigger,
    .anzelha-desktop-contact__trigger
  ):is(:hover, :focus-visible) {
    filter: brightness(1.035) saturate(1.025);
    background-color: var(--az-ios27-breathe-surface);
    will-change: filter;
  }

  /* Açılır menü ve diyalog içindeki gerçek eylemler. */
  :is(
    .anzelha-desktop-popover,
    .az-nav-drop,
    .anzelha-menu-panel__surface,
    .az-search-sheet,
    .az-sheet__panel,
    .az-minicart__panel
  ) :is(a, button):is(:hover, :focus-visible) {
    filter: brightness(1.035) saturate(1.025);
    will-change: filter;
  }

  /* Sayfa genelindeki tıklanabilir iOS yüzeyleri. Düz metin bağlantıları kapsam dışıdır. */
  :is(
    .az-button,
    .button,
    .single_add_to_cart_button,
    .filter-chip,
    .favorite-button,
    .az-cat-card,
    .az-branch-card,
    .az-branch27,
    .az-promo,
    .az-menu-category,
    .az-search-hit,
    .az-search-mini,
    .az-service-strip > a,
    .az-pagination a.page-numbers,
    .footer-social__link,
    .az-footer-row,
    .az-appscreen__portal,
    .az-appscreen__all,
    .az-appscreen__cat,
    .az-appscreen__btn,
    .az-appscreen__tab,
    [role="button"]
  ):is(:hover, :focus-visible) {
    filter: brightness(1.035) saturate(1.025);
    will-change: filter;
  }

  /* Form yüzeyleri sürekli parlamaz; işaret edildiğinde tek, yumuşak cam halkası alır. */
  :is(input, select, textarea):not([type="hidden"]):hover {
    border-color: color-mix(in srgb, var(--az-ios27-breathe-color) 68%, currentColor 32%);
    box-shadow: 0 0 0 3px var(--az-ios27-breathe-surface);
  }
}

@media (prefers-reduced-motion: reduce) {
  #top.anzelha-desktop-header *,
  .anzelha-desktop-popover *,
  .az-nav-drop *,
  .anzelha-menu-panel__surface *,
  .az-search-sheet *,
  .az-sheet__panel *,
  .az-minicart__panel *,
  .az-button,
  .button,
  .single_add_to_cart_button,
  .filter-chip,
  .favorite-button,
  .az-cat-card,
  .az-branch-card,
  .az-branch27,
  .az-promo,
  .az-menu-category,
  .az-search-hit,
  .az-search-mini,
  .az-appscreen__portal,
  .az-appscreen__cat,
  .az-appscreen__btn,
  .az-appscreen__tab,
  [role="button"] {
    animation: none !important;
    filter: none !important;
  }
}

/* 7.382.0 — Masaüstü üst menü: çizgi yalnızca kategori yazısı genişliğindedir. */
@media (min-width: 1024px) {
  #top.anzelha-desktop-header {
    --az-nav-hover-underline: #c7192d;
  }

  :is(
    [data-theme="dark"],
    html.dark,
    body.dark,
    body.is-dark,
    body.theme-dark
  ) #top.anzelha-desktop-header {
    --az-nav-hover-underline: #22c6d3;
  }

  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-trigger > span,
  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-item > .az-nav-trigger > span {
    display: inline-block;
    min-width: 0;
    padding-bottom: 4px;
    margin-bottom: -4px;
    background-image: linear-gradient(
      var(--az-nav-hover-underline),
      var(--az-nav-hover-underline)
    );
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 0 2px;
    transition: background-size var(--ios-dur-fast, 250ms) var(--ios-spring-default, cubic-bezier(.16, 1, .3, 1));
  }

  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-trigger > span::after,
  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-item > .az-nav-trigger > span::after {
    display: none !important;
    content: none !important;
  }

  @media (hover: hover) and (pointer: fine) {
    #top.anzelha-desktop-header .az-desktop-nav > .az-nav-trigger:hover > span,
    #top.anzelha-desktop-header .az-desktop-nav > .az-nav-item > .az-nav-trigger:hover > span {
      background-size: 100% 2px;
    }
  }

  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-trigger:focus-visible > span,
  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-item > .az-nav-trigger:focus-visible > span,
  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-trigger[aria-expanded="true"] > span,
  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-item > .az-nav-trigger[aria-expanded="true"] > span {
    background-size: 100% 2px;
  }
}

@media (min-width: 1024px) and (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) #top.anzelha-desktop-header {
    --az-nav-hover-underline: #22c6d3;
  }
}

@media (prefers-reduced-motion: reduce) {
  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-trigger > span,
  #top.anzelha-desktop-header .az-desktop-nav > .az-nav-item > .az-nav-trigger > span {
    transition: none !important;
  }
}