/** Shopify CDN: Minification failed

Line 90:0 Unexpected "}"
Line 108:0 Expected "}" to go with "{"

**/
/* Judge.me review popups restyled to Figma "34 Website · Reviews Popups" (576:346).
   Only looks change here: opening, voting, writing, uploading and submitting are all Judge.me's own. */
:root{--gnl-rv-ink:#111;--gnl-rv-text:#383838;--gnl-rv-mute:#6b6b6b;--gnl-rv-line:#dededc;--gnl-rv-soft:#f4f4f2;--gnl-rv-brand:#123228}

/* ---------- Single review popup ---------- */
.jdgm-modal.jdgm-widget-revamp .jdgm-modal__overlay{background:rgba(17,17,17,.5)!important}
.jdgm-modal.jdgm-widget-revamp .jdgm-modal__container--content-only{flex:0 1 600px!important;width:600px!important;max-width:calc(100vw - 32px)!important}
.jdgm-modal.jdgm-widget-revamp .jm-slide--content-only,
.jdgm-modal.jdgm-widget-revamp .jm-slide--content-only .jm-content{background:#fff!important;border-radius:0!important}
.jdgm-modal.jdgm-widget-revamp .jm-slide--content-only .jm-content{--v0824c094:40px;padding:40px!important}
.jdgm-modal.jdgm-widget-revamp .jm-indicator--content-only{top:24px!important;right:24px!important;left:auto!important;padding:0!important;z-index:2!important}
.jdgm-modal.jdgm-widget-revamp .jm-indicator__close{width:40px!important;height:40px!important;padding:8px!important;background:transparent!important;color:var(--gnl-rv-ink)!important;border-radius:0!important}
.jdgm-modal.jdgm-widget-revamp .jm-indicator__close:hover{background:var(--gnl-rv-soft)!important}
.jdgm-modal.jdgm-widget-revamp .jm-indicator__close:focus-visible{outline:2px solid var(--gnl-rv-brand)!important;outline-offset:2px!important}
.jdgm-modal.jdgm-widget-revamp .jm-indicator__close svg{width:24px!important;height:24px!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-item{border:0!important;padding:0!important}
/* Judge.me lays the review out as a grid (reviewer info is display:contents): avatar + name row first, then stars, title, text */
.jdgm-modal.jdgm-widget-revamp .jm-review-item__content{display:grid!important;grid-template-columns:40px 1fr!important;column-gap:16px!important;row-gap:0!important;align-items:center!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-item__content>*{margin:0!important}
.jdgm-modal.jdgm-widget-revamp .jm-reviewer-avatar{grid-column:1!important;grid-row:1!important}
.jdgm-modal.jdgm-widget-revamp .jm-reviewer-info__details{grid-column:2!important;grid-row:1!important;margin:0!important;padding-right:48px!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-item__content>.jm-cluster:first-child{grid-column:1/-1!important;grid-row:2!important;margin-top:24px!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-item__content>.jm-review-content{grid-column:1/-1!important;grid-row:3!important;margin-top:12px!important}
.jdgm-modal.jdgm-widget-revamp .jm-reviewer-avatar{width:40px!important;height:40px!important;background:var(--gnl-rv-brand)!important}
.jdgm-modal.jdgm-widget-revamp .jm-reviewer-avatar__initial .jm-text{font-weight:500!important}
.jdgm-modal.jdgm-widget-revamp .jm-reviewer-info__name{font-size:16px!important;font-weight:500!important;color:var(--gnl-rv-ink)!important}
.jdgm-modal.jdgm-widget-revamp .jm-reviewer-info__details .jm-text:not(.jm-reviewer-info__name){font-size:14px!important;color:var(--gnl-rv-mute)!important}
.jdgm-modal.jdgm-widget-revamp .jm-star-rating{color:var(--gnl-rv-ink)!important}
.jdgm-modal.jdgm-widget-revamp .jm-star-rating__font-icon{font-size:16px!important;width:16px!important;height:16px!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-content__title{font-size:20px!important;line-height:28px!important;font-weight:500!important;color:var(--gnl-rv-ink)!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-body-wrapper{margin-top:12px!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-content__body,
.jdgm-modal.jdgm-widget-revamp .jm-review-content__body p{font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:var(--gnl-rv-text)!important}
.jdgm-modal.jdgm-widget-revamp .jm-review-item>.jm-stack>.jm-cluster:last-child{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--gnl-rv-line)!important}
.jdgm-modal.jdgm-widget-revamp .jm-voting-controls{margin-left:0!important;gap:16px!important}
.jdgm-modal.jdgm-widget-revamp .jm-voting-controls,
.jdgm-modal.jdgm-widget-revamp .jm-voting-controls .jm-text{font-size:14px!important;color:var(--gnl-rv-mute)!important}

/* ---------- Write a review popup ---------- */
.jdgm-write-review-modal .jdgm-write-review-modal__overlay{background:#111!important;opacity:.5!important}
.jdgm-write-review-modal .jdgm-write-review-modal__content{position:relative!important;width:600px!important;max-width:calc(100vw - 32px)!important;padding:40px!important;border-radius:0!important;box-shadow:none!important}
.jdgm-write-review-modal .jdgm-write-review-modal__close-btn{position:absolute!important;top:32px!important;right:32px!important;width:40px!important;height:40px!important;padding:8px!important;color:var(--gnl-rv-ink)!important;z-index:2!important;border-radius:0!important}
.jdgm-write-review-modal .jdgm-write-review-modal__close-btn:hover{background:var(--gnl-rv-soft)!important}
.jdgm-write-review-modal .jdgm-write-review-modal__close-btn:focus-visible{outline:2px solid var(--gnl-rv-brand)!important;outline-offset:2px!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page-header{align-items:flex-start!important;text-align:left!important;gap:8px!important;padding-right:48px!important}
.jdgm-write-review-modal .jdgm-write-review-modal__title{font-size:24px!important;line-height:32px!important;font-weight:500!important;color:var(--gnl-rv-ink)!important;text-align:left!important}
.jdgm-write-review-modal .jdgm-write-review-modal__intro{font-size:16px!important;line-height:24px!important;font-weight:400!important;color:var(--gnl-rv-mute)!important;text-align:left!important}
.jdgm-write-review-modal .jdgm-write-review-modal__product-title{font-size:20px!important;line-height:28px!important;font-weight:500!important;color:var(--gnl-rv-ink)!important;text-align:left!important}
/* first step: product row, rating box, reward note (Figma order) */
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__form{display:grid!important;grid-template-columns:72px 1fr!important;column-gap:16px!important;row-gap:24px!important;align-items:center!important;align-content:start!important;flex:none!important;height:auto!important;margin-top:24px!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__form>*{margin:0!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__product-image{grid-column:1!important;grid-row:1!important;width:72px!important;height:72px!important;margin:0!important;border-radius:0!important;background:var(--gnl-rv-soft)!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__product-title{grid-column:2!important;grid-row:1!important;margin:0!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;gap:8px!important;padding:24px!important;background:var(--gnl-rv-soft)!important;width:auto!important;margin:0!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-coupon-banner-container{grid-column:1/-1!important;grid-row:3!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars{position:relative!important;padding:24px 24px 52px!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars::before,
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars::after{top:auto!important;bottom:20px!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:var(--gnl-rv-mute)!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars::before{left:24px!important;right:auto!important}
.jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars::after{left:236px!important;right:auto!important;transform:translateX(-100%)!important}
.jdgm-write-review-modal .jdgm-star{font-size:36px!important;line-height:36px!important;width:36px!important;height:36px!important;color:var(--gnl-rv-brand)!important;padding:0!important}
.jdgm-write-review-modal .jdgm-coupon-banner{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;border:1px solid var(--gnl-rv-line)!important;border-radius:0!important;padding:12px 16px!important;gap:12px!important;align-items:center!important;background:#fff!important}
.jdgm-write-review-modal .jdgm-coupon-banner__number{background:var(--gnl-rv-brand)!important;color:#fff!important;padding:4px 8px!important;align-items:baseline!important;flex:none!important}
.jdgm-write-review-modal .jdgm-coupon-banner__number *{color:#fff!important;font-size:14px!important;line-height:20px!important;font-weight:500!important}
.jdgm-write-review-modal .jdgm-coupon-banner__text,
.jdgm-write-review-modal .jdgm-coupon-banner__text *{font-size:14px!important;line-height:20px!important;color:var(--gnl-rv-text)!important;text-align:left!important}
/* later steps: fields and buttons */
.jdgm-write-review-modal .jdgm-write-review-modal__field-label{font-size:14px!important;font-weight:500!important;color:var(--gnl-rv-ink)!important}
.jdgm-write-review-modal .jdgm-write-review-modal__field-help,
.jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement{font-size:12px!important;color:var(--gnl-rv-mute)!important;text-align:left!important}
.jdgm-write-review-modal .jdgm-write-review-modal__field-input{border:1px solid var(--gnl-rv-line)!important;border-radius:0!important;padding:12px 16px!important;font-size:16px!important;color:var(--gnl-rv-ink)!important;background:#fff!important;box-shadow:none!important}
.jdgm-write-review-modal .jdgm-write-review-modal__field-input:focus{border-color:var(--gnl-rv-brand)!important;outline:none!important}
.jdgm-write-review-modal .jdgm-write-review-modal__media-upload{border:1px dashed var(--gnl-rv-line)!important;border-radius:0!important;background:var(--gnl-rv-soft)!important}
.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-custom{border-radius:0!important;border-color:var(--gnl-rv-line)!important}
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn,
.jdgm-write-review-modal .jdgm-write-review-modal__btn{min-height:48px!important;border-radius:0!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important}
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next,
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-close,
.jdgm-write-review-modal .jdgm-write-review-modal__btn--repeat-write-another{background:var(--gnl-rv-brand)!important;border:1px solid var(--gnl-rv-brand)!important;color:#fff!important}
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-back,
.jdgm-write-review-modal .jdgm-write-review-modal__btn--repeat-not-now{background:#fff!important;border:1px solid var(--gnl-rv-line)!important;color:var(--gnl-rv-ink)!important}

}
.jdgm-write-review-modal .jdgm-write-review-modal__page-header .jdgm-write-review-modal__field-group--stars{text-align:left!important}

/* ---------- Phones: both popups become bottom sheets ---------- */
@media (max-width:749px){
  .jdgm-modal.jdgm-widget-revamp .jdgm-modal__container--content-only{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:88vh!important;overflow:auto!important;transform:none!important}
  .jdgm-modal.jdgm-widget-revamp .jm-slide--content-only,
  .jdgm-modal.jdgm-widget-revamp .jm-slide--content-only .jm-content{height:auto!important;min-height:0!important}
  .jdgm-modal.jdgm-widget-revamp .jm-slide--content-only .jm-content{padding:24px 20px 32px!important}
  .jdgm-modal.jdgm-widget-revamp .jm-indicator--content-only{top:12px!important;right:12px!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__container{align-items:flex-end!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__content{width:100%!important;max-width:none!important;margin:0!important;height:auto!important;min-height:0!important;max-height:92vh!important;overflow:auto!important;padding:24px 20px 32px!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__close-btn{top:12px!important;right:12px!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__title{font-size:20px!important;line-height:28px!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__product-title{font-size:16px!important;line-height:24px!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars{padding:20px 20px 48px!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars::before{left:20px!important;bottom:16px!important}
  .jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__stars::after{left:232px!important;bottom:16px!important}
