/** Shopify CDN: Minification failed

Line 17:19 Expected identifier but found whitespace
Line 17:20 Unexpected "'jdgm-icons'"
Line 27:64 Unterminated string token

**/
/* =============================================================
   st-jdgm-fix.css  v5 — NUCLEAR ::before OVERRIDE

   v4 → v5: Added ::before targeting for the Review Widget.

   ROOT CAUSE (why all previous fixes failed):
   Judge.me uses ::before pseudo-elements for star glyphs:
     .jdgm-widget.jdgm-widget .jdgm-star::before {
       content: '\eXXX';              /* PUA icon font char */
       font-family: 'jdgm-icons' !important;
     }
   Setting font-family on the ELEMENT (.jdgm-star) has no effect
   because ::before has its OWN explicit font-family !important.
   Even adding CSS in Judge.me app settings for the element failed
   for the same reason.

   THE FIX:
   Target ::before directly using an ID selector:
     #judgeme_product_reviews .jdgm-star--full::before
   ID specificity (1,1,0) beats Judge.me's doubled-class (0,3,0)
   even with !important on both sides (higher specificity wins).

   SCOPED ONLY to #judgeme_product_reviews (the Review Widget).
   Does NOT touch the Preview Badge (different container — .jdgm-preview-badge).
   ============================================================= */

/* === EXISTING v4 RULES (unchanged) === */
.jdgm-star,
.jdgm-rev__rating .jdgm-star,
.jdgm-widget .jdgm-star {
  display:     inline !important;
  visibility:  visible !important;
  opacity:     1 !important;
  overflow:    visible !important;
  width:       auto !important;
  height:      auto !important;
  max-width:   none !important;
  max-height:  none !important;
  min-width:   unset !important;
  min-height:  unset !important;
  font-size:   1rem !important;
}

.jdgm-preview-badge { display: block !important; overflow: visible !important; }
.jdgm-widget .jdgm-rev__body,
.jdgm-widget .jdgm-rev__header,
.jdgm-widget .jdgm-rev { overflow: visible !important; }

/* Product card Unicode stars (unrelated to Judge.me widget) */
.st-pc-stars {
  font-family:   'Outfit', -apple-system, sans-serif !important;
  font-size:     12px !important;
  color:         #F59E0B !important;
  margin-bottom: 6px !important;
  display:       block !important;
  flex-shrink:   0 !important;
  line-height:   1.4 !important;
}
.st-pc-stars span { color: #9CA3AF !important; font-size: 11px !important; }

/* ============================================================
   === v5 NEW: NUCLEAR ::before OVERRIDE (Review Widget only)
   ============================================================
   Specificity breakdown:
     Ours:   #judgeme_product_reviews .jdgm-star--full::before  = (1,2,0)
     Theirs: .jdgm-widget.jdgm-widget .jdgm-star--full::before = (0,3,0)
   With !important on both: (1,2,0) wins over (0,3,0).
   ============================================================ */

/* Base: force font on element + ::before */
#judgeme_product_reviews .jdgm-star,
#judgeme_product_reviews .jdgm-star::before {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-style:  normal !important;
}

/* FULL star — amber gold ★ */
#judgeme_product_reviews .jdgm-star--full::before,
#judgeme_product_reviews .jdgm--on::before {
  content: '\2605' !important;   /* ★ */
  color:   #F59E0B !important;
}

/* EMPTY star — light gray ☆ */
#judgeme_product_reviews .jdgm-star--empty::before,
#judgeme_product_reviews .jdgm--off::before {
  content: '\2606' !important;   /* ☆ */
  color:   #D1D5DB !important;
}

/* HALF star — amber, slightly dimmed */
#judgeme_product_reviews .jdgm-star--half::before {
  content: '\2605' !important;   /* ★ */
  color:   #F59E0B !important;
  opacity: 0.55 !important;
}

/* Element color (backup for text-node rendering paths) */
#judgeme_product_reviews .jdgm-star--full,
#judgeme_product_reviews .jdgm--on  { color: #F59E0B !important; }
#judgeme_product_reviews .jdgm-star--empty,
#judgeme_product_reviews .jdgm--off { color: #D1D5DB !important; }
