/* WooCommerce styling for ST Workwear */
.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#74818a;margin-bottom:30px}.woocommerce .woocommerce-breadcrumb a{color:var(--navy)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px;color:#6b7680}.woocommerce select,.woocommerce input,.woocommerce textarea{border:1px solid #cbd3d7;border-radius:0;background:white;padding:13px;color:var(--ink)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important}.woocommerce ul.products li.product img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#d6dfe3;margin-bottom:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:0;line-height:1.5}.woocommerce ul.products li.product .price{color:var(--navy);font-size:14px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button.alt,.woocommerce #respond input#submit{background:var(--navy)!important;color:white!important;font-size:12px;border-radius:0!important;padding:15px 20px;font-weight:600;transition:background .3s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button.alt:hover{background:var(--blue)!important}.woocommerce span.onsale{background:var(--navy);border-radius:0;line-height:1;padding:8px;min-height:0;min-width:0;font-size:11px}.woocommerce div.product .product_title{font-size:clamp(44px,5vw,75px)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--navy)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:30px}.woocommerce .quantity .qty{min-height:43px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--navy)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line);padding:10px}.woocommerce a{color:var(--navy)}
@media(max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.woocommerce ul.products{gap:14px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none}.woocommerce div.product .product_title{font-size:40px}}

/* Warm 2026 revision: products remain native WooCommerce content. */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button.alt,.woocommerce #respond input#submit{background:var(--accent)!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .button.alt:hover{background:var(--accent-dark)!important}
.woocommerce span.onsale{background:var(--accent)}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--accent-dark)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--accent)}
.woocommerce ul.products li.product img{background:#ece5da}
