.st-woo {min-height:55vh;}
.st-product-filters {display:flex;gap:10px;flex-wrap:wrap;margin:0 0 36px;}
.st-product-filters .chip {display:inline-flex;padding:9px 18px;border:1px solid var(--line);border-radius:99px;font-size:12px;background:var(--paper);color:var(--ink);}
.st-product-filters .chip.is-active,.st-product-filters .chip:hover {background:var(--brand);color:var(--paper);border-color:var(--brand);}
.st-product-price {color:var(--brand);font-weight:600;margin-top:8px;}
.st-product-price del {color:var(--muted);font-weight:400;}
.st-product-price ins {text-decoration:none;}
.food-category {font-size:11px;color:var(--brand);}
.st-woo .woocommerce-products-header h1 {font-size:clamp(38px,5vw,68px);margin:0 0 28px;}
.st-woo ul.products {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;}
.st-woo ul.products::before,.st-woo ul.products::after {display:none;}
.st-woo ul.products li.product {float:none!important;width:auto!important;margin:0!important;min-width:0;}
.st-woo ul.products li.product img {aspect-ratio:1.27;object-fit:cover;border-radius:var(--radius);}
.st-woo ul.products li.product .woocommerce-loop-product__title {font-family:var(--display);font-size:26px;line-height:1.3;color:var(--ink);}
.st-woo ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price {color:var(--brand);}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {background:var(--brand);color:var(--paper);border-radius:8px;padding:14px 20px;line-height:1.4;}
.woocommerce a.button:hover,.woocommerce button.button:hover {background:var(--ink);color:var(--paper);}
.woocommerce div.product .product_title {font-size:clamp(34px,4vw,56px);line-height:1.18;margin-bottom:24px;overflow-wrap:anywhere;}
.woocommerce div.product div.images img {border-radius:var(--radius);}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background:var(--ivory);border-color:var(--line);}
.woocommerce div.product .woocommerce-tabs .panel {max-width:85ch;line-height:1.8;}
.woocommerce div.product .woocommerce-tabs .panel img {height:auto!important;max-width:100%;}
.woocommerce .woocommerce-breadcrumb {font-size:12px;margin-bottom:35px;}
.st-woo-consult {margin:24px 0;}
.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea {max-width:100%;border:1px solid var(--line);padding:12px;border-radius:6px;background:var(--paper);}
.woocommerce .quantity .qty {padding:8px;width:5em;}
.service-tile-content {position:absolute;inset:auto 25px 24px;z-index:2;color:white;}
.service-tile-content h3 {color:inherit;font-size:27px;line-height:1.25;}
.service-tile-content .text-link {color:inherit;}
@media(max-width:950px){.st-woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.st-woo ul.products{gap:28px 15px;}.st-woo ul.products li.product .woocommerce-loop-product__title{font-size:22px;}.st-woo .woocommerce-ordering{float:none;width:100%;}.st-woo .woocommerce-ordering select{max-width:100%;}.service-tile-content h3{font-size:25px;}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px;}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;}.st-woo-consult .btn{white-space:normal;}}

