/* Shared, readable navigation: catalogue and image-to-3D. */
.fm-header .fm-header__bottom{display:block;background:#fff;border-top:1px solid #f1f2f4}
.fm-header .fm-header__nav{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-block:14px;min-height:80px;overflow:visible}
.fm-nav-segments{display:flex;align-items:center;gap:4px;padding:5px;background:#f1f2f4;border:1px solid #e9eaed;border-radius:18px;min-width:0}
.fm-header .fm-header__catalog{position:relative;margin:0;flex:1}
.fm-header .fm-header__catalog>summary,.fm-header .fm-nav-generation{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 26px;border:0;border-radius:13px;font-size:20px;font-weight:650;line-height:1.3;color:#252933;white-space:nowrap;cursor:pointer;text-decoration:none}
.fm-header .fm-header__catalog>summary{background:#fff;box-shadow:0 2px 5px #1923370a;list-style:none}
.fm-header .fm-header__catalog>summary::-webkit-details-marker{display:none}
.fm-header .fm-header__catalog>summary svg{height:22px;width:22px;flex:none}
.fm-header .fm-header__catalog>summary>span{color:#ed792d;font-size:24px;line-height:1}
.fm-header .fm-nav-generation{min-width:180px;background:transparent}
.fm-header .fm-nav-generation:hover,.fm-header .fm-nav-generation.is-current{background:#fff;box-shadow:0 2px 5px #1923370a}
.fm-header .fm-nav-help{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #e3e5e8;border-radius:50%;background:#f8f9fa;color:#737a86;font-size:21px;font-weight:650}
.fm-header .fm-nav-help:hover{background:#edf0f4;color:#252933}
.fm-header .fm-header__catalog-panel{position:absolute;top:calc(100% + 12px);left:0;width:280px;max-width:calc(100vw - 32px);z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:8px;box-shadow:0 16px 40px #1722381a}
.fm-header .fm-header__catalog:not([open])>.fm-header__catalog-panel{display:none}
.fm-header .fm-header__catalog-panel>a{display:flex;padding:11px 14px;font-size:16px;line-height:1.4;min-height:44px;border-radius:8px}
.fm-header .fm-header__catalog-panel>a:hover{background:#f4f5f7}
.fm-header .fm-header__nav a:focus-visible,.fm-header .fm-header__nav summary:focus-visible{outline:2px solid #ed792d;outline-offset:3px}
@media(max-width:760px){
 .fm-header .fm-header__top{grid-template-columns:minmax(0,1fr) auto}
 .fm-header .fm-header__nav{gap:10px;padding-block:10px;min-height:74px}
 .fm-nav-segments{flex:1;border-radius:15px;padding:4px;gap:2px}
 .fm-header .fm-header__catalog>summary,.fm-header .fm-nav-generation{min-height:44px;padding:10px 12px;gap:8px;font-size:17px;border-radius:11px}
 .fm-header .fm-nav-generation{min-width:0;flex:1}
 .fm-header .fm-nav-help{width:44px;height:44px;font-size:19px}
 .fm-header .fm-header__catalog>summary svg{width:18px;height:18px}
}
@media(max-width:360px){.fm-header .fm-header__catalog>summary,.fm-header .fm-nav-generation{font-size:16px;padding-inline:8px;gap:5px}.fm-header .fm-header__nav{gap:6px}}

@media(max-width:600px){.fm-header .fm-header__nav{flex-wrap:wrap;gap:8px}.fm-nav-segments{width:100%;flex:1 1 100%}.fm-header .fm-nav-generation,.fm-header .fm-header__catalog>summary{padding:10px 7px;font-size:16px;gap:5px}.fm-header .fm-nav-help{position:absolute;right:16px;top:16px;display:none}.fm-header .fm-header__catalog>summary svg{display:none}}

.fm-header .fm-nav-generation[href$="/interior"].is-current{background:#a84d32;color:#fff}
