.woocommerce-account .avent-review-card-head,
.woocommerce-account .avent-review-card-head:hover,
.woocommerce-account .avent-review-card-head:focus,
.woocommerce-account .avent-review-card-head:focus-visible {
  background: #fff !important;
  color: #183c78 !important;
  box-shadow: none !important;
}
.woocommerce-account .avent-review-product-link { color:#183c78!important;font-size:19px;font-weight:800;line-height:1.55;text-decoration:none; }
.woocommerce-account .avent-review-product-link:hover,.woocommerce-account .avent-review-product-link:focus-visible { color:#c93475!important; }
.avent-review-toggle { display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0!important;border:0!important;border-radius:50%!important;background:#eef3fc!important;color:#284b8f!important;box-shadow:none!important;cursor:pointer; }
.avent-review-toggle[aria-expanded="true"] .avent-review-chevron { transform:rotate(180deg); }
.avent-review-chevron { display:block;transition:transform .2s ease; }
.woocommerce-account .avent-review-card-head .avent-review-product small { color: #68758a !important; }
.woocommerce-account .avent-review-card-head .avent-review-product em { color: #c93475 !important; }
.woocommerce-account .avent-review-card-head .avent-review-chevron { color: #284b8f !important; }
.avent-review-recommend { display: flex; flex-wrap: wrap; gap: 9px; }
.avent-review-recommend input { position: absolute; opacity: 0; }
.avent-review-recommend span {
  display: block;
  padding: 10px 15px;
  border: 1px solid #dce2ec;
  border-radius: 12px;
  background: #fff;
  color: #536176;
  cursor: pointer;
}
.avent-review-recommend input[value="yes"]:checked + span { border-color: #2f8b59; background: #edf9f2; color: #247247; }
.avent-review-recommend input[value="no"]:checked + span { border-color: #c75b55; background: #fff1f0; color: #a23e38; }
.avent-review-recommend-badge {
  display: flex;
  align-items: center;
  gap: 7px;
  width: max-content;
  max-width: 100%;
  margin-top: 12px;
  padding: 7px 11px;
  border-radius: 9px;
  background: #edf9f2;
  color: #267247;
  font-size: 12px;
  font-weight: 700;
}
.avent-review-recommend-badge span {
  display: grid;
  place-items: center;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #2f8b59;
  color: #fff;
}
.avent-product-review-summary { display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 16px;padding:12px 14px;border:1px solid #dfe7f3;border-radius:14px;background:linear-gradient(135deg,#f8faff,#fff);color:#536176; }
.avent-product-review-summary>a { display:flex;direction:rtl;align-items:baseline;gap:7px;color:#284b8f!important;text-decoration:none; }
.avent-review-number { display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums; }
.avent-review-rating { font-size:21px;font-weight:700; }
.avent-positive-summary { display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#edf9f2;color:#247247;font-weight:700;font-size:12px; }
.avent-review-extras { overflow: hidden; border: 1px dashed #cbd7e9; border-radius: 13px; background: #fafcff; }
.avent-review-extras summary { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;color:#284b8f;font-weight:700;cursor:pointer;list-style:none;transition:background-color .18s ease; }
.avent-review-extras summary::-webkit-details-marker { display:none; }
.avent-review-extras summary:hover { background:#f0f5fd; }
.avent-review-extras summary i { display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7eefb;color:#284b8f;font-style:normal;font-size:22px;line-height:1;transition:transform .2s ease; }
.avent-review-extras[open] summary i { transform:rotate(180deg); }
.avent-review-extras summary small { color: #7b8493; font-weight: 400; }
.avent-review-extra-content { padding:0 14px 15px;border-top:1px solid #e5ebf4; }
.avent-review-pros-cons { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 5px 14px 12px; }
.avent-review-pros-cons label, .avent-review-images { display: grid; gap: 6px; color: #536176; }
.avent-review-pros-cons input { width: 100%; border: 1px solid #d7deea; border-radius: 10px; }
.avent-review-images { padding: 0 14px 15px; }
.avent-review-images input { padding: 9px; border: 1px solid #d7deea; border-radius: 10px; background: #fff; }
.avent-review-images small { color: #7b8493; }
.avent-review-fields { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(280px, .75fr); gap: 24px; align-items: stretch; }
.avent-review-main { display: grid; align-content: start; gap: 19px; }
.avent-review-cover { grid-column:2;grid-row:1;display:grid;place-items:center;min-height:390px;padding:0;border:0;background:transparent; }
.avent-review-cover img { display:block;width:100%;height:100%;max-height:440px;object-fit:contain; }
.avent-review-form,.avent-review-step,.avent-review-text,.avent-review-extras { text-align:right; }
.avent-review-stars { direction:ltr;justify-content:flex-start; }
@media (max-width: 900px) { .avent-review-fields { grid-template-columns: 1fr; } .avent-review-cover { grid-column:1;grid-row:auto;min-height:240px; } }
@media (max-width: 600px) { .avent-review-pros-cons { grid-template-columns: 1fr; } }
