body.post-type-archive-product #main .products .product .image,body.tax-product_cat #main .products .product .image,body.tax-product_tag #main .products .product .image,body.single-product #main .products .product .image{aspect-ratio:var(--solet-card-ratio,1);margin-bottom:2.1rem}body.post-type-archive-product #main .products .product .image img,body.tax-product_cat #main .products .product .image img,body.tax-product_tag #main .products .product .image img,body.single-product #main .products .product .image img{display:block;width:100%;height:100%;object-fit:contain;background:transparent}body.post-type-archive-product #main .products .product .image .status-label,body.tax-product_cat #main .products .product .image .status-label,body.tax-product_tag #main .products .product .image .status-label,body.single-product #main .products .product .image .status-label{bottom:-1.85rem;left:0;padding:0 0 0 1.05rem;background:none;color:var(--c-mute);font-size:.875rem;font-weight:600;line-height:1.2}body.post-type-archive-product #main .products .product .image .status-label:before,body.tax-product_cat #main .products .product .image .status-label:before,body.tax-product_tag #main .products .product .image .status-label:before,body.single-product #main .products .product .image .status-label:before{content:"";position:absolute;left:0;top:50%;width:.6rem;height:.6rem;margin-top:-.3rem;border-radius:50%;background:#c1c1c1}body.post-type-archive-product #main .products .product .image .status-label.instock,body.tax-product_cat #main .products .product .image .status-label.instock,body.tax-product_tag #main .products .product .image .status-label.instock,body.single-product #main .products .product .image .status-label.instock{background:none;color:#2f7d20}body.post-type-archive-product #main .products .product .image .status-label.instock:before,body.tax-product_cat #main .products .product .image .status-label.instock:before,body.tax-product_tag #main .products .product .image .status-label.instock:before,body.single-product #main .products .product .image .status-label.instock:before{background:#4f9b3b}body.post-type-archive-product #main .products .product span.onsale,body.tax-product_cat #main .products .product span.onsale,body.tax-product_tag #main .products .product span.onsale,body.single-product #main .products .product span.onsale{top:.75rem;padding:.5rem .65rem .45rem;font-size:.75rem;letter-spacing:.02em}body.post-type-archive-product #main .products .product h2.woocommerce-loop-product__title,body.tax-product_cat #main .products .product h2.woocommerce-loop-product__title,body.tax-product_tag #main .products .product h2.woocommerce-loop-product__title,body.single-product #main .products .product h2.woocommerce-loop-product__title{font-size:1rem;line-height:1.3;min-height:2.6em;margin-top:.1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .2s}body.post-type-archive-product #main .products .product:hover h2.woocommerce-loop-product__title,body.tax-product_cat #main .products .product:hover h2.woocommerce-loop-product__title,body.tax-product_tag #main .products .product:hover h2.woocommerce-loop-product__title,body.single-product #main .products .product:hover h2.woocommerce-loop-product__title{color:var(--c-accent-text)}body.post-type-archive-product #main .products .product span.price,body.tax-product_cat #main .products .product span.price,body.tax-product_tag #main .products .product span.price,body.single-product #main .products .product span.price{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}body.post-type-archive-product #main .products .product:not(.product-category) .inner,body.tax-product_cat #main .products .product:not(.product-category) .inner,body.tax-product_tag #main .products .product:not(.product-category) .inner,body.single-product #main .products .product:not(.product-category) .inner{transition:transform .2s ease;padding-bottom:2.5rem}body.post-type-archive-product #main .products .product:not(.product-category):hover .inner,body.tax-product_cat #main .products .product:not(.product-category):hover .inner,body.tax-product_tag #main .products .product:not(.product-category):hover .inner,body.single-product #main .products .product:not(.product-category):hover .inner{transform:translateY(-3px)}body.post-type-archive-product #main .products .product.sale:not(.product-category) .inner,body.tax-product_cat #main .products .product.sale:not(.product-category) .inner,body.tax-product_tag #main .products .product.sale:not(.product-category) .inner,body.single-product #main .products .product.sale:not(.product-category) .inner{padding-bottom:3.7rem}body.post-type-archive-product #main .products .product.sale span.price,body.tax-product_cat #main .products .product.sale span.price,body.tax-product_tag #main .products .product.sale span.price,body.single-product #main .products .product.sale span.price{padding-top:1.45rem}body.post-type-archive-product #main .products .product.sale span.price del,body.tax-product_cat #main .products .product.sale span.price del,body.tax-product_tag #main .products .product.sale span.price del,body.single-product #main .products .product.sale span.price del{font-size:.875rem;font-weight:500;color:var(--c-mute-2)}body.post-type-archive-product #main .products .product.sale span.price ins,body.tax-product_cat #main .products .product.sale span.price ins,body.tax-product_tag #main .products .product.sale span.price ins,body.single-product #main .products .product.sale span.price ins{color:var(--c-navy)}@media(max-width:575.98px){body.post-type-archive-product #main .products>.product,body.tax-product_cat #main .products>.product,body.tax-product_tag #main .products>.product,body.single-product #main .products>.product{flex:0 0 50%;max-width:50%;margin-bottom:1.5rem}body.post-type-archive-product #main .products .product h2.woocommerce-loop-product__title,body.tax-product_cat #main .products .product h2.woocommerce-loop-product__title,body.tax-product_tag #main .products .product h2.woocommerce-loop-product__title,body.single-product #main .products .product h2.woocommerce-loop-product__title{font-size:.875rem}body.post-type-archive-product #main .products .product span.price,body.tax-product_cat #main .products .product span.price,body.tax-product_tag #main .products .product span.price,body.single-product #main .products .product span.price{font-size:1rem}body.post-type-archive-product #main .products .product .image .status-label,body.tax-product_cat #main .products .product .image .status-label,body.tax-product_tag #main .products .product .image .status-label,body.single-product #main .products .product .image .status-label{font-size:.75rem}body.post-type-archive-product #main .products .product span.onsale,body.tax-product_cat #main .products .product span.onsale,body.tax-product_tag #main .products .product span.onsale,body.single-product #main .products .product span.onsale{top:.5rem;padding:.35rem .5rem .3rem;font-size:.75rem}}@media(hover:none){body.post-type-archive-product #main .products .product:not(.product-category):hover .inner,body.tax-product_cat #main .products .product:not(.product-category):hover .inner,body.tax-product_tag #main .products .product:not(.product-category):hover .inner,body.single-product #main .products .product:not(.product-category):hover .inner{transform:none}}.section.product-reviews{padding-top:3.5rem;padding-bottom:1rem}.product-reviews-wrap{margin-top:1rem}@media(min-width:576px)and (max-width:991.98px){.product-reviews .reviews-grid>.review-card:nth-child(3):last-child{grid-column:1/-1}}html .woocommerce div.products div.product.product-category .inner>a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}html .woocommerce div.products div.product.product-category .inner .custom-btn,html .woocommerce div.products div.product.product-category:hover .inner .custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;max-width:none;min-height:0;margin:0 auto;padding:.25rem 0;border:0!important;border-radius:0;background:none;box-shadow:none;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--c-accent-text)}html .woocommerce div.products div.product.product-category .inner .custom-btn:after{content:"\2192";transition:transform .2s ease-out}html .woocommerce div.products div.product.product-category:hover .inner .custom-btn{text-decoration:underline}html .woocommerce div.products div.product.product-category:hover .inner .custom-btn:after{transform:translate(3px)}html .woocommerce div.products div.product.product-category .inner{padding-bottom:5rem;border-radius:var(--r-md)}html .woocommerce div.products div.product.product-category .inner:focus-within{box-shadow:var(--ring)}html .woocommerce div.products div.product.product-category .inner>a:focus{outline:none}body.post-type-archive-product #main .products .product h2.woocommerce-loop-product__title,body.tax-product_cat #main .products .product h2.woocommerce-loop-product__title,body.tax-product_tag #main .products .product h2.woocommerce-loop-product__title{-webkit-line-clamp:3}@media(prefers-reduced-motion:reduce){html .woocommerce div.products div.product.product-category .inner .custom-btn:after{transition:none}}
