/* Source: kbm-theme-core.css */
/* KBM Theme Core 1.3.7-rc.39 — A5 canonical base CSS */
:root{
  --kbm-theme-navy:#10233f;
  --kbm-theme-navy-2:#081f31;
  --kbm-theme-yellow:#ffcc00;
  --kbm-theme-yellow-2:#f5b700;
  --kbm-theme-bg:#f6f8fb;
  --kbm-theme-text:#0f172a;
  --kbm-theme-muted:#64748b;
  --kbm-theme-border:#e2e8f0;
  --kbm-theme-shell-max:1280px;
  --kbm-theme-gutter:24px;
  --kbm-theme-adminbar:0px;
  --kbm-theme-font:var(--kbm-font-lock,var(--kbm-font-family,"Estedad","Estedad","Vazirmatn",Tahoma,Arial,sans-serif));
}
*{box-sizing:border-box}
html{min-width:0;max-width:100%;background:var(--kbm-theme-bg);scroll-behavior:smooth}
body.kbm-theme-core{min-width:0;max-width:100%;margin:0;background:var(--kbm-theme-bg);color:var(--kbm-theme-text);overflow-x:clip;font-family:var(--kbm-theme-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@supports not (overflow:clip){body.kbm-theme-core{overflow-x:hidden}}
body.kbm-theme-core a{color:inherit;text-decoration:none}
body.kbm-theme-core button,body.kbm-theme-core input,body.kbm-theme-core select,body.kbm-theme-core textarea{font:inherit}
body.kbm-theme-core img,body.kbm-theme-core video,body.kbm-theme-core iframe,body.kbm-theme-core canvas,body.kbm-theme-core svg{max-width:100%}
body.kbm-theme-core img,body.kbm-theme-core video{height:auto}
.kbm-skip-link{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.kbm-skip-link:focus{inset-inline-start:16px;top:calc(var(--kbm-theme-adminbar) + 12px);width:auto;height:auto;z-index:100000;background:#fff;color:#111827;border:2px solid var(--kbm-theme-yellow);border-radius:12px;padding:10px 14px;font-weight:900}
.kbm-shell{width:min(var(--kbm-theme-shell-max),calc(100% - (var(--kbm-theme-gutter) * 2)));max-width:min(var(--kbm-theme-shell-max),calc(100% - (var(--kbm-theme-gutter) * 2)));margin-inline:auto;padding-block:16px 0;min-width:0}
.kbm-shell--front{padding-top:16px}
.kbm-theme-content,.kbm-theme-single,.kbm-theme-404,.kbm-theme-empty,.kbm-theme-loop{background:transparent}
.kbm-theme-loop{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.kbm-theme-loop-card{background:#fff;border:1px solid var(--kbm-theme-border);border-radius:22px;padding:14px;box-shadow:0 10px 28px rgba(15,23,42,.05);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.kbm-theme-loop-card:hover{transform:translateY(-3px);box-shadow:0 14px 38px rgba(15,23,42,.12);border-color:#f5c400}
.kbm-theme-loop-card__media{display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#eef2f7;margin-bottom:12px}
.kbm-theme-loop-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.kbm-theme-loop-card h2{font-size:18px;line-height:1.7;margin:0 0 6px}.kbm-theme-loop-card h2 a{color:#0f172a}.kbm-theme-loop-card p{margin:0;color:#64748b;line-height:1.9;font-size:14px}
.kbm-theme-page-head h1{font-size:clamp(28px,4vw,44px);line-height:1.35;margin:0 0 18px;color:#0f172a}.kbm-theme-single__thumb{border-radius:22px;overflow:hidden;margin-bottom:16px}
.kbm-theme-404{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.kbm-theme-404 h1{font-size:clamp(34px,6vw,64px);margin:0}
.kbm-theme-cta,.kbm-theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:13px;padding:8px 14px;font-weight:900;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}
.kbm-theme-btn--primary,.kbm-theme-cta{background:var(--kbm-theme-yellow);color:#111827;border-color:#efba00}.kbm-theme-btn--ghost{background:#fff;color:#10233f;border-color:#dbe3ea}
.kbm-theme-btn:hover,.kbm-theme-cta:hover{transform:translateY(-1px)}
.kbm-theme-search{position:relative;z-index:10}.kbm-theme-search input{width:100%;height:40px;padding:0 12px 0 42px;direction:rtl;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#0f172a;font-size:13px}.kbm-theme-search button{position:absolute;left:0;right:auto;top:0;width:40px;height:40px;border:0;background:transparent;color:#475569;display:grid;place-items:center}
body.kbm-theme-core .kbm-theme-phase-single--kbm_ad .kbm-theme-page-head,body.kbm-theme-core .kbm-theme-phase-single--kbm_ad .kbm-theme-single__thumb{display:none}
body.kbm-theme-core .kbm-theme-phase-single--kbm_ad>:first-child{margin-top:0}
body.kbm-theme-core .kbm-shell :where(.kbm-adv-slot,.kbm-adv-card,.kbm-adv-wrap,.kbm-adv-global-main,.kbm-vhub-sponsored,.kbm-p19-slot){max-width:100%;width:100%;min-width:0;overflow:hidden}
body.kbm-theme-core .kbm-theme-runtime-recovery{width:min(760px,calc(100% - 28px));margin:48px auto;padding:28px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.08);text-align:right}
body.kbm-theme-core .kbm-theme-runtime-recovery h1{margin:0 0 10px;font-size:24px;color:#081f31}body.kbm-theme-core .kbm-theme-runtime-recovery p{margin:0 0 16px;color:#64748b;line-height:1.9}body.kbm-theme-core .kbm-theme-runtime-recovery a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 16px;border-radius:13px;background:#ffcd11;color:#081f31;font-weight:900}
body.kbm-theme-core :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b77900;outline-offset:3px}
@media(max-width:767px){body.kbm-theme-core:not(.kbm-theme-clean-submit-viewport-26):not(.kbm-auth-focus-82){padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.kbm-theme-core *,body.kbm-theme-core *::before,body.kbm-theme-core *::after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
@media print{.kbm-theme-header,.kbm-theme-footer,.kbm-theme-mobile-appbar,.kbm-theme-scroll-top{display:none}body.kbm-theme-core{background:#fff}.kbm-shell{max-width:100%;padding:0 16px}}

/* rc.77: classic-theme accessibility utility; keep labels readable by AT,
 * prevent their text from leaking over hero images and header controls. */
body.kbm-theme-core .screen-reader-text:not(:focus){
  border:0!important;clip:rect(1px,1px,1px,1px)!important;
  clip-path:inset(50%)!important;height:1px!important;width:1px!important;
  margin:-1px!important;overflow:hidden!important;padding:0!important;
  position:absolute!important;white-space:nowrap!important;
}
body.kbm-theme-core .screen-reader-text:focus{
  clip:auto!important;clip-path:none!important;height:auto!important;width:auto!important;
  display:block;position:absolute;inset-block-start:8px;inset-inline-start:8px;
  padding:12px;background:#fff;color:#071e36;z-index:100001;
}

/* Source: kbm-theme-shell.css */
/* KBM Theme Core 1.3.7-rc.57 — V2 Marketplace Header & Navigation + canonical Header/Footer shell */
/* KBM Theme Core 1.3.7-rc.38 — A4-R3 canonical header recovery */
:root{--kbm-header-shell:1600px;--kbm-header-height:72px;--kbm-header-drawer:390px;--kbm-header-safe:env(safe-area-inset-bottom,0px);--kbm-header-adminbar:0px}
body.admin-bar{--kbm-header-adminbar:32px}
html{scroll-padding-top:calc(var(--kbm-header-adminbar) + var(--kbm-header-height))}
body.kbm-theme-core.kbm-theme-header-canonical{margin-top:0;padding-top:0}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header{position:sticky;top:var(--kbm-header-adminbar);inset-block-start:var(--kbm-header-adminbar);z-index:2147482200;display:block;visibility:visible;opacity:1;pointer-events:auto;width:100%;min-height:var(--kbm-header-height);height:auto;margin:0;padding:0;overflow:visible;transform:none;transition:none;background:rgba(255,255,255,.99);border:0;border-bottom:1px solid rgba(226,232,240,.92);box-shadow:0 8px 24px rgba(15,23,42,.055);isolation:isolate;contain:none;backdrop-filter:none}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{width:min(var(--kbm-header-shell),calc(100vw - 28px));max-width:min(var(--kbm-header-shell),calc(100vw - 28px));min-height:var(--kbm-header-height);margin-inline:auto;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,220px) auto;grid-template-areas:"brand nav search actions";align-items:center;gap:10px;overflow:visible}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand{grid-area:brand;min-width:48px;max-width:150px;overflow:hidden;display:flex;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;height:52px;color:#10233f;text-decoration:none}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{display:block;width:auto;max-width:118px;height:52px;max-height:52px;object-fit:contain}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__text{font-size:18px;max-width:132px}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{grid-area:nav;position:relative;inset:auto;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:block;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;z-index:4}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;overflow:visible}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search--drawer{display:none}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item{position:relative;display:inline-grid;grid-template-columns:auto auto;align-items:center;flex:0 0 auto;width:auto;min-width:0;margin:0;padding:2px;border:1px solid transparent;border-radius:13px;background:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:not(.has-children){grid-template-columns:auto}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{min-height:40px;padding:7px 6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#0f172a;background:transparent;border:0;border-radius:11px;font-size:11.5px;font-weight:900;line-height:1.35;white-space:nowrap;box-shadow:none;transform:none;transition:color .18s ease,background-color .18s ease}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;opacity:.78}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon svg{width:14px;height:14px}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:34px;margin-inline-start:-4px;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:0;line-height:0;box-shadow:none;transition:background-color .18s ease,color .18s ease}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle::before{content:"⌄";font-size:14px;line-height:1;transition:transform .18s ease}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-nav__toggle::before{transform:rotate(180deg)}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:hover>.kbm-theme-nav__link,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:focus-within>.kbm-theme-nav__link,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-nav__link{background:#f8fafc;border-color:#e7edf3;box-shadow:0 5px 16px rgba(15,23,42,.055)}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-active>.kbm-theme-nav__link{background:#fff8d7;border-color:rgba(246,196,0,.58);box-shadow:0 5px 16px rgba(245,183,0,.10)}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu{position:absolute;inset:auto 0 auto auto;top:calc(100% + 10px);display:grid;gap:3px;width:max-content;min-width:280px;max-width:360px;max-height:min(70vh,520px);overflow:auto;margin:0;padding:9px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 22px 60px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.985);transform-origin:top right;transition:opacity .16s ease,transform .18s ease,visibility .16s ease;z-index:2147482250}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:hover>.kbm-theme-submenu,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:focus-within>.kbm-theme-submenu,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link{display:block;min-height:0;padding:10px 11px;border-radius:13px;background:#fff;color:#0f172a}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer){grid-area:search;display:flex;width:100%;min-width:0;max-width:220px;height:42px;margin:0}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{grid-area:actions;display:flex;align-items:center;gap:7px;min-width:max-content;justify-content:flex-end}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-btn{min-height:40px;padding:7px 12px;font-size:12px;
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 min-height:42px;padding:8px 14px;border:1px solid transparent;border-radius:13px;
 font:900 13px/1.5 inherit;text-decoration:none;white-space:nowrap;
 cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{grid-area:toggle;display:none;position:relative;inset:auto;z-index:2147482260;
 display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;
 padding:0;border:1px solid #dbe3ea;border-radius:14px;
 background:#fff;color:#081f31;box-shadow:0 5px 14px rgba(8,31,49,.06);
 cursor:pointer;appearance:none;-webkit-appearance:none;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop{display:none;opacity:0;visibility:hidden;pointer-events:none}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header-spacer,body.kbm-theme-core.kbm-theme-header-canonical [data-kbm-header-spacer],body.kbm-theme-core.kbm-theme-header-canonical .kbm-header-spacer{display:none;height:0;margin:0;padding:0}
@media(min-width:1181px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer){position:relative;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer):focus-within{background:#fff;border-color:#e1b400;box-shadow:0 0 0 3px rgba(245,183,0,.13)}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer) input{height:40px;border:0;background:transparent;padding-inline:11px 39px;font-size:12px;outline:0}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer) button{left:4px;top:3px;width:34px;height:34px;border-radius:10px;background:#10233f;color:#fff;transition:background-color .18s ease,transform .18s ease}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer) button:hover{background:#f5b700;color:#10233f;transform:translateY(-1px)}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{min-height:40px;padding:7px 11px;border-radius:12px;font-size:11.5px;box-shadow:none}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn--primary{box-shadow:0 7px 18px rgba(245,183,0,.18)}
}
@media(min-width:1181px) and (max-width:1380px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{width:calc(100vw - 18px);max-width:calc(100vw - 18px);grid-template-columns:auto minmax(0,1fr) 170px auto;gap:6px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand{max-width:92px;min-width:42px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{max-width:86px;height:46px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{gap:0}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item{padding:1px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{padding-inline:4px;font-size:10.5px;gap:4px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon svg{width:12px;height:12px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{width:17px;margin-inline-start:-4px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{gap:4px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{padding-inline:8px;font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-btn{transition:none}
}
@media(max-width:980px){
 :root{--kbm-header-height:58px;--kbm-header-drawer:390px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand spacer toggle";min-height:58px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{height:46px;max-height:46px;max-width:100px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer),body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{display:none}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;border-radius:14px;display:inline-flex}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{position:fixed;inset:var(--kbm-header-adminbar) 0 0 auto;width:min(92vw,var(--kbm-header-drawer));max-width:min(92vw,var(--kbm-header-drawer));height:calc(100dvh - var(--kbm-header-adminbar));max-height:calc(100dvh - var(--kbm-header-adminbar));padding:0;display:flex;flex-direction:column;gap:0;background:#fff;border:0;border-radius:0 0 0 22px;box-shadow:-22px 0 70px rgba(15,23,42,.24);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(105%,0,0);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .15s ease,visibility .15s ease;z-index:2147482400}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:10px 14px;margin:0;background:#fff;border-bottom:1px solid #e7edf3;z-index:3}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;font-size:24px;line-height:1}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search--drawer{flex:0 0 auto;display:flex;width:auto;max-width:none;height:46px;margin:10px 12px 8px;background:#f8fafc}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;padding:4px 12px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item{flex:0 0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;border-radius:16px;background:#fff}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:not(.has-children){grid-template-columns:1fr}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{min-height:50px;justify-content:flex-start;padding:9px 12px;border-radius:15px;font-size:14px;gap:9px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{width:42px;height:42px;margin:4px 0 4px 4px;background:#f6f8fb;border:1px solid #e5eaf0;border-radius:13px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu{grid-column:1/-1;position:static;inset:auto;width:100%;min-width:0;max-width:none;max-height:0;display:grid;gap:4px;margin:0;padding:0 7px;overflow:hidden;background:#f5f7fa;border:0;border-radius:14px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:max-height .22s ease,opacity .16s ease,padding .22s ease}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:hover>.kbm-theme-submenu,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:focus-within>.kbm-theme-submenu{max-height:0;opacity:0;visibility:hidden;pointer-events:none;padding-block:0}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-submenu{max-height:520px;opacity:1;visibility:visible;pointer-events:auto;padding-block:7px;margin-bottom:7px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + var(--kbm-header-safe));margin:0;background:#fff;border-top:1px solid #e7edf3;z-index:3}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop{display:block;position:fixed;inset:0;background:rgba(3,12,22,.52);border:0;z-index:2147482300;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-backdrop{opacity:1;visibility:visible;pointer-events:auto}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-menu-toggle{opacity:0;visibility:hidden;pointer-events:none}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open{overflow:hidden}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand{max-width:184px;min-width:0;height:52px;overflow:visible}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{max-width:48px;max-height:48px}
 
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions .kbm-theme-btn{width:100%;min-width:0;min-height:46px}
}
@media(prefers-reduced-motion:reduce){body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu{transition:none}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header *,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop{transition:none;animation:none}.kbm-theme-footer__social>a{transition:none}body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__item{transition:none}.kbm-theme-scroll-top{transition:none}}

@media(max-width:782px){body.admin-bar{--kbm-header-adminbar:46px}}

/* A2 consolidated brand/touch rules */
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header :is(a[href],button){touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,204,0,.22)}

body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{display:block;width:auto;max-width:48px;max-height:48px;height:auto;object-fit:contain;background:transparent}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__dot{display:none}




/* A4-R3 — restore the complete canonical control contract removed with legacy CSS. */

body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle>span:not(.kbm-theme-menu-toggle__graphic){
 display:block;width:22px;height:2.5px;min-height:2.5px;
 flex:0 0 2.5px;border:0;border-radius:999px;background:#081f31;
 opacity:1;visibility:visible;transform:none;
}

body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-btn--primary{
 background:#ffcd11;border-color:#f2bd00;color:#081f31;
 box-shadow:0 8px 18px rgba(255,205,17,.18);
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-btn--ghost{
 background:#fff;border-color:#dbe3ea;color:#0b2a3b;box-shadow:none;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-btn:hover{transform:translateY(-1px)}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-btn:focus-visible,
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle:focus-visible{outline:3px solid rgba(255,205,17,.42);outline-offset:2px}


/* KBM Theme Core 1.3.7-rc.38 — A4-R3 canonical compact trust footer */
body.kbm-theme-core .kbm-theme-footer.kbm-theme-footer--compact{margin-top:22px;padding:0;background:#fff;border-top:1px solid #e7ebef;color:#111827;box-shadow:none}
body.kbm-theme-core .kbm-theme-footer__compact{width:min(1180px,calc(100% - 32px));min-height:76px;margin-inline:auto;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}
body.kbm-theme-core .kbm-theme-footer__social{display:flex;align-items:center;gap:10px}.kbm-theme-footer__social>a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#111827;font-size:11px;font-weight:900;transition:border-color .15s ease,transform .15s ease}.kbm-theme-footer__social>a:hover{border-color:#f0b900;transform:translateY(-1px)}.kbm-theme-footer__social>a>span{display:grid;place-items:center;width:22px;height:22px}.kbm-theme-footer__social svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.kbm-theme-footer__social a:nth-child(2) svg,.kbm-theme-footer__social a:nth-child(3) svg{fill:currentColor;stroke:none}
body.kbm-theme-core .kbm-theme-footer__social .kbm-theme-footer__enamad{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;overflow:hidden;width:44px;height:44px;min-height:44px}.kbm-theme-footer__enamad img{display:block;width:44px;height:44px;object-fit:contain}
body.kbm-theme-core .kbm-theme-footer__compact-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px;color:#9ca3af;font-size:12px;white-space:normal}.kbm-theme-footer__compact-meta a{color:#6b7280;text-decoration:none}.kbm-theme-footer__compact-meta a:hover{color:#0b2a3b}
body.kbm-theme-core .kbm-theme-footer__ad,body.kbm-theme-core .kbm-theme-footer__inner,body.kbm-theme-core .kbm-theme-footer__bottom{display:none}
@media(max-width:980px){body.kbm-theme-core .kbm-theme-footer.kbm-theme-footer--compact{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
  body.kbm-theme-core{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  body.kbm-theme-core .kbm-theme-mobile-appbar{
    position:fixed;inset-inline:7px;bottom:calc(7px + env(safe-area-inset-bottom,0px));top:auto;
    z-index:2147483000;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;
    width:auto;max-width:none;height:68px;min-height:68px;margin:0;padding:5px;gap:4px;
    overflow:visible;box-sizing:border-box;border:1px solid #dce4ec;border-radius:22px;background:rgba(255,255,255,.985);
    box-shadow:0 -9px 28px rgba(15,23,42,.15);backdrop-filter:blur(16px) saturate(170%);direction:rtl;
  }
  body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__item{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
    min-width:0;width:100%;height:56px;min-height:56px;margin:0;padding:3px 2px;border-radius:16px;
    color:#526277;background:transparent;box-shadow:none;transform:none;white-space:nowrap;touch-action:manipulation;
  }
  body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__item--primary{
    transform:translateY(-5px);background:#fff;color:#526277;
    border:1px solid #e1e7ed;box-shadow:0 8px 18px rgba(15,23,42,.09);
  }
  body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__item--active{
    background:#fff6cf;color:#0b1f3a;border-color:#e5bd14;box-shadow:inset 0 0 0 1px rgba(246,196,0,.46);
  }
  body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__item--primary.kbm-quf-app-bar__item--active{
    background:linear-gradient(180deg,#ffd32d,#f6c400);color:#0b1f3a;
    border-color:#dcac00;box-shadow:0 10px 22px rgba(246,196,0,.30);
  }
  body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__label{
    display:block;width:100%;max-width:100%;color:inherit;font-size:10.5px;line-height:1.15;font-weight:900;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;
  }
  body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px}
  body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__icon svg{display:block;width:22px;height:22px;fill:currentColor}
  body.kbm-theme-core:is(.kbm-mps-a-keyboard-open,.kbm-rsb-keyboard-open,.kbm-mobile-keyboard-open,.kbm-mae-keyboard-open,.kbm-theme-mobile-keyboard-open) .kbm-theme-mobile-appbar{display:none}
}
@media(max-width:640px){body.kbm-theme-core .kbm-theme-footer.kbm-theme-footer--compact{margin-top:14px;padding-inline:0}.kbm-theme-footer__compact{width:calc(100% - 20px);min-height:62px;padding:10px 0;gap:10px}.kbm-theme-footer__social{gap:7px}.kbm-theme-footer__social>a{width:38px;height:38px;min-height:38px;padding:0;justify-content:center;border-radius:12px}.kbm-theme-footer__social>a b{display:none}.kbm-theme-footer__social>a>span{width:20px;height:20px}.kbm-theme-footer__social svg{width:20px;height:20px}.kbm-theme-footer__social .kbm-theme-footer__enamad{width:40px;height:40px;min-height:40px}.kbm-theme-footer__enamad img{width:36px;height:36px}.kbm-theme-footer__compact-meta{gap:6px 10px;font-size:10px;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}.kbm-theme-footer__compact-meta a{order:initial}
 body.kbm-theme-core .kbm-theme-footer__compact{width:calc(100% - 24px);min-height:0;padding:14px 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
 body.kbm-theme-core .kbm-theme-footer__social{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
 body.kbm-theme-core .kbm-theme-footer__social>a{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;padding:0;border-radius:12px}
 body.kbm-theme-core .kbm-theme-footer__compact-meta{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 11px;margin:0;padding:0;color:#94a3b8;font-size:11px;line-height:1.75;text-align:center;white-space:normal}
 body.kbm-theme-core .kbm-theme-footer__compact-meta a{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 0;color:#64748b;font-size:11px;line-height:1.75;text-decoration:none;white-space:normal}
}

/* Requested compact icon-only trust row. */
body.kbm-theme-core .kbm-theme-footer__social>a{width:40px;height:40px;min-height:40px;padding:0;justify-content:center;box-sizing:border-box;flex:0 0 40px;max-width:40px;aspect-ratio:1/1;line-height:1;overflow:hidden}
body.kbm-theme-core .kbm-theme-footer__social>a b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

body.kbm-theme-core .kbm-theme-footer__enamad img{width:40px;height:40px;display:block;max-width:100%;max-height:100%;object-fit:contain}


/* A4-R3 — mobile footer authority. No inherited giant typography or pill distortion. */
body.kbm-theme-core .kbm-theme-footer__social>a,
body.kbm-theme-core .kbm-theme-footer__compact-meta,
body.kbm-theme-core .kbm-theme-footer__compact-meta a{font-family:inherit}

body.kbm-theme-core .kbm-theme-footer__social>a>span{display:grid;place-items:center;width:22px;height:22px;min-width:22px;min-height:22px}
body.kbm-theme-core .kbm-theme-footer__social svg{display:block;width:20px;height:20px;max-width:20px;max-height:20px}



/* KBM Theme Canonical Mobile Appbar — A2 single shell authority */
.kbm-theme-mobile-appbar{display:none}

@media(min-width:981px){body.kbm-theme-core .kbm-theme-mobile-appbar{display:none}}


/* KBM Theme Scroll Top — A2 shell utility */
.kbm-theme-scroll-top{touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:fixed;inset-inline-start:18px;bottom:calc(22px + var(--kbm-scroll-top-lift,0px));z-index:99920;width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#10233f;color:#fff;box-shadow:0 10px 28px rgba(16,35,63,.25);display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease}
.kbm-theme-scroll-top.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.kbm-theme-scroll-top:hover,.kbm-theme-scroll-top:focus-visible{background:#f5b700;color:#10233f;outline:3px solid rgba(245,183,0,.24);outline-offset:2px}
.kbm-theme-scroll-top svg{width:24px;height:24px;fill:currentColor}
@media(max-width:768px){.kbm-theme-scroll-top{bottom:calc(84px + env(safe-area-inset-bottom) + var(--kbm-scroll-top-lift,0px));inset-inline-start:12px;width:42px;height:42px;border-radius:13px}}


/* KBM Theme Core 1.3.7-rc.42 — desktop header action visibility authority.
 * Keep the long navigation inside its grid cell so it cannot cover search/account/submit. */
@media(min-width:981px) and (max-width:1180px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{grid-template-columns:minmax(64px,88px) minmax(0,1fr) max-content;grid-template-areas:"brand nav actions";gap:5px;overflow:visible}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand{min-width:0;max-width:88px;position:relative;z-index:8}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{max-width:44px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{min-width:0;max-width:100%;overflow:hidden;z-index:5}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{width:100%;min-width:0;max-width:100%;justify-content:flex-start;overflow:hidden}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{padding-inline:3px;font-size:9.6px;gap:3px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer){display:none;visibility:hidden;pointer-events:none}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{display:flex;visibility:visible;opacity:1;pointer-events:auto;position:relative;z-index:9;min-width:max-content;padding-inline-start:3px;background:#fff}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{display:inline-flex;visibility:visible;opacity:1;pointer-events:auto;min-width:64px;padding-inline:7px;font-size:10px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{display:none;visibility:hidden;pointer-events:none}
}
@media(min-width:1181px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{grid-template-columns:minmax(72px,108px) minmax(0,1fr) minmax(152px,190px) max-content;gap:7px;overflow:visible}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand{min-width:0;max-width:108px;position:relative;z-index:8}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{max-width:46px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{min-width:0;max-width:100%;overflow:hidden;z-index:5}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{width:100%;min-width:0;max-width:100%;justify-content:center;overflow:hidden}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search:not(.kbm-theme-search--drawer){display:flex;visibility:visible;opacity:1;pointer-events:auto;position:relative;z-index:8;min-width:0;max-width:190px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{display:flex;visibility:visible;opacity:1;pointer-events:auto;position:relative;z-index:9;min-width:max-content;padding-inline-start:3px;background:#fff}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{display:inline-flex;visibility:visible;opacity:1;pointer-events:auto;min-width:72px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{display:none;visibility:hidden;pointer-events:none}
}
@media(min-width:1181px) and (max-width:1320px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{grid-template-columns:76px minmax(0,1fr) 152px max-content;gap:4px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{max-width:42px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{padding-inline:3px;font-size:9.8px;gap:3px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{width:15px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon svg{width:11px;height:11px;flex-basis:11px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{min-width:64px;padding-inline:7px;font-size:10px}
}


/* rc43 top-level-only submenu suppression retired by rc57/V2.
 * V2 owns submenu visibility and state for desktop + compact drawer. */
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand nav search actions";gap:7px;overflow:visible}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{min-width:0}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{min-width:0;max-width:100%;gap:0;overflow:hidden}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{padding-inline:6px;font-size:11px;white-space:nowrap}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger{grid-area:search;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:42px;padding:0 11px;border:1px solid #dbe3ea;border-radius:13px;background:#fff;color:#0b2a3b;font:inherit;font-size:11.5px;font-weight:900;cursor:pointer;box-shadow:none}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger:hover,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger:focus-visible{border-color:#e9b900;background:#fff9dc;outline:none}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{grid-area:actions;display:flex;align-items:center;gap:5px;visibility:visible;opacity:1;pointer-events:auto;position:relative;z-index:8;white-space:nowrap}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;min-height:42px;padding:7px 10px;font-size:11.5px;border-radius:12px}

/* Search sheet */
body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-search-open{overflow:hidden}

@media(min-width:1321px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{width:min(1640px,calc(100vw - 22px));max-width:min(1640px,calc(100vw - 22px));grid-template-columns:minmax(68px,105px) minmax(0,1fr) auto max-content}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{display:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions{display:none!important}
}
@media(min-width:1321px) and (max-width:1540px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{padding-inline:4px;font-size:10.25px;gap:3px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon svg{width:12px;height:12px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger{min-width:42px;width:42px;padding:0}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{padding-inline:8px;font-size:10.5px}
}
@media(max-width:1320px){
 :root{--kbm-header-drawer:390px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"brand spacer search actions toggle";width:calc(100vw - 18px);max-width:calc(100vw - 18px);gap:6px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{position:fixed!important;inset:var(--kbm-header-adminbar) 0 0 auto!important;width:min(92vw,var(--kbm-header-drawer))!important;max-width:min(92vw,var(--kbm-header-drawer))!important;height:calc(100dvh - var(--kbm-header-adminbar))!important;max-height:calc(100dvh - var(--kbm-header-adminbar))!important;padding:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:0!important;border-radius:0 0 0 22px!important;box-shadow:-22px 0 70px rgba(15,23,42,.24)!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(105%,0,0)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .15s ease,visibility .15s ease!important;z-index:2147482400!important}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head{display:flex!important;align-items:center;justify-content:space-between;min-height:66px;padding:10px 14px;border-bottom:1px solid #e7edf3}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;padding:8px 12px 14px!important;overflow-y:auto!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item{width:100%!important;display:block!important;border-radius:15px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{min-height:48px!important;justify-content:flex-start!important;padding:9px 12px!important;font-size:14px!important;gap:9px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 12px calc(10px + var(--kbm-header-safe))!important;border-top:1px solid #e7edf3!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{grid-area:toggle!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:42px;height:42px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(3,12,22,.52)!important;border:0!important;z-index:2147482300!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
}
@media(max-width:760px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand spacer search toggle";min-height:58px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{display:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger{min-width:42px;width:42px;padding:0}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
}
@media(prefers-reduced-motion:reduce){body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{transition:none!important}}
/* rc44 search/menu overlays must remain above the mobile appbar when open. */
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header{z-index:2147483200!important}


/* ==========================================================
 * rc44 — deterministic desktop header + header-only Search.
 * Physical LTR grid reservation prevents RTL auto-placement from
 * clipping Account/Submit at extreme Chrome zoom-out.
 * ========================================================== */
@media (min-width:1321px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{
  direction:ltr!important;
  grid-template-columns:max-content max-content minmax(0,1fr) auto!important;
  grid-template-areas:"search actions nav brand"!important;
  gap:7px!important;overflow:visible!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand,
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav,
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger,
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{direction:rtl!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  min-width:max-content!important;width:max-content!important;position:relative!important;inset:auto!important;transform:none!important;z-index:20!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{min-width:0!important;overflow:hidden!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger{position:static!important;inset:auto!important;transform:none!important;margin:0!important;z-index:20!important}
}
/* Search control belongs to native Theme header only. Core/legacy injected mobile search is retired. */
body.kbm-theme-core.kbm-theme-header-canonical [data-kbm-theme-mobile-search]{display:none!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search{display:none!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner > .kbm-theme-search-trigger{position:static!important;inset:auto!important;transform:none!important}


/* ==========================================================
 * rc57 / V2 — MARKETPLACE HEADER, SMART SEARCH & NESTED NAV
 * One interaction contract for desktop mega menus and the
 * compact drawer (<=1320px). No external UI library required.
 * ========================================================== */
body.kbm-theme-core.kbm-theme-header-canonical{
 --kbm-header-drawer:min(420px,94vw);
 --kbm-v2-navy:var(--kbm-color-navy,#10233f);
 --kbm-v2-yellow:var(--kbm-color-yellow,#f5b700);
 --kbm-v2-line:var(--kbm-color-border,#e2e8f0);
 --kbm-v2-soft:var(--kbm-color-surface-soft,#f7f9fc);
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-sheet,
body.kbm-theme-core.kbm-theme-header-canonical .kbm-mae-search-sheet,
body.kbm-theme-core.kbm-theme-header-canonical [data-kbm-theme-mobile-search]{display:none!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline{grid-area:search!important;position:relative!important;display:flex!important;align-items:center!important;width:92px!important;min-width:92px!important;height:44px!important;direction:rtl!important;z-index:60!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:92px!important;min-width:92px!important;height:42px!important;padding:0 11px!important;border:1px solid var(--kbm-v2-line)!important;border-radius:14px!important;background:#fff!important;color:var(--kbm-v2-navy)!important;font:900 11.5px/1.4 inherit!important;cursor:pointer!important;box-shadow:none!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline__panel{position:absolute!important;top:calc(100% + 10px)!important;inset-inline-start:0!important;width:min(640px,80vw)!important;padding:8px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--kbm-v2-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 20px 55px rgba(15,35,63,.18)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(7px)!important;transition:opacity .16s ease,transform .18s ease,visibility .16s ease!important;z-index:2147483380!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline.is-open .kbm-theme-search-inline__panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search{display:grid!important;grid-template-columns:135px minmax(220px,1fr) 40px!important;align-items:center!important;gap:6px!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search__scope,
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search input{height:40px!important;min-width:0!important;border:1px solid #dbe4ed!important;border-radius:12px!important;background:#f8fafc!important;color:#10233f!important;font:inherit!important;font-size:12px!important;outline:0!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search__scope{padding-inline:9px 28px!important;font-weight:850!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search input{padding-inline:11px!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search :is(input,select):focus{background:#fff!important;border-color:var(--kbm-v2-yellow)!important;box-shadow:0 0 0 3px rgba(245,183,0,.13)!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search__submit{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--kbm-v2-navy)!important;color:#fff!important;cursor:pointer!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search__submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline__close{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #e1e7ed!important;border-radius:11px!important;background:#f7f9fb!important;color:#10233f!important;font:700 21px/1 sans-serif!important;cursor:pointer!important}

/* Desktop marketplace navigation */
@media(min-width:1321px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{direction:ltr!important;grid-template-columns:max-content max-content minmax(0,1fr) max-content!important;grid-template-areas:"search actions nav brand"!important;gap:8px!important;overflow:visible!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline{direction:rtl!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{display:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline__panel{inset-inline-start:auto!important;inset-inline-end:auto!important;left:0!important;right:auto!important;max-width:calc(100vw - 20px)!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{grid-area:nav!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:70!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__drawer-search,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions{display:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:0!important;overflow:visible!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item{position:relative!important;display:inline-grid!important;grid-template-columns:auto auto!important;align-items:center!important;width:auto!important;min-width:0!important;padding:2px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:not(.has-children){grid-template-columns:auto!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:40px!important;padding:7px 5px!important;gap:4px!important;border-radius:11px!important;color:#0f172a!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important;white-space:nowrap!important;text-decoration:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-active>.kbm-theme-nav__link{background:#fff8d7!important;box-shadow:inset 0 0 0 1px rgba(230,189,28,.42)!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important;width:22px!important;height:34px!important;margin-inline-start:-4px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#64748b!important;cursor:pointer!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle::before{content:"⌄"!important;font-size:14px!important;line-height:1!important;transition:transform .18s ease!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-nav__toggle::before{transform:rotate(180deg)!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu{position:absolute!important;top:calc(100% + 10px)!important;inset-inline-end:0!important;display:grid!important;gap:8px!important;width:min(520px,88vw)!important;min-width:420px!important;max-width:520px!important;max-height:min(72vh,620px)!important;overflow:auto!important;margin:0!important;padding:10px!important;border:1px solid var(--kbm-v2-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,35,63,.19)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) scale(.985)!important;transform-origin:top right!important;transition:opacity .16s ease,transform .18s ease,visibility .16s ease!important;z-index:2147483360!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:4px 5px 9px!important;border-bottom:1px solid #edf1f5!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head>span{display:grid!important;gap:2px!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head b{font-size:14px!important;color:#10233f!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head small{font-size:10.5px!important;color:#728095!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head>a{font-size:11px!important;font-weight:900!important;color:#10233f!important;text-decoration:none!important;background:#fff6cc!important;border-radius:999px!important;padding:6px 9px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link{display:grid!important;gap:3px!important;min-height:68px!important;padding:10px 11px!important;border:1px solid #edf1f5!important;border-radius:14px!important;background:#fff!important;color:#10233f!important;text-decoration:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link:hover,body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link:focus-visible{border-color:#e6bd1c!important;background:#fffaf0!important;outline:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link strong{font-size:12px!important;line-height:1.65!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link small{font-size:10.5px!important;line-height:1.7!important;color:#68768a!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop{display:none!important}
}

/* Compact/tablet/mobile marketplace drawer */
@media(max-width:1320px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{direction:ltr!important;grid-template-columns:max-content max-content minmax(0,1fr) max-content!important;grid-template-areas:"toggle search spacer brand"!important;gap:7px!important;overflow:visible!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions{display:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle{grid-area:toggle!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid #dbe3ea!important;border-radius:14px!important;background:#fff!important;color:#081f31!important;box-shadow:0 5px 14px rgba(8,31,49,.06)!important;cursor:pointer!important;z-index:2147483500!important}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-menu-toggle{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{position:fixed!important;top:var(--kbm-header-adminbar)!important;right:0!important;left:auto!important;bottom:0!important;display:flex!important;flex-direction:column!important;width:var(--kbm-header-drawer)!important;max-width:94vw!important;height:calc(100dvh - var(--kbm-header-adminbar))!important;max-height:calc(100dvh - var(--kbm-header-adminbar))!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-inline-start:1px solid #e2e8f0!important;border-radius:0 0 0 24px!important;background:#fff!important;box-shadow:-24px 0 72px rgba(15,35,63,.24)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(104%,0,0)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .15s ease,visibility .15s ease!important;z-index:2147483450!important}
 html.kbm-theme-menu-open body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav,body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:62px!important;padding:9px 12px!important;border-bottom:1px solid #e7edf3!important;background:#fff!important;flex:0 0 auto!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head strong{font-size:15px!important;color:#10233f!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__close{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #dbe3ea!important;border-radius:13px!important;background:#fff!important;color:#10233f!important;font:700 25px/1 sans-serif!important;cursor:pointer!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__drawer-search{display:block!important;flex:0 0 auto!important;padding:10px 11px 6px!important;background:#fff!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search--drawer{grid-template-columns:108px minmax(0,1fr) 40px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:5px 11px 9px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;flex:0 0 auto!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick>a{display:grid!important;place-items:center!important;gap:3px!important;min-width:0!important;min-height:58px!important;padding:6px 4px!important;border:1px solid #e7edf3!important;border-radius:13px!important;background:#f8fafc!important;color:#10233f!important;text-decoration:none!important;text-align:center!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick svg{width:18px;height:18px;fill:currentColor!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick b{font-size:9.5px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;padding:8px 11px 14px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;direction:rtl!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;width:100%!important;min-width:0!important;padding:0!important;border:1px solid #edf1f5!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:not(.has-children){grid-template-columns:1fr!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:50px!important;padding:9px 11px!important;gap:9px!important;border:0!important;border-radius:15px!important;color:#0f172a!important;font-size:13.5px!important;font-weight:900!important;white-space:normal!important;text-align:right!important;text-decoration:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-active>.kbm-theme-nav__link{background:#fff8d7!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:4px 0 4px 4px!important;padding:0!important;border:1px solid #e3e9ef!important;border-radius:13px!important;background:#f6f8fb!important;color:#10233f!important;cursor:pointer!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle::before{content:"⌄"!important;font-size:16px!important;line-height:1!important;transition:transform .18s ease!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-nav__toggle::before{transform:rotate(180deg)!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu{grid-column:1/-1!important;position:static!important;display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:0!important;gap:0!important;margin:0!important;padding:0 7px!important;overflow:hidden!important;border:0!important;border-top:0 solid #edf1f5!important;border-radius:0 0 15px 15px!important;background:#f7f9fb!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:max-height .22s ease,opacity .16s ease,padding .22s ease!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-submenu{max-height:720px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding-block:7px 8px!important;border-top-width:1px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;padding:3px 2px 7px!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head>span{display:grid!important;gap:1px!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head b{font-size:12px!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head small{font-size:9.5px!important;color:#748195!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head>a{font-size:10px!important;font-weight:900!important;color:#10233f!important;text-decoration:none!important;background:#fff1ad!important;border-radius:999px!important;padding:5px 8px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__grid{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link{display:grid!important;gap:2px!important;min-height:0!important;padding:8px 9px!important;border:1px solid #e7edf3!important;border-radius:12px!important;background:#fff!important;color:#10233f!important;text-decoration:none!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link strong{font-size:11.5px!important;line-height:1.55!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link small{font-size:9.75px!important;line-height:1.65!important;color:#68768a!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 11px calc(10px + var(--kbm-header-safe))!important;border-top:1px solid #e7edf3!important;background:#fff!important;flex:0 0 auto!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop{display:block!important;position:fixed!important;inset:0!important;border:0!important;background:rgba(3,12,22,.54)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important;z-index:2147483440!important}
 html.kbm-theme-menu-open body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-backdrop,body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open .kbm-theme-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 body.kbm-theme-core.kbm-theme-header-canonical.kbm-theme-menu-open{overflow:hidden!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline{width:42px!important;min-width:42px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger{width:42px!important;min-width:42px!important;padding:0!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline__panel{position:fixed!important;top:calc(var(--kbm-header-adminbar) + var(--kbm-header-height) + 8px)!important;inset-inline:10px!important;width:auto!important;max-width:none!important}
}
@media(max-width:620px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search{grid-template-columns:1fr 40px!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search__scope{grid-column:1/-1!important;width:100%!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-smart-search--drawer{grid-template-columns:1fr 40px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline__panel{align-items:flex-start!important}body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline__panel .kbm-theme-smart-search{grid-template-columns:1fr 40px!important}
}
@media(max-width:760px){
 :root{--kbm-header-height:58px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{min-height:58px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{max-width:178px!important}
}
@media(prefers-reduced-motion:reduce){
 body.kbm-theme-core.kbm-theme-header-canonical :is(.kbm-theme-nav,.kbm-theme-backdrop,.kbm-theme-submenu,.kbm-theme-search-inline__panel,.kbm-theme-nav__toggle::before){transition:none!important;animation:none!important}
}

/* rc47 — informational/static routes use Header + Drawer only; no duplicate fixed appbar. */
@media(max-width:980px){
 body.kbm-theme-core.kbm-theme-no-mobile-appbar{padding-bottom:0!important}
 body.kbm-theme-core.kbm-theme-no-mobile-appbar .kbm-theme-mobile-appbar{display:none!important}
 body.kbm-theme-core.kbm-theme-no-mobile-appbar .kbm-theme-footer.kbm-theme-footer--compact{padding-bottom:0!important}
}


/* rc48 — canonical secondary-navigation bottom sheet. */
.kbm-theme-mobile-more{display:none}
@media(max-width:980px){
 html.kbm-theme-mobile-more-lock,body.kbm-theme-mobile-more-lock{overflow:hidden!important;overscroll-behavior:none!important}
 body.kbm-theme-mobile-more-lock{position:fixed!important;inset-inline:0!important;width:100%!important}
 .kbm-theme-mobile-more{position:fixed;inset:0;display:block;z-index:2147483600;visibility:hidden;pointer-events:none}
 .kbm-theme-mobile-more[hidden]{display:none!important}
 .kbm-theme-mobile-more.is-open{visibility:visible;pointer-events:auto}
 .kbm-theme-mobile-more__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,15,28,.56);opacity:0;transition:opacity .2s ease}
 .kbm-theme-mobile-more.is-open .kbm-theme-mobile-more__backdrop{opacity:1}
 .kbm-theme-mobile-more__sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(78dvh,680px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:26px 26px 0 0;padding:9px 14px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 60px rgba(3,15,28,.28);transform:translateY(105%);transition:transform .24s cubic-bezier(.22,.8,.22,1);outline:0}
 .kbm-theme-mobile-more.is-open .kbm-theme-mobile-more__sheet{transform:translateY(0)}
 .kbm-theme-mobile-more__handle{display:block;width:42px;height:5px;margin:0 auto 9px;border-radius:999px;background:#d1d9e2}
 .kbm-theme-mobile-more__head{position:sticky;top:-9px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 12px;background:#fff;border-bottom:1px solid #edf1f5}
 .kbm-theme-mobile-more__head>div{display:grid;gap:2px}.kbm-theme-mobile-more__head b{font-size:19px;line-height:1.55;color:#0b1f33}.kbm-theme-mobile-more__head span{font-size:12px;color:#64748b}
 .kbm-theme-mobile-more__head>button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #dbe3eb;border-radius:14px;background:#f7f9fb;color:#0b1f33;font:700 27px/1 sans-serif}
 .kbm-theme-mobile-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px}
 .kbm-theme-mobile-more__grid>a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;color:#0f172a;text-decoration:none;touch-action:manipulation}
 .kbm-theme-mobile-more__grid>a.is-active{background:#fff8d7;border-color:#e6bd1c;box-shadow:inset 0 0 0 1px rgba(230,189,28,.18)}
 .kbm-theme-mobile-more__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef3f8;color:#12324f}.kbm-theme-mobile-more__grid>a.is-active .kbm-theme-mobile-more__icon{background:#ffcf1f;color:#0b1f33}
 .kbm-theme-mobile-more__icon svg{width:23px;height:23px;fill:currentColor}.kbm-theme-mobile-more__grid>a>span:last-child{display:grid;gap:2px;min-width:0}.kbm-theme-mobile-more__grid b{font-size:13px;line-height:1.55}.kbm-theme-mobile-more__grid small{font-size:10.5px;line-height:1.55;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 body.kbm-theme-has-mobile-appbar .kbm-theme-scroll-top,body.kbm-theme-has-mobile-appbar [data-kbm-theme-scroll-top]{right:12px;left:auto;bottom:calc(85px + env(safe-area-inset-bottom,0px) + var(--kbm-scroll-top-lift,0px));width:44px;height:44px;min-width:44px;min-height:44px;border-radius:14px}
 body.kbm-theme-has-mobile-appbar :is(.kbm-mobile-contact-bar,.kbm-sticky-contact-cta,.kbm-mobile-contact-cta,.kbm-p3-mobile-sticky-cta,.kbm-p20-mobile-sticky-cta){bottom:calc(83px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:374px){
 body.kbm-theme-core .kbm-theme-mobile-appbar{inset-inline:5px;gap:2px;padding:5px}
 body.kbm-theme-core .kbm-theme-mobile-appbar .kbm-quf-app-bar__label{font-size:9.5px}
 .kbm-theme-mobile-more__grid{grid-template-columns:1fr}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand{max-width:144px;gap:7px}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__logo{max-width:38px}
}
@media(prefers-reduced-motion:reduce){.kbm-theme-mobile-more__backdrop,.kbm-theme-mobile-more__sheet{transition:none!important}}


/* rc49 — USER-APPROVED GLOBAL BRAND IDENTITY AUTHORITY.
 * Exact user-supplied excavator/gear mark + one horizontal KBM wordmark.
 * This is the only public-header brand presentation contract. */
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:7px!important;min-width:0!important;max-width:210px!important;height:54px!important;
 overflow:visible!important;color:#10233f!important;text-decoration:none!important;
 white-space:nowrap!important;isolation:isolate;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{
 display:block!important;flex:0 0 48px!important;width:48px!important;height:48px!important;
 max-width:48px!important;max-height:48px!important;object-fit:contain!important;background:transparent!important;
 filter:drop-shadow(0 3px 5px rgba(15,35,56,.13));
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__wordmark{
 position:relative;display:inline-flex;direction:rtl;align-items:baseline;gap:4px;min-width:0;
 font-family:Estedad,Estedad,Tahoma,sans-serif;font-size:19px;line-height:1.2;font-weight:900;
 letter-spacing:-.35px;white-space:nowrap;color:#10233f;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__word{display:inline-block;white-space:nowrap}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__word--primary{color:#10233f}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__word--accent{
 color:#d99e00;text-shadow:0 1px 0 rgba(255,255,255,.7),0 2px 8px rgba(217,158,0,.12)
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__wordmark::after{
 content:"";position:absolute;inset-inline-start:1px;bottom:-5px;width:46px;height:2px;border-radius:999px;
 background:linear-gradient(90deg,transparent,#f5b700 34%,#f5b700 70%,transparent);
 opacity:.72;transform:translateX(0);animation:kbm-brand-sweep-49 4.8s ease-in-out infinite;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical:hover .kbm-theme-brand__logo{
 transform:translateY(-1px);filter:drop-shadow(0 4px 7px rgba(15,35,56,.18));
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{
 transition:transform .2s ease,filter .2s ease;
}
@keyframes kbm-brand-sweep-49{0%,100%{transform:translateX(0);opacity:.46}50%{transform:translateX(-28px);opacity:.92}}
@media(max-width:760px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{
  max-width:178px!important;height:50px!important;gap:6px!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{
  flex-basis:41px!important;width:41px!important;height:41px!important;max-width:41px!important;max-height:41px!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__wordmark{font-size:15.5px!important;gap:3px!important;letter-spacing:-.25px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__wordmark::after{bottom:-4px;width:36px;height:1.5px}
}
@media(max-width:374px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{max-width:150px!important;gap:5px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{
  flex-basis:36px!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__wordmark{font-size:13.5px!important;gap:2px!important}
}
@media(prefers-reduced-motion:reduce){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand__wordmark::after{animation:none!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{transition:none!important}
}

/* rc.70 — Icon UX parity hardening: one visual indicator per control. */
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle::before{content:none!important;display:none!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon{display:grid!important;place-items:center!important;line-height:0!important;transform:none!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle[aria-expanded="true"] .kbm-theme-nav__toggle-icon{transform:rotate(180deg)!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon .kbm-media8-img{display:block!important;width:14px!important;height:14px!important;object-fit:contain!important}
@media(min-width:1321px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon{width:19px!important;height:19px!important;flex:0 0 19px!important;opacity:1!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon .kbm-media8-img{width:19px!important;height:19px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{width:18px!important;margin-inline-start:-2px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon{width:16px!important;height:16px!important}
}
@media(max-width:1320px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon{width:24px!important;height:24px!important;flex:0 0 24px!important;opacity:1!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon .kbm-media8-img{width:24px!important;height:24px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon .kbm-media8-img{width:18px!important;height:18px!important}
}
body.kbm-theme-core.kbm-theme-header-canonical :is(.kbm-theme-menu-toggle__graphic,.kbm-theme-search-trigger,.kbm-theme-nav__close,.kbm-theme-search-inline__close) .kbm-media8-img{object-fit:contain!important;filter:none!important}

.kbm-theme-scroll-top .kbm-media8-img{width:22px!important;height:22px!important;object-fit:contain!important;pointer-events:none}


/* rc.71 — Submit Header / Drawer / Desktop Nav Parity Hotfix.
 * Root causes fixed:
 * 1) legacy direct-child span rule clipped the graphic menu wrapper to 2.5px;
 * 2) submit routes returned before V9 drawer/icon constraints;
 * 3) desktop nav could clip long Persian vertical labels inside the 1640px shell.
 */
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle>span.kbm-theme-menu-toggle__graphic{
  display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;flex:0 0 30px!important;
  border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-menu-toggle__graphic .kbm-media8-img{display:block!important;width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;object-fit:contain!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__account-avatar{overflow:hidden!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__account-avatar .kbm-media8-img{display:block!important;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__account-arrow .kbm-media8-img{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick>a>span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;overflow:hidden!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick .kbm-media8-img{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon{overflow:hidden!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon .kbm-media8-img{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__close .kbm-media8-img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon{overflow:hidden!important}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon .kbm-media8-img{display:block!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important}

@media(min-width:1321px){
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-header__inner{width:calc(100vw - 22px)!important;max-width:1920px!important}
}
@media(min-width:1321px) and (max-width:1699px){
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon{display:none!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{padding-inline:4px!important;gap:2px!important;font-size:10.4px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{width:14px!important;min-width:14px!important;margin-inline-start:-1px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon{width:12px!important;height:12px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle-icon .kbm-media8-img{width:11px!important;height:11px!important;max-width:11px!important;max-height:11px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-inline{width:42px!important;min-width:42px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger{width:42px!important;min-width:42px!important;padding:0!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-search-trigger>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-actions .kbm-theme-btn{padding-inline:7px!important;font-size:10.5px!important}
}


/* rc.73 — canonical icon-only brand lockup.
 * The Visual Assets mark already carries the approved brand identity; the
 * duplicate visible text wordmark is intentionally removed from public header. */
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{
  width:54px!important;min-width:54px!important;max-width:54px!important;gap:0!important;justify-content:center!important;
}
body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{
  flex:0 0 48px!important;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;
}
@media(max-width:760px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{width:46px!important;min-width:46px!important;max-width:46px!important;gap:0!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{flex-basis:41px!important;width:41px!important;height:41px!important;max-width:41px!important;max-height:41px!important}
}
@media(max-width:374px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{width:41px!important;min-width:41px!important;max-width:41px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical .kbm-theme-brand__logo{flex-basis:36px!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}
}


/* rc.74 — Home/mobile canonical brand seal.
 * The anchor already carries aria-label="کاریاب ماشین"; no visible or layout-participating text is permitted beside the approved mark. */
@media(max-width:760px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{
  display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;
  height:50px!important;overflow:hidden!important;white-space:nowrap!important;contain:layout paint!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical>.kbm-theme-brand__logo{
  display:block!important;position:relative!important;inset:auto!important;margin:0!important;
  width:41px!important;height:41px!important;max-width:41px!important;max-height:41px!important;object-fit:contain!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical>:not(.kbm-theme-brand__logo){
  position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
 }
}
@media(max-width:374px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical{width:41px!important;min-width:41px!important;max-width:41px!important;height:46px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-brand--canonical>.kbm-theme-brand__logo{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}
}

/* Source: kbm-theme-media-icons-v8.css */
body.kbm-theme-media-v8 .kbm-theme-nav__icon,body.kbm-theme-media-v8 .kbm-theme-appbar__icon,body.kbm-theme-media-v8 .kbm-theme-mobile-more__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.kbm-theme-media-v8 .kbm-media8-svg{display:block;width:100%;height:100%;overflow:visible}.kbm-theme-media-v8 .kbm-theme-footer__social a>span{display:inline-flex;align-items:center;justify-content:center}.kbm-theme-media-v8 .kbm-theme-footer__social .kbm-media8-svg{width:20px;height:20px}.kbm-theme-media-v8 .kbm-theme-smart-search__submit .kbm-media8-svg{width:22px;height:22px}.kbm-theme-media-v8 .kbm-theme-nav__icon .kbm-media8-svg{width:15px;height:15px}@media(max-width:760px){.kbm-theme-media-v8 .kbm-theme-appbar__icon .kbm-media8-svg{width:27px;height:27px}.kbm-theme-media-v8 .kbm-theme-mobile-more__icon .kbm-media8-svg{width:24px;height:24px}}
/* Source: kbm-theme-post-v8-hardening-64.css */
/* KBM Theme Core rc.64 — Post-V8 production hardening */
:root{--kbm-t64-navy:#102f45;--kbm-t64-yellow:#ffca0a;--kbm-t64-border:#e2e8f0}
/* Never expose a blank submenu/toggle row. PHP sanitizes source; CSS is defensive. */
body.kbm-theme-core .kbm-theme-nav__item.has-children:has(.kbm-theme-submenu__grid:empty) .kbm-theme-nav__toggle,
body.kbm-theme-core .kbm-theme-nav__item.has-children:has(.kbm-theme-submenu__grid:empty) .kbm-theme-submenu{display:none!important}
body.kbm-theme-core .kbm-theme-nav__group-title:empty{display:none!important}
body.kbm-theme-core .kbm-theme-nav__item{min-width:0!important}

/* Local visual badge; keep official trustseal destination without fragile remote image. */
body.kbm-theme-core .kbm-theme-footer__enamad--local{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--kbm-t64-border)!important;border-radius:12px!important;background:#fff!important;color:#197447!important;overflow:hidden!important}
body.kbm-theme-core .kbm-theme-footer__enamad--local>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important}
body.kbm-theme-core .kbm-theme-footer__enamad--local svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important}

/* Archive/footer rhythm: eliminate screenshot-audited dead space without changing data grids. */
body.kbm-theme-core :is(.post-type-archive-kbm_ad,.post-type-archive-kbm_machine_sale,.post-type-archive-kbm_driver,.post-type-archive-kbm_provider) .kbm-theme-main{padding-bottom:18px!important}
body.kbm-theme-core .kbm-theme-footer.kbm-theme-footer--compact{margin-top:14px!important}

/* Focused auth: balanced viewport instead of a narrow card sitting inside a visually empty desktop shell. */
body.kbm-theme-core.kbm-theme-focus-auth .kbm-theme-main,
body.kbm-theme-core.kbm-auth-recode-active .kbm-theme-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:calc(100svh - var(--kbm-header-height,68px))!important}

@media(max-width:1320px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{gap:4px!important;padding-block:8px 12px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__group-title{margin:6px 4px 2px!important;padding:0 5px!important;font-size:10.5px!important;line-height:1.7!important;color:#718096!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{min-height:46px!important;padding:8px 10px!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{width:42px!important;min-width:42px!important;height:42px!important;border-radius:12px!important}
}
@media(max-width:640px){
 body.kbm-theme-core .kbm-theme-footer.kbm-theme-footer--compact{margin-top:10px!important}
}

/* Source: kbm-theme-pre-v6-stabilization.css */
/* KBM Theme 1.3.7-rc.60.2 — Pre-V6 stabilization.
 * V5.1 Mobile Drawer IA hotfix. Layout-only; navigation URLs/data stay in theme-parts.php. */
@media(min-width:1321px){
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__group-title,
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__section-label{display:none!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick-wrap{display:none!important}
}
@media(max-width:1320px){
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{--kbm-pre-v6-drawer-pad:12px}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-head{min-height:68px!important;padding:10px var(--kbm-pre-v6-drawer-pad)!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-title{display:grid!important;gap:1px!important;min-width:0!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-title strong{display:block!important;font-size:16px!important;line-height:1.55!important;color:#10233f!important;font-weight:950!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-title small{display:block!important;color:#64748b!important;font-size:10px!important;line-height:1.55!important;font-weight:700!important;white-space:normal!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__drawer-search{padding:9px var(--kbm-pre-v6-drawer-pad) 7px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick-wrap{display:grid!important;gap:6px!important;padding:3px var(--kbm-pre-v6-drawer-pad) 9px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;flex:0 0 auto!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__section-label,
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__group-title{display:block!important;color:#6b7a8d!important;font-size:10px!important;line-height:1.4!important;font-weight:900!important;letter-spacing:0!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick{padding:0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick>a{min-height:52px!important;padding:5px 3px!important;border-radius:12px!important;gap:2px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick svg{width:17px!important;height:17px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick b{font-size:9px!important;line-height:1.35!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll{gap:4px!important;padding:7px var(--kbm-pre-v6-drawer-pad) 12px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__group-title{margin:7px 2px 2px!important;padding-inline:3px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__group-title:first-child{margin-top:1px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item{grid-template-columns:minmax(0,1fr) 42px!important;border-radius:13px!important;border-color:#e7edf3!important;box-shadow:none!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item:not(.has-children){grid-template-columns:1fr!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:46px!important;padding:7px 10px!important;gap:8px!important;color:#10233f!important;font-size:12.5px!important;line-height:1.45!important;font-weight:900!important;text-align:right!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link>span:last-child{display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 18px!important;width:18px!important;height:18px!important;color:#29445f!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__toggle{width:38px!important;height:38px!important;margin:4px 0 4px 4px!important;border-radius:11px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu{background:#f8fafc!important;border-radius:0 0 12px 12px!important;padding-inline:6px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-open>.kbm-theme-submenu{padding-block:5px 7px!important;max-height:430px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head{padding:2px 2px 5px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head small{display:none!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head b{font-size:10.5px!important;color:#526172!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__head>a{font-size:9.5px!important;padding:4px 7px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__grid{gap:3px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link{display:block!important;min-height:0!important;padding:7px 8px!important;border-radius:9px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link strong{display:block!important;font-size:11px!important;line-height:1.5!important;color:#10233f!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-submenu__link small{display:none!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions{padding:8px var(--kbm-pre-v6-drawer-pad) calc(8px + var(--kbm-header-safe))!important;gap:7px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-actions .kbm-theme-btn{min-height:44px!important;border-radius:12px!important;font-size:12px!important}
}
@media(max-width:620px){
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{--kbm-header-drawer:min(390px,94vw)}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__quick>a{min-height:54px!important}
}
@media(max-width:390px){
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav{--kbm-pre-v6-drawer-pad:10px}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-title strong{font-size:15px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__mobile-title small{font-size:9.5px!important}
  body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{font-size:12px!important;min-height:44px!important}
}
@media(prefers-reduced-motion:reduce){
  body.kbm-theme-core.kbm-theme-header-canonical :is(.kbm-theme-nav__item,.kbm-theme-nav__link,.kbm-theme-nav__toggle,.kbm-theme-submenu){transition:none!important;animation:none!important}
}

/* Source: kbm-theme-nav-visibility-66.css */
/* KBM Theme Core rc.66 — mobile hamburger vertical visibility hardening. */
@media(max-width:980px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll .kbm-theme-nav__item.has-children{
  display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;direction:rtl!important;align-items:center!important;width:100%!important;min-width:0!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll .kbm-theme-nav__item.has-children>.kbm-theme-nav__link{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;min-height:50px!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-indent:0!important;clip:auto!important;position:relative!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll .kbm-theme-nav__item.has-children>.kbm-theme-nav__link>span{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll .kbm-theme-nav__item.has-children>.kbm-theme-nav__link>span:last-child{display:block!important;min-width:0!important;white-space:normal!important;overflow:visible!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__scroll .kbm-theme-nav__item.has-children>.kbm-theme-nav__toggle{grid-column:2!important;grid-row:1!important;display:inline-flex!important;visibility:visible!important;opacity:1!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item--machine-sales>.kbm-theme-nav__link,
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item--providers>.kbm-theme-nav__link{font-weight:900!important}
}

/* Source: kbm-theme-drawer-integrity-76.css */
/* KBM Theme Core rc.76 — mobile drawer label integrity + single contact shell clearance. */
@media(max-width:1320px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item>.kbm-theme-nav__link>.kbm-theme-nav__label{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;
  width:auto!important;height:auto!important;max-width:100%!important;overflow:visible!important;clip:auto!important;
  white-space:normal!important;line-height:1.7!important;color:#0b2942!important;-webkit-text-fill-color:#0b2942!important;
  font-family:Estedad,Tahoma,sans-serif!important;font-size:14px!important;font-weight:900!important;
 }
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item.is-active>.kbm-theme-nav__link>.kbm-theme-nav__label{color:#0b2942!important;-webkit-text-fill-color:#0b2942!important}
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__link{min-width:0!important}
}
@media(max-width:760px){
 body.kbm-theme-core.kbm-theme-header-canonical .kbm-theme-nav__item>.kbm-theme-nav__link>.kbm-theme-nav__label{font-size:13.5px!important}
}
