.hfe-woo-products-wrapper{width:100%}.hfe-woo-products-grid{grid-template-columns:repeat(4,1fr);gap:35px 20px;display:grid}.hfe-product-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.hfe-product-image{position:relative;overflow:hidden}.hfe-product-image img{width:100%;height:auto;display:block}.hfe-product-content{flex-direction:column;height:100%;padding:20px;display:flex}.hfe-product-category{text-transform:uppercase;letter-spacing:.8px;opacity:.75;color:#666;margin-bottom:8px;font-size:12px;font-weight:500}.hfe-product-title{flex-grow:1;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.hfe-product-title a{color:#333;text-decoration:none}.hfe-product-title h2{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0}.hfe-product-title .hfe-loop-product__link{display:block}.hfe-product-rating{margin-bottom:12px}.hfe-product-rating .review-rating{align-items:center;min-height:16px;display:flex}.hfe-product-rating .star-rating{color:orange;font-size:14px;display:inline-block}.hfe-product-price{margin-bottom:16px;font-size:18px;font-weight:700}.hfe-product-price .price{color:#333}.hfe-product-price .price del{opacity:.6;margin-right:8px;font-weight:400}.hfe-product-description{color:#666;flex-grow:1;margin-bottom:16px;font-size:14px;line-height:1.6}.hfe-product-add-to-cart{margin-top:auto}.hfe-woo-products-wrapper .hfe-product-add-to-cart .button{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:center;border:none;border-radius:4px;width:auto;min-width:100px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.hfe-woo-products-wrapper .hfe-product-add-to-cart .button:hover,.hfe-woo-products-wrapper .hfe-product-add-to-cart .button:focus,.hfe-woo-products-wrapper .hfe-product-add-to-cart .button:active,.hfe-woo-products-wrapper .hfe-product-add-to-cart a.button:link{text-decoration:none}.hfe-woo-products-notice,.hfe-woo-products-empty{text-align:center;color:#666;background:#f8f9fa;border-radius:4px;padding:40px 20px}.hfe-product-item{flex-direction:column;height:100%;display:flex}.hfe-product-content{flex-direction:column;flex:1;display:flex}.hfe-content-align-left .hfe-product-item{text-align:left}.hfe-content-align-left .hfe-product-item .star-rating{margin-left:0;margin-right:auto}.hfe-content-align-center .hfe-product-item{text-align:center}.hfe-content-align-center .hfe-product-item .star-rating{margin-left:auto;margin-right:auto}.hfe-content-align-right .hfe-product-item{text-align:right}.hfe-content-align-right .hfe-product-item .star-rating{margin-left:auto;margin-right:0}@media (width<=1024px){.hfe-content-tablet-align-left .hfe-product-item{text-align:left}.hfe-content-tablet-align-left .hfe-product-item .star-rating{margin-left:0;margin-right:auto}.hfe-content-tablet-align-center .hfe-product-item{text-align:center}.hfe-content-tablet-align-center .hfe-product-item .star-rating{margin-left:auto;margin-right:auto}.hfe-content-tablet-align-right .hfe-product-item{text-align:right}.hfe-content-tablet-align-right .hfe-product-item .star-rating{margin-left:auto;margin-right:0}}@media (width<=767px){.hfe-content-mobile-align-left .hfe-product-item{text-align:left}.hfe-content-mobile-align-left .hfe-product-item .star-rating{margin-left:0;margin-right:auto}.hfe-content-mobile-align-center .hfe-product-item{text-align:center}.hfe-content-mobile-align-center .hfe-product-item .star-rating{margin-left:auto;margin-right:auto}.hfe-content-mobile-align-right .hfe-product-item{text-align:right}.hfe-content-mobile-align-right .hfe-product-item .star-rating{margin-left:auto;margin-right:0}}@media (width<=1200px){.hfe-woo-products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.hfe-woo-products-grid{grid-template-columns:repeat(2,1fr);gap:20px 15px}.hfe-product-content{padding:16px}.hfe-product-title{font-size:15px}.hfe-product-price{font-size:16px}}@media (width<=480px){.hfe-woo-products-grid{grid-template-columns:1fr;gap:25px}.hfe-product-content{padding:18px}}