.checkout-index-index {
  .checkout-container {
    .message {
      .p4;

      margin-bottom: @default--space;

      &.error {
        color: @secondary-red;
      }
    }
  }

  .checkout-shipping-address {
    .form-login {
      &::after {
        .hr-gray-wide();
      }

      .field {
        margin-top: @default--space;
      }

      .note {
        .p4;

        display: inline-block;
        margin-top: @default--space;
      }

      .actions-toolbar {
        margin-top: @default--space;

        .primary {
          margin: 0;
        }
      }
    }

    .field.addresses {
      margin-bottom: @default--space;

      .control {
        .container-fluid;
      }
    }

    .shipping-address-items {
      .row;
    }

    .shipping-address-item {
      .col-12;
      .p4;

      border: 1px solid @champagne-25;
      color: @black-60;
      padding: @default--space;

      &:not(:first-child) {
        margin-top: @default--space;
      }

      .lt-lg({&:first-child {
        margin-top: @default--space / 2;
      } });

      &.selected-item {
        border-color: @champagne;
        color: @black;

        .action-select-shipping-item {
          display: none;
        }
      }

      button {
        margin-left: 0;
        margin-top: @default--space;

        .lt-sm({ width: 100%; });
      }
    }

    .action-show-popup {
      .lt-sm({ width: 100%; });
    }
  }

  .checkout-shipping-method {
    margin-top: @default--space * 2;

    .table-checkout-shipping-method {
      table-layout: auto;

      .sm({ width: auto; });

      th {
        display: none;
      }

      tbody td {
        .p4;

        &:first-child {
          width: 20/@rem;
        }

        &:last-child {
          width: 100%;
        }

        .price {
          .bold;
        }
      }
    }
  }
}
