/* Shared header for static pages. Mirrors SHARED_STYLE in lib/site-shell.js (toggle via /js/vitrinak-header.js). 2026-10-12 unified blue design. */
@font-face{font-family:Estedad;src:url(/home3d/assets/fonts/estedad.woff2?v=e0efecd48802) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Vazirmatn;src:url(/home3d/assets/fonts/vazirmatn.woff2?v=84a382e46c30) format("woff2");font-weight:100 900;font-display:swap}
.vitrinakHeader{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid #dce3ed;color:#0b1f3a}
.vitrinakHeaderInner{width:min(1200px,calc(100% - 32px));min-height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.vitrinakBrand{display:flex;align-items:center;flex:0 0 auto;min-height:44px}
.vitrinakBrand img{display:block;width:130px;height:48px;object-fit:contain}
.vitrinakNav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.vitrinakNav a{color:#33415c;text-decoration:none;font:600 14px/1.5 Vazirmatn,Tahoma,Arial,sans-serif;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 9px;border-radius:12px}
.vitrinakNav a:hover{color:#1261ff;background:#f1f5fb}
.vitrinakNav a[hidden]{display:none!important}
.vitrinakNav .vitrinakLogin{border:1px solid #dce3ed;padding:0 15px;background:#fff;color:#0b1f3a;margin-inline-start:6px}
.vitrinakNav .vitrinakStart{padding:0 17px;background:#1261ff;color:#fff;font-family:Estedad,Vazirmatn,Tahoma,sans-serif;font-weight:700;box-shadow:0 6px 16px rgba(18,97,255,.25)}
.vitrinakNav .vitrinakStart:hover{background:#0b4fe0;color:#fff}
.vitrinakMenu{display:none;border:1px solid #dce3ed;background:#fff;color:#0b1f3a;border-radius:12px;padding:8px 11px;font-size:20px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center}
@media(max-width:1020px){
  .vitrinakBrand img{width:120px;height:44px}
  .vitrinakMenu{display:inline-flex}
  .vitrinakNav{display:none;position:absolute;inset-inline:12px;top:calc(100% + 1px);padding:12px;background:#fff;border:1px solid #dce3ed;border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(11,31,58,.14);flex-direction:column;align-items:stretch;gap:4px}
  .vitrinakNav.is-open{display:flex}
  .vitrinakNav a{text-align:center;padding:8px 10px;margin:0}
}
