/* Product adjustments; inherited SAY components keep their existing behavior. */
:root{--pink:#ff263f;--pink2:#ff4455}
.home-seo-links a.active,.primary-button{background:#ed1834;color:#fff}
.site-header .brand-full,.footer-logo{object-fit:contain}
.catalog-tabs{flex-wrap:wrap}
.comics-mobile-search-toggle{display:none}
@media(max-width:760px){
 html body .site-header .header-inner{height:64px;gap:10px;position:relative}
 html body .site-header .brand{display:flex!important;width:auto!important;flex:1 1 auto!important;min-width:0}
 html body .site-header .brand-full{display:block!important;width:180px!important;max-width:100%;height:auto!important}
 html body .site-header .brand-mark{display:none!important}
 html body .site-header .header-search-wrap{display:none!important;position:absolute;top:calc(100% + 7px);left:0;right:0;width:100%!important;max-width:none!important;background:#071522;padding:10px;border:1px solid #294259;border-radius:6px;z-index:70}
 html body .site-header .header-search-wrap.comics-search-open{display:block!important}
 html body .site-header .header-search{width:100%!important;max-width:none!important}
 html body .site-header .header-search input{width:100%!important;min-width:0}
 html body .site-header .comics-mobile-search-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;color:#f5f8ff;background:#0a1825;border:1px solid #294259;border-radius:5px;font-size:24px}
}
