/* Lockora: wide category archives and responsive shortcode category cards. */
body.tax-product_cat .wp-site-blocks > main,body.tax-product_cat main.wp-block-group,body.tax-product_cat main .alignwide,body.tax-product_cat main .is-layout-constrained{max-width:none!important;width:100%!important;box-sizing:border-box}
body.tax-product_cat main{padding-left:clamp(12px,2.5vw,40px)!important;padding-right:clamp(12px,2.5vw,40px)!important}
body.tax-product_cat .lockora-subcategories,body.tax-product_cat .lockora-subcategory-grid{width:100%!important;max-width:none!important;box-sizing:border-box}
body.tax-product_cat .lockora-subcategory-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;margin:16px 0 30px!important}
body.tax-product_cat .lockora-subcategory-card{min-width:0!important;width:auto!important;max-width:none!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:155px;padding:18px 12px}
body.tax-product_cat ul.products:has(>li.product-category){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;padding:0!important;list-style:none}
body.tax-product_cat ul.products>li.product-category{float:none!important;clear:none!important;width:auto!important;min-width:0!important;margin:0!important;box-sizing:border-box}
@media(max-width:1100px){body.tax-product_cat .lockora-subcategory-grid,body.tax-product_cat ul.products:has(>li.product-category){grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:650px){body.tax-product_cat .lockora-subcategory-grid,body.tax-product_cat ul.products:has(>li.product-category){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.tax-product_cat .lockora-subcategory-card{min-height:125px;padding:12px 8px}}
