.homepage.home-promos{min-height: 2805px;}
.main-menu .megamenu>li:hover{text-decoration:none!important;}
header{position:fixed!important;top:0!important;z-index:1041!important;width:100%!important}
body{margin-top:0!important;transition:padding-top .6s ease!important}
nav{margin-bottom:-1px}
.swiper-pagination-bullets{position:initial;margin-top:5px;padding-bottom:5px}
img.img-responsive:hover{box-shadow:0 6px 17px -2px #e106005e;transition:.25s;border-radius:10px}
.mega-link{text-decoration:none;font-weight:700}
.mega-link:hover{text-decoration:none;color:#016fe5;font-weight:1000}
.megamenu{margin-left:0}
.megamenu>li.dark a{color:#cb333b;font-weight:700}
.megamenu .content-image{position:absolute;bottom:0}
.megamenu img{width:100%;padding-top:0}
.megamenu .megamenu__item a.mega-link{color:#016fe5}
.megamenu .megamenu__item a.mega-link:hover{color:red}
a.mega-link.mega-link-level0.mega-offers-link{color:#fff500!important}
a.right-link:hover{color:#e10600!important}
ul.megamenu__item.mega-fixed.mega-fixed a{text-decoration:none;color:#444;font-weight:400}
ul.megamenu__item.mega-fixed.mega-fixed a:hover{color:#e10600}
.search-results::before,.enhanced-text::before{background-color:transparent!important;margin-top:-50px!important}
.suggestions{top:45px!important;width:100%}
.datepicker{top:423px!important}
.prom-bar-close .close-button{width:40px;height:40px;position:absolute;right:7px;font-size:1em}
.legal-landing .box-reponse{padding:5px 0}
.legal-landing .card{border:1px solid #dadada;box-shadow:0 1px 18px 9px rgba(0,0,0,.05);border-radius:8px}
.legal-landing .plus-icon{display:inline-block;position:absolute;right:0;top:8px}
.legal-landing .tittle-acordion{color:#060643;text-align:left;font-weight:700;margin:5px 0;display:inline-block;font-size:15px;padding-right:20px}
.header-banner .content{padding:1.4em;margin:-7px 0 .6em!important}
.content-2-close-wrapper{top:2px;right:5px;padding-bottom:18px;position:absolute;margin:148px 5px 0 0;z-index:999;float:right;opacity:0;transition:opacity .5s ease}
.content-2-close-wrapper.visible{opacity:1}
.content-2-close-wrapper.dimmed{opacity:.2!important}
.prom-bar-zip{opacity:0;transform:translateY(-20px);visibility:visible;transition:opacity .6s ease,transform .6s ease}
body.prom-bar-visible .prom-bar-zip{opacity:1!important;transform:translateY(0)!important}
#toggle-arrow::before{content:'▲';display:inline-block;transition:transform .3s ease}
body:not(.prom-bar-visible) #toggle-arrow::before{transform:rotate(180deg)!important}
.product-tile .tile-body .price{font-size:18.5px}
.text-base{font-size:.8rem;line-height:1.2rem}
.product-tile .tile_button_container_desktop,.tile_button_container_mobile{margin-top:0!important}
.tile-body{margin-top:auto}
.tile-ratings{display:none!important}
.refinement{max-height:400px;overflow-y:auto}
.refinement .card-header{position:sticky;top:0;z-index:2;background:#fff}
.btn:focus,.btn.focus{box-shadow:inset 0 0 0 .2rem rgba(1,111,229,.25)!important}
.fluid{width:100%!important;height:auto}

/* Medias optimizadas */
@media (max-width: 768px){.homepage.home-promos{min-height:3705px}}
@media(max-width:768px){
    body{padding-top:150px!important}
    body.prom-bar-visible{padding-top:200px!important}
    .prom-bar-zip{margin-top:-53px!important}
    .megamenu{margin-top:35px}
    .megamenu li,.megamenu ul li{padding:.75em 15px}
    .menu-toggleable-left.navbar-toggleable-sm{overflow:scroll}
    .menu-toggleable-left .close-menu{position:fixed;width:100%;z-index:1;background-color:#e10600}
    .suggestions{top:156px!important;position:fixed;font-size:15px}
    .legal-landing .box-reponse{padding:5px 10px 5px 2px}
}
@media(min-width:768px){
    body{padding-top:130px!important}
    body.prom-bar-visible{padding-top:190px!important}
}
@media(min-width:769px){
    .mega-title{margin-left:8px}.megamenu__item{left:8px!important}
    .megamenu{height:2.5em;display:flex;justify-content:space-between;margin:0 auto}
    .main-menu .mega-fixed li{padding:.25em 15px!important;line-height:normal}
    .main-menu .megamenu>li:hover{box-shadow:inset 0 -2.4rem 0 0 red;border-radius:.6rem .6rem 0 0;transition:all .15s cubic-bezier(.77,0,.175,1)}
    .mega-toggle .col-md-2,.mega-toggle .col-md-3,.mega-toggle .col-md-4{display:grid!important;justify-content:center;grid-template-rows:max-content}
    .back-logo,.hide-desk{display:none!important}
}
@media(min-width:300px){.product-brand{font-weight:bolder!important}}
@media(max-width:450px){.line-item-price-info+.price{font-size:20px!important}}
@media(min-width:769px) and (max-width:870px){.mega-link,.mega-linker{font-size:10px;display:block}}
@media(max-width:1210px){.mega-linker{font-size:12px;display:block}}
@media(max-width:1280px){.mega-link{font-size:12px}}
@media(min-width:1200px){.tile-col.col-lg-4{width:25%!important;flex:0 0 25%!important;max-width:25%!important}}