/* font-family: 'Brixton'; */
body{
  --custom-font-web: 'Brixton';
  --custom-font-heading: 'Rowland-sans';
  --font-body-family: 'Brixton';
  --font-footer-family: 'Brixton';
}

.header-search__area .search-category,
.header-search__area .search__input,
.header__icons .icon--title,
.header__icons .icon-detail,
.list-menu__item,
.banner__tagline,
.ratting-custom__info .inline-richtext,
.accordion__title,
.multicolumn-list .multicolumn-card__info h3.inline-richtext{
  font-family: var(--custom-font-web) !important;
}

.banner__heading, .title, .rich-text__heading, .related-products__heading{
  font-family: var(--custom-font-heading) !important;
}

.review-carousel .swiper-slide .image-with-text__heading{
  font-family: 'Halyard-Display';
}

.image-with-text__subheading{
  font-family: 'Halyard-Display';
  font-size: 2.2rem;
  margin-bottom: 1rem;
}

.list-menu__item{
  font-size: 1.6rem !important;
}

.accordion__title{
  font-size: 1.8rem;
}

@media screen and (max-width: 749px) {
  .image-with-text__subheading{
    font-size: 1.6rem;
  }

  /* Fix pill border on mobile — inline breaks across wrapped lines,
     inline-block keeps the element as one box so ::before inset:0 works */
  .banner__tagline {
    display: inline-block;
  }
}

/* Product */
.card-wrapper h1,
.card-wrapper h2,
.card-wrapper h3,
.card-wrapper h4,
.card-wrapper h5,
.card-wrapper .h0,
.card-wrapper .h1,
.card-wrapper .h2,
.card-wrapper .h3,
.card-wrapper .h4,
.card-wrapper .h5{
  font-family: var(--font-body-family) !important;
}

/* Footer */
.footer-block__details-content .list-menu__item--link{
  font-family: var(--font-footer-family) !important;
}

.footer-block__brand-info .rte{
  font-family: var(--font-body-family);
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}

.footer__content-top .footer-block:first-child .footer-block__heading{
  font-family: var(--custom-font-heading);
  font-size: 2rem;
}

