.fab-header .fm-mega{display:grid;grid-template-columns:1.15fr 1fr;width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 90px);overflow:auto}
.fm-menu-group{padding:28px 32px}.fm-menu-group+ .fm-menu-group{border-left:1px solid #d9dedf;background:#f6f7f5}
.fm-menu-group>p{margin:0 0 16px;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#806039}
.fm-menu-finishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.fm-menu-materials{display:grid;gap:4px}
.fm-mega a{min-height:39px;display:flex;align-items:center;text-decoration:none;color:#25383d;font-size:.86rem;line-height:1.4;padding:6px 0}
.fm-mega a:hover,.fm-mega a:focus-visible{color:#806039;text-decoration:underline;text-underline-offset:4px}
.fm-mega .fm-menu-all{margin-top:12px;font-size:.75rem;border-top:1px solid #d9dedf}
@media(min-width:1161px) and (max-width:1350px){.fab-header:has(.fm-nav-item) .fab-main-nav{gap:10px;font-size:.73rem}.fab-header:has(.fm-nav-item) .fab-nav-shell{gap:15px}}
@media(max-width:1160px){.fab-header .fm-mega{width:100%;max-height:none;overflow:visible;transform:none!important}.fab-header .fm-nav-item.is-open>.fm-mega{display:block}.fm-menu-group{padding:12px 10px 12px 14px}.fm-menu-group+ .fm-menu-group{border-left:0;border-top:1px solid #d9dedf;background:transparent}.fm-menu-group>p{margin-bottom:6px}.fm-mega a{font-size:.85rem;min-height:44px}.fm-menu-finishes{gap:0 12px}}
.fm-block-sublinks{display:flex;gap:6px 16px;flex-wrap:wrap;padding:0 0 9px 12px;border-left:1px solid #c7c2b9}.fm-block-sublinks a{font-size:12px!important;color:#62665f!important;padding:5px 0!important}@media(max-width:1160px){.fm-block-sublinks{margin-bottom:6px}}
@media(max-width:1160px){.fab-header .fm-nav-item>.fm-mega{display:none!important}.fab-header .fm-nav-item.is-open>.fm-mega{display:block!important}}
