/** Shopify CDN: Minification failed

Line 8:0 Unexpected "`"
Line 496:0 Unexpected "`"
Line 588:0 Unexpected "`"

**/
```css
/* ==========================================================================
   Gift-a-Song — Judge.me Featured Carousel (FULL FILE v4)
   Goals:
   - Mehr Abstand oben/unten (Section spacing)
   - Breitere Hauptkachel (weniger leere Seiten)
   - 2 Reviews pro View (Desktop), 1 pro View (Mobile)
   - Pfeile korrekt links/rechts (nicht diagonal)
   Target:
   Section: #shopify-section-template--25498598539600__1766115038f8512ed8
   Block:   #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
   ========================================================================== */

/* Judge.me Variablen NUR im Widget scope */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB{
  --gas-gold:#C9A24A;
  --gas-text:rgba(255,255,255,.84);
  --gas-muted:rgba(255,255,255,.62);
  --gas-card:rgba(255,255,255,.03);
  --gas-line:rgba(201,162,74,.18);
  --gas-radius:14px;
}


/* ==========================================================================
   SECTION SPACING
   ========================================================================== */
#shopify-section-template--25498598539600__1766115038f8512ed8{
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 900px){
  #shopify-section-template--25498598539600__1766115038f8512ed8{
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

/* ==========================================================================
   SCOPE ONLY THIS WIDGET
   ========================================================================== */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB{
  color: var(--gas-text);
}

/* Make sure the injected "display:none" does not win */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel{
  display:block !important;
}

/* ==========================================================================
   ONE BIG CONTAINER (WIDER)
   ========================================================================== */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-wrapper{
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;

  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.015));
  border: 1px solid rgba(201,162,74,.18);
  border-radius: 28px;
  box-shadow: 0 20px 60px rgba(0,0,0,.20);

  display: grid;
  grid-template-columns: 460px 1fr;
  gap: 0;

  padding: 48px 56px;
  align-items: center;
}

/* vertical divider between summary and carousel */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title-and-link{
  padding-right: 48px;
  margin-right: 48px;
  border-right: 1px solid rgba(201,162,74,.12);
}

/* ==========================================================================
   LEFT SUMMARY (HERO)
   ========================================================================== */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title{
  margin: 0 0 18px 0;
  color: var(--gas-gold);
  letter-spacing: .2px;
  line-height: 1.05;
  font-size: 48px;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-all-reviews-rating-wrapper{
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-all-reviews-rating{
  display: inline-flex;
  gap: 6px;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-star{
  color: var(--gas-gold) !important;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-number-of-reviews{
  font-size: 15px;
  color: rgba(255,255,255,.72);
}

/* ==========================================================================
   RIGHT CAROUSEL AREA
   ========================================================================== */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* container */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-container{
  overflow: hidden;
  width: 100%;
}

/* FORCE 2 ITEMS PER VIEW (desktop) */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-wrapper{
  display: flex !important;
  align-items: stretch !important;
  gap: 24px !important;
  font-size: 0 !important;
}

/* each card = 50% */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item{
  flex: 0 0 calc(50% - 12px) !important;
  width: calc(50% - 12px) !important;

  border-radius: 22px;
  border: 1px solid rgba(201,162,74,.14);
  background: rgba(255,255,255,.035);
  padding: 22px 22px;
  box-shadow: 0 16px 40px rgba(0,0,0,.18);
}

/* rating row */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-rating{
  display: inline-flex;
  gap: 4px;
  margin-bottom: 12px;
}

/* body */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body{
  font-size: 16px;
  line-height: 1.6;
  color: rgba(255,255,255,.84);
}

/* name + timestamp */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__reviewer-name-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 14px;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__reviewer-name{
  color: rgba(255,255,255,.78);
  font-weight: 600;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__timestamp{
  color: rgba(255,255,255,.55);
  font-size: 13px;
  white-space: nowrap;
}

/* product thumb */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__product-image{
  width: 48px;
  height: 48px;
  border-radius: 12px;
  border: 1px solid rgba(201,162,74,.18);
}

/* keep product title hidden */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__product-title{
  display:none !important;
}

/* ==========================================================================
   ARROWS (LEFT / RIGHT, not diagonal)
   ========================================================================== */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__arrows{
  margin-top: 18px;
  display: flex;
  justify-content: center;
  gap: 12px;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__left-arrow,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__right-arrow{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  border: 1px solid rgba(201,162,74,.25);
  background: rgba(255,255,255,.04);
  position: relative;
  cursor: pointer;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__left-arrow::before,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__right-arrow::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width: 12px;
  height: 12px;
  border-top: 2px solid rgba(255,255,255,.9);
  border-right: 2px solid rgba(255,255,255,.9);
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__left-arrow::before{
  transform: translate(-50%,-50%) rotate(-135deg);
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__right-arrow::before{
  transform: translate(-50%,-50%) rotate(45deg);
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__left-arrow:hover,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__right-arrow:hover{
  border-color: rgba(201,162,74,.45);
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width: 1100px){
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-wrapper{
    max-width: 1200px;
    grid-template-columns: 400px 1fr;
    padding: 36px 36px;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title{
    font-size: 40px;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title-and-link{
    padding-right: 36px;
    margin-right: 36px;
  }
}

@media (max-width: 900px){
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-wrapper{
    grid-template-columns: 1fr;
    padding: 18px 18px;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title-and-link{
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(201,162,74,.12);
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title{
    font-size: 30px;
  }

  /* mobile: 1 item per view */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item{
    flex: 0 0 100% !important;
    width: 100% !important;
  }
}
/* ===============================
   FORCE CLEAN ARROWS (LEFT / RIGHT)
   =============================== */

/* alte Inhalte komplett neutralisieren */
.jdgm-carousel__left-arrow,
.jdgm-carousel__right-arrow{
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(201,162,74,.35) !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  transform:none !important;
}

/* alte SVGs / Icons killen */
.jdgm-carousel__left-arrow *,
.jdgm-carousel__right-arrow *{
  display:none !important;
}

/* neue Pfeile */
.jdgm-carousel__left-arrow::before,
.jdgm-carousel__right-arrow::before{
  content:"";
  width: 12px;
  height: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  display:block;
}

/* links */
.jdgm-carousel__left-arrow::before{
  transform: rotate(-135deg);
}

/* rechts */
.jdgm-carousel__right-arrow::before{
  transform: rotate(45deg);
}

/* Hover */
.jdgm-carousel__left-arrow:hover,
.jdgm-carousel__right-arrow:hover{
  border-color: rgba(201,162,74,.6) !important;
  background: rgba(201,162,74,.08) !important;
}
/* ===============================
   CAROUSEL REVIEW FOOTER CLEANUP
   =============================== */

/* 1) Produkt-Link + Produktbild komplett ausblenden */
.jdgm-carousel-item__product,
.jdgm-carousel-item__product-image,
.jdgm-carousel-item__product-title{
  display:none !important;
}

/* 2) Reviewer-Zeile neu interpretieren */
.jdgm-carousel-item__reviewer-name-wrapper{
  margin-top:14px !important;
  display:flex !important;
  gap:6px !important;
  justify-content:center !important;
  font-style:italic;
  font-size:13.5px;
  opacity:.65;
}

/* Name */
.jdgm-carousel-item__reviewer-name{
  font-weight:400 !important;
}

/* Bindestrich vor Datum */
.jdgm-carousel-item__timestamp::before{
  content:"– ";
}

/* Datum */
.jdgm-carousel-item__timestamp{
  font-size:13.5px !important;
  opacity:.6 !important;
}

/* 3) Review-Text mit Anführungszeichen */
.jdgm-carousel-item__review-body{
  position:relative;
  font-size:16px;
  line-height:1.55;
}

.jdgm-carousel-item__review-body::before{
  content:"“";
  position:absolute;
  left:-14px;
  top:-6px;
  font-size:32px;
  color:rgba(201,162,74,.35);
}

.jdgm-carousel-item__review-body::after{
  content:"”";
  margin-left:4px;
  color:rgba(201,162,74,.35);
}
/* ===============================
   CAROUSEL TEXT = ZITAT (KEINE …)
   =============================== */

/* Line-Clamp & Ellipsis komplett deaktivieren */
.jdgm-carousel-item__review-body,
.jdgm-carousel-item__review-body p{
  display:block !important;
  overflow:visible !important;
  white-space:normal !important;
  -webkit-line-clamp:unset !important;
  text-overflow:unset !important;
}

/* Text styling */
.jdgm-carousel-item__review-body{
  font-size:16px !important;
  line-height:1.55 !important;
  text-align:center !important;
}

/* ECHTE Anführungszeichen – kein Pseudo-Layout */
.jdgm-carousel-item__review-body p::before{
  content:"“";
}
.jdgm-carousel-item__review-body p::after{
  content:"”";
}

/* Reviewer-Zeile: Name – Datum */
.jdgm-carousel-item__reviewer-name-wrapper{
  margin-top:14px !important;
  justify-content:center !important;
  font-style:italic !important;
  font-size:13.5px !important;
  opacity:.7 !important;
}

/* Datum erzwingen */
.jdgm-carousel-item__timestamp{
  display:inline !important;
}
.jdgm-carousel-item__timestamp::before{
  content:" – ";
}
/* ===============================
   KILL INNER RECTANGLE (higher level)
   =============================== */

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel__item-wrapper{
  background: transparent !important;
  box-shadow: none !important;
}

#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item{
  background: rgba(255,255,255,.035) !important; /* nur DIE eine äußere Card */
  border-radius: 22px !important;
  border: 1px solid rgba(201,162,74,.14) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.18) !important;
}

/* falls der eckige Hintergrund als Overlay/Pseudo-Element kommt */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item::before,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item::after{
  content: none !important;
  display: none !important;
}

/* sicherheitshalber alle inneren backgrounds weg */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item__review,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item__review-content{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* und falls dort pseudo-elemente malen */
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item__review::before,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item__review::after,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item__review-content::before,
#shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
.jdgm-carousel-item__review-content::after{
  content: none !important;
  display: none !important;
}
```css
/* ===============================
   MOBILE OPTIMIZATION (Carousel)
   =============================== */
@media (max-width: 749px){

  /* Section spacing etwas kompakter */
  #shopify-section-template--25498598539600__1766115038f8512ed8{
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  /* große Box: weniger breit/padding, sauber zentriert */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-wrapper{
    max-width: 94vw !important;
    padding: 18px 16px !important;
    border-radius: 22px !important;
    grid-template-columns: 1fr !important;
  }

  /* Divider wird zur horizontalen Linie */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-title-and-link{
    padding-right: 0 !important;
    margin-right: 0 !important;
    border-right: 0 !important;

    padding-bottom: 14px !important;
    margin-bottom: 14px !important;
    border-bottom: 1px solid rgba(201,162,74,.12) !important;
    text-align: center;
  }

  /* Headline kleiner + schöner Zeilenumbruch */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-title{
    font-size: 26px !important;
    line-height: 1.12 !important;
    margin-bottom: 10px !important;
  }

  /* Sterne + Anzahl mittig */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-all-reviews-rating-wrapper{
    align-items: center !important;
  }

  /* 1 Card per view */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__item-wrapper{
    gap: 12px !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-item{
    flex: 0 0 100% !important;
    width: 100% !important;
    padding: 18px 16px !important;
    border-radius: 18px !important;
  }

  /* Review-Text besser lesbar */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-item__review-body{
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }

  /* Footer (Name – Datum) kompakter */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-item__reviewer-name-wrapper{
    margin-top: 12px !important;
    font-size: 12.5px !important;
    opacity: .68 !important;
  }

  /* Pfeile: kleiner & näher dran */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__arrows{
    margin-top: 14px !important;
    gap: 10px !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__left-arrow,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__right-arrow{
    width: 46px !important;
    height: 46px !important;
  }
}
```
/* ===============================
   MOBILE FIX – STRUCTURE & WIDTH
   =============================== */
@media (max-width: 749px){

  /* ===== SECTION SPACING ===== */
  #shopify-section-template--25498598539600__1766115038f8512ed8{
    padding: 64px 0 !important;
  }

  /* ===== OUTER CONTAINER ===== */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB{
    padding: 0 16px !important;
  }

  /* ===== HEADLINE ===== */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-title{
    font-size: 24px !important;
    line-height: 1.15 !important;
    text-align: center !important;
    margin-bottom: 12px !important;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  /* Sterne + Count unter Überschrift */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-all-reviews-rating-wrapper{
    justify-content: center !important;
    margin-bottom: 18px !important;
  }

  /* ===== CAROUSEL WRAPPER ===== */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__item-container{
    overflow: hidden !important;
  }

  /* WICHTIG: Inline-Widths neutralisieren */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__item-wrapper{
    display: flex !important;
    gap: 14px !important;
    width: 100% !important;
    transform: none !important;
  }

  /* ===== REVIEW CARDS ===== */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-item{
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 18px !important;
    border-radius: 20px !important;
    box-sizing: border-box !important;
  }

  /* Review Text */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-item__review-body{
    font-size: 15.5px !important;
    line-height: 1.55 !important;
    text-align: center !important;
  }

  /* Name – Datum */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel-item__reviewer-name-wrapper{
    margin-top: 14px !important;
    font-size: 12.5px !important;
    justify-content: center !important;
  }

  /* ===== ARROWS ===== */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__arrows{
    margin-top: 18px !important;
    justify-content: center !important;
    gap: 14px !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__left-arrow,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB
  .jdgm-carousel__right-arrow{
    width: 44px !important;
    height: 44px !important;
  }
}
/* =======================================================================
   MOBILE FIX (override) — Judge.me Featured Carousel
   ======================================================================= */
@media (max-width: 749px){

  /* Outer box: zentriert, keine seitliche Überbreite */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-wrapper{
    max-width: 92vw !important;
    width: 92vw !important;
    margin: 0 auto !important;
    padding: 22px 16px !important;
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  /* Left area (Title + Stars) */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title-and-link{
    text-align: center !important;
    border-right: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 14px !important;
    margin-bottom: 14px !important;
    border-bottom: 1px solid rgba(201,162,74,.12) !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title{
    font-size: 26px !important;
    line-height: 1.12 !important;
    margin: 0 auto 10px auto !important;
    max-width: 320px !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-all-reviews-rating-wrapper{
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }

  /* Track: verhindert Rechts-Offset/Überlauf */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-container{
    overflow: hidden !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-wrapper{
    width: 100% !important;
    box-sizing: border-box !important;
    gap: 0 !important;
  }

  /* 1 Card pro View */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item{
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 18px 16px !important;
    border-radius: 18px !important;
  }

  /* WICHTIG: inneren „eckigen“ Hintergrund entfernen */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-content{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review::before,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review::after,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-content::before,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-content::after{
    content:none !important;
    display:none !important;
  }

  /* Quote: KEIN extra Zeichen unten — nur p::before/after */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body{
    text-align: center !important;
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body::before,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body::after{
    content:none !important; /* killt die „zusätzliche“ Quote-Zeile */
    display:none !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body p{
    display:inline !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body p::before{ content:"“"; }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body p::after{ content:"”"; }

  /* Footer: Name – Datum gleich groß */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__reviewer-name-wrapper{
    justify-content: center !important;
    margin-top: 12px !important;
    font-style: italic !important;
    opacity: .70 !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__reviewer-name,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__timestamp{
    font-size: 12.5px !important;
  }

  /* Pfeile: kleiner + sauber mittig */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__arrows{
    margin-top: 14px !important;
    gap: 12px !important;
    justify-content: center !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__left-arrow,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__right-arrow{
    width: 46px !important;
    height: 46px !important;
  }
}
/* =======================================================================
   MOBILE CENTERING FIX — wrap everything in the app-block
   Targets:
   - Outer section container (.page-width)
   - App block wrapper (#shopify-block-...)
   - Title row (.jdgm-carousel-title-and-link)
   - Track wrapper (.jdgm-carousel__item-container / __item-wrapper)
   ======================================================================= */
@media (max-width: 749px){

  /* 1) Shopify "page-width" Padding neutralisieren (häufige Ursache fürs Off-Center) */
  #shopify-section-template--25498598539600__1766115038f8512ed8 .page-width{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 2) App-Block als echtes Center-Wrapper: alles darin mittig */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB{
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
  }

  /* 3) Der innere "margin:0 auto; max-width:1080px" Wrapper aus deinem HTML */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB > div{
    width: 100% !important;
    max-width: 92vw !important;
    margin: 0 auto !important;
  }

  /* 4) Title+Stars Row sicher zentrieren */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title-and-link{
    width: 100% !important;
    max-width: 92vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title{
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto 6px auto !important;
    text-align: center !important;
    font-size: 26px !important;
    line-height: 1.12 !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-all-reviews-rating-wrapper{
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 0 auto !important;
  }

  /* 5) Carousel Bereich selbst: zentrieren, Überlauf vermeiden */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel{
    width: 100% !important;
    max-width: 92vw !important;
    margin: 0 auto !important;
  }

  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-container{
    width: 100% !important;
    max-width: 92vw !important;
    margin: 0 auto !important;
    overflow: hidden !important;
  }

  /* 6) Der Track bekommt oft Inline-Styles; wir fixen Box-Model & Zentrierung */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-wrapper{
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
  }

  /* 7) Cards: 1 pro View, exakt volle Breite (kein Off-Set) */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item{
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }

  /* 8) Pfeile mittig */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__arrows{
    width: 100% !important;
    max-width: 92vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
  }
}
/* =======================================================================
   MOBILE POLISH — center inner card + tighter header + arrows placement
   ======================================================================= */
@media (max-width: 749px){

  /* Outer: minimal breiter + wirklich mittig */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB > div{
    max-width: 94vw !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-wrapper{
    width: 94vw !important;
    max-width: 94vw !important;
    padding: 20px 14px !important;
  }

  /* Headline: bisschen kleiner + sauberer Umbruch */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-title{
    font-size: 24px !important;
    line-height: 1.10 !important;
    max-width: 300px !important;
    margin: 0 auto 8px auto !important;
  }

  /* Stars/Count: kompakter */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-all-reviews-rating{
    gap: 5px !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-number-of-reviews{
    font-size: 14px !important;
    opacity: .75 !important;
  }

  /* KEY FIX: die innere Review-Kachel MUSS selbst zentriert werden */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-container{
    display: flex !important;
    justify-content: center !important;
  }

  /* Track: kein Off-Set durch inline styles */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__item-wrapper{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  /* Card: nicht 100%, sondern optisch „inset“ und mittig */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item{
    width: 100% !important;
    max-width: 86vw !important;   /* <-- macht das Bild „balanced“ */
    margin: 0 auto !important;
    padding: 18px 16px !important;
  }

  /* Quote-Text: etwas mehr Luft */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__review-body{
    margin-top: 6px !important;
    font-size: 15.5px !important;
    line-height: 1.55 !important;
  }

  /* Footer: gleiche Größe Name & Datum + etwas näher an Text */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__reviewer-name-wrapper{
    margin-top: 10px !important;
    font-size: 12.5px !important;
    gap: 4px !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__reviewer-name,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel-item__timestamp{
    font-size: 12.5px !important;
    opacity: .70 !important;
  }

  /* Pfeile: näher an die Card, kompakter */
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__arrows{
    margin-top: 12px !important;
    gap: 12px !important;
  }
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__left-arrow,
  #shopify-block-ANzJRMTljdTI4VXhIM__judge_me_reviews_featured_carousel_9T8rqB .jdgm-carousel__right-arrow{
    width: 44px !important;
    height: 44px !important;
  }
}
