/* VEIKY V108: arte editorial preservada no tema claro.
   Regras restritas à seção Explore a VEIKY; o tema escuro não é alterado. */

/* Frase e legenda acima dos cards: antes herdavam texto branco em off-white. */
html[data-store-theme='light'] #explore-veiky > .veiky-wide-container > div:first-child > div:first-child > p {
    color: #45413c;
}
html[data-store-theme='light'] #explore-veiky > .veiky-wide-container > div:first-child > div:last-child {
    color: #776c61;
}

/* O tom noturno preserva Streetwear e outras artes escuras sem lavagem branca. */
html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='night'] [data-explore-horizontal-overlay] {
    background: linear-gradient(90deg,
        rgba(8, 8, 8, .56) 0%,
        rgba(8, 8, 8, .40) 23%,
        rgba(8, 8, 8, .12) 46%,
        transparent 69%);
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='night'] [data-explore-vertical-overlay] {
    background: linear-gradient(180deg,
        rgba(4, 4, 4, .06) 0%, transparent 44%, rgba(4, 4, 4, .35) 100%);
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='night'] :is(h3, [class~='text-white']) {
    color: #fff;
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='night'] [class*='text-white/'] {
    color: rgba(255, 255, 255, .88);
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='night'] [data-explore-meta] {
    color: #f9f7f3;
    text-shadow: 0 1px 8px rgba(0, 0, 0, .45);
}

/* Casual e Alfaiataria: revelam a foto, com véu localizado apenas atrás do conteúdo. */
html[data-store-theme='light'] #explore-veiky [data-explore-style-card]:is([data-explore-tone='day'],[data-explore-tone='tailoring']) [data-explore-horizontal-overlay] {
    background: linear-gradient(90deg,
        rgba(247, 244, 239, .78) 0%,
        rgba(247, 244, 239, .47) 24%,
        rgba(247, 244, 239, .12) 45%,
        transparent 65%);
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card]:is([data-explore-tone='day'],[data-explore-tone='tailoring']) [data-explore-vertical-overlay] {
    background: linear-gradient(180deg, transparent 0%, transparent 63%, rgba(15, 13, 12, .14) 100%);
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card]:is([data-explore-tone='day'],[data-explore-tone='tailoring']) :is(h3, [class~='text-white']) {
    color: #191715;
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card]:is([data-explore-tone='day'],[data-explore-tone='tailoring']) [class*='text-white/'] {
    color: #312b26;
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='day'] [data-explore-meta] {
    color: #292521;
    text-shadow: 0 1px 6px rgba(255, 255, 255, .35);
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='tailoring'] [data-explore-meta] {
    color: #fff;
    text-shadow: 0 1px 7px rgba(0, 0, 0, .60);
}

/* Um único CTA consistente sobre os dois tratamentos editoriais. */
html[data-store-theme='light'] #explore-veiky [data-explore-style-card] .veiky-action-link {
    background: #dab68f;
    color: #181512;
    border-color: #dab68f;
    font-weight: 700;
    text-shadow: none;
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card] .veiky-action-link:hover {
    background: #ebc9a2;
    color: #181512;
    border-color: #ebc9a2;
}
html[data-store-theme='light'] #explore-veiky [data-explore-style-card] .veiky-action-link:focus-visible {
    outline: 2px solid #986331;
    outline-offset: 3px;
}

@media (max-width: 767px) {
    html[data-store-theme='light'] #explore-veiky [data-explore-style-card][data-explore-tone='night'] [data-explore-horizontal-overlay] {
        background: linear-gradient(90deg, rgba(8, 8, 8, .72), rgba(8, 8, 8, .36) 55%, rgba(8, 8, 8, .06));
    }
    html[data-store-theme='light'] #explore-veiky [data-explore-style-card]:is([data-explore-tone='day'],[data-explore-tone='tailoring']) [data-explore-horizontal-overlay] {
        background: linear-gradient(90deg, rgba(247, 244, 239, .90), rgba(247, 244, 239, .52) 53%, rgba(247, 244, 239, .06));
    }
}
