/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 157:0 Unexpected "<"

**/
<style>
  /* Grow Young skin for the Betterproof review list (all layouts). */
  .bp-widget.bp-widget--list {
    --bp-star-filled: #f0b20d;
    --bp-border: rgba(42, 123, 148, 0.16);
    --bp-radius: 12px;
    --bp-bg-subtle: #eef7f5;
    --bp-avatar-bg: #e3f2ef;
    --bp-avatar-text: #26768d;
    --bp-accent: #26768d;
    --bp-accent-hover: #1d5f72;
    --bp-button-text: #26768d;
    --bp-button-border: rgba(42, 123, 148, 0.24);
    --bp-button-hover-bg: rgba(38, 118, 141, 0.08);
  }

  /* Rating rail / header: a soft panel like the "Trusted by" box */
  .bp-widget--list .bp-review-list .bp-review-list__aside {
    margin-bottom: 24px;
    padding: 24px;
    border: 1px solid rgba(42, 123, 148, 0.16);
    border-radius: 24px;
    background:
      radial-gradient(circle at 10% 0%, rgba(85, 165, 220, 0.14), transparent 45%),
      radial-gradient(circle at 90% 100%, rgba(83, 189, 143, 0.16), transparent 45%),
      linear-gradient(160deg, #f4faff 0%, #edf9f8 50%, #f2fbf5 100%);
    box-shadow:
      0 15px 36px rgba(30, 92, 109, 0.08),
      0 4px 12px rgba(30, 92, 109, 0.04);
  }

  .bp-widget--list .bp-review-list .bp-review-list__header {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .bp-widget--list .bp-review-list .bp-review-list__average,
  .bp-widget--list .bp-review-list .bp-review-list__count {
    color: #294e5b;
  }

  .bp-widget--list .bp-review-list .bp-review-list__dist-bar {
    background: rgba(42, 123, 148, 0.12);
  }

  .bp-widget--list .bp-review-list .bp-review-list__dist-fill {
    background: linear-gradient(90deg, #f6c84c, #f0b20d);
  }

  /* "What customers like" summary */
  .bp-widget--list .bp-review-list .bp-review-list__ai-summary {
    border-color: rgba(42, 123, 148, 0.16);
    border-radius: 20px;
    background: linear-gradient(160deg, #ffffff 0%, #f6fbfb 100%);
    box-shadow: 0 8px 24px rgba(30, 92, 109, 0.05);
  }

  .bp-widget--list .bp-review-list .bp-review-list__ai-summary-heading {
    color: #26768d;
  }

  /* Sort control */
  .bp-widget--list .bp-review-list .bp-review-list__controls {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .bp-widget--list .bp-review-list .bp-review-list__sort {
    border-color: rgba(42, 123, 148, 0.24);
    border-radius: 9999px;
    background: #ffffff;
    padding-left: 16px;
  }

  /* Review cards */
  .bp-widget--list .bp-review-list:not(.bp-review-list--cards) .bp-review-list__items {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 16px;
  }

  .bp-widget--list .bp-review-list .bp-review-list__items > .bp-review-card {
    padding: 22px 24px;
    border: 1px solid rgba(42, 123, 148, 0.14);
    border-radius: 20px;
    background:
      radial-gradient(circle at 100% 0%, rgba(83, 189, 143, 0.07), transparent 40%),
      linear-gradient(160deg, #ffffff 0%, #f9fcfd 60%, #f5fbf8 100%);
    box-shadow:
      0 10px 28px rgba(30, 92, 109, 0.06),
      0 2px 6px rgba(30, 92, 109, 0.04);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
  }

  .bp-widget--list .bp-review-list .bp-review-list__items > .bp-review-card:hover {
    border-color: rgba(42, 123, 148, 0.24);
    box-shadow:
      0 14px 34px rgba(30, 92, 109, 0.1),
      0 3px 8px rgba(30, 92, 109, 0.05);
  }

  .bp-widget--list .bp-review-list .bp-review-card__name {
    color: #294e5b;
  }

  .bp-widget--list .bp-review-list .bp-review-card__title {
    font-size: 16px;
    color: #294e5b;
  }

  .bp-widget--list .bp-review-list .bp-review-card__reply {
    border-left: 3px solid #2e8b72;
  }

  .bp-widget--list .bp-review-list .bp-helpful-btn {
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.7);
  }

  /* Pagination */
  .bp-widget--list .bp-review-list .bp-review-list__page {
    border-radius: 9999px;
    background: #ffffff;
  }

  .bp-widget--list .bp-review-list .bp-review-list__page[aria-current="page"] {
    border-color: #26768d;
    background: #26768d;
    color: #ffffff;
  }

  @media screen and (max-width: 749px) {
    .bp-widget--list .bp-review-list .bp-review-list__aside {
      padding: 20px;
      border-radius: 20px;
    }

    .bp-widget--list .bp-review-list .bp-review-list__items > .bp-review-card {
      padding: 18px;
      border-radius: 18px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .bp-widget--list .bp-review-list .bp-review-list__items > .bp-review-card {
      transition: none;
    }
  }
</style>