/* entrada hero */

.hero__photo,
#hero h1,
.hero__socials,
.hero__features li {
    opacity: 0;
    transform: translateY(16px);
}

.hero__photo.is-visible,
#hero h1.is-visible,
.hero__socials.is-visible,
.hero__features li.is-visible {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.7s ease, transform 0.7s ease;
}

#hero h1.is-visible {
    transition-delay: 0.12s;
}

.hero__socials.is-visible {
    transition-delay: 0.24s;
}

.hero__features li.is-visible:nth-child(1) {
    transition-delay: 0.1s;
}

.hero__features li.is-visible:nth-child(2) {
    transition-delay: 0.2s;
}

.hero__features li.is-visible:nth-child(3) {
    transition-delay: 0.3s;
}

.hero__features li.is-visible:nth-child(4) {
    transition-delay: 0.4s;
}

/* entrada produtos */

.product {
    opacity: 0;
    transform: translateY(20px);
}

.product.is-visible {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.6s ease, transform 0.6s ease, box-shadow 0.25s ease;
}

.product.is-visible:nth-child(1) { transition-delay: 0.05s; }
.product.is-visible:nth-child(2) { transition-delay: 0.12s; }
.product.is-visible:nth-child(3) { transition-delay: 0.18s; }
.product.is-visible:nth-child(4) { transition-delay: 0.24s; }

@media (prefers-reduced-motion: reduce) {
    .hero__photo,
    #hero h1,
    .hero__socials,
    .hero__features li,
    .product,
    .hero__photo.is-visible,
    #hero h1.is-visible,
    .hero__socials.is-visible,
    .hero__features li.is-visible,
    .product.is-visible {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
