.hut-intro .hut-img {
    grid-area: 1/1/1/span 7;
    aspect-ratio: 1242/1000;
    margin-left: var(--m-sm);
}

.hut-intro .hut-content {
    grid-area: 1/9/1/span 4;
}

.hut-intro .hut-content .hut-details .hut-size {
    text-transform: none;
}

.hut-intro .hut-content .hut-details .hut-detail-item:not(:last-child)::after {
    content: "|";
    margin: 0 var(--m-xs);
}

.hut-intro .hut-content .hut-price {
    letter-spacing: .08em;
    font-size: var(--fs-30);
}

@media (max-width: 1499.98px) {
    .hut-intro .hut-content {
        grid-area: 1/9/1/span 5;
    }

    .hut-intro .hut-btns-price-container {
        display: flex;
        flex-direction: column-reverse;
        gap: var(--m-sm);
    }

    .hut-intro .hut-btns-price-container .btns-container {
        justify-content: center;
    }
}

@media (max-width: 991.98px) {
    .hut-intro .hut-img {
        grid-area: 1/4/1/span 8;
        margin-left: 0;
    }

    .hut-intro .hut-content {
        grid-area: 2/4/2/span 8;
        margin-top: var(--m-md);
    }
}

@media (max-width: 767.98px) {
    .hut-intro .hut-img {
        grid-area: 1/3/1/span 10;
    }

    .hut-intro .hut-content {
        grid-area: 2/3/2/span 10;
    }
}

@media (max-width: 575.98px) {
    .hut-intro .hut-img {
        grid-area: 1/2/1/span 12;
    }

    .hut-intro .hut-content {
        grid-area: 2/2/2/span 12;
    }
}