.nav-links{gap:28px}.xy-nav-group{position:relative}.xy-nav-group summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:18px 0;font-size:13px;font-weight:600;white-space:nowrap}.xy-nav-group summary::-webkit-details-marker{display:none}.xy-nav-group summary span{font-size:14px;color:#8b7b65}.xy-nav-group[open] summary span{transform:rotate(180deg)}.xy-nav-panel{position:absolute;top:100%;left:-20px;min-width:225px;padding:10px;background:#f7f4ed;border:1px solid #d7cfc1;box-shadow:0 18px 35px #28251e1a;z-index:40}.xy-nav-panel a{display:block;padding:12px 14px;font-size:13px;font-weight:400;border-radius:2px;white-space:nowrap}.xy-nav-panel a:hover,.xy-nav-panel a:focus-visible{background:#eae4d8;color:#302c25}.nav-links>a.nav-cta{font-size:12px;padding:13px 18px;white-space:nowrap;background:#4d5148;color:#faf6ee}.xy-nav-group summary:focus-visible{outline:2px solid #8d7958;outline-offset:4px}.mobile-menu{max-height:calc(100dvh - 90px);overflow-y:auto}.mobile-menu .xy-nav-group{border-bottom:1px solid var(--line)}.mobile-menu .xy-nav-group summary{padding:16px 0;font-size:15px;justify-content:space-between}.mobile-menu .xy-nav-panel{position:static;box-shadow:none;border:0;background:#eae5db;padding:2px 12px 10px}.mobile-menu .xy-nav-panel a{font-size:13px;padding:12px 4px;border:0}.mobile-menu>a.nav-cta{font-size:13px}.topbar-inner{justify-content:center}

@media(min-width:1001px){.nav .nav-links{display:flex!important}.nav .menu-btn,.nav #navToggle{display:none!important}.nav .mobile-menu{display:none!important}}@media(max-width:1000px){.nav .nav-links{display:none!important}.nav #navToggle{display:flex!important}}
