.LogoAndName_container__IUU2y{display:flex;align-items:center;justify-content:center;gap:30px;cursor:pointer}.LogoAndName_container__IUU2y .LogoAndName_logo__RpUH0{min-width:120px;color:var(--lux-text-primary)}.LogoAndName_container__IUU2y .LogoAndName_name__3OKyO{font-family:var(--header-font);color:var(--lux-text-primary);font-size:15px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:1px;white-space:nowrap}@media only screen and (max-width:768px){.LogoAndName_container__IUU2y .LogoAndName_name__3OKyO{white-space:normal}}.LexusLogo_logoContainer__5VKCT{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;gap:var(--gap-sm)}.LexusLogo_logoWrapper__aVnCC{position:relative;width:103px;height:23px}.LexusLogo_logo__qphb0{position:absolute;top:0;left:0;width:100%;height:100%}.LexusLogo_dealerLockupName__iQ0hO{width:100%;margin:0;font-size:12px;line-height:1;font-weight:600;color:var(--text-primary);text-transform:uppercase;white-space:nowrap}.LexusLogo_dealerLockupName__iQ0hO.LexusLogo_white__86Uk0{color:#fff}.LexusLogo_dealerLockupContainer__p667x{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:var(--gap-sm)}.LexusLogo_dealerLockupSeparator__0fTRg{width:100%;height:4px;margin:0;padding:0;border:none;background-color:var(--text-primary)}.LexusLogo_dealerLockupSeparator__0fTRg.LexusLogo_white__86Uk0{background-color:#fff}.MobileGenesisNavBar_header__jXV4q{position:-webkit-sticky;position:sticky;top:0;display:none;padding:8px;width:100%;color:var(--text-primary);background-color:var(--elevated-level-one);border-bottom:var(--border-soft);box-shadow:var(--shadow-soft);z-index:11}.MobileGenesisNavBar_header__jXV4q.MobileGenesisNavBar_onTop__mRLe8{z-index:12!important}.MobileGenesisNavBar_header__jXV4q.MobileGenesisNavBar_genesis__AWXwl{padding:10px var(--spacing-xl);background-color:var(--lux-surface);color:var(--lux-text-primary)}@media only screen and (max-width:768px){.MobileGenesisNavBar_header__jXV4q{display:flex;align-items:center;justify-content:space-between}}.NavButtonWrapper_defaultBtn__Op5VL{display:flex;flex-direction:column;align-items:center;gap:2px;text-transform:uppercase;font-weight:500;font-size:12px}.NavButtonWrapper_defaultBtn__Op5VL .NavButtonWrapper_label__mTeJH{font-size:10px;font-weight:400;text-transform:lowercase}.NavButtonWrapper_defaultBtn__Op5VL .NavButtonWrapper_label__mTeJH.NavButtonWrapper_bmw__TRz0c{color:#fff}.NavButtonWrapper_defaultBtn__Op5VL.NavButtonWrapper_showBorderOnLeft__JeQme{padding-left:var(--padding-xl);padding-right:var(--padding-md)}.NavButtonWrapper_defaultBtn__Op5VL.NavButtonWrapper_showBorderOnLeft__JeQme.NavButtonWrapper_showBorderOnLeft--default__Ds9p1{border-left:var(--border-strong)}.NavButtonWrapper_defaultBtn__Op5VL.NavButtonWrapper_showBorderOnLeft__JeQme.NavButtonWrapper_showBorderOnLeft--bmw__OgHIO{border-left:1px solid rgba(255,255,255,.2509803922)}@media only screen and (max-width:450px){.NavButtonWrapper_defaultBtn__Op5VL.NavButtonWrapper_showBorderOnLeft__JeQme{padding-left:var(--gap-lg)}}@media only screen and (max-width:380px){.NavButtonWrapper_defaultBtn__Op5VL.NavButtonWrapper_showBorderOnLeft__JeQme{padding-left:var(--padding-md);padding-right:var(--padding-sm)}}@media only screen and (max-width:320px){.NavButtonWrapper_defaultBtn__Op5VL.NavButtonWrapper_showBorderOnLeft__JeQme{padding-left:var(--padding-sm)}}.MobileLexusNavBar_header___DZVf{position:-webkit-sticky;position:sticky;top:0;display:none;height:74px;padding:8px;width:100%;color:var(--text-primary);background-color:var(--elevated-level-one);border-bottom:var(--border-soft);box-shadow:var(--shadow-soft);z-index:11}.MobileLexusNavBar_header___DZVf.MobileLexusNavBar_onTop__qj2dX{z-index:12!important}@media only screen and (max-width:768px){.MobileLexusNavBar_header___DZVf{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg)}}.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_linkContainer__YWFDB{display:flex;align-items:center;gap:var(--gap-xl)}@media only screen and (max-width:450px){.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_linkContainer__YWFDB{gap:var(--gap-lg)}}@media only screen and (max-width:380px){.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_linkContainer__YWFDB{gap:var(--gap-md)}}@media only screen and (max-width:320px){.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_linkContainer__YWFDB{gap:var(--gap-sm)}}.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_link__OxwAW{display:flex;align-items:center;justify-content:center;height:40px}.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_iconWrp__VQ4Z7{display:flex;border:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;background:none}.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_iconBtn__ra8_Z{margin:8px;color:var(--text-primary);width:24px;height:24px;font-size:24px;overflow:hidden}.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_iconBtn__ra8_Z path,.MobileLexusNavBar_header___DZVf .MobileLexusNavBar_iconBtn__ra8_Z rect{fill:var(--text-primary)}.MobileLexusNavBar_locationIcon__DejrW{fill:var(--text-primary);width:38px;height:38px;overflow:hidden}.MobileLexusNavBar_iconBtn__ra8_Z{margin:8px;color:var(--primary);width:24px;height:24px;font-size:24px;overflow:hidden}.MobileLexusNavBar_logoLink__bUTLM{display:flex;align-items:center;max-width:140px;object-fit:contain;padding-left:var(--padding-lg)}.MobileLexusNavBar_logoContainer__sM8HB{max-width:140px}.MobileLexusNavBar_logoContainer__sM8HB p{font-size:10px}