/* Shared chrome: identical text metrics on the homepage and inner pages.
   Content typography and the homepage's photographic background remain independent. */
body .site-header :is(.header-top,.header-navigation) :is(.main-nav a,.a74-nav-panel a,.a74-nav-subpanel a,.a74-nav-group-button,.a74-nav-toggle,.mobile-toggle){
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:550!important;
    line-height:1.4!important;
    letter-spacing:normal;
}
body .site-header .header-top :is(.header-contacts>a,.header-contacts button,.search-toggle,.account-link,.header-cart){
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:15px!important;
    font-weight:550!important;
    line-height:1.4!important;
    letter-spacing:normal;
    text-shadow:none!important;
}
body .site-header .header-top .header-contacts>a{font-weight:600!important}
@media(min-width:768px) and (max-width:1100px){
    body .site-header .header-top{height:100px}
    body .site-header .header-top :is(.header-contacts>a,.header-contacts button,.search-toggle,.account-link,.header-cart){font-size:13px!important}
    body .site-header .header-navigation .main-nav>a,
    body .site-header .header-navigation .main-nav>.a74-nav-root>.a74-nav-trigger>:is(a,.a74-nav-toggle){font-size:12px!important}
}
@media(max-width:767px){
    body .site-header .header-navigation .main-nav>a,
    body .site-header .header-navigation .main-nav>.a74-nav-root>.a74-nav-trigger>a{font-size:16px!important}
}
