/* Mehrabi Bike V10 — compact iconography + two-line navigation inspired by reference measurements.
 * This stylesheet is scoped to the V10 header. It does not modify product sections.
 * Genuine Yekan Bakh FaNum must be provided by the site owner with appropriate license.
 */
:root {--mb10-ink:#202544;--mb10-border:#253052;--mb10-font:'MB-YekanBakh',Vazirmatn,Tahoma,Arial,sans-serif}
body.mb-site .mb10-header {
  height:90px!important;min-height:90px!important;background:#fff!important;
  border-bottom:1px solid #edf0f4;box-shadow:0 3px 11px rgba(18,27,55,.11);
  position:sticky;top:0;z-index:990;
}
body.mb-site.admin-bar .mb10-header{top:32px}
body.mb-site .mb10-header-inner {
  width:min(1320px,calc(100% - 32px))!important;
  max-width:1320px!important;gap:13px!important;align-items:center;
  flex-wrap:nowrap;height:90px;
  font-family:var(--mb10-font);color:var(--mb10-ink);
}
body.mb-site .mb10-brand {gap:7px!important;flex-shrink:0;min-width:0}
body.mb-site .mb10-brand .mb-brand-mark{width:39px;height:39px;font-size:26px}
body.mb-site .mb10-brand .mb-brand-text>b{font:900 18px/1.3 var(--mb10-font);color:#202544;letter-spacing:0}
body.mb-site .mb10-brand .mb-brand-text small{font-size:9px;letter-spacing:.6px;margin-top:4px}
body.mb-site .mb10-cart {
  display:flex!important;flex:0 0 auto;min-width:77px!important;width:79px!important;
  height:53px!important;padding:5px 9px!important;gap:3px!important;
  justify-content:center;align-items:center;border:0;border-radius:30px!important;
  color:#fff!important;background:linear-gradient(112deg,#202544 3%,#303653 54%,#a6a6ae 96%)!important;
  box-shadow:0 3px 11px rgba(33,36,65,.08)!important;
  text-decoration:none!important;
}
body.mb-site .mb10-cart-bag {display:inline-flex!important;position:relative;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:27px;margin:0;color:#202544;order:0}
body.mb-site .mb10-cart-bag svg{display:block;width:26px!important;height:26px!important}
body.mb-site .mb10-cart-label {display:block!important;font:850 13px/1.35 var(--mb10-font);color:#fff;text-align:center;white-space:nowrap;order:1}
body.mb-site .mb10-cart-count {
  display:grid;place-items:center;position:absolute;top:-8px;right:-2px;
  width:16px;height:16px;border-radius:50%;background:#4abf9a;color:white;
  font:800 10px/1 Arial,sans-serif;box-shadow:0 0 0 3px white;z-index:1;
}
body.mb-site .mb10-nav {flex:1 1 auto;min-width:0;max-width:none;margin:0!important;order:0}
body.mb-site .mb10-nav .mb7-menu{gap:0!important}
body.mb-site .mb10-nav .mb7-item{min-width:0;flex:1 1 0;min-height:90px}
body.mb-site .mb10-nav .mb7-link {
  box-sizing:border-box;min-width:0;max-width:100%;height:90px;
  font:900 14px/1.25 var(--mb10-font)!important;letter-spacing:0!important;
  text-align:center;display:flex;align-items:center;justify-content:center;
  padding:10px 2px!important;color:var(--mb10-ink)!important;white-space:normal;
  text-decoration:none!important;word-break:keep-all;text-wrap:balance;
}
body.mb-site .mb10-nav .mb7-link::after{bottom:12px;width:11px;right:calc(50% - 5.5px);height:1.5px;background:#adb4c7}
body.mb-site .mb10-nav .mb7-item:hover>.mb7-link::after,body.mb-site .mb10-nav .mb7-item:focus-within>.mb7-link::after{width:25px;right:calc(50% - 12.5px);background:#0f766e}
body.mb-site .mb10-actions {display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto;order:0;white-space:nowrap}
body.mb-site .mb10-actions .mb10-icon-btn {
  display:grid!important;place-items:center!important;flex:0 0 34px;
  width:34px!important;height:34px!important;
  border:1px solid var(--mb10-border)!important;border-radius:100%!important;
  padding:0!important;background:#fff!important;color:var(--mb10-ink)!important;
  transition:color .2s,border-color .2s,background .2s;
}
body.mb-site .mb10-actions .mb10-icon-btn:hover {color:#0f766e!important;border-color:#0f766e!important;background:#f5faf9!important}
body.mb-site .mb10-icon-btn svg {width:20px;height:20px;fill:none;stroke:none;display:block}
body.mb-site .mb10-heart svg{width:18px;height:18px}
body.mb-site .mb10-account {display:inline-flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;text-decoration:none!important;color:var(--mb10-ink)!important;font-family:var(--mb10-font)}
body.mb-site .mb10-account svg {display:block;width:17px;height:22px;flex:none;fill:var(--mb10-ink)}
body.mb-site .mb10-account span {font:850 13px/1.26 var(--mb10-font);text-align:right;display:block}
body.mb-site .mb10-account:hover,body.mb-site .mb10-account:hover svg{color:#0f766e;fill:#0f766e}
body.mb-site .mb10-header .mb7-mega {top:calc(100% - 1px);font-family:var(--mb10-font)}
body.mb-site .mb10-header .mb7-mega-heading strong {font-family:var(--mb10-font)}
body.mb-site .mb10-header a:focus-visible,body.mb-site .mb10-header button:focus-visible {outline:2px solid #0f766e;outline-offset:3px}
@media (max-width:1350px){
  body.mb-site .mb10-header-inner{gap:8px!important}
  body.mb-site .mb10-nav .mb7-link{font-size:12.8px!important;padding-inline:1px!important}
  body.mb-site .mb10-actions{gap:8px!important}
  body.mb-site .mb10-brand .mb-brand-text>b{font-size:16px}
}
@media (max-width:1050px){
  body.mb-site .mb10-header{height:69px!important;min-height:69px!important}
  body.mb-site .mb10-header-inner{height:69px;width:calc(100% - 26px)!important;gap:8px!important}
  body.mb-site .mb10-nav {display:none;position:absolute;top:100%;left:0;right:0;width:100%;height:auto;max-height:calc(100vh - 75px);overflow-y:auto;z-index:1500}
  body.mb-site .mb10-nav.is-open {display:block}
  body.mb-site .mb10-nav .mb7-item {min-height:45px}
  body.mb-site .mb10-nav .mb7-link {height:auto;min-height:45px;max-width:none;justify-content:flex-start!important;text-align:right!important;font-size:13px!important;padding:10px 8px!important}
  body.mb-site .mb10-nav .mb7-link::after{display:none}
  body.mb-site .mb10-actions .mb10-menu-toggle{display:grid!important;width:34px!important;height:34px!important}
  body.mb-site .mb10-cart {width:48px!important;min-width:48px!important;height:42px!important;padding:3px!important}
  body.mb-site .mb10-cart-label{display:none!important}
  body.mb-site .mb10-header .mb7-item.is-expanded>.mb7-mega{display:block!important}
}
@media (max-width:650px){
  body.mb-site .mb10-header-inner{width:calc(100% - 20px)!important;gap:5px!important}
  body.mb-site .mb10-brand .mb-brand-text>b{font-size:14px!important}
  body.mb-site .mb10-brand .mb-brand-text small{font-size:7px!important}
  body.mb-site .mb10-brand .mb-brand-mark{width:33px;height:33px;font-size:22px}
  body.mb-site .mb10-actions{gap:6px!important}
  body.mb-site .mb10-actions .mb10-search{display:grid!important;flex-basis:31px;width:31px!important;height:31px!important}
  body.mb-site .mb10-actions .mb10-heart{display:none!important}
  body.mb-site .mb10-account span{display:none!important}
  body.mb-site .mb10-account svg{width:19px;height:21px}
  body.mb-site .mb10-cart{width:41px!important;min-width:41px!important}
  body.mb-site .mb10-nav .mb7-menu{height:auto}
  body.mb-site .mb10-nav .mb7-item{min-height:44px;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){body.mb-site .mb10-header *{transition:none!important}}
