/* Store reviews below the product. Native Photo Reviews data and pagination. */
body.heretro-pdp-context #heretro-customer-reviews {
  color: #202329;
  font-family: "Segoe UI", Arial, sans-serif;
  margin: 0 0 30px;
  padding: 24px 0 28px;
  border-top: 1px solid #e4e7eb;
  border-bottom: 1px solid #e4e7eb;
  scroll-margin-top: 96px;
}
body.heretro-pdp-context #heretro-customer-reviews .hrp-review-heading { margin: 0 0 20px; }
body.heretro-pdp-context #heretro-customer-reviews .hrp-review-heading h2 { font: 750 22px/1.25 "Segoe UI", Arial, sans-serif; letter-spacing: -.02em; margin: 0 0 6px; color: #202329; }
body.heretro-pdp-context #heretro-customer-reviews .hrp-review-heading p { margin: 0; color: #69717c; font-size: 13px; line-height: 1.5; }
body.heretro-pdp-context #heretro-customer-reviews .woocommerce-photo-reviews-shortcode {
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr);
  grid-template-rows: max-content max-content 1fr max-content;
  column-gap: 28px;
  row-gap: 14px;
  min-width: 0;
  position: relative;
  padding: 0;
  background: transparent;
  border: 0;
}
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-and-rating-count { grid-column: 1; grid-row: 1; display: block; margin: 0; padding: 0; width: 100%; min-width: 0; border: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating { margin: 0 0 18px; padding: 0; width: 100%; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating h2 { display: none; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-main { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; border: 0; padding: 0; margin: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-left { padding: 0; border: 0; margin: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-left-average { font: 750 48px/1 "Segoe UI", Arial, sans-serif; letter-spacing: -.04em; color: #202329; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-right { padding: 0; border: 0; margin: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-right-star { margin: 0 0 6px; }
body.heretro-pdp-context #heretro-customer-reviews .star-rating { color: #b47811; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-right-total { color: #727b86; font-size: 12px; line-height: 1.5; margin: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-stars-count { width: 100%; margin: 0; padding: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-row { display: grid; grid-template-columns: 14px minmax(0, 1fr); gap: 8px; align-items: center; min-height: 22px; margin: 0 0 4px; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-col-number { width: auto; padding: 0; font-size: 12px; color: #646e7b; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-col-star, body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-col-rank-count { display: none; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-col-process { width: 100%; padding: 0 35px 0 0; min-width: 0; }
body.heretro-pdp-context #heretro-customer-reviews .rate-percent-bg { width: 100%; position: relative; height: 6px; border-radius: 99px; background: #edf0f4; margin: 0; padding: 0; }
body.heretro-pdp-context #heretro-customer-reviews .rate-percent { height: 6px; border-radius: 99px; background: #b47811 !important; }
body.heretro-pdp-context #heretro-customer-reviews .rate-percent-bg-1 { position: absolute; left: calc(100% + 7px); top: -6px; right: auto; width: 30px; color: #727b86; font-size: 11px; line-height: 18px; background: transparent; text-align: right; }
body.heretro-pdp-context #heretro-customer-reviews a.hrp-write-review { grid-column: 1; grid-row: 2; display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; width: 100%; padding: 10px 14px; margin: 0; border: 1px solid #b8202d; border-radius: 7px; background: #b8202d; color: #fff !important; font: 600 13px/1.4 "Segoe UI", Arial, sans-serif; text-decoration: none; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-reviews { grid-column: 2; grid-row: 1 / span 3; width: 100%; min-width: 0; margin: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-comments { margin: 0; padding: 0; }
body.heretro-pdp-context #heretro-customer-reviews .commentlist { margin: 0; padding: 0; list-style: none; }
body.heretro-pdp-context #heretro-customer-reviews .commentlist > li { margin: 0 0 12px; padding: 0; list-style: none; width: 100%; }
body.heretro-pdp-context #heretro-customer-reviews .commentlist > li:last-child { margin-bottom: 0; }
body.heretro-pdp-context #heretro-customer-reviews .comment_container { position: relative; padding: 16px; border: 1px solid #e3e7ed; border-radius: 10px; background: #fff; min-width: 0; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-review-before { position: absolute; top: 16px; left: 16px; float: none; margin: 0; width: 36px; height: 36px; border-radius: 50%; background: #e9edf3; display: grid; place-items: center; color: #344454; font-size: 12px; font-weight: 700; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-review-before::before { content: attr(data-hrp-initial); }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-review-before img { display: none !important; }
body.heretro-pdp-context #heretro-customer-reviews .comment-text { margin: 0 !important; padding: 0 !important; border: 0 !important; display: flex; flex-direction: column; min-width: 0; }
body.heretro-pdp-context #heretro-customer-reviews .comment-text > .meta { order: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 5px 7px; min-height: 36px; margin: 0 80px 7px 48px !important; color: #838b96; font-size: 11px; line-height: 1.4; }
body.heretro-pdp-context #heretro-customer-reviews .woocommerce-review__author { color: #202329; font-size: 13px; font-weight: 700; overflow-wrap: anywhere; }
body.heretro-pdp-context #heretro-customer-reviews .woocommerce-review__dash { display: none; }
body.heretro-pdp-context #heretro-customer-reviews .comment-text > .star-rating { order: 1; float: none; margin: 0 0 8px; font-size: 13px; }
body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-review-title { order: 2; margin: 0 80px 6px 0; font: 650 14px/1.4 "Segoe UI", Arial, sans-serif; color: #202329; overflow-wrap: anywhere; }
body.heretro-pdp-context #heretro-customer-reviews .description { order: 3; font: 400 13px/1.6 "Segoe UI", Arial, sans-serif; color: #687281; margin: 0; overflow-wrap: anywhere; }
body.heretro-pdp-context #heretro-customer-reviews .description p { margin: 0 0 8px; }
body.heretro-pdp-context #heretro-customer-reviews .description p:last-child { margin-bottom: 0; }
body.heretro-pdp-context #heretro-customer-reviews .kt-reviews-image-container { position: absolute; top: 16px; right: 16px; width: 64px; height: 64px; margin: 0 !important; padding: 0 !important; }
body.heretro-pdp-context #heretro-customer-reviews .kt-wc-reviews-images-wrap-wrap { display: block; margin: 0; width: 64px; height: 64px; border-radius: 6px; overflow: hidden; }
body.heretro-pdp-context #heretro-customer-reviews .reviews-images-item { width: 64px !important; height: 64px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; cursor: pointer; }
body.heretro-pdp-context #heretro-customer-reviews .reviews-images-item:not(:first-child) { display: none; }
body.heretro-pdp-context #heretro-customer-reviews img.review-images { display: block; width: 64px !important; height: 64px !important; object-fit: cover; padding: 0; margin: 0; }
body.heretro-pdp-context #heretro-customer-reviews .hrp-photo-extra { position: absolute; right: 4px; bottom: 4px; padding: 2px 4px; border-radius: 3px; background: #202329; color: #fff; font-size: 9px; line-height: 1.3; pointer-events: none; }
body.heretro-pdp-context #heretro-customer-reviews .comment-text > .children { order: 4; padding: 10px 12px; margin: 12px 0 0; border-left: 3px solid #d1d9e5; border-radius: 5px; background: #f4f7fb; list-style: none; }
body.heretro-pdp-context #heretro-customer-reviews .children .comment_container { border: 0; background: transparent; padding: 0; }
body.heretro-pdp-context #heretro-customer-reviews .children img.avatar { display: none; }
body.heretro-pdp-context #heretro-customer-reviews .children .comment-text > .meta { margin: 0 0 5px !important; min-height: 0; }
body.heretro-pdp-context #heretro-customer-reviews .wcpr-load-more-reviews-button-container { grid-column: 2; grid-row: 4; width: 100%; display: flex; justify-content: center; margin: 0; padding: 0; }
body.heretro-pdp-context #heretro-customer-reviews .wcpr-load-more-reviews-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 150px; padding: 10px 18px; border: 1px solid #dce1e7; border-radius: 7px; background: #fff; color: #202329; font: 600 13px/1.4 "Segoe UI", Arial, sans-serif; cursor: pointer; }
body.heretro-pdp-context #heretro-customer-reviews .hrp-reviews-page-link { margin: 15px 0 0; text-align: right; }
body.heretro-pdp-context #heretro-customer-reviews .hrp-reviews-page-link a { color: #69717d; text-decoration: underline; text-underline-offset: 3px; font-size: 12px; }
body.heretro-pdp-context #heretro-customer-reviews a:focus-visible, body.heretro-pdp-context #heretro-customer-reviews [role="button"]:focus-visible { outline: 2px solid #b8202d; outline-offset: 3px; }
@media (max-width: 849px) {
  body.heretro-pdp-context #heretro-customer-reviews { padding: 20px 0 22px; scroll-margin-top: 132px; }
  body.heretro-pdp-context #heretro-customer-reviews .woocommerce-photo-reviews-shortcode { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; row-gap: 16px; }
  body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-and-rating-count { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 20px; grid-column: 1; grid-row: 1; align-items: center; }
  body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating { margin: 0; }
  body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-left-average { font-size: 40px; }
  body.heretro-pdp-context #heretro-customer-reviews a.hrp-write-review { grid-column: 1; grid-row: 2; }
  body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-reviews { grid-column: 1; grid-row: 3; }
  body.heretro-pdp-context #heretro-customer-reviews .wcpr-load-more-reviews-button-container { grid-column: 1; grid-row: 4; }
  body.heretro-pdp-context #heretro-customer-reviews .hrp-review-heading h2 { font-size: 20px; }
}
@media (max-width: 374px) {
  body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-overall-rating-and-rating-count { grid-template-columns: 95px minmax(0, 1fr); gap: 14px; }
  body.heretro-pdp-context #heretro-customer-reviews .comment_container { padding: 13px; }
  body.heretro-pdp-context #heretro-customer-reviews .shortcode-wcpr-review-before { top: 13px; left: 13px; }
  body.heretro-pdp-context #heretro-customer-reviews .kt-reviews-image-container { top: 13px; right: 13px; }
}
