/* Native Shoptimizer inner-page header: same approved branding as the homepage. */
body.jbs-branding .site-header .site-branding .custom-logo-link{display:block;width:180px;max-width:100%;line-height:0}
body.jbs-branding .site-header .site-branding img.custom-logo{display:block;width:180px!important;max-width:180px!important;height:auto!important;max-height:none!important;object-fit:contain}
body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu{list-style:none;margin:0;padding:0}
/* Filled catalog buttons: readable on desktop, tablet and iOS Safari. */
body.jbs-branding:not(.jbs-home) ul.products li.product a.button,
body.jbs-branding:not(.jbs-home) ul.products li.product a.button:visited{
 color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#43454b!important;
}
body.jbs-branding:not(.jbs-home) ul.products li.product a.button:hover,
body.jbs-branding:not(.jbs-home) ul.products li.product a.button:focus,
body.jbs-branding:not(.jbs-home) ul.products li.product a.button:active{
 color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#2c2d33!important;
}
body.jbs-branding:not(.jbs-home) ul.products li.product a.button span{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.jbs-branding:not(.jbs-home) ul.products li.product a.button:focus-visible{
 outline:2px solid #222;outline-offset:3px;
}
@media(min-width:993px){
 body.jbs-branding .site-header .site-branding{width:180px;min-width:180px}
 body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu{display:flex;align-items:center;min-height:60px}
 body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu>li{float:none;list-style:none;margin:0;padding:0}
 body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu>li>a{display:flex;align-items:center;padding:18px 22px;color:#fff;font-size:14px;font-weight:600;line-height:24px;text-decoration:none}
 body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu>li>a span{color:inherit}
 body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu>li>a:hover{background:#444;color:#fff}
 body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu>li>a:focus-visible{outline:2px solid #fff;outline-offset:-4px}
}
@media(max-width:992px){
 body.jbs-branding .site-header .site-branding .custom-logo-link{width:150px}
 body.jbs-branding .site-header .site-branding img.custom-logo{width:150px!important;max-width:150px!important}
 body.jbs-branding #site-navigation .menu-primary-menu-container>ul.menu>li>a{display:block;color:#222;font-size:15px;line-height:1.5;padding:12px 20px}
}
