/* v1.1.6: accessible two-level primary navigation, shared tree on all devices. */
.site-header{isolation:isolate}
.header-navigation{margin-left:auto;min-width:0}
.header-navigation .topnav{gap:clamp(12px,1.7vw,27px);align-items:center;margin:0}
.header-navigation .topnav>.pc-nav-item{position:relative;display:flex;align-items:center;gap:2px;min-height:90px}
.header-navigation .pc-nav-item>a{display:inline-flex;align-items:center;min-height:42px;font-size:13px;white-space:nowrap;font-weight:650}
.header-navigation .pc-nav-item.is-current>a,.header-navigation .pc-nav-item>a[aria-current="page"]{color:#a27b4f}
.pc-submenu-toggle{height:36px;width:24px;border:0;background:none;color:#a17e4b;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none}
.pc-chevron{display:block;width:7px;height:7px;transform:rotate(45deg);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transition:transform .2s ease}
.pc-nav-item.is-expanded>.pc-submenu-toggle .pc-chevron{transform:rotate(225deg)}
.header-navigation .pc-submenu{position:absolute;top:calc(100% - 5px);left:-16px;width:max-content;min-width:202px;max-width:270px;display:block;list-style:none;margin:0;padding:9px;background:#fff;box-shadow:0 18px 40px rgba(12,14,12,.14);border:1px solid #e7dfd3;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:120}
.header-navigation .pc-nav-item:last-child .pc-submenu,.header-navigation .pc-nav-item:nth-last-child(2) .pc-submenu{left:auto;right:0}
.header-navigation .pc-submenu li{list-style:none;padding:0;margin:0}
.header-navigation .pc-submenu a{display:block;padding:10px 14px;font-size:13px;font-weight:520;line-height:1.45;white-space:normal;color:#30312d;min-height:0}
.header-navigation .pc-submenu a:hover,.header-navigation .pc-submenu a:focus-visible,.header-navigation .pc-submenu a[aria-current="page"]{color:#886139;background:#f6f0e7}
.header-navigation .pc-nav-item:hover>.pc-submenu,.header-navigation .pc-nav-item:focus-within>.pc-submenu,.header-navigation .pc-nav-item.is-expanded>.pc-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.pc-mobile-nav-shell{display:none}
@media(max-width:1100px){
  .header-navigation,.nav-cta{display:none!important}
  .pc-mobile-nav-shell{display:block;margin-left:auto;flex:none}
  .pc-mobile-nav-shell>.hamburger{list-style:none;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:0;background:transparent;cursor:pointer;padding:7px;margin:0;min-width:0}
  .pc-mobile-nav-shell>.hamburger::-webkit-details-marker{display:none}
  .pc-mobile-nav-shell>.hamburger::marker{content:''}
  .pc-hamburger-lines{display:block;width:26px}
  .pc-mobile-nav-shell>.hamburger i{display:block;width:25px;height:2px;background:#262724;margin:5px auto;transition:transform .18s ease,opacity .18s ease}
  .pc-mobile-nav-shell[open]>.hamburger i:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .pc-mobile-nav-shell[open]>.hamburger i:nth-child(2){opacity:0}
  .pc-mobile-nav-shell[open]>.hamburger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .pc-mobile-nav-shell .mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:min(80vh,760px);max-height:min(80dvh,760px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 28px rgba(0,0,0,.15);background:#fff;padding:5px max(22px,calc((100% - 1260px)/2)) 25px;z-index:120;opacity:1;visibility:visible}
  .pc-mobile-nav-shell[open] .mobile-nav{display:block}
  .pc-mobile-nav-shell .mobile-menu-items{margin:0;padding:0;list-style:none}
  .pc-mobile-nav-shell .pc-mobile-item{border-bottom:1px solid #e5e0d7;list-style:none;margin:0;padding:0}
  .pc-mobile-nav-shell .pc-mobile-item>a,.pc-mobile-nav-shell .pc-mobile-branch>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:11px 7px;border:0;color:#242520;font-size:15px;line-height:1.55;font-weight:650;cursor:pointer;list-style:none}
  .pc-mobile-nav-shell .pc-mobile-branch>summary::-webkit-details-marker{display:none}
  .pc-mobile-nav-shell .pc-mobile-branch>summary::marker{content:''}
  .pc-mobile-nav-shell .pc-mobile-branch>summary .pc-chevron{color:#a9834c;flex:none;margin-right:4px}
  .pc-mobile-nav-shell .pc-mobile-branch[open]>summary .pc-chevron{transform:rotate(225deg)}
  .pc-mobile-nav-shell .pc-mobile-item.is-current>details>summary,.pc-mobile-nav-shell .pc-mobile-item>a[aria-current="page"]{color:#906637}
  .pc-mobile-nav-shell .pc-mobile-submenu{display:block;list-style:none;padding:6px 8px 13px 18px;margin:0 0 7px;background:#f7f5f0;border-left:2px solid #c3a16f}
  .pc-mobile-nav-shell .pc-mobile-submenu li{margin:0;padding:0;list-style:none}
  .pc-mobile-nav-shell .pc-mobile-submenu a{display:flex;align-items:center;min-height:43px;border:0;border-bottom:1px solid #e8e2d7;font-size:13px;font-weight:520;color:#4c493f;line-height:1.5;padding:8px 13px}
  .pc-mobile-nav-shell .pc-mobile-submenu li:last-child a{border:0}
  .pc-mobile-nav-shell .mobile-access{display:flex;align-items:center;justify-content:space-between;background:#111312;color:#f2e7d3;padding:0 16px;margin-top:18px;min-height:52px;border:0;font-size:14px;font-weight:650}
  .pc-mobile-nav-shell .mobile-access .arrow{color:#d6b783}
}
@media(max-width:560px){
  .pc-mobile-nav-shell .mobile-nav{padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){
  .pc-chevron,.pc-mobile-nav-shell>.hamburger i,.header-navigation .pc-submenu{transition:none!important}
}
