._root_1xo03_1{min-height:260px;display:grid;place-items:center;align-content:center;gap:.7rem;padding:2rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-overlay);background:#ffffff80;color:var(--foreground)}._icon_1xo03_1{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--surface);color:var(--muted-foreground)}._icon_1xo03_1 svg{width:19px;height:19px}._copy_1xo03_1{display:grid;gap:.35rem;max-width:560px}._copy_1xo03_1 h2{margin:0;font:650 var(--type-h3)/var(--leading-heading) var(--font-family-display)}._copy_1xo03_1 p{margin:0;color:var(--muted-foreground);font-size:var(--type-body-sm);line-height:var(--leading-body)}._actions_1xo03_1{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.2rem}._error_1xo03_1{border-style:solid;border-color:var(--error-border);background:var(--error-bg)}._error_1xo03_1 ._icon_1xo03_1{background:var(--error-bg);color:var(--error)}._compact_1xo03_1{min-height:160px;padding:1rem}._compact_1xo03_1 ._copy_1xo03_1 p{font-size:.76rem}._desktop_141sw_1{position:sticky;top:108px;align-self:start;border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:transparent;border-radius:0;padding:1rem 0;box-shadow:none;overflow:visible}._desktopHeading_141sw_2{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.2rem .1rem .9rem}._desktopHeading_141sw_2 span{display:block;color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.12em}._desktopHeading_141sw_2 h2{margin:.4rem 0 0;font:400 1.65rem/1.12 var(--font-family-display);line-height:1.12!important}._desktopHeading_141sw_2 b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.7rem}._accordion_141sw_3{width:100%}._accordion_141sw_3 button{min-height:48px}._options_141sw_3{display:grid;gap:.4rem}._chipOptions_141sw_3{grid-template-columns:repeat(2,minmax(0,1fr))}._chipOptions_141sw_3 ._option_141sw_3{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border-subtle);text-align:center}._chipOptions_141sw_3 ._toggleMark_141sw_3{display:none}._priceOptions_141sw_4{display:grid;grid-template-columns:1fr;gap:.65rem}._priceContext_141sw_4{margin:0;padding:.6rem .7rem;border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);font-size:.78rem;line-height:1.45}._priceRange_141sw_4{display:grid;gap:.75rem;padding:.35rem .15rem}._priceInputs_141sw_4{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.45rem}._priceInputs_141sw_4 label{display:grid;gap:.25rem;font-size:.68rem;font-weight:600;color:var(--text-secondary)}._priceInputs_141sw_4 input{min-height:48px}._priceInputs_141sw_4>span{padding-bottom:.85rem;font-size:.68rem;color:var(--text-secondary);white-space:nowrap}._priceBuckets_141sw_4{display:grid;grid-template-columns:1fr;gap:.4rem}._priceBucket_141sw_4{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:transparent;color:var(--text-primary);padding:.55rem .72rem;text-align:left;font:600 .84rem/1.35 var(--font-family-base);cursor:pointer;transition:border-color var(--animation-duration-fast) ease,background var(--animation-duration-fast) ease}._priceBucket_141sw_4:hover:not(:disabled){border-color:var(--border);background:var(--surface-card)}._priceBucket_141sw_4:disabled{opacity:.38;cursor:not-allowed}._priceBucket_141sw_4 strong{font-size:.68rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}._priceBucket_141sw_4._selected_141sw_5{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}._priceBucket_141sw_4._selected_141sw_5 strong{color:#ffffffc7}._option_141sw_3{width:100%;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-primary);padding:.55rem;text-align:left;font:500 .84rem/1.4 var(--font-family-base);cursor:pointer}._option_141sw_3:hover:not(:disabled){background:#fcfbf8bf}._option_141sw_3:disabled{opacity:.38;cursor:not-allowed}._option_141sw_3._selected_141sw_5{border-color:var(--accent-border);background:var(--accent-soft);font-weight:650}._option_141sw_3 strong{font-size:.68rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}._booleanOption_141sw_7{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font:500 .84rem/1.4 var(--font-family-base)}._booleanOption_141sw_7:hover{background:#fcfbf8bf}._booleanOption_141sw_7._selected_141sw_5{border-color:var(--accent-border);background:var(--accent-soft);font-weight:650}._booleanOption_141sw_7._disabled_141sw_7{opacity:.38;cursor:not-allowed}._booleanOption_141sw_7 strong{font-size:.68rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}._toggleMark_141sw_3{width:16px;height:16px;border:1.5px solid var(--border);border-radius:4px;background:#fff;box-shadow:inset 0 0 0 3px #fff}._selected_141sw_5 ._toggleMark_141sw_3{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px #fff}._colorSwatch_141sw_9{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px var(--border)}._colorSwatch_141sw_9[data-color=light]{background:#efe9da}._colorSwatch_141sw_9[data-color=natural]{background:#b98b5f}._colorSwatch_141sw_9[data-color=dark]{background:#4a3d35}._colorSwatch_141sw_9[data-color=grey-concrete]{background:#8a8984}._selected_141sw_5 ._colorSwatch_141sw_9{outline:2px solid var(--accent);outline-offset:2px}._activeFilters_141sw_10{display:flex;flex-wrap:wrap;gap:.42rem;margin:0 0 .8rem;padding:.65rem 0;border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}._activeFilters_141sw_10 button{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.35rem .6rem;border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--text-primary);font:650 .8rem/1.35 var(--font-family-base);cursor:pointer}._activeFilters_141sw_10 button svg{width:13px;height:13px}._activeFilters_141sw_10 button:hover{border-color:var(--accent)}._optionSearch_141sw_11{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}._optionSearch_141sw_11>svg{width:16px;color:var(--text-secondary);flex:0 0 auto}._optionSearch_141sw_11 input{min-height:48px;min-width:0}._optionSearchClear_141sw_11{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card);color:var(--text-primary);cursor:pointer}._optionSearchClear_141sw_11 svg{width:17px;height:17px}._optionSearchClear_141sw_11:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._optionSearchEmpty_141sw_11{padding:.65rem .5rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5}._desktopActions_141sw_12{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle);margin-top:.45rem}._desktopActions_141sw_12 button{width:100%;min-height:48px}._desktopActions_141sw_12 svg{width:15px}._clearAll_141sw_12{width:100%;min-height:48px;margin:0 0 .9rem;font-weight:650;border-color:var(--accent)!important;color:var(--text-primary)!important;background:var(--accent-soft)!important}._mobileActiveFilters_141sw_12{margin:.5rem 1.25rem 0}._mobileActiveFilters_141sw_12 button{min-height:48px}._clearAll_141sw_12 svg,._mobileClearAll_141sw_12 svg{width:16px}._loading_141sw_12{padding:1rem;color:var(--text-secondary);font-size:.8rem}._mobileBar_141sw_12{display:none}._mobileSheet_141sw_13{height:85dvh!important;max-height:85dvh!important;max-width:100vw!important;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0!important;background:var(--surface-page)!important;color:var(--text-primary)!important}._mobileSheet_141sw_13>button{min-width:48px!important;min-height:48px!important}._mobileSheetHeader_141sw_13{min-height:56px;display:flex;align-items:center;padding-right:48px}._mobileSheetHeader_141sw_13 h2{font-size:1.25rem!important}._mobilePill_141sw_13{width:min(430px,calc(100vw - 24px));min-height:56px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--border-subtle);border-radius:28px;background:#fcfbf8fa;box-shadow:var(--shadow-md);backdrop-filter:blur(16px)}._mobileSortTrigger_141sw_13{min-height:48px!important;height:48px!important;border-radius:24px!important;display:flex!important;justify-content:center!important;gap:.4rem!important;font-weight:650!important}._mobileSortTrigger_141sw_13{font-size:.875rem!important}._mobileSortTrigger_141sw_13 svg{width:16px;height:16px}._mobilePill_141sw_13 button:focus-visible,._option_141sw_3:focus-visible,._priceBucket_141sw_4:focus-visible,._activeFilters_141sw_10 button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._mobileClearAll_141sw_12{min-height:48px;margin:.5rem 1.25rem 0;width:calc(100% - 2.5rem);font-weight:650;border-color:var(--primary)}._mobileBody_141sw_14{min-width:0;padding:.75rem 1.25rem 7rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;height:calc(85dvh - 120px)}._mobileBody_141sw_14 ._desktopActions_141sw_12{display:none}._mobileFooter_141sw_14{position:absolute;left:0;right:0;bottom:0;display:grid!important;grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr);gap:.6rem;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:#fcfbf8f7;border-top:1px solid var(--border-subtle);backdrop-filter:blur(18px)}._mobileFooter_141sw_14 button{min-height:48px;white-space:normal;font-size:.875rem;padding-inline:.75rem;text-align:center;line-height:1.35}@media(max-width:820px){._desktop_141sw_1{display:none}._mobileBar_141sw_12{position:sticky;inset:60px auto auto;z-index:190;display:block;padding:.25rem 0 .55rem;pointer-events:none;background:linear-gradient(to bottom,#f5f1e9fa,#f5f1e9e0)}._mobilePill_141sw_13{pointer-events:auto}._mobileTrigger_141sw_15{width:100%;min-height:48px;height:48px!important;border-radius:24px!important}._mobileTrigger_141sw_15{font-size:.875rem!important}._mobileTrigger_141sw_15 svg{width:16px}._option_141sw_3{min-height:48px;font-size:.84rem}._chipOptions_141sw_3 ._option_141sw_3{min-height:48px}._colorSwatch_141sw_9{width:48px;height:48px;border-radius:12px}._options_141sw_3:has(._colorSwatch_141sw_9){grid-template-columns:repeat(2,minmax(0,1fr))}._options_141sw_3:has(._colorSwatch_141sw_9) ._option_141sw_3{grid-template-columns:48px minmax(0,1fr);min-height:56px}._options_141sw_3:has(._colorSwatch_141sw_9) ._option_141sw_3 strong{grid-column:2}._toggleMark_141sw_3{width:18px;height:18px}}@media(max-width:820px){._mobileBar_141sw_12{top:56px;padding:.45rem .25rem .65rem;background:linear-gradient(180deg,#fafaf7,#fafaf7f2 78%,#fafaf700)}._mobilePill_141sw_13{width:min(100%,440px);border-color:#d9e6db;border-radius:15px;background:#fff;box-shadow:0 7px 22px #163b231c;padding:5px;gap:6px}._mobileTrigger_141sw_15,._mobileSortTrigger_141sw_13{border-radius:11px!important;background:#f6f8f5!important;border:1px solid #e3eae0!important;color:#174631!important;min-width:0}._mobileTrigger_141sw_15:hover,._mobileSortTrigger_141sw_13:hover{background:#e8f2e9!important}._mobileSheet_141sw_13{display:flex!important;flex-direction:column!important;height:min(85dvh,760px)!important;max-height:calc(100dvh - 10px)!important;background:#fafaf7!important;border-radius:20px 20px 0 0!important}._mobileSheetHeader_141sw_13{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.25rem!important;flex:0 0 auto;padding:1rem 3.7rem .9rem 1.25rem!important;min-height:0;border-bottom:1px solid #e2e9df}._mobileSheetHeader_141sw_13 h2{width:100%;min-width:0;max-width:none;font-family:var(--font-family-base,Inter,sans-serif)!important;font-weight:750!important;line-height:1.22!important;margin:0!important}._mobileSheetHeader_141sw_13 p{display:block;width:100%;max-width:36ch;color:#556b5c;font-size:.84rem;line-height:1.45;margin:.15rem 0 0!important}._mobileSheetHeader_141sw_13 h2{font-size:1.16rem!important;font-weight:750!important}._mobileActiveFilters_141sw_12{flex:0 0 auto;max-height:92px;overflow-y:auto;margin:.45rem 1rem 0}._mobileClearAll_141sw_12{flex:0 0 auto;width:calc(100% - 2rem);margin:.35rem 1rem 0}._mobileBody_141sw_14{flex:1 1 auto;min-height:0;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:.75rem 1rem 1.25rem!important}._mobileFooter_141sw_14{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.55rem!important;flex:0 0 auto;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;box-sizing:border-box!important;margin-top:auto;padding:.7rem 1rem calc(.85rem + env(safe-area-inset-bottom))!important;background:#fffefbe8!important;border-color:#dbe7dd;z-index:1}._mobileFooter_141sw_14>button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%!important;max-width:100%;min-height:46px;flex:0 0 auto;padding:.55rem .8rem;line-height:1.3}._mobileFooter_141sw_14 button{border-radius:10px!important}._mobileFooter_141sw_14 button:last-child{background:#17633c!important;border-color:#17633c!important;color:#fff!important}._mobileFooter_141sw_14 button:last-child:hover{background:#10522f!important}._desktopHeading_141sw_2 h2{color:#1b3825}}@media(max-width:380px){._mobileSheetHeader_141sw_13{padding-left:1rem!important}._mobilePill_141sw_13{gap:4px}._mobileTrigger_141sw_15,._mobileSortTrigger_141sw_13{font-size:.8rem!important}._mobileFooter_141sw_14{gap:.45rem!important}}
