/* ✅ По умолчанию: 5.5% TVA на всех товарах */
.t-store__card__price::after,
.t-store__prod-popup__price::after {
  content: " +5.5% TVA";
  font-size: 16px;
  font-weight: 400;
  opacity: 0.7;
}

/* ✅ Страница MATERIEL (pageid=62799115): 20% TVA */
#allrecords[data-tilda-page-id="62799115"] .t-store__card__price::after,
#allrecords[data-tilda-page-id="62799115"] .t-store__prod-popup__price::after {
  content: " +20% TVA";
}


/* 1) Product long text */
.js-store-prod-all-text {
  font-size: 16px !important;
  line-height: 1.55 !important;
}

/* Make paragraphs and list items inside the product text consistent */
.js-store-prod-all-text p,
.js-store-prod-all-text li {
  font-size: 16px !important;
  line-height: 1.55 !important;
}


/* 3) Tab content text */
.t-store__prod-tabs .t-store__tab-content,
.t-tabs__content,
.t-store__prod-tab-content,
.t-descr.t-descr_xxs {
  font-size: 16px !important;
  line-height: 1.55 !important;
}
/* PRÉPARATION / INGRÉDIENTS tab titles – , 20px */
.t-store__tabs__button-title.t-name.t-name_xs {
  font-size: 20px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important; /*  */
  letter-spacing: 0 !important;
  text-transform: uppercase !important; /* optional, if you want consistency */
}

/* Keep active tab same  weight */
.t-store__tabs__button.t-store__tabs__button_active .t-store__tabs__button-title {
  font-size: 20px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important; /*  */
}

/* PRODUCT TITLE IN POPUP — DESKTOP */
.js-store-prod-name.t-name.t-name_xl {
  font-size: 34px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* PRODUCT TITLE IN POPUP — MOBILE (ALL ORIENTATIONS) */
@media screen and (max-width: 640px) {
  .js-store-prod-name.t-name.t-name_xl {
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
  }
}

}
/* "VOIR AUSSI" title – , underline same spacing as tabs */
.t-store__relevants__title.t-uptitle.t-uptitle_xxl {
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  position: relative !important;
  display: inline-block !important;
  padding-bottom: 20px !important; /* spacing between text and underline */
}

.t-store__relevants__title.t-uptitle.t-uptitle_xxl::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background-color: rgba(0, 0, 0, 0.8) !important; /* same as tabs */
}

#allrecords a.t389__typo[data-menu-item-number]{
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: currentColor;
  text-underline-offset: 3px; /* можно убрать, если не нужно */
}
