/* FNP-inspired listing structure; Mange Tout colours, native WooCommerce controls. */
.tax-product_cat .category-page-row{width:100%;max-width:100%!important;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;align-items:flex-start}
.tax-product_cat .shop-page-title .page-title-inner{width:100%;max-width:100%!important;padding-left:39px;padding-right:39px;box-sizing:border-box}
.tax-product_cat .shop-page-title .woocommerce-breadcrumb{font-size:12px;line-height:1.6;color:#566157;text-transform:none;letter-spacing:0}
.tax-product_cat .shop-page-title h1{font-size:clamp(24px,2.2vw,32px);font-weight:600;color:#26352b;text-transform:none;letter-spacing:-.02em}
.tax-product_cat #shop-sidebar{color:#26352b;background:#fff}
.tax-product_cat #shop-sidebar .widget{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6e8e3}
.tax-product_cat #shop-sidebar .widget-title{display:block;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;color:#26352b;margin-bottom:14px}
.tax-product_cat #shop-sidebar .is-divider{display:none}
.tax-product_cat #shop-sidebar .product-categories{font-size:13px;line-height:1.6}
.tax-product_cat #shop-sidebar .product-categories li{border:0}
.tax-product_cat #shop-sidebar .product-categories a{display:inline-block;padding-top:9px;padding-bottom:9px;color:#566157}
.tax-product_cat #shop-sidebar .product-categories .current-cat>a{font-weight:700;color:#30553c}
.tax-product_cat #shop-sidebar .product-categories .count{color:#566157;font-size:12px}
.tax-product_cat #shop-sidebar .price_slider_wrapper .ui-widget-content{background:#e6e8e3}
.tax-product_cat #shop-sidebar .price_slider_wrapper .ui-slider-range,.tax-product_cat #shop-sidebar .price_slider_wrapper .ui-slider-handle{background:#30553c}
.tax-product_cat #shop-sidebar .price_slider_amount .button{background:#30553c;border-color:#30553c;color:#fff;border-radius:4px;min-height:44px}
.tax-product_cat #shop-sidebar .price_label{font-size:12px;color:#566157}
.tax-product_cat #shop-sidebar a:focus-visible,.tax-product_cat #shop-sidebar button:focus-visible{outline:2px solid #ae4c27;outline-offset:3px}
.tax-product_cat .woocommerce-ordering select{border:1px solid #e6e8e3;border-radius:5px;box-shadow:none;min-height:44px;font-size:13px;background-color:#fff;color:#26352b}
.tax-product_cat .woocommerce-result-count{font-size:13px;color:#566157}
.tax-product_cat .shop-container>.products .box-text{gap:0}
.tax-product_cat .shop-container>.products .product-small.box{border-color:#e6e8e3;box-shadow:none}
.tax-product_cat .woocommerce-pagination .page-numbers a,.tax-product_cat .woocommerce-pagination .page-numbers span{min-width:44px;min-height:44px;line-height:42px;border-radius:5px}
.tax-product_cat .woocommerce-pagination .page-numbers .current{background:#30553c;border-color:#30553c;color:#fff}
@media(min-width:850px){
.tax-product_cat .category-page-row>.large-3{width:240px;max-width:240px;flex-basis:240px;border-right:1px solid #e6e8e3}
.tax-product_cat .category-page-row>.large-9{flex:1 1 0;max-width:calc(100% - 240px);min-width:0;padding-left:24px}
}
@media(max-width:849px){
.tax-product_cat .category-page-row{padding-left:8px;padding-right:8px}
.tax-product_cat .shop-page-title .page-title-inner{padding-left:23px;padding-right:23px}
}
@media(max-width:549px){
.tax-product_cat .category-page-row{padding-left:0;padding-right:0}
.tax-product_cat .shop-page-title .page-title-inner{padding-left:15px;padding-right:15px}
}
