.shop {
    display: grid;
    grid-auto-flow: dense;
    grid-gap: 1.5rem;
}
@media (min-width: 992px) {
.shop {
        grid-template-columns: 1fr 1fr
}
    }
.shop > * {
        grid-column: 1;
    }
@media (min-width: 992px) {
.shop__logo {
            grid-column: 1 / -1
    }
        }
.shop__medal {
        font-size: 1rem;
    }
.shop__name {
        grid-column: 1 / -1;
    }
.shop__map {
        display: block;
        border: .25rem solid var(--color__gray--light);
        order: 1;
        height: 15rem;
    }
@media (min-width: 576px) {
.shop__map {
            height: 21rem
    }
        }
@media (min-width: 992px) {
.shop__map {
            order: 0;
            grid-column: 2;
            grid-row: span 3
    }
            .shop__logo ~ .shop__map {
                grid-row: span 2;
            }
        }
@media (min-width: 992px) {
.shop__objects {
            grid-column: 2
    }
        }
.shop__services {
        display: grid;
        grid-gap: .75rem;
    }
@media (min-width: 992px) {
.shop__properties, .shop__services {
            order: 1
    }
            .shop__logo ~ .shop__properties, .shop__logo ~ .shop__services {
                order: 2;
            }
        }
.shop__about, .shop__photos, .shop__objects {
        order: 2;
    }
.shop__photos, .shop__objects {
        display: flex;
        flex-direction: column;
    }
@media (min-width: 992px) {
.shop__objects {
            grid-row: span 2
    }
        }
.shop__detail-pictures, .shop__shop-objects {
        order: 1;
    }
.shop__detail-pictures:empty + .shop__photos-title,
    .shop__shop-objects:empty + .shop__objects-title
    {
        display: none;
    }
h3.shop__photos-title, h3.shop__objects-title {
        margin-top: 0;
        margin-bottom: .75rem;
    }
.shop-object {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 5rem 1fr;
}
/*# sourceMappingURL=detail.css.map */
