/* EXPRESSOZON R14: Category sidebar, active filters, keyboard/touch and pagination only. */
.cat-detail-main-div .ez14-sidebar {min-width:0;box-sizing:border-box;}
.cat-detail-main-div .ez14-filter-drawer {border:1px solid #e5edf5;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 25px rgba(5,34,69,.045);}
.cat-detail-main-div .ez14-filter-heading {padding:15px 18px;display:flex;align-items:center;justify-content:space-between;font-weight:750;font-size:15px;color:#112c47;background:#f5f9ff;cursor:pointer;list-style:none;}
.cat-detail-main-div .ez14-filter-heading::-webkit-details-marker{display:none;}
.cat-detail-main-div .ez14-filter-inside {padding:4px 17px 15px;}
.cat-detail-main-div .ez14-filter-section {padding:16px 0;border-bottom:1px solid #e9f0f6;}
.cat-detail-main-div .ez14-filter-section:last-child{border-bottom:0;}
.cat-detail-main-div .ez14-filter-section h3 {font-size:14px;line-height:1.4;font-weight:750;color:#183b57;margin:0 0 11px;}
.cat-detail-main-div .ez14-subcategories {max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;}
.cat-detail-main-div .ez14-subcategories a {display:block;padding:9px 10px;border-radius:8px;color:#304a65;text-decoration:none;font-size:13px;}
.cat-detail-main-div .ez14-subcategories a:hover{background:#eff7ff;color:#075fb9;}
.cat-detail-main-div .ez14-filter-choice {display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 4px;border-radius:8px;font-size:13px;text-decoration:none;color:#24445f;overflow-wrap:anywhere;}
.cat-detail-main-div .ez14-filter-choice:hover {background:#f3f9ff;text-decoration:none;color:#075fb9;}
.cat-detail-main-div .ez14-filter-choice.is-active {color:#0062bc;font-weight:650;}
.cat-detail-main-div .ez14-checkbox {display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1.5px solid #aac3db;border-radius:5px;color:#fff;font-size:12px;}
.cat-detail-main-div .ez14-filter-choice.is-active .ez14-checkbox {background:#0875d7;border-color:#0875d7;}
.cat-detail-main-div .ez14-price-form{display:flex;flex-wrap:wrap;gap:9px;}
.cat-detail-main-div .ez14-price-form label{flex:1 1 94px;min-width:0;color:#36556f;font-size:12px;font-weight:600;}
.cat-detail-main-div .ez14-price-form input[type=number]{display:block;width:100%;margin-top:5px;border-radius:7px;border:1px solid #ccdbe9;background:#fff;padding:9px;color:#183b57;}
.cat-detail-main-div .ez14-price-form button {width:100%;padding:10px;background:#0875d7;color:#fff;border:0;border-radius:8px;cursor:pointer;font-weight:700;}
.cat-detail-main-div .ez14-price-form button:hover {background:#075dab;}
.cat-detail-main-div .ez14-reset {display:inline-block;margin:13px 0 0;color:#006dc4;font-weight:650;font-size:13px;text-decoration:underline;}
.cat-detail-main-div .ez14-active-filters{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:12px 0;}
.cat-detail-main-div .ez14-active-chip{display:inline-flex;gap:10px;align-items:center;color:#0759a9;background:#eaf4ff;border:1px solid #c9e2fa;border-radius:25px;padding:7px 12px;font-size:12px;text-decoration:none;}
.cat-detail-main-div .ez14-active-chip:hover {background:#dcefff;text-decoration:none;}
.cat-detail-main-div .ez14-active-filters .ez14-reset{margin:0 0 0 5px;}
.cat-detail-main-div .category-pagination-out .pagination {gap:3px;flex-wrap:wrap;}
.cat-detail-main-div .category-pagination-out .page-link{border-radius:8px;min-width:35px;text-align:center;}
.cat-detail-main-div .ez14-filter-choice:focus-visible,
.cat-detail-main-div .ez14-filter-heading:focus-visible,
.cat-detail-main-div .ez14-active-chip:focus-visible,
.cat-detail-main-div .ez14-subcategories a:focus-visible,
.cat-detail-main-div .category-pagination-out a:focus-visible {outline:3px solid #249bea;outline-offset:2px;}
@media(max-width:991px){
 .cat-detail-main-div .ez14-sidebar{width:100%;max-width:100%;margin-right:0;margin-bottom:16px;}
 .cat-detail-main-div .ez14-filter-inside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;}
 .cat-detail-main-div .ez14-filter-inside>.ez14-reset{grid-column:1/-1;}
 .cat-detail-main-div .ez14-subcategories{max-height:200px;}
}
@media(max-width:560px){
 .cat-detail-main-div .ez14-filter-inside{display:block;padding:3px 13px 12px;}
 .cat-detail-main-div .ez14-filter-heading{padding:13px 14px;}
 .cat-detail-main-div .ez14-filter-choice{min-height:42px;}
 .cat-detail-main-div .category-pagination-out .pagination{justify-content:center;}
}
