/* Black Edition v12.4 — Motosport-inspired grouped taxonomy; original visual treatment */
.be-nav.mih-shop-nav.mih-mega-nav.mih-nav-v124{min-height:56px!important;background:linear-gradient(90deg,#101720,#141a25)!important;border-bottom:1px solid rgba(245,49,64,.5);padding:0 clamp(12px,2.4vw,44px)!important}
.be-nav.mih-nav-v124 .mih-shop-links{min-height:56px!important;gap:0!important}
.mih-nav-v124 .mih-shop-group{position:static!important;border-radius:0!important;padding:0!important}
.mih-nav-v124 .mih-shop-group>a{min-height:56px!important;font-size:clamp(10px,.82vw,13px)!important;padding:0 8px!important;letter-spacing:.018em}
.mih-nav-v124 .mih-shop-home{min-height:56px!important}
.mih-nav-v124 .mih-shop-group:hover,.mih-nav-v124 .mih-shop-group:focus-within,.mih-nav-v124 .mih-shop-group.is-open{background:#8f1020!important}
.mih-nav-v124 .mih-shop-group .mih-shop-expand{min-height:44px!important;min-width:26px!important}
.be-nav.mih-nav-v124 .mih-shop-group .mih-v124-panel,.be-nav.mih-nav-v124 .mih-shop-last .mih-v124-panel{left:clamp(12px,2.4vw,44px)!important;right:clamp(12px,2.4vw,44px)!important;top:calc(100% + 1px)!important;width:auto!important;max-width:none!important;padding:24px 28px 28px!important;border:1px solid rgba(255,255,255,.1)!important;border-top:3px solid #ed263d!important;border-radius:0 0 18px 18px!important;background:#131b27!important;max-height:min(67vh,580px)!important;overflow-y:auto!important;box-shadow:0 26px 65px #000b!important}
.mih-v124-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}
.mih-v124-head strong{font-size:17px;letter-spacing:.02em;color:#fff}.mih-v124-head>a{font-size:12px;color:#ff8290;font-weight:800;min-height:40px;display:flex;align-items:center;padding:0 8px}
.mih-v124-grid{display:grid;grid-template-columns:repeat(var(--menu-cols,2),minmax(0,1fr));column-gap:22px;row-gap:14px;align-items:start}
.mih-v124-category{min-width:0;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px;break-inside:avoid}
.mih-v124-category-heading{display:flex!important;align-items:center!important;text-align:left!important;min-height:52px!important;gap:12px;color:#f5f7fb!important;font-size:13px!important;font-weight:850!important;padding:2px 4px!important;line-height:1.3!important;white-space:normal!important}
.mih-v124-category-heading>img{width:46px;height:46px;flex:none;border-radius:10px;object-fit:contain;background:#fff;padding:4px}
.mih-v124-monogram{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:linear-gradient(145deg,#303a49,#202631);color:#f35a6b;font-size:21px}
.mih-v124-chevron{margin-left:auto;color:#e95468;font-size:23px;line-height:1}
.mih-v124-sublinks{display:flex;flex-wrap:wrap;gap:3px 12px;margin:9px 0 0 58px}
.mih-v124-sublinks a{min-height:28px!important;font-size:11px!important;color:#acbacb!important;padding:5px 3px!important;font-weight:550!important;line-height:1.4!important}
.mih-v124-sublinks a:hover{color:#fff!important;text-decoration:underline!important;background:none!important;transform:none!important}
.mih-v124-sublinks .mih-v124-more{color:#ff8695!important}
.mih-nav-v124 .mih-v124-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px}
.mih-nav-v124 .mih-v124-quicklinks>a,.mih-nav-v124 .mih-v124-prominent{border-radius:12px;background:#202a38;border:1px solid rgba(255,255,255,.08);padding:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:13px!important;min-height:66px!important;font-weight:800!important;color:#fff!important;text-align:left!important}
.mih-v124-finder .vf-finder{max-width:100%;margin:0;background:#182230;border-radius:14px}
.mih-v124-finder .vf-finder-title{display:none!important}
.mih-v124-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#a7b0bc;margin:4px 0 14px}
.mih-v124-breadcrumb a{color:#bdc6d5}.mih-v124-breadcrumb a:hover{color:#fff}
.mih-v124-category-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 24px}
.mih-v124-category-card{display:flex;align-items:center;min-width:0;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#161e2a;min-height:84px;transition:border-color .16s,transform .16s}
.mih-v124-category-card:hover{border-color:#cb2b40;transform:translateY(-2px)}
.mih-v124-category-card img{width:58px;height:58px;flex:none;background:#fff;border-radius:10px;padding:4px;object-fit:contain}
.mih-v124-category-card>span:nth-last-child(2){font-weight:750;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.mih-v124-category-card b{margin-left:auto;color:#ff7183;font-size:22px}
.mih-v124-category-plain{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:11px;background:#253042;color:#f65a6c;font-size:23px}
.mih-v124-search-panel{margin:12px 0 24px}.mih-v124-search-panel .vf-finder{border-radius:15px}
.mih-home-categories-head .mih-home-eyebrow{display:none}
.mih-home-categories-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.mih-home-category-link{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;min-height:160px;padding:11px;background:linear-gradient(160deg,#202a38,#121925)}
.mih-v124-home-image{width:100%;height:95px;background:#fff;border-radius:9px;object-fit:contain;padding:8px}
.mih-v124-home-placeholder{display:grid;place-items:center;height:95px;width:100%;border-radius:9px;background:linear-gradient(135deg,#2b3544,#141b28);color:#e64b61;font-size:31px}
.mih-home-category-name{font-size:13px;line-height:1.4}.mih-home-category-arrow{position:absolute;right:15px;bottom:9px;font-size:17px}.mih-home-category-link{position:relative}
@media(max-width:1200px){.mih-v124-category-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mih-home-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.be-nav.mih-nav-v124{padding:10px 14px!important}.be-nav.mih-nav-v124 .mih-shop-links{min-height:0!important}.mih-nav-v124 .mih-shop-group{position:relative!important}.be-nav.mih-nav-v124 .mih-shop-group .mih-v124-panel{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-height:50vh!important;box-shadow:none!important;padding:14px!important;border-radius:13px!important}.mih-nav-v124 .mih-shop-group>a{min-height:48px!important;font-size:13px!important}.mih-v124-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mih-v124-finder .vf-finder{display:flex;flex-wrap:wrap}.mih-v124-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.mih-v124-grid{grid-template-columns:1fr}.mih-v124-category-cards,.mih-home-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mih-v124-category-card{flex-direction:column;align-items:center;text-align:center;gap:7px;padding:10px}.mih-v124-category-card b{display:none}.mih-v124-sublinks{margin-left:6px}.mih-nav-v124 .mih-v124-quicklinks{grid-template-columns:1fr}.mih-v124-home-image,.mih-v124-home-placeholder{height:90px}}
@media(max-width:420px){.mih-v124-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mih-v124-category-card img{height:64px;width:64px}.mih-v124-category-card>span:nth-last-child(2){font-size:11px}.mih-home-category-link{min-height:148px}}
@media(prefers-reduced-motion:reduce){.mih-v124-category-card{transition:none}.mih-v124-category-card:hover{transform:none}}

/* v12.14 category image proportions without changing global layout. */
.mih-v124-category-card{min-height:102px;gap:13px}
.mih-v124-category-card img{width:90px;height:72px;object-fit:cover;object-position:center;background:#fff;padding:2px;border-radius:11px}
.mih-home-category-link .mih-v124-home-image{height:122px;width:100%;object-fit:cover;object-position:center;padding:2px;background:#f3f5f7}
@media(max-width:680px){.mih-v124-category-card img{width:100%;height:94px;max-width:190px;object-fit:cover}.mih-v124-category-card{min-height:134px}}
