/* Selectel-only header accessibility correction. No product sub-navigation selectors. */
.skip-link{position:fixed!important;left:16px!important;top:0!important;transform:translateY(calc(-100% - 24px))!important;z-index:10000!important;padding:12px 18px;background:#382c23;color:#fff;border-radius:0 0 10px 10px;transition:none!important}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)!important;outline:3px solid #c78c4e;outline-offset:2px}
header .cz-staging-cta{align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #382c23;border-radius:999px;background:#382c23;color:#fff!important;font-size:13px;font-weight:750;line-height:1.3;text-decoration:none;white-space:nowrap}
header .cz-staging-menu-cta{display:none!important}
@media(max-width:1100px){
 header .cz-header-inner,header .header-inner{justify-content:space-between!important}
 header [data-menu-toggle]{display:inline-grid!important;place-items:center;flex-shrink:0}
 header .header-phone,header .cz-header-phone,header [data-header-cta],header .cz-staging-desktop-cta{display:none!important}
 header #siteMenu{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;margin:0!important;padding:18px 20px 24px;max-height:calc(100dvh - 80px);overflow-y:auto;align-items:stretch!important;background:var(--cz-bg,var(--paper,#f8f4ed));border-bottom:1px solid #d8cdc1}
 header.is-open #siteMenu,header #siteMenu.is-open{display:grid!important}
 header #siteMenu .cz-staging-menu-cta{display:flex!important;margin:0 0 16px;justify-self:stretch;min-height:46px}
}
@media(min-width:1101px){
 header [data-menu-toggle]{display:none!important}
 header #siteMenu{display:flex!important;position:static!important;max-height:none!important;overflow:visible!important;width:auto!important;padding:0!important;border:0!important;flex-direction:row!important;align-items:center!important}
 header [data-header-cta],header .cz-staging-desktop-cta{display:inline-flex!important;flex-shrink:0}
 header:has(.cz-staging-desktop-cta) .header-phone,header:has(.cz-staging-desktop-cta) .cz-header-phone{display:none!important}
}
@media(min-width:1101px) and (max-width:1250px){
 header .cz-header-inner,header .header-inner{gap:10px!important}
 header #siteMenu{gap:8px!important;margin-left:auto!important}
 header .cz-brand small,header .brand small,header .header-phone,header .cz-header-phone{display:none!important}
 header #siteMenu>a,header #siteMenu>div>button,header #siteMenu>details>summary{font-size:11px!important;padding-left:3px!important;padding-right:3px!important;white-space:nowrap}
 header #siteMenu .cz-nav-group,header #siteMenu .nav-group{display:block!important;position:relative!important}
 header #siteMenu .cz-nav-menu,header #siteMenu .nav-menu,header #siteMenu .nav-dropdown{display:none!important;position:absolute!important;top:100%!important;left:0!important;min-width:230px!important;background:var(--cz-bg,var(--paper,#f8f4ed));padding:10px!important;box-shadow:0 12px 24px #0002}
 header #siteMenu .cz-nav-group:hover>.cz-nav-menu,header #siteMenu .cz-nav-group:focus-within>.cz-nav-menu,header #siteMenu .nav-group:hover>.nav-menu,header #siteMenu .nav-group:focus-within>.nav-menu,header #siteMenu details[open]>.nav-menu,header #siteMenu details[open]>.nav-dropdown{display:block!important}
}
