.filter{padding:80px 0}.filter .radio-toggle{align-items:center;border-radius:2rem;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0;user-select:none}.filter .radio-toggle input{display:none}.toggle-circle{background:#ccc;border-radius:20px;height:20px;position:relative;transition:background .3s;width:40px}.filter .knob{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.filter .radio-toggle input[type=checkbox]:checked+.toggle-circle{background:#5d45d3}.filter .radio-toggle input[type=checkbox]:checked+.toggle-circle .knob{transform:translateX(20px)}.filter .filter-results{display:grid;gap:1rem;margin-top:2rem;min-height:200px;opacity:1;transition:opacity .3s ease}.filter .no-results{background:#ffe0e0;border:1px solid #faa;border-radius:6px;color:#900;display:none;font-weight:700;padding:1rem}.filter .pagination{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-top:1.5rem;user-select:none}.filter .pagination button{background:var(--gray);border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:600;min-width:34px;padding:.4rem .8rem;transition:background-color .3s}.filter .pagination button.active,.filter .pagination button:hover:not(:disabled){background:var(--blue);color:#fff}.filter .pagination button:disabled{cursor:default;opacity:.6}.filter .pagination .ellipsis{color:#999;cursor:default;padding:.4rem .6rem;user-select:none}.filter .loader{margin:20px 0;text-align:center}.filter .spinner{animation:spin .8s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#333;height:36px;left:50%;margin:auto;position:absolute;top:50px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filter .filter-details{display:flex;flex-wrap:wrap;margin:0 -15px}.filter .filter-details .filter-section{padding:0 15px;width:25%}.filter .filter-details .filter-content{padding:0 15px;position:relative;width:75%}.filter .filter-content .resultsContainer{display:flex;flex-wrap:wrap;margin:0 -10px;row-gap:20px}.filter .resultsContainer .filter-item{padding:0 10px;width:33.33%}.filter .filter-item .filter-cards{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);height:100%;position:relative}.filter .filter-cards-description .filter-btn{bottom:0;left:0;padding:0 15px 15px;position:absolute;width:100%}.filter .filter-cards .filter-cards-description .filter-cards-details{margin:0 0 35px}.filter .filter-section input.searchInput{border:1px solid #ddd;border-radius:4px;color:#000;font-size:16px;height:fit-content;padding:8px 10px;width:100%}.filter .filter-section>.accordion-header{color:#000;font-size:24px;font-weight:500;line-height:normal;margin:0 0 20px}.filter .filter-section .accordion{margin:25px 0 0;width:100%}.filter .filter-section .accordion h3{color:#000;font-size:18px;font-weight:500;line-height:normal;margin:0 0 20px}.filter .filter-section .accordion-header{cursor:pointer;position:relative}.filter .filter-section .accordion-header:after{background-image:url("/hubfs/242666890/down-arrow.png");background-repeat:no-repeat;content:"";height:16px;position:absolute;right:0;top:6px;transition:all .4s ease-in-out;width:16px}.filter .filter-section.close .accordion-content{max-height:0;opacity:0;visibility:hidden}.filter .filter-section.close h2.accordion-header:after{transform:rotate(180deg)}.filter .filter-section .accordion.close .accordion-content{max-height:0;opacity:0;visibility:hidden}.filter .filter-section .accordion.close h3{margin:0}.filter .filter-section .accordion.close h3.accordion-header:after{transform:rotate(180deg)}.filter .filter-details .filter-section .accordion-content{padding:0 15px;transition:opacity .4s ease-in-out}.filter .accordion-content select.sortSelect{appearance:none;background-image:url("/hubfs/242666890/down-arrow.png");background-position-x:96%;background-position-y:center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;color:#000;font-size:16px;padding:8px 10px;width:100%}.filter .filter-content .paginationContainer{align-items:center;flex-wrap:wrap;gap:10px;justify-content:center;margin:50px 0 0}.filter .filter-content .paginationContainer button{background-color:transparent;border-radius:4px;color:#000;line-height:normal;padding:10px;transition:all .4s ease-in-out}.filter .filter-content .paginationContainer button.active,.filter .filter-content .paginationContainer button:hover{background-color:#5d45d3;color:#fff}.filter .filter-content .loadMoreWrapper{align-items:center;justify-content:center;margin:50px 0 0}.filter .filter-content .loadMoreWrapper button{border-radius:8px;line-height:normal;padding:10px 22px;transition:all .4s ease-in-out}.filter .accordion-content input.maxPrice{accent-color:#5d45d3}.filter .filter-cards .filter-category span{background-color:#e6e0ff;border-radius:20px;color:#5d45d3;display:inline-block;font-size:13px;font-weight:500;margin-bottom:10px;padding:4px 12px}.filter .filter-cards .filter-tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.filter .filter-cards .filter-cards-image{line-height:0}.filter .filter-cards .filter-cards-image img{border-radius:8px 8px 0 0;height:200px!important;object-fit:cover;transition:all .4s ease-in-out;width:100%}.filter .filter-cards .filter-cards-description{padding:15px}.filter .filter-cards .filter-cards-description p{color:#000;display:inline-block;font-size:16px;line-height:normal;margin:0 0 20px}.filter .filter-cards .filter-cards-description h3{margin:0 0 20px}.filter .filter-cards .filter-cards-description h3 a{color:#000;font-size:28px;font-weight:600;line-height:normal;margin:0 0 20px}.filter .filter-cards-description .filter-btn{margin:10px 0 0}.filter .filter-cards-description .filter-btn a{color:#5d45d3;display:inline-block;font-size:16px;line-height:normal;transition:all .4s ease-in-out}.filter .filter-cards-description .filter-btn a:hover{text-decoration:underline}.filter .filter-cards .filter-tags span{display:inline-block;font-size:15px;line-height:normal;text-transform:capitalize}.filter .filter-item .filter-cards .filter-cards-image{border-radius:8px 8px 0 0;overflow:hidden}.filter .filter-item .filter-cards:hover .filter-cards-image img{transform:scale(1.2)}.filter .accordion-content .price-group{align-items:center;display:flex;gap:20px}.filter .filter-section.close h2.accordion-header{margin:0}.filter .filter-content .noResults{color:red;display:none;font-size:22px;line-height:normal;text-align:center}.filter .filter-cards-description .blog-filter-authdate{align-items:center;display:flex;flex-wrap:wrap}.filter .radio-toggle span{display:inline-block;font-size:16px;line-height:normal;text-transform:capitalize}.filter .blog_title{margin:0 auto 50px;max-width:800px;text-align:center}.filter .blog_title h2{font-size:36px;line-height:normal;margin:0 0 18px}.filter .blog_title p{display:inline-block;font-size:16px;line-height:normal;margin:0}.filter .filter-cards-description .blog-filter-authdate .filter-date{width:45%}.filter .filter-cards-description .blog-filter-authdate .filter-author{position:relative;width:55%}.filter .filter-cards-description .filter-author:before{background-color:#000;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.filter .filter-cards-description .filter-author span{display:inline-block;line-height:normal;padding:0 0 0 12px}.filter .filter-cards-description .filter-date span{display:inline-block;line-height:normal}@media screen and (max-width:767px){.filter .filter-details{margin:0}.filter .filter-details .filter-section{padding:0;width:100%}.filter .filter-details .filter-content{margin:40px 0 0;padding:0;width:100%}.filter .resultsContainer .filter-item{padding:0;width:100%!important}.filter .filter-content .resultsContainer{margin:0}.filter .filter-section input.searchInput{width:100%!important}.filter .filter-section .accordion:last-child,.filter .filter-section .accordion:nth-child(4){padding:0!important;width:100%!important}}@media only screen and (min-width:768px) and (max-width:1024px){.filter .filter-section input.searchInput{width:100%!important}.filter .filter-details .filter-section{width:35%}.filter .filter-details .filter-content{width:65%}.filter .resultsContainer .filter-item{width:50%}}