.home-responsive{width:100%;min-width:0}.home-responsive__desktop{display:none}@media(max-width:640px){.header__inner{grid-template-columns:minmax(44px,1fr) auto auto;gap:3px;padding-inline:4px}.header__tools{gap:2px}.header__brand{min-width:0;min-height:44px;flex:1 1 auto;gap:clamp(2px,1vw,6px);padding-inline:2px}.header--scrolled .header__brand-logos,.header__brand-logos{width:min(120px,100%);max-width:100%;min-width:0;height:28px;flex:1 1 auto}.header__logo--full{width:auto;max-width:100%;height:auto;max-height:24px;object-fit:contain}.header__avatar,.header__cart-btn,.header__menu-btn,.header__search-mobile,.theme-toggle{box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;flex:none}.header__cta{box-sizing:border-box;min-height:44px}}@media(min-width:375px) and (max-width:430px){.header--scrolled .header__brand{width:44px;min-width:44px;flex:none;justify-content:center;padding:0}.header--scrolled .header__brand-mark{display:none}.header--scrolled .header__brand-logos{width:30px;height:30px;min-width:30px;flex:none}.header--scrolled .header__brand .header__logo--compact{width:30px;height:30px}}@media(max-width:374px){.header__brand{width:44px;padding:0;justify-content:center}.header__brand-mark{display:none}.header--scrolled .header__brand-logos,.header__brand-logos{width:30px;height:30px;min-width:30px}.header--scrolled .header__brand .header__logo--full,.header__brand .header__logo--full{display:none}.header--scrolled .header__brand .header__logo--compact,.header__brand .header__logo--compact{width:30px;height:30px;opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}}.home-responsive[data-home-mq=mobile] .home-responsive__mobile,.home-responsive[data-home-mq=pending] .home-responsive__mobile,.home-responsive__mobile,.home-responsive__mobile.is-active{display:block}@media (min-width:768px){.home-responsive[data-home-mq=desktop] .home-responsive__mobile{display:none}.home-responsive[data-home-mq=desktop] .home-responsive__desktop,.home-responsive__desktop.is-active{display:block}}