.product-feature {
    display: grid;
    grid-template-columns: minmax(auto, 461px) minmax(auto, 655px);
    grid-template-areas: "text img";
    align-items: center;
    gap: 24px;
}
.product-feature--reverse {
    grid-template-columns: minmax(auto, 655px) minmax(auto, 461px);
    grid-template-areas: "img text";
}
.product-feature__description {
    grid-area: text;
}
.product-feature__description > :first-child {
    margin-top: 0;
}
.product-feature__description > :last-child {
    margin-bottom: 0;
}
.product-feature__image {
    grid-area: img;
}
.product-feature__image img {
    display: block;
    max-width: 100%;
    margin-left: auto;
}
.product-feature--reverse .product-feature__image img {
    margin-left: unset;
}
@media (max-width: 1024px) {
    .product-feature,
    .product-feature--reverse {
        grid-template-columns: 100%;
        grid-template-areas:
                "img"
                "text";
    }
    .product-feature__image img,
    .product-feature--reverse .product-feature__image img {
        margin-left: auto;
        margin-right: auto;
    }
}