@-moz-keyframes parpadeo {    0% {        opacity: 1.0;    }    50% {        opacity: 0.0;    }    100% {        opacity: 1.0;    }}@-webkit-keyframes parpadeo {    0% {        opacity: 1.0;    }    50% {        opacity: 0.0;    }    100% {        opacity: 1.0;    }}@keyframes parpadeo {    0% {        opacity: 1.0;    }    50% {        opacity: 0.0;    }    100% {        opacity: 1.0;    }}html.openblockcartlateral {    overflow: hidden;}#header .header-top #_desktop_cart {    margin: 22px 0px;    padding: 0px 20px;}#header .header-top .cart-preview a {    line-height: 56px;}#header .cart-preview i.icon-bag {    width: 15px;    height: 19px;}#header .cart-preview i.icon-bag:before {    content: "";    background: url(../img/svg/bag.svg) no-repeat;    width: 15px;    height: 19px;    display: inline-block;    vertical-align: top;}#header .cart-preview .cart-products-count {    display: inline-block;    vertical-align: middle;    margin-left: 5px;    background-color: transparent;    font-size: 14px;    letter-spacing: -0.35px;    color: #fff;}/* DESPLEGABLE CART */.cart-popup {    position: fixed;    z-index: 999;    top: 0;    right: -470px;    width: 460px;    height: 100vh;    background-color: white;    padding: 30px;    text-align: left;    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);    transition: right 300ms ease-in-out;    overflow: scroll;}.cart-popup::-webkit-scrollbar {    display: none;}.cart-popup.open {    transition: right 300ms ease-in-out;    right: 0;}.cart-popup .close-popup {    float: right;    height: 15px;    cursor: pointer;}.cart-popup .close-popup:before {    content: '';    border-bottom: 1px solid #000;    width: 15px;    display: inline-block;    transform: rotate(45deg);    margin-bottom: 7px;    cursor: pointer;}.cart-popup .close-popup:after {    content: '';    border-bottom: 1px solid #000;    width: 15px;    display: inline-block;    transform: rotate(-45deg);    margin-left: -15px;    margin-bottom: 7px;    cursor: pointer;}.cart-popup .title-popup {    display: block;    clear: both;    font-size: 20px;    color: #000;    padding-bottom: 9px;    border-bottom: 1px solid #d8d8d8;    margin-bottom: 25px;}.cart-popup .product-list {    overflow-y: auto;    max-height: calc(100vh - 200px);}.cart-popup .product-item {    width: 100%;    overflow: hidden;    padding: 20px 0px;}.cart-popup .product-item.animate {    animation-name: parpadeo;    animation-duration: 1s;    animation-timing-function: linear;    animation-iteration-count: 2;    -webkit-animation-name: parpadeo;    -webkit-animation-duration: 1s;    -webkit-animation-timing-function: linear;    -webkit-animation-iteration-count: 2;}.cart-popup .product-image {    width: 30%;    float: left;    margin-right: 13px;}.cart-popup .product-image img {    width: 100%;}.cart-popup .name_price_cart {    width: 55%;    float: left;    padding-top: 15px;}.cart-popup .remove_product_cart {    width: 10%;    float: left;    padding-top: 15px;}.cart-popup  i.icon-trash:before {    content: "delete";    font-family: 'Material Icons';    font-style: normal;}.cart-popup .quantity-controls {    padding-top: 15px;}.cart-popup .quantity-controls .product-price {    padding-top: 0px;    display: inline-block;    float: right;}.cart-popup .quantity-controls .btn-subtract-cart, .cart-popup .quantity-controls .btn-add-cart {    padding: 0px 5px;    line-height: 1;    vertical-align: top;}.cart-popup .product-price {    display: block;    padding-top: 15px;}.cart-popup span.price {    font-size: 18px}.cart-bottom {    margin-top: 30px;}@media(max-width: 991px) {    #header .cart-preview i.icon-bag {        display: inline-block;        vertical-align: bottom;    }}@media (max-width: 480px) {    .cart-popup {        width: 100vw;        right: -480px;    }}