.chiper-v7 .product-page .product-tabs .tab-content {
  box-sizing: border-box;
  inline-size: min(100%, 48rem);
  max-inline-size: 100%;
  margin-inline: 0 auto;
  padding-block-start: clamp(14px, 2vw, 24px) !important;
}
.chiper-v7 .product-page .product-tabs .tab-panel {
  box-sizing: border-box;
  padding: clamp(14px, 2.5vw, 28px);
  border: 1px solid #dce5ef;
  border-radius: 14px;
  background: #fff;
  color: #354a63;
  overflow-wrap: anywhere;
}
.chiper-v7 .product-page .product-tabs .tab-panel h2 {
  margin: 0 0 18px;
  color: #172d4a;
  font-size: clamp(20px, 2.1vw, 26px) !important;
  font-weight: 700;
  line-height: 1.35;
}
.product-page .tab-panel:has(.chiper-catalog-copy, .chiper-catalog-spec) > h2:first-child { display: none; }
.product-page .product-tabs .product-page__description__item {
  color: #354a63;
  font-size: 15px;
  line-height: 1.75;
}
.product-page .product-tabs .product-page__description__item h3 {
  margin: 20px 0 8px;
  color: #172d4a;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
.product-page .product-tabs .product-page__description__item a {
  color: #174b91;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.product-page .product-tabs .product-page__description__item img { max-inline-size: 100%; block-size: auto; }
.product-page .chiper-catalog-spec dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
}
.product-page .chiper-catalog-spec dl > div {
  min-inline-size: 0;
  padding: 9px 12px;
  border: 1px solid #dce5ef;
  border-radius: 9px;
  background: #f6f8fc;
}
.product-page .chiper-catalog-spec :is(dt,dd) { margin: 0; min-inline-size: 0; text-align: right; }
.product-page .chiper-catalog-spec dt { color: #4b6079; font-size: 12px; line-height: 1.4; }
.product-page .chiper-catalog-spec dd { margin-block-start: 3px; color: #172d4a; font-weight: 650; line-height: 1.5; }
.product-page .product-tabs :is(.chiper-copy-intro,.chiper-content-note) {
  margin: 0;
  padding: 12px 14px;
  border: 1px solid #dce5ef;
  border-inline-start: 3px solid #8ba9d1;
  border-radius: 9px;
  background: #f6f8fc;
  color: #172d4a;
}
.product-page .product-tabs .chiper-copy-intro { font-size: 16px; }
.product-page .product-tabs .chiper-content-note { margin-block-start: 16px; }
.product-page .product-tabs .chiper-catalog-copy > p:last-child { margin-block-end: 0; }
.product-page .product-tabs .chiper-source-links { margin-block: 12px 0; }
.product-page .product-tabs :is(.service-card,.testimonial-card) {
  margin-block: 8px;
  padding: 12px 14px;
  border: 1px solid #dce5ef;
  border-radius: 9px;
  background: #f6f8fc;
}
@media (max-width: 540px) {
  .product-page .chiper-catalog-spec dl { grid-template-columns: minmax(0, 1fr); }
  .product-page .chiper-catalog-spec dl > div {
    display: grid;
    grid-template-columns: minmax(4.5rem, 34%) minmax(0, 1fr);
    align-items: baseline;
    gap: 8px;
  }
  .product-page .chiper-catalog-spec dd { margin-block-start: 0; }
}
