body{background-color:#fff!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.main-content .sidebar-modern-inner .filter-by-header{padding:14px 16px 6px;color:#313d5a;font-size:16px;font-weight:500}.main-content .sidebar-modern-inner .filter-by-header h5,.filter-modal-content .filter-by-header h5{color:#313d5a;font-size:16px;font-weight:500;line-height:1.25;margin:0}.main-content .sidebar-modern-inner .filter-section-header,.filter-modal-content .filter-section-header{padding:8px 16px;margin:0}.main-content .sidebar-modern-inner .filter-section-title,.filter-modal-content .filter-section-title{color:#313d5a;font-size:14px;font-weight:500;line-height:1.3;margin:0}.main-content .category-navigator,.filter-modal-content .category-navigator{color:#313d5a;min-width:0}.category-navigator__bar{align-items:center;display:flex;gap:8px;min-height:28px;margin:2px 0 6px}.category-navigator__bar button{background:transparent;border:0;color:#315c9a;cursor:pointer;font:500 12px/1.2 Rubik,system-ui,sans-serif;padding:3px 0}.category-navigator__bar button:hover{text-decoration:underline}.category-navigator__current-selection,.category-navigator__row{align-items:center;border-radius:6px;display:flex;gap:8px;min-height:36px;padding:4px 6px}.category-navigator__current-selection{background:#f3f6fb;color:#313d5a;font-size:14px;font-weight:500;margin-bottom:3px}.category-navigator__row{padding-left:18px}.category-navigator__row:hover,.category-navigator__current-selection:hover{background:#f6f8fb}.category-navigator__row label,.category-navigator__current-selection{align-items:center;color:#313d5a;cursor:pointer;display:flex;flex:1 1 auto;font:400 13px/1.3 Rubik,system-ui,sans-serif;gap:8px;min-width:0}.category-navigator__row label>span,.category-navigator__current-selection>span{min-width:0;overflow:hidden;padding-left:2px;text-overflow:ellipsis;white-space:nowrap}.category-navigator__row input,.category-navigator__current-selection input{accent-color:#315c9a;flex:0 0 auto;height:16px;margin:0;width:16px}.category-navigator__enter{background:transparent;border:0;color:#6b7280;cursor:pointer;flex:0 0 18px;font-size:22px;line-height:1;padding:0}.selected-category-chips{gap:5px;margin:4px 0 6px}.selected-category-chips__items{display:flex;flex-wrap:wrap;gap:5px}.selected-category-chips__items.is-collapsed{max-height:78px;overflow:hidden}.selected-category-chips__toggle{background:transparent;border:0;color:#315c9a;cursor:pointer;font:500 11px Rubik,system-ui,sans-serif;padding:4px 2px}.selected-category-chips__head{font-size:11px;margin:0}.selected-category-chip{font-size:11px;padding:3px 7px}.selected-category-summary{background:#f3f6fb;border:1px solid #d8e0ec;border-radius:999px;color:#315c9a;font:500 11px Rubik,system-ui,sans-serif;padding:4px 7px}.main-content .clear-category-filters,.filter-modal-content .clear-mobile-category-filters{display:none!important}.main-content .listing-sort-select,.filter-modal-content .listing-sort-select-mobile{border:1px solid #d8e0ec;border-radius:8px;color:#313d5a;font:400 13px Rubik,system-ui,sans-serif;min-height:38px}@media (min-width: 992px){.main-content .sidebar-modern-inner .block-content{display:flex;flex-direction:column}.main-content .sidebar-modern-inner .block-content>.filter-section:nth-child(1){order:1}.main-content .sidebar-modern-inner .block-content>.filter-section:nth-child(3){order:2}.main-content .sidebar-modern-inner .block-content>.filter-section:nth-child(2){order:3}.main-content .sidebar-modern-inner .block-content>.filter-section:nth-child(4){order:4}.main-content .sidebar-modern-inner .block-content>.filter-section:nth-child(5){order:5}}#wrapper{background-color:#fff!important;min-height:100vh}.main-content{background-color:#fff;padding:20px 0}#adsContainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}#adsContainer>.listing-product-grid__item{min-width:0}#adsContainer>.listing-product-grid__item>.tc-product-card{height:100%}#mobileAdsContainer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}#mobileAdsContainer>.listing-product-grid__item{min-width:0}#mobileAdsContainer>.listing-product-grid__item>.tc-product-card{height:100%}@media (min-width: 1200px){#adsContainer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1400px){#adsContainer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 991px) and (min-width: 768px){#adsContainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width: 767px){#adsContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mobileAdsContainer{gap:8px}}@media (max-width: 340px){#mobileAdsContainer{gap:6px}}.sidebar-modern-inner,.filter-modal-content{border:1px solid #e2e7ef;border-radius:16px;box-shadow:0 8px 24px #313d5a14;font-family:Rubik,system-ui,sans-serif}.filter-by-header{padding:18px 18px 8px}.filter-by-header h5{color:#313d5a;font-size:20px;font-weight:600}.filter-section{padding:0 18px}.filter-section-header{padding:12px 0;border-bottom:1px solid #edf0f5;margin-bottom:8px}.filter-section-title{color:#313d5a;font-size:14px;font-weight:500}.filter-section-header:hover{color:#315c9a}.filter-options{color:#4b5565;font-size:13px}.filter-section-footer{border-top:1px solid #edf0f5;padding:8px 0}.clear-all-link{color:#315c9a!important;font-size:12px;font-weight:500}.taxonomy-filter-row{min-height:32px}.taxonomy-label{color:#4b5565;font-size:13px}.taxonomy-checkbox,.filter-checkbox{accent-color:#315c9a}.category-navigator__bar,.selected-category-chips__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:4px 0 8px}.category-navigator__bar button,.selected-category-chips__clear{background:#f3f6fb;border:1px solid #d8e0ec;border-radius:6px;color:#315c9a;cursor:pointer;font:500 11px Rubik,system-ui,sans-serif;padding:5px 8px}.category-navigator__bar button:disabled{color:#a7afbc;cursor:default}.category-navigator__bar span,.selected-category-chips__head{color:#313d5a;font-size:11px;font-weight:500}.selected-category-chips{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 8px}.selected-category-chips__head{flex-basis:100%}.selected-category-chip{background:#edf3ff;border:1px solid #d5e2fb;border-radius:999px;color:#315c9a;cursor:pointer;font:500 11px Rubik,system-ui,sans-serif;padding:4px 7px}.form-check-input[type=checkbox]{border-color:#000}@media (max-width: 768px){.menu-left{padding:10px}.menu-left-bg{background-color:#0006;box-shadow:0 4px 8px #0006,0 6px 20px #0006}.cat{font-size:14px}.sidebar-modern-inner{position:static;max-height:none;overflow:visible}.main-content{padding:15px 0}.page-content{padding:0 15px}.btn-outline-light{background:#fff!important;border:2px solid #42169F!important;color:#42169f!important;font-weight:600;padding:12px 20px;border-radius:25px;box-shadow:0 4px 15px #42169f33;transition:all .3s ease}.btn-outline-light:hover{background:#42169f!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #42169f4d}}.cat{font-weight:600;text-decoration:none;color:#fff;padding:10px 15px;text-align:center}.sub-header .btn-group .btn{background-color:#42169f!important;border-color:#42169f!important;color:#fff!important;font-weight:500!important}.sub-header .btn-group .btn:hover{background-color:#5e2ced!important;border-color:#5e2ced!important;color:#fff!important}.sub-header .btn-group .btn.active{background-color:#42169f!important;border-color:#42169f!important;color:#fff!important;font-weight:500!important}.animate-fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#category-list li label{font-weight:500}.sidebar-modern-inner{background:#fff;border-radius:0;box-shadow:none;border:none;margin-bottom:25px;overflow:hidden;transition:all .3s ease;position:sticky;top:10px}.filter-by-header{background:#fff;color:#0050ff;font-weight:400;padding:15px 15px 0;border-bottom:none;font-size:24px;margin:0}.filter-by-header h5{color:#0050ff;font-weight:500;margin:0;font-size:24px}.filter-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 0;border-bottom:none;margin-bottom:12px;transition:all .3s ease}.filter-section-header:hover{background:transparent;padding-left:0}.filter-toggle-icon{color:#666;font-size:12px;transition:all .3s ease;width:16px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.collapse-icon-minus,.collapse-icon-plus{font-size:18px;font-weight:700;color:#666;display:inline-block;line-height:1;vertical-align:middle;width:18px;height:18px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-section-header[aria-expanded=false] .collapse-icon-minus{display:none!important}.filter-section-header[aria-expanded=false] .collapse-icon-plus,.filter-section-header[aria-expanded=true] .collapse-icon-minus{display:inline-block!important}.filter-section-header[aria-expanded=true] .collapse-icon-plus{display:none!important}.filter-section-header:not([aria-expanded=false]) .collapse-icon-minus{display:inline-block!important}.filter-section-header:not([aria-expanded=false]) .collapse-icon-plus{display:none!important}.filter-search-input{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:10px 15px 10px 40px;font-size:14px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cpath d='m21 21-4.35-4.35'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:16px;transition:all .3s ease}.filter-search-input:focus{outline:none;border-color:#42169f;box-shadow:0 0 0 2px #42169f1a}.filter-search-input::-moz-placeholder{color:#999}.filter-search-input::placeholder{color:#999}.filter-section-footer{padding-top:8px;margin-top:8px;border-top:1px solid #f0f0f0}.clear-all-link{color:#0050ff;text-decoration:underline;font-size:16px;font-weight:500;cursor:pointer;transition:color .3s ease}.clear-all-link:hover{color:#0050ff;text-decoration:underline}.price-range-slider-wrapper{position:relative;width:100%;padding:0}.price-range-slider{position:relative;width:100%;height:6px;border-radius:9999px;background:#e5e7eb;margin:18px 0 10px}.price-range-slider-track{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,#e5e7eb,#0050ff,#0050ff 0%,#e5e7eb)}.price-range-slider input[type=range]{position:absolute;width:100%;top:-40%;transform:translateY(-50%);pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:0;margin:0}.price-range-slider input[type=range]::-webkit-slider-thumb{pointer-events:all;width:18px;height:18px;border-radius:50%;background:#0050ff;border:3px solid #ffffff;box-shadow:0 2px 6px #0050ff40;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-range-slider input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:6px}.price-range-slider input[type=range]::-moz-range-thumb{pointer-events:all;width:18px;height:18px;border-radius:50%;background:#0050ff;border:3px solid #ffffff;box-shadow:0 2px 6px #0050ff40}.price-range-slider input[type=range]::-moz-range-track{background:transparent}.price-range-value-labels span{font-size:14px;font-weight:600;color:#1f2937;min-width:0}.price-input-wrapper{display:flex;align-items:center;background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:8px 12px;gap:8px;transition:border-color .2s ease}.price-input-wrapper:focus-within{border-color:#0050ff;box-shadow:0 0 0 3px #0050ff1f}.price-input-prefix{font-weight:600;color:#4b5563}.price-input-wrapper input{border:none;outline:none;width:100%;background:transparent;font-size:15px;font-weight:600;color:#111827;padding:0}.price-input-wrapper input::-webkit-outer-spin-button,.price-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input-wrapper input[type=number]{-moz-appearance:textfield}.block-content{padding:15px 20px;background:#fff;overflow:visible}.form-control{border:2px solid #e9ecef;border-radius:15px;padding:14px 18px;transition:all .3s ease;background:#fff;font-size:15px;box-shadow:0 2px 8px #0000000d}.form-control:focus{border-color:#42169f;box-shadow:0 0 0 .2rem #42169f26;background:#fff}.form-control::-moz-placeholder{color:#6c757d;font-weight:400}.form-control::placeholder{color:#6c757d;font-weight:400}.form-check{margin-bottom:8px;padding-left:0;display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box}.form-check-input{width:16px;height:16px;border:2px solid #dee2e6;border-radius:4px;margin:2px 0 0;flex-shrink:0;transition:all .3s ease;position:relative;order:1}.form-check-input:checked{background-color:#42169f;border-color:#42169f;box-shadow:0 2px 8px #42169f4d}.form-check-input:focus{border-color:#42169f;box-shadow:0 0 0 .2rem #42169f26}.form-check-input:hover{border-color:#42169f}.form-check-label{font-weight:400;color:#333;font-size:18px;cursor:pointer;transition:color .3s ease;line-height:1.4;flex:1;margin:0;padding:0;order:2}.filter-options{max-height:300px;overflow-y:auto;padding-right:8px;margin:0}.filter-options .form-check{width:100%;overflow:visible}.filter-options::-webkit-scrollbar{width:6px}.filter-options::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.filter-options::-webkit-scrollbar-thumb{background:#42169f;border-radius:3px}.filter-options::-webkit-scrollbar-thumb:hover{background:#5e2ced}.form-check-input:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-60%) rotate(45deg);opacity:0;transition:opacity .2s ease}.form-check-input:checked:after{opacity:1}.sidebar-modern-inner .form-check{transition:all .3s ease;border-radius:8px;padding:6px 10px;margin:2px 0;overflow:visible;min-height:24px;position:relative}.sidebar-modern-inner .form-check-input{position:relative;z-index:10;background-color:#fff;box-sizing:border-box;min-width:16px;min-height:16px;display:inline-block;vertical-align:top}.sidebar-modern-inner .form-check-label{display:inline-block;vertical-align:top;word-wrap:break-word;max-width:calc(100% - 30px)}@media (max-width: 768px){.sidebar-modern-inner{border-radius:15px;margin-bottom:20px}.block-content{padding:15px}.form-control{padding:12px 16px;font-size:14px}.form-check-input{width:18px;height:18px}.form-check-label{font-size:14px}}.filter-section-title{color:#000;font-weight:600;font-size:16px;margin:0 0 10px;padding:0;border:none;position:relative}.filter-section-title-desktop{font-size:22px}.filter-section-title-mobile{font-size:20px}.listing-sort-control{gap:8px;flex-wrap:nowrap}#sortForm{margin-left:auto}.listing-sort-label{font-size:18px;font-weight:500;margin-bottom:0;white-space:nowrap}.listing-sort-select{min-width:200px;height:calc(1.5em + 28px);padding-top:0;padding-bottom:0;line-height:1.5;text-align:center;-moz-text-align-last:center;text-align-last:center}.sidebar-modern-inner #brandCollapse .filter-search-input,.filter-modal-content #mobileBrandCollapse .filter-search-input{border:1px solid #d6deeb;border-radius:10px;color:#313d5a;font-size:13px;height:40px;padding:9px 12px 9px 36px}.sidebar-modern-inner #brandCollapse .form-check,.sidebar-modern-inner #stockStatusCollapse .form-check,.filter-modal-content #mobileBrandCollapse .form-check,.filter-modal-content #mobileStockStatusCollapse .form-check{align-items:center;background:transparent;border-radius:8px;gap:8px;margin:2px 0;min-height:32px;padding:5px 6px}.sidebar-modern-inner #brandCollapse .form-check-label,.sidebar-modern-inner #stockStatusCollapse .form-check-label,.filter-modal-content #mobileBrandCollapse .form-check-label,.filter-modal-content #mobileStockStatusCollapse .form-check-label{color:#313d5a;font-size:13px;font-weight:400;line-height:1.35}.sidebar-modern-inner #brandCollapse .form-check-input,.sidebar-modern-inner #stockStatusCollapse .form-check-input,.filter-modal-content #mobileBrandCollapse .form-check-input,.filter-modal-content #mobileStockStatusCollapse .form-check-input{accent-color:#315c9a;border-color:#b9c5d6;height:16px;width:16px}.sidebar-modern-inner #brandCollapse .filter-section-footer,.sidebar-modern-inner #stockStatusCollapse .filter-section-footer,.filter-modal-content #mobileBrandCollapse .filter-section-footer,.filter-modal-content #mobileStockStatusCollapse .filter-section-footer{border-top-color:#edf0f5;margin-top:8px;padding-top:8px}.sidebar-modern-inner #brandCollapse .clear-all-link,.sidebar-modern-inner #stockStatusCollapse .clear-all-link,.filter-modal-content #mobileBrandCollapse .clear-all-link,.filter-modal-content #mobileStockStatusCollapse .clear-all-link{color:#315c9a!important;font-size:12px;font-weight:500}.main-content .sidebar-modern-inner #brandCollapse .form-check-label,.main-content .sidebar-modern-inner #stockStatusCollapse .form-check-label,.filter-modal-content #mobileBrandCollapse .form-check-label,.filter-modal-content #mobileStockStatusCollapse .form-check-label{color:#313d5a!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.main-content .sidebar-modern-inner #brandCollapse .form-check,.main-content .sidebar-modern-inner #stockStatusCollapse .form-check,.filter-modal-content #mobileBrandCollapse .form-check,.filter-modal-content #mobileStockStatusCollapse .form-check{align-items:center!important;gap:8px!important;margin:2px 0!important;min-height:32px!important;padding:5px 6px!important}.main-content .sidebar-modern-inner #brandCollapse .form-check-input,.main-content .sidebar-modern-inner #stockStatusCollapse .form-check-input,.filter-modal-content #mobileBrandCollapse .form-check-input,.filter-modal-content #mobileStockStatusCollapse .form-check-input{height:16px!important;min-height:16px!important;width:16px!important;min-width:16px!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background:#fff!important;border:1px solid #b9c5d6!important;border-radius:4px!important;box-shadow:none!important;display:block!important;margin:0!important;padding:0!important;position:static!important}.listing-sort-select:focus,.listing-sort-select-mobile:focus{border-color:#e9ecef;box-shadow:0 2px 8px #0000000d;outline:none}.listing-sort-label-mobile{font-size:16px;font-weight:600;margin-bottom:0;white-space:nowrap;color:#333}.listing-sort-select-mobile{flex:1;min-width:0;border:1px solid #BED2FF;border-radius:8px;padding:0 12px;height:calc(1.5em + 16px);line-height:1.5;font-size:16px;background:#fff;text-align:center;-moz-text-align-last:center;text-align-last:center}.listing-price-label{font-size:12px;font-weight:500;color:#4a4a4a;text-transform:uppercase;letter-spacing:0}.mobile-filter-toggle{background:#fff;border:1px solid #BED2FF;border-radius:8px;padding:8px;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-filter-icon{width:18px;height:18px}@media (max-width: 991.98px){.mobile-listing-view>.container-fluid>.row:first-child{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-listing-view>.container-fluid>.row:first-child>.col-4,.mobile-listing-view>.container-fluid>.row:first-child>.col{min-width:0;padding-left:0;padding-right:0;width:auto}.mobile-filter-toggle,.listing-sort-select-mobile{align-items:center;background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-sizing:border-box;color:#33415f;font:500 13px/1.2 Rubik,system-ui,sans-serif;height:40px;min-height:40px;width:100%}.mobile-filter-toggle{gap:7px;justify-content:center;padding:0 12px}.mobile-filter-icon{filter:grayscale(1);height:15px;opacity:.72;width:15px}.mobile-listing-view .listing-sort-control{display:block!important;width:100%}.listing-sort-select-mobile{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:0 30px 0 12px;text-align:left;-moz-text-align-last:left;text-align-last:left}}.mobile-filter-modal-header{padding-top:10px}.mobile-filter-back-button{background:none;border:none;padding:0;margin-right:15px;font-size:18px;color:#333;cursor:pointer}.mobile-filter-heading-wrapper{padding:0}.mobile-filter-heading{color:#0050ff;font-size:24px;font-weight:400}.filter-section:has(#conditionCollapse),.filter-section:has(#qualityCollapse),.filter-section:has(#mobileConditionCollapse),.filter-section:has(#mobileQualityCollapse){display:none!important}.filter-section{position:relative}.filter-section:not(:last-child):after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(66,22,159,.1),transparent)}.mobile-filter-content{padding:0 5px}.mobile-listing-view{min-height:700px}.mobile-card-wrapper{display:contents}.filter-modal .filter-section-title{font-size:15px;margin-bottom:12px}.modern-card{width:300px;height:396px;margin:0 auto}.card-image-section{padding:5px 5px 0}.card-image{width:95%;border-radius:8px}.product-title{font-size:22px;font-weight:600;color:#333;margin-bottom:2px;padding-bottom:4px;line-height:1.3}.current-price{font-size:26px;font-weight:700;color:#333}@media (min-width: 768px) and (max-width: 1024px){.container-fluid{padding:0 20px}.row{margin:0 -10px}.col-md-4{padding:0 10px}.mb-4{margin-bottom:25px!important}.p-3{padding:20px!important}.sidebar-modern-inner{border-radius:20px;box-shadow:0 8px 30px #0000001a;margin-bottom:25px}.block-content{padding:20px}.btn{border-radius:15px;padding:12px 20px;font-weight:600;font-size:16px}.btn-primary{background:linear-gradient(135deg,#42169f,#5e2ced);border:none;box-shadow:0 4px 15px #42169f4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #42169f66}.form-control{border-radius:12px;padding:14px 18px;font-size:16px;border:2px solid #e9ecef}.form-control:focus{border-color:#42169f;box-shadow:0 0 0 .2rem #42169f26}.btn-outline-primary{padding:14px 24px;font-size:16px;border-radius:20px}.sub-header .btn-group .btn{padding:12px 24px;font-size:18px;border-radius:15px;margin:0 5px}#loadMoreBtn{padding:16px 40px;font-size:18px;border-radius:30px;margin:30px 0}.dropdown-menu{border-radius:15px;box-shadow:0 10px 30px #42169f26;border:none;padding:10px 0}.dropdown-item{padding:14px 25px;font-size:16px;font-weight:500}h5{font-size:20px;font-weight:600;color:#2c3e50}}html,body{height:100%;margin:0;padding:0}#wrapper{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.main-content{flex:1}.load-more-button{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:400;color:#374151;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .3s ease}.load-more-button:hover{color:#1f2937}.load-more-text{font-size:22px;font-weight:400;color:#3a4452}.load-more-info{margin-top:8px;font-size:16px;font-weight:400;color:#3a4452;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.load-more-button.loading{pointer-events:none;opacity:.6}.filter-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1050;display:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.filter-modal-content{position:absolute;top:0;left:0;width:85%;height:100%;background:#fff;overflow-y:auto;padding:25px;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 50px #0000004d}.filter-modal.show .filter-modal-content{transform:translate(0)}@media (max-width: 768px){.mobile-card-wrapper.load-more-item{display:none!important}.mobile-card-wrapper.load-more-item.show-mobile{display:block!important}.filter-modal-content{width:90%;max-width:380px;padding:20px}h4,h5,h6{color:#42169f;font-weight:600}.mb-4{margin-bottom:1.5rem!important}.form-check-label{font-weight:500;color:#333}.dropdown-menu{border:none;box-shadow:0 10px 30px #42169f26;border-radius:15px;padding:10px 0}.dropdown-item{padding:12px 20px;font-weight:500;transition:all .3s ease}.dropdown-item:hover{background:#42169f;color:#fff}}.taxonomy-filter-row{display:grid!important;grid-template-columns:18px 18px minmax(0,1fr)!important;align-items:center!important;-moz-column-gap:8px!important;column-gap:8px!important;width:100%!important;min-height:34px;padding:3px 0}.taxonomy-filter-node,.taxonomy-children{width:100%;box-sizing:border-box}.taxonomy-children{padding-left:18px}.taxonomy-toggle{grid-column:1;width:18px;height:22px;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;color:#555;-webkit-user-select:none;-moz-user-select:none;user-select:none}.taxonomy-toggle-placeholder{grid-column:1;display:inline-block;width:18px;height:22px}.taxonomy-arrow{display:inline-block;font-size:11px;line-height:1;transform:rotate(0);transform-origin:center;transition:transform .2s ease}.taxonomy-toggle[aria-expanded=true] .taxonomy-arrow{transform:rotate(90deg)}.taxonomy-checkbox{grid-column:2;position:static!important;float:none!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;cursor:pointer}.taxonomy-label{grid-column:3;display:block;width:auto;min-width:0;margin:0;padding:0;color:#333;font-size:18px;font-weight:400;line-height:1.4;cursor:pointer}@media (max-width: 768px){.taxonomy-label{font-size:14px;font-weight:500}.taxonomy-filter-row{min-height:38px}}@media (min-width: 769px){#category-list .taxonomy-filter-node,#category-list .taxonomy-filter-row{width:100%!important;min-width:0!important;box-sizing:border-box}#category-list .taxonomy-children{padding-left:8px}#category-list .taxonomy-label{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#category-list .taxonomy-level-3 .taxonomy-label{font-size:17px}#category-list .taxonomy-level-4 .taxonomy-label,#category-list .taxonomy-level-5 .taxonomy-label{font-size:16px}#category-list .taxonomy-toggle[aria-expanded=true] .taxonomy-arrow{transform:rotate(90deg)!important}}#legacy-desktop-filters{display:none!important}.listing-filter-component{color:#33415f}.desktop-filter-sidebar{max-height:calc(100vh - 9rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.35rem}.mobile-filter-sidebar{max-height:none;overflow:visible;padding:0}.listing-filter-component .category-navigator__root{display:none}.desktop-filter-group{border-bottom:1px solid #e8ebf1;padding:0 0 1rem;margin-bottom:1rem}.desktop-filter-group h6{font-size:.95rem;font-weight:600;margin:0 0 .65rem}.desktop-filter-options{padding-right:.25rem}.desktop-filter-option{display:flex;align-items:center;gap:.6rem;margin:0 0 .55rem;padding:.15rem 0;font-family:inherit;font-size:.86rem;font-weight:400;line-height:1.25;color:#33415f;cursor:pointer}.desktop-filter-option input{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:#315f9f}.desktop-filter-option.is-disabled{color:#a3a9b5;cursor:not-allowed}.desktop-filter-search{width:100%;border:1px solid #d9e0eb;border-radius:.45rem;padding:.45rem .6rem;margin-bottom:.65rem;font-size:.82rem}.desktop-filter-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.desktop-filter-actions button{border:1px solid #d6e0ef;border-radius:.35rem;background:#fff;color:#315f9f;padding:.28rem .6rem;font-size:.76rem}.desktop-filter-actions .desktop-filter-apply{background:#315f9f;color:#fff}.desktop-filter-group-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .1rem}.desktop-filter-chip{border:1px solid #d5e2fb;border-radius:999px;background:#edf3ff;color:#315c9a;cursor:pointer;font:500 11px/1.25 Rubik,system-ui,sans-serif;padding:4px 7px}.listing-sort-select{width:190px;min-width:180px;height:40px;padding:.35rem .7rem;border:1px solid #d9e0eb;border-radius:.45rem;background:#fff;color:#33415f;font:400 .85rem/1.2 Rubik,system-ui,sans-serif;box-shadow:none;text-align:left;-moz-text-align-last:left;text-align-last:left}.mobile-filter-content{max-height:calc(100dvh - 6.5rem);overflow-y:auto;overscroll-behavior:contain;padding-bottom:1.5rem}.mobile-filter-group-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0}.mobile-filter-group-chips .desktop-filter-chip{font-size:.73rem}.mobile-filter-apply{border:1px solid #315f9f;border-radius:.35rem;background:#315f9f;color:#fff;padding:.28rem .6rem;font:500 .76rem Rubik,system-ui,sans-serif}.filter-modal-content .filter-section-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@media (max-width: 991.98px){#legacy-desktop-filters{display:block!important}.desktop-filter-sidebar{display:none}.mobile-filter-sidebar .desktop-filter-group{margin-bottom:1rem}.mobile-filter-sidebar .desktop-filter-option{font-size:.9rem;min-height:2rem}.mobile-filter-sidebar .desktop-filter-actions{margin-bottom:.25rem}}
