body{background-color:#fff!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#wrapper{background-color:#fff!important;min-height:100vh}.main-content{background-color:#fff;padding:20px 0}.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}.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}.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}}
