/* DigitalDaddio Reviews-tab overview */
.product-view .dd-review-tab-summary {
  margin:0 0 28px;
  padding:22px 0 26px;
  border-bottom:1px solid #ddd;
  scroll-margin-top:20px;
}
.product-view .dd-review-tab-grid {
  display:grid;
  grid-template-columns:minmax(280px,340px) minmax(0,1fr);
  gap:34px;
  align-items:start;
}
.product-view .dd-review-tab-rating h3,
.product-view .dd-review-voice h3 {
  margin:0 0 12px;
  color:#222;
  font-size:22px;
  font-weight:700;
}
.product-view .dd-review-tab-score {
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:3px;
}
.product-view .dd-review-tab-average {
  font-size:22px;
  font-weight:700;
  color:#222;
}
.product-view .dd-review-tab-score-text {
  color:#444;
  font-size:14px;
  white-space:nowrap;
}
.product-view .dd-review-tab-total {
  margin:0 0 15px;
  color:#666;
  font-size:14px;
}
.product-view .dd-review-tab-rating .dd-star,
.product-view .dd-review-tab-rating .dd-star-gold {
  width:21px;
  height:21px;
  flex-basis:21px;
  background-size:21px 21px;
}
.product-view .dd-review-tab-rating .dd-rating-row {
  grid-template-columns:47px 1fr 42px;
  max-width:325px;
}
.product-view .dd-review-voice {
  min-width:0;
  padding-top:1px;
}
.product-view .dd-review-voice p {
  margin:0 0 11px;
  color:#444;
  font-size:14px;
  line-height:1.65;
}
.product-view .dd-review-lower {
  margin-top:12px!important;
}
.product-view .dd-review-lower strong {
  color:#333;
}
@media (max-width:767px) {
  .product-view .dd-review-tab-grid {
    grid-template-columns:1fr;
    gap:24px;
  }
}
/* ===== DD REVIEW COMMERCE LAYOUT v2 ===== */
.product-view .dd-review-tab-summary.dd-review-commerce-ready {
  margin:0 0 30px;
  padding:22px 0 28px;
}
.product-view .dd-review-commerce-layout {
  display:grid;
  grid-template-columns:minmax(270px,340px) minmax(0,1fr);
  gap:38px;
  align-items:start;
}
.product-view .dd-review-commerce-left {
  min-width:0;
  padding-right:30px;
  border-right:1px solid #e2e2e2;
}
.product-view .dd-review-commerce-right {
  min-width:0;
}
.product-view .dd-review-write-card {
  margin-top:24px;
  padding-top:22px;
  border-top:1px solid #ddd;
}
.product-view .dd-review-write-card h3 {
  margin:0 0 7px;
  color:#222;
  font-size:21px;
  font-weight:700;
}
.product-view .dd-review-write-card p {
  margin:0 0 13px;
  color:#555;
  font-size:14px;
  line-height:1.45;
}
.product-view .dd-review-write-button {
  display:block;
  width:100%;
  min-height:38px;
  padding:8px 14px;
  background:#fff;
  border:1px solid #3175E4;
  border-radius:5px;
  color:#3175E4;
  font-size:14px;
  font-weight:600;
  text-align:center;
  box-shadow:none;
}
.product-view .dd-review-write-button:hover,
.product-view .dd-review-write-button:focus {
  background:#f3f7fd;
  border-color:#2865c7;
  color:#2865c7;
}
.product-view .dd-review-commerce-right .dd-review-voice {
  padding:1px 0 20px;
  border-bottom:1px solid #e2e2e2;
}
.product-view .dd-review-media {
  padding:22px 0 20px;
  border-bottom:1px solid #e2e2e2;
}
.product-view .dd-review-media[hidden] {
  display:none!important;
}
.product-view .dd-review-media-head h3 {
  margin:0 0 12px;
  color:#222;
  font-size:22px;
  font-weight:700;
}
.product-view .dd-review-commerce-right #review {
  margin-top:22px;
}
.product-view .dd-review-commerce-right #review > table,
.product-view .dd-review-commerce-right #review > .table-responsive {
  margin-bottom:18px;
}
@media (max-width:991px) {
  .product-view .dd-review-commerce-layout {
    grid-template-columns:minmax(240px,300px) minmax(0,1fr);
    gap:28px;
  }
  .product-view .dd-review-commerce-left {
    padding-right:22px;
  }
}
@media (max-width:767px) {
  .product-view .dd-review-commerce-layout {
    grid-template-columns:1fr;
    gap:26px;
  }
  .product-view .dd-review-commerce-left {
    padding-right:0;
    padding-bottom:24px;
    border-right:0;
    border-bottom:1px solid #e2e2e2;
  }
}
/* ===== END DD REVIEW COMMERCE LAYOUT v2 ===== */

/* ===== DD REVIEW TITLE DISPLAY v3 ===== */
.product-view #review .dd-review-title {
  margin:0 0 6px;
  color:#222;
  font-size:16px;
  line-height:1.35;
  font-weight:700;
}
/* ===== END DD REVIEW TITLE DISPLAY v3 ===== */

/* ===== DD REVIEW AMAZON-STYLE CARDS v4 ===== */
.product-view #review .dd-review-card{
  margin:0 0 22px;
  padding:0 0 20px;
  border-bottom:1px solid #e2e2e2;
}
.product-view #review .dd-review-author{
  margin:0 0 6px;
  color:#222;
  font-size:14px;
}
.product-view #review .dd-review-heading{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 2px;
}
.product-view #review .dd-review-title{
  display:inline;
  margin:0;
  color:#222;
  font-size:16px;
  line-height:1.35;
  font-weight:700;
}
.product-view #review .dd-review-text{
  margin:0 0 8px;
}
.product-view #review .dd-review-date{
  color:#666;
  font-size:13px;
}
/* ===== END DD REVIEW AMAZON-STYLE CARDS v4 ===== */

/* DD REVIEW AVATAR */
.dd-review-author{display:flex;align-items:center;gap:10px}.dd-review-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}
