.Accordion{width:100%}.Accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:none;background-color:#fff;-webkit-user-select:none;user-select:none}.Accordion-header--main{padding:14px 0}.Accordion-header--sub{padding:6px 0}.Accordion-title{font-size:13px;font-weight:500;color:#333}.Accordion-title--main{font-size:13px;font-weight:500}.Accordion-title--sub{font-size:13px;font-weight:400;color:#888}.Accordion-icon{width:16px;height:16px;color:#888;flex-shrink:0;transition:transform .25s ease}.Accordion-icon img{display:block;width:100%;height:100%}.Accordion-content{padding-bottom:16px}.Accordion--main{border-top:1px solid #e5e5e5;padding-top:0;padding-bottom:0}.Accordion--sub{padding-top:0;padding-bottom:0;padding-left:0}.Accordion-header--sub .Accordion-icon{width:12px;height:12px}.Accordion--sub>.Accordion-content{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px 26px}.RadioButton-label{display:flex;align-items:center;cursor:pointer;position:relative;width:100%;font-size:13px;font-weight:400;gap:8px}.RadioButton-input{position:absolute;opacity:0;width:0;height:0}.RadioButton-custom{width:18px;height:18px;border:1.5px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-right:0;flex-shrink:0;transition:all .15s}.RadioButton-label:hover .RadioButton-custom{border-color:#888}.RadioButton-input:checked+.RadioButton-custom{border-color:#111}.RadioButton-input:checked+.RadioButton-custom:after{content:"";display:block;width:8px;height:8px;background-color:#111;border-radius:50%}.RadioButton-text{font-size:13px;font-weight:400;line-height:1.2;color:#333}.gender-filter{display:flex;flex-direction:column;gap:8px}.Checkbox-label{display:flex;align-items:center;cursor:pointer;position:relative;padding:0;font-size:13px;width:100%;margin-bottom:0;gap:8px}.Checkbox-input{position:absolute;opacity:0;width:0;height:0}.Checkbox-custom{width:18px;height:18px;border:1.5px solid #e5e5e5;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;margin-right:0;flex-shrink:0;transition:all .15s}.Checkbox-label:hover .Checkbox-custom{border-color:#888}.Checkbox-input:checked+.Checkbox-custom{background-color:#111;border-color:#111}.Checkbox-input:checked+.Checkbox-custom:after{content:"";display:block;width:5px;height:9px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.Checkbox-label-texts{display:flex;flex-direction:column;justify-content:center;flex:1 1 0%;min-width:0}.Checkbox-text{font-size:13px;font-weight:400;line-height:1.3;color:#333;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all}.Checkbox-subtext{font-size:11px;font-weight:400;line-height:1.3;color:#aaa;margin-top:2px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all}.subcategory-list{display:flex;flex-direction:column;gap:8px}.brand-filter-container{max-height:200px;overflow-y:auto}.brand-search-input{width:100%;margin-bottom:10px;border:1px solid #e5e5e5;font-size:13px;outline:none;padding:8px 10px;background-color:transparent;transition:border-color .2s}.brand-search-input::placeholder{color:#aaa}.brand-search-input:focus{border-color:#111}.brand-item{padding:2px 0}.brand-item:not(:last-child){border-bottom:none}.price-filter{width:100%;display:flex;flex-direction:column;gap:12px}.price-range-container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;margin-bottom:0}.price-range-container .title{display:none}.price-input{width:100%;border:1px solid #e5e5e5;font-size:13px;line-height:1.125rem;outline:none;padding:8px 10px;background-color:transparent;transition:border-color .2s}.price-input::placeholder{color:#aaa}.price-input:focus{border-color:#111}.price-separator{font-size:12px;color:#aaa;margin:0;flex-shrink:0}.price-apply-container{margin-top:0}.apply-button{width:100%;padding:8px 0;background:#111;color:#fff;border:none;font-size:12px;font-weight:500;cursor:pointer;letter-spacing:.02em;transition:background .2s;margin-top:4px}.apply-button:hover{background:#333}.price-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0;padding-right:0}.preset-button{background-color:#fafafa;border:1px solid transparent;font-size:11px;font-weight:500;padding:5px 10px;color:#888;cursor:pointer;transition:all .15s;white-space:nowrap}.preset-button:hover{border-color:#e5e5e5;color:#333}.preset-button.active{background-color:#111;color:#fff}.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[type=number]{-moz-appearance:textfield}@media(max-width:48rem){.price-range-container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.price-apply-container{margin-left:0;margin-top:.5rem;width:100%}.apply-button{width:100%}}.status-filter-container{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}
