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}
body:has(.quadruped_animal.required) .dropdown-menu {margin: 12.125rem 0 0 !important}
body.prom-bar-visible .prom-bar-zip {opacity: 1 !important; transform: translateY(0) !important; visibility: visible !important}
body:not(.prom-bar-visible) #toggle-arrow::before {transform: rotate(180deg) !important}
a.mega-link.mega-link-level0.mega-offers-link {color: #fff500 !important}
a.right-link:hover {color: #e10600 !important}
img.img-responsive:hover {box-shadow: 0 6px 17px -2px #e106005e; transition: .25s; border-radius: 10px}
img.img-responsive:active {transform: scale(.9, .9); transition: .25s}
img.bolita-anim {transition: .25s; box-shadow: 0px -2px 5px 0 #8080807d; border-radius: 10rem}
img.bolita-anim:hover {box-shadow: none; -webkit-transform: translateY(-.2em); transform: translateY(-.2em); transition: .25s}
ul.megamenu__item.mega-fixed.mega-fixed a {text-decoration: none; color: #444; font-weight: normal}
ul.megamenu__item.mega-fixed.mega-fixed a:hover {color: #e10600}
.megamenu {margin-left: 0}
.megamenu > li.dark a {color: #cb333b; font-weight: bold}
.megamenu .content-image, .content-image {position: absolute; bottom: 0}
.megamenu img {width: 100%; padding-top: 0}
.megamenu .content-image-gato {position: absolute; bottom: 0; margin: 0 40px}
.megamenu .content-image-gato img {width: 60%}
.megamenu .megamenu__item a.mega-link {color: #016fe5}
.megamenu .megamenu__item a.mega-link:hover {color: red}
.mega-link {text-decoration: none; font-weight: 700}
.mega-link:hover {text-decoration: none; color: #016fe5; font-weight: 1000}
.home-promo.home-8 {flex-wrap: wrap}
.home-8 .col-home-8 {-ms-flex: 0 0 21%; flex: 0 0 21%; max-width: none}
.prom-bar-close .cerrar-ov-elemento-fijo {display: none !important}
.prom-bar-close .close-button {width: 40px; height: 40px; position: absolute; right: 7px; font-size: 1em}
.search-results::before, .enhanced-text::before {background-color: #00000000 !important; margin-top: -50px !important}
.suggestions {top: 45px !important; width: 100% !important}
.datepicker {top: 423px !important}
.header-banner .content {padding: 1.4em; margin: -7px 0 .6em !important}
.content-2-close-wrapper {top: 18px; right: 5px; padding-bottom: 18px; position: absolute; margin: 132px 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; transition: opacity .5s ease}
.swiper-pagination-bullets {position: initial; margin-top: 5px; padding-bottom: 5px}
.header-banner.slide-up .close-button.small {display: none !important}
.prom-bar-zip {opacity: 0; transform: translateY(-20px); visibility: visible; transition: opacity .6s ease, transform .6s ease}
.product-tile .tile-body .price {font-size: 19px}
.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}
.callout {margin-bottom: 10px}
#toggle-arrow::before {content: '▲'; display: inline-block; transition: transform .3s ease}
@media(min-width:300px) {.product-brand {font-weight: bolder !important}}
@media(max-width:450px) {.line-item-price-info+.price {font-size: 20px !important} .cart-page .product-info .card-body .quantity-select-component {-ms-flex-pack: distribute; justify-content: center !important} .cart-page .product-info .card-body .quantity-select-component button, .cart-page .product-info .card-body .quantity-select-component button:disabled {background-color: #00000000}}
@media(max-width:768px) {.megamenu {margin-top: 35px} .megamenu li, .megamenu ul li {padding: .75em 15px .75em} .main-menu .mega-toggle>.mega-title a {transition: opacity .3s padding-right:.5rem} .menu-toggleable-left.navbar-toggleable-sm {overflow: scroll} .menu-toggleable-left .close-menu {position: fixed; width: 100%; z-index: 1; background-color: #cb333b} .mega-title>.plain-link {font-weight: 700} .suggestions {top: 156px !important; position: fixed !important; width: 100% !important} .content-2-close-wrapper {padding-bottom: 20px; margin: 138px -2px 0 0 !important} body {padding-top: 150px !important} body.prom-bar-visible {padding-top: 200px !important} .prom-bar-zip {margin-top: -53px !important}}
@media(max-width:768.98px) {.refinements {padding: 0 15px !important; margin-top: 49px !important}}
@media(min-width:768px) {header {border-bottom: 0 !important} .home-promo.home-8 {flex-wrap: nowrap} .home-8 .col-home-8 {-ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 9rem; margin: .5%} body {padding-top: 130px !important} body.prom-bar-visible {padding-top: 190px !important} body.has-banner {margin-top: 0}}
@media(min-width:769px) {.megamenu {margin-left: 0; height: 2.5em; margin: 0 auto; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between} .main-menu .mega-fixed li {padding: .25em 15px !important; float: none; text-align: left; line-height: normal} .main-menu .megamenu>li:hover {text-decoration: none !important; box-shadow: inset 0px -2.4rem 0 0 red; border-radius: .6rem .6rem 0 0; -webkit-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:769px) and (max-width:870px) {.mega-link, .mega-linker {font-size: 11px; display: block}}
@media(min-width:769px) and (max-width:1399px) {.megamenu>li {padding: 0} .megamenu>li.blog-item {display: none}}
@media(min-width:1200px) {.tile-col.col-lg-4 {width: 25% !important; flex: 0 0 25% !important; max-width: 25% !important}}
@media(max-width:1210px) {.mega-link, .mega-linker {font-size: 13px; display: block}}
@media(min-width:1280px) {.mega-title__item-link {font-size: 1rem}}
@media(min-width:1400px) {.mega-linker {display: block}}