/* NANU header elegant 2026 — orange/yellow, 2 languages, no duplicates */
:root{
  --nanu-orange:#ec6608;
  --nanu-orange-2:#ff8a00;
  --nanu-yellow:#ffc107;
  --nanu-cream:#fff7df;
  --nanu-cream-2:#fffaf0;
  --nanu-text:#1f1a12;
  --nanu-muted:#82745f;
  --nanu-line:rgba(236,102,8,.12);
  --nanu-shadow:0 16px 44px rgba(126,73,6,.10);
}
html,body{background:linear-gradient(180deg,#fbf4d9 0%,#fff7e8 34%,#fffdf8 72%,#fff 100%)!important;}
header{position:relative;z-index:50;background:transparent!important;}
header .container{width:calc(100% - 24px);max-width:1328px;margin:0 auto;padding-left:0!important;padding-right:0!important;}
header .header-top{background:linear-gradient(135deg,rgba(255,251,238,.96),rgba(255,244,209,.92))!important;border-bottom:1px solid var(--nanu-line);box-shadow:0 8px 28px rgba(236,102,8,.06);}
header .header-flex{min-height:92px;display:grid!important;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;}
header .logo.nanu-logo-market{width:220px;min-width:220px;display:flex!important;align-items:center;margin:0!important;padding:0!important;}
header .logo.nanu-logo-market a{display:flex;align-items:center;text-decoration:none;line-height:0;}
header .logo.nanu-logo-market img{display:block!important;width:196px!important;max-width:196px!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(236,102,8,.12));}
header .else{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;}
header .else>ul{display:flex!important;align-items:center;justify-content:center;gap:8px 24px;min-width:0;margin:0!important;padding:0!important;white-space:nowrap;}
header .else>ul>li{display:flex!important;align-items:center;margin:0!important;padding:0!important;float:none!important;min-width:auto!important;}
header .else>ul>li>a,
header .else>ul>li.with>a{font-size:15px!important;line-height:1!important;font-weight:760!important;color:var(--nanu-text)!important;text-decoration:none!important;padding:12px 3px!important;border-radius:12px;transition:.2s ease;white-space:nowrap;}
header .else>ul>li>a:hover,
header .else>ul>li.with>a:hover{color:var(--nanu-orange)!important;background:rgba(236,102,8,.06);}
header .else>ul>li.with button{width:18px!important;height:18px!important;min-width:18px!important;margin-left:4px!important;border:0!important;background:transparent!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;transform:rotate(180deg);}
header .else>ul>li.with button svg{width:16px!important;height:16px!important;}
header .else>ul>li.with ul{top:100%!important;border-radius:18px!important;border:1px solid rgba(236,102,8,.12)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 44px rgba(91,54,0,.12)!important;padding:12px!important;}
header .another{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;min-width:0;white-space:nowrap;}
header .phones{margin:0!important;display:flex!important;align-items:center;min-width:0;}
header .phones .main{display:flex!important;align-items:center;gap:8px;}
header .phones .main>a{display:flex!important;align-items:center;gap:8px;font-size:20px!important;line-height:1!important;color:var(--nanu-text)!important;text-decoration:none!important;font-weight:850!important;white-space:nowrap;letter-spacing:-.02em;}
header .phones .main>a span{font-weight:500!important;color:var(--nanu-muted)!important;margin-right:2px;}
header .phone-info-toggle{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;border:0!important;background:rgba(236,102,8,.08)!important;margin-left:4px!important;display:flex!important;align-items:center;justify-content:center;}
header .phone-info-toggle img{width:12px!important;height:12px!important;}
header a.sale{height:48px!important;min-width:132px;padding:0 18px!important;border-radius:18px!important;background:linear-gradient(135deg,var(--nanu-orange),#ff8900)!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 26px rgba(236,102,8,.24)!important;text-decoration:none!important;font-size:15px!important;font-weight:850!important;white-space:nowrap;transition:.22s ease;}
header a.sale:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(236,102,8,.30)!important;color:#fff!important;}
header a.sale svg{width:22px!important;height:22px!important;min-width:22px!important;}
/* language switcher: ONE block, TWO buttons RO/RU */
header form.langlang{height:44px!important;display:flex!important;align-items:center;gap:4px;margin:0!important;padding:5px!important;border-radius:999px;background:#fff!important;border:1px solid rgba(236,102,8,.13)!important;box-shadow:0 12px 30px rgba(65,43,11,.08)!important;overflow:visible!important;min-width:92px!important;}
header form.langlang .language-select{display:inline-flex!important;align-items:center;justify-content:center;height:34px!important;min-width:38px!important;padding:0 10px!important;border-radius:999px!important;border:0!important;background:transparent!important;color:var(--nanu-text)!important;font-size:13px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;}
header form.langlang .language-select.selected{background:linear-gradient(135deg,#ff9300,#ffb000)!important;color:#fff!important;box-shadow:0 8px 18px rgba(236,102,8,.24)!important;}
/* second row */
header>.container{background:rgba(255,250,239,.84)!important;border-bottom:1px solid rgba(236,102,8,.07);}
header .menu-flex{min-height:86px;display:grid!important;grid-template-columns:318px minmax(260px,1fr) auto;align-items:center;gap:18px;background:transparent!important;padding:12px 0!important;margin:0!important;}
header .menu-triger{height:54px!important;border-radius:18px!important;background:linear-gradient(135deg,#ff7a00 0%,#ffb400 100%)!important;color:#fff!important;border:0!important;padding:0 24px!important;box-shadow:0 14px 30px rgba(236,102,8,.22)!important;font-size:18px!important;font-weight:850!important;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;width:100%!important;transition:.22s ease;}
header .menu-triger:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(236,102,8,.28)!important;}
header .menu-triger svg{width:22px!important;height:22px!important;min-width:22px!important;}
header .adeptdev-ajax-search{min-width:0!important;width:100%!important;}
header #search,
header .search{width:100%!important;margin:0!important;}
header #search input,
header .search input,
header input[name='search']{height:54px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(69,49,20,.08)!important;box-shadow:0 12px 34px rgba(53,32,0,.06)!important;color:var(--nanu-text)!important;padding-left:22px!important;padding-right:68px!important;font-size:15px!important;font-weight:520!important;}
header #search input::placeholder,
header .search input::placeholder{color:#a99b87!important;opacity:1!important;}
header #search button,
header .search button{width:48px!important;height:48px!important;right:3px!important;top:3px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--nanu-orange),#ffb000)!important;border:0!important;box-shadow:0 10px 22px rgba(236,102,8,.22)!important;color:#fff!important;}
header .something{display:flex!important;align-items:center!important;gap:0!important;min-width:256px!important;}
header .something>.langlang{display:none!important;}
header .something .btns{height:54px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:0 22px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(69,49,20,.07)!important;box-shadow:0 12px 34px rgba(53,32,0,.06)!important;white-space:nowrap;}
header .something .btns button{width:32px!important;height:32px!important;min-width:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:10px!important;transition:.18s ease;}
header .something .btns button:hover{background:rgba(236,102,8,.08)!important;transform:translateY(-1px);}
header .something .btns button svg{width:25px!important;height:25px!important;}
header .something .btns button svg path{stroke:#1f1a12;}
header .something .btns .header-compare svg path{stroke-width:0!important;fill:#1f1a12!important;}
header .mobile-logo{display:none!important;}
header .mobile-menu-trigger{display:none!important;}
@media(max-width:1260px){
  header .header-flex{grid-template-columns:188px minmax(0,1fr);gap:16px;}
  header .logo.nanu-logo-market{width:188px;min-width:188px;}
  header .logo.nanu-logo-market img{width:172px!important;max-width:172px!important;}
  header .else>ul{gap:8px 15px;}
  header .phones .main>a{font-size:18px!important;}
  header .menu-flex{grid-template-columns:300px minmax(240px,1fr) auto;gap:14px;}
}
@media(max-width:1080px){
  header .else>ul{display:none!important;}
  header .header-flex{grid-template-columns:190px 1fr;}
  header .else{display:flex!important;justify-content:flex-end;}
  header .menu-flex{grid-template-columns:270px 1fr auto;}
  header .something{min-width:auto!important;}
  header .something .btns{gap:12px!important;padding:0 16px!important;}
}
@media(max-width:767px){
  header .header-top{padding:10px 0!important;}
  header .header-flex{min-height:auto;display:flex!important;justify-content:space-between;gap:12px;}
  header .logo.nanu-logo-market{width:150px;min-width:150px;}
  header .logo.nanu-logo-market img{width:145px!important;max-width:145px!important;}
  header .another{gap:8px;}
  header .phones,.phones .main{display:none!important;}
  header a.sale{height:40px!important;min-width:auto!important;padding:0 12px!important;border-radius:14px!important;font-size:0!important;}
  header a.sale svg{margin:0!important;}
  header form.langlang{height:40px!important;min-width:84px!important;padding:4px!important;}
  header form.langlang .language-select{height:32px!important;min-width:34px!important;padding:0 8px!important;font-size:12px!important;}
  header .menu-flex{min-height:auto;grid-template-columns:1fr;gap:10px;padding:10px 0 12px!important;}
  header .menu-triger{height:50px!important;border-radius:16px!important;font-size:16px!important;}
  header #search input,header .search input,header input[name='search']{height:50px!important;border-radius:16px!important;}
  header #search button,header .search button{width:44px!important;height:44px!important;border-radius:14px!important;}
  header .something{width:100%!important;}
  header .something .btns{width:100%;height:50px!important;justify-content:space-around;}
}
