/* ── NAV ── */
nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:68px;background:var(--nav-bg);border-bottom:2px solid var(--nav-border);backdrop-filter:blur(16px);transition:background .3s,border-color .3s}
.nav-logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer}
.nav-logo-link img{height:40px;width:auto;filter:drop-shadow(0 0 6px rgba(186,24,18,0.3))}
.nav-links{display:flex;gap:32px;list-style:none;align-items:center}
.nav-links a{color:var(--nav-text);text-decoration:none;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;opacity:0.7;transition:opacity .2s,color .2s;cursor:pointer}
.nav-links a:hover,.nav-links a.active{opacity:1;color:var(--red)}
.nav-end{display:flex;align-items:center;gap:14px}
.nav-review{font-size:0.6875rem;color:var(--muted);letter-spacing:0.06em}
.nav-review strong{color:var(--red)}
.nav-btn{background:var(--red);color:#fff;padding:10px 22px;text-decoration:none;font-size:0.6875rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;transition:background .2s;cursor:pointer;border:none;font-family:var(--sans);white-space:nowrap}
.nav-btn:hover{background:var(--red2)}

/* Minimal nav icons: no circles, boxes, or heavy borders */
#search-btn,
.theme-toggle,
#basket-btn{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}
#search-btn:hover,
.theme-toggle:hover,
#basket-btn:hover{background:transparent!important;color:var(--red)!important}
html.cream #search-btn:hover,
html.cream .theme-toggle:hover,
html.cream #basket-btn:hover,
html.aathaar-dark #search-btn:hover,
html.aathaar-dark .theme-toggle:hover,
html.aathaar-dark #basket-btn:hover{color:var(--gold)!important}
#search-btn,
.theme-toggle{width:auto!important;height:auto!important;min-width:0!important;padding:8px!important}
#basket-btn{padding:8px 6px!important}
#basket-count{box-shadow:0 0 0 2px var(--nav-bg)!important}

/* Search suggestions */
#search-dropdown.open{display:block!important}
@media(max-width:700px){#search-wrap{position:static!important}#search-dropdown{position:absolute!important;left:16px!important;right:16px!important;top:calc(100% + 8px)!important;width:auto!important;max-width:none!important}}

/* Mobile burger menu */
.mobile-menu-toggle{display:none;background:transparent;border:0;padding:8px;min-width:40px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;color:var(--nav-text)}
.mobile-menu-toggle span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}
.mobile-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mobile-menu-toggle.open span:nth-child(2){opacity:0}
.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-panel{display:none}
@media(max-width:960px){
  #nav{justify-content:flex-start;gap:10px;padding:0 12px;height:56px}
  .mobile-menu-toggle{display:inline-flex;flex:0 0 auto}
  .nav-logo-link{flex:0 0 auto}
  .nav-logo-link img{height:34px!important}
  .nav-end{margin-left:auto;gap:6px}
  .nav-action-label{display:none!important}
  #wishlist-nav-btn,
  #basket-btn{gap:0!important;padding:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;}

  #wishlist-nav-btn svg,
  #wishlist-nav-btn span:first-child{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;line-height:1!important;}
  #wishlist-count,#basket-count{top:0!important;right:0!important}
  .mobile-menu-panel{position:absolute;top:56px;left:10px;right:10px;display:none;background:var(--nav-bg);border:1px solid var(--nav-border);box-shadow:0 12px 34px rgba(0,0,0,.22);backdrop-filter:blur(16px);z-index:260;padding:8px 0}
  .mobile-menu-panel.open{display:block}
  .mobile-menu-panel a,.mobile-menu-panel button{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:14px 18px;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--nav-text);text-decoration:none;font-family:var(--sans);font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;text-align:left;cursor:pointer;min-height:0}
  .mobile-menu-panel a:last-child{border-bottom:0}
  .mobile-menu-panel a:hover,.mobile-menu-panel button:hover,.mobile-menu-panel a.active{color:var(--red);background:rgba(186,24,18,.06)}
  html.cream .mobile-menu-panel a:hover,html.cream .mobile-menu-panel button:hover,html.cream .mobile-menu-panel a.active,html.aathaar-dark .mobile-menu-panel a:hover,html.aathaar-dark .mobile-menu-panel button:hover,html.aathaar-dark .mobile-menu-panel a.active{color:var(--gold);background:rgba(201,169,110,.08)}
}

/* Mobile burger menu visibility fix */
.mobile-menu-panel[hidden]{display:none!important}
.mobile-menu-panel{display:none!important}
@media(max-width:960px){
  .mobile-menu-toggle{display:inline-flex!important}
  .mobile-menu-panel.open{display:block!important}
}
@media(min-width:961px){
  .mobile-menu-toggle,.mobile-menu-panel{display:none!important}
}
