.main-nav ul{align-items:center;display:flex;font-size:15px;gap:15px}.meganav{position:inherit;&:before{background-color:var(--primary);border-radius:3px;content:"";height:2px;left:0;position:absolute;top:calc(var(--header-height) + var(--baseline) - 1px);transform:translateX(var(--position,0));transition:transform .3s ease-out,width .3s ease-out;width:var(--elemWidth,80px)}&:not(body.nav-open .meganav):before{visibility:hidden}.item-subnav{display:block;left:calc(var(--left, 0) - var(--width, 0)/2 + var(--elemWidth, 0)/2);max-width:calc(100vw - var(--container-diff)*2);padding-top:var(--baseline);position:absolute;top:var(--header-height);transform:translateY(45px);width:auto;&.panel-full-width{left:calc(var(--container-diff));max-width:calc(100% - var(--container-diff)*2);width:100%}&.panel-medium{max-width:calc(70% - var(--container-diff)*2);width:70%}.item-subnav-outer{background-color:var(--semantic-white);border-radius:var(--rounded-normal)}.item-subnav-inner{display:flex;padding:var(--baseline-4) var(--baseline-2) var(--baseline-3)}}@media screen and (min-width:1201px){.item-subnav.overtop{z-index:var(--z-25)}}}body.nav-open{.headermain{z-index:var(--z-25)}.layer-background-overlay{display:block;opacity:1;visibility:visible;--background-layer-stack:rgba(0,0,0,.05);--opacity-layer-stack:1;--z-level-layer-stack:var(--z-20);--filter-layer-stack:blur(2.3px)}}.panel-content{width:100%}.panel-variant-dropdown{display:block}.panel-variant-sidelist{align-items:stretch;display:grid;grid-template-columns:300px 3fr;width:100%}.panel-sidelist-nav{border-right:1px solid var(--semantic-border);display:flex;flex-direction:column;gap:var(--baseline);padding:0 var(--baseline-3) 0 0}.panel-sidelist-body{display:flex;flex-direction:column;min-width:0;padding:0 0 0 var(--baseline-3)}.panel-sidelist-body .ody-row{height:100%}.category-item{align-items:center;border-radius:var(--rounded-normal);cursor:pointer;display:flex;gap:var(--baseline-2);opacity:.6;padding:var(--baseline) var(--baseline-2);transition:background-color .2s ease-out,opacity .2s ease-out}.category-item.active,.category-item:hover{background-color:var(--semantic-surface);opacity:1}.nav-item-icon{flex-shrink:0;max-height:30px;object-fit:contain;width:50px}.subset-item{display:none;flex:1}.subset-item[style*="display: block"]{display:block!important}.subset-products.stack{--stack-gap:var(--baseline-3);--stack-align:stretch;border-right:1px solid var(--semantic-border);height:100%;padding-right:var(--baseline-3)}.subset-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--baseline-2);justify-content:space-between}.subset-cta.cluster{--cluster-gap:var(--baseline-2);--cluster-justify:space-between;align-items:flex-end;width:100%}.subset-cta>a{align-items:center;display:inline-flex;gap:var(--baseline-2)}.subset-cat-img{object-fit:contain;width:auto;width:200px}.subset-lineas-wrap{flex:1;position:relative}.subset-lineas-wrap:after{background:linear-gradient(to top,var(--semantic-white,#fff),transparent);bottom:0;content:"";height:48px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.subset-lineas.stack{--stack-gap:var(--baseline-3);--stack-align:stretch;max-height:300px;overflow-y:auto;padding-right:var(--baseline-2);scrollbar-gutter:stable}.linea-group{display:flex;flex-direction:column;gap:var(--baseline)}.linea-label{border-bottom:1px solid var(--semantic-border);color:var(--typography-body-medium);padding-bottom:var(--baseline)}.subset-products-grid{column-gap:var(--baseline-3);display:grid;grid-template-columns:1fr 1fr}.subset-products-grid>li{display:grid;min-width:0}.panel-variant-sidelist .subset-products-grid .subset-product-link{align-items:center;border-bottom:1px solid var(--semantic-border);display:flex;gap:var(--baseline);justify-content:space-between;padding:var(--baseline) 0;width:100%}.subset-promo.stack{--stack-gap:var(--baseline-2);position:relative}.subset-promo-img{aspect-ratio:4/3;border-radius:var(--rounded-normal);height:auto;object-fit:cover;width:100%}.dropdown-services-header{margin-bottom:var(--baseline-3)}.dropdown-services-header>a{align-items:center;display:inline-flex;gap:var(--baseline-2);transition:color .15s ease-in-out}.dropdown-services-header>a:hover span.btn-round{--btn-fill:var(--btn-primary-outline-fill-hover);--btn-clr:var(--btn-primary-outline-clr-hover);--btn-border-clr:var(--btn-primary-outline-fill-hover)}.dropdown-services-header>a:hover,.subset-cta>a:hover{color:var(--semantic-primary)}.subset-cta>a:hover span.btn-round{--btn-fill:var(--btn-primary-full-fill-hover);--btn-clr:var(--btn-primary-full-clr-hover);--btn-border-clr:var(--btn-primary-full-fill-hover)}.panel-services-grid.ody-row{align-items:stretch}.panel-services-grid>[class*=col-]{display:flex;flex-direction:column}@media (min-width:1200px){.panel-services-grid-5.ody-row{grid-template-columns:repeat(5,1fr)}.panel-services-grid-5.ody-row>*{grid-column:span 1}}.panel-service-card.box.stack{--box-bg:var(--semantic-surface);--box-padding:var(--baseline-2);--box-radius:var(--rounded-normal);--stack-gap:var(--baseline-3);aspect-ratio:2/1;flex:1;justify-content:space-between;position:relative}.panel-service-card.box.stack:hover span.btn-round{--btn-fill:var(--btn-primary-outline-fill-hover);--btn-clr:var(--btn-primary-outline-clr-hover);--btn-border-clr:var(--btn-primary-outline-fill-hover)}.panel-service-copy.stack{--stack-gap:var(--baseline)}.panel-service-cta.cluster{--cluster-justify:space-between;--cluster-align:center;width:100%}.ui-nav-item{position:relative;z-index:1;.ui-nav-item-inner{column-gap:10px;display:flex;>div:first-child{margin-top:-3px}}&:before{background-color:var(--semantic-surface-medium);border-radius:var(--rounded-small);content:"";height:calc(100% + 20px);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .35s ease-out;width:calc(100% + 20px)}.nav-item-title{margin:0;transition:color .15s ease-out}&:hover:before{opacity:1}&:hover .nav-item-title{color:var(--semantic-secondary-dark)}&+.ui-nav-item{margin-top:var(--baseline-3)}.nav-item-title+.nav-item-description{margin-top:calc(var(--baseline)/2)}.nav-item-description{color:var(--typography-body-medium);margin-bottom:0}.ody-icon{color:var(--semantic-icon-clr);font-size:1.4em}}