/** Shopify CDN: Minification failed

Line 35:23 The "+" operator only works if there is whitespace on both sides

**/
body .jdgm-write-rev-link.jdgm-write-rev-link, body .jdgm-btn--solid, body input[type=submit].jdgm-btn--solid, body .jdgm-widget .jdgm-btn.jdgm-btn{
  display: inline-flex;
      justify-content: center;
      align-items: center;
  text-align: center;
  padding: var(--btn-padding-vertical) var(--btn-padding-horizontal);
  font-family: var(--btn-font-family);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  line-height: calc(1 + .5 / var(--btn-font-scale));
  letter-spacing: var(--btn-font-spacing);
  text-transform: var(--btn-font-transform);
  border-radius: var(--btn-border-radius);
  height: var(--height-btn); 
}
body .jdgm-form input[type="text"], body .jdgm-form input[type="email"]{
  padding:1.5rem;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: var(--text-size-base);
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  border-radius: var(--inputs-radius);
  height: var(--height-btn);
  min-height: calc(var(--inputs-border-width)* 2);
  min-width: calc(7rem +(var(--inputs-border-width)* 2));
  position: relative;
  border: 1px solid rgb(var(--color-input-border));
}
body .jdgm-rev-widg__title{
  font-size: var(--text-size-h4);
}
body .jdgm-rev-widg__summary-text{
  margin-top: 1rem;
}

/* =========================================================
   ST33LE — PDP preview badge: rating number followed by a
   single solid star ("5 ★"), right-aligned, in NORMAL flow.
   NO absolute positioning, NO wrapper collapsing — the badge
   block renders exactly where the theme places it.
   Trailing zeros stripped by script in product-variant-picker
   (5.00 -> 5, 4.80 -> 4.8).
   Hidden entirely when the product has 0 reviews.
   ========================================================= */

/* hide badge completely when no reviews */
.product__info-wrapper .jdgm-prev-badge[data-number-of-reviews="0"],
.product__info-wrapper .jdgm-preview-badge:has(.jdgm-prev-badge[data-number-of-reviews="0"]) {
  display: none !important;
}

/* right-align in normal flow */
.product__info-wrapper .jdgm-widget.jdgm-preview-badge {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 0.6em;
}
.product__info-wrapper .jdgm-prev-badge {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.3em;
  line-height: 1;
}

/* rating number BEFORE the star */
.product__info-wrapper .jdgm-prev-badge:before {
  content: attr(data-average-rating);
  order: 1;
  font-size: 0.95em;
  font-weight: 500;
  color: #000;
  letter-spacing: 0.02em;
}
.product__info-wrapper .jdgm-prev-badge .jdgm-prev-badge__stars {
  order: 2;
}

/* single solid star */
.product__info-wrapper .jdgm-prev-badge .jdgm-prev-badge__stars .jdgm-star {
  display: none !important;
}
.product__info-wrapper .jdgm-prev-badge .jdgm-prev-badge__stars .jdgm-star:first-child {
  display: inline-block !important;
  color: #000 !important;
  font-size: 1.05em;
  padding: 0 !important;
}
/* force first star to render filled even on low averages */
.product__info-wrapper .jdgm-prev-badge .jdgm-prev-badge__stars .jdgm-star:first-child:before {
  content: "\e000" !important; /* jdgm solid star glyph */
}

/* hide the "N reviews" text */
.product__info-wrapper .jdgm-prev-badge .jdgm-prev-badge__text {
  display: none !important;
}
