/* Compact category dropdowns. The original navigation stylesheet owns the dock. */
#dm-dock{height:60px!important;inset:12px 0 auto!important;width:min(1040px,calc(100% - 32px))!important;padding:9px 16px 9px 20px!important;gap:18px!important}
#dm-dock .dm-dock-brand{flex-basis:125px}#dm-dock .dm-dock-brand img{width:125px;height:26px}#dm-dock .dm-dock-links{gap:18px}#dm-dock .dm-dock-links button{font-size:14px}#dm-dock .dm-dock-cta{padding:10px 15px;font-size:14px}#dm-dock .dm-dock-expand{padding:9px 12px;font-size:14px}#dm-dock .dm-dock-trigger[aria-expanded=true]{color:#dfbb87}
#dm-mega.dm-compact{width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 100px);padding:0;border-radius:15px;font-family:Poppins,Arial,sans-serif}
#dm-mega.dm-compact [hidden]{display:none!important}#dm-mega.dm-compact .dm-simple-top{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid #ffffff12}#dm-mega.dm-compact .dm-simple-title{flex:1;margin:0;font:500 16px/1.5 Poppins,Arial,sans-serif;color:#c5a77b}
#dm-mega.dm-compact .dm-close,#dm-mega.dm-compact .dm-simple-back{padding:0;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#c5a77b;font-size:22px;cursor:pointer}#dm-mega.dm-compact .dm-simple-back{font-size:17px}
#dm-mega.dm-compact .dm-simple-content{display:block;padding:6px 10px 10px}#dm-mega.dm-compact ul{display:block;list-style:none;margin:0;padding:0}#dm-mega.dm-compact li{margin:0;padding:0}
#dm-mega.dm-compact .dm-simple-content a,#dm-mega.dm-compact .dm-simple-content button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#e4ddd2;font:400 14px/1.5 Poppins,Arial,sans-serif;text-align:left;cursor:pointer;text-decoration:none}
#dm-mega.dm-compact .dm-simple-content a:hover,#dm-mega.dm-compact .dm-simple-content button:hover,#dm-mega.dm-compact a[aria-current]{background:#c5a77b15;color:#e2bf89}#dm-mega.dm-compact .dm-simple-content svg{flex:0 0 14px;width:14px;height:14px;color:#b99a6c;opacity:.65}
@media(min-width:761px) and (hover:hover) and (pointer:fine){#dm-mega.dm-compact.dm-hover-dropdown{inset:80px auto auto 0;margin:0;z-index:999997;box-shadow:0 18px 45px #0006}#dm-mega.dm-compact.dm-hover-dropdown .dm-close,#dm-mega.dm-compact.dm-hover-dropdown .dm-simple-back{display:none}}
@media(max-width:760px){#dm-dock{height:56px!important;padding:8px 12px!important;gap:8px!important}#dm-dock .dm-dock-brand{flex:0 1 100px;min-width:80px}#dm-dock .dm-dock-brand img{width:100%;height:24px}#dm-dock .dm-dock-actions{gap:6px}#dm-dock .dm-dock-cta{padding:9px 11px}#dm-dock .dm-dock-expand{padding:8px 10px}#dm-mega.dm-compact{inset:80px 0 auto;max-height:calc(100dvh - 96px)}#dm-mega.dm-compact .dm-simple-content a,#dm-mega.dm-compact .dm-simple-content button{font-size:14px;min-height:48px}}

/* Keep the larger labels clear of the logo and actions on smaller laptops. */
@media(min-width:761px) and (max-width:900px){#dm-dock .dm-dock-links{display:none}}

/* Consistent typography across navigation links, dropdowns and actions. */
#dm-dock .dm-dock-links a,#dm-dock .dm-dock-links button,#dm-dock .dm-dock-cta,#dm-dock .dm-dock-expand{font-family:Poppins,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;font-style:normal!important}
#dm-dock .dm-dock-cta span,#dm-dock .dm-dock-expand span{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
