.SearchOverlayShell_overlay__C4s0I{position:fixed;inset:0;z-index:55;box-sizing:border-box;display:flex;min-width:0;flex-direction:column;gap:var(--space-3);padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--bg);color:var(--text);overflow-x:hidden;animation:SearchOverlayShell_overlay-in__Wj_UL var(--dur-med) var(--ease)}@keyframes SearchOverlayShell_overlay-in__Wj_UL{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.SearchOverlayShell_header__YH3_x{display:flex;min-height:var(--tap-min);flex:none;align-items:center;justify-content:space-between;gap:var(--space-3)}.SearchOverlayShell_title__AAWD_{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:0;line-height:var(--lh-h2)}.SearchOverlayShell_closeButton__q_tQe{appearance:none;display:inline-flex;width:var(--tap-min);height:var(--tap-min);flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease)}@media (hover:hover){.SearchOverlayShell_closeButton__q_tQe:hover{background:var(--surface-2)}}.SearchOverlayShell_closeButton__q_tQe:active{background:var(--surface-2)}.SearchOverlayShell_searchField__j6j_g{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--space-14);align-items:center;gap:var(--space-2);border:1.5px solid var(--terracotta);border-radius:var(--r-md);padding:0 var(--space-1) 0 var(--space-3);background:var(--bg);color:var(--text-2);font-family:var(--font-body);line-height:var(--lh-body);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.SearchOverlayShell_searchIcon__RCG4R{flex:0 0 auto;color:var(--text-3)}.SearchOverlayShell_input__fuSvS{min-width:0;min-height:var(--tap-min);border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.SearchOverlayShell_input__fuSvS::placeholder{color:var(--text-3)}.SearchOverlayShell_input__fuSvS:focus-visible{outline:none}.SearchOverlayShell_input__fuSvS::-webkit-search-cancel-button,.SearchOverlayShell_input__fuSvS::-webkit-search-decoration{appearance:none}.SearchOverlayShell_clearButton__dyRP8{appearance:none;display:inline-flex;width:var(--tap-min);height:var(--tap-min);align-items:center;justify-content:center;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.SearchOverlayShell_clearButton__dyRP8:hover{color:var(--text)}}.SearchOverlayShell_clearButton__dyRP8:active{color:var(--text)}.SearchOverlayShell_status__gz1pT{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.SearchOverlayShell_activeContext__4Kt_I{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-sm)}.SearchOverlayShell_emptyPrompt__i7U6c,.SearchOverlayShell_inlineState__UOwhK{margin:0;color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-sm)}.SearchOverlayShell_suggestions__8Mpiv{display:flex;flex-direction:column;gap:0;min-height:0;margin:0;padding:var(--space-1) 0 0;overflow-y:auto;list-style:none}.SearchOverlayShell_suggestions__8Mpiv .SearchOverlayShell_groupLabel__WO_Aw{flex:none;padding-block:var(--space-1) var(--space-2)}.SearchOverlayShell_suggestion__F9IcT{box-sizing:border-box;display:flex;min-width:0;min-height:var(--tap-min);flex:none;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-bottom:var(--hairline);border-radius:0;padding:var(--space-2) var(--space-3);background:var(--bg);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media (hover:hover){.SearchOverlayShell_suggestion__F9IcT:hover{background:var(--surface-2)}}.SearchOverlayShell_freeTextSuggestion__rmxZ8{margin-top:var(--space-1);justify-content:flex-start;gap:var(--space-2);background:var(--bg)}.SearchOverlayShell_freeTextSuggestion__rmxZ8 svg{flex:none;color:var(--text-2)}.SearchOverlayShell_freeTextSuggestion__rmxZ8 .SearchOverlayShell_suggestionText__7VSJH{color:var(--text-2);font-size:var(--text-sm);font-weight:400;line-height:var(--lh-sm);text-align:start}@media (hover:hover){.SearchOverlayShell_freeTextSuggestion__rmxZ8:hover{border-color:var(--terracotta);background:var(--terracotta-soft)}}.SearchOverlayShell_freeTextSuggestion__rmxZ8:active,.SearchOverlayShell_suggestionActive__s7cgj,.SearchOverlayShell_suggestionActive__s7cgj:hover{border-color:var(--terracotta);background:var(--terracotta-soft)}.SearchOverlayShell_suggestionText__7VSJH{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.SearchOverlayShell_freeTextQuery__vJfRu{overflow:hidden;min-width:0;color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-sm);text-overflow:ellipsis;white-space:nowrap}.SearchOverlayShell_sizeStep__uMgGG{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);flex:1 1;overflow:hidden}.SearchOverlayShell_sizeStepBack__fgQlq{appearance:none;display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--tap-min);border:0;border-radius:var(--r-sm);padding:0 var(--space-2);background:transparent;color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.SearchOverlayShell_sizeStepBack__fgQlq:hover{color:var(--text)}}.SearchOverlayShell_sizeStepBack__fgQlq:active{color:var(--text)}.SearchOverlayShell_sizeStepModel__2VDNG{margin:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-h3);font-weight:600;line-height:var(--lh-h3)}.SearchOverlayShell_sizeOptions__HomH2{min-height:0;overflow-y:auto;display:grid;gap:var(--space-2)}.SearchOverlayShell_sizeOption__6JFwF{appearance:none;display:flex;min-height:var(--tap-min);align-items:center;justify-content:flex-start;gap:var(--space-2);border:var(--hairline);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:var(--lh-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media (hover:hover){.SearchOverlayShell_sizeOption__6JFwF:hover{background:var(--surface-2)}}.SearchOverlayShell_sizeOptionActive__NBL_5,.SearchOverlayShell_sizeOptionActive__NBL_5:hover{border-color:var(--terracotta);background:var(--terracotta-soft)}.SearchOverlayShell_sizeStepSubmit__AbD3A{align-self:stretch;margin-top:var(--space-1)}@media (min-width:64rem){.SearchOverlayShell_overlay__C4s0I{top:calc(var(--space-14) + env(safe-area-inset-top) + var(--space-6));right:max(var(--space-6),calc((100vw - 46rem) / 2));bottom:auto;left:max(var(--space-6),calc((100vw - 46rem) / 2));max-height:calc(100dvh - var(--space-14) - env(safe-area-inset-top) - var(--space-14));padding:var(--space-3) var(--space-5) var(--space-5);border:var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation-name:SearchOverlayShell_overlay-fade__RzTNv}.SearchOverlayShell_overlay__C4s0I:before{content:"";position:fixed;z-index:-1;inset:0;background:var(--scrim-on-img-soft)}.SearchOverlayShell_header__YH3_x{min-height:var(--tap-min)}}@keyframes SearchOverlayShell_overlay-fade__RzTNv{0%{opacity:0}to{opacity:1}}.SearchOverlayShell_startingPoints__Uvnop{display:grid;gap:var(--space-1);overflow-y:auto}.SearchOverlayShell_groupLabel__WO_Aw{margin:0;padding-block:var(--space-3) var(--space-2);color:var(--text-2);font-size:var(--text-xs);font-weight:600}.SearchOverlayShell_equipmentLink__72U8L{display:flex;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-bottom:var(--hairline);color:var(--text);text-decoration:none}.SearchOverlayShell_equipmentLink__72U8L svg{width:var(--space-5);height:var(--space-5);color:var(--terracotta)}.SearchOverlayShell_suggestionContext__5ye55{flex:none;color:var(--text-2);font-size:var(--text-xs)}.SearchOverlayShell_sizeFooter__UUDOF{flex:none;display:grid;gap:var(--space-2);border-top:var(--hairline);padding-top:var(--space-3)}.SearchOverlayShell_selectionSummary__dWwC5{margin:0;color:var(--text-2);font-size:var(--text-sm)}.SearchOverlayShell_sizeStepBack__fgQlq,.SearchOverlayShell_sizeStepModel__2VDNG{flex:none}.ConsentBanner_banner__8gyNH{position:fixed;inset-inline:var(--space-4);bottom:calc(var(--consent-bottom-inset, var(--space-14)) + var(--space-4) + env(safe-area-inset-bottom));z-index:50;display:flex;justify-content:center;pointer-events:none}.ConsentBanner_panel__38_XZ{width:min(100%,46rem);max-height:calc(var(--consent-available-height, 100dvh) - var(--space-8) - env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:var(--hairline);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--shadow-pop);pointer-events:auto}.ConsentBanner_copy__DwXoU{display:grid;gap:var(--space-2)}.ConsentBanner_copy__DwXoU h2{font-size:var(--text-h3);line-height:var(--lh-h3)}.ConsentBanner_copy__DwXoU p{color:var(--text-2);font-size:var(--text-sm);line-height:var(--lh-sm)}.ConsentBanner_link__OB5qU{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-self:start;color:var(--terracotta);font-weight:600}.ConsentBanner_actions__6mhdZ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ConsentBanner_action__4M3dq{min-height:var(--tap-min);white-space:normal;line-height:var(--lh-sm);padding-block:var(--space-2)}.ConsentBanner_action__4M3dq:focus-visible,.ConsentBanner_link__OB5qU:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}@media (max-width:42rem){.ConsentBanner_panel__38_XZ{grid-template-columns:1fr;align-items:stretch;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.ConsentBanner_copy__DwXoU{min-height:0;overflow-y:auto}.ConsentBanner_actions__6mhdZ{justify-content:stretch}.ConsentBanner_action__4M3dq{flex:1 1 12rem}}@media (min-width:64rem){.ConsentBanner_banner__8gyNH{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}:root{color-scheme:light;--bg:#FFFFFF;--surface:#F4F1EC;--surface-2:#EAE5DC;--text:#1B1B1B;--text-2:#5A5A5A;--text-3:#8A8A8A;--border:#E2DED5;--terracotta:#C0593A;--terracotta-press:#A14829;--terracotta-soft:#F6E2DA;--sky:#3D6B91;--forest:#4F7350;--amber:#B8732A;--danger:#B23A2A;--scrim-on-img:rgba(15,17,20,0.55);--scrim-on-img-soft:rgba(15,17,20,0.28);--sold-overlay:rgba(255,255,255,0.60);--sold-pill:rgba(255,255,255,0.92);--on-img:#FFFFFF;--on-img-muted:rgba(255,255,255,0.55);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-hero:40px;--lh-hero:44px;--text-h1:26px;--lh-h1:32px;--text-title:22px;--lh-title:28px;--text-h2:20px;--lh-h2:26px;--text-h3:17px;--lh-h3:22px;--text-body:15px;--lh-body:22px;--text-sm:13px;--lh-sm:18px;--text-xs:12px;--lh-xs:16px;--text-xxs:11px;--lh-xxs:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.06);--shadow-2:0 -2px 16px rgba(0,0,0,0.08);--shadow-pop:0 8px 24px rgba(0,0,0,0.10);--shadow-brand:0 4px 12px rgba(192,89,58,0.30);--ease:cubic-bezier(0.2,0,0,1);--dur-fast:150ms;--dur-med:220ms;--dur-slow:320ms;--hairline:1px solid var(--border);--tap-min:44px}:root[data-theme=dark]{color-scheme:dark;--bg:#1A1A1A;--surface:#0A0A0A;--surface-2:#222222;--text:#F2F0EB;--text-2:#B5B0A8;--text-3:#807B73;--border:#2E2E2E;--terracotta:#E07A5C;--terracotta-press:#C0593A;--terracotta-soft:#3A1F17;--sky:#7AA8C7;--forest:#7A9C7B;--amber:#D69552;--danger:#D9624F;--scrim-on-img:rgba(0,0,0,0.55);--scrim-on-img-soft:rgba(0,0,0,0.28);--sold-overlay:rgba(0,0,0,0.60);--sold-pill:rgba(26,26,26,0.92);--on-img:#FFFFFF;--on-img-muted:rgba(255,255,255,0.55);--shadow-1:0 1px 2px rgba(0,0,0,0.30),0 1px 3px rgba(0,0,0,0.40);--shadow-2:0 -2px 16px rgba(0,0,0,0.50);--shadow-pop:0 8px 24px rgba(0,0,0,0.45);--shadow-brand:0 4px 12px rgba(0,0,0,0.45)}body,html{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(a,button,[role=button],input,label,select,summary,textarea){-webkit-tap-highlight-color:transparent}:where(button,[type=button],[type=submit],[type=reset],[role=button]){touch-action:manipulation}.h1,h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.01em}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:600;color:var(--text);margin:0}.h2,h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:-.005em}.h3,h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-h3);line-height:var(--lh-h3);color:var(--text);margin:0}.hero-display{font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);line-height:var(--lh-hero);letter-spacing:-.015em}.body,p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text);margin:0;text-wrap:pretty}.text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}.text-xs{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-3)}.text-xxs{font-size:var(--text-xxs);line-height:var(--lh-xxs)}.meta{color:var(--text-2)}.muted{color:var(--text-3)}.brand{color:var(--terracotta)}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}a{color:var(--terracotta);text-decoration:none}a:hover{color:var(--terracotta-press)}:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px;border-radius:4px}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}