/* ES/FR desktop menu: replaces V65, not loaded alongside it. */
@media(min-width:1200px){
 body #desktop-header #iqitmegamenu-horizontal{box-sizing:border-box!important;width:100%!important;padding:0 80px!important}
 body #desktop-header #iqitmegamenu-horizontal,
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu,
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu>ul,
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab,
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu>ul{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;gap:0!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:0!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab{flex:0 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border-radius:0!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;padding:3px clamp(7px,1vw,19px)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;border-radius:0!important;box-shadow:none!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-tab-title{display:inline!important;padding:0!important;margin:0!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link img{width:18px!important;height:18px!important;object-fit:contain;flex-shrink:0;margin:0!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link i{font-size:15px!important;flex-shrink:0}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link:hover,
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab.cbp-hropen>a.nav-link,
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link.active{background:rgba(0,40,90,.12)!important;box-shadow:none!important;border-radius:0!important}
 body #desktop-header #iqitmegamenu-wrapper.stuck-menu #sticky-cart-wrapper{width:60px!important;right:10px!important;top:24px!important;box-sizing:border-box!important;text-align:center}
 body #desktop-header #sticky-cart-wrapper #cart-toogle{display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;min-height:44px!important;padding:6px!important;box-sizing:border-box!important;border-left:1px solid rgba(255,255,255,.3)}
 body #desktop-header #sticky-cart-wrapper #cart-toogle>.info-wrapper{display:none!important}
}
@media(min-width:1500px){
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab{flex-shrink:0!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link,
 body #desktop-header #iqitmegamenu-horizontal .cbp-tab-title{white-space:nowrap!important}
}

/* Keep the desktop dropdown out of normal flow in both header locations.
   Bootstrap uses data-bs-display=static: CSS owns its position. */
@media(min-width:1200px){
 body #desktop-header #blockcart{position:relative!important;width:auto!important;min-width:0!important;overflow:visible!important}
 body #desktop-header #blockcart>#_desktop_blockcart-content.dropdown-menu{position:absolute!important;left:auto!important;right:0!important;top:100%!important;bottom:auto!important;transform:none!important;margin:0!important;width:440px!important;max-width:calc(100vw - 24px)!important;z-index:5100!important}
 body #desktop-header #sticky-cart-wrapper #ps-shoppingcart{width:60px!important;max-width:60px!important;padding:0!important;margin:0!important;overflow:visible!important}
 body #desktop-header #sticky-cart-wrapper #blockcart{width:60px!important;max-width:60px!important;padding:0!important;margin:0!important}
 body #desktop-header #sticky-cart-wrapper #cart-toogle{color:#fff!important;visibility:visible!important;opacity:1!important}
 body #desktop-header #blockcart-content{max-height:min(720px,calc(100dvh - 190px))!important;overflow-y:auto!important;overflow-x:hidden!important}
 body #desktop-header #sticky-cart-wrapper #blockcart-content{max-height:min(720px,calc(100dvh - 76px))!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link{display:flex!important;align-items:center!important;justify-content:center!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link>.cbp-tab-title{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:auto!important;min-height:0!important;line-height:1.2!important;padding:0!important;margin:0!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-tab-title>.cbp-submenu-aindicator{display:inline-block!important;position:static!important;float:none!important;width:auto!important;height:auto!important;line-height:1!important;margin:0!important;padding:0!important;transform:none!important;flex:0 0 auto!important}
 body #desktop-header #iqitmegamenu-horizontal .cbp-tab-title>.cbp-mainlink-iicon{display:inline-block!important;position:static!important;float:none!important;margin:0!important;flex:0 0 18px!important}
}

/* V68: no yellow underline on top-level buttons; preserve submenu accent. */
@media(min-width:1200px){
 body #desktop-header #iqitmegamenu-horizontal .cbp-hrmenu-tab>a.nav-link::after{content:none!important;display:none!important}
}
