:root{--conselec-blue-soft:#061a3b;--conselec-border:rgba(1,12,35,.12)}
.header-context-switch{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;min-height:50px;padding:0 20px;border-radius:999px;background:var(--conselec-blue);color:#fff;border:1px solid var(--conselec-blue);box-shadow:0 16px 34px rgba(1,12,35,.20);text-decoration:none;font-size:.88rem;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
.header-context-switch:hover,.header-context-switch:focus-visible{background:var(--conselec-blue-soft);border-color:var(--conselec-blue-soft);color:#fff;transform:translateY(-1px);box-shadow:0 20px 42px rgba(1,12,35,.24);outline:none}
.header-context-switch svg{width:19px;height:19px;display:block;flex:0 0 19px;color:currentColor}
.header-context-switch__label{display:inline-block;color:currentColor}
.catalog-context-header{background:#fff;border-bottom:1px solid rgba(1,12,35,.08);box-shadow:0 10px 28px rgba(1,12,35,.04)}
.catalog-context-header__inner{min-height:62px;display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none}
.catalog-context-header__inner::-webkit-scrollbar{display:none}
.catalog-context-header__eyebrow{flex:0 0 auto;margin:0;color:var(--conselec-blue);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding-right:4px}
.catalog-context-header__link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(1,12,35,.10);box-shadow:0 10px 22px rgba(1,12,35,.05);color:var(--conselec-blue);text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.catalog-context-header__link:hover,.catalog-context-header__link:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px rgba(1,12,35,.10);outline:none}
.catalog-context-header__link.is-active{background:var(--conselec-blue);color:#fff;border-color:var(--conselec-blue)}
.mobile-context-nav{display:none}
@media(min-width:981px){
  .main-header__content{display:grid!important;align-items:center!important}
  .main-header__content .site-logo{grid-column:1!important;justify-self:start!important;flex:0 0 auto!important}
  .main-header__content .site-nav{grid-column:2!important;justify-self:center!important;width:auto!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;min-width:0!important}
  .main-header__content .header-context-switch{grid-column:3!important;justify-self:start!important;margin:0!important;align-self:center!important}
  .main-header__content .header-actions{grid-column:4!important;justify-self:start!important;align-self:center!important;display:flex!important;align-items:center!important}
  body:not(.is-catalog-context) .catalog-cart-header-button{display:none!important}
  body.is-catalog-context .catalog-cart-header-button{display:inline-flex!important}
  body.is-catalog-context .site-nav.site-nav--catalog-context{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important}
}
@media(max-width:980px){
  body{padding-bottom:108px!important}
  body.conselec-any-panel-open,body.conselec-consent-visible,body.conselec-modal-open{padding-bottom:0!important}
  .mobile-nav-toggle,.site-nav{display:none!important}
  .main-header__content{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px;align-items:center}
  .site-logo img{max-height:54px;width:auto}
  .header-actions{display:flex!important;align-items:center!important;gap:8px!important}
  .header-context-switch{height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:.68rem!important;gap:7px!important;box-shadow:0 10px 22px rgba(1,12,35,.18)!important}
  .header-context-switch svg{width:16px!important;height:16px!important;flex-basis:16px!important}
  .header-context-switch__label{max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .catalog-context-header{display:none}
  .mobile-context-nav{display:block;position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:99960;pointer-events:none}
  body.conselec-any-panel-open .mobile-context-nav,body.conselec-consent-visible .mobile-context-nav,body.conselec-modal-open .mobile-context-nav{z-index:1!important;pointer-events:none!important}
  .mobile-context-nav__submenu-backdrop{position:fixed;inset:0;background:transparent;border:0;padding:0;display:none;pointer-events:auto}
  .mobile-context-nav.has-open .mobile-context-nav__submenu-backdrop{display:block}
  .mobile-context-nav__arrow{display:none!important}
  .mobile-context-nav__dock{position:relative;display:flex;align-items:center;gap:6px;min-height:78px;padding:8px 14px 9px;background:rgba(255,255,255,.98);border:1px solid rgba(1,12,35,.08);border-radius:999px;box-shadow:0 18px 46px rgba(1,12,35,.18);backdrop-filter:blur(12px);overflow-x:auto;overflow-y:visible;scrollbar-width:none;pointer-events:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
  .mobile-context-nav__dock::-webkit-scrollbar{display:none}
  .mobile-context-nav__item{position:relative;flex:0 0 20%;min-width:20%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}
  .mobile-context-nav__link,.mobile-context-nav__button{width:100%;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:5px 2px 4px;border:0;background:transparent;color:var(--conselec-blue);text-decoration:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;outline:none}
  .mobile-context-nav__link:focus,.mobile-context-nav__button:focus,.mobile-context-nav__link:active,.mobile-context-nav__button:active{outline:none;box-shadow:none;background:transparent}
  .mobile-context-nav__icon{flex:0 0 42px;width:44px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;color:currentColor;box-shadow:none;border-radius:0}
  .mobile-context-nav__icon svg{width:29px;height:29px;display:block;overflow:visible}
  .mobile-context-nav__icon img{max-width:38px;max-height:38px;display:block;object-fit:contain}
  .mobile-context-nav__label{height:14px;min-height:14px;display:flex;align-items:center;justify-content:center;margin:0;color:currentColor;font-size:.63rem;line-height:1.05;font-weight:850;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-context-nav__link.is-active,.mobile-context-nav__button.is-active{color:var(--conselec-blue)}
  .mobile-context-nav__link.is-active .mobile-context-nav__icon,.mobile-context-nav__button.is-active .mobile-context-nav__icon,.mobile-context-nav__button.is-open .mobile-context-nav__icon{background:transparent;box-shadow:none;color:var(--conselec-blue);transform:none}
  body.is-catalog-context .mobile-context-nav__dock{gap:8px;padding-left:12px!important;padding-right:12px!important}
  body.is-catalog-context .mobile-context-nav__item{flex:0 0 78px;min-width:78px}
  body.is-catalog-context .mobile-context-nav__link,body.is-catalog-context .mobile-context-nav__button{min-height:74px;gap:3px}
  body.is-catalog-context .mobile-context-nav__icon{flex-basis:48px;width:62px;height:48px}
  body.is-catalog-context .mobile-context-nav__icon img{max-width:58px;max-height:50px}
  body.is-catalog-context .mobile-context-nav__item--motorarg .mobile-context-nav__icon img,body.is-catalog-context .mobile-context-nav__item--pedrollo .mobile-context-nav__icon img,body.is-catalog-context .mobile-context-nav__item--czerweny .mobile-context-nav__icon img{max-width:64px;max-height:54px}
  body.is-catalog-context .mobile-context-nav__item--weg .mobile-context-nav__icon img{max-width:45px;max-height:38px;transform:scale(.9);transform-origin:center}
  body.is-catalog-context .mobile-context-nav__label{height:16px;min-height:16px;font-size:.56rem;line-height:1;margin-top:0}
  body.is-catalog-context .mobile-context-nav__item--image .mobile-context-nav__label{display:flex;align-items:center;justify-content:center;text-align:center;max-width:74px}
  .mobile-context-nav__item>.mobile-context-nav__submenu{display:none!important}
  .mobile-context-nav__floating-submenu{position:fixed!important;z-index:99975!important;display:flex!important;flex-direction:column!important;align-items:center!important;pointer-events:auto!important;transform:translateX(-50%)!important}
  .mobile-context-nav__floating-submenu.is-left,.mobile-context-nav__floating-submenu.is-right{transform:none!important}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-link{min-height:44px;padding:0 14px;font-size:.76rem;font-weight:850;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:10px;-webkit-tap-highlight-color:transparent}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 22px}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-icon svg{width:23px;height:23px;display:block}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-icon img{max-width:54px;max-height:40px;display:block;object-fit:contain}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-link--image{width:70px;height:54px;min-height:54px;padding:0;justify-content:center}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-link--image>span:last-child{display:none}
  .mobile-context-nav__submenu-link.is-pressed,.mobile-context-nav__submenu-link:active{background:var(--conselec-blue)!important;color:#fff!important;border-color:var(--conselec-blue)!important;transform:translateY(1px)}
}
@media(max-width:420px){body.is-catalog-context .mobile-context-nav__dock{padding-left:10px!important;padding-right:10px!important}.mobile-context-nav__label{font-size:.60rem!important}}
@media(max-width:980px){
  body.is-experience-context{padding-bottom:0!important;}
  body.is-experience-context .mobile-context-nav,
  body.is-experience-context .mobile-context-nav__floating-submenu{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  body.is-compare-bar-visible .mobile-context-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  body:not(.is-catalog-context):not(.is-experience-context) .mobile-context-nav{left:12px!important;right:12px!important;}
  body:not(.is-catalog-context):not(.is-experience-context) .mobile-context-nav__dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;align-items:center!important;justify-items:stretch!important;padding:8px 12px 9px!important;overflow:visible!important;}
  body:not(.is-catalog-context):not(.is-experience-context) .mobile-context-nav__item{flex:initial!important;min-width:0!important;width:100%!important;}
  body:not(.is-catalog-context):not(.is-experience-context) .mobile-context-nav__link,
  body:not(.is-catalog-context):not(.is-experience-context) .mobile-context-nav__button{width:100%!important;padding-left:2px!important;padding-right:2px!important;}
  body:not(.is-catalog-context):not(.is-experience-context) .mobile-context-nav__label{font-size:.60rem!important;max-width:100%!important;}
  .mobile-context-nav__floating-submenu{gap:8px!important;}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-link{border-radius:0!important;border:2px solid var(--conselec-blue)!important;box-shadow:0 12px 24px rgba(1,12,35,.18)!important;background:#fff!important;color:var(--conselec-blue)!important;}
  .mobile-context-nav__floating-submenu .mobile-context-nav__submenu-link--image{border-radius:0!important;border:2px solid var(--conselec-blue)!important;}
}
@media (min-width:981px){
  .main-header__content,.site-nav,.site-nav *,.header-context-switch,.header-context-switch *,.catalog-context-header,.catalog-context-header *{animation:none!important;transition:none!important;}
  .header-context-switch:hover,.header-context-switch:focus-visible,.catalog-context-header__link:hover,.catalog-context-header__link:focus-visible{transform:none!important;}
  #siteNavPrimary[data-static-catalog-nav="true"]{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;}
}
@media(min-width:981px){
  .main-header__content{grid-template-columns:auto minmax(0,1fr) max-content max-content!important;column-gap:10px!important;}
  .main-header__content .header-actions{min-width:0!important;width:auto!important;justify-content:flex-start!important;margin-left:0!important;gap:8px!important;}
  .site-logo,.site-logo img,.whatsapp-widget,.whatsapp-widget *{animation:none!important;transition:none!important;transform:none!important;view-transition-name:none!important;}
}
.whatsapp-widget__toggle,
.whatsapp-widget__toggle:hover,
.whatsapp-widget__toggle:focus,
.whatsapp-widget__toggle:focus-visible,
.whatsapp-widget__toggle:active{
  outline:none!important;
  box-shadow:none!important;
  background:transparent!important;
  border-color:transparent!important;
  -webkit-tap-highlight-color:transparent!important;
  transform:none!important;
  transition:none!important;
}
.whatsapp-widget__toggle img,
.whatsapp-widget__toggle:hover img,
.whatsapp-widget__toggle:focus img,
.whatsapp-widget__toggle:focus-visible img,
.whatsapp-widget__toggle:active img{
  outline:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
}
@media (min-width:981px){
  html body .whatsapp-widget,
  html body.is-catalog-context .whatsapp-widget,
  html body.catalog-page .whatsapp-widget,
  html body:has(.catalog-page) .whatsapp-widget{
    position:fixed!important;
    right:24px!important;
    bottom:28px!important;
    left:auto!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    gap:16px!important;
    width:auto!important;
    min-width:108px!important;
    height:auto!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:99962!important;
    animation:none!important;
    transition:none!important;
    transform:none!important;
    contain:none!important;
    view-transition-name:none!important;
  }
  html body .whatsapp-widget__panel:not([hidden]){
    order:1!important;
    display:block!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    bottom:auto!important;
    top:auto!important;
    width:min(372px,calc(100vw - 160px))!important;
    max-width:372px!important;
    height:auto!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
    z-index:1!important;
  }
  html body .whatsapp-widget__toggle,
  html body .whatsapp-widget__toggle:hover,
  html body .whatsapp-widget__toggle:focus,
  html body .whatsapp-widget__toggle:focus-visible,
  html body .whatsapp-widget__toggle:active{
    order:2!important;
    position:relative!important;
    z-index:2!important;
    flex:0 0 108px!important;
    width:108px!important;
    height:108px!important;
    min-width:108px!important;
    min-height:108px!important;
    max-width:108px!important;
    max-height:108px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:none!important;
    cursor:pointer!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html body .whatsapp-widget__toggle img,
  html body .whatsapp-widget__toggle:hover img,
  html body .whatsapp-widget__toggle:focus img,
  html body .whatsapp-widget__toggle:focus-visible img,
  html body .whatsapp-widget__toggle:active img{
    width:108px!important;
    height:108px!important;
    min-width:108px!important;
    min-height:108px!important;
    max-width:108px!important;
    max-height:108px!important;
    object-fit:contain!important;
    display:block!important;
    filter:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
}
