.wpr-grid-image-wrap{height:200px!important;width:200px!important;border-radius:50%;margin:0 auto}.wpr-grid-image-wrap img{height:200px!important;width:200px!important;border-radius:50%;text-align:center}@media (max-width:480px){.wpr-grid-image-wrap{height:150px!important;width:150px!important}.wpr-grid-image-wrap img{height:150px!important;width:150px!important;border-radius:50%;text-align:center}}body.post-type-archive-product .products,body.tax-product_cat .products{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0}body.post-type-archive-product .product,body.tax-product_cat .product{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}body.post-type-archive-product .product:hover,body.tax-product_cat .product:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.06)}body.post-type-archive-product .product img,body.tax-product_cat .product img{width:100%;height:250px;object-fit:cover;border-radius:50%;margin-bottom:1.25rem;transition:all .3s ease;border:1px solid #f8fafc;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 0 0 1px rgba(0,0,0,.1);background:#f8fafc}body.post-type-archive-product .product:hover img,body.tax-product_cat .product:hover img{box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 0 0 1px rgba(0,0,0,.15);border-color:#e2e8f0}body.post-type-archive-product .product-image-container,body.tax-product_cat .product-image-container{position:relative;width:100%;height:250px;margin-bottom:1.25rem;border-radius:50%;background:#f8fafc;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 0 0 1px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}body.post-type-archive-product .product-image-container img,body.tax-product_cat .product-image-container img{width:100%;height:100%;object-fit:cover;border-radius:50%;margin-bottom:0;border:none;box-shadow:none;background:0 0;transition:transform .3s ease}body.post-type-archive-product .product .woocommerce-loop-product__title,body.tax-product_cat .product .woocommerce-loop-product__title{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}body.post-type-archive-product .product .price,body.tax-product_cat .product .price{font-size:1.25rem;font-weight:700;color:#368861;margin-bottom:1rem;display:block;text-align:center}body.post-type-archive-product .product .price del,body.tax-product_cat .product .price del{font-size:.9rem;color:#718096;margin-right:.5rem}body.post-type-archive-product .product .price ins,body.tax-product_cat .product .price ins{text-decoration:none;background:0 0}body.post-type-archive-product .product a.button,body.tax-product_cat .product a.button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 24px;background:#368861;color:white;text-decoration:none;border-radius:50px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}body.post-type-archive-product .product a.button:before,body.tax-product_cat .product a.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}body.post-type-archive-product .product a.button:hover:before,body.tax-product_cat .product a.button:hover:before{left:100%}body.post-type-archive-product .product a.button:hover,body.tax-product_cat .product a.button:hover{transform:translateY(-2px);background:#2d6d4b;box-shadow:0 8px 20px rgba(54,136,97,.4)}body.post-type-archive-product .product .onsale,body.tax-product_cat .product .onsale{position:absolute;top:1rem;right:1rem;background:#f8a03a;color:white;padding:.5rem 1rem;border-radius:25px;font-size:.8rem;font-weight:700;z-index:3;box-shadow:0 4px 12px rgba(248,160,58,.4)}body.post-type-archive-product .product,body.tax-product_cat .product{animation:fadeInUp .6s ease forwards}@media (prefers-color-scheme:dark){body.post-type-archive-product .product,body.tax-product_cat .product{background:#2d3748;border-color:#4a5568}body.post-type-archive-product .product .woocommerce-loop-product__title,body.tax-product_cat .product .woocommerce-loop-product__title{color:#e2e8f0}body.post-type-archive-product .product .price,body.tax-product_cat .product .price{color:#4ade80}body.post-type-archive-product .product img,body.tax-product_cat .product img{border-color:#4a5568;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1);background:#4a5568}body.post-type-archive-product .product-image-container,body.tax-product_cat .product-image-container{background:#4a5568;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1)}body.post-type-archive-product .product a.button,body.tax-product_cat .product a.button{background:#2d6d4b}body.post-type-archive-product .product a.button:hover,body.tax-product_cat .product a.button:hover{background:#245c3d}}body.post-type-archive-product .product::after,body.tax-product_cat .product::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(54,136,97,.05);opacity:0;transition:opacity .3s ease;border-radius:16px;pointer-events:none}body.post-type-archive-product .product:hover::after,body.tax-product_cat .product:hover::after{opacity:1}@media (max-width:1200px){body.post-type-archive-product .products,body.tax-product_cat .products{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem 0}}@media (max-width:1024px){body.post-type-archive-product .products,body.tax-product_cat .products{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem 0}body.post-type-archive-product .product img,body.tax-product_cat .product img,body.post-type-archive-product .product-image-container,body.tax-product_cat .product-image-container{height:300px}}@media (max-width:768px){body.post-type-archive-product .products,body.tax-product_cat .products{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}body.post-type-archive-product .product,body.tax-product_cat .product{padding:1.25rem}body.post-type-archive-product .product img,body.tax-product_cat .product img,body.post-type-archive-product .product-image-container,body.tax-product_cat .product-image-container{height:200px;margin-bottom:1rem}body.post-type-archive-product .product .woocommerce-loop-product__title,body.tax-product_cat .product .woocommerce-loop-product__title{font-size:1rem}body.post-type-archive-product .product .price,body.tax-product_cat .product .price{font-size:1.1rem}body.post-type-archive-product .product a.button,body.tax-product_cat .product a.button{padding:10px 16px;font-size:.9rem}}@media (max-width:480px){body.post-type-archive-product .products,body.tax-product_cat .products{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.5rem}body.post-type-archive-product .product,body.tax-product_cat .product{padding:1rem}body.post-type-archive-product .product img,body.tax-product_cat .product img,body.post-type-archive-product .product-image-container,body.tax-product_cat .product-image-container{height:130px;width:100%;margin-bottom:.75rem;border-width:3px;padding:6px}body.post-type-archive-product .product .woocommerce-loop-product__title,body.tax-product_cat .product .woocommerce-loop-product__title{font-size:.9rem;-webkit-line-clamp:2}body.post-type-archive-product .product .price,body.tax-product_cat .product .price{font-size:1rem}body.post-type-archive-product .product a.button,body.tax-product_cat .product a.button{padding:8px 12px;font-size:.85rem}body.post-type-archive-product .product .onsale,body.tax-product_cat .product .onsale{padding:.25rem .5rem;font-size:.7rem;top:.5rem;right:.5rem}}@media (max-width:360px){body.post-type-archive-product .products,body.tax-product_cat .products{grid-template-columns:1fr;gap:.75rem;padding:.5rem}body.post-type-archive-product .product,body.tax-product_cat .product{padding:.75rem}body.post-type-archive-product .product img,body.tax-product_cat .product img,body.post-type-archive-product .product-image-container,body.tax-product_cat .product-image-container{height:150px}}body.post-type-archive-product .product-category,body.tax-product_cat .product-category{background:#368861;color:white;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}body.post-type-archive-product .product .star-rating span:before,body.tax-product_cat .product .star-rating span:before{color:#f8a03a}body.post-type-archive-product .quick-view-button,body.tax-product_cat .quick-view-button{background:#368861;color:white;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .3s ease}body.post-type-archive-product .quick-view-button:hover,body.tax-product_cat .quick-view-button:hover{background:#2d6d4b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(54,136,97,.3)}.related.products{margin-top:4rem;padding-top:3rem;border-top:1px solid #e2e8f0}.related.products>h2{font-size:1.75rem;font-weight:700;color:#2d3748;text-align:center;margin-bottom:2.5rem;position:relative}.related.products>h2:after{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#368861;border-radius:2px}.related.products .products{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0}.related.products .product{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.related.products .product:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.06)}@media (max-width:1200px){.related.products .products{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:768px){.related.products .products{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.related.products .products{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:360px){.related.products .products{grid-template-columns:1fr;gap:.75rem}}.elementor-17391 .elementor-element.elementor-element-55a026f .premium-woocommerce .woocommerce-loop-product__link img{height:300px;width:350px}