.e-detail-grid {
    display: flex;
    gap: 60px;
    margin-bottom: 64px;
    width: 100%;
}

.e-detail-info,
.e-gallery {
    width: 50%;
}

@media (max-width: 1024px) {
    .e-detail-grid {
        flex-direction: column-reverse;
    }

    .e-detail-info,
    .e-gallery {
        width: 100%;
    }
}

.main-swiper {
    aspect-ratio: 15 / 9;
}

.thumb-swiper img {
    aspect-ratio: 14 / 9;
}
