/* HiTop.ro Header V3 — isolated desktop/mobile redesign */
.hitop-v3 .hitop-wide{width:96%;max-width:1840px;margin:0 auto;box-sizing:border-box}.hitop-header-v3{position:relative;z-index:1000;background:#fff}.hitop-topbar{background:#0877b9;color:#fff;font-size:14px}.hitop-topbar-inner{height:42px;display:flex;align-items:center;justify-content:space-between}.hitop-top-left,.hitop-top-right{display:flex;align-items:center;gap:11px;min-width:0}.hitop-topbar a{color:#fff!important;text-decoration:none;font-weight:600;white-space:nowrap}.hitop-topbar a:hover{text-decoration:underline}.hitop-topbar i{margin-right:5px}.hitop-sep{opacity:.45}.hitop-language-wrap{margin-left:5px;position:relative}.hitop-language-static{display:flex;align-items:center;gap:5px;font-weight:700}.hitop-language-static img{width:18px;height:auto}.hitop-language-wrap #language-form{margin:0}.hitop-language-wrap #language_selector{position:relative;color:#fff}.hitop-language-wrap #language_selector .selected{color:#fff;cursor:pointer;font-weight:700}.hitop-language-wrap #language_selector .options{right:0;left:auto;top:24px;min-width:150px;z-index:5000}.hitop-mainhead{background:#fff}.hitop-mainhead-inner{min-height:126px;display:grid;grid-template-columns:minmax(220px,300px) minmax(380px,1fr) minmax(390px,520px);gap:34px;align-items:center}.hitop-logo img{display:block;max-width:245px;max-height:78px;width:auto;height:auto}.hitop-search-wrap{display:flex;justify-content:center}.hitop-search{width:100%;max-width:780px;height:56px;display:flex;border:1px solid #d6e1e8;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 3px 12px rgba(28,71,96,.06)}.hitop-search:focus-within{border-color:#1381bf;box-shadow:0 0 0 3px rgba(19,129,191,.10)}.hitop-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;padding:0 20px!important;font-size:15px!important;color:#333;background:#fff!important;height:54px!important}.hitop-search .btn-search{width:66px;border:0!important;border-radius:0!important;background:#0877b9!important;color:#fff!important;font-size:22px;cursor:pointer}.hitop-search .btn-search:hover{background:#0569a5!important}.hitop-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;min-width:0}.hitop-cart-slot{min-width:170px}.hitop-cart-slot #cart{position:relative!important;top:auto!important;right:auto!important;width:100%!important;margin:0!important;display:grid;grid-template-columns:1fr 62px;align-items:center;column-gap:12px}.hitop-cart-slot #cart .heading{display:block!important;text-align:right!important;margin:0!important;padding:0!important;position:static!important}.hitop-cart-slot #cart .heading h4{margin:0 0 5px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase}.hitop-cart-slot #cart .heading h4 a{color:#0877b9!important}.hitop-cart-slot #cart .minicart-total{margin:0!important}.hitop-cart-slot #cart .cart-total{font-size:15px!important;font-weight:700!important;color:#e51b23!important}.hitop-cart-slot #cart .details{position:static!important;margin:0!important;padding:0!important}.hitop-cart-slot #cart .arrow{padding:0!important;border:0!important;background:none!important}.hitop-cart-slot #cart .cart-icon-btn{display:flex!important;width:60px!important;height:60px!important;align-items:center;justify-content:center;border:1px solid #d8e4ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.07)!important;position:relative}.hitop-cart-slot #cart .cart-icon-btn i{font-size:29px!important;color:#0877b9!important;margin:0!important}.hitop-cart-slot #cart .content{right:0!important;left:auto!important;top:67px!important;min-width:340px!important;z-index:6000!important}.hitop-account-main{height:60px;min-width:190px;display:flex;align-items:center;gap:10px;padding:0 13px;border-left:1px solid #e4ebef;color:#263746!important;text-decoration:none!important}.hitop-account-icon{width:38px;height:38px;border-radius:50%;background:#eef7fc;display:flex;align-items:center;justify-content:center;color:#0877b9;font-size:19px}.hitop-account-copy{display:flex;flex-direction:column;line-height:1.25}.hitop-account-copy small{font-size:10px;color:#788b98;font-weight:700}.hitop-account-copy strong{font-size:14px;color:#253744}.hitop-account-arrow{margin-left:auto;color:#7d8c95}.hitop-nav-shell{background:#0877b9;box-shadow:0 3px 9px rgba(0,0,0,.10)}.hitop-nav{height:54px;display:flex;align-items:stretch;position:relative}.hitop-allcats{width:245px;flex:0 0 245px;position:relative;background:#0569a5}.hitop-nav-trigger{width:100%;height:54px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:11px;padding:0 18px;font-size:13px;font-weight:800;cursor:pointer;text-align:left}.hitop-nav-trigger span{flex:1}.hitop-nav-links{display:flex;align-items:stretch;min-width:0;flex:1}.hitop-nav-item{position:relative;display:flex;align-items:stretch}.hitop-nav-item>a{display:flex;align-items:center;gap:5px;padding:0 15px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700;white-space:nowrap;border-left:1px solid rgba(255,255,255,.10)}.hitop-nav-item>a:hover,.hitop-nav-item:hover>a{background:#0569a5}.hitop-nav-sale{margin-left:auto}.hitop-nav-sale>a{background:#f2bf28;color:#17364a!important}.hitop-mega{display:none;position:absolute;top:54px;background:#fff;border:1px solid #dce5ea;box-shadow:0 12px 30px rgba(0,0,0,.14);z-index:5000;color:#333}.hitop-has-menu:hover>.hitop-mega,.hitop-has-menu.hitop-open>.hitop-mega{display:block}.hitop-mega-all{left:0;width:min(1220px,88vw);padding:24px}.hitop-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px}.hitop-mega-col{min-width:0}.hitop-mega-title{display:block;color:#0877b9!important;font-size:14px;font-weight:800;text-decoration:none!important;padding-bottom:8px;border-bottom:2px solid #edf3f6}.hitop-mega-col ul{list-style:none;margin:8px 0 0;padding:0}.hitop-mega-col li{margin:0;padding:0}.hitop-mega-col li a{display:block;padding:4px 0;color:#465762!important;font-size:12px;text-decoration:none!important;line-height:1.35}.hitop-mega-col li a:hover{color:#0877b9!important}.hitop-mega-category{left:0;width:min(850px,76vw);padding:22px}.hitop-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px}.hitop-subitem>a{font-weight:800;color:#0877b9!important;text-decoration:none!important;font-size:13px}.hitop-subitem ul{list-style:none;margin:6px 0 0;padding:0}.hitop-subitem li a{font-size:11px;color:#596a75!important;text-decoration:none!important;line-height:1.5}.hitop-mobile-toggle,.hitop-mobile-panel{display:none}.hitop-v3 #content-wrapper>.container{width:96%!important;max-width:1840px!important}.hitop-v3 .centralbox>.container{width:96%!important;max-width:1840px!important}.hitop-v3 #menu.navbar{margin:0}.hitop-v3 .header_mob{display:none!important}
@media(max-width:1500px){.hitop-mainhead-inner{grid-template-columns:230px minmax(330px,1fr) 410px;gap:22px}.hitop-nav-item>a{padding:0 10px;font-size:11px}.hitop-allcats{width:220px;flex-basis:220px}.hitop-account-main{min-width:165px}.hitop-cart-slot{min-width:145px}}
@media(max-width:1180px){.hitop-nav-links .hitop-nav-item:nth-child(n+6):not(.hitop-nav-brand):not(.hitop-nav-sale){display:none}.hitop-mainhead-inner{grid-template-columns:210px 1fr 330px}.hitop-account-main{min-width:0}.hitop-account-copy{display:none}}
@media(max-width:767px){.hitop-v3 .hitop-wide{width:94%}.hitop-topbar-inner{height:auto;min-height:38px;padding:7px 0}.hitop-top-left .hitop-sep,.hitop-top-left a:nth-of-type(n+2){display:none}.hitop-top-right .hitop-sep,.hitop-top-right>a{display:none}.hitop-language-wrap{display:block}.hitop-mainhead-inner{min-height:132px;display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:12px 0}.hitop-logo img{max-width:185px;max-height:58px}.hitop-search-wrap{grid-column:1/-1;grid-row:2}.hitop-search{height:46px}.hitop-search input{height:44px!important;font-size:14px!important;padding:0 13px!important}.hitop-search .btn-search{width:52px}.hitop-actions{grid-column:2;grid-row:1;gap:8px}.hitop-cart-slot{min-width:auto}.hitop-cart-slot #cart{display:block!important;width:56px!important}.hitop-cart-slot #cart .heading{display:none!important}.hitop-cart-slot #cart .cart-icon-btn{width:48px!important;height:48px!important}.hitop-account-main{display:none}.hitop-nav{height:48px}.hitop-allcats{display:none}.hitop-nav-links{display:none}.hitop-mobile-toggle{display:flex;margin-left:auto;width:54px;border:0;background:transparent;color:#fff;align-items:center;justify-content:center;font-size:23px}.hitop-mobile-panel{background:#fff;border:1px solid #dce5ea;box-shadow:0 8px 18px rgba(0,0,0,.12);padding:8px 0}.hitop-mobile-panel>a,.hitop-mobile-cat>a,.hitop-mobile-sub>a{display:block;padding:10px 14px;color:#344b5a!important;text-decoration:none!important;border-bottom:1px solid #edf1f3}.hitop-mobile-cat{position:relative}.hitop-mobile-cat>button{position:absolute;right:5px;top:3px;width:42px;height:38px;border:0;background:transparent;color:#0877b9}.hitop-mobile-sub{display:none;background:#f7fafc}.hitop-mobile-sub>a{padding-left:28px;font-size:12px}.hitop-v3 #content-wrapper>.container,.hitop-v3 .centralbox>.container{width:94%!important}.hitop-mega{display:none!important}}


/* HiTop V4 final header refinements */
@media(min-width:768px){
  .hitop-mainhead-inner{min-height:106px}
  .hitop-logo img{max-height:70px}
}
.hitop-language-wrap #language-form{display:block!important;position:relative!important}
.hitop-language-wrap #language_selector{display:block!important;position:relative!important;min-width:112px}
.hitop-language-wrap #language_selector .selected{display:flex!important;align-items:center;gap:7px;min-height:30px;padding:0 4px;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.hitop-language-wrap #language_selector .selected:after{content:"\f107";font-family:FontAwesome;font-size:12px;margin-left:1px;color:#fff}
.hitop-language-wrap #language_selector .selected img{width:20px!important;height:auto!important;display:inline-block!important;margin:0!important}
.hitop-language-wrap #language_selector ul.options{display:none;position:absolute!important;right:0!important;left:auto!important;top:31px!important;width:176px!important;min-width:176px!important;margin:0!important;padding:5px 0!important;background:#fff!important;border:1px solid #d7e1e7!important;border-radius:0 0 5px 5px!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important;list-style:none!important;z-index:99999!important}
.hitop-language-wrap #language_selector:hover ul.options,.hitop-language-wrap #language_selector.open ul.options{display:block!important}
.hitop-language-wrap #language_selector ul.options li{display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}
.hitop-language-wrap #language_selector ul.options li a{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:8px 13px!important;box-sizing:border-box!important;color:#344b5a!important;background:#fff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}
.hitop-language-wrap #language_selector ul.options li a:hover{background:#eef7fc!important;color:#0877b9!important;text-decoration:none!important}
.hitop-language-wrap #language_selector ul.options li img{display:inline-block!important;width:20px!important;height:auto!important;margin:0!important;vertical-align:middle!important}
.hitop-v3 #maincontent.home{width:100%!important;float:none!important;margin-left:0!important;padding-left:15px!important;padding-right:15px!important}
.hitop-v3 #maincontent.home.sideleft{margin-left:0!important}

/* HiTop V5 — rebuilt desktop mega menu + typography + single chevrons */
@media (min-width:768px){
  .hitop-nav{height:62px;overflow:visible!important}
  .hitop-nav-shell,.hitop-nav-shell .hitop-wide{overflow:visible!important}
  .hitop-allcats{width:305px;flex:0 0 305px}
  .hitop-nav-trigger{height:62px;padding:0 20px;font-size:15px;letter-spacing:.05px}
  .hitop-nav-trigger .fa-bars{font-size:16px}
  .hitop-nav-links{overflow:visible!important}
  .hitop-nav-item{position:relative;min-width:0}
  .hitop-nav-item>a.hitop-category-link,.hitop-nav-item.hitop-nav-brand>a,.hitop-nav-item.hitop-nav-sale>a{height:62px;padding:0 17px;font-size:14px;font-weight:700;line-height:1.2}
  .hitop-nav-item.hitop-nav-sale>a{padding-left:22px;padding-right:22px;font-size:15px;font-weight:800}
  .hitop-nav-item.hitop-has-menu{padding-right:30px}
  .hitop-nav-item.hitop-has-menu>a.hitop-category-link{padding-right:8px}
  .hitop-submenu-toggle{position:absolute;right:4px;top:0;width:30px;height:62px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;z-index:2}
  .hitop-submenu-toggle:hover{background:rgba(0,0,0,.08)}
  .hitop-chevron{display:inline-block!important;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform .16s ease;margin-left:auto}
  .hitop-open>.hitop-nav-trigger .hitop-chevron,.hitop-open>.hitop-submenu-toggle .hitop-chevron{transform:rotate(225deg) translate(-1px,-1px)}
  .hitop-mega{top:62px!important;visibility:hidden!important;opacity:0!important;display:block!important;pointer-events:none!important;transform:translateY(7px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;max-height:calc(100vh - 150px);overflow:auto!important}
  .hitop-has-menu:hover>.hitop-mega,.hitop-has-menu.hitop-open>.hitop-mega{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)}
  .hitop-mega-all{left:0!important;width:min(1420px,calc(96vw - 20px))!important;padding:25px 27px!important}
  .hitop-mega-grid{grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:25px 34px!important}
  .hitop-mega-title{font-size:16px!important;line-height:1.3;padding-bottom:10px!important}
  .hitop-mega-col li a{font-size:14px!important;line-height:1.42!important;padding:5px 0!important}
  .hitop-mega-category{width:min(980px,76vw)!important;padding:24px 26px!important}
  .hitop-subgrid{grid-template-columns:repeat(3,minmax(210px,1fr))!important;gap:20px 30px!important}
  .hitop-subitem>a{font-size:15px!important;line-height:1.35!important}
  .hitop-subitem li a{font-size:13px!important;line-height:1.45!important;padding:3px 0!important}
  .hitop-nav-item:nth-last-child(-n+4)>.hitop-mega-category{left:auto!important;right:0!important}
}
@media (min-width:1181px) and (max-width:1550px){
  .hitop-allcats{width:255px;flex-basis:255px}.hitop-nav-trigger{font-size:14px;padding:0 15px}
  .hitop-nav-item>a.hitop-category-link,.hitop-nav-item.hitop-nav-brand>a,.hitop-nav-item.hitop-nav-sale>a{font-size:13px;padding-left:11px;padding-right:11px}
  .hitop-nav-item.hitop-has-menu{padding-right:26px}.hitop-submenu-toggle{width:27px}
}
/* Language selector is isolated from legacy Sellegance .selected styling */
.hitop-language-wrap #language_selector .hitop-lang-selected{display:flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:0 4px!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important}
.hitop-language-wrap #language_selector .hitop-lang-selected:after{content:none!important;display:none!important}
.hitop-language-wrap #language_selector .hitop-lang-selected img{width:20px!important;height:auto!important;margin:0!important}
.hitop-language-wrap #language_selector.open ul.options{display:block!important}
.hitop-language-wrap #language_selector ul.options{top:34px!important}
.hitop-language-wrap #language_selector ul.options li a{font-size:14px!important;min-height:42px!important}
/* suppress legacy caret/pseudo decorations inside our custom header */
.hitop-header-v3 .hitop-language-wrap .caret,.hitop-header-v3 .hitop-nav .caret{display:none!important}
.hitop-header-v3 .hitop-nav a:after,.hitop-header-v3 .hitop-nav button:after{content:none!important}

/* HiTop V6 — true interactive catalogue mega menu */
@media (min-width:768px){
.hitop-allcats{position:static!important}.hitop-catalog-mega{left:0!important;right:0!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important;max-height:none!important;border-top:0!important}
.hitop-catalog-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:455px;max-height:610px;background:#fff}
.hitop-catalog-primary{padding:12px 10px;background:#f7fafc;border-right:1px solid #dce7ed;overflow:auto}
.hitop-primary-cat{height:42px;display:flex!important;align-items:center;gap:11px;padding:0 12px!important;border:0!important;border-radius:5px;color:#263e4d!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:1.15;white-space:normal!important;background:transparent!important}
.hitop-primary-cat:hover,.hitop-primary-cat.active{background:#e9f4fb!important;color:#0877b9!important}.hitop-cat-icon{width:25px;flex:0 0 25px;text-align:center;color:#0877b9;font-size:16px}.hitop-cat-label{flex:1}.hitop-primary-arrow{margin-left:auto;color:#0877b9}
.hitop-catalog-content{min-width:0;overflow:hidden}.hitop-cat-panel{display:none;height:100%;grid-template-columns:280px minmax(300px,1fr) 270px;min-height:455px;max-height:610px}.hitop-cat-panel.active{display:grid}
.hitop-cat-level2{padding:18px 16px;border-right:1px solid #e3ebef;overflow:auto}.hitop-panel-heading{font-size:17px;font-weight:800;color:#0877b9;border-bottom:1px solid #dfe9ee;padding:0 4px 11px;margin-bottom:7px}.hitop-panel-heading a{color:#0877b9!important;text-decoration:none!important}
.hitop-level2-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 10px!important;border:0!important;border-radius:4px;color:#344c5b!important;background:#fff!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;white-space:normal!important}.hitop-level2-link:hover,.hitop-level2-link.active{background:#e9f4fb!important;color:#0877b9!important;font-weight:700!important}
.hitop-cat-level3{padding:22px 24px;overflow:auto}.hitop-sub-panel{display:none}.hitop-sub-panel.active{display:block}.hitop-sub-panel h3{margin:0 0 14px;font-size:18px;color:#0877b9}.hitop-level3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.hitop-level3-grid a{display:block;padding:7px 0!important;border:0!important;color:#455d6b!important;background:none!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;white-space:normal!important}.hitop-level3-grid a:hover{color:#0877b9!important;text-decoration:underline!important}.hitop-no-third{font-size:14px;color:#71818b;margin:0 0 15px}.hitop-view-category{display:inline-flex!important;align-items:center;gap:8px;padding:10px 15px!important;border-radius:4px;background:#f2bf28!important;color:#17364a!important;font-weight:800!important;text-decoration:none!important}
.hitop-cat-feature{margin:18px;padding:24px 20px;align-self:stretch;border-radius:7px;background:linear-gradient(160deg,#edf8fe,#d8edf9);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hitop-feature-icon{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#0877b9;font-size:30px;margin-bottom:18px;box-shadow:0 4px 14px rgba(8,119,185,.12)}.hitop-cat-feature strong{font-size:19px;line-height:1.25;color:#0877b9;margin-bottom:8px}.hitop-cat-feature span{font-size:13px;line-height:1.45;color:#5e7481;margin-bottom:20px}.hitop-cat-feature a{display:inline-flex!important;align-items:center;gap:8px;padding:11px 15px!important;background:#f2bf28!important;color:#17364a!important;border-radius:4px;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
.hitop-nav-trigger .hitop-chevron{margin-left:auto!important}.hitop-allcats:before,.hitop-allcats:after,.hitop-nav-trigger:before,.hitop-nav-trigger:after{display:none!important;content:none!important}
}
@media (min-width:768px) and (max-width:1250px){.hitop-catalog-layout{grid-template-columns:250px 1fr}.hitop-cat-panel{grid-template-columns:240px 1fr}.hitop-cat-feature{display:none}.hitop-level3-grid{grid-template-columns:1fr}}


/* HiTop V7 — visual/functional parity with approved mega-menu concept */
@media (min-width: 768px){
  /* Fix inherited flex rule that stretched the chevron into the diagonal line. */
  .hitop-nav-trigger .hitop-chevron{flex:0 0 7px!important;width:7px!important;height:7px!important;margin-left:auto!important}

  /* Compact navigation bar, matching the approved concept. */
  .hitop-nav{height:54px!important}
  .hitop-nav-trigger{height:54px!important;font-size:14px!important;padding:0 16px!important}
  .hitop-nav-item>a.hitop-category-link,
  .hitop-nav-item.hitop-nav-brand>a,
  .hitop-nav-item.hitop-nav-sale>a{height:54px!important;font-size:13px!important;padding-left:13px!important;padding-right:13px!important;text-transform:uppercase;letter-spacing:.1px}
  .hitop-nav-item.hitop-has-menu{padding-right:25px!important}
  .hitop-submenu-toggle{height:54px!important;width:26px!important;right:2px!important}
  .hitop-mega{top:54px!important}
  .hitop-nav-sale>a{font-weight:800!important}

  /* True mega-menu: compact horizontal workspace rather than a tall catalogue dump. */
  .hitop-catalog-mega{top:54px!important;border-radius:0 0 7px 7px!important;box-shadow:0 14px 32px rgba(17,54,76,.18)!important}
  .hitop-catalog-layout{grid-template-columns:275px minmax(0,1fr)!important;min-height:390px!important;height:390px!important;max-height:390px!important}
  .hitop-catalog-primary{padding:10px 9px!important;overflow-y:auto!important;overflow-x:hidden!important}
  .hitop-primary-cat{height:40px!important;padding:0 12px!important;font-size:14px!important;text-align:left!important}
  .hitop-cat-panel{grid-template-columns:300px minmax(330px,1fr) 270px!important;min-height:390px!important;height:390px!important;max-height:390px!important}
  .hitop-cat-level2{padding:15px 15px!important;overflow-y:auto!important;overflow-x:hidden!important;text-align:left!important}
  .hitop-panel-heading{font-size:17px!important;margin-bottom:6px!important;padding-bottom:9px!important;text-align:left!important}
  .hitop-level2-link{min-height:32px!important;padding:6px 9px!important;font-size:13px!important;line-height:1.25!important;text-align:left!important;justify-content:flex-start!important;word-spacing:normal!important;letter-spacing:normal!important}
  .hitop-level2-link>span{flex:1!important;text-align:left!important;word-spacing:normal!important}
  .hitop-level2-link>i{margin-left:auto!important}
  .hitop-cat-level3{padding:19px 25px!important;overflow-y:auto!important;overflow-x:hidden!important;text-align:left!important}
  .hitop-sub-panel h3{font-size:18px!important;margin:0 0 12px!important;text-align:left!important}
  .hitop-level3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}
  .hitop-level3-grid a{font-size:13px!important;line-height:1.3!important;padding:6px 0!important;text-align:left!important;word-spacing:normal!important}
  .hitop-no-third{font-size:13px!important;line-height:1.45!important;text-align:left!important;max-width:430px}
  .hitop-view-category{padding:10px 16px!important;font-size:14px!important}
  .hitop-cat-feature{margin:14px!important;padding:20px 18px!important;border-radius:5px!important;justify-content:flex-end!important;min-width:0!important}
  .hitop-feature-icon{width:58px!important;height:58px!important;font-size:26px!important;margin-bottom:14px!important}
  .hitop-cat-feature strong{font-size:18px!important;text-align:left!important}
  .hitop-cat-feature span{font-size:13px!important;text-align:left!important;word-spacing:normal!important}

  /* Category dropdowns in the blue bar stay compact and do not cover the whole page. */
  .hitop-mega-category{top:54px!important;max-height:420px!important;overflow:auto!important}

  /* Scrollbars are subtle, but still available for genuinely large category trees. */
  .hitop-catalog-primary,.hitop-cat-level2,.hitop-cat-level3{scrollbar-width:thin;scrollbar-color:#b9c8d1 transparent}
  .hitop-catalog-primary::-webkit-scrollbar,.hitop-cat-level2::-webkit-scrollbar,.hitop-cat-level3::-webkit-scrollbar{width:6px}
  .hitop-catalog-primary::-webkit-scrollbar-thumb,.hitop-cat-level2::-webkit-scrollbar-thumb,.hitop-cat-level3::-webkit-scrollbar-thumb{background:#b9c8d1;border-radius:6px}
}
@media (min-width: 768px) and (max-width: 1450px){
  .hitop-nav-item>a.hitop-category-link,.hitop-nav-item.hitop-nav-brand>a,.hitop-nav-item.hitop-nav-sale>a{font-size:12px!important;padding-left:9px!important;padding-right:9px!important}
  .hitop-allcats{width:235px!important;flex-basis:235px!important}
  .hitop-nav-trigger{font-size:13px!important}
  .hitop-cat-panel{grid-template-columns:270px minmax(300px,1fr) 235px!important}
}
@media (min-width:768px){.hitop-level2-all{display:flex!important;align-items:center;gap:8px;margin:9px 4px 2px;padding:9px 11px!important;border-radius:4px;background:#f2bf28!important;color:#17364a!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;width:max-content}.hitop-level2-all:hover{background:#e5ae13!important;color:#17364a!important}}

/* HiTop V8 — menu geometry, uniform colour, 2-column level 2 */
@media (min-width:768px){
  /* One exact blue across the whole navigation; only the item under the pointer darkens. */
  .hitop-nav-shell,.hitop-nav-shell .hitop-wide,.hitop-nav,.hitop-allcats,.hitop-nav-links,.hitop-nav-item{background:#0877b9!important}
  .hitop-nav-trigger,.hitop-nav-item>a.hitop-category-link,.hitop-nav-item.hitop-nav-brand>a{background:#0877b9!important}
  .hitop-nav-trigger:hover,.hitop-allcats.hitop-open>.hitop-nav-trigger,.hitop-nav-item:hover>a.hitop-category-link,.hitop-nav-item.hitop-open>a.hitop-category-link,.hitop-nav-item.hitop-nav-brand:hover>a{background:#0569a5!important}
  .hitop-nav-sale,.hitop-nav-sale>a{background:#f2bf28!important}
  .hitop-nav-item>a,.hitop-submenu-toggle{border-color:rgba(255,255,255,.14)!important}

  /* All-categories: use the available width for two level-2 columns instead of a narrow scrolling strip. */
  .hitop-catalog-layout{grid-template-columns:275px minmax(0,1fr)!important;height:430px!important;min-height:430px!important;max-height:430px!important}
  .hitop-cat-panel{grid-template-columns:520px minmax(300px,1fr) 240px!important;height:430px!important;min-height:430px!important;max-height:430px!important}
  .hitop-cat-level2{overflow-y:auto!important;padding:15px 16px!important}
  .hitop-level2-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 12px!important;align-content:start!important}
  .hitop-level2-link{width:100%!important;box-sizing:border-box!important;min-width:0!important}
  .hitop-level2-link>span{min-width:0!important;white-space:normal!important}
  .hitop-level2-all{grid-column:1/-1!important}
  .hitop-cat-level3{overflow-y:auto!important}

  /* Top-category dropdowns always stay inside the navigation frame. */
  .hitop-nav-links{position:static!important}
  .hitop-nav-item{position:static!important}
  .hitop-nav-item>.hitop-mega-category{left:245px!important;right:0!important;width:auto!important;max-width:none!important;transform:none!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}
  .hitop-nav-item:nth-last-child(-n+4)>.hitop-mega-category{left:245px!important;right:0!important}
  .hitop-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 30px!important}
}
@media (min-width:768px) and (max-width:1450px){
  .hitop-cat-panel{grid-template-columns:460px minmax(280px,1fr) 220px!important}
  .hitop-nav-item>.hitop-mega-category,.hitop-nav-item:nth-last-child(-n+4)>.hitop-mega-category{left:235px!important}
}

/* HiTop V9 — approved premium mega-menu composition */
@media (min-width:768px){
  .hitop-nav-links{width:100%!important}
  .hitop-nav-item>a.hitop-category-link{font-size:13px!important;padding:0 16px!important}
  .hitop-nav-sale{margin-left:auto!important;flex:0 0 132px!important}
  .hitop-nav-sale>a{width:100%!important;justify-content:center!important;gap:9px!important;background:#ffc928!important;color:#17364a!important;font-size:14px!important;font-weight:900!important;border:0!important;box-sizing:border-box!important}
  .hitop-nav-sale>a:hover{background:#f4b914!important;color:#17364a!important}
  .hitop-nav-sale>a i{font-size:17px!important}

  .hitop-catalog-layout{grid-template-columns:300px minmax(0,1fr)!important;height:500px!important;min-height:500px!important;max-height:500px!important}
  .hitop-catalog-content{min-width:0!important}
  .hitop-cat-panel{grid-template-columns:minmax(700px,1fr) 350px!important;height:500px!important;min-height:500px!important;max-height:500px!important}
  .hitop-cat-level2{grid-column:1!important;padding:20px 26px!important;overflow:hidden!important}
  .hitop-panel-heading{font-size:21px!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #dfeaf0!important}
  .hitop-level2-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:28px!important;row-gap:1px!important}
  .hitop-level2-link{min-height:38px!important;padding:7px 9px!important;font-size:13px!important;line-height:1.25!important;border-radius:4px!important}
  .hitop-level2-link>i{display:none!important}
  .hitop-level2-all{grid-column:1/-1!important;margin-top:10px!important}

  /* Level 3 is intentionally folded into the available category workspace on hover, not a permanent wide empty column. */
  .hitop-cat-level3{position:absolute!important;left:300px!important;right:350px!important;top:0!important;bottom:0!important;padding:20px 26px!important;background:#fff!important;z-index:5!important;overflow:auto!important;box-shadow:inset 1px 0 #e5edf2!important;display:none!important}
  .hitop-cat-panel.hitop-show-level3 .hitop-cat-level3{display:block!important}
  .hitop-sub-panel h3{font-size:20px!important}
  .hitop-level3-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px 24px!important}

  .hitop-cat-feature{grid-column:2!important;grid-row:1!important;margin:16px!important;padding:24px 22px 16px!important;min-width:0!important;border-radius:12px!important;background:linear-gradient(145deg,#eaf7ff 0%,#d8efff 58%,#c7e6fb 100%)!important;position:relative!important;overflow:hidden!important;justify-content:flex-start!important;box-shadow:inset 0 0 0 1px rgba(8,119,185,.08)!important}
  .hitop-cat-feature:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:105px;background:rgba(8,119,185,.12);box-shadow:-45px 55px 0 rgba(8,119,185,.08)}
  .hitop-feature-kicker{position:relative;z-index:2;font-size:11px;font-weight:900;letter-spacing:.8px;color:#0877b9;margin-bottom:7px}
  .hitop-cat-feature strong{position:relative;z-index:2;font-size:25px!important;line-height:1.05!important;color:#075ca0!important;max-width:285px;margin-bottom:11px!important}
  .hitop-cat-feature>span{position:relative;z-index:2;font-size:13px!important;line-height:1.45!important;color:#526f80!important;max-width:275px;margin-bottom:12px!important}
  .hitop-feature-art{position:relative;z-index:2;height:145px;margin:4px 0 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#0877b9}
  .hitop-feature-art i{font-size:76px;text-shadow:0 8px 18px rgba(8,119,185,.16)}
  .hitop-feature-art b{margin-top:8px;font-size:14px;color:#075ca0}
  .hitop-cat-feature>a{position:relative;z-index:2;align-self:flex-start!important;padding:11px 17px!important;background:#ffc928!important;color:#17364a!important;border-radius:6px!important;font-size:14px!important;font-weight:900!important}
  .hitop-feature-benefits{position:relative;z-index:2;margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:14px;border-top:1px solid rgba(8,119,185,.15);width:100%}
  .hitop-feature-benefits small{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:9px;color:#176b9c;font-weight:700;line-height:1.2}
  .hitop-feature-benefits i{font-size:17px;margin-bottom:4px;color:#0877b9}

  .hitop-catalog-primary{padding:12px 10px!important;overflow:hidden!important}
  .hitop-primary-cat{height:43px!important;font-size:14px!important}
  .hitop-catalog-mega{overflow:hidden!important}

  /* Horizontal category dropdowns: four columns, fully contained in the site frame. */
  .hitop-nav-item>.hitop-mega-category{left:0!important;right:0!important;width:100%!important;max-height:460px!important;padding:24px 28px!important;overflow:auto!important}
  .hitop-subgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 34px!important}
  .hitop-subitem>a{font-size:14px!important}
  .hitop-subitem li a{font-size:12px!important}
}
@media (min-width:768px) and (max-width:1450px){
  .hitop-cat-panel{grid-template-columns:minmax(570px,1fr) 300px!important}
  .hitop-level2-grid{column-gap:16px!important}
  .hitop-cat-feature{margin:12px!important;padding:20px 18px 14px!important}
  .hitop-cat-feature strong{font-size:21px!important}
  .hitop-nav-item>a.hitop-category-link{font-size:12px!important;padding:0 10px!important}
  .hitop-nav-sale{flex-basis:116px!important}
}


/* HiTop V10 — design-match icons + real category promo imagery */
@media (min-width:768px){
  .hitop-level2-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;row-gap:2px!important}
  .hitop-level2-link{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;min-height:42px!important;padding:6px 8px!important;color:#263f50!important}
  .hitop-level2-link .hitop-level2-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;margin:0!important;color:#0877b9!important;font-size:16px!important;line-height:1!important}
  .hitop-level2-link>span{display:block!important;min-width:0!important;line-height:1.25!important;text-align:left!important}
  .hitop-level2-link.active,.hitop-level2-link:hover{background:#eaf5fb!important;color:#075f9d!important}
  .hitop-level2-link.active .hitop-level2-icon,.hitop-level2-link:hover .hitop-level2-icon{color:#0569a5!important}

  .hitop-cat-feature{padding:22px 20px 14px!important}
  .hitop-feature-art{height:205px!important;margin:0 0 8px!important;justify-content:flex-end!important;overflow:visible!important}
  .hitop-feature-art.has-product-image{position:relative!important}
  .hitop-feature-art.has-product-image img{display:block!important;position:absolute!important;right:-8px!important;bottom:-2px!important;max-width:245px!important;max-height:185px!important;width:auto!important;height:auto!important;object-fit:contain!important;mix-blend-mode:multiply!important;filter:drop-shadow(0 10px 10px rgba(23,54,74,.15))!important;z-index:2!important}
  .hitop-feature-art b{position:absolute!important;left:0!important;bottom:10px!important;z-index:3!important;max-width:135px!important;padding:6px 8px!important;border-radius:5px!important;background:rgba(255,255,255,.82)!important;font-size:13px!important;line-height:1.2!important}
  .hitop-feature-art:not(.has-product-image) b{position:static!important;background:transparent!important;max-width:none!important}
  .hitop-cat-feature>a{z-index:4!important}

  /* OFERTE is the final item: no inherited dropdown/caret cell after it. */
  .hitop-nav-sale{padding-right:0!important;border-right:0!important}
  .hitop-nav-sale:after,.hitop-nav-sale:before,.hitop-nav-sale>a:after,.hitop-nav-sale>a:before{display:none!important;content:none!important}
  .hitop-nav-sale .hitop-chevron,.hitop-nav-sale .caret,.hitop-nav-sale + .hitop-submenu-toggle{display:none!important}
  .hitop-nav-links{overflow:hidden!important}
}

/* HiTop V11 — strict category ownership + final sale cleanup */
@media (min-width:768px){
  /* No phantom control is allowed after the final OFERTE item. */
  .hitop-nav-links > .hitop-nav-sale ~ *{display:none!important}
  .hitop-nav-links > .hitop-nav-sale{margin-right:0!important;border-right:0!important}
  .hitop-nav-links > .hitop-nav-sale > a{height:54px!important;border-right:0!important}
  .hitop-nav-links > .hitop-nav-sale button,
  .hitop-nav-links > .hitop-nav-sale .hitop-submenu-toggle,
  .hitop-nav-links > .hitop-nav-sale .hitop-chevron,
  .hitop-nav-links > .hitop-nav-sale .caret{display:none!important}
  .hitop-mobile-toggle{display:none!important}

  /* A top dropdown belongs only to the .hitop-nav-item that owns its category_id. */
  .hitop-nav-item > .hitop-mega-category{display:none!important}
  .hitop-nav-item.hitop-open > .hitop-mega-category,
  .hitop-nav-item:hover > .hitop-mega-category{display:block!important}
}

/* HiTop V12 — semantic category icons + structurally clean OFERTE */
@media (min-width:768px){
  /* Top-category caret lives INSIDE its own link. There is no standalone trigger
     that can drift to the right of OFERTE. */
  .hitop-nav-item.hitop-has-menu{padding-right:0!important}
  .hitop-submenu-toggle{display:none!important}
  .hitop-category-link{gap:9px!important}
  .hitop-link-chevron{display:inline-block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;margin-left:3px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important}
  .hitop-nav-item:hover>.hitop-category-link .hitop-link-chevron,.hitop-nav-item.hitop-open>.hitop-category-link .hitop-link-chevron{transform:rotate(225deg) translate(-1px,-1px)!important}

  /* OFERTE is one atomic final link — no caret, pseudo element, button or extra cell. */
  .hitop-nav-sale{flex:0 0 126px!important;margin-left:auto!important;padding:0!important;border:0!important;position:relative!important}
  .hitop-nav-sale>a{width:100%!important;height:54px!important;padding:0 15px!important;justify-content:center!important;gap:9px!important;background:#ffc928!important;color:#17364a!important;border:0!important}
  .hitop-nav-sale>a:hover{background:#f4b914!important}
  .hitop-nav-sale:before,.hitop-nav-sale:after,.hitop-nav-sale>a:before,.hitop-nav-sale>a:after{display:none!important;content:none!important}

  /* Icons match the approved concept: slim blue semantic symbols. */
  .hitop-level2-link{grid-template-columns:27px minmax(0,1fr)!important;column-gap:9px!important}
  .hitop-level2-link .hitop-level2-icon{width:27px!important;height:27px!important;font-size:17px!important;color:#0780c8!important}
}
/* HiTop V14 — coherent semantic SVG icon family */
.hitop-level2-link .hitop-svg-icon{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;object-fit:contain!important;display:block!important;margin:0 11px 0 0!important;flex:0 0 22px!important}
.hitop-level2-link{align-items:center!important}

/* HiTop V16 — photographic mega-menu category banners */
@media(min-width:1251px){
  .hitop-cat-feature.hitop-banner-feature{padding:0!important;margin:14px!important;background:transparent!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important;display:block!important;min-height:0!important}
  .hitop-cat-feature.hitop-banner-feature:before{display:none!important}
  .hitop-mega-banner-img{display:block!important;width:100%!important;height:100%!important;min-height:460px!important;max-height:540px!important;object-fit:cover!important;object-position:center top!important;border-radius:12px!important}
}

/* HiTop V17 — exact mega-banner sizing: whole card visible inside the 500px menu */
@media(min-width:1251px){
  .hitop-cat-feature.hitop-banner-feature{
    margin:14px!important;
    height:472px!important;
    min-height:472px!important;
    max-height:472px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f4fbff!important;
  }
  .hitop-mega-banner-img{
    display:block!important;
    width:auto!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:12px!important;
  }
}

/* HiTop V18 — generated category banners, no cropping */
@media(min-width:1251px){
  .hitop-cat-feature.hitop-banner-feature{
    margin:14px!important;
    height:472px!important;
    min-height:472px!important;
    max-height:472px!important;
    padding:0!important;
    background:#f4fbff!important;
    overflow:hidden!important;
    border-radius:12px!important;
  }
  .hitop-mega-banner-img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:12px!important;
  }
}

/* HiTop V19 — enlarge mega-menu promo banner and reduce wasted side space */
@media(min-width:1451px){
  .hitop-cat-panel{
    grid-template-columns:minmax(700px,1fr) 390px!important;
  }
  .hitop-cat-feature.hitop-banner-feature{
    margin:8px!important;
    width:auto!important;
    height:484px!important;
    min-height:484px!important;
    max-height:484px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f4fbff!important;
    overflow:hidden!important;
  }
  .hitop-mega-banner-img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  .hitop-cat-level3{right:390px!important}
}

/* HiTop V20 — compact level-2 rows: target 11 visible rows per mega-menu column */
@media(min-width:1251px){
  .hitop-level2-grid{row-gap:0!important;align-content:start!important}
  .hitop-level2-link{
    min-height:36px!important;
    padding:4px 8px!important;
    line-height:1.18!important;
  }
  .hitop-level2-link>span{line-height:1.18!important}
  .hitop-level2-link .hitop-level2-icon{
    width:24px!important;
    height:24px!important;
    line-height:24px!important;
  }
}

/* HiTop V21 — strict 11-items-per-column distribution in the catalogue mega menu */
@media(min-width:1251px){
  .hitop-level2-grid{
    display:grid!important;
    grid-template-rows:repeat(11,34px)!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(0,1fr)!important;
    column-gap:18px!important;
    row-gap:0!important;
    align-content:start!important;
  }
  .hitop-level2-link{
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    padding:2px 8px!important;
    line-height:1.12!important;
    overflow:hidden!important;
  }
  .hitop-level2-link>span{
    line-height:1.12!important;
    max-height:30px!important;
    overflow:hidden!important;
  }
  .hitop-level2-link .hitop-level2-icon{
    width:23px!important;
    height:23px!important;
    line-height:23px!important;
  }
}

/* HiTop V22 — dynamic 5-column mega-menu logic.
   Physical columns: 1 fixed root rail + 4 content columns.
   <=21: 2 category columns + hover product + banner
   22-33: 3 category columns + banner
   34-44: 4 category columns, no banner
   45+: 4 category columns, 14 rows, no banner */
@media(min-width:1251px){
  .hitop-cat-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important;position:relative!important}
  .hitop-cat-level2{grid-row:1!important;min-width:0!important;padding:20px 20px!important}
  .hitop-layout-small .hitop-cat-level2{grid-column:1 / span 2!important}
  .hitop-layout-medium .hitop-cat-level2{grid-column:1 / span 3!important}
  .hitop-layout-large .hitop-cat-level2{grid-column:1 / span 4!important}
  .hitop-level2-grid{grid-template-rows:repeat(14,32px)!important;grid-auto-flow:column!important;row-gap:0!important;column-gap:16px!important}
  .hitop-layout-small .hitop-level2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hitop-layout-medium .hitop-level2-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .hitop-layout-large .hitop-level2-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .hitop-layout-large[data-hitop-count]{height:auto!important;min-height:500px!important;max-height:none!important}
  .hitop-layout-large[style*="--hitop-rows:14"]{height:590px!important;min-height:590px!important;max-height:590px!important}
  .hitop-layout-large[style*="--hitop-rows:14"] .hitop-level2-grid{grid-template-rows:repeat(14,34px)!important}
  .hitop-layout-large .hitop-level2-all{display:none!important}
  .hitop-layout-small .hitop-level2-all,.hitop-layout-medium .hitop-level2-all{margin-top:8px!important}

  .hitop-layout-small .hitop-hover-product{grid-column:3!important;grid-row:1!important;margin:10px 6px 10px 8px;border-left:1px solid #e3edf3;background:#fff;display:flex;align-items:stretch;min-width:0}
  .hitop-hover-product-inner{width:100%;padding:18px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}
  .hitop-hover-product-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#7a929f;margin-bottom:10px}
  .hitop-hover-product-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:245px!important;padding:0!important;background:#fff!important}
  .hitop-hover-product-image img{display:block;max-width:100%;max-height:230px;width:auto;height:auto;object-fit:contain}
  .hitop-hover-product-name{display:block!important;margin-top:12px!important;padding:0!important;background:none!important;color:#0877b9!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;text-decoration:none!important}

  .hitop-layout-small .hitop-banner-feature{grid-column:4!important;grid-row:1!important}
  .hitop-layout-medium .hitop-banner-feature{grid-column:4!important;grid-row:1!important}
  .hitop-layout-small .hitop-cat-feature.hitop-banner-feature,.hitop-layout-medium .hitop-cat-feature.hitop-banner-feature{margin:8px!important;height:484px!important;min-height:484px!important;max-height:484px!important}
  .hitop-layout-large .hitop-banner-feature{display:none!important}
  .hitop-cat-level3{display:none!important}
}


/* HiTop V23 — compact mega heading + complete bottom rows + real first-product preview */
@media(min-width:1251px){
  .hitop-cat-level2{padding-top:10px!important;padding-bottom:10px!important}
  .hitop-panel-heading{font-size:19px!important;line-height:1.2!important;padding:0 0 6px!important;margin:0 0 5px!important}
  .hitop-layout-large[style*="--hitop-rows:14"] .hitop-level2-grid{grid-template-rows:repeat(14,32px)!important}
  .hitop-layout-large[style*="--hitop-rows:14"] .hitop-level2-link{min-height:32px!important;height:32px!important;padding-top:3px!important;padding-bottom:3px!important}
  .hitop-layout-small .hitop-hover-product{margin-top:8px!important;margin-bottom:8px!important}
  .hitop-hover-product-inner{padding:12px 14px!important;justify-content:flex-start!important}
  .hitop-hover-product-kicker{margin:4px 0 8px!important}
  .hitop-hover-product-image{height:205px!important}
  .hitop-hover-product-image img{max-height:195px!important}
  .hitop-hover-product-name{margin-top:8px!important;font-size:14px!important}
  .hitop-hover-product-price{margin-top:8px;font-size:16px;color:#e11;font-weight:800;min-height:22px}
  .hitop-hover-product-price strong{font-size:17px}
  .hitop-preview-old{text-decoration:line-through;color:#8796a0;font-size:12px;margin-right:7px;font-weight:500}
  .hitop-hover-product-details{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;margin-top:9px!important;width:100%;min-height:36px;border-radius:4px;background:#eaf5fb;color:#0877b9!important;font-size:13px;font-weight:800;text-decoration:none!important}
}

/* HiTop V24: exactly 14 subcategory rows per column for every mega-menu layout. */
@media (min-width:768px){
.hitop-cat-panel .hitop-level2-grid{grid-template-rows:repeat(14,32px)!important;grid-auto-flow:column!important;row-gap:0!important}
.hitop-cat-panel .hitop-level2-link{min-height:32px!important;height:32px!important;padding-top:3px!important;padding-bottom:3px!important;box-sizing:border-box!important}
}


/* HiTop V25 — enforce 14-row layout slots and restore banner/product preview. */
@media(min-width:1251px){
  .hitop-layout-small{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .hitop-layout-medium{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .hitop-layout-large{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .hitop-layout-small .hitop-cat-level2{grid-column:1 / span 2!important}
  .hitop-layout-medium .hitop-cat-level2{grid-column:1 / span 3!important}
  .hitop-layout-large .hitop-cat-level2{grid-column:1 / span 4!important}
  .hitop-layout-small .hitop-hover-product{grid-column:3!important;display:flex!important}
  .hitop-layout-small .hitop-banner-feature{grid-column:4!important;display:flex!important}
  .hitop-layout-medium .hitop-banner-feature{grid-column:4!important;display:flex!important;width:auto!important;min-width:0!important}
  .hitop-layout-medium .hitop-mega-banner-img,.hitop-layout-small .hitop-mega-banner-img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
  .hitop-layout-large .hitop-banner-feature{display:none!important}
}

/* HiTop V26 - functional hover product card */
.hitop-hover-product-stock{font-size:13px;color:#398439;text-align:center;margin:4px 0 2px}
.hitop-hover-product-cart{display:block;margin:8px 0 6px;padding:10px 12px;border-radius:6px;background:#087dbb;color:#fff!important;text-align:center;font-weight:700;text-decoration:none!important}
.hitop-hover-product-cart:hover{background:#066b9f;color:#fff!important}


/* HiTop V27 - compact top-aligned product preview matching approved reference */
@media(min-width:1251px){
  .hitop-layout-small .hitop-hover-product{margin:8px 6px 8px 8px!important;align-items:stretch!important;background:#fff!important;}
  .hitop-layout-small .hitop-hover-product-inner{padding:0 10px 10px!important;justify-content:flex-start!important;align-items:stretch!important;text-align:left!important;overflow:hidden!important;}
  .hitop-hover-product-category{margin:0 -10px 8px!important;padding:11px 10px 9px!important;min-height:40px!important;box-sizing:border-box!important;background:#f1f8fc!important;color:#0877b9!important;font-size:16px!important;line-height:20px!important;font-weight:800!important;text-align:left!important;}
  .hitop-hover-product-image{height:176px!important;min-height:176px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;}
  .hitop-hover-product-image img{max-width:100%!important;max-height:168px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  .hitop-hover-product-name{margin:6px 0 0!important;padding:0!important;font-size:13px!important;line-height:17px!important;font-weight:800!important;text-align:left!important;color:#075f9b!important;}
  .hitop-hover-product-description{margin:2px 0 0!important;min-height:0!important;color:#6f7f89!important;font-size:11px!important;line-height:15px!important;text-align:left!important;}
  .hitop-hover-product-stock{margin:6px 0 0!important;color:#18a33b!important;font-size:12px!important;line-height:16px!important;text-align:left!important;}
  .hitop-hover-product-stock:before{content:'✓ ';font-weight:800;}
  .hitop-hover-product-price{margin:5px 0 0!important;min-height:22px!important;color:#f01818!important;font-size:17px!important;line-height:22px!important;text-align:left!important;font-weight:800!important;}
  .hitop-hover-product-price strong{font-size:18px!important;}
  .hitop-hover-product-cart{margin:8px 0 0!important;padding:10px 8px!important;border-radius:4px!important;background:#ffc526!important;color:#083e64!important;font-size:13px!important;line-height:18px!important;text-align:center!important;font-weight:800!important;}
  .hitop-hover-product-cart:hover{background:#f5b900!important;color:#083e64!important;}
  .hitop-hover-product-details{margin-top:7px!important;min-height:34px!important;border-radius:4px!important;background:#eaf5fb!important;color:#0877b9!important;font-size:13px!important;line-height:18px!important;text-align:center!important;}
}


/* HiTop V28 - compact fixed-height product card; no description */
@media(min-width:1251px){
  .hitop-layout-small .hitop-hover-product{
    margin:8px 6px 8px 8px!important;
    height:484px!important; min-height:484px!important; max-height:484px!important;
    align-self:start!important; overflow:hidden!important;
  }
  .hitop-layout-small .hitop-hover-product-inner{
    height:100%!important; box-sizing:border-box!important;
    padding:0 10px 9px!important;
    display:flex!important; flex-direction:column!important;
    justify-content:flex-start!important; align-items:stretch!important;
    text-align:left!important; overflow:hidden!important;
  }
  .hitop-hover-product-category{
    flex:0 0 auto!important; margin:0 -10px 6px!important; padding:8px 10px 7px!important;
    min-height:36px!important; max-height:52px!important; overflow:hidden!important;
    background:#f1f8fc!important; color:#0877b9!important;
    font-size:14px!important; line-height:18px!important; font-weight:800!important; text-align:left!important;
  }
  .hitop-hover-product-image{
    flex:0 0 145px!important; height:145px!important; min-height:145px!important; max-height:145px!important;
    margin:0!important; padding:0!important; display:flex!important; align-items:center!important; justify-content:center!important;
  }
  .hitop-hover-product-image img{
    display:block!important; max-width:96%!important; max-height:138px!important; width:auto!important; height:auto!important; object-fit:contain!important;
  }
  .hitop-hover-product-name{
    flex:0 0 auto!important; display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important;
    max-height:36px!important; overflow:hidden!important; margin:6px 0 0!important; padding:0!important;
    font-size:13px!important; line-height:18px!important; font-weight:800!important; text-align:left!important; color:#075f9b!important;
  }
  .hitop-hover-product-description{display:none!important;}
  .hitop-hover-product-stock{
    flex:0 0 auto!important; margin:5px 0 0!important; font-size:12px!important; line-height:16px!important; text-align:left!important;
  }
  .hitop-hover-product-price{
    flex:0 0 auto!important; margin:4px 0 0!important; min-height:22px!important;
    font-size:17px!important; line-height:22px!important; text-align:left!important;
  }
  .hitop-hover-product-price strong{font-size:18px!important; line-height:22px!important;}
  .hitop-hover-product-cart{
    flex:0 0 auto!important; display:block!important; margin:7px 0 0!important; padding:8px 7px!important;
    border-radius:4px!important; background:#ffc526!important; color:#083e64!important;
    font-size:13px!important; line-height:18px!important; text-align:center!important; font-weight:800!important;
  }
  .hitop-hover-product-cart:hover{background:#f5b900!important; color:#083e64!important;}
  .hitop-hover-product-details{
    flex:0 0 34px!important; margin-top:6px!important; min-height:34px!important; max-height:34px!important;
    display:flex!important; align-items:center!important; justify-content:center!important; gap:7px!important;
    border-radius:4px!important; background:#eaf5fb!important; color:#0877b9!important;
    font-size:13px!important; line-height:18px!important; text-align:center!important;
  }
}

/* HiTop V29 - real cart icon + functional cart fallback */
.hitop-hover-product-cart .fa{margin-right:7px!important;}
.hitop-hover-product-cart.hitop-cart-loading{opacity:.72!important;pointer-events:none!important;}

/* HiTop V31 — remove the empty canvas baked into the banner JPGs.
   Cropped banner assets are 180x472. At a 500px menu height the matching
   no-crop column width is ~191px, so the visible artwork fills the entire fifth column. */
@media(min-width:1251px){
  .hitop-layout-small,
  .hitop-layout-medium{
    grid-template-columns:repeat(3,minmax(0,1fr)) 191px!important;
  }
  .hitop-layout-small .hitop-cat-level2{grid-column:1 / span 2!important}
  .hitop-layout-small .hitop-hover-product{grid-column:3!important}
  .hitop-layout-medium .hitop-cat-level2{grid-column:1 / span 3!important}

  .hitop-layout-small .hitop-banner-feature,
  .hitop-layout-medium .hitop-banner-feature{
    grid-column:4!important;grid-row:1!important;display:block!important;
    width:191px!important;min-width:191px!important;max-width:191px!important;
    height:500px!important;min-height:500px!important;max-height:500px!important;
    margin:0!important;padding:0!important;border-radius:12px!important;
    overflow:hidden!important;background:#f4fbff!important;
  }
  .hitop-layout-small .hitop-mega-banner-img,
  .hitop-layout-medium .hitop-mega-banner-img{
    display:block!important;width:100%!important;height:100%!important;
    min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;
    object-fit:contain!important;object-position:center center!important;border-radius:12px!important;
  }
}

/* HiTop V32 — horizontal category dropdowns match the compact vertical mega-menu list, without icons. */
@media(min-width:768px){
  .hitop-nav-item > .hitop-mega-category{
    padding:14px 20px!important;
    max-height:500px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  .hitop-nav-item > .hitop-mega-category .hitop-subgrid{
    display:grid!important;
    grid-template-rows:repeat(14, minmax(30px,auto))!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(0,1fr)!important;
    grid-template-columns:none!important;
    column-gap:24px!important;
    row-gap:2px!important;
    align-content:start!important;
  }
  .hitop-nav-item > .hitop-mega-category .hitop-subitem{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  .hitop-nav-item > .hitop-mega-category .hitop-subitem > a{
    display:flex!important;
    align-items:center!important;
    min-height:30px!important;
    margin:0!important;
    padding:5px 9px!important;
    border-radius:5px!important;
    box-sizing:border-box!important;
    color:#263f50!important;
    font-size:13px!important;
    line-height:18px!important;
    font-weight:400!important;
    text-align:left!important;
    text-decoration:none!important;
    white-space:normal!important;
  }
  .hitop-nav-item > .hitop-mega-category .hitop-subitem > a:hover{
    background:#eaf5fb!important;
    color:#0877b9!important;
    font-weight:700!important;
  }
  /* Horizontal menu shows the same level-2 category list as the vertical mega menu; no icons / nested level-3 rows. */
  .hitop-nav-item > .hitop-mega-category .hitop-subitem > ul{display:none!important;}
}


/* HiTop V33 — horizontal dropdowns always use exactly four balanced columns across the full field. */
@media(min-width:768px){
  .hitop-nav-item > .hitop-mega-category .hitop-subgrid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    width:100%!important;
    column-gap:24px!important;
    row-gap:0!important;
    align-items:start!important;
  }
  .hitop-nav-item > .hitop-mega-category .hitop-subcol{
    min-width:0!important;
    width:100%!important;
  }
}

/* HiTop V34 — every horizontal category dropdown uses the same navigation-frame position. */
@media(min-width:768px){
  .hitop-nav-links > .hitop-nav-item.hitop-has-menu{
    position:static!important;
  }
  .hitop-nav-links > .hitop-nav-item.hitop-has-menu > .hitop-mega-category,
  .hitop-nav-links > .hitop-nav-item.hitop-has-menu:nth-last-child(-n+4) > .hitop-mega-category{
    left:245px!important;
    right:0!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
}

/* HiTop V37 — Branduri de top is the first panel inside the existing TOATE CATEGORIILE mega menu. */
@media (min-width:992px){
  .hitop-brand-panel{grid-template-columns:minmax(0,1fr) 350px!important;height:500px!important;min-height:500px!important;max-height:500px!important;background:#fff!important}
  .hitop-brand-workspace{padding:18px 20px 16px;min-width:0;overflow:hidden}
  .hitop-brand-heading{margin-bottom:10px}.hitop-brand-heading strong{display:block;color:#0877b9;font-size:23px;line-height:1.05}.hitop-brand-heading span{display:block;color:#607789;font-size:13px;margin-top:3px}
  .hitop-brand-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .hitop-mega-brand-card{height:190px;border:1px solid #dbe9f3;border-radius:7px;background:linear-gradient(#fff,#f2f8fc);display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;padding:12px;box-sizing:border-box}
  .hitop-mega-brand-card:hover{border-color:#a8d4ed;box-shadow:0 4px 15px rgba(0,87,140,.12)}
  .hitop-mega-brand-card b{font-size:31px;line-height:1;color:#111}.hitop-mega-brand-card.eetop b{color:#1384c5;font-style:italic}.hitop-mega-brand-card.noyafa b{color:#e42320;font-style:italic}
  .hitop-mega-brand-card small{font-size:14px;line-height:1.3;color:#355b76;margin:13px 0 15px}.hitop-mega-brand-card em{font-style:normal;background:#ffc526;color:#073b61;font-weight:800;padding:9px 15px;border-radius:5px;font-size:13px}
  .hitop-brand-subtitle{font-size:19px;color:#0877b9;font-weight:800;margin:11px 0 7px}
  .hitop-popular-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .hitop-popular-cards>a{height:115px;border:1px solid #dbe9f3;border-radius:7px;background:#fff;display:flex!important;align-items:center;justify-content:space-between;text-decoration:none!important;padding:13px 15px;box-sizing:border-box;overflow:hidden}
  .hitop-popular-cards>a:hover{border-color:#a8d4ed;background:#f9fdff}.hitop-popular-cards>a>div{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.hitop-popular-cards b{font-size:17px;color:#0877b9;line-height:1.15}.hitop-popular-cards span{font-size:12px;font-weight:800;color:#0877b9}.hitop-popular-cards>a>i{font-size:48px;color:#0b7dbd;background:#eef8fd;padding:22px 14px;margin-right:-15px;border-radius:7px 0 0 7px}
  .hitop-brand-banner{margin:14px!important;border-radius:9px;background:linear-gradient(145deg,#062b4b,#074f7c 65%,#0b7dbd);color:#fff;padding:22px 20px 14px;box-sizing:border-box;overflow:hidden;position:relative;display:flex;flex-direction:column}
  .hitop-brand-banner:after{content:'\f201';font-family:FontAwesome;position:absolute;right:-12px;bottom:50px;font-size:170px;color:rgba(255,255,255,.06)}
  .hitop-brand-banner-logo{font-size:31px;font-weight:900;letter-spacing:2px}.hitop-brand-banner h2{font-size:27px!important;line-height:1.08!important;color:#fff!important;margin:20px 0 13px!important}.hitop-brand-banner ul{list-style:none;padding:0;margin:0 0 18px;position:relative;}.hitop-brand-banner li{font-size:14px;margin:7px 0}.hitop-brand-banner li:before{content:'✓';color:#ffc526;font-weight:bold;margin-right:7px}.hitop-brand-banner>a{align-self:flex-start;background:#ffc526;color:#073b61!important;font-weight:900;padding:10px 14px;border-radius:5px;text-decoration:none!important;position:relative;}
  .hitop-brand-benefits{margin-top:auto;display:grid;gap:5px;position:relative;z-index:2}.hitop-brand-benefits span{font-size:11px;padding:5px 0;border-top:1px solid rgba(255,255,255,.14)}.hitop-brand-benefits i{width:20px;color:#ffc526}
  body.hitop-home-v37 .hitop-allcats>.hitop-catalog-mega{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
  body.hitop-home-v37 .hitop-allcats>.hitop-nav-trigger .hitop-chevron{transform:rotate(225deg) translate(-1px,-1px)!important}
}



/* HiTop homepage subset: global mini-cart stacking fixes retained */
/* =========================================================
   HITOP V82 — mini-cart must stay above every page layer
   ========================================================= */
@media (min-width:768px){
  html body.hitop-v3 .hitop-header-v3,
  html body.hitop-v3 #header,
  html body.hitop-v3 #header .header_inner,
  html body.hitop-v3 #header .header_inner > .row,
  html body.hitop-v3 #header .header_inner > .row > .rightbox,
  html body.hitop-v3 .hitop-cart-slot{
    position:relative!important;
    z-index:2147483000!important;
    overflow:visible!important;
  }
  html body.hitop-v3 .hitop-cart-slot #cart,
  html body.hitop-v3 #header #cart.etop-cart,
  html body.hitop-v3 #header #cart.etop-cart .details{
    z-index:2147483100!important;
    overflow:visible!important;
  }
  html body.hitop-v3 .hitop-cart-slot #cart .content,
  html body.hitop-v3 #header #cart.etop-cart .content{
    position:absolute!important;
    z-index:2147483640!important;
    isolation:isolate!important;
  }
  html body.hitop-v3 .hitop-nav-shell,
  html body.hitop-v3 .hitop-mega,
  html body.hitop-v3 #content-wrapper,
  html body.hitop-v3 .centralbox{
    z-index:auto;
  }
}

/* =========================================================
   HITOP V83 — MINI CART ABOVE MAIN NAVIGATION
   The cart dropdown belongs to .hitop-mainhead, while the blue
   navigation is a later sibling with its own very high stacking
   context. Raise the CART'S PARENT stacking context, not only
   #cart/.content, and keep all ancestors overflow-visible.
   ========================================================= */
@media (min-width:992px){
  .hitop-header-v3{
    overflow:visible!important;
  }
  .hitop-mainhead{
    position:relative!important;
    z-index:2147483640!important;
    overflow:visible!important;
  }
  .hitop-mainhead .hitop-wide,
  .hitop-mainhead-inner,
  .hitop-actions,
  .hitop-cart-slot{
    overflow:visible!important;
  }
  .hitop-actions,
  .hitop-cart-slot,
  .hitop-cart-slot #cart{
    position:relative!important;
    z-index:2147483641!important;
  }
  .hitop-cart-slot #cart .content{
    z-index:2147483642!important;
  }
  .hitop-nav-shell,
  body.hitop-persistent-catalog .hitop-nav-shell,
  body.hitop-persistent-catalog .hitop-nav{
    z-index:2147483000!important;
  }
}




/* HiTop homepage subset: mega-menu brand/product-card final restorations retained */
/* ============================================================
   HITOP V51 RESTORE — Top brand banners only
   Restores FNIRSI / E-ETOP / NOYAFA approved banner sizing.
   Desktop only; no category/product/mobile selectors.
   ============================================================ */
@media only screen and (min-width:992px){
  .hitop-brand-cards .hitop-mega-brand-card{
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
    overflow:hidden!important;
    display:block!important;
  }

  .hitop-brand-cards .hitop-mega-brand-card:hover{
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .hitop-brand-cards .hitop-mega-brand-card img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
  }
}

/* HiTop V52 — Popular categories: three isolated real-product cards. */
@media (min-width:992px){
  #hitop-cat-branduri .hitop-popular-cards{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  #hitop-cat-branduri .hitop-popular-cards>a.hitop-popular-product-card{
    height:115px!important;
    min-width:0!important;
    padding:12px 10px 10px 14px!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:space-between!important;
    gap:8px!important;
    overflow:hidden!important;
    border:1px solid #dbe9f3!important;
    border-radius:7px!important;
    background:#fff!important;
    box-sizing:border-box!important;
    text-decoration:none!important;
  }
  #hitop-cat-branduri .hitop-popular-cards>a.hitop-popular-product-card:hover{
    border-color:#a8d4ed!important;
    background:#f9fdff!important;
  }
  #hitop-cat-branduri .hitop-popular-product-card .hitop-popular-copy{
    flex:1 1 58%!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:0!important;
    padding:1px 0!important;
  }
  #hitop-cat-branduri .hitop-popular-product-card .hitop-popular-copy b{
    font-size:16px!important;
    line-height:1.12!important;
    color:#0877b9!important;
    margin:0 0 5px!important;
  }
  #hitop-cat-branduri .hitop-popular-product-card .hitop-popular-copy small{
    display:block!important;
    color:#506b7d!important;
    font-size:10.5px!important;
    line-height:1.22!important;
    font-weight:400!important;
    max-width:175px!important;
  }
  #hitop-cat-branduri .hitop-popular-product-card .hitop-popular-copy span{
    margin-top:auto!important;
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#0877b9!important;
  }
  #hitop-cat-branduri .hitop-popular-product-card>img{
    flex:0 0 38%!important;
    width:38%!important;
    height:100%!important;
    max-width:38%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
  }
}


/* HiTop Accessibility V44 — desktop header/menu contrast */
@media (min-width:992px){
  .hitop-account-copy small{color:#4f6574!important}
  .hitop-primary-cat:hover,.hitop-primary-cat.active{color:#005f99!important}
  .hitop-primary-cat:hover .hitop-cat-icon,.hitop-primary-cat.active .hitop-cat-icon,
  .hitop-primary-cat:hover .hitop-primary-arrow,.hitop-primary-cat.active .hitop-primary-arrow{color:#005f99!important}
}

/* HiTop V45 — language dropdown above account/main header (desktop only) */
@media (min-width:992px){
  .hitop-topbar{
    position:relative!important;
    z-index:2147483645!important;
    overflow:visible!important;
  }
  .hitop-topbar .hitop-wide,
  .hitop-topbar-inner,
  .hitop-top-right,
  .hitop-language-wrap,
  .hitop-language-wrap #language-form,
  .hitop-language-wrap #language_selector{
    overflow:visible!important;
  }
  .hitop-language-wrap{
    z-index:2147483646!important;
  }
  .hitop-language-wrap #language_selector{
    z-index:2147483646!important;
  }
  .hitop-language-wrap #language_selector ul.options{
    z-index:2147483647!important;
  }
}


/* HiTop V95 — TENMARS brand banner (desktop only)
   Optimized 2x WebP asset; preserves all existing mega-menu behavior. */
@media (min-width: 992px) {
  .hitop-brand-banner.hitop-brand-banner-tenmars {
    padding: 0 !important;
    background: transparent !important;
    overflow: hidden !important;
  }
  .hitop-brand-banner.hitop-brand-banner-tenmars:after {
    content: none !important;
    display: none !important;
  }
  .hitop-brand-banner.hitop-brand-banner-tenmars > .hitop-brand-banner-link {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: transparent !important;
    overflow: hidden !important;
    box-shadow: 0 8px 22px rgba(8,57,103,.12) !important;
  }
  .hitop-brand-banner.hitop-brand-banner-tenmars > .hitop-brand-banner-link img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    border-radius: 9px !important;
  }
}

/* HiTop V96 — TENMARS exact banner sizing fix (desktop only)
   The banner asset is 389x571 (ratio 0.6813), matching the 350px mega-menu side column.
   Remove inherited FNIRSI padding/button styling and fit the image inside the slot without cropping. */
@media (min-width: 992px) {
  .hitop-brand-panel > .hitop-brand-banner.hitop-brand-banner-tenmars {
    margin: 14px !important;
    padding: 0 !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    box-sizing: border-box !important;
    background: #073b61 !important;
    border: 0 !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    display: block !important;
  }
  .hitop-brand-panel > .hitop-brand-banner.hitop-brand-banner-tenmars:before,
  .hitop-brand-panel > .hitop-brand-banner.hitop-brand-banner-tenmars:after {
    content: none !important;
    display: none !important;
  }
  .hitop-brand-panel > .hitop-brand-banner.hitop-brand-banner-tenmars > a.hitop-brand-banner-link {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: hidden !important;
    line-height: 0 !important;
  }
  .hitop-brand-panel > .hitop-brand-banner.hitop-brand-banner-tenmars > a.hitop-brand-banner-link > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    border: 0 !important;
    border-radius: 9px !important;
  }
}
