.categoryProduct .item .product{height:100%;overflow:visible!important;font-size:14px;padding:0 0 10px;text-align:center;position:relative}.categoryProduct .item .product .ada-remove-wishlist{text-align:right;font-size:18px;margin-bottom:10px}.categoryProduct .item .product .photo{position:relative;overflow:hidden;padding-bottom:120%}.categoryProduct .item .product .photo img{width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.categoryProduct .item .product .photo img:hover{opacity:50%}.categoryProduct .item .product .brand-logo{height:25px;text-align:center;font-weight:700}.categoryProduct .item .product .brand-logo>img{height:100%;width:auto!important;margin-right:5px}.categoryProduct .item .product .variant-colors{height:30px;margin:15px 0;display:flex;justify-content:center;flex-wrap:wrap}.categoryProduct .item .product .variant-colors>.color-dot{display:inline-flex;flex:0 0 12px;width:12px;height:12px;border-radius:50%;margin:5px;border:1px solid #999}.categoryProduct .item .product .variant-colors>.color-dot i{display:inline-block;width:100%;height:100%;border-radius:50%}.categoryProduct .item .product .title{margin:10px 0;padding:0 10px;line-height:21px;height:42px;overflow:hidden;text-overflow:ellipsis;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.categoryProduct .item .product .promotion-tag{background-color:var(--promotion-color,#d84545);color:#fff;text-align:center;font-size:10px;font-weight:400;margin-bottom:2px}.categoryProduct .item .product .retail-price{font-weight:700;margin-top:15px;padding:0 10px;height:63px;overflow:hidden}.categoryProduct .item .product .common-price-composing{--mark-price-font-size:14px;--mark-price-color:#8d8d8d;--unit-price-font-size:14px;--unit-price-font-weight:bold;--unit-price-color:#c00;--discount-font-size:14px;--discount-color:#454545;margin-top:15px;padding:0 10px;height:63px;overflow:hidden;align-items:flex-start;line-height:1;flex-wrap:wrap}.categoryProduct .item .product .common-price-composing .price{order:2}.categoryProduct .item .product .common-price-composing .discount{order:1;flex:none;padding-left:8px;margin:0 8px;position:relative}.categoryProduct .item .product .common-price-composing .discount::before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--discount-color)}.categoryProduct .item .product .action-panel{background-color:#cec9c9;position:absolute;bottom:0;left:0;width:100%;height:30px;display:none;opacity:0;z-index:20}.categoryProduct .item .product:hover .action-panel{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;opacity:1}.categoryProduct .item .product .action-panel.active{opacity:1}.categoryProduct .item .product .action-panel>a{line-height:30px;text-align:center;color:#fff}.categoryProduct .item .product .action-panel>a.added,.categoryProduct .item .product .action-panel>a.saved{color:#fe6331}.categoryProduct .item .product .action-panel>.add-to-cart{flex:2 1 auto;font-size:1.6em}.categoryProduct .item .product .action-panel>.add-to-wishlist{flex:1 1 auto;font-size:1.2em;border-right:1px solid #f1f1f1}.categoryProduct .item .product .action-panel>a.bundle-select{flex:1 1 auto;padding:0;background:0 0;font-size:inherit;border:none}@media only screen and (max-width:768px){.categoryProduct .item .product .action-panel{opacity:1}.categoryProduct .item .product .brand-logo{height:28px}.categoryProduct .item .product .brand-logo>img{width:auto!important;height:auto!important;width:150px;max-width:70%;max-height:100%}.categoryProduct .item .product .variant-colors>.color-dot{flex:0 0 10px;width:10px;height:10px}.categoryProduct .item .product .variant-colors{height:25px!important;overflow:hidden!important}.categoryProduct .item .product .variant-colors>.color-dot{flex:0 0 8px!important;width:8px!important;height:8px!important;margin:2px!important}.categoryProduct .item .product{font-size:12px!important}.categoryProduct .item .product .common-price-composing{--mark-price-font-size:12px;--unit-price-font-size:12px;--discount-font-size:12px;height:auto;padding:0}}.categoryProduct .item .product .btn-add-cart{background-color:#fff;border:1px solid #787878;color:#787878;font-weight:700}.categoryProduct .item .product .btn-added-cart{background-color:#787878;border:1px solid #787878;color:#fff;font-weight:700}.photo{position:relative}.photo .add-to-wishlist{position:absolute;right:8px;bottom:5px}.photo .add-to-wishlist .fa-heart{color:#fff}.photo .add-to-wishlist.added .fa-heart{color:#2baafd}.photo .add-to-wishlist.saved .fa-heart-o{color:#2baafd}.photo .add-to-wishlist .fa-heart-o::before{content:"\f004"}.categoryProduct .item.display-horizontal .product{display:flex;text-align:left;padding-bottom:0}.categoryProduct .item.display-horizontal .product .photo-wrapper{flex:0 1 35%}.categoryProduct .item.display-horizontal .product .content-wrapper{flex:1 2 65%;display:flex;flex-direction:column;padding-left:5px}.categoryProduct .item.display-horizontal .product .content-wrapper .title{flex:0 1 auto;order:1;margin:10px 0 5px;height:35px}.categoryProduct .item.display-horizontal .product .content-wrapper .retail-price{flex:0 1 auto;order:2;margin:0;height:21px}.categoryProduct .item.display-horizontal .product .content-wrapper .variant-colors{flex:0 1 auto;order:3;margin:5px 0 0 5px;justify-content:flex-start}.categoryProduct .item.display-horizontal .product .content-wrapper .brand-logo{display:none}