#filterSidebar{border:1px solid #eee5fb;border-radius:22px;background:#fff;box-shadow:0 10px 35px #6b32a610;font-family:inherit;isolation:isolate}
#filterSidebar .filter-heading{background:linear-gradient(125deg,#f4eaff,#fff0f7);border-bottom:1px solid #eee0fc;border-radius:22px 22px 0 0;padding:22px 20px;gap:10px}
.filter-heading-copy{display:flex;flex-direction:column;gap:5px;margin-right:auto}.filter-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#9950c9}.filter-title{font-size:20px;font-weight:800;color:#342344;line-height:1.3}
#filterResetBtn{background:#ffffffc9;border:1px solid #e8d7fa;border-radius:20px;padding:7px 10px;font-size:12px;color:#7938bd}
#filterSidebar .filter-sections{padding:0 18px}#filterSidebar .filter-discount{background:linear-gradient(110deg,#fff2f7,#fff8ec);border:1px solid #f9dce8;border-radius:15px;padding:16px 12px;margin:18px 0;gap:10px}.filter-discount-title{display:block;color:#a33368;font-size:14px;font-weight:750}.filter-discount small{display:block;font-size:10px;color:#a36782;margin-top:5px}
#filterSidebar .filter-discount>span:last-child{flex-shrink:0}#filterDiscount:checked+span{background:linear-gradient(100deg,#c242ae,#8a33fd)}#filterDiscount:focus-visible+span{outline:3px solid #b782ef;outline-offset:4px}
#filterSidebar .filter-row{gap:8px;padding:18px 1px;font-weight:650;color:#463451}#filterSidebar .filter-row>span:first-child{color:#463451;font-weight:700}#filterSidebar .filter-row>span:last-child{max-width:58%;font-size:12px}#filterSidebar [data-filter-toggle][aria-expanded=true]>span:first-child{color:#8a33fd}
#filterSidebar [id$=Body]{scrollbar-width:thin;scrollbar-color:#d9bcef transparent;padding-bottom:13px}#filterSidebar .filter-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;padding:10px 12px;margin:3px 0;border:1px solid transparent;border-radius:11px;background:#fff;color:#594661;transition:background .15s,border-color .15s;min-height:40px}#filterSidebar .filter-option:hover{background:#faf5ff;border-color:#ead7ff}#filterSidebar .filter-option.is-selected{background:linear-gradient(100deg,#f0e3ff,#fcebf7);border-color:#dfc3fa}#filterSidebar .filter-option.is-selected span{color:#7a2fc2;font-weight:700}#filterSidebar .filter-option:focus-visible,#filterSidebar button:focus-visible{outline:3px solid #bd8aef;outline-offset:2px}
#filterSidebar .filter-chip-grid:not(.hidden){display:flex;flex-wrap:wrap;gap:7px}#filterSidebar .filter-chip-grid .filter-option{width:auto;justify-content:center;padding:9px 12px;margin:0;font-size:12px;border-color:#eee5f4;background:#fbf9fe}#filterSidebar .filter-chip-grid .filter-option span{font-size:12px}#filterSidebar .filter-chip-grid .filter-option i{display:none}#filterSidebar .filter-chip-grid .filter-option.is-selected{background:#f0e3ff;border-color:#b57ae6}.filter-color-swatch{width:17px;height:17px;border-radius:50%;box-shadow:0 0 0 1px #0002;flex:none}
#filterSidebar #priceTrack{height:5px;background:linear-gradient(90deg,#c14acb,#8a33fd);box-shadow:0 2px 8px #983ada30}#filterSidebar .price-range-input::-webkit-slider-thumb{width:21px;height:21px;background:#9845ef;border:3px solid white;box-shadow:0 0 0 1px #cfaaee,0 2px 7px #7d35ad30}#filterSidebar .price-range-input::-moz-range-thumb{width:17px;height:17px;background:#9845ef;border:3px solid white;box-shadow:0 0 0 1px #cfaaee}#filterSidebar .price-range-input:focus-visible{outline:2px solid #bb8ced;outline-offset:5px;border-radius:8px}#filterSidebar #priceMinVal,#filterSidebar #priceMaxVal{color:#7e3daf;font-weight:700}#filterSidebar #filterPriceLabel{color:#9250c4;font-size:11px}
#filterSidebar .filter-footer{border-radius:0 0 22px 22px;background:#fffcffff;border-color:#eee5f6;padding:13px 18px 18px}#filterResultStatus{font-size:11px;color:#8b749b;text-align:center;min-height:18px;margin-bottom:8px}#filterApplyBtn{background:linear-gradient(105deg,#9d3feb,#ca4dac);box-shadow:0 5px 15px #a440ce24;border-radius:13px;font-size:14px;padding:13px}#filterApplyBtn:hover{background:linear-gradient(105deg,#8530d2,#b43597)}.filters-loading #filterResultStatus{color:#8a33fd}.products-updating{opacity:.55;transition:opacity .15s;pointer-events:none}[data-products-grid]{scroll-margin-top:140px}.filter-empty-state{grid-column:1/-1;padding:65px 25px;text-align:center;background:linear-gradient(120deg,#faf4ff,#fff5fa);border:1px dashed #dbc3ee;border-radius:22px}.filter-empty-state h3{font-size:24px;font-weight:750;color:#654275}.filter-empty-state p{margin:10px 0 20px;color:#8b749b}.filter-empty-state button{color:white;background:#9845dc;padding:11px 22px;border-radius:12px}
@media(min-width:1024px){#filterSidebar{top:130px;max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dfc9ef transparent}.filter-heading{position:sticky;top:0;z-index:2}}
@media(max-width:1023px){#filterSidebar{width:350px;border-radius:0;max-height:100dvh}#filterSidebar .filter-heading{border-radius:0;position:sticky;top:0;z-index:2}#filterSidebar .filter-footer{border-radius:0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.filter-title{font-size:19px}}
@media(prefers-reduced-motion:reduce){#filterSidebar *,[data-products-grid]{transition:none!important;scroll-behavior:auto!important}}
