@use '_theme.scss';

.addresses-ng {
  padding: 40px 60px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;

  @media (max-width: theme.$lg) {
    padding: 30px;
    max-width: 100%;
  }

  @media (max-width: theme.$sm) {
    padding: 30px 20px;
  }

  .addresses-page-header {
    text-align: center;
  }

  .addresses-page-title {
    font-size: var(--text-size-h2);
    color: var(--text-color-ultra-dark);
    margin-bottom: 20px;

    @media (max-width: theme.$md) {
      font-size: calc(var(--text-size-h4) * 1.2);
    }
  }

  .addresses-page-search {
    margin-bottom: 40px;
    display: flex;
    justify-content: center;

    @media (max-width: theme.$lg) {
      margin-bottom: 30px;
    }
  }

  .addresses-page-shipping {
    border-top: 1px solid var(--color-line);
    padding-top: 30px;
  }
}