/** Shopify CDN: Minification failed

Line 407:1 Expected "}" to go with "{"

**/
/* ============================================
   MG JUDGE.ME — High specificity override
   ============================================ */

/* ── Container ── */
#jdgm-widget .jdgm-widget,
.jdgm-widget {
  font-family: 'Tomorrow', sans-serif !important;
  color: #182e4c !important;
}

/* ── Aggregate ── */
.jdgm-prev-badge,
.jdgm-all-reviews-widget .jdgm-summary,
.jdgm-summary {
  font-family: 'Tomorrow', sans-serif !important;
}

.jdgm-summary__score,
.jdgm-all-reviews__summary-score {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  color: #182e4c !important;
  line-height: 1 !important;
}

.jdgm-summary__rating-count,
.jdgm-all-reviews-count {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 12px !important;
  opacity: 0.5 !important;
  color: #182e4c !important;
}

/* ── Stars — global base ── */
.jdgm-star,
[class*="jdgm-star"] {
  color: #fb110e !important;
  opacity: 1 !important;
}

.jdgm-star.jdgm--off,
[class*="jdgm-star"].jdgm--off {
  color: #fb110e !important;
  opacity: 0.2 !important;
}

/* ── Preview badge stars — SVG override (higher specificity) ── */
.jdgm-prev-badge[data-average-rating] {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  line-height: 1 !important;
  flex-wrap: nowrap !important;
  margin-bottom: 12px !important;
}

.jdgm-prev-badge[data-average-rating] .jdgm-prev-badge__stars {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 3px !important;
  line-height: 1 !important;
  flex-shrink: 0 !important;
}

.jdgm-prev-badge[data-average-rating] .jdgm-star {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  font-size: 0 !important;
  color: transparent !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  background-position: center !important;
  flex-shrink: 0 !important;
  opacity: 1 !important;
}

.jdgm-prev-badge[data-average-rating] .jdgm-star.jdgm--on {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb110e' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E") !important;
}

.jdgm-prev-badge[data-average-rating] .jdgm-star.jdgm--off {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fb110e' stroke-width='1.5' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E") !important;
  opacity: 1 !important;
}

.jdgm-prev-badge[data-average-rating] .jdgm-star.jdgm--half {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3ClinearGradient id='h' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='50%25' stop-color='%23fb110e'/%3E%3Cstop offset='50%25' stop-color='transparent'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23h)' stroke='%23fb110e' stroke-width='1.5' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E") !important;
  opacity: 1 !important;
}

.jdgm-prev-badge[data-average-rating] .jdgm-prev-badge__text {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #182e4c !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  position: static !important;
  top: auto !important;
}

.jdgm-star.jdgm--off,
[class*="jdgm-star"].jdgm--off {
  color: #fb110e !important;
  opacity: 0.2 !important;
}

/* ── Write a review button ── */
a.jdgm-write-rev-link,
button.jdgm-write-rev-link,
.jdgm-write-rev-link {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  background: #182e4c !important;
  color: #fefefe !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 24px !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  transition: background 0.2s ease !important;
}

a.jdgm-write-rev-link:hover,
button.jdgm-write-rev-link:hover {
  background: #1366bf !important;
  color: #fefefe !important;
}

/* ── Review cards ── */
.jdgm-rev-widg__reviews .jdgm-rev,
.jdgm-rev {
  font-family: 'Tomorrow', sans-serif !important;
  border: 0.5px solid rgba(24, 46, 76, 0.1) !important;
  border-radius: 12px !important;
  padding: 24px !important;
  margin-bottom: 16px !important;
  background: #fefefe !important;
  box-shadow: none !important;
}

/* ── Author name ── */
.jdgm-rev .jdgm-rev__author,
strong.jdgm-rev__author {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #182e4c !important;
}

/* ── Date ── */
.jdgm-rev .jdgm-rev__timestamp,
span.jdgm-rev__timestamp {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 11px !important;
  opacity: 0.4 !important;
  color: #182e4c !important;
}

/* ── Review title ── */
.jdgm-rev .jdgm-rev__title,
b.jdgm-rev__title {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #182e4c !important;
  display: block !important;
  margin: 8px 0 6px !important;
}

/* ── Review body ── */
.jdgm-rev .jdgm-rev__body,
p.jdgm-rev__body {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: rgba(24, 46, 76, 0.75) !important;
}

/* ── Verified badge ── */
.jdgm-rev .jdgm-rev__verif-badge,
span.jdgm-rev__verif-badge {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #1366bf !important;
  background: rgba(19, 102, 191, 0.08) !important;
  border-radius: 4px !important;
  padding: 2px 8px !important;
  border: none !important;
}

/* ── Histogram ── */
.jdgm-histogram__bar-container {
  background: rgba(24, 46, 76, 0.08) !important;
  border-radius: 4px !important;
  height: 6px !important;
}

.jdgm-histogram__bar {
  background: #182e4c !important;
  border-radius: 4px !important;
}

.jdgm-histogram__rating,
.jdgm-histogram__count {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 12px !important;
  color: #182e4c !important;
}

/* ── Load more ── */
.jdgm-paginate__load-more {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  background: transparent !important;
  color: #182e4c !important;
  border: 1.5px solid #182e4c !important;
  border-radius: 8px !important;
  padding: 12px 32px !important;
  cursor: pointer !important;
  display: block !important;
  margin: 24px auto 0 !important;
  transition: background 0.2s ease, color 0.2s ease !important;
}

.jdgm-paginate__load-more:hover {
  background: #182e4c !important;
  color: #fefefe !important;
}

/* ── Sort dropdown ── */
.jdgm-sort-dropdown,
select.jdgm-sort-dropdown {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  border: 1.5px solid rgba(24, 46, 76, 0.2) !important;
  border-radius: 8px !important;
  padding: 8px 14px !important;
  color: #182e4c !important;
}

/* ── Review form ── */
.jdgm-rev-widg__form input,
.jdgm-rev-widg__form textarea {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 14px !important;
  border: 1.5px solid rgba(24, 46, 76, 0.2) !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  color: #182e4c !important;
}

.jdgm-rev-widg__form input:focus,
.jdgm-rev-widg__form textarea:focus {
  border-color: #1366bf !important;
  outline: none !important;
}

.jdgm-rev-widg__form label {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #182e4c !important;
}

.jdgm-submit-btn {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  background: #182e4c !important;
  color: #fefefe !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 13px 32px !important;
  cursor: pointer !important;
}

.jdgm-submit-btn:hover {
  background: #1366bf !important;
}

/* ── Preview badge stars ── */
.jdgm-prev-badge .jdgm-star.jdgm--on {
  color: #fb110e !important;
}

/* ── Mobile ── */
@media (max-width: 749px) {
  .jdgm-rev {
    padding: 18px !important;
    border-radius: 8px !important;
  }

  .jdgm-summary__score {
    font-size: 36px !important;
  }
/* ── Main heading ── */
.jdgm-widget h1,
.jdgm-widget h2,
.jdgm-widget h3,
.jdgm-all-reviews__main-heading,
.jdgm-rev-widg__header {
  font-family: 'Tomorrow', sans-serif !important;
  font-weight: 700 !important;
  color: #182e4c !important;
  letter-spacing: -0.02em !important;
}
/* ── Score number ── */
.jdgm-all-reviews__summary-score,
.jdgm-rev-widg__summary-score {
  font-family: 'Tomorrow', sans-serif !important;
  font-weight: 700 !important;
  font-size: 48px !important;
  color: #182e4c !important;
}
/* ============================================
   PREVIEW BADGE — inline star rating fix
   ============================================ */

/* Force single row, vertically centered */
.jdgm-prev-badge[data-average-rating] {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  line-height: 1 !important;
  flex-wrap: nowrap !important;
  margin-bottom: 12px !important;
}

/* Stars container — single row, no wrapping */
.jdgm-prev-badge .jdgm-prev-badge__stars {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 3px !important;
  line-height: 1 !important;
  flex-shrink: 0 !important;
}

/* Replace font glyphs with crisp SVG — filled star */
.jdgm-prev-badge .jdgm-star {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  font-size: 0 !important;
  color: transparent !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  background-position: center !important;
  flex-shrink: 0 !important;
}

.jdgm-prev-badge .jdgm-star.jdgm--on {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb110e' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E") !important;
}

.jdgm-prev-badge .jdgm-star.jdgm--off {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fb110e' stroke-width='1.5' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E") !important;
}

.jdgm-prev-badge .jdgm-star.jdgm--half {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3ClinearGradient id='h' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='50%25' stop-color='%23fb110e'/%3E%3Cstop offset='50%25' stop-color='transparent'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23h)' stroke='%23fb110e' stroke-width='1.5' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E") !important;
}

/* Review count text — perfectly baseline-aligned */
.jdgm-prev-badge .jdgm-prev-badge__text {
  font-family: 'Tomorrow', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #182e4c !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  position: static !important;
  top: auto !important;
  vertical-align: middle !important;
}

/* Kill any top/bottom margin that Dawn injects on the badge wrapper */
.jdgm-widget.jdgm-preview-badge,
.shopify-product-reviews .jdgm-prev-badge {
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
}