::selection {
  color: #f6f3ee;
  background: #141414;
}

.button {
  font-weight: 500;
  letter-spacing: 0.01em;
}

.header__logo-link {
  font-weight: 600;
  letter-spacing: -0.04em;
}

.announcement-bar__group-item-inner .rte {
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.block-product-card__title {
  color: rgb(var(--color-text));
  font-weight: 400;
  line-height: 1.35;
}

.block-product-card__price {
  margin-block-start: 4px;
  font-weight: 600;
  color: rgb(var(--color-text));
}

.block-product-card__image-wrapper {
  background-color: #f7f5f2;
}

.text-columns-with-image-section .text-columns-with-image__card-title {
  font-style: normal;
  letter-spacing: -0.02em;
}

.text-columns-with-image__heading-link:has(.text-columns-with-image__heading-link-text:empty) {
  display: none;
}

.text-columns-with-image__card-link:not(:has(.text-columns-with-image__card-link-icon)) {
  display: none;
}
