.md-primary-header{height:auto!important}
.md-primary-header .m-header__wrapper{position:relative;will-change:auto;transform:none!important}
md-primary-bar{display:block;position:relative;min-height:56px}
.md-primary-bar{background:#000;color:#f9ea15;position:relative;z-index:70;border-top:1px solid #202020}
md-primary-bar.is-sticky>.md-primary-bar{position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #0002}
.md-primary-inner{width:min(1440px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:56px}
.md-primary-nav{grid-column:2;min-width:0}
.md-primary-list{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:24px}
.md-primary-item{list-style:none;position:relative;text-align:left}
.md-primary-list>.md-primary-item>a,.md-primary-list>.md-primary-item>details>summary{display:flex;align-items:center;gap:6px;padding:18px 0;color:#f9ea15;font-size:14px;line-height:20px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}
.md-primary-dropdown>summary::-webkit-details-marker{display:none}
.md-primary-phone{grid-column:3;justify-self:end;color:#f9ea15!important;font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;padding:14px 0 14px 22px;border-left:1px solid #444}
.md-primary-list>li>a:hover,.md-primary-dropdown[open]>summary,.md-primary-phone:hover{text-decoration:underline;text-underline-offset:6px}
.md-primary-panel{position:absolute;top:100%;left:0;min-width:245px;max-height:calc(100dvh - var(--md-menu-bottom,180px) - 16px);overflow-y:auto;background:#fff;color:#171717;padding:14px 22px;box-shadow:0 8px 20px #0002;list-style:none;margin:0;border-top:3px solid #f9ea15}
.md-primary-panel ul{list-style:none;padding:0;margin:0}
.md-primary-panel a{display:block;padding:11px 0;font-size:14px;line-height:1.45;color:#333;text-decoration:none;white-space:normal}
.md-primary-panel li+li{border-top:1px solid #eee}
.md-primary-panel a:hover{text-decoration:underline;text-underline-offset:4px;color:#000}
.md-primary-list>.md-primary-item:nth-last-child(-n+3) .md-primary-panel{left:auto;right:0}
.md-primary-brands{position:static}
.md-primary-brand-grid{left:0;right:0;width:min(1100px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;padding:28px 36px}
.md-primary-brand-group h3{font-size:16px;font-weight:700;color:#111;border-bottom:1px solid #ddd;border-left:3px solid #f9ea15;padding:0 0 10px 10px;margin:0}
.md-primary-header a:focus-visible,.md-primary-header summary:focus-visible,.md-primary-header button:focus-visible{outline:2px solid #a99400;outline-offset:3px}
.md-primary-mobile-toggle{display:none}
@media(min-width:1024px) and (max-width:1199px){.md-primary-inner{gap:14px}.md-primary-list{gap:9px}.md-primary-list>.md-primary-item>a,.md-primary-list>.md-primary-item>details>summary{font-size:12px}.md-primary-phone{font-size:13px;padding-left:14px}}
@media(max-width:1023px){
  .md-primary-nav{display:none}
  md-primary-bar{min-height:48px}
  .md-primary-inner{display:flex;min-height:48px;justify-content:space-between;width:calc(100% - 32px)}
  .md-primary-mobile-toggle{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;color:#f9ea15;background:transparent;border:0;padding:12px 0;font-weight:650}
  .md-primary-mobile-toggle.active>span{font-size:0}.md-primary-mobile-toggle.active>span:after{content:'×';font-size:24px;line-height:20px}
  .md-primary-phone{font-size:14px;border:0;padding:12px 0}
  .md-primary-header .m-menu-drawer{position:fixed;top:var(--md-menu-bottom,120px);bottom:0;height:auto!important;touch-action:pan-y}
  .md-primary-header .m-menu-drawer__navigation{padding:0 16px}
  .md-primary-header .m-menu-customer{padding-top:24px}
  .m-menu-drawer .md-primary-item{border-bottom:1px solid #e5e5e5}
  .m-menu-drawer .md-primary-item>a,.m-menu-drawer .md-primary-dropdown>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;min-height:52px;font-size:16px;font-weight:600;line-height:1.3;color:#222;list-style:none;cursor:pointer}
  .m-menu-drawer .md-primary-panel{position:static;max-height:none;min-width:0;width:auto;box-shadow:none;border:0;padding:0 0 12px 12px;background:#fff}
  .m-menu-drawer .md-primary-brand-grid{display:block;margin:0}
  .m-menu-drawer .md-primary-brand-group{margin:12px 0 20px}
}
