body.woocommerce-shop,body.tax-product_cat{background:#f3f1eb;color:#15171a}
body.woocommerce-shop .woocommerce,body.tax-product_cat .woocommerce,body.woocommerce-shop ul.products,body.tax-product_cat ul.products{columns:initial!important;column-count:initial!important;column-width:auto!important;width:100%!important;max-width:none!important}
body.woocommerce-shop .et_pb_row_0_tb_body{width:min(1080px,calc(100% - 44px))!important;max-width:1080px!important;display:block!important}
body.woocommerce-shop .et_pb_column_0_tb_body{display:none!important}
body.woocommerce-shop .et_pb_column_1_tb_body{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.woocommerce-shop ul.products,body.tax-product_cat ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;min-width:100%!important;max-width:none!important;margin:20px 0 28px!important;padding:0!important;float:none!important}
body.woocommerce-shop ul.products:before,body.woocommerce-shop ul.products:after,body.tax-product_cat ul.products:before,body.tax-product_cat ul.products:after{display:none!important}
body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product{float:none!important;clear:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 20px!important;background:#fff!important;border:1px solid #dfe3e7!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(30,40,50,.08)}
body.woocommerce-shop ul.products li.product a,body.tax-product_cat ul.products li.product a{display:block!important;width:100%!important}
body.woocommerce-shop ul.products li.product a img,body.tax-product_cat ul.products li.product a img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;padding:24px!important;margin:0 0 16px!important;background:#fff!important;border:0!important}
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat ul.products li.product .woocommerce-loop-product__title{padding:0 18px!important;color:#171a1f!important;font-size:17px!important;line-height:1.35!important}
body.woocommerce-shop ul.products li.product .price,body.tax-product_cat ul.products li.product .price{display:block!important;padding:0 18px!important;color:#1769ff!important;font-weight:800!important}
body.woocommerce-shop ul.products li.product .button,body.tax-product_cat ul.products li.product .button{display:block!important;margin:12px 18px 0!important;width:max-content!important;max-width:calc(100% - 36px)!important;background:#15181d!important;color:#fff!important;border-radius:8px!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;padding:.3em 2em .3em .7em!important}
body.tax-product_cat #main-content .container{padding-top:24px!important}
body.tax-product_cat .woocommerce-breadcrumb{margin-bottom:8px!important;color:#6c7480!important}
body.tax-product_cat .woocommerce-products-header{margin:0!important;padding:0!important}
body.tax-product_cat .woocommerce-products-header__title.page-title{padding:0 0 6px!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.1!important;font-weight:900!important;color:#15171a!important}
body.tax-product_cat .woof_autohide_wrapper{display:none!important}
body.tax-product_cat .woocommerce-result-count,body.tax-product_cat .woocommerce-ordering{margin:8px 0 10px!important}
body.tax-product_cat .woocommerce-ordering select{min-height:40px!important;border-radius:8px!important;border:1px solid #d7dce2!important;background:#fff!important;color:#4d5662!important}
@media(max-width:1000px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){body.woocommerce-shop .et_pb_row_0_tb_body{width:min(100% - 28px,1080px)!important}body.woocommerce-shop ul.products,body.tax-product_cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}body.woocommerce-shop ul.products li.product a img,body.tax-product_cat ul.products li.product a img{padding:16px!important}}
@media(max-width:460px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products{grid-template-columns:1fr!important}}
