.product-dropdown{height:72px;display:flex;align-items:center;position:relative}
.product-dropdown>button{height:72px;display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink);font:700 11px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap;position:relative}
.product-dropdown>button:hover,.product-dropdown:focus-within>button{color:var(--blue);background:rgba(8,54,140,.06)}
.product-dropdown>button span{font-size:13px}
.product-menu{position:absolute;top:62px;left:-18px;z-index:20;display:grid;grid-template-columns:repeat(2,170px);gap:4px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px rgba(7,30,75,.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.product-dropdown:hover .product-menu,.product-dropdown:focus-within .product-menu{opacity:1;visibility:visible;transform:translateY(0)}
.product-menu a{height:auto!important;display:block!important;padding:10px!important;border:0!important;color:var(--navy);font-size:10px!important;font-weight:700!important;white-space:normal}
.product-menu a:hover{background:var(--pale);color:var(--blue)}
.model-dropdown{height:72px;display:flex;align-items:center;position:relative}
.model-dropdown>button{height:72px;display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink);font:700 11px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}
.model-dropdown>button:hover,.model-dropdown:focus-within>button{color:var(--blue);background:rgba(8,54,140,.06)}
.model-menu{position:absolute;top:72px;left:-18px;z-index:20;display:flex;min-width:232px;flex-direction:column;gap:2px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 34px rgba(7,30,75,.16);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.model-dropdown:hover .model-menu,.model-dropdown:focus-within .model-menu{opacity:1;visibility:visible;transform:translateY(0)}
.model-menu a{height:auto!important;display:flex!important;align-items:center;justify-content:space-between;padding:10px!important;border:0!important;color:var(--navy);font-size:10px!important;font-weight:700!important;white-space:normal}
.model-menu a:hover{background:var(--pale);color:var(--blue)}
.motors-nav .model-menu a::after,.motors-nav .model-submenu a::after{display:none}
.model-group{position:relative}
.model-group>a{min-height:38px;border-radius:2px!important}
.model-group>a span{font-size:16px;color:var(--blue)}
.model-submenu{position:absolute;top:-8px;left:calc(100% + 8px);min-width:205px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 34px rgba(7,30,75,.16);opacity:0;visibility:hidden;transform:translateX(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.model-group:hover>.model-submenu,.model-group:focus-within>.model-submenu{opacity:1;visibility:visible;transform:translateX(0)}
.family-brand{margin:0 0 14px;border:1px solid var(--line);background:#fff}
.family-brand summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;color:var(--navy);font:800 15px 'Manrope',sans-serif;cursor:pointer;list-style:none}
.family-brand summary::-webkit-details-marker{display:none}
.family-brand summary::after{content:'+';color:var(--blue);font-size:20px;font-weight:400}
.family-brand[open] summary::after{content:'-'}
.family-brand .family-grid{padding:0 12px 14px;margin-top:0}
@media(max-width:1100px){
  .motors-nav .product-dropdown{width:100%;height:auto;display:block}
  .motors-nav .product-dropdown>button{width:100%;height:39px;justify-content:space-between}
  .motors-nav .product-menu{position:static;grid-template-columns:1fr 1fr;box-shadow:none;transform:none;padding:6px 0 8px;border:0;border-top:1px solid var(--line);opacity:0;visibility:hidden;display:grid;max-height:0;overflow:hidden;transition:opacity .18s ease,max-height .18s ease,visibility .18s ease}
  .motors-nav .product-dropdown.is-open .product-menu{opacity:1;visibility:visible;max-height:160px}
  .motors-nav .model-dropdown{width:100%;height:auto;display:block}
  .motors-nav .model-dropdown>button{width:100%;height:39px;justify-content:space-between}
  .motors-nav .model-menu{position:static;min-width:0;box-shadow:none;transform:none;padding:6px 0 8px;border:0;border-top:1px solid var(--line);opacity:0;visibility:hidden;display:flex;max-height:0;overflow:hidden;transition:opacity .18s ease,max-height .18s ease,visibility .18s ease}
  .motors-nav .model-dropdown.is-open .model-menu{opacity:1;visibility:visible;max-height:520px}
  .motors-nav .model-group{position:static}
  .motors-nav .model-submenu{position:static;min-width:0;padding:0 0 4px 14px;border:0;box-shadow:none;transform:none;display:none;opacity:1;visibility:visible}
  .motors-nav .model-group:focus-within>.model-submenu,.motors-nav .model-group:hover>.model-submenu{display:block}
}