.zavitech-catalog-mobile-controls{display:none}.zavitech-catalog .zavitech-catalog-sort .select{color:var(--zavitech-text)!important;background-color:#fff!important;border-color:#e2e7ed;accent-color:var(--zavitech-orange)}.zavitech-catalog .zavitech-catalog-sort .select:focus-visible{border-color:var(--zavitech-orange);outline:2px solid var(--zavitech-orange);outline-offset:2px}.zavitech-catalog .zavitech-catalog-sort option:checked{background:var(--zavitech-orange);color:#fff}.zavitech-catalog-drawer.offcanvas{--bs-offcanvas-width:min(360px,88vw);width:min(360px,88vw)!important;max-width:88vw;background:#fff;color:var(--zavitech-text)}.zavitech-catalog-drawer .sidebar-header{padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.zavitech-catalog-drawer .offcanvas-title{font-size:18px;font-weight:700;margin:0;color:var(--zavitech-text)}.zavitech-catalog-drawer .sidebar-header__close{color:var(--zavitech-text);min-width:36px;min-height:36px}.zavitech-catalog-drawer .sidebar-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.catalog-controls-note{color:#647084;font-size:12px;line-height:1.5}.catalog-filter-group{border-bottom:1px solid #e6eaf0}.catalog-filter-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:17px 0;list-style:none;font-size:14px}.catalog-filter-group summary::-webkit-details-marker{display:none}.catalog-filter-group[open] summary{color:var(--zavitech-orange)}.catalog-filter-group[open] summary i{transform:rotate(180deg)}.catalog-filter-content{display:flex;flex-direction:column;gap:10px;padding:0 0 16px;font-size:13px}.catalog-filter-content a,.catalog-sort-option{color:var(--zavitech-text);text-decoration:none}.catalog-filter-content a:hover,.catalog-filter-content a:focus-visible{color:var(--zavitech-orange)}.catalog-filter-content input{accent-color:var(--zavitech-orange)}.zavitech-catalog-drawer .catalog-controls-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px;border-top:1px solid #eee;flex-shrink:0}.zavitech-catalog-drawer .catalog-controls-actions .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;box-sizing:border-box;padding:10px 6px;min-width:0;border:1px solid var(--zavitech-orange);border-radius:7px;font-size:12px}.catalog-controls-clear{background:#fff;color:var(--zavitech-orange)}.catalog-controls-apply{background:var(--zavitech-orange);color:#fff}.catalog-controls-apply:disabled{opacity:.55;cursor:default}.catalog-sort-options{display:flex;flex-direction:column}.catalog-sort-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 8px;border-bottom:1px solid #e6eaf0;font-size:14px}.catalog-sort-option.is-selected,.catalog-sort-option:hover,.catalog-sort-option:focus-visible{color:#fff;background:var(--zavitech-orange)}@media(max-width:991px){.theme-section--heading [data-column="filters"]{display:none!important}.zavitech-catalog .zavitech-catalog-sort{display:none}.zavitech-catalog-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:calc(100%+2 * var(--zavitech-content-inset));max-width:none;margin:0 calc(-1 * var(--zavitech-content-inset)) 12px}.zavitech-catalog-mobile-controls .zavitech-catalog-control{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:6px 4px!important;background:#fff;color:var(--zavitech-text);border:0;border-radius:0;font-size:13px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.zavitech-catalog-drawer.offcanvas{transition:none}}.catalog-sort-select{position:relative;width:220px;max-width:100%}.catalog-sort-select summary{border:1px solid #e2e7ed;background:#fff;color:var(--zavitech-text);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:7px;list-style:none;cursor:pointer;font-size:13px}.catalog-sort-select summary::-webkit-details-marker{display:none}.catalog-sort-select[open] summary{background:var(--zavitech-orange);color:#fff}.catalog-sort-menu{position:absolute;z-index:20;top:calc(100%+6px);right:0;width:max-content;min-width:100%;max-width:min(320px,85vw);padding:6px;border:1px solid #e2e7ed;border-radius:8px;background:#fff;box-shadow:0 4px 16px #18243715}.catalog-sort-menu .catalog-sort-option{border:0;border-radius:5px;font-size:13px;padding:10px}.catalog-sort-menu .catalog-sort-option:is(.is-selected,:hover,:focus-visible,:active){background:var(--zavitech-orange);color:#fff}@media(max-width:991px){.catalog-sort-select{width:190px}}.catalog-sort-option:active,.catalog-sort-select summary:is(:hover,:active,:focus-visible){background:var(--zavitech-orange);color:#fff}#catalog-filter-drawer{border-radius:12px}#catalog-filter-drawer>.sidebar-header{border-top-left-radius:inherit;border-top-right-radius:inherit}#catalog-filter-drawer>.sidebar-actions{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}