.header__heading-logo-text {
  display: inline-block;
  font-family: var(--font-heading-family);
  font-size: clamp(1.6rem, 2.5vw, 2.4rem);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: 0.04em;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

.localization-wrapper,
.desktop-localization-wrapper,
.menu-drawer__localization,
.footer__localization {
  display: none !important;
}

/* Fallback layout before Flickity initializes */
flickity-slider {
  display: block;
  width: 100%;
}

flickity-slider .flickity-slider__slides:not(.flickity-enabled) {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

flickity-slider .flickity-slider__slides:not(.flickity-enabled)::-webkit-scrollbar {
  display: none;
}

flickity-slider .flickity-slider__slides:not(.flickity-enabled) > .flickity-slider__slide {
  flex: 0 0 auto;
}

/* Align full-width product carousel with page-width content */
.collection--full-width > flickity-slider {
  padding-left: 2.4rem;
}

@media screen and (min-width: 750px) {
  .collection--full-width > flickity-slider {
    padding-left: 3.2rem;
  }
}

@media screen and (min-width: 990px) {
  .collection--full-width > flickity-slider {
    padding-left: 5rem;
  }
}
