.common-product-card{display:table;width:370px}.common-product-card .title{font-size:25px;font-size:2.5rem;font-weight:700;margin-bottom:5px}.common-product-card-single-item { width: 900px;}@media only screen and (max-width:960px){.common-product-card .title{font-size:20px;font-size:2rem}}.common-product-card .box{position:relative;background:#fff;-webkit-border-radius:6px 6px 0 0;-webkit-background-clip:padding-box;-moz-border-radius:6px 6px 0 0;-moz-background-clip:padding;border-radius:6px 6px 0 0;background-clip:padding-box}.common-product-card .box:before{content:'';width:100%;height:6px;background:#d40816;position:absolute;bottom:0;left:0;-webkit-border-radius:20px;-webkit-background-clip:padding-box;-moz-border-radius:20px;-moz-background-clip:padding;border-radius:20px;background-clip:padding-box;z-index:3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.common-product-card .box .lazyload{width:100%;height:190px;min-height:190px}.common-product-card .box .favorite{position:absolute;top:2rem;right:2rem;z-index:10}.common-product-card .box .favorite svg{width:31px;height:27px;fill:#ccc;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.common-product-card .box .favorite:hover svg{fill:#999}.common-product-card .box .favorite.favorited svg{fill:#d40816}.common-product-card:hover .box:before{background:#ec1c24}.common-product-carousel{width:calc(100% + 8rem);margin:0 -4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1500px){.common-product-carousel{width:calc(100% + 6rem);margin:0 -3rem}}@media only screen and (max-width:1100px){.common-product-carousel{width:calc(100% + 4rem);margin:0 -2rem}}@media only screen and (max-width:550px){.common-product-carousel{width:100%;margin:0}}.common-product-carousel .common-product-card{-ms-flex-item-align:center;align-self:center;width:calc((100% / 4) - 8rem);margin:0 4rem 6rem}@media only screen and (max-width:1500px){.common-product-carousel .common-product-card{width:calc((100% / 3) - 6rem);margin:0 3rem 6rem}}@media only screen and (max-width:1100px){.common-product-carousel .common-product-card{width:calc((100% / 2) - 4rem);margin:0 2rem 6rem}}@media only screen and (max-width:550px){.common-product-carousel .common-product-card{width:100%;margin:0 0 6rem}}.common-product-carousel .common-product-card .category-title{font-size:20px!important;font-size:2rem!important;margin-bottom:.5rem!important}@media only screen and (max-width:960px){.common-product-carousel .common-product-card .category-title{font-size:18px!important;font-size:1.8rem!important;line-height:23px!important}}.common-product-carousel .common-product-card .title{margin-bottom:15px}#products{position:relative;padding:0 2rem}#products .common-limiter .filters{display:inline-block;vertical-align:top;width:calc(25% - 5rem);max-width:300px;z-index:10;max-height:calc(100% - 300px);overflow:auto;color:#666;padding-right:4rem}@media screen and (max-width:960px){#products .common-limiter .filters{overflow-y:hidden;position:relative;width:100%;padding-right:0}#products .common-limiter .filters .menu-title{cursor:pointer;background-color:#ec1c24;padding:1rem 2rem;border-radius:24px;width:100%}#products .common-limiter .filters .menu-title span{color:#fff}#products .common-limiter .filters .menu-title svg{-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out;height:12px;width:12px;position:absolute;top:13px;right:20px}#products .common-limiter .filters .menu-title svg path{fill:#fff!important}}#products .common-limiter .filters .filters-wrapper{-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out;margin:0 0 1rem;height:calc(100% + 150px)}@media screen and (max-width:960px){#products .common-limiter .filters .filters-wrapper{position:absolute;top:0;left:0;background-color:#fff;padding:1rem 3rem;width:100%;border-radius:24px 24px 6px 6px;opacity:0;pointer-events:none}}#products .common-limiter .filters .filters-wrapper .filter-item{border-top:3px solid #d40816;margin-top:20px;-webkit-box-shadow:1px 1px 4px 2px #0000001a;box-shadow:1px 1px 4px 2px #0000001a;padding:20px;max-height:350px!important;overflow-y:auto}#products .common-limiter .filters .filters-wrapper .filter-item .title{font-size:20px;font-weight:700}#products .common-limiter .filters .filters-wrapper .filter-item .value-wrapper{padding-top:12px}#products .common-limiter .filters .filters-wrapper .filter-item .value-wrapper li{padding-top:8px}#products .common-limiter .filters .filters-wrapper .filter-button{margin-top:20px;-webkit-box-shadow:1px 1px 4px 2px #0000001a;box-shadow:1px 1px 4px 2px #0000001a;padding:20px;margin-bottom:30px;width:100%;border:none;background-color:#d40816;border-radius:6px;color:#fff}#products .common-limiter .filters .filters-wrapper .filter-button i{margin-right:.5rem}#products .common-limiter .filters .filters-wrapper .filter-button span{color:#fff;text-transform:uppercase;font-weight:700}#products .common-limiter .list{width:75%;display:inline-block;vertical-align:top}#products .common-limiter .list.full-page{width:100%}@media screen and (max-width:960px){#products .common-limiter .list{padding-left:0;margin-top:25px;width:100%}}#products .common-limiter .list .no-results{text-align:center;margin:3rem 0}#products .common-limiter .list .list-title{font-size:25px;font-size:2.5rem;font-weight:700;color:#ec1c24}@media screen and (max-width:960px){#products .common-limiter .list .list-title{font-size:20px;font-size:2rem;text-align:center}}#products .common-limiter .list .list-description{color:#666;margin:3rem 0 5rem}@media screen and (max-width:960px){#products .common-limiter .list .list-description{text-align:center}}#products .common-limiter .list .common-banner{height:auto;width:100%;max-width:1400px;margin:0 auto 5rem}#products .common-limiter .list .common-product-carousel .common-product-card{text-align:center}#products .common-limiter .list .common-product-carousel .common-product-card .product-link{cursor:pointer}#products .common-limiter .list .common-product-carousel .common-product-card .product-link .title{font-size:20px;font-size:2rem;margin-bottom:0}#products .common-limiter .list .common-product-carousel .common-product-card .product-link .ref{color:#666;display:block;margin:2rem 0}#products .common-limiter .list .common-product-carousel .common-product-card .product-link .box{margin-top:20px}#products .common-limiter .list .common-product-carousel .common-product-card .product-data{padding:1.5rem 0}#products .common-limiter .list .common-product-carousel .common-product-card .product-data .price{font-size:12px;font-size:1.2rem;color:#cecece;text-decoration:line-through}#products .common-limiter .list .common-product-carousel .common-product-card .product-data .offer-price{font-size:18px;font-size:1.8rem;color:#666;font-weight:700}#products .common-limiter .list .common-product-carousel .common-product-card .product-data .actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}#products .common-limiter .list .common-product-carousel .common-product-card .product-data .actions .quantity{padding:10px 5px 10px 10px;max-width:50px;border:2px solid #d40816;border-radius:5px}#products .common-limiter .list .common-product-carousel .common-product-card .product-data .actions .add-cart{font-size:14px;font-size:1.4rem;padding:10px 15px;margin-left:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}#products .common-limiter .list .common-product-carousel .common-product-card .product-data .actions .add-cart span{text-transform:uppercase}#products .common-limiter .list .common-product-carousel .common-product-card .product-data .actions .add-cart svg{margin-right:.5rem;vertical-align:inherit}