.mt-partitions__filterbox summary { display:list-item; width:fit-content; padding:10px 16px; border:1px solid #dce3eb; border-radius:6px; cursor:pointer; font-size:14px; }
.mt-partitions__filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:20px; margin:16px 0; border:1px solid #dce3eb; border-radius:10px; background:#f8faff; }
.mt-partitions__hint { grid-column:1/-1; margin:0; font-size:13px; color:#667382; }
.mt-partitions__toolbar > div { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.mt-partitions__toolbar button { min-height:42px; border:1px solid #cbd7e6; border-radius:6px; background:#fff; padding:8px 12px; cursor:pointer; font:inherit; }
.mt-partitions__filters fieldset { min-width:0; margin:0; padding:0; border:0; }
.mt-partitions__filters legend,.mt-partitions__number span { display:block; margin-bottom:9px; color:#252a31; font-size:14px; font-weight:600; }
.mt-partitions__filters fieldset label { display:flex; align-items:center; gap:8px; margin:7px 0; color:#3e4753; font-size:14px; cursor:pointer; }
.mt-partitions__filters input[type=checkbox] { appearance:auto; width:17px; height:17px; margin:0; accent-color:#0868ee; }
.mt-partitions__number input,.mt-partitions__toolbar select { min-height:42px; max-width:100%; padding:8px 12px; border:1px solid #cbd7e6; border-radius:6px; background:#fff; color:#252a31; font:inherit; }
.mt-partitions__number input { width:100%; }
.mt-partitions__actions { grid-column:1/-1; display:flex; align-items:center; gap:20px; }
.mt-partitions__actions button { min-height:44px; padding:10px 22px; border:0; border-radius:6px; color:#fff; background:#0868ee; font:inherit; cursor:pointer; }
.mt-partitions__actions a { color:#3e4753; text-decoration:underline; }
.mt-partitions__toolbar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:20px 0; }
.mt-partitions__toolbar label { display:flex; align-items:center; gap:10px; font-size:14px; }
.mt-partitions__results .mt-category-products { display:grid !important; grid-template-columns:repeat(var(--partition-columns,3),minmax(0,1fr)); gap:20px; border:0; }
.mt-partitions__results .mt-category-product { width:auto !important; min-width:0; border:1px solid #dce3eb !important; border-radius:9px; }
body.mt-redesign-preview.mt-redesign-category-preview .mt-category-page.mt-partitions .mt-category-products { gap:20px !important; }
.mt-partitions__results--cover .shop_item_img_box img { object-fit:cover !important; }
.mt-partitions__results--contain .shop_item_img_box img { object-fit:contain !important; }
.mt-partitions__empty { padding:28px; border:1px solid #dce3eb; border-radius:9px; }
.mt-partitions__pages { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; }
.mt-partitions__pages a,.mt-partitions__pages span { padding:8px 13px; border:1px solid #dce3eb; border-radius:5px; }
.mt-partitions__pages [aria-current=page] { background:#0868ee; color:#fff; }
@media(max-width:900px) { .mt-partitions__filters { grid-template-columns:repeat(2,minmax(0,1fr)); }.mt-partitions__results .mt-category-products { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) { .mt-partitions__filters { grid-template-columns:1fr; padding:16px; gap:14px; }.mt-partitions__toolbar { align-items:flex-start; flex-direction:column; }.mt-partitions__results .mt-category-products { grid-template-columns:1fr; }.mt-partitions__actions { flex-wrap:wrap; } }
