body.tax-product_cat{background:#eef3f1}
body.tax-product_cat .qmx-woo{width:100%;padding:0}
body.tax-product_cat .woocommerce-products-header__title,body.tax-product_cat .woocommerce-result-count,body.tax-product_cat .woocommerce-ordering{display:none}
body.tax-product_cat .woocommerce-products-header,body.tax-product_cat .term-description{margin:0;padding:0}
body.tax-product_cat.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,calc(100% - 40px));margin:26px auto 64px;padding:0}
body.tax-product_cat.woocommerce ul.products:before,body.tax-product_cat.woocommerce ul.products:after{display:none}
body.tax-product_cat.woocommerce ul.products li.product{float:none;width:auto;margin:0;overflow:hidden;border:1px solid #dce5e2;border-radius:24px;background:#fff;box-shadow:0 10px 32px #1a2f290f;transition:transform .2s,box-shadow .2s}
body.tax-product_cat.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1a2f291a}
body.tax-product_cat.woocommerce ul.products li.product a img{display:block;width:100%;height:390px;margin:0;padding:24px;object-fit:contain;object-position:center;background:linear-gradient(#f8faf9,#eef3f1)}
body.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0;padding:24px 26px 12px;font-size:21px;line-height:1.25;font-weight:800}
body.tax-product_cat.woocommerce ul.products li.product .price{padding:0 26px}
body.tax-product_cat.woocommerce ul.products li.product>.button{margin:8px 26px 26px}
@media(max-width:720px){body.tax-product_cat.woocommerce ul.products{width:calc(100% - 24px);grid-template-columns:1fr}body.tax-product_cat.woocommerce ul.products li.product a img{height:325px;padding:18px}}
@media(prefers-reduced-motion:reduce){body.tax-product_cat.woocommerce ul.products li.product{transition:none}body.tax-product_cat.woocommerce ul.products li.product:hover{transform:none}}
body.tax-product_cat .qmx-klei-hero-copy h1{font-size:48px;line-height:1.08;color:#fff;margin:0 0 22px;font-weight:800;letter-spacing:-1.4px}
@media(max-width:720px){body.tax-product_cat .qmx-klei-hero-copy h1{font-size:32px;letter-spacing:-.7px}}
/* Restore the original VOR card composition: three cards, centered last row. */
body.term-vor.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px}
body.term-vor.woocommerce ul.products li.product{flex:0 0 calc((100% - 36px)/3);border-radius:24px;text-align:center}
body.term-vor.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;height:100%;min-height:580px;text-decoration:none}
body.term-vor.woocommerce ul.products li.product a img{height:356px;padding:43px 88px;flex-shrink:0;background:linear-gradient(#f8faf9,#f2f6f4)}
body.term-vor.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.45;font-weight:700;padding:26px 24px 16px;min-height:112px;color:#333}
body.term-vor.woocommerce ul.products li.product .price{margin:auto 0 0;padding:16px 20px 28px;font-size:18px;line-height:1.5;font-weight:700;color:#333}
@media(max-width:1000px){body.term-vor.woocommerce ul.products li.product{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){body.term-vor.woocommerce ul.products li.product{flex-basis:100%}body.term-vor.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{min-height:460px}body.term-vor.woocommerce ul.products li.product a img{height:280px;padding:28px 70px}body.term-vor.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;padding:20px 22px 14px}}
