/* Fortix V5.10 - All Products / filter redesign */
.catalog-page-v510{padding-top:24px}
.catalog-page-v510 .catalog-page-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:6px 0 14px}
.catalog-page-v510 .catalog-page-heading h1{margin:5px 0 3px;font-size:27px}
.catalog-page-v510 .catalog-page-heading p{margin:0;font-size:10px}
.catalog-filter-toggle{display:none;align-items:center;gap:8px;border:1px solid var(--fx-line);background:var(--fx-card);color:var(--fx-text);border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}
.catalog-filter-toggle em{font-style:normal;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#1b7dff,#7548ff);font-size:9px}
.catalog-filterbar{padding:13px 14px;margin:0 0 13px;border-radius:13px;overflow:visible!important;max-height:none!important;position:static!important}
.catalog-filterbar-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 1px 10px;margin-bottom:10px;border-bottom:1px solid var(--fx-line)}
.catalog-filterbar-head>div{display:grid;gap:2px}.catalog-filterbar-head strong{font-size:12px}.catalog-filterbar-head small{font-size:8px;color:var(--fx-muted)}.catalog-filterbar-head>a{font-size:9px;color:#68b8ff}
.catalog-filter-form{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(210px,1.15fr) minmax(145px,.9fr) minmax(150px,.9fr) auto;gap:9px;align-items:end}
.catalog-filter-form *{box-sizing:border-box}.catalog-filter-form .filter-field{display:grid;gap:5px;min-width:0}.catalog-filter-form .filter-field>span{font-size:8px;color:var(--fx-muted);font-weight:700}
.catalog-filter-form input,.catalog-filter-form select{width:100%;min-width:0;height:37px!important;min-height:37px!important;padding:0 10px!important;border-radius:8px!important;background:var(--fx-bg2)!important;border:1px solid var(--fx-line)!important;color:var(--fx-text)!important;font-size:10px!important;outline:0}
.catalog-filter-form input:focus,.catalog-filter-form select:focus{border-color:#398fff!important;box-shadow:0 0 0 3px rgba(57,143,255,.08)}
.filter-price-inputs{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px;align-items:center}.filter-price-inputs i{font-style:normal;text-align:center;color:#5d7690;font-size:9px}
.filter-stock{height:37px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--fx-line);border-radius:8px;background:var(--fx-bg2);cursor:pointer;white-space:nowrap}.filter-stock input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;accent-color:#5c5bff}.filter-stock span{display:grid;line-height:1.08}.filter-stock b{font-size:8.5px}.filter-stock small{font-size:7px;color:var(--fx-muted);margin-top:2px}
.filter-actions{display:flex;gap:6px;align-items:center}.filter-actions .btn{height:37px;min-height:37px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px!important;font-size:9px!important;border-radius:8px!important;white-space:nowrap}.filter-actions .filter-reset{min-width:67px}
.catalog-products-v510 .catalog-toolbar{margin-bottom:10px}.catalog-products-v510 .products.v3-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.catalog-products-v510 .v3-product{min-width:0}.catalog-empty{padding:30px;text-align:center}
html[data-ui-theme="purple"] .catalog-filterbar{border-color:#3f2b67;background:linear-gradient(135deg,#120a20,#0c101e)}
html[data-ui-theme="purple"] .filter-stock,html[data-ui-theme="purple"] .catalog-filter-form input,html[data-ui-theme="purple"] .catalog-filter-form select{border-color:#3c2a5d!important;background:#0f0919!important}
@media(max-width:1320px){.catalog-filter-form{grid-template-columns:1.25fr .9fr .9fr 1.1fr .9fr}.filter-stock{grid-column:1/3}.filter-actions{grid-column:3/6;justify-content:flex-end}.catalog-products-v510 .products.v3-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.catalog-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-price{grid-column:auto}.filter-stock{grid-column:auto}.filter-actions{grid-column:auto;justify-content:stretch}.filter-actions .btn{flex:1}.catalog-products-v510 .products.v3-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.catalog-page-v510{padding-top:14px}.catalog-page-v510 .catalog-page-heading{align-items:center}.catalog-page-v510 .catalog-page-heading h1{font-size:22px}.catalog-filter-toggle{display:flex}.catalog-filterbar{display:none;padding:12px;margin-top:-2px}.catalog-filterbar.is-open{display:block}.catalog-filterbar-head{margin-bottom:9px}.catalog-filter-form{grid-template-columns:1fr 1fr}.filter-search,.filter-price,.filter-stock,.filter-actions{grid-column:1/-1}.filter-actions{justify-content:stretch}.catalog-products-v510 .products.v3-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:430px){.catalog-filter-form{grid-template-columns:1fr}.filter-search,.filter-price,.filter-stock,.filter-actions{grid-column:auto}.catalog-filterbar-head small{display:none}.catalog-products-v510 .catalog-toolbar span{display:none}.catalog-products-v510 .products.v3-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
