.me-home-finder{display:none;--me-hf-orange:var(--e-global-color-accent,#F5A623);--me-hf-ink:var(--e-global-color-primary,#1C1C1C);--me-hf-muted:var(--e-global-color-secondary,#5A6570);--me-hf-border:var(--e-global-color-border,#E2E2DE);box-sizing:border-box;width:100%;max-width:100%;min-width:0;align-self:stretch;grid-column:1/-1;flex:0 0 auto;margin:0 0 8px;padding:24px;border:1px solid var(--me-hf-border);border-top:3px solid var(--me-hf-orange);border-radius:0;background:#fff;color:var(--me-hf-ink);font-family:var(--e-global-typography-text-font-family,"Source Sans 3"),sans-serif;font-weight:400;line-height:1.5}
.me-home-finder *{box-sizing:border-box}.me-home-finder[hidden],.me-home-finder [hidden]{display:none!important}.me-home-finder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 19px}.me-home-finder__heading{min-width:0}.me-home-finder .me-home-finder__title{margin:0 0 6px!important;color:var(--me-hf-ink)!important;font-family:var(--e-global-typography-primary-font-family,"Montserrat"),sans-serif!important;font-size:24px!important;line-height:1.15!important;font-weight:var(--e-global-typography-primary-font-weight,800)!important;letter-spacing:-.015em!important;text-transform:var(--e-global-typography-primary-text-transform,uppercase)!important}.me-home-finder .me-home-finder__intro{margin:0!important;color:var(--me-hf-muted);font-size:14px;line-height:1.5}.me-home-finder .me-home-finder__reset,.me-home-finder .me-home-finder__retry{display:inline-block;flex:0 0 auto;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--me-hf-muted)!important;font:inherit!important;font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline;box-shadow:none!important;cursor:pointer}.me-home-finder .me-home-finder__form{margin:0!important;padding:0!important}.me-home-finder__search{display:flex;gap:0;margin:0 0 20px;border:2px solid var(--me-hf-ink);border-radius:0;overflow:hidden;background:#fff}.me-home-finder .me-home-finder__input[type=search]{flex:1;min-width:0;width:100%;height:52px;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--me-hf-ink)!important;font:inherit!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}.me-home-finder .me-home-finder__submit{flex:0 0 100px;min-height:52px;margin:0!important;padding:10px 20px!important;border:0!important;border-left:0!important;border-radius:0!important;background:var(--me-hf-orange)!important;color:var(--me-hf-ink)!important;font-family:var(--e-global-typography-accent-font-family,"Montserrat"),sans-serif!important;font-size:14px!important;font-weight:var(--e-global-typography-accent-font-weight,700)!important;line-height:1!important;letter-spacing:.6px!important;text-transform:var(--e-global-typography-accent-text-transform,uppercase)!important;box-shadow:none!important;cursor:pointer}.me-home-finder .me-home-finder__submit:hover,.me-home-finder .me-home-finder__submit:focus{background:var(--me-hf-orange)!important;color:var(--me-hf-ink)!important}.me-home-finder__search:focus-within{outline:3px solid #f3920055;outline-offset:3px}.me-home-finder .me-home-finder__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin:0!important;padding:0!important;border:0!important}.me-home-finder__filter{min-width:0}.me-home-finder__filter label{display:block;margin:0 0 6px;font-size:12px;font-weight:700;color:var(--me-hf-ink)}.me-home-finder__filter select{display:block;width:100%;min-width:0;max-width:100%;height:44px;margin:0!important;padding:8px 28px 8px 11px!important;border:1px solid var(--me-hf-border)!important;border-radius:0!important;background-color:var(--e-global-color-surface,#FAFAF8)!important;color:var(--me-hf-ink)!important;font:inherit!important;font-size:13px!important;text-overflow:ellipsis;box-shadow:none!important}.me-home-finder__filter optgroup{font-weight:700;color:var(--me-hf-ink)}.me-home-finder__filter option{font-weight:400}.me-home-finder__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 0}.me-home-finder__stock{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;cursor:pointer}.me-home-finder__stock input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#262624}.me-home-finder__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px}.me-home-finder .me-home-finder__fallback{color:var(--me-hf-muted)!important;font-size:13px;line-height:1.5;text-decoration:underline}.me-home-finder__message{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:14px;min-height:20px}.me-home-finder .me-home-finder__status{margin:0!important;color:var(--me-hf-muted);font-size:12px;line-height:1.5}.me-home-finder .me-home-finder__status[data-kind=error]{color:#864912}.me-home-finder :focus-visible{outline:3px solid #d97900!important;outline-offset:3px}.me-home-finder__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:922px) and (hover:hover) and (pointer:fine){.me-home-finder{display:block}}
@media(min-width:922px) and (max-width:1100px){.me-home-finder{padding:20px}.me-home-finder .me-home-finder__filters{gap:10px}.me-home-finder__filter label{font-size:11px}.me-home-finder__filter select{font-size:12px!important}.me-home-finder .me-home-finder__intro{font-size:13px}}
@media(prefers-reduced-motion:reduce){.me-home-finder *{scroll-behavior:auto!important;transition:none!important}}

/* Compact previews appear only after the visitor enters a query or filter. */
.me-home-finder__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;min-width:0}
.me-home-finder__result{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid var(--me-hf-border);background:#fff}
.me-home-finder__image{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain}
.me-home-finder__result-body{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1}
.me-home-finder .me-home-finder__result-title{margin:0 0 8px!important;color:var(--me-hf-ink)!important;font-family:var(--e-global-typography-secondary-font-family,"Montserrat"),sans-serif!important;font-size:14px!important;font-weight:var(--e-global-typography-secondary-font-weight,700)!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
.me-home-finder .me-home-finder__result-title a{color:inherit!important;text-decoration:none}
.me-home-finder .me-home-finder__result-title a:hover{text-decoration:underline}
.me-home-finder .me-home-finder__result-meta{margin:0 0 10px!important;color:var(--me-hf-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.me-home-finder .me-home-finder__result-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:40px;margin:3px 0 0;padding:10px 12px;border:0;border-radius:0;background:var(--me-hf-orange);color:var(--me-hf-ink)!important;font-family:var(--e-global-typography-accent-font-family,"Montserrat"),sans-serif;font-size:12px;font-weight:var(--e-global-typography-accent-font-weight,700);line-height:1.35;letter-spacing:.6px;text-transform:var(--e-global-typography-accent-text-transform,uppercase);text-decoration:none!important;box-shadow:none;text-align:center}
.me-home-finder .me-home-finder__result-link:hover,.me-home-finder .me-home-finder__result-link:focus{background:var(--me-hf-orange);color:var(--me-hf-ink)!important;text-decoration:none!important}
.me-home-finder .me-home-finder__all-results{display:inline-block;margin:16px 0 0;color:var(--e-global-color-link,#A8730B)!important;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(min-width:922px) and (max-width:1100px){.me-home-finder__results{grid-template-columns:repeat(2,minmax(0,1fr))}}
