.dynamic-filter-ui{background:0 0}.dynamic-filter-ui .filter-tabs{display:flex;overflow-x:auto}.dynamic-filter-ui .filter-tabs .tab-btn{cursor:pointer;color:#fff;white-space:nowrap;background:#00000080;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12.5px 20px;font-size:12px;font-weight:500;transition:color .3s;display:inline-flex;position:relative;overflow-x:auto}.dynamic-filter-ui .filter-tabs .tab-btn:first-child{border-top-left-radius:8px}.dynamic-filter-ui .filter-tabs .tab-btn:last-child{border-top-right-radius:8px}.dynamic-filter-ui .filter-tabs .tab-btn:hover{color:#fff;background-color:#6e6e6e}.dynamic-filter-ui .filter-tabs .tab-btn.active{color:#fff;background-color:#ef8435;font-weight:600}.dynamic-filter-ui .filter-tabs .tab-btn.active:after{content:"";background:#ef8435;height:3px;position:absolute;bottom:0;left:0;right:0}.dynamic-filter-ui .filter-form{background:#fff;border-radius:0 8px 8px}.dynamic-filter-ui .filter-form .filter-main{flex-wrap:wrap;padding:5px;display:flex}@media (max-width:768px){.dynamic-filter-ui .filter-form .filter-main{flex-direction:column}}.dynamic-filter-ui .filter-toggle-group{background:#e1e2e6;border-radius:8px;align-self:center;gap:8px;margin:0 4px;padding:6px;display:flex}.dynamic-filter-ui .filter-toggle-group .toggle-btn{cursor:pointer;color:#333;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .3s}.dynamic-filter-ui .filter-toggle-group .toggle-btn:hover{background:#f0f0f0}.dynamic-filter-ui .filter-toggle-group .toggle-btn.active{color:#fff;background:#ef8435;box-shadow:0 2px 4px #0000000d}.dynamic-filter-ui .filter-controls{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}@media (max-width:768px){.dynamic-filter-ui .filter-controls{flex-direction:column;width:100%}}.dynamic-filter-ui .filter-rhf-wrap{flex:1;min-width:140px}@media (max-width:768px){.dynamic-filter-ui .filter-rhf-wrap{width:100%;min-width:auto}}.dynamic-filter-ui .filter-rhf-wrap .MuiFormControl-root{width:100%}.dynamic-filter-ui .filter-rhf-wrap .MuiOutlinedInput-root{background:#fff;border-radius:8px;min-height:40px;font-size:13px}.dynamic-filter-ui .filter-rhf-wrap .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0!important;border-radius:8px!important}.dynamic-filter-ui .filter-rhf-wrap .MuiOutlinedInput-root:hover fieldset{border-color:#ef8435!important}.dynamic-filter-ui .filter-rhf-wrap .MuiOutlinedInput-root.Mui-focused fieldset{box-shadow:0 0 0 3px #ef84351a;border-width:1px!important;border-color:#ef8435!important}.dynamic-filter-ui .filter-rhf-wrap .MuiInputAdornment-root{color:#ef8435}.dynamic-filter-ui .filter-input-wrapper{border-radius:0;flex:1;width:100%;position:relative}@media (max-width:768px){.dynamic-filter-ui .filter-input-wrapper{width:100%;min-width:auto}}.dynamic-filter-ui .filter-input-wrapper .filter-input{border:1px solid #0000;border-radius:0;width:calc(100% - 52px);padding:12px 16px 12px 40px;font-family:inherit;font-size:12px;transition:all .3s}.dynamic-filter-ui .filter-input-wrapper .filter-input:focus{border-color:#ef8435;outline:none;box-shadow:0 0 0 3px #ef84351a}.dynamic-filter-ui .filter-input-wrapper .filter-input::placeholder{color:#999}.dynamic-filter-ui .filter-input-wrapper .input-icon{color:#ef8435;pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dynamic-filter-ui .filter-dropdown-wrapper{min-width:160px;position:relative}@media (max-width:768px){.dynamic-filter-ui .filter-dropdown-wrapper{width:100%;min-width:auto}}.dynamic-filter-ui .filter-dropdown-wrapper .filter-dropdown-btn{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:0 solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.dynamic-filter-ui .filter-dropdown-wrapper .filter-dropdown-btn:hover{background:#fafbfc;border-color:#ef8435;box-shadow:0 2px 8px #ef84351a}.dynamic-filter-ui .filter-dropdown-wrapper .filter-dropdown-btn .dropdown-icon{color:#ef8435;flex-shrink:0;align-items:center;font-size:14px;display:flex}.dynamic-filter-ui .filter-dropdown-wrapper .filter-dropdown-btn .chevron{flex-shrink:0;font-size:10px;transition:transform .3s}.dynamic-filter-ui .filter-dropdown-wrapper .filter-dropdown-btn:active .chevron{transform:rotate(180deg)}.dynamic-filter-ui .filter-dropdown-wrapper .dropdown-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.dynamic-filter-ui .filter-dropdown-wrapper .filter-dropdown-btn.open{border-color:#ef8435}.dynamic-filter-ui .filter-dropdown-wrapper .filter-rhf-wrap{flex:1;min-width:0}.dynamic-filter-ui .filter-dropdown-wrapper .filter-rhf-wrap .MuiFormControl-root{width:100%}.dynamic-filter-ui .filter-dropdown-wrapper .filter-rhf-wrap .MuiFormHelperText-root{display:none}.filter-popover-paper{min-width:240px;max-width:320px;overflow:hidden;border:1px solid #e8e8e8!important;border-radius:10px!important;margin-top:6px!important;box-shadow:0 8px 28px #00000024!important}.filter-popover-panel{padding:14px 16px 16px}.filter-popover-panel--range{max-width:400px}.filter-popover-panel--range .filter-popover-price-range{width:100%}.filter-popover-panel--radio,.filter-popover-panel--checkbox{min-width:200px}.filter-popover-header{margin-bottom:12px}.filter-popover-header__row{align-items:center;gap:8px;display:flex}.filter-popover-header__icon{color:#ef8435;align-items:center;display:inline-flex}.filter-popover-header__label{color:#333!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.filter-popover-header__subtitle{padding-left:24px;color:#888!important;margin:4px 0 0!important;font-size:12px!important}.filter-popover-slider{margin-bottom:14px!important}.filter-popover-range-inputs{gap:12px;display:flex}.filter-popover-range-inputs .MuiTextField-root{flex:1}.filter-popover-range-inputs .MuiInputLabel-root{font-size:12px}.filter-popover-range-inputs .MuiOutlinedInput-input{font-size:13px}.filter-popover-radio-row,.filter-popover-checkbox-row{width:100%;align-items:center!important;margin:0!important}.filter-popover-radio-row .MuiFormControlLabel-label,.filter-popover-checkbox-row .MuiFormControlLabel-label{width:100%}.filter-popover-option-label{color:#333;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dynamic-filter-ui{width:75%;margin:0 auto}.dynamic-quick{padding:0 15px}.dynamic-quick .quick-filters{background-color:#65636380;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.dynamic-quick .quick-filters .quick-filters-label{color:#fff;letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:500}.dynamic-quick .quick-filters .quick-filters-group{flex-wrap:wrap;flex:1;gap:12px;display:flex}@media (max-width:768px){.dynamic-quick .quick-filters .quick-filters-group{gap:8px;width:100%}}.dynamic-quick .quick-filter-dropdown{min-width:100px;position:relative}.dynamic-quick .quick-filter-dropdown .filter-dropdown-btn{color:#333;background:#fffffff2;border:1px solid #fff6;border-radius:8px;width:auto;min-width:100px;padding:8px 14px;box-shadow:0 1px 4px #00000014}.dynamic-quick .quick-filter-dropdown .filter-dropdown-btn:hover,.dynamic-quick .quick-filter-dropdown .filter-dropdown-btn.open{border-color:#ef8435;box-shadow:0 2px 10px #ef843533}.dynamic-quick .quick-filter-dropdown .filter-dropdown-btn .dropdown-icon{color:#ef8435}.dynamic-quick .quick-filter-dropdown .filter-dropdown-btn .dropdown-trigger-label{color:#333;max-width:140px;font-weight:500}.dynamic-quick .quick-filter-dropdown .filter-dropdown-btn .chevron{color:#999}.dynamic-quick .quick-filter-item .quick-filter-select{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:6px;min-width:60px;padding:6px 8px;font-size:12px;font-weight:500;transition:all .3s}.dynamic-quick .quick-filter-item .quick-filter-select:hover{background:#f9f9f9;border-color:#ef8435}.dynamic-quick .quick-filter-item .quick-filter-select:focus{border-color:#ef8435;outline:none;box-shadow:0 0 0 3px #ef84351a}.dynamic-quick .quick-filter-item .quick-filter-select option{color:#333;padding:8px}.dynamic-filter-ui .dropdown-menu::-webkit-scrollbar{width:6px}.dynamic-filter-ui .dropdown-menu::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.dynamic-filter-ui .dropdown-menu::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.dynamic-filter-ui .dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ccc}.dynamic-filter-ui .filter-tabs::-webkit-scrollbar{height:4px}.dynamic-filter-ui .filter-tabs::-webkit-scrollbar-track{background:#f0f0f0}.dynamic-filter-ui .filter-tabs::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.dynamic-filter-ui .filter-tabs::-webkit-scrollbar-thumb:hover{background:#ccc}@media (max-width:768px){.dynamic-filter-ui{border-radius:0;width:100%}.dynamic-filter-ui .filter-tabs .tab-btn{padding:12px 16px;font-size:13px}.dynamic-filter-ui .filter-form .filter-main{flex-direction:column}.dynamic-filter-ui .filter-controls,.dynamic-filter-ui .search-btn{width:100%}}@media (max-width:767px){.hsf-card{border-radius:10px!important}.hsf-tab{padding:.7rem!important;font-size:.8125rem!important}.hsf-row{flex-direction:column!important;gap:.6rem!important;padding:.85rem!important}.hsf-row>.hsf-toggle,.hsf-row>.hsf-pill,.hsf-row>.hsf-search,.hsf-row>.hsf-submit{box-sizing:border-box;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}.hsf-toggle>button{flex:1 1 0!important}.hsf-pill{justify-content:space-between!important}.hsf-pill>span{flex:auto;max-width:none!important}.hsf-row>.home-hero-quickfilters{flex-wrap:wrap;gap:.5rem;display:flex!important}.hsf-quick{padding:0 .85rem .85rem!important}}@media (max-width:599px){.hsf-card{border-radius:14px!important;box-shadow:0 12px 32px #0000002e!important}.hsf-tabs{-webkit-overflow-scrolling:touch;gap:6px;border-bottom:none!important;padding:10px 12px 0!important}.hsf-tab{flex:none;border:1px solid var(--border)!important;color:var(--text-secondary)!important;background:#fff!important;border-radius:999px!important;gap:.3rem!important;padding:.4rem .7rem!important;font-size:.78rem!important;font-weight:500!important}.hsf-tab.is-active{background:var(--amber)!important;border-color:var(--amber)!important;color:#fff!important}.hsf-tab.is-active i,.hsf-tab.is-active svg,.hsf-tab.is-active svg path{fill:#fff;color:#fff!important}.hsf-row{grid-template-columns:1fr 1fr;gap:8px!important;padding:10px 12px 12px!important;display:grid!important}.hsf-row>.hsf-toggle,.hsf-row>.hsf-pill{width:100%!important;min-width:0!important}.hsf-row>.hsf-search,.hsf-row>.hsf-submit{grid-column:1/-1}.hsf-row>.hsf-pill:first-child:has(+.hsf-search){grid-column:1/-1}.hsf-toggle{background:#f1f2f5;gap:3px;padding:3px;border:none!important;border-radius:10px!important}.hsf-toggle>button{background:0 0!important;border-radius:8px!important;flex:1 1 0!important;padding:.45rem .5rem!important;font-size:.8rem!important}.hsf-toggle>button.is-active{box-shadow:0 1px 3px #0000001f;background:var(--amber)!important}.hsf-pill{border-radius:10px!important;gap:.4rem!important;padding:.55rem .7rem!important;font-size:.8rem!important}.hsf-pill>span{min-width:0}.hsf-search{min-height:40px;border-radius:10px!important;padding:.55rem .75rem!important}.hsf-search input{font-size:.85rem!important}.hsf-submit{min-height:42px;border-radius:10px!important;padding:.7rem 1rem!important;font-size:.9rem!important;font-weight:600!important}.hsf-row>.home-hero-quickfilters{display:contents!important}.hsf-row>.home-hero-quickfilters .filter-dropdown-btn.hero-quickfilter-chip{justify-content:space-between;width:100%;border-radius:10px!important;padding:.55rem .7rem!important;font-size:.8rem!important}.hsf-quick{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;padding:0 12px 12px!important}.hsf-quick::-webkit-scrollbar{display:none}.hsf-quick>span{display:none}.hsf-quick .filter-dropdown-btn.hero-quickfilter-chip{flex:none;padding:.35rem .65rem!important;font-size:.78rem!important}.hsf-tabs[data-more=true],.hsf-quick[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.hsf-tabs[data-more-left=true],.hsf-quick[data-more-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.hsf-tabs[data-more=true][data-more-left=true],.hsf-quick[data-more=true][data-more-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.hsf-popover .MuiPopover-paper,.MuiPopover-root .filter-popover-paper{border-radius:12px!important;width:calc(100vw - 24px)!important;max-width:none!important;max-height:60vh!important;left:12px!important}}
