:root{
  --charcoal:#38312c; --white:#fff;
}
.bree{font-family:'Bree Serif',serif; letter-spacing:-1px;}
.boldme{font-weight:700;}
.semi-bold{font-weight:600;}

.trusted-reviews-label{font-weight:600;}
.xl-stars{margin-top:20px;margin-bottom:20px;}
.text-block{font-size:50px;line-height:60px;font-weight:500;}
.big-review{max-width:940px;margin-left:auto;margin-right:auto;}
.image.checkmark{background:#000;border-radius:9999px;min-height:22px;max-height:22px;margin-right:12px;}
.image.checkmark.faded-review{background:var(--charcoal);opacity:.57;margin-bottom:0;}
.image.checkmark.verified-customer-title{background:#000;margin-bottom:0;}
.list-item-container {
    display: inline-flex;     /* keeps icon and text together */
    align-items: center;
    justify-content: flex-end;
  }
.list-item-text{ text-align:left; }
.verified-customer-tag---large {
    display: flex;
    justify-content: flex-end;     /* pushes it to the right */
    text-align: left;
    margin-top: 20px;              /* spacing below quote */
    padding-right: 50px;           /* right offset */
  }
  
  .verified-customer-tag {
    display: block;          /* makes it start on a new line */
    text-align: right;       /* aligns to the right side */
    margin-top: 10px;        /* spacing below the quote */
  }

.parallax-reviews{width:1200px;height:540px;margin:0 auto;position:relative;}
.review-bottle{min-width:670px;}
.bottle-image{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;overflow:hidden;top:0;will-change:transform;}
.faded-quote {
    display: flex;
    flex-direction: column;   /* stack children vertically */
    align-items: flex-end;    /* keep them right-aligned */
    justify-content: center;
    text-align: right;
  }
.scattered-quotes{opacity:.13;width:1250px;height:670px;position:absolute;inset:0; margin:auto; overflow:hidden;}
.faded-quote{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:right;overflow:hidden;}
.faded-quote._1{inset:-24% 0 0 -28%;}
.faded-quote._2{inset:-19% 0 0 21%;}
.faded-quote._3{inset:3% 0 0 -6%;text-align:center;}
.faded-quote._4{inset:10% 0 0 -37%;}
.faded-quote._5{inset:37% 0 0 -22%;}
.faded-quote._6{inset:7% 0 0 55%;text-align:left;width:60%;}
.faded-quote._7{inset:36% 0 0 25%;text-align:left;}

.faded-review{max-width:350px;margin-bottom:10px;font-size:32px;line-height:40px;font-weight:600;}
.faded-review.long{max-width:500px;}

@media (max-width: 1280px){
  .parallax-reviews{width:100%;height:520px;}
  .scattered-quotes{width:100%;}
}
@media (max-width: 768px){
  .text-block{font-size:34px;line-height:42px;}
  .review-bottle{min-width:300px;max-width:340px;}
}
/* Mobile adjustments for scattered quotes */
@media (max-width: 768px) {
    .faded-review {
      font-size: 18px;          /* smaller font for mobile */
      line-height: 26px;
      max-width: 220px;         /* keeps quotes narrower */
    }
  
    .verified-customer-tag {
      margin-top: 4px;          /* tighten label spacing */
    }
  
    .scattered-quotes {
      width: 100%;
      height: 620px;
    }
  
    /* Move each quote further apart vertically */
    .faded-quote._1 { inset: -100 0 0 -10%; }
    .faded-quote._2 { inset: -50 0 0 -10%; }
    .faded-quote._3 { inset: -0 0 0 -10%; }
    .faded-quote._4 { display:none; }
    .faded-quote._5 { display:none;}
    .faded-quote._6 { display:none;}
    .faded-quote._7 { display:none; }
  }