.NavMenus_item__0O67_{position:relative;display:flex;align-items:center}.NavMenus_item__0O67_:focus-within .NavMenus_panel__kNtEK,.NavMenus_item__0O67_:hover .NavMenus_panel__kNtEK{display:block}.NavMenus_trigger__xJEdX{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:14.5px;color:#000;padding:8px 2px;border-bottom:2.5px solid transparent;cursor:pointer;position:relative}.NavMenus_trigger__xJEdX:after{content:"";position:absolute;top:100%;left:0;right:0;height:24px}.NavMenus_trigger__xJEdX:hover{color:var(--wine)}.NavMenus_triggerOn__Z3u_F{color:#000;border-bottom-color:var(--wine)}.NavMenus_panel__kNtEK{display:none;position:absolute;top:100%;left:0;z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 48px rgba(44,35,38,.18);padding:16px 18px;width:min(600px,calc(100vw - 96px));max-height:calc(100vh - 180px);overflow:auto}.NavMenus_catGrid__8Ncwx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px 20px;gap:2px 20px}.NavMenus_catName___XzaK{display:block;font-family:var(--serif);font-weight:700;font-size:15px;color:var(--ink);padding:8px 6px;border-radius:9px}.NavMenus_catName___XzaK:hover{color:var(--wine);background:var(--blush)}@media (max-width:900px){.NavMenus_catGrid__8Ncwx{grid-template-columns:repeat(2,1fr)}}.NavMenus_foot__R8BqM{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.NavMenus_footLink___w2EZ{font-size:13px;font-weight:700;color:var(--wine)}.NavMenus_footLink___w2EZ:hover{text-decoration:underline}.NavMenus_itemMega__xAQ2S{position:static}.NavMenus_mega__roX7m{left:28px;right:28px;width:auto;padding:22px 26px 16px;max-height:calc(100vh - 140px)}.NavMenus_megaGrid__OhZro{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));grid-gap:20px 16px;gap:20px 16px}.NavMenus_megaCol__wto6I{display:flex;flex-direction:column;gap:2px;min-width:0}.NavMenus_megaHead__9ANwO{font-family:var(--serif);font-weight:700;font-size:13.5px;line-height:1.25;color:var(--ink);padding:0 0 6px;margin-bottom:4px;border-bottom:1px solid var(--line)}.NavMenus_megaHead__9ANwO:hover{color:var(--wine)}.NavMenus_megaSvc__LToCA{font-size:13px;line-height:1.35;color:var(--muted);padding:3px 0}.NavMenus_megaSvc__LToCA:hover{color:var(--wine)}