.product-item{box-shadow:inset 0 1px 2px rgba(0,0,0,.2);margin-inline:10px;overflow:hidden}.product-item .color-categories{padding:13px 0 6px}.product-item .product-thumb .pri-img,.product-item .product-thumb .sec-img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.product-item:hover .product-thumb .sec-img{opacity:1;visibility:visible}.product-item:hover .product-thumb .pri-img{opacity:0;visibility:hidden}.product-item:hover .button-group a{opacity:1;transform:scale(1);visibility:visible}.product-item:hover .cart-hover{bottom:15px;opacity:1;visibility:visible}.product-item .product-thumb{position:relative}.product-item .product-thumb img{width:100%}.product-item .product-thumb .sec-img{left:0;opacity:0;position:absolute;top:0;visibility:hidden}.product-item .product-caption{display:block;padding-top:17px}.product-item .product-caption .product-name{font-weight:400;height:47px;line-height:1.2;padding-bottom:8px}.product-item .product-caption .product-name,.product-item .product-caption .product-name a{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.product-item .product-caption .product-name a{color:#222;height:40px;text-transform:capitalize}.product-item .product-caption .product-name a:hover{color:var(--theme-active-color)}.product-item .manufacturer-name{line-height:1;padding-bottom:5px}.product-item .manufacturer-name a{color:#777;font-size:14px;line-height:1;text-transform:capitalize}.product-item .manufacturer-name a:hover{color:var(--theme-active-color)}.product-item .color-categories{line-height:1}.product-item .color-categories li{border:1px solid #efefef;border-radius:50%;display:inline-block;padding:1px;transition:.4s}.product-item .color-categories li:hover{border-color:var(--theme-active-color)}.product-item .color-categories li a{border-radius:50%;display:block;height:12px;width:12px}.product-item .color-categories .c-lightblue{background-color:#b0c4de}.product-item .color-categories .c-darktan{background-color:#aa9e78}.product-item .color-categories .c-grey{background-color:gray}.product-item .color-categories .c-brown{background-color:#964b00}.product-item .button-group{position:absolute;right:15px;top:15px}.product-item .button-group a,.product-item .button-group button{background-color:#fff;border-radius:50%;color:#222;display:block;font-size:18px;height:38px;line-height:42px;margin-bottom:10px;text-align:center;width:38px}.product-item .button-group a span,.product-item .button-group button span{display:block}.product-item .button-group a:hover,.product-item .button-group button:hover{color:var(--theme-dark-active-color)}.product-item .cart-hover{bottom:0;left:0;opacity:0;position:absolute;right:0;text-align:center;transition:.4s;visibility:hidden}.product-item .product-label{background:var(--theme-active-color);border-radius:20px;color:#fff;font-size:12px;font-weight:400;left:20px;line-height:1;min-width:46px;padding:4px 12px;position:absolute;text-align:center;text-transform:capitalize;z-index:3}.product-item .product-label span{display:block;margin-top:-1px}.product-item .product-label.discount{background-color:#222}.product-item .product-label:first-child{top:20px}.product-item .product-label:nth-child(2){top:48px}.product-item .ratings{color:#f9bd22;font-size:14px}.product-item .ratings span{margin-right:3px}.product-item .price-box{font-size:15px;line-height:1}.product-item .price-box .price-regular{color:var(--theme-active-color);font-weight:500}.product-item .price-box .price-old{color:#999;font-weight:300;padding-left:5px}@media(max-width:400px){.product-item .cart-hover{bottom:15px;opacity:1;visibility:visible}.product-item .cart-hover .btn-cart{background-color:var(--theme-active-color);color:#fff}}