/* Search belongs to the site chrome, outside editable page content. */
.furniture-header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.furniture-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:38px;color:inherit;text-decoration:none}
.furniture-search-toggle svg{width:20px;height:20px}
.furniture-header .furniture-navigation{justify-content:center}
.furniture-navigation>.furniture-catalog-menu{margin-left:0}
.furniture-header.is-search-open{background:var(--furniture-header-bg,#fff);color:var(--furniture-header-text,#171717)}
.furniture-header.is-search-open .furniture-logo-normal{display:block}
.furniture-header.is-search-open .furniture-logo-inverse{display:none}
body.furniture-search-open{overflow:hidden}
.furniture-search-dialog{position:fixed;inset:var(--furniture-search-top,calc(var(--furniture-header-height,76px) + var(--furniture-admin-offset,0px))) 0 auto;width:100%;max-width:none;max-height:calc(100dvh - var(--furniture-search-top,calc(var(--furniture-header-height,76px) + var(--furniture-admin-offset,0px))));margin:0;padding:32px 5vw 40px;border:0;background:var(--furniture-bg,#fff);color:var(--furniture-text,#171717);overflow:auto;overscroll-behavior:contain}
.furniture-search-dialog::backdrop{background:#0003}
.furniture-search-dialog:not([open]){display:none}
.furniture-search-close{position:absolute;top:6px;right:20px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;font-size:30px;font-weight:400;cursor:pointer}
.furniture-search-form{display:flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid var(--furniture-line,#8884)}
.furniture-search-dialog .furniture-search-form{margin-right:40px}
.furniture-search-form input{flex:1;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:var(--furniture-heading-font,inherit);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:1.2;letter-spacing:-.045em}
.furniture-search-form input::placeholder{color:currentColor;opacity:.55}
.furniture-search-form input:focus{outline:none}
.furniture-search-form input::-webkit-search-cancel-button{width:18px;height:18px;filter:grayscale(1);cursor:pointer}
.furniture-search-form:focus-within{border-color:currentColor;box-shadow:0 1px 0 currentColor}
.furniture-search-form button{flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;font-size:32px;cursor:pointer}
.furniture-search-toggle:focus-visible,.furniture-search-close:focus-visible,.furniture-search-form button:focus-visible,.furniture-search-suggestions a:focus-visible,.furniture-search-all:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.furniture-search-status{font-size:14px;margin:20px 0;line-height:1.6}
.furniture-search-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.furniture-search-suggestions h3{font-size:20px;font-weight:400;margin:16px 0}
.furniture-search-suggestions ul{list-style:none;margin:0;padding:0}
.furniture-search-suggestions li+li{border-top:1px solid var(--furniture-line,#8884)}
.furniture-search-result{display:flex;align-items:center;gap:16px;min-height:90px;padding:12px 0;text-decoration:none;color:inherit}
.furniture-search-result img,.furniture-search-result-placeholder{flex:0 0 88px;width:88px;height:66px;object-fit:cover;background:#d2d2d2}
.furniture-search-result>span{min-width:0;overflow-wrap:anywhere}
.furniture-search-result strong{display:block;font-size:20px;font-weight:400;line-height:1.25;overflow-wrap:anywhere}
.furniture-search-result small{display:block;font-size:13px;margin-top:6px}
.furniture-search-result:hover strong{text-decoration:underline;text-underline-offset:4px}
.furniture-search-all{display:inline-flex;gap:20px;align-items:center;margin-top:24px;min-height:44px;text-underline-offset:4px}
.furniture-search-all[hidden]{display:none}
.furniture-search-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.furniture-search-page{padding-block:clamp(40px,6vw,80px)}
.furniture-search-page>h1{font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.035em}
.furniture-search-summary{margin:24px 0 40px}
.furniture-search-card>a{text-decoration:none;color:inherit}
.furniture-search-card img,.furniture-search-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#d2d2d2}
.furniture-search-kind{display:block;font-size:13px;margin-top:18px}
.furniture-search-card h2{font-size:clamp(22px,2vw,30px);font-weight:400;margin:8px 0;overflow-wrap:anywhere}
.furniture-search-code{font-size:13px;margin:8px 0;overflow-wrap:anywhere}
@media(max-width:1000px){.furniture-header-actions{margin-left:auto;gap:14px}.furniture-header .furniture-navigation{justify-content:flex-start}.furniture-search-dialog{padding:32px 24px}.furniture-search-suggestions{gap:28px}}
@media(max-width:600px){.furniture-search-dialog{padding:32px 20px}.furniture-search-dialog .furniture-search-form{margin-right:28px}.furniture-search-form{gap:10px}.furniture-search-form input{font-size:40px}.furniture-search-close{right:8px;top:0}.furniture-search-suggestions{grid-template-columns:1fr;gap:20px}.furniture-search-result strong{font-size:18px}}

.furniture-search-result-placeholder{display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1.2;text-align:center;padding:4px;color:#555}
.furniture-search-placeholder{display:grid;place-items:center;font-size:14px;color:#555}

.furniture-search-model-visual{display:block;flex:0 0 88px;width:88px;height:calc(88px * var(--furniture-model-image-height,.75))}
.furniture-search-model-visual>img{display:block}

.furniture-search-result[data-search-model] img,.furniture-search-result[data-search-model] .furniture-search-result-placeholder{height:calc(88px * var(--furniture-model-image-height,.75));object-fit:var(--furniture-model-image-fit,contain)}
.furniture-search-card [data-furniture-card-visual]{aspect-ratio:var(--furniture-model-image-ratio,4/3)}
