[data-page="about-product-v4"],
[data-page="about-product-v4"] * { box-sizing: border-box; }

[data-page="about-product-v4"] {
  margin: 0;
  overflow-x: hidden;
  background: #f7f7f5;
  color: #111;
  font-family: Arial, Helvetica, sans-serif;
}

[data-page="about-product-v4"] .content { background: #f7f7f5; overflow: hidden; }
[data-page="about-product-v4"] .content > section > .container,
[data-page="about-product-v4"] .comparison > .container,
[data-page="about-product-v4"] .evatech-reviews-cta-preserved,
[data-page="about-product-v4"] .faq > .container {
  width: min(100% - 48px, 1552px);
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}

/* HERO */
[data-page="about-product-v4"] .about-product {
  height: auto;
  padding: 48px 0 24px;
  background: #f7f7f5 !important;
}

[data-page="about-product-v4"] .about-product__inner {
  position: relative;
  display: flex;
  min-height: 620px;
  max-width: none;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0;
  overflow: hidden;
  padding: clamp(34px, 5vw, 78px);
  border-radius: 30px;
  background:
    linear-gradient(90deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.60) 43%, rgba(0,0,0,.16) 78%, rgba(0,0,0,.05) 100%),
    url(../images/about-product/about-product-bg.jpg) center center / cover no-repeat;
  box-shadow: 0 24px 70px rgba(0,0,0,.08);
  color: #fff;
  line-height: 1.45;
}

[data-page="about-product-v4"] .about-product__inner::before {
  content: "What is EVA?";
  position: absolute;
  top: clamp(32px, 4vw, 58px);
  left: clamp(34px, 5vw, 78px);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: rgba(255,255,255,.72);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

[data-page="about-product-v4"] .about-product__inner::after {
  content: "";
  position: absolute;
  top: clamp(35px, 4vw, 61px);
  left: calc(clamp(34px, 5vw, 78px) - 18px);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #e21f26;
}

[data-page="about-product-v4"] .title__about-product {
  max-width: 850px;
  margin: 0 0 34px;
  padding: 0;
  color: #fff;
  font-size: 104px;
  font-size: clamp(54px, 7vw, 104px);
  font-weight: 600;
  line-height: .88;
  letter-spacing: -.072em;
}

[data-page="about-product-v4"] .about-product__text-title {
  max-width: 720px;
  margin: 0 0 14px;
  color: #fff;
  font-size: 29px;
  font-size: clamp(20px, 2vw, 29px);
  font-weight: 650;
  letter-spacing: -.03em;
}

[data-page="about-product-v4"] .about-product__text-text {
  max-width: 720px;
  margin: 0 0 10px;
  color: rgba(255,255,255,.77);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.55;
}

/* VIDEO */
[data-page="about-product-v4"] #eva-video.section {
  padding: 24px 0 50px;
  background: #f7f7f5;
}

[data-page="about-product-v4"] #eva-video > .container {
  display: grid;
  grid-template-columns: minmax(260px, .66fr) minmax(0, 1.34fr);
  align-items: stretch;
  gap: 28px;
  padding: 30px;
  border-radius: 28px;
  background: #111;
}

[data-page="about-product-v4"] .video__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 360px;
  padding: 18px 12px 18px 16px;
}

[data-page="about-product-v4"] .video__text::before {
  content: "See how it works";
  color: #8d8d8f;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}

[data-page="about-product-v4"] .video__title {
  margin: auto 0 8px;
  color: #fff;
  font-size: 65px;
  font-size: clamp(40px, 4vw, 65px);
  font-weight: 600;
  line-height: .95;
  letter-spacing: -.055em;
}

[data-page="about-product-v4"] .video__subtitle {
  margin: 0;
  color: #aaa;
  font-size: 17px;
  line-height: 1.45;
}

[data-page="about-product-v4"] .advantages__video {
  position: relative;
  min-height: 420px;
  overflow: hidden;
  border-radius: 22px;
  background: #202020;
}

[data-page="about-product-v4"] .advantages__video a,
[data-page="about-product-v4"] .advantages__video img {
  display: block;
  width: 100%;
  height: 100%;
}

[data-page="about-product-v4"] .advantages__video img {
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: transform .35s ease;
}

[data-page="about-product-v4"] .advantages__video a::after {
  content: "▶";
  position: absolute;
  top: 50%;
  left: 50%;
  display: grid;
  width: 74px;
  height: 74px;
  place-items: center;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #e21f26;
  color: #fff;
  font-size: 22px;
  box-shadow: 0 14px 34px rgba(0,0,0,.25);
}

[data-page="about-product-v4"] .advantages__video:hover img { transform: scale(1.025); }

/* FEATURES */
[data-page="about-product-v4"] .features {
  padding: 72px 0 96px;
  background: #fff;
}

[data-page="about-product-v4"] .features__title {
  max-width: 850px;
  margin: 0 0 46px;
  padding: 0;
  color: #111;
  font-size: 78px;
  font-size: clamp(45px, 5.2vw, 78px);
  font-style: normal;
  font-weight: 600;
  line-height: .94;
  letter-spacing: -.06em;
  text-align: left;
}

[data-page="about-product-v4"] .features__title::before {
  content: "Why drivers choose EVA";
  display: block;
  margin-bottom: 16px;
  color: #777;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .11em;
  text-transform: uppercase;
}

[data-page="about-product-v4"] .features__items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: none;
  gap: 14px;
}

[data-page="about-product-v4"] .features__item {
  display: grid;
  min-height: 300px;
  grid-template-columns: minmax(160px, .72fr) minmax(0, 1.28fr);
  align-items: center;
  gap: 26px;
  overflow: hidden;
  padding: 26px;
  border-radius: 23px;
  background: #f0f0ed;
}

[data-page="about-product-v4"] .features__item:nth-child(2) {
  background: #181818;
}
[data-page="about-product-v4"] .features__item:nth-child(2) .features__item-title { color: #fff; }
[data-page="about-product-v4"] .features__item:nth-child(2) .features__item-text { color: #a9a9ab; }
[data-page="about-product-v4"] .features__item:nth-child(2) .features__item__inner { order: 2; }
[data-page="about-product-v4"] .features__item:nth-child(2) .features__item-img { order: 1; }
[data-page="about-product-v4"] .features__item:nth-child(4) .features__item__inner { order: 2; }
[data-page="about-product-v4"] .features__item:nth-child(4) .features__item-img { order: 1; }

[data-page="about-product-v4"] .features__item::before,
[data-page="about-product-v4"] .features__item::after { display: none !important; }

[data-page="about-product-v4"] .features__item-img {
  width: 100%;
  max-width: 230px;
  aspect-ratio: 1 / 1;
  justify-self: center;
  border-radius: 18px;
  object-fit: cover;
}

[data-page="about-product-v4"] .features__item__inner,
[data-page="about-product-v4"] .features__item__inner.align-right,
[data-page="about-product-v4"] .features__item__inner.line-top-left {
  display: block;
  margin: 0;
  color: #111;
  line-height: 1.4;
  text-align: left;
}

[data-page="about-product-v4"] .features__item-title,
[data-page="about-product-v4"] .features__item-title.more__title,
[data-page="about-product-v4"] .features__item-title.withstand__title {
  max-width: 330px;
  margin: 0 0 14px;
  color: #151515;
  font-size: 34px;
  font-size: clamp(24px, 2.1vw, 34px);
  font-weight: 650;
  line-height: 1;
  letter-spacing: -.045em;
}

[data-page="about-product-v4"] .features__item-text,
[data-page="about-product-v4"] .features__item-text.more__text,
[data-page="about-product-v4"] .features__item-text.withstand__text {
  width: auto;
  max-width: 390px;
  margin: 0;
  color: #68686a;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.52;
}

/* COMPARISON */
[data-page="about-product-v4"] .comparison.section {
  padding: 92px 0 76px;
  background: #f7f7f5 !important;
}

[data-page="about-product-v4"] .comparison__heading { margin: 0 0 48px; }
[data-page="about-product-v4"] .comparison__heading span {
  display: block;
  margin: 0 0 15px;
  color: #777;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}
[data-page="about-product-v4"] .comparison__heading h2 {
  max-width: 920px;
  margin: 0;
  color: #111;
  font-size: 76px;
  font-size: clamp(45px, 5vw, 76px);
  font-weight: 600;
  line-height: .95;
  letter-spacing: -.06em;
}

[data-page="about-product-v4"] .comparison__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

[data-page="about-product-v4"] .card-comparison,
[data-page="about-product-v4"] .card-comparison--highlighted {
  display: flex;
  min-width: 0;
  flex-direction: column;
  flex: none;
  overflow: hidden;
  padding: 16px;
  border: 0;
  border-radius: 24px;
  background: #fff;
  color: #111;
  box-shadow: none;
  order: initial;
}

[data-page="about-product-v4"] .card-comparison--highlighted {
  background: #171717;
  color: #fff;
}

[data-page="about-product-v4"] .card-comparison__title {
  order: 2;
  margin: 22px 8px 16px;
  color: inherit;
  font-size: 34px;
  font-size: clamp(25px, 2.2vw, 34px);
  font-weight: 650;
  line-height: 1;
  letter-spacing: -.045em;
}

[data-page="about-product-v4"] .card-comparison__title span { color: #e21f26; }
[data-page="about-product-v4"] .card-comparison__image {
  order: 1;
  overflow: hidden;
  aspect-ratio: 1.28 / 1;
  padding: 0;
  border-radius: 17px;
  background: #e8e8e6;
}
[data-page="about-product-v4"] .card-comparison__image > img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-page="about-product-v4"] .property-list {
  order: 3;
  display: grid;
  gap: 0;
  margin: 0 8px 8px;
  padding: 0;
  list-style: none;
}

[data-page="about-product-v4"] .property-list__item {
  display: grid;
  min-height: 54px;
  grid-template-columns: 25px 1fr;
  align-items: center;
  gap: 12px;
  border-top: 1px solid #e1e1de;
  color: #555;
  font-size: 14px;
  line-height: 1.35;
}
[data-page="about-product-v4"] .card-comparison--highlighted .property-list__item {
  border-top-color: #353535;
  color: #c8c8ca;
}
[data-page="about-product-v4"] .card-comparison__icon { width: 22px; height: 22px; object-fit: contain; }

/* CTA */
[data-page="about-product-v4"] .evatech-reviews-cta-preserved {
  padding: 0 0 86px;
  background: #f7f7f5;
}
[data-page="about-product-v4"] .shopNow-btn {
  display: flex;
  width: min(100%, 360px);
  max-width: none;
  height: auto;
  min-height: 58px;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 13px;
  background: #e21f26;
  box-shadow: none;
  transition: transform .18s ease, background .18s ease;
}
[data-page="about-product-v4"] .shopNow-btn:hover { transform: translateY(-2px); background: #c9161c; }
[data-page="about-product-v4"] .shopNow-btn a {
  display: flex;
  width: 100%;
  min-height: 58px;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px 0 20px;
  color: #fff;
  font-size: 14px;
  font-weight: 850;
  text-decoration: none;
}
[data-page="about-product-v4"] .shopNow-btn a::after {
  content: "↗";
  display: grid;
  width: 39px;
  height: 39px;
  place-items: center;
  border-radius: 9px;
  background: #111;
  font-size: 18px;
}

/* REVIEWS: keep shared section, only unify surrounding background/spacing */
[data-page="about-product-v4"] .evatech-shared-reviews-shell { background: #111; }
[data-page="about-product-v4"] .evatech-shared-reviews { margin-top: 0; }

/* FAQ */
[data-page="about-product-v4"] .faq {
  padding: 92px 0 112px;
  background: #fff;
}
[data-page="about-product-v4"] .faq__title {
  margin: 0 0 36px;
  padding: 0;
  color: #111;
  font-size: 112px;
  font-size: clamp(60px, 8vw, 112px);
  font-weight: 600;
  line-height: .82;
  letter-spacing: -.075em;
  text-align: left;
}
[data-page="about-product-v4"] .faq__title::before {
  content: "Answers to common questions";
  display: block;
  margin-bottom: 18px;
  color: #777;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .11em;
  text-transform: uppercase;
}
[data-page="about-product-v4"] .faq__items { display: block; border-top: 1px solid #d9d9d6; }
[data-page="about-product-v4"] .faq__item { border-bottom: 1px solid #d9d9d6; cursor: pointer; }
[data-page="about-product-v4"] .faq__item-title {
  display: flex;
  width: 100%;
  min-height: 76px;
  height: auto;
  align-items: center;
  margin: 0;
  padding: 22px 56px 22px 0;
  border: 0;
  border-radius: 0;
  color: #1a1a1a;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -.015em;
}
[data-page="about-product-v4"] .faq__item-title::after {
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  color: #111;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}
[data-page="about-product-v4"] .faq__item-title.opened::after { transform: translateY(-50%) rotate(45deg); }
[data-page="about-product-v4"] .faq__item-text { width: 100%; color: #666; line-height: 1.6; }
[data-page="about-product-v4"] .faq__item-text p {
  max-width: 860px;
  margin: 0;
  padding: 0 0 26px;
  color: #666;
  font-size: 15px;
  line-height: 1.6;
}

/* TABLET */
@media (max-width: 1100px) {
  [data-page="about-product-v4"] .about-product__inner { min-height: 560px; }
  [data-page="about-product-v4"] #eva-video > .container { grid-template-columns: .8fr 1.2fr; }
  [data-page="about-product-v4"] .features__item { grid-template-columns: 140px 1fr; }
  [data-page="about-product-v4"] .features__item-title,
  [data-page="about-product-v4"] .features__item-title.more__title,
  [data-page="about-product-v4"] .features__item-title.withstand__title { font-size: 27px; }
}

/* MOBILE */
@media (max-width: 780px) {
  [data-page="about-product-v4"] .content > section > .container,
  [data-page="about-product-v4"] .comparison > .container,
  [data-page="about-product-v4"] .evatech-reviews-cta-preserved,
  [data-page="about-product-v4"] .faq > .container {
    width: min(100% - 28px, 1552px);
  }

  [data-page="about-product-v4"] .about-product { padding: 18px 0 10px; }
  [data-page="about-product-v4"] .about-product__inner {
    min-height: 640px;
    justify-content: flex-end;
    padding: 28px 22px 30px;
    border-radius: 24px;
    background:
      linear-gradient(0deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.69) 50%, rgba(0,0,0,.16) 100%),
      url(../images/about-product/about-product-bg.jpg) 61% center / cover no-repeat;
  }
  [data-page="about-product-v4"] .about-product__inner::before { top: 28px; left: 39px; }
  [data-page="about-product-v4"] .about-product__inner::after { top: 31px; left: 22px; }
  [data-page="about-product-v4"] .title__about-product {
    max-width: 430px;
    margin-bottom: 25px;
    font-size: clamp(48px, 15vw, 68px);
    line-height: .9;
  }
  [data-page="about-product-v4"] .about-product__text-title { font-size: 21px; }
  [data-page="about-product-v4"] .about-product__text-text { font-size: 14px; line-height: 1.5; }

  [data-page="about-product-v4"] #eva-video.section { padding: 10px 0 36px; }
  [data-page="about-product-v4"] #eva-video > .container {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 18px;
    border-radius: 24px;
  }
  [data-page="about-product-v4"] .video__text { min-height: 210px; padding: 14px 6px 4px; }
  [data-page="about-product-v4"] .video__title { font-size: 48px; }
  [data-page="about-product-v4"] .advantages__video { min-height: 0; aspect-ratio: 16 / 10; border-radius: 18px; }
  [data-page="about-product-v4"] .advantages__video a::after { width: 60px; height: 60px; font-size: 18px; }

  [data-page="about-product-v4"] .features { padding: 62px 0 72px; }
  [data-page="about-product-v4"] .features__title { margin-bottom: 30px; font-size: 47px; }
  [data-page="about-product-v4"] .features__items { grid-template-columns: 1fr; }
  [data-page="about-product-v4"] .features__item,
  [data-page="about-product-v4"] .features__item:nth-child(2),
  [data-page="about-product-v4"] .features__item:nth-child(4) {
    min-height: 0;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 18px;
    padding: 18px;
    border-radius: 20px;
  }
  [data-page="about-product-v4"] .features__item:nth-child(2) .features__item__inner,
  [data-page="about-product-v4"] .features__item:nth-child(4) .features__item__inner { order: 2; }
  [data-page="about-product-v4"] .features__item:nth-child(2) .features__item-img,
  [data-page="about-product-v4"] .features__item:nth-child(4) .features__item-img { order: 1; }
  [data-page="about-product-v4"] .features__item-img { max-width: 112px; border-radius: 14px; }
  [data-page="about-product-v4"] .features__item-title,
  [data-page="about-product-v4"] .features__item-title.more__title,
  [data-page="about-product-v4"] .features__item-title.withstand__title { margin-bottom: 9px; font-size: 22px; }
  [data-page="about-product-v4"] .features__item-text,
  [data-page="about-product-v4"] .features__item-text.more__text,
  [data-page="about-product-v4"] .features__item-text.withstand__text { font-size: 13px; }

  [data-page="about-product-v4"] .comparison.section { padding: 68px 0 46px; }
  [data-page="about-product-v4"] .comparison__heading { margin-bottom: 30px; }
  [data-page="about-product-v4"] .comparison__heading h2 { font-size: 47px; }
  [data-page="about-product-v4"] .comparison__cards {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  [data-page="about-product-v4"] .card-comparison,
  [data-page="about-product-v4"] .card-comparison--highlighted { border-radius: 21px; }
  [data-page="about-product-v4"] .card-comparison__image { aspect-ratio: 1.45 / 1; }
  [data-page="about-product-v4"] .card-comparison__title { font-size: 28px; }

  [data-page="about-product-v4"] .evatech-reviews-cta-preserved { padding-bottom: 64px; }
  [data-page="about-product-v4"] .shopNow-btn { width: 100%; }

  [data-page="about-product-v4"] .faq { padding: 70px 0 84px; }
  [data-page="about-product-v4"] .faq__title { margin-bottom: 28px; font-size: 72px; }
  [data-page="about-product-v4"] .faq__item-title { min-height: 68px; padding: 20px 48px 20px 0; font-size: 15px; }
  [data-page="about-product-v4"] .faq__item-text p { padding-bottom: 22px; font-size: 14px; }
}

@media (max-width: 430px) {
  [data-page="about-product-v4"] .about-product__inner { min-height: 610px; }
  [data-page="about-product-v4"] .features__item,
  [data-page="about-product-v4"] .features__item:nth-child(2),
  [data-page="about-product-v4"] .features__item:nth-child(4) {
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 14px;
    padding: 14px;
  }
  [data-page="about-product-v4"] .features__item-img { max-width: 92px; }
  [data-page="about-product-v4"] .features__item-title,
  [data-page="about-product-v4"] .features__item-title.more__title,
  [data-page="about-product-v4"] .features__item-title.withstand__title { font-size: 19px; }
  [data-page="about-product-v4"] .features__item-text,
  [data-page="about-product-v4"] .features__item-text.more__text,
  [data-page="about-product-v4"] .features__item-text.withstand__text { font-size: 12.5px; line-height: 1.42; }
}
