/* DigitalDaddio site iconography + review summary */
[onclick*="wishlist.add"] > i.fa,
[onclick*="compare.add"] > i.fa {
  display:inline-block!important;width:22px;height:22px;min-width:22px;
  background-position:center;background-repeat:no-repeat;background-size:contain;
  font-size:0!important;line-height:1!important;vertical-align:middle;
  transition:transform .16s ease,filter .16s ease;color:transparent!important;
}
[onclick*="wishlist.add"] > i.fa::before,
[onclick*="compare.add"] > i.fa::before { content:""!important; }
[onclick*="wishlist.add"] > i.fa {
  background-image:url("../image/dd-icons/dd-wishlist-heart-red.png");
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.22));
}
[onclick*="compare.add"] > i.fa {
  background-image:url("../image/dd-icons/dd-compare-blue.png");
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.22));
}
[onclick*="compare.add"].dd-compare-selected > i.fa,
.dd-compare-selected[onclick*="compare.add"] > i.fa {
  background-image:url("../image/dd-icons/dd-compare-green-selected.png");
}
[onclick*="wishlist.add"]:hover > i.fa,
[onclick*="compare.add"]:hover > i.fa {
  transform:scale(1.08);
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.28)) brightness(1.08);
}
.dd-remove-compare-message { margin-left:8px;font-weight:600; }

.product-view .box-review {
  position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;
}
.product-view .box-review .dd-review-summary {
  position:relative;display:inline-flex;align-items:flex-end;gap:6px;line-height:1;
}
.product-view .dd-review-average {
  font-size:15px;font-weight:600;color:#333;line-height:20px;
}
.product-view .dd-star-strip {
  display:inline-flex;align-items:center;gap:1px;height:22px;
}
.product-view .dd-star {
  position:relative;display:inline-block;width:22px;height:22px;flex:0 0 22px;
  background:url("../image/dd-icons/dd-review-star-empty-silver.png") center/contain no-repeat;
}
.product-view .dd-star-gold {
  position:absolute;left:0;top:0;bottom:0;overflow:hidden;
  background:url("../image/dd-icons/dd-review-star-gold.png") left center/22px 22px no-repeat;
}
.product-view .dd-review-caret {
  border:0;background:transparent;padding:0 1px 1px;color:#555;font-size:22px;
  line-height:20px;cursor:pointer;
}
.product-view .dd-review-caret:hover,
.product-view .dd-review-caret:focus { color:#111;outline:none; }
.product-view .dd-review-count {
  align-self:flex-end;margin-left:2px;padding-bottom:1px;font-size:12px;line-height:18px;white-space:nowrap;
}
.product-view .dd-review-popup {
  position:absolute;z-index:10050;top:30px;left:0;width:315px;padding:16px 16px 13px;
  background:#fff;border:1px solid #bbb;border-radius:7px;box-shadow:0 3px 12px rgba(0,0,0,.22);
  line-height:1.35;
}
.product-view .dd-review-popup[hidden] { display:none!important; }
.product-view .dd-review-popup::before {
  content:"";position:absolute;top:-7px;left:92px;width:12px;height:12px;background:#fff;
  border-left:1px solid #bbb;border-top:1px solid #bbb;transform:rotate(45deg);
}
.product-view .dd-review-popup-title {
  display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:18px;font-weight:700;color:#222;
}
.product-view .dd-review-popup .dd-star,
.product-view .dd-review-popup .dd-star-gold {
  width:19px;height:19px;flex-basis:19px;background-size:19px 19px;
}
.product-view .dd-review-popup-count { margin:2px 0 12px;font-size:14px;color:#555; }
.product-view .dd-rating-row {
  display:grid;grid-template-columns:45px 1fr 42px;align-items:center;gap:8px;margin:7px 0;font-size:13px;
}
.product-view .dd-rating-label { color:#1769aa;white-space:nowrap; }
.product-view .dd-rating-bar {
  height:18px;overflow:hidden;background:#f2f2f2;border:1px solid #aaa;border-radius:4px;
}
.product-view .dd-rating-fill { display:block;height:100%;background:#f6a400; }
.product-view .dd-rating-percent { text-align:right;color:#1769aa; }
.product-view .dd-review-popup-link {
  display:block;margin-top:13px;padding-top:11px;border-top:1px solid #ddd;text-align:center;font-weight:600;
}

/* DD review row polish 2026-10-06 */
.product-view .dd-review-summary {
  gap:3px;
  font-family:Arial, Helvetica, sans-serif;
}

.product-view .dd-review-caret {
  margin-left:1px;
  transform:translateY(1px);
}

.product-view .dd-review-count {
  margin-left:3px;
  color:#0073bb;
  text-decoration:none;
}

.product-view .dd-review-count:hover,
.product-view .dd-review-count:focus {
  color:#c45500;
  text-decoration:underline;
}

/* DD review-count link color lock */
.product-view .dd-review-count {
  color:#0073bb !important;
}
.product-view .dd-review-count:hover,
.product-view .dd-review-count:focus {
  color:#c45500 !important;
}

/* DD review popup link final polish */
.product-view .dd-review-popup-link {
  margin-top:16px;
  padding-top:13px;
  color:#0073bb !important;
  text-align:center;
  text-decoration:none;
}
.product-view .dd-review-popup-link:hover,
.product-view .dd-review-popup-link:focus {
  color:#c45500 !important;
  text-decoration:underline;
}

/* DD review popup link full-width center lock */
.product-view .dd-review-popup a.dd-review-popup-link {
  display:block !important;
  width:100% !important;
  box-sizing:border-box;
  text-align:center !important;
}
