.boldr-shop-order {
    margin: 0 auto;
    max-width: var(--boldr-columns-12);

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.boldr-shop-order-heading {
    flex: 0 0 var(--boldr-columns-12);
}


.boldr-shop-order-items {
    flex: 0 0 var(--boldr-columns-8);
}

.boldr-shop-order-aside {
    flex: 1 1 auto;
}

@media screen and (min-width: 650px) {
    .boldr-shop-order-aside {
        align-self: flex-start;
        flex: 0 0 var(--boldr-columns-4);
    }
}

.boldr-shop-order-item {
    display: flex;
    align-items: center;
}

.boldr-shop-order-item-image {
    width: var(--boldr-columns-1);
    flex: 0 0 auto;
    margin-right: var(--boldr-spacers-1);
}

.boldr-shop-order-item-image img {
    width: 100%;
}

.boldr-shop-order-item-info {
    flex: 1 1 auto;
}

.boldr-shop-order-item-name-price {
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--boldr-spacing-flow);
}
.boldr-shop-order-item-name,
.boldr-shop-order-item-price {
    font-weight: bold;
}

.boldr-shop-order-next-states:not(.empty) {
    margin-top: var(--boldr-spacing-flow);
}

.boldr-shop-order-next-states a {
    display: block;
}

.boldr-shop-order-next-states a + a {
    margin-top: var(--boldr-spacing-flow);
}
