/*
 * DO NOT EDIT THIS FILE.
 * It's generated automatically by 'yarn build' command.
 * @preserve
 */

.a-text {
  margin-block: 0;
  color: inherit;
}

.a-text:where(a[href]) {
  text-decoration: none;
}

.a-text:where(a[href]):hover {
  text-decoration: underline;
}

.a-text *:where(a[href]:not(.h-button)) {
  text-decoration: underline;
  color: var(--color-primary-primary);
}

.a-text *:where(a[href]:not(.h-button)):hover {
  text-decoration: none;
}

.a-text--header-1 {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-25);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-44);
}

@media (min-width: 1025px) {
  .a-text--header-1 {
    font-size: var(--font-size-40);
    line-height: var(--line-height-1-25);
  }
}

.a-text--header-2 {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-4);
}

@media (min-width: 1025px) {
  .a-text--header-2 {
    font-size: var(--font-size-29);
    line-height: var(--line-height-1-31);
  }
}

.a-text--header-3 {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-4);
}

@media (min-width: 1025px) {
  .a-text--header-3 {
    font-size: var(--font-size-25);
    line-height: var(--line-height-1-44);
  }
}

.a-text--header-4 {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-33);
}

@media (min-width: 1025px) {
  .a-text--header-4 {
    font-size: var(--font-size-22);
    line-height: var(--line-height-1);
  }
}

.a-text--header-4-card {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-33);
}

@media (min-width: 1025px) {
  .a-text--header-4-card {
    font-size: var(--font-size-20);
    line-height: var(--line-height-1);
  }
}

.a-text--header-5-bold {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-33);
}

@media (min-width: 1025px) {
  .a-text--header-5-bold {
    font-size: var(--font-size-20);
    line-height: var(--line-height-1-4);
  }
}

.a-text--header-5-light {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-300);
  line-height: var(--line-height-1-33);
}

@media (min-width: 1025px) {
  .a-text--header-5-light {
    font-size: var(--font-size-20);
    line-height: var(--line-height-1-4);
  }
}

.a-text--website-title {
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-500);
  line-height: var(--line-height-1-25);
}

@media (min-width: 1025px) {
  .a-text--website-title {
    font-size: var(--font-size-18);
    line-height: var(--line-height-1-11);
  }
}

.a-text--reference-brands {
  text-align: center;
  font-family: var(--font-family-source-sans-3);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-600);
  line-height: var(--line-height-1-44);
}

.a-text--cta-label {
  letter-spacing: var(--letter-spacing-0-1);
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-500);
  line-height: var(--line-height-1-5);
}

.a-text--filter-label {
  letter-spacing: var(--letter-spacing-0-05);
  text-transform: uppercase;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-33);
}

@media (min-width: 1025px) {
  .a-text--filter-label {
    letter-spacing: var(--letter-spacing-0-02);
    font-family: var(--font-family-roboto);
    font-size: var(--font-size-12);
    line-height: var(--line-height-1-66);
  }
}

.a-text--filter-checkbox-label {
  letter-spacing: var(--letter-spacing-0-03);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-71);
}

@media (min-width: 1025px) {
  .a-text--filter-checkbox-label {
    letter-spacing: var(--letter-spacing-0-02);
    font-size: var(--font-size-12);
    line-height: var(--line-height-1-66);
  }
}

.a-text--footer-navigation {
  letter-spacing: var(--letter-spacing-0-02);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-66);
}

.a-text--body-1-regular {
  letter-spacing: var(--letter-spacing-0-03);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-71);
}

.a-text--body-1-regular strong,
.a-text--body-1-bold {
  letter-spacing: var(--letter-spacing-0-03);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-71);
}

.a-text--body-2-light {
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-300);
  line-height: var(--line-height-1-83);
}

.a-text--body-2-regular {
  letter-spacing: var(--letter-spacing-0-02);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-66);
}

.a-text--body-2-bold {
  letter-spacing: var(--letter-spacing-0-02);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-66);
}

.a-text--body-3-regular {
  letter-spacing: var(--letter-spacing-0-1);
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-5);
}

.a-text--body-3-regular strong,
.a-text--body-3-bold {
  letter-spacing: var(--letter-spacing-0-1);
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-12);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-5);
}

.a-text--header-navigation {
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-5);
}

.a-text--tab {
  letter-spacing: 0.0625rem;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-1);
}

@media (min-width: 1025px) {
  .a-text--tab {
    font-size: var(--font-size-20);
  }
}

.a-text--tab-bold {
  letter-spacing: 0.0625rem;
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-1-1);
}

@media (min-width: 1025px) {
  .a-text--tab-bold {
    font-size: var(--font-size-20);
  }
}

.a-text--quote-1 {
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-22);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-25);
}

@media (min-width: 1025px) {
  .a-text--quote-1 {
    font-size: var(--font-size-32);
  }
}

.a-text--quote-2 {
  font-family: var(--font-family-ubuntu);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-1-55);
}

.a-text--underline {
  position: relative;
  display: inline-block;
  padding-bottom: 0.6875rem;
  vertical-align: top;
}

@media (min-width: 1025px) {
  .a-text--underline {
    padding-bottom: 0.9375rem;
  }
}

.a-text--underline::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 7.5rem;
  height: 0.1875rem;
  content: '';
  background-image: var(--color-gradient-transparent-fading-lines);
}

.a-text--container-click::before {
  position: absolute;
  z-index: 10;
  inset: 0;
  content: '';
}

.a-text--color-text-stroke-primary {
  color: var(--color-text-stroke-primary);
}

.a-text--color-primary-primary {
  color: var(--color-primary-primary);
}
