.checkout-header {
    display: flex;
    justify-content: space-between;

    padding: $layout-spacing 0;
}

.checkout-support {
    text-align: center;
    margin-bottom: $layout-spacing;
}

.checkout-navigation {
    display: flex;
    justify-content: space-between;
}

.checkout-address-container {
    .checkout-summary,
    .checkout-navigation,
    .checkout-address-form {
        margin-bottom: $layout-spacing;
    }
}

.checkout-shipping-container {
    .checkout-summary,
    .checkout-navigation,
    .checkout-shipping-list {
        margin-bottom: $layout-spacing;
    }

    .checkout-shipment {
        margin-bottom: $layout-spacing;

        .shipment-header {
            display: flex;
            justify-content: space-between;
        }

        .shipment-extra {
            font-size: 1.2em;
        }
    }
}

.checkout-payment-container {
    .checkout-summary,
    .checkout-navigation,
    .checkout-payment-list {
        margin-bottom: $layout-spacing;
    }

    .checkout-payment {
        margin-bottom: $layout-spacing;

        .payment-header {
            display: flex;
            justify-content: space-between;
        }
    }
}

.checkout-complete-container {
    margin-bottom: $layout-spacing;
}
