/* 1.2.45: slightly enlarge the five lighter logos; retain all other sizes. */
.ek-nav-icon {display:block;width:28px;height:26px;flex:0 0 28px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.ek-catalog-menu--v137 .ek-catalog-menu__item {position:relative;}
.ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__row,
.ek-site-header .ek-catalog-menu--v137 .ek-catalog-menu__row {grid-template-columns:minmax(0,1fr);min-height:34px;}
.ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__link,
.ek-site-header .ek-catalog-menu--v137 .ek-catalog-menu__link {display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;width:100%;min-height:34px;padding:4px 12px;gap:9px;border:0;border-radius:0;background:transparent;color:#183b51;font:400 14px/18px Arial,"Helvetica Neue",sans-serif;text-align:left;text-decoration:none;}
.ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__group,
.ek-site-header .ek-catalog-menu--v137 .ek-catalog-menu__group {grid-template-columns:28px minmax(0,1fr) 12px;cursor:pointer;}
.ek-catalog-menu--v137 .ek-catalog-menu__item.has-children>.ek-catalog-menu__row .ek-catalog-menu__group {grid-template-columns:28px minmax(0,1fr) 12px;padding-right:12px;}
.ek-catalog-menu--v137 .has-separator,
.ek-mobile-categories--v137 .has-separator {margin-top:6px;border-top:1px solid #bddce4!important;}
.ek-catalog-menu--v137 .is-current>.ek-catalog-menu__row,
.ek-mobile-categories--v137 .is-current>.ek-site-mobile-category__row {background:#e8f6f8;}
.ek-catalog-menu--v137 a[aria-current="page"],
.ek-mobile-categories--v137 a[aria-current="page"] {color:#006f7e;background:#e8f6f8;}
.ek-catalog-menu--v137 .ek-catalog-menu__link:focus-visible,
.ek-catalog-menu--v137 .ek-catalog-menu__submenu a:focus-visible {outline:2px solid #00879a;outline-offset:-3px;}
.ek-catalog-menu--v137 .ek-catalog-menu__group>.fa {font-size:14px;color:#00879a;transition:transform .15s;}
.ek-catalog-menu--v137 .is-open>.ek-catalog-menu__row .ek-catalog-menu__group>.fa {transform:rotate(90deg);}
.ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__submenu,
.ek-site-header .ek-catalog-menu--v137 .ek-catalog-menu__submenu {top:0;left:100%;width:290px;padding:6px;border-left:3px solid #0098aa;}
.ek-catalog-menu--v137 .ek-catalog-menu__submenu>a {display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px 9px;color:#183b51;font:400 14px/19px Arial,"Helvetica Neue",sans-serif;text-decoration:none;}
.ek-catalog-menu--v137 .ek-catalog-menu__submenu>a+a {border-top:1px solid #edf2f5;}
.ek-catalog-menu--v137 .ek-catalog-menu__submenu>a:hover {background:#e8f6f8;}
/* All store logos; the saved homepage selection remains first. */
.ek-site-brands-dropdown-wrap>button {gap:8px;}
.ek-site-brands-dropdown {width:min(800px,calc(100vw - 330px));max-height:calc(100vh - 110px);overflow-y:auto;padding:12px 18px 0;}
.ek-nav-brands-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 12px;}
.ek-nav-brands-grid>a {display:flex;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:4px;border-radius:4px;color:#183b51;text-decoration:none;}
.ek-nav-brands-grid>a:hover,.ek-nav-brands-grid>a:focus-visible {background:#eef8fa;outline:2px solid #a8dae2;outline-offset:-2px;}
.ek-nav-brands-grid img {display:block;width:100%;max-width:150px;height:48px;object-fit:contain;}
.ek-nav-all-brands {display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:44px;margin-top:8px;border-top:1px solid #deebf0;color:#007e90;font:700 13px/18px Arial,"Helvetica Neue",sans-serif;text-decoration:none;}
.ek-nav-all-brands:hover,.ek-nav-all-brands:focus-visible {color:#004e61;text-decoration:underline;}
.ek-mobile-brands[hidden],.ek-site-brands-dropdown[hidden] {display:none!important;}
@media (min-width:992px) {
 .ek-home .ek-hero-layout {gap:0;align-items:start;}
 .ek-home .ek-hero-layout>.ek-catalog-nav {border-radius:0 0 0 5px;}
 .ek-home .ek-hero-layout>.ek-slider {align-self:start;border-radius:0 0 5px 0;}
}
@media (min-width:1280px) {
 /* Equal outer heights without cropping or stretching the complete banner image. */
 .ek-home .ek-hero-layout {gap:0;align-items:stretch;}
 .ek-home .ek-hero-layout>.ek-catalog-nav {align-self:stretch;display:flex;flex-direction:column;border-radius:0 0 0 5px;}
 .ek-home .ek-hero-layout>.ek-catalog-nav>nav {display:flex;flex:1;}
 .ek-home .ek-catalog-nav .ek-catalog-menu--v137 {display:flex;flex-direction:column;flex:1;}
 .ek-home .ek-catalog-nav .ek-catalog-menu--v137>.ek-catalog-menu__item {display:flex;flex:1;flex-direction:column;}
 .ek-home .ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__row {flex:1;}
 .ek-home .ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__link {min-height:28px;padding-top:2px;padding-bottom:2px;}
 .ek-home .ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__row {min-height:28px;}
 .ek-home .ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__link>.ek-nav-icon {height:24px;}
 .ek-home .ek-hero-layout>.ek-slider {display:grid;align-items:center;align-self:stretch;border-radius:0 0 5px 0;background:#f2f8fa;}
 .ek-home .ek-hero-layout>.ek-slider>.ek-slider__stage {min-width:0;width:100%;align-self:center;}
}
@media (min-width:992px) and (max-width:1199px) {
 .ek-site-brands-dropdown {width:min(650px,calc(100vw - 290px));}
 .ek-site-header .ek-catalog-menu--v137 .ek-catalog-menu__link,
 .ek-catalog-nav .ek-catalog-menu--v137 .ek-catalog-menu__link {font-size:13px;gap:7px;padding-left:9px;padding-right:9px;}
 .ek-site-mainnav>.ek-site-container>.ek-site-dropdown>button {padding-left:10px;padding-right:10px;}
}
@media (max-width:991px) {
 .ek-site-mobile-mainlinks>button {display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px;border:1px solid #dce7ee;border-radius:4px;background:#fff;color:#183b51;font:700 12px/16px Arial,"Helvetica Neue",sans-serif;text-align:center;flex-direction:column;gap:4px;cursor:pointer;}
 .ek-site-mobile-mainlinks>button>.fa {color:#0798aa;font-size:15px;}
 .ek-site-mobile-mainlinks>button>.fa-angle-down {display:none;}
 .ek-site-mobile-mainlinks>button[aria-expanded="true"] {background:#e8f6f8;border-color:#9cd3dd;}
 .ek-mobile-brands {margin:0 14px 14px;padding:8px 10px;border:1px solid #dce7ee;border-radius:4px;}
 .ek-mobile-brands .ek-nav-brands-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;}
 .ek-mobile-brands .ek-nav-brands-grid>a {min-height:52px;}
 .ek-mobile-brands .ek-nav-brands-grid img {height:44px;}
 .ek-mobile-categories--v137 .ek-site-mobile-category__row {grid-template-columns:minmax(0,1fr);}
 .ek-mobile-categories--v137 .ek-site-mobile-category__row>a,
 .ek-mobile-categories--v137 .ek-site-mobile-category__row>.ek-mobile-category-group {display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 10px;border:0;background:transparent;color:#183b51;text-align:left;font:400 14px/19px Arial,"Helvetica Neue",sans-serif;}
 .ek-mobile-categories--v137 .ek-site-mobile-category__row>.ek-mobile-category-group {grid-template-columns:28px minmax(0,1fr) 14px;cursor:pointer;}
 .ek-mobile-categories--v137 .ek-site-mobile-submenu {padding:3px 5px 5px 18px;}
 .ek-mobile-categories--v137 .ek-site-mobile-submenu a {grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:46px;}
 .ek-mobile-categories--v137 .ek-site-mobile-category__row:has([aria-expanded="true"]) {background:#e8f6f8;}
}
@media (prefers-reduced-motion:reduce) {.ek-catalog-menu--v137 .ek-catalog-menu__group>.fa {transition:none;}}
.ek-nav-icon--inverter {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/inverter.svg?v=1.2.37");}
.ek-nav-icon--hyper {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/hyper.svg?v=1.2.37");}
.ek-nav-icon--floor {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/floor.svg?v=1.2.37");}
.ek-nav-icon--multisplit {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/multisplit.svg?v=1.2.37");}
.ek-nav-icon--column {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/column.svg?v=1.2.37");}
.ek-nav-icon--cassette {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/cassette.svg?v=1.2.37");}
.ek-nav-icon--professional {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/professional.svg?v=1.2.37");}
.ek-nav-icon--air-care {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/air-care.svg?v=1.2.37");}
.ek-nav-icon--water-heater {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/water-heater.svg?v=1.2.37");}
.ek-nav-icon--convector {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/convector.svg?v=1.2.37");}
.ek-nav-icon--accessories {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/accessories.svg?v=1.2.37");}
.ek-nav-icon--purifier {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/purifier.svg?v=1.2.37");}
.ek-nav-icon--dehumidifier {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/dehumidifier.svg?v=1.2.37");}
.ek-nav-icon--all {background-image:url("../../../../../image/catalog/ek-home/icons/menu-v1/all.svg?v=1.2.37");}

/* Optical compensation for existing padded manufacturer logos, without distortion. */
.ek-nav-brands-grid>a {overflow:hidden;}
.ek-nav-brands-grid img.ek-nav-logo--mitsubishi-heavy {transform:scale(1.20);}
.ek-nav-brands-grid img.ek-nav-logo--fujitsu-airstage {transform:scale(1.06);}
.ek-nav-brands-grid img.ek-nav-logo--midea {transform:scale(1.26);}
.ek-nav-brands-grid img.ek-nav-logo--aux {transform:scale(1.20);}
.ek-nav-brands-grid img.ek-nav-logo--general {transform:scale(1.20);}
.ek-nav-brands-grid img.ek-nav-logo--fuji-electric {transform:scale(1.08);}
.ek-nav-brands-grid img.ek-nav-logo--alpin {transform:scale(.95);}
.ek-nav-brands-grid img.ek-nav-logo--auratsu {transform:scale(.88);}
.ek-nav-brands-grid img.ek-nav-logo--carrier {transform:scale(.93);}
.ek-nav-brands-grid img.ek-nav-logo--nippon {transform:scale(1.55);}
.ek-nav-brands-grid img.ek-nav-logo--panasonic {transform:scale(1.45);}
.ek-nav-brands-grid img.ek-nav-logo--treo {transform:scale(1.50);}
.ek-nav-brands-grid img.ek-nav-logo--williams {transform:scale(.90);}

/* Same navigation geometry; retain the red accent while hovering or focusing. */
.ek-site-mainnav>.ek-site-container>a.ek-site-offers,
.ek-site-mobile-mainlinks>a.ek-site-offers {background:#e60000;color:#fff;border-color:#e60000;box-shadow:none;}
.ek-site-mobile-mainlinks>a.ek-site-offers .fa {color:#fff;}
.ek-site-mainnav>.ek-site-container>a.ek-site-offers:hover,
.ek-site-mainnav>.ek-site-container>a.ek-site-offers:focus,
.ek-site-mobile-mainlinks>a.ek-site-offers:hover,
.ek-site-mobile-mainlinks>a.ek-site-offers:focus {background:#c90000;color:#fff;border-color:#c90000;box-shadow:none;}
.ek-site-mobile-mainlinks>a.ek-site-offers:focus-visible {outline:2px solid #06344a;outline-offset:2px;}
