/* London Home reviews presentation. Enqueue after the wormsdirect-reviews stylesheet.
   This file owns only the Home wrapper; the native review renderer and controls stay intact. */
.wdsc-home-reviews-v2 {
  --wdsc-home-rv-forest-900: #0E3923;
  --wdsc-home-rv-forest-800: #114426;
  --wdsc-home-rv-leaf-600: #22702F;
  --wdsc-home-rv-sun: #E8B64E;
  --wdsc-home-rv-ink: #1C2A20;
  --wdsc-home-rv-muted: #4A5A4E;
  --wdsc-home-rv-line: #E6E2D8;
  --wdsc-home-rv-sage: #E7EADA;
  --wdsc-home-rv-paper: #FAF7F3;
  --wdsc-home-rv-font-head: "Cabin", system-ui, sans-serif;
  --wdsc-home-rv-font-body: "Lato", system-ui, sans-serif;
  box-sizing: border-box;
  padding: 34px 0 55px;
  color: var(--wdsc-home-rv-ink);
  font: 16px/1.55 var(--wdsc-home-rv-font-body);
  -webkit-font-smoothing: antialiased;
}
.wdsc-home-reviews-v2,
.wdsc-home-reviews-v2 * { box-sizing: border-box; }
.wdsc-home-reviews-v2 > .wrap {
  width: min(100% - 48px, 1296px);
  max-width: 1296px;
  margin: 0 auto;
  padding: 0;
}
.wdsc-home-reviews-v2 a { color: inherit; text-decoration: none; }
.wdsc-home-reviews-v2 a:hover { color: var(--wdsc-home-rv-forest-900); }
.wdsc-home-reviews-v2 :is(button, input, select, a):focus-visible {
  outline: 3px solid var(--wdsc-home-rv-sun);
  outline-offset: 3px;
}
.wdsc-home-reviews-v2 [hidden] { display: none !important; }
.wdsc-home-reviews-v2 .rv-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin: 0 0 18px;
}
.wdsc-home-reviews-v2 .rv-head .kick,
.wdsc-home-reviews-v2 .rv-head .rv-kicker {
  display: block;
  color: var(--wdsc-home-rv-leaf-600);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1.3;
  text-transform: uppercase;
}
.wdsc-home-reviews-v2 .rv-head h2 {
  margin: 4px 0 0;
  color: var(--wdsc-home-rv-forest-900);
  font: 700 clamp(28px, 3vw, 34px)/1.18 var(--wdsc-home-rv-font-head);
  letter-spacing: -.01em;
}
.wdsc-home-reviews-v2 .rv-head .textlink {
  color: var(--wdsc-home-rv-forest-900);
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.wdsc-home-reviews-v2 .rv-head .textlink::after { content: " →"; color: var(--wdsc-home-rv-leaf-600); }
.wdsc-home-reviews-v2 .wdr-reviews { min-width: 0; color: var(--wdsc-home-rv-ink); font: inherit; }
.wdsc-home-reviews-v2 .wdr-reviews form.wdr-filter {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-grid {
  display: grid;
  grid-template-columns: 340px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-summary {
  position: sticky;
  top: 16px;
  display: grid;
  align-content: start;
  gap: 18px;
  min-width: 0;
  padding: 24px;
  border-radius: 16px;
  background: var(--wdsc-home-rv-sage);
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap {
  display: block !important;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .ivole-summaryBox {
  display: block;
  width: 100% !important;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  text-align: left;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .cr-summary-separator { display: none; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .cr-overall-rating-wrap {
  display: grid;
  justify-items: start;
  align-content: start;
  gap: 1px;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating {
  margin: 0;
  color: var(--wdsc-home-rv-forest-900);
  font: 700 64px/1 var(--wdsc-home-rv-font-head);
  letter-spacing: -.02em;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating span { display: inline; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars { line-height: 1; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars .crstar-rating-svg {
  margin: 7px 0 0;
  vertical-align: top;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars .cr-rating-icon-bg,
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars .cr-rating-icon {
  width: 22px;
  height: 22px;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars .cr-rating-icon-base,
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars .cr-rating-icon-frnt { height: 22px; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars .cr-rating-icon-bg { stroke: var(--wdsc-home-rv-sun); }
.wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating-stars .cr-rating-icon { fill: var(--wdsc-home-rv-sun); }
.wdsc-home-reviews-v2 .wdr-reviews .cr-total-rating-count {
  margin: 7px 0 0;
  color: var(--wdsc-home-rv-muted);
  font-size: 14px;
  line-height: 1.5;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-total-rating-count strong,
.wdsc-home-reviews-v2 .wdr-reviews .cr-total-rating-count b { color: var(--wdsc-home-rv-ink); }
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable {
  display: grid;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  gap: 2px;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 42px;
  gap: 10px;
  align-items: center;
  min-width: 0;
  margin: 0;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow .ivole-histogramCell1,
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow .ivole-histogramCell2,
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow .ivole-histogramCell3 {
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow .ivole-histogramCell1 { white-space: nowrap; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow .ivole-histogramCell3 {
  color: var(--wdsc-home-rv-muted);
  font-size: 13px;
  text-align: right;
  white-space: nowrap;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow button.cr-histogram-a[data-rating] {
  display: block;
  width: calc(100% + 16px);
  min-width: 0;
  min-height: 32px;
  margin: 0 -8px;
  padding: 5px 8px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  color: var(--wdsc-home-rv-forest-900);
  font: 700 14px/1.3 var(--wdsc-home-rv-font-body);
  text-align: left;
  text-transform: none;
  cursor: pointer;
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow button.cr-histogram-a[data-rating]:hover,
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow.ivole-histogramRow-s button.cr-histogram-a[data-rating] {
  background: rgba(255, 255, 255, .6);
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogramTable .ivole-histogramRow button.cr-histogram-a[data-rating]:disabled { cursor: default; opacity: .55; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogram-rating-label { justify-content: flex-start; gap: 5px; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogram-rating-value { color: var(--wdsc-home-rv-forest-900); }
.wdsc-home-reviews-v2 .wdr-reviews .cr-histogram-rating-icon { color: var(--wdsc-home-rv-sun); fill: var(--wdsc-home-rv-sun); }
.wdsc-home-reviews-v2 .wdr-reviews .ivole-meter {
  height: 8px;
  border: 0;
  border-radius: 999px;
  background: rgba(14, 57, 35, .13);
  box-shadow: none;
}
.wdsc-home-reviews-v2 .wdr-reviews .ivole-meter .ivole-meter-bar {
  border-radius: inherit;
  background: var(--wdsc-home-rv-forest-800);
  box-shadow: none;
}
.wdsc-home-reviews-v2 .wdr-reviews .ivole-meter .ivole-meter-bar::before { display: none; }
.wdsc-home-reviews-v2 .wdsc-home-rv-search {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search > div {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
  height: 44px;
  flex: 1 1 auto;
  padding: 0 5px 0 14px;
  border: 1px solid #C9CDBA;
  border-radius: 10px;
  background: #fff;
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search .cr-ajax-search-icon { display: none; }
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search input.cr-input-text[type="text"] {
  width: 100%;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  box-shadow: none;
  color: var(--wdsc-home-rv-ink);
  font: 15px/1.4 var(--wdsc-home-rv-font-body);
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search input.cr-input-text[type="text"]::placeholder { color: #6B746D; opacity: 1; }
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search button.cr-clear-input {
  position: static;
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  margin: 0;
  padding: 7px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--wdsc-home-rv-forest-900);
  box-shadow: none;
  cursor: pointer;
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search button.cr-clear-input svg { width: 20px; height: 20px; }
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search button.cr-button-search {
  min-height: 44px;
  margin: 0;
  padding: 0 14px;
  border: 0;
  border-radius: 9px;
  background: var(--wdsc-home-rv-forest-800);
  box-shadow: none;
  color: #fff;
  font: 700 14px/1 var(--wdsc-home-rv-font-body);
  text-transform: none;
  cursor: pointer;
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-search button.cr-button-search:hover { background: var(--wdsc-home-rv-forest-900); color: #fff; }
.wdsc-home-reviews-v2 .wdsc-home-rv-sort {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-sort button {
  min-height: 34px;
  margin: 0;
  padding: 0 14px;
  border: 1px solid rgba(14, 57, 35, .25);
  border-radius: 999px;
  background: #fff;
  box-shadow: none;
  color: var(--wdsc-home-rv-forest-900);
  font: 700 13px/1 var(--wdsc-home-rv-font-body);
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-sort button[aria-pressed="true"] {
  border-color: var(--wdsc-home-rv-forest-800);
  background: var(--wdsc-home-rv-forest-800);
  color: #fff;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-sort button:disabled,
.wdsc-home-reviews-v2 .wdsc-home-rv-local-more:disabled { cursor: wait; opacity: .6; }
.wdsc-home-reviews-v2 .wdsc-home-rv-native-sort { display: none !important; }
.wdsc-home-reviews-v2 .wdsc-home-rv-list { min-width: 0; }
.wdsc-home-reviews-v2 .wdr-reviews .cr-count-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 24px;
  margin: 0 0 10px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--wdsc-home-rv-muted);
  font: 13px/1.45 var(--wdsc-home-rv-font-body);
}
.wdsc-home-reviews-v2 .wdr-reviews .cr-count-row-count { min-width: 0; color: var(--wdsc-home-rv-muted); }
.wdsc-home-reviews-v2 .wdr-reviews .cr-seeAllReviews {
  min-height: 0;
  margin-left: 7px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--wdsc-home-rv-forest-900);
  font: 700 13px/1.45 var(--wdsc-home-rv-font-body);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-transform: none;
  cursor: pointer;
}
.wdsc-home-reviews-v2 .wdr-reviews ol.wdr-review-list {
  display: grid;
  gap: 12px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wdsc-home-reviews-v2 .wdr-reviews ol.wdr-review-list > li.review.depth-1 {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
.wdsc-home-reviews-v2 .wdr-reviews ol.wdr-review-list > li.review.depth-1 > .comment_container.wdsc-home-rv-card {
  position: relative;
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
  gap: 22px;
  min-width: 0;
  margin: 0;
  padding: 20px 22px;
  border: 1px solid var(--wdsc-home-rv-line);
  border-radius: 14px;
  background: #fff;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-who {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  align-content: start;
  align-items: center;
  gap: 3px 12px;
  min-width: 0;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-avatar {
  display: grid;
  grid-row: span 2;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  font: 700 15px/1 var(--wdsc-home-rv-font-head);
  letter-spacing: .02em;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-avatar[data-palette="0"] { background: var(--wdsc-home-rv-forest-800); color: #fff; }
.wdsc-home-reviews-v2 .wdsc-home-rv-avatar[data-palette="1"] { background: var(--wdsc-home-rv-sun); color: var(--wdsc-home-rv-forest-900); }
.wdsc-home-reviews-v2 .wdsc-home-rv-avatar[data-palette="2"] { background: var(--wdsc-home-rv-leaf-600); color: #fff; }
.wdsc-home-reviews-v2 .wdsc-home-rv-avatar[data-palette="3"] { background: #CBD3B5; color: var(--wdsc-home-rv-forest-900); }
.wdsc-home-reviews-v2 .wdsc-home-rv-native-avatar,
.wdsc-home-reviews-v2 .wdsc-home-rv-avatar-check { display: none !important; }
.wdsc-home-reviews-v2 .wdsc-home-rv-name {
  min-width: 0;
  color: var(--wdsc-home-rv-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-name .woocommerce-review__author { color: inherit; font: inherit; }
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-card:not(.wdsc-home-rv-reply) .woocommerce-review__verified.verified { display: none !important; }
.wdsc-home-reviews-v2 .wdsc-home-rv-reply-meta {
  display: inline-flex;
  grid-column: 2;
  align-items: center;
  gap: 5px;
  margin: 2px 0 0;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-reply-tag {
  display: inline-flex !important;
  align-items: center;
  color: var(--wdsc-home-rv-muted);
  font-size: 12px;
  font-weight: 700;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-reply-meta svg {
  display: block;
  width: 14px;
  height: 14px;
  margin: 0;
  color: var(--wdsc-home-rv-muted);
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-card > .cr-comment-text.wdsc-home-rv-content {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--wdsc-home-rv-ink);
}
.wdsc-home-reviews-v2 .wdsc-home-rv-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  margin: 0 0 8px;
  color: var(--wdsc-home-rv-muted);
  font-size: 13px;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-meta time.woocommerce-review__published-date {
  flex: none;
  color: var(--wdsc-home-rv-muted);
  font: 13px/1.4 var(--wdsc-home-rv-font-body);
  white-space: nowrap;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-meta .crstar-rating-svg {
  flex: none;
  margin: 0;
  vertical-align: top;
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-meta .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-meta .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  width: 17px;
  height: 17px;
}
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-meta .crstar-rating-svg .cr-rating-icon-base,
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-meta .crstar-rating-svg .cr-rating-icon-frnt { height: 17px; }
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-meta .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg { stroke: var(--wdsc-home-rv-sun); }
.wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-meta .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon { fill: var(--wdsc-home-rv-sun); }
.wdsc-home-reviews-v2 .wdsc-home-rv-description { min-width: 0; margin: 0; color: var(--wdsc-home-rv-ink); }
.wdsc-home-reviews-v2 .wdsc-home-rv-text {
  min-width: 0;
  color: var(--wdsc-home-rv-ink);
  font-size: 16px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-text > p { margin: 0 0 .8em; font: inherit; text-align: left; }
.wdsc-home-reviews-v2 .wdsc-home-rv-text > p:last-child { margin-bottom: 0; }
.wdsc-home-reviews-v2 .wdsc-home-rv-text.wdsc-home-rv-clamped {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-text mark.cr-search-highlight { background: #FFF1A6; color: #222; }
.wdsc-home-reviews-v2 .wdsc-home-rv-read {
  min-height: 0;
  margin: 6px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: var(--wdsc-home-rv-leaf-600);
  font: 700 14px/1.4 var(--wdsc-home-rv-font-body);
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-transform: none;
  cursor: pointer;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-list > .cr-search-no-reviews {
  margin: 12px 0;
  padding: 14px 16px;
  border: 1px solid var(--wdsc-home-rv-line);
  border-radius: 10px;
  background: #fff;
  color: var(--wdsc-home-rv-muted);
  font-size: 14px;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-list > .cr-show-more-button.wdr-more,
.wdsc-home-reviews-v2 .wdsc-home-rv-local-more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 52px;
  margin: 16px 0 0;
  padding: 10px 16px;
  border: 1px solid var(--wdsc-home-rv-forest-800);
  border-radius: 10px;
  background: transparent;
  box-shadow: none;
  color: var(--wdsc-home-rv-forest-900);
  font: 700 16px/1.3 var(--wdsc-home-rv-font-body);
  text-align: center;
  text-transform: none;
  cursor: pointer;
}
.wdsc-home-reviews-v2 .wdsc-home-rv-list > .cr-show-more-button.wdr-more:hover,
.wdsc-home-reviews-v2 .wdsc-home-rv-local-more:hover { background: var(--wdsc-home-rv-sage); color: var(--wdsc-home-rv-forest-900); }
.wdsc-home-reviews-v2 .wdsc-home-rv-local-more svg { width: 18px; height: 18px; flex: none; }
.wdsc-home-reviews-v2 .wdsc-home-rv-list.wdsc-home-rv-collapsed > .wdr-review-list > li.review.depth-1:nth-child(n+4) { display: none !important; }
.wdsc-home-reviews-v2 .wdsc-home-rv-list.wdsc-home-rv-collapsed > .cr-show-more-button.wdr-more { display: none !important; }
.wdsc-home-reviews-v2 .wdr-reviews .children {
  display: grid;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
}
.wdsc-home-reviews-v2 .wdr-reviews .children > li.comment { min-width: 0; margin: 0; padding: 0; }
.wdsc-home-reviews-v2 .wdr-reviews .children > li.comment > .comment_container.wdsc-home-rv-card {
  position: relative;
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
  gap: 22px;
  min-width: 0;
  margin: 0;
  padding: 14px 16px;
  border: 1px solid var(--wdsc-home-rv-line);
  border-radius: 12px;
  background: #F9F6F0;
}

@media (max-width: 1024px) {
  .wdsc-home-reviews-v2 .wdsc-home-rv-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-summary {
    position: static;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 16px 36px;
    padding: 22px;
  }
  .wdsc-home-reviews-v2 .wdsc-home-rv-summary > .cr-summaryBox-wrap { grid-column: 1 / -1; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap {
    display: grid !important;
    grid-template-columns: minmax(150px, auto) minmax(0, 1fr);
    align-items: center;
    gap: 12px 28px;
  }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .cr-overall-rating-wrap { grid-column: 1; grid-row: 1; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .ivole-summaryBox { grid-column: 2; grid-row: 1; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-total-rating-count { margin-top: 5px; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-search { grid-column: 1; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-sort { grid-column: 2; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-count-row { margin-bottom: 9px; }
}
@media (max-width: 768px) {
  .wdsc-home-reviews-v2 > .wrap { width: calc(100% - 32px); }
  .wdsc-home-reviews-v2 .wdsc-home-rv-summary { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 20px; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
  .wdsc-home-reviews-v2 .wdr-reviews .cr-summaryBox-wrap .ivole-summaryBox { grid-column: auto; grid-row: auto; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-average-rating { font-size: 56px; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-search,
  .wdsc-home-reviews-v2 .wdsc-home-rv-sort { grid-column: auto; }
  .wdsc-home-reviews-v2 .wdr-reviews ol.wdr-review-list > li.review.depth-1 > .comment_container.wdsc-home-rv-card,
  .wdsc-home-reviews-v2 .wdr-reviews .children > li.comment > .comment_container.wdsc-home-rv-card {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    padding: 16px 18px;
  }
  .wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-card > .cr-comment-text.wdsc-home-rv-content { display: contents; }
  .wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-meta { order: 1; margin: 0; }
  .wdsc-home-reviews-v2 .wdr-reviews .wdsc-home-rv-description { order: 2; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-who { order: 3; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-text { font-size: 15.5px; }
  .wdsc-home-reviews-v2 .wdr-reviews .children { gap: 8px; margin-top: 10px; }
}
@media (max-width: 600px) {
  .wdsc-home-reviews-v2 > .wrap { width: calc(100% - 30px); }
  .wdsc-home-reviews-v2 .rv-head { margin-bottom: 14px; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-sort { flex-wrap: nowrap; overflow-x: auto; margin: 0 -20px; padding: 2px 20px 4px; scrollbar-width: none; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-sort::-webkit-scrollbar { display: none; }
  .wdsc-home-reviews-v2 .wdsc-home-rv-sort button { flex: none; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-count-row { align-items: flex-start; flex-wrap: wrap; }
  .wdsc-home-reviews-v2 .wdr-reviews .cr-count-row-count { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .wdsc-home-reviews-v2 *,
  .wdsc-home-reviews-v2 *::before,
  .wdsc-home-reviews-v2 *::after { scroll-behavior: auto; transition: none; animation: none; }
}

.wdsc-home-reviews-v2 .wdsc-home-rv-verified-buyer{display:flex;align-items:center;gap:5px;margin-top:3px;color:#22702f;font-size:12px;font-weight:700;line-height:1.4}.wdsc-home-reviews-v2 .wdsc-home-rv-verified-buyer svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
