/* Sun and Sage: framed labels, brand sage, and fully visible desktop dropdowns. */
html body .ss-header{position:relative;z-index:70;background:#fff;color:#41372b;border-top:6px solid #92977f;font-family:Arial,Helvetica,sans-serif;box-shadow:none}
.ss-header,.ss-header *{box-sizing:border-box}
html body .ss-brand-row{height:104px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between}
html body .ss-brand{display:flex;align-items:center;gap:16px;color:#41372b;text-decoration:none;letter-spacing:.16em;font:22px Georgia,serif}
html body .ss-brand img{width:46px;height:66px;object-fit:contain!important}
html body .ss-rise img{width:110px;height:58px;object-fit:contain!important}
html body .ss-header .ss-navigation{display:flex;align-items:stretch;justify-content:center;gap:0;width:100%;max-width:none;margin:0;padding:20px 18px 24px;min-height:98px;background:#e7e9df;border:0;overflow:visible}
html body .ss-header .ss-navigation a,html body .ss-header .ss-navigation button{color:#41372b;background:transparent;box-shadow:none;text-decoration:none;font-weight:400;letter-spacing:0}
html body .ss-header .ss-navigation>a,html body .ss-header .ss-navigation>.ss-nav-group>a,html body .ss-header .ss-navigation>.ss-nav-group>.ss-top-button{display:flex;align-items:center;justify-content:center;width:auto;height:54px;min-height:54px;padding:0 clamp(10px,1.15vw,22px);white-space:nowrap;font:400 clamp(13px,1.05vw,16px)/1.2 Georgia,serif;border:1px solid #bcc3ad!important;border-radius:0!important;background:transparent!important;color:#41372b!important;box-shadow:none!important}
html body .ss-header .ss-navigation>*+*{margin-left:-1px}
html body .ss-navigation button{cursor:pointer}
html body .ss-navigation a::after,html body .ss-navigation button::after,html body .ss-navigation a::before,html body .ss-navigation button::before{content:none!important;display:none!important}
html body .ss-nav-group{position:relative;display:flex;align-items:stretch;flex:0 0 auto;min-width:0;border:0}
html body .ss-nav-group>.ss-dropdown{position:absolute;left:0!important;right:auto!important;top:100%!important;transform:none!important;width:280px!important;max-width:var(--ss-dropdown-space,280px)!important;min-width:0!important;max-height:none!important;height:auto;overflow:visible!important;display:none!important;margin:0;padding:16px 20px 20px;background:#f7f5ef;border:1px solid #c9c9bb!important;border-top:3px solid #92977f!important;border-radius:0!important;box-shadow:0 18px 35px #41372b20!important;text-align:left;scrollbar-gutter:auto}
html body .ss-nav-group.ss-open>.ss-dropdown{display:block!important}
html body .ss-dropdown a{display:block;padding:9px 8px;margin:0;white-space:normal;font:400 14px/1.4 Arial,Helvetica,sans-serif;border:0;color:#41372b!important;overflow-wrap:break-word}
html body .ss-dropdown a:hover,html body .ss-dropdown a:focus-visible{background:#e7e9df!important;color:#41372b!important}
html body .ss-dropdown .ss-menu-heading{font:400 19px/1.2 Georgia,serif;text-transform:none;letter-spacing:0;color:#6b5945;margin:2px 8px 8px;padding-bottom:12px;border-bottom:1px solid #cfcac0}
html body .ss-header .ss-navigation>a:hover,html body .ss-header .ss-nav-group:hover>.ss-top-button,html body .ss-header .ss-nav-group:hover>a,html body .ss-header .ss-nav-group.ss-open>.ss-top-button{background:#d6dcc9!important;color:#41372b!important;text-decoration:none}
html body .ss-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
html body .ss-menu-toggle,html body .ss-sub-toggle{display:none}
.ss-header a:focus-visible,.ss-header button:focus-visible{outline:2px solid #6b735b;outline-offset:3px}
@media(min-width:1181px){
 html body .ss-buyers>.ss-dropdown{width:880px!important;grid-template-columns:3fr 1.15fr;gap:24px}
 html body .ss-buyers.ss-open>.ss-dropdown{display:grid!important}
 html body .ss-buyers .ss-dropdown section:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;align-content:start}
 html body .ss-buyers .ss-dropdown section:first-child>.ss-menu-heading{grid-column:1/-1}
 html body .ss-buyers .ss-dropdown section+section{margin:0}
 html body .ss-finance-menu>.ss-dropdown{width:740px!important;column-count:3;column-gap:20px;column-fill:balance}
 html body .ss-finance-menu.ss-open>.ss-dropdown{display:block!important}
 html body .ss-finance-menu>.ss-dropdown>a{break-inside:avoid-column}
}
@media(max-width:1180px){
 html body .ss-brand-row{height:92px;padding:0 22px}
 html body .ss-brand{font-size:19px}
 html body .ss-rise{margin-left:24px}
 html body .ss-menu-toggle{display:grid!important;place-items:center;width:56px;height:56px;margin-left:auto;padding:0!important;border:1px solid #92977f;border-radius:50%;background:#e7e9df!important;color:#41372b!important;font:700 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
 html body .ss-header .ss-navigation{display:none;position:static;width:100%;max-width:none;max-height:none!important;height:auto;overflow:visible!important;margin:0;padding:20px 24px 28px;min-height:0;background:#e7e9df;border:0;box-shadow:none}
 html body .ss-header.ss-menu-open .ss-navigation{display:block}
 html body .ss-header .ss-navigation>*+*{margin-left:0}
 html body .ss-header .ss-navigation>a,html body .ss-header .ss-navigation>.ss-nav-group>a,html body .ss-header .ss-navigation>.ss-nav-group>.ss-top-button{height:auto;min-height:48px;padding:14px 12px;margin:5px 0;width:100%;justify-content:flex-start;white-space:normal;font:400 16px/1.4 Georgia,serif}
 html body .ss-nav-group{display:block;border:0}
 html body .ss-header .ss-navigation>.ss-nav-group>a{padding-right:66px}
 html body .ss-sub-toggle{display:block;position:absolute;top:9px;right:10px;border:1px solid #92977f;padding:8px;font:11px Arial,sans-serif}
 html body .ss-nav-group>.ss-dropdown{position:static;width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;margin:0 0 15px;padding:14px 12px;background:#f7f5ef;border:0!important;box-shadow:none!important}
 html body .ss-dropdown a{padding:10px 6px}
 html body .ss-dropdown section+section{margin-top:18px}
 html body .ss-buyers .ss-dropdown section:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}
 html body .ss-buyers .ss-dropdown section:first-child>.ss-menu-heading{grid-column:1/-1}
 html body .ss-header .ss-nav-group.ss-open>.ss-top-button,html body .ss-header .ss-nav-group:hover>.ss-top-button,html body .ss-header .ss-nav-group:hover>a{background:#d6dcc9!important;color:#41372b!important}
 .mobileBackControl,.mobileBackRow,.mobileBackLink{display:none!important}
}
@media(min-width:1181px) and (max-height:700px){
 html body .ss-nav-group>.ss-dropdown{padding-top:12px;padding-bottom:14px}
 html body .ss-dropdown a{padding-top:6px;padding-bottom:6px;line-height:1.3}
 html body .ss-dropdown .ss-menu-heading{padding-bottom:9px;margin-bottom:6px}
}
@media(max-width:540px){html body .ss-brand-row{padding:0 15px}html body .ss-brand{font-size:13px;gap:8px}html body .ss-brand img{width:31px;height:47px}html body .ss-rise{display:none}html body .ss-header .ss-navigation{padding-left:16px;padding-right:16px}}
