.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}.FilterPanel{width:100%}.FilterPanel-header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:20px;border:none}.FilterPanel-reset-button{font-size:12px;font-weight:400;border:none;background:transparent;text-decoration:underline;text-underline-offset:2px;color:#888;cursor:pointer;transition:color .2s}.FilterPanel-reset-button:hover{color:#111}.FilterPanel-title{font-size:15px;font-weight:700;letter-spacing:-.01em;padding:0;margin:0}.FilterPanel-close-button{display:none;font-size:2rem;font-weight:700;border:none;background:transparent;cursor:pointer}@media(max-width:48rem){.FilterPanel-close-button{display:block}}.FilterPanel-footer{position:sticky;bottom:0;left:0;right:0;display:flex;padding:.625rem 1.25rem;background-color:#fff;border-top:.0625rem solid #eee}.FilterPanel-footer button{flex:1;padding:.625rem;border:.0625rem solid #333;background-color:#fff;cursor:pointer}.FilterPanel-footer .apply-button{margin-left:.625rem;background-color:#333;color:#fff}.FilterPanel-section{margin-bottom:1.25rem}.FilterPanel-section h4{font-size:1rem;font-weight:700;margin-bottom:.625rem}.category-item{border-bottom:.0625rem solid #eee}.category-header{display:flex;justify-content:space-between;padding:.625rem 0;cursor:pointer}.subcategory-list{list-style:none;margin:0}.subcategory-list li{padding:.3125rem 0}.subcategory-list label{display:flex;align-items:center;cursor:pointer}.subcategory-list input[type=checkbox]{margin-right:.625rem}.brand-list{list-style:none;padding:0;margin:0;max-height:12.5rem;overflow-y:auto;border:.0625rem solid #eee}.brand-list li{padding:.5rem .75rem}.brand-list li:not(:last-child){border-bottom:.0625rem solid #eee}.brand-list label{display:flex;align-items:center;width:100%;cursor:pointer}.brand-list input[type=checkbox]{margin-right:.625rem}.FilterTags{padding:.5rem 0}.FilterTags-clear-all{background:none;border:none;color:#787878;font-size:.875rem;line-height:1.125rem;font-weight:350;letter-spacing:-.0125rem;cursor:pointer;text-decoration:underline;padding:0}.FilterTags-clear-all:hover{color:#333}.FilterTags-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.FilterTags-tag{display:inline-flex;background-color:#000;border:none;border-radius:999px;padding:.4375rem .75rem;font-size:.875rem;line-height:1.125rem;letter-spacing:-.0125rem;color:#fff;gap:.25rem}.FilterTags-tag-label{margin-right:0}.FilterTags-tag-remove{background:none;border:none;color:#999;font-weight:700;cursor:pointer;padding:0;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.FilterTags-tag-remove-icon{width:1.125rem;height:1.125rem}.FilterTags-tag-remove:hover{background-color:transparent}.FilterTags--mobile{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:1rem;margin:0;border-radius:0;overflow-y:auto;border-top:1px solid #E6E6E6}.FilterTags--mobile .FilterTags-list{gap:.25rem}.FilterTags--mobile .FilterTags-tag{display:flex;padding:.4375rem .75rem;justify-content:center;align-items:center;gap:.25rem;border-radius:999px;border:none;background:#f2f2f2;font-size:.75rem;color:#333}.FilterTags--mobile .FilterTags-tag-label{margin-right:.25rem}.FilterTags--mobile .FilterTags-tag-remove{width:1.125rem;height:1.125rem;padding:0;background:none;border:none;display:flex;align-items:center;justify-content:center}.FilterTags--mobile .FilterTags-tag-remove-icon{width:1.125rem;height:1.125rem}.FilterTags--mobile .FilterTags-clear-all{background:none;border:none;color:#666;font-size:.75rem;text-decoration:underline;padding:.4375rem .75rem;margin-left:auto}@media(max-width:767px){.FilterTags:not(.FilterTags--mobile){margin-bottom:1rem;padding:.75rem}.FilterTags:not(.FilterTags--mobile) .FilterTags-header{margin-bottom:.625rem}.FilterTags:not(.FilterTags--mobile) .FilterTags-title{font-size:.8125rem}.FilterTags:not(.FilterTags--mobile) .FilterTags-clear-all{font-size:.6875rem}.FilterTags:not(.FilterTags--mobile) .FilterTags-tag{font-size:.75rem;padding:.3125rem .625rem}}.MobileFilterPanel-overlay{position:fixed;inset:0;background-color:#00000080;z-index:4000;display:flex;justify-content:center;align-items:flex-end}.MobileFilterPanel{background-color:#fff;width:100%;height:70vh;border-radius:1rem 1rem 0 0;display:flex;flex-direction:column;animation:slide-up .3s ease-out;position:relative;overflow:hidden}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MobileFilterPanel-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;height:2.75rem;padding:0 1rem;background-color:#fff;z-index:20}.MobileFilterPanel-title{font-size:1.125rem;font-weight:600;margin:0;text-align:center;flex-grow:1}.MobileFilterPanel-close-button,.MobileFilterPanel-reset-button{background:none;border:none;font-size:.875rem;cursor:pointer;padding:.5rem;text-decoration:underline}.MobileFilterPanel-reset-button{color:#888}.MobileFilterPanel-content-scrollable{padding:0 1rem;overflow-y:auto;position:absolute;top:3.75rem;bottom:5rem;left:0;right:0}.MobileFilterPanel-footer{position:absolute;bottom:0;left:0;right:0;background-color:#fff;z-index:20}.MobileFilterPanel-filter-tags{position:relative}.MobileFilterPanel-apply-button-container{border-top:.0625rem solid #F2F2F2;width:100%;padding:1rem}.MobileFilterPanel-apply-button{width:100%;padding:1rem;background-color:#000;color:#fff;border:none;border-radius:1rem;font-size:1.0625rem;font-weight:500;cursor:pointer}.MobileFilterPanel-apply-button:active{background-color:#333}.Search-sidebar{--search-sticky-top: 108px}.Search-nav{margin-left:calc(50% - 8rem);margin-right:calc(50% - 8rem)}@media(min-width:768px){.Search-nav{margin-left:calc(50% - 12rem);margin-right:calc(50% - 12rem)}}.Search-nav-link{padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem}@media(min-width:768px){.Search-nav-link{padding-left:4rem;padding-right:4rem}}.Search-filter{margin:.5rem 0;text-align:justify}.Search-filter-item:last-of-type{margin-right:auto}@media(min-width:768px){.Search-filter-item{margin-right:.5rem}}.Search-filter-toggle{border-radius:.75rem;border-color:var(--gray-500)}.Search-filter-item{margin-bottom:.5rem;margin-right:.5rem}.Search-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;margin-bottom:1.25rem}.Search-header-title{font-size:2.125rem;font-weight:700;line-height:2.625rem;letter-spacing:-.025rem;margin:0}.Search-filter-mobile-button{display:none;padding:8px 16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer}.Search-filter-button{display:flex;padding:7px 10px;justify-content:center;align-items:center;gap:4px;border:1px solid #e6e6e6;border-radius:999px;color:#000;background-color:transparent;font-size:14px;cursor:pointer}.Search-filter-button:hover{background-color:#f8f8f8}.Search-results-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px}.Search-sort-container{margin-left:auto}.Search-content{display:flex;max-width:1200px;margin:0 auto;padding:0 15px}.Search-sidebar{width:192px;box-sizing:border-box;flex-shrink:0;position:sticky;top:var(--search-sticky-top, 108px);align-self:start;height:fit-content;max-height:calc(100vh - var(--search-sticky-top, 108px));overflow-y:auto;padding:24px 32px 24px 0;scrollbar-width:thin;scrollbar-color:#e5e5e5 transparent}.Search-sidebar::-webkit-scrollbar{width:4px}.Search-sidebar::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:2px}.Search-results{flex-grow:1}@media(min-width:1280px){.Search{padding:0 40px}.Search-header{max-width:1200px;margin:0 auto;padding:2rem 0}.Search-content{padding:0}.Search-sidebar{top:var(--search-sticky-top, 108px);max-height:calc(100vh - var(--search-sticky-top, 108px))}}@media(min-width:1024px)and (max-width:1279px){.Search{padding:0 20px}.Search-header{max-width:1200px;margin:0 auto;padding:2rem 15px}.Search-content{padding:0 15px}.Search-sidebar{top:var(--search-sticky-top, 108px);max-height:calc(100vh - var(--search-sticky-top, 108px))}}@media(min-width:768px)and (max-width:1023px){.Search{padding:0 20px}.Search-header{padding:2rem 15px}.Search-content{padding:0}.Search-sidebar{display:none}}.Search-results-full{width:100%}.Search-products .CardDeck-list{margin-left:-10px;margin-right:-10px}.Search-products .CardDeck-item{padding-left:10px;padding-right:10px;margin-bottom:20px}@media(max-width:1023px){.Search-products .CardDeck-list{margin-left:-6px;margin-right:-6px}.Search-products .CardDeck-item{padding-left:6px;padding-right:6px;margin-bottom:28px}}@media(max-width:768px){.Search-filter-mobile-button{display:block}.Search-filter-panel-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.Search-filter-panel-container.open{display:block}.Search-filter-panel-container .FilterPanel{width:80%;height:100%;background-color:#fff;overflow-y:auto}}@media(max-width:767px){.Search-header{padding:1rem;margin-bottom:1rem}.Search-filter-button{white-space:nowrap}.Search-title{font-size:1.5rem;line-height:1.8rem}.Search-filter-button{white-space:nowrap;margin-right:10px}.Search-results-header{padding-bottom:12px}.Search-title{font-size:1.5rem;line-height:1.875rem;letter-spacing:-.025rem;margin:0}}
