/*
 * Imports Club — comportamento de scroll do header
 * Copia o que foi MEDIDO ao vivo em www.endclothing.com em 29/08/2026
 * (browser-harness, viewport e User-Agent confirmados a cada medição):
 *
 *   - Desktop (1440px): o header do End fica sempre visível/fixo, em
 *     qualquer profundidade de scroll (testado 0-3000px, descendo e subindo).
 *     Nunca esconde.
 *   - Mobile (390x844, UA iPhone real): não existe lógica de esconder-ao-
 *     descer/mostrar-ao-subir no End. A barra do header é um position:sticky
 *     comum, limitada pela altura do seu próprio bloco (~150px); passado
 *     isso, desaparece e só volta perto do topo da página — independente da
 *     direção do scroll (provado alcançando o MESMO scrollY por dois
 *     caminhos diferentes e comparando screenshots pixel a pixel).
 *
 * O bug do Imports (main.js, initStickyHeader) alterna a classe .hidden em
 * QUALQUER variação de 1px de scroll, sem distância mínima — reproduzido ao
 * vivo com jitter de 1-3px em scrollY~250 piscando hidden/visible a cada
 * tick. Este ficheiro substitui esse mecanismo por um único limiar baseado
 * em POSIÇÃO (não direção), sem tocar em main.js nem functions.php.
 */

/* Neutraliza o transform da classe antiga .hidden — o main.js pode continuar
   a adicioná-la/removê-la (inofensivo), mas deixa de mover o header. */
.ic-header.hidden {
    transform: none !important;
}

/* O novo hide/show, independente de direção. */
.ic-header.ic-hs-hidden {
    transform: translateY(-100%) !important;
}

/* Desktop: nunca esconde, replicando o End Clothing.
   1025px = o mesmo breakpoint que o próprio tema já usa para separar
   mobile/desktop (o hamburger aparece em max-width:1024px). */
@media (min-width: 1025px) {
    .ic-header.ic-hs-hidden {
        transform: none !important;
    }
}
