@media screen and (min-width:1200px){
  :root{--nora-desktop-catalog-width:clamp(420px,25.3vw,485px);--nora-catalog-child-width:320px;--nora-catalog-grand-width:300px;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .hero-slideshow{position:relative;overflow:visible;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .slider_section{position:relative;overflow:visible;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .classic-container{width:calc(100% - var(--nora-desktop-catalog-width))!important;margin-left:var(--nora-desktop-catalog-width)!important;max-width:calc(100% - var(--nora-desktop-catalog-width))!important;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-desktop-catalog-menu{position:absolute;left:0;top:0;bottom:0;width:var(--nora-desktop-catalog-width);z-index:20;background:linear-gradient(180deg,#171c16 0%,#121612 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:visible;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-root-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0 14px;scrollbar-width:thin;scrollbar-color:rgba(243,217,0,.55) rgba(255,255,255,.06);}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-root-scroll::-webkit-scrollbar{width:7px;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-root-scroll::-webkit-scrollbar-thumb{background:rgba(243,217,0,.55);border-radius:8px;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-list{list-style:none;margin:0;padding:0;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-item{margin:0;padding:0;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;border-left:3px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-link__text{display:block;flex:1;min-width:0;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-link__arrow{font-size:19px;line-height:1;color:rgba(255,255,255,.65);}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-item:hover>.nora-cat-link,#shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-item.is-active>.nora-cat-link{background:rgba(243,217,0,.09);border-left-color:#f3d900;color:#f3d900;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-item:hover>.nora-cat-link .nora-cat-link__arrow,#shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-item.is-active>.nora-cat-link .nora-cat-link__arrow{color:#f3d900;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel{display:none;position:absolute;top:0;bottom:0;background:#171c16;border-left:1px solid rgba(255,255,255,.09);box-shadow:18px 20px 40px rgba(0,0,0,.24);overflow-y:auto;overflow-x:hidden;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel.is-open{display:block;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel--child{left:100%;width:var(--nora-catalog-child-width);z-index:22;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel--grand{left:calc(100% + var(--nora-catalog-child-width));width:var(--nora-catalog-grand-width);z-index:23;background:#141914;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel__head{padding:22px 22px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel__head>a{display:block;color:#fff;text-decoration:none;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel__head>a:hover{color:#f3d900;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel__head>span{display:block;margin-top:5px;color:#f3d900;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-list--child{padding:8px 0 14px;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-panel .nora-cat-link{padding:11px 20px;font-size:13px;text-transform:none;border-left-width:2px;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-grand-list{list-style:none;margin:0;padding:9px 0 14px;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-grand-list li{margin:0;padding:0;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-grand-list a{display:block;padding:10px 20px;color:#fff;text-decoration:none;font-size:13px;line-height:1.35;border-left:2px solid transparent;transition:all .16s ease;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-grand-list a:hover{color:#f3d900;background:rgba(243,217,0,.08);border-left-color:#f3d900;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-grand-list .nora-cat-grand-list{padding:0 0 4px 13px;border-left:1px solid rgba(255,255,255,.08);}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-cat-grand-list .nora-cat-grand-list a{font-size:12px;color:rgba(255,255,255,.82);padding-top:8px;padding-bottom:8px;}
}
@media screen and (max-width:1199px){
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-desktop-catalog-menu{display:none!important;}
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .classic-container{width:100%!important;margin-left:0!important;}
}


/* İç sayfalar: ürün/kategori vb. sayfalarda masaüstü katalog menüsü header altında kalıcıdır. */
@media screen and (min-width:1200px){
  .nora-desktop-catalog-sitewide{display:block;position:relative;z-index:48;background:#171c16;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 8px 20px rgba(0,0,0,.12);}
  .nora-desktop-catalog-sitewide__inner{position:relative;min-height:64px;padding:8px 0;display:flex;align-items:center;}
  /* İç sayfalardaki Tüm Ürünler butonu masaüstü logo genişliğiyle birebir hizalanır. */
  .nora-desktop-catalog-trigger{appearance:none;border:0;background:#f3d900;color:#151915;width:var(--nora-logo-desktop-width,350px);min-width:var(--nora-logo-desktop-width,350px);max-width:var(--nora-logo-desktop-width,350px);min-height:48px;margin-left:20px;padding:0 18px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;column-gap:10px;font:inherit;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;}
  .nora-desktop-catalog-trigger__icon{font-size:18px;line-height:1;text-align:left;}
  .nora-desktop-catalog-trigger__caret{margin-left:0;font-size:18px;line-height:1;text-align:right;transition:transform .18s ease;}
  .nora-desktop-catalog-sitewide.is-open .nora-desktop-catalog-trigger__caret{transform:rotate(180deg);}
  .nora-desktop-catalog-popover{display:none;position:absolute;left:20px;top:100%;z-index:80;width:var(--nora-desktop-catalog-width);overflow:visible;}
  .nora-desktop-catalog-sitewide.is-open .nora-desktop-catalog-popover,.nora-desktop-catalog-sitewide:focus-within .nora-desktop-catalog-popover{display:block;}
  .nora-desktop-catalog-sitewide .nora-desktop-catalog-menu{position:relative;width:var(--nora-desktop-catalog-width);height:min(72vh,720px);z-index:81;background:linear-gradient(180deg,#171c16 0%,#121612 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.30);display:flex;flex-direction:column;overflow:visible;}
  .nora-desktop-catalog-sitewide .nora-cat-root-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0 14px;scrollbar-width:thin;scrollbar-color:rgba(243,217,0,.55) rgba(255,255,255,.06);}
  .nora-desktop-catalog-sitewide .nora-cat-root-scroll::-webkit-scrollbar{width:7px;}
  .nora-desktop-catalog-sitewide .nora-cat-root-scroll::-webkit-scrollbar-thumb{background:rgba(243,217,0,.55);border-radius:8px;}
  .nora-desktop-catalog-sitewide .nora-cat-list{list-style:none;margin:0;padding:0;}
  .nora-desktop-catalog-sitewide .nora-cat-item{margin:0;padding:0;}
  .nora-desktop-catalog-sitewide .nora-cat-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;border-left:3px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease;}
  .nora-desktop-catalog-sitewide .nora-cat-link__text{display:block;flex:1;min-width:0;}
  .nora-desktop-catalog-sitewide .nora-cat-link__arrow{font-size:19px;line-height:1;color:rgba(255,255,255,.65);}
  .nora-desktop-catalog-sitewide .nora-cat-item:hover>.nora-cat-link,.nora-desktop-catalog-sitewide .nora-cat-item.is-active>.nora-cat-link{background:rgba(243,217,0,.09);border-left-color:#f3d900;color:#f3d900;}
  .nora-desktop-catalog-sitewide .nora-cat-item:hover>.nora-cat-link .nora-cat-link__arrow,.nora-desktop-catalog-sitewide .nora-cat-item.is-active>.nora-cat-link .nora-cat-link__arrow{color:#f3d900;}
  .nora-desktop-catalog-sitewide .nora-cat-panel{display:none;position:absolute;top:0;height:min(72vh,720px);background:#171c16;border-left:1px solid rgba(255,255,255,.09);box-shadow:18px 20px 40px rgba(0,0,0,.28);overflow-y:auto;overflow-x:hidden;}
  .nora-desktop-catalog-sitewide .nora-cat-panel.is-open{display:block;}
  .nora-desktop-catalog-sitewide .nora-cat-panel--child{left:100%;width:var(--nora-catalog-child-width);z-index:82;}
  .nora-desktop-catalog-sitewide .nora-cat-panel--grand{left:calc(100% + var(--nora-catalog-child-width));width:var(--nora-catalog-grand-width);z-index:83;background:#141914;}
  .nora-desktop-catalog-sitewide .nora-cat-panel__head{padding:20px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);}
  .nora-desktop-catalog-sitewide .nora-cat-panel__head>a{display:block;color:#fff;text-decoration:none;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}
  .nora-desktop-catalog-sitewide .nora-cat-panel__head>a:hover{color:#f3d900;}
  .nora-desktop-catalog-sitewide .nora-cat-panel__head>span{display:block;margin-top:5px;color:#f3d900;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
  .nora-desktop-catalog-sitewide .nora-cat-list--child{padding:8px 0 14px;}
  .nora-desktop-catalog-sitewide .nora-cat-panel .nora-cat-link{padding:11px 20px;font-size:13px;text-transform:none;border-left-width:2px;}
  .nora-desktop-catalog-sitewide .nora-cat-grand-list{list-style:none;margin:0;padding:9px 0 14px;}
  .nora-desktop-catalog-sitewide .nora-cat-grand-list li{margin:0;padding:0;}
  .nora-desktop-catalog-sitewide .nora-cat-grand-list a{display:block;padding:10px 20px;color:#fff;text-decoration:none;font-size:13px;line-height:1.35;border-left:2px solid transparent;transition:all .16s ease;}
  .nora-desktop-catalog-sitewide .nora-cat-grand-list a:hover{color:#f3d900;background:rgba(243,217,0,.08);border-left-color:#f3d900;}
  .nora-desktop-catalog-sitewide .nora-cat-grand-list .nora-cat-grand-list{padding:0 0 4px 13px;border-left:1px solid rgba(255,255,255,.08);}
  .nora-desktop-catalog-sitewide .nora-cat-grand-list .nora-cat-grand-list a{font-size:12px;color:rgba(255,255,255,.82);padding-top:8px;padding-bottom:8px;}
}
@media screen and (max-width:1199px){.nora-desktop-catalog-sitewide{display:none!important;}}


/* ============================================================
   V17.85 — Referans üst bar / Tüm Ürünler kompakt görünüm
   Görseldeki yapıya göre alt katalog şeridi ve sarı tetik butonu
   biraz daha kompakt hale getirildi.
   ============================================================ */
@media screen and (min-width:1200px){
  .nora-desktop-catalog-sitewide__inner{
    min-height:60px!important;
    padding:6px 0!important;
  }

  .nora-desktop-catalog-trigger{
    min-height:42px!important;
    padding:0 14px!important;
    grid-template-columns:22px minmax(0,1fr) 20px!important;
    column-gap:8px!important;
    font-size:13px!important;
    letter-spacing:.035em!important;
  }

  .nora-desktop-catalog-trigger__icon{
    font-size:17px!important;
  }

  .nora-desktop-catalog-trigger__caret{
    font-size:16px!important;
  }
}


/* ============================================================
   V17.86 — UstBar.png katalog şeridi referans ölçüleri
   Referans: toplam şerit 68px, sarı buton x=29, w=428, h=42 @2048.
   ============================================================ */
@media screen and (min-width:1600px){
  .nora-desktop-catalog-sitewide{
    height:clamp(53px,3.3203vw,68px)!important;
    box-sizing:border-box!important;
    background:#181c17!important;
    border-top:1px solid rgba(132,105,35,.32)!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }

  .nora-desktop-catalog-sitewide__inner{
    height:100%!important;
    min-height:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
  }

  .nora-desktop-catalog-trigger{
    width:clamp(334px,20.8984vw,428px)!important;
    min-width:clamp(334px,20.8984vw,428px)!important;
    max-width:clamp(334px,20.8984vw,428px)!important;
    height:clamp(36px,2.0508vw,42px)!important;
    min-height:clamp(36px,2.0508vw,42px)!important;
    margin-left:clamp(23px,1.4160vw,29px)!important;
    padding:0 clamp(11px,.6836vw,14px)!important;
    grid-template-columns:
      clamp(18px,1.0742vw,22px)
      minmax(0,1fr)
      clamp(16px,.9766vw,20px)!important;
    column-gap:clamp(6px,.3906vw,8px)!important;
    background:#efda48!important;
    color:#151915!important;
    font-size:clamp(14px,.8789vw,18px)!important;
    font-weight:850!important;
    letter-spacing:.01em!important;
  }

  .nora-desktop-catalog-trigger__icon{
    font-size:clamp(15px,.8301vw,17px)!important;
  }

  .nora-desktop-catalog-trigger__caret{
    font-size:clamp(14px,.78125vw,16px)!important;
  }

  .nora-desktop-catalog-popover{
    left:clamp(23px,1.4160vw,29px)!important;
  }
}


/* ============================================================
   V17.87 — UstBar(1).png / Güncel.png piksel karşılaştırmasına göre
   Tüm Ürünler alanını referans ölçüsüne getir.

   Görsel karşılaştırması:
   Referans sarı alan : x=29, genişlik≈428px, yükseklik≈40px
   Güncel sarı alan   : x=27, genişlik≈474px, yükseklik≈56px

   Bu blok 1200px+ masaüstünde de çalışır; önceki 1600px eşiği nedeniyle
   bazı 2048px ekran görüntülerinde (yüksek DPR / 1536 CSS viewport)
   referans kuralları devreye girmiyordu.
   ============================================================ */
@media screen and (min-width:1200px){

  .nora-desktop-catalog-sitewide{
    height:3.3203125vw!important;
    min-height:50px!important;
    max-height:68px!important;
    box-sizing:border-box!important;
    background:#181c17!important;
    border-top:1px solid rgba(132,105,35,.32)!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }

  .nora-desktop-catalog-sitewide__inner{
    height:100%!important;
    min-height:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
  }

  .nora-desktop-catalog-trigger{
    width:20.8984375vw!important;
    min-width:300px!important;
    max-width:428px!important;

    height:1.953125vw!important;
    min-height:30px!important;
    max-height:40px!important;

    margin-left:1.416015625vw!important;
    padding:0 14px!important;

    grid-template-columns:22px minmax(0,1fr) 20px!important;
    column-gap:8px!important;

    background:#efda48!important;
    color:#151915!important;

    font-size:13px!important;
    font-weight:850!important;
    letter-spacing:.02em!important;
  }

  .nora-desktop-catalog-trigger__icon{
    font-size:16px!important;
  }

  .nora-desktop-catalog-trigger__caret{
    font-size:15px!important;
  }

  .nora-desktop-catalog-popover{
    left:1.416015625vw!important;
  }
}

/* 1200–1435px aralığında okunabilirlik için kontrollü alt sınır. */
@media screen and (min-width:1200px) and (max-width:1435px){
  .nora-desktop-catalog-sitewide{
    height:50px!important;
  }

  .nora-desktop-catalog-trigger{
    width:300px!important;
    min-width:300px!important;
    height:30px!important;
    min-height:30px!important;
    margin-left:20px!important;
    font-size:12px!important;
  }

  .nora-desktop-catalog-popover{
    left:20px!important;
  }
}


/* ============================================================
   V17.89 — Ana sayfa hero slider / sol katalog menü çakışma düzeltmesi
   Sorun: Premium hero sliderın bir kısmı masaüstünde sol katalog menüsünün
   altında kalıyordu. Slider başlangıcı menü genişliği kadar sağa alınarak
   ve görünür alan tam hesaplanarak sorun giderildi.
   ============================================================ */
@media screen and (min-width:1200px){
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .slider_section,
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .hero-slideshow{
    position:relative!important;
    overflow:visible!important;
  }

  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-desktop-catalog-menu{
    width:var(--nora-desktop-catalog-width)!important;
  }

  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .classic-container,
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .classic-container.nora-premium-hero-slider{
    margin-left:var(--nora-desktop-catalog-width)!important;
    width:calc(100% - var(--nora-desktop-catalog-width))!important;
    max-width:calc(100% - var(--nora-desktop-catalog-width))!important;
  }

  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .swiper,
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .swiper-wrapper,
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .swiper-slide,
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-premium-hero-slide,
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-premium-hero-link,
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-premium-hero-image{
    width:100%!important;
    max-width:100%!important;
  }
}


/* V17.91 — Premium slider Swiper sınıflarından bağımsız genişlik */
@media screen and (min-width:1200px){
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-premium-hero-stage{
    margin-left:var(--nora-desktop-catalog-width)!important;
    width:calc(100% - var(--nora-desktop-catalog-width))!important;
    max-width:calc(100% - var(--nora-desktop-catalog-width))!important;
  }
}
@media screen and (max-width:1199px){
  #shopify-section-template--22586889240850__hero_slideshow_4ReFne .nora-premium-hero-stage{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
  }
}
