@charset "UTF-8";

/* Başkent AV Shop — approved premium desktop header. */
@media screen and (min-width:990px){
  /* The old Honor desktop nav/grid must not be allowed to create implicit rows. */
  .header-wrapper .header.header--middle:not(.drawer-menu){
    display:grid!important;
    grid-template-areas:"heading promo icons"!important;
    grid-template-columns:minmax(260px,var(--nora-logo-desktop-width,350px)) minmax(360px,1fr) minmax(420px,520px)!important;
    grid-template-rows:132px!important;
    column-gap:24px!important;
    align-items:center!important;
    min-height:168px!important;
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  .header-wrapper{background:linear-gradient(180deg,#10120f 0%,#0b0d0c 100%);border-bottom:1px solid rgba(243,217,0,.24)}
  .header-wrapper .header>header-drawer,.header-wrapper .header>.header__inline-menu{display:none!important}

  /* Logo column */
  .header-wrapper .header__heading{grid-area:heading!important;display:flex!important;align-items:center!important;align-self:center!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:var(--nora-logo-desktop-width,350px)!important;margin:0!important;line-height:0!important}
  .header-wrapper .header__heading-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:var(--nora-logo-desktop-width,350px)!important;min-height:0!important;padding:0!important;margin:0!important}
  .header-wrapper .header__heading-logo-wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:var(--nora-logo-desktop-width,350px)!important;min-height:0!important;margin:0!important}
  .header-wrapper .header__heading-logo{display:block!important;width:100%!important;max-width:var(--nora-logo-desktop-width,350px)!important;max-height:78px!important;height:auto!important;object-fit:contain!important;object-position:left center!important}

  /* Campaign column */
  .header-wrapper .nora-header-promo{grid-area:promo!important;display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important;width:100%!important;height:132px!important;align-self:center!important}
  .header-wrapper .nora-header-promo__viewport{position:relative!important;width:100%!important;height:132px!important;border-radius:6px!important;overflow:hidden!important;background:#141613!important;border:1px solid rgba(243,217,0,.13)!important;box-shadow:0 16px 38px rgba(0,0,0,.28)!important}
  .header-wrapper .nora-header-promo__slides{position:relative;width:100%;height:100%}
  .header-wrapper .nora-header-promo__slide{position:absolute;inset:0;display:flex;align-items:stretch;color:#fff;text-decoration:none!important;opacity:0;pointer-events:none;transition:opacity .35s ease}
  .header-wrapper .nora-header-promo__slide.is-active{opacity:1;pointer-events:auto}
  .header-wrapper .nora-header-promo__media,.header-wrapper .nora-header-promo__overlay{position:absolute;inset:0}
  .header-wrapper .nora-header-promo__media{background-size:cover;background-position:center center;transform:scale(1.015)}
  .header-wrapper .nora-header-promo__overlay{background:linear-gradient(90deg,rgba(10,11,10,.91) 0%,rgba(12,12,11,.60) 50%,rgba(12,12,11,.34) 70%,rgba(12,12,11,.74) 100%)}
  .header-wrapper .nora-header-promo__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;padding:15px 58px 13px 62px}
  .header-wrapper .nora-header-promo__eyebrow{display:inline-flex;align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#d5ae45}
  .header-wrapper .nora-header-promo__content strong{display:block;font-size:clamp(19px,1.45vw,29px);line-height:1.05;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;color:#d5ae45;max-width:92%}
  .header-wrapper .nora-header-promo__content small{display:block;font-size:12px;line-height:1.35;font-weight:500;color:rgba(255,255,255,.94);max-width:92%}
  .header-wrapper .nora-header-promo__benefits{display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin-top:6px;overflow:hidden}
  .header-wrapper .nora-header-promo__benefits span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;padding:0 14px;border-right:1px solid rgba(255,255,255,.28)}
  .header-wrapper .nora-header-promo__benefits span:first-child{padding-left:0}
  .header-wrapper .nora-header-promo__benefits span:last-child{border-right:0;padding-right:0}
  .header-wrapper .nora-header-promo__benefits b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#d5ae45;font-weight:700;flex:0 0 18px}
  .header-wrapper .nora-header-promo__benefits b svg{width:17px;height:17px;display:block}
  .header-wrapper .nora-header-promo__nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(8,9,8,.55);color:#fff;font-size:25px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:4;cursor:pointer;backdrop-filter:blur(2px)}
  .header-wrapper .nora-header-promo__nav:hover,.header-wrapper .nora-header-promo__nav:focus-visible{background:rgba(213,174,69,.18);color:#d5ae45;border-color:rgba(213,174,69,.55)}
  .header-wrapper .nora-header-promo__nav--prev{left:11px}
  .header-wrapper .nora-header-promo__nav--next{right:11px}

  /* Search / account / cart column. Original Honor icon paddings are neutralized. */
  .header-wrapper .header__icons{grid-area:icons!important;display:grid!important;grid-template-columns:minmax(220px,1fr) 82px 82px!important;gap:16px!important;align-items:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:132px!important;padding:0!important;line-height:1!important}
  .header-wrapper .header__icons>.header__search.nora-header-search-origin{display:none!important}
  .header-wrapper .nora-header-inline-search{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;padding:0 18px!important;margin:0!important;border:1px solid rgba(213,174,69,.48)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;overflow:hidden!important}
  .header-wrapper .nora-header-inline-search:hover,.header-wrapper .nora-header-inline-search:focus-within{border-color:rgba(243,217,0,.72)!important;background:rgba(255,255,255,.055)!important}
  .header-wrapper .nora-header-inline-search__button{width:34px;height:34px;flex:0 0 34px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
  .header-wrapper .nora-header-inline-search__button svg{width:22px;height:22px}
  .header-wrapper .nora-header-inline-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:#fff;font-size:14px;line-height:1.3;outline:none;box-shadow:none;padding:0!important}
  .header-wrapper .nora-header-inline-search input::placeholder{color:rgba(255,255,255,.55)}

  .header-wrapper .header__icons .nora-header-shortcut{display:grid!important;grid-template-rows:64px 24px!important;align-items:start!important;justify-items:center!important;align-self:center!important;position:relative!important;width:82px!important;min-width:82px!important;height:104px!important;padding:0!important;margin:0!important;gap:8px!important;color:#fff!important;text-decoration:none!important;background:transparent!important;line-height:1!important}
  .header-wrapper .nora-header-shortcut::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:62px;height:62px;border-radius:50%;border:1px solid rgba(243,217,0,.52);background:rgba(255,255,255,.018);box-shadow:0 0 0 1px rgba(255,255,255,.025) inset;z-index:0}
  .header-wrapper .nora-header-shortcut>svg{grid-row:1!important;align-self:center!important;justify-self:center!important;width:29px!important;height:29px!important;margin:0!important;padding:0!important;position:relative;z-index:1}
  .header-wrapper .nora-header-shortcut .account-text{grid-row:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:24px!important;margin:0!important;padding:0!important;position:relative!important;z-index:1!important;text-align:center!important}
  .header-wrapper .nora-header-shortcut .account-text .visually-hidden{display:none!important}
  .header-wrapper .nora-header-shortcut .account-text .login-label,.header-wrapper .nora-header-shortcut--cart>.visually-hiddenn{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:24px!important;color:#fff!important}
  .header-wrapper .nora-header-shortcut--cart>.visually-hiddenn{grid-row:2!important;align-self:start!important;justify-self:center!important;z-index:1!important}
  .header-wrapper .nora-header-shortcut .cart-count-bubble{position:absolute!important;top:-3px!important;right:0!important;min-width:27px!important;height:27px!important;padding:0 6px!important;border-radius:999px!important;background:#f3d900!important;color:#171915!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:800!important;transform:none!important;border:2px solid #0f100f!important;z-index:3!important}
  .header-wrapper .nora-header-shortcut:hover,.header-wrapper .nora-header-shortcut:focus-visible{color:#f3d900!important}
  .header-wrapper .nora-header-shortcut:hover .login-label,.header-wrapper .nora-header-shortcut:focus-visible .login-label,.header-wrapper .nora-header-shortcut--cart:hover>.visually-hiddenn{color:#f3d900!important}

  /* Top strip */
  .utility-bar{background:#0a0b0a!important;border-bottom:1px solid rgba(243,217,0,.12)!important}
  .utility-bar .utility-bar__grid{display:grid!important;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr)!important;gap:24px!important;align-items:center!important;min-height:58px!important;padding-top:0!important;padding-bottom:0!important}
  .utility-bar .list-social{display:flex!important;align-items:center!important;gap:16px!important;justify-self:start!important;margin:0!important;padding:0!important}
  .utility-bar .list-social__item{display:block!important;margin:0!important;padding:0!important}
  .utility-bar .list-social__link{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;color:#fff!important;opacity:.96!important}
  .utility-bar .list-social__link:hover{color:#f3d900!important}
  .utility-bar .list-social__item .icon{width:19px!important;height:19px!important}
  .utility-bar .swiper-buttons{display:none!important}
  .utility-bar .nora-header-trust-strip{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;min-width:0!important;color:#fff!important;white-space:nowrap!important}
  .utility-bar .nora-header-trust-item{display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;color:rgba(255,255,255,.96)!important}
  .utility-bar .nora-header-trust-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:.98}
  .utility-bar .nora-header-trust-icon svg{width:21px;height:21px;display:block}
  .utility-bar .nora-header-trust-separator{display:block;width:1px;height:22px;background:rgba(255,255,255,.26)}
  .utility-bar .nora-utility-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;justify-self:end!important;white-space:nowrap!important}
  .utility-bar .nora-utility-links a{display:inline-flex;align-items:center;color:#fff;text-decoration:none!important;font-size:12px;font-weight:600;line-height:1;padding:0 14px;position:relative}
  .utility-bar .nora-utility-links a+a::before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:rgba(255,255,255,.28);transform:translateY(-50%)}
  .utility-bar .nora-utility-links a:hover,.utility-bar .nora-utility-links a:focus-visible{color:#f3d900!important}
}

/* Tighten gracefully on smaller desktop widths without breaking the approved structure. */
@media screen and (min-width:990px) and (max-width:1399px){
  .header-wrapper .header.header--middle:not(.drawer-menu){grid-template-columns:minmax(220px,280px) minmax(330px,1fr) minmax(350px,410px)!important;column-gap:16px!important;padding-left:18px!important;padding-right:18px!important}
  .header-wrapper .header__icons{grid-template-columns:minmax(190px,1fr) 72px 72px!important;gap:10px!important}
  .header-wrapper .header__icons .nora-header-shortcut{width:72px!important;min-width:72px!important}
  .header-wrapper .nora-header-promo__content strong{font-size:19px}
  .header-wrapper .nora-header-promo__benefits span{font-size:10px;padding:0 9px}
  .utility-bar .utility-bar__grid{grid-template-columns:minmax(130px,1fr) auto minmax(220px,1fr)!important;gap:14px!important}
  .utility-bar .nora-header-trust-strip{gap:14px!important}
  .utility-bar .nora-header-trust-item{font-size:12px!important}
  .utility-bar .nora-utility-links a{padding:0 10px!important;font-size:11px!important}
}

@media screen and (max-width:989px){
  .nora-header-promo,.nora-header-inline-search,.nora-utility-links,.nora-header-trust-strip{display:none!important}
}

/* NoraCommerce — desktop: only the large premium header remains sticky.
   The thin utility / trust strip scrolls away with the page. */
@media screen and (min-width:990px){
  /* Top strip must stay in normal document flow. */
  .announcement-bar-section.shopify-section-group-header-group{
    position:relative!important;
    top:auto!important;
    z-index:auto!important;
    transform:none!important;
  }

  /* Logo + campaign + search/account/cart is the only sticky desktop area.
     Honor may add hidden/sticky classes while scrolling; these selectors keep
     this section pinned at the top instead of moving it out of view. */
  .section-header.shopify-section-group-header-group,
  .section-header.shopify-section-header-sticky,
  .section-header.shopify-section-header-hidden,
  .section-header.scrolled-past-header{
    position:sticky!important;
    top:0!important;
    z-index:1202!important;
    transform:none!important;
    transition:none!important;
  }
  .section-header.shopify-section-header-hidden{
    top:0!important;
  }
  .section-header .header-wrapper{
    position:relative!important;
    top:auto!important;
    transform:none!important;
  }
}
