/* Transitional Woo markup; MevvBlocks keeps ownership of per-widget columns. */
.woocommerce ul.products{display:grid;column-gap:20px;list-style:none;padding:0;margin:0 0 1em}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}.woocommerce ul.products li.product{float:none;width:auto;margin:0 0 40px;padding:0 0 1.2em}.woocommerce ul.products li.product a img{width:100%;height:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;margin:0 0 .5em;font-size:1em;line-height:1.2}.woocommerce ul.products li.product .price{font-size:.9em;line-height:1.3;margin:0 0 .5em;font-weight:700;color:inherit}.woocommerce ul.products li.product .button{margin-top:.5em}
:where(.woocommerce) ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.woocommerce) ul.products.columns-1{grid-template-columns:minmax(0,1fr)}:where(.woocommerce) ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.woocommerce) ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.woocommerce) ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.woocommerce) ul.products.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:544px){:where(.woocommerce) ul.products[class*="columns-"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.woocommerce ul.products[class] li.product{width:100%;min-width:0;margin-bottom:2.5em}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin-inline:1.2rem}.woocommerce ul.products li.product .price{margin-inline:1.2rem;color:var(--mevv-color-text,#4a4a4a)}.woocommerce ul.products li.product .button{display:inline-block;width:auto;padding:15px 30px;border:0;border-radius:50px;background:var(--mevv-color-brand,#17634b);color:var(--mevv-color-on-brand,#fff);font-family:inherit;font-size:1rem;font-weight:500;line-height:1;margin-inline:1.2rem;text-align:center;text-decoration:none;overflow-wrap:normal}.woocommerce ul.products li.product .button:hover{background:var(--mevv-color-brand-hover,#14513e)}.mevv-product-category{display:block;font-size:.85em;line-height:1.3;color:#767676;margin:0 1.2rem .5em}@media(max-width:921px){.woocommerce ul.products li.product .button{padding:14px 28px}}@media(max-width:544px){.woocommerce ul.products li.product .button{padding:12px 24px}}
.mevv-product-image{margin-bottom:.8em}.woocommerce ul.products li.product .mevv-product-image img{margin:0}.mevv-product-summary{padding:0 1.2em}.woocommerce ul.products li.product .mevv-product-summary .woocommerce-loop-product__title,.woocommerce ul.products li.product .mevv-product-summary .price,.woocommerce ul.products li.product .mevv-product-summary .button,.mevv-product-summary .mevv-product-category{margin-inline:0}.woocommerce ul.products li.product .mevv-product-summary .button{margin-block:.5em}
.woocommerce ul.products li.product .mevv-product-summary>a.woocommerce-loop-product__link{display:inline-block}
.woocommerce ul.products li.product .onsale{top:.6em;inset-inline-start:.6em;margin:0;min-height:0;padding:.3em .8em;border-radius:999px;line-height:1.4;background:var(--mevv-color-brand,#17634b);color:var(--mevv-color-on-brand,#fff)}

