/** Shopify CDN: Minification failed

Line 644:25 Unexpected "{"
Line 644:32 Expected ":"
Line 644:39 Unexpected "{"
Line 742:29 Unexpected "{"
Line 742:36 Expected ":"
Line 742:43 Unexpected "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-image-with-columns (INDEX:15) */
.image-blocks-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  width: 100%;
}

@media(min-width: 768px) {
  .image-blocks-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
  }
}

.image-block {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.image-overlay {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.4);
  z-index: 1;
}

.image-button {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  padding: 8px 25px;
  border: 1px solid;
  border-radius: 40px;
  background: transparent;
  z-index: 2;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
}
@media(max-width: 767px){
    .image-blocks-wrapper .image-button {
        padding: 6px 20px;
        width: max-content;
        bottom: 20px;
        font-size: 14px;
    }
}
/* END_SECTION:custom-image-with-columns */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:price (INDEX:147) */
/* ============================================================
     MAIN PDP PRICE — REFERENCE MATCH
     Applies only when this snippet is rendered with price--large.
  ============================================================ */

  .price.price--reference-main {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;

    margin: 10px 0 0;
  }

  .price.price--reference-main .price__container {
    display: block;
    margin: 0;
    padding: 0;
  }

  .price.price--reference-main .price__regular,
  .price.price--reference-main .price__sale {
    margin: 0;
    padding: 0;
  }

  .price.price--reference-main.price--on-sale .price__sale {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 10px;
  }

  .price.price--reference-main .price-item {
    margin: 0;
  }

  .price.price--reference-main .price__regular .price-item--regular,
  .price.price--reference-main .price-item--sale {
    color: rgb(22, 58, 52);

    font-family:
      var(--mc-font-heading),
      var(--font-heading-family),
      "Iowan Old Style",
      Baskerville,
      "Times New Roman",
      serif;

    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
  }

  .price.price--reference-main .price__sale .price-item--regular {
    color: rgb(102, 115, 111);

    font-family:
      var(--mc-font-body),
      var(--font-body-family),
      Arial,
      Helvetica,
      sans-serif;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;

    text-decoration-line: line-through;
    text-decoration-thickness: 1px;
  }

  .price.price--reference-main .price__badge-save {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 26px;
    margin: 0;
    padding: 5px 11px;

    background: #e2efeb;
    color: #163a34;

    border: 0;
    border-radius: 999px;

    font-family:
      var(--mc-font-body),
      var(--font-body-family),
      Arial,
      Helvetica,
      sans-serif;

    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .price.price--reference-main .price__badge-sold-out {
    margin: 0;
  }

  @media screen and (max-width: 749px) {
    .price.price--reference-main .price__regular .price-item--regular,
    .price.price--reference-main .price-item--sale {
      font-size: 26px;
    }

    .price.price--reference-main .price__sale .price-item--regular {
      font-size: 13px;
    }

    .price.price--reference-main .price__badge-save {
      min-height: 24px;
      padding: 5px 10px;
      font-size: 10px;
    }
  }
/* END_SNIPPET:price */

/* START_SNIPPET:product-benefit-ticks (INDEX:148) */
.product-benefit-ticks {
    display: flex;
    flex-direction: column;

    width: 100%;
    max-width: 56rem;

    gap: 7px;

    margin: 4px 0 16px;

    padding: 0;
  }


  .product-benefit-ticks__item {
    display: grid;

    grid-template-columns:
      15px
      minmax(0, 1fr);

    align-items: center;

    column-gap: 8px;

    width: 100%;

    min-width: 0;

    margin: 0;

    padding: 0;

    color: rgb(var(--color-foreground));

    transform: translateX(0);

    transition: transform 160ms ease;
  }


  .product-benefit-ticks__icon {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 15px;
    height: 18.2px;

    min-width: 15px;

    margin: 0;

    padding: 0;

    color: rgb(var(--color-foreground));

    transform: none;
  }

  .product-benefit-ticks__icon svg {
    display: block;

    width: 15px;
    height: 15px;

    min-width: 15px;

    margin: 0;

    padding: 0;
  }


  .product-benefit-ticks__text {
    display: block;

    min-width: 0;

    margin: 0;

    padding: 0;

    font-family:
      "Helvetica Neue",
      Helvetica,
      Arial,
      sans-serif;

    font-size: 13px;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 0.005em;

    color: rgba(var(--color-foreground), 0.82);

    transform: translateY(1px);
  }


  .product-benefit-ticks__text p {
    display: inline;

    margin: 0;

    padding: 0;

    font: inherit;
    line-height: inherit;
  }

  .product-benefit-ticks__text strong {
    font-weight: 600;

    color: rgb(var(--color-foreground));
  }

  .product-benefit-ticks__text em {
    font-style: italic;
  }

  .product-benefit-ticks__text a {
    color: inherit;

    text-decoration-thickness: 1px;

    text-underline-offset: 2px;
  }


  @media screen and (min-width: 990px) {

    .product-benefit-ticks__item:hover {
      transform: translateX(2px);
    }

  }


  @media screen and
    (min-width: 750px) and
    (max-width: 989px) {

    .product-benefit-ticks {
      gap: 6px;

      margin-top: 3px;

      margin-bottom: 13px;
    }

    .product-benefit-ticks__item {
      grid-template-columns:
        14px
        minmax(0, 1fr);

      column-gap: 7px;
    }

    .product-benefit-ticks__icon {
      width: 14px;
      height: 16.8px;

      min-width: 14px;
    }

    .product-benefit-ticks__icon svg {
      width: 14px;
      height: 14px;

      min-width: 14px;
    }

    .product-benefit-ticks__text {
      font-size: 12px;

      line-height: 1.4;

      transform: translateY(0.75px);
    }

  }


  @media screen and (max-width: 749px) {

    .product-benefit-ticks {
      gap: 6px;

      margin-top: 2px;

      margin-bottom: 14px;
    }

    .product-benefit-ticks__item {
      grid-template-columns:
        14px
        minmax(0, 1fr);

      column-gap: 7px;
    }

    .product-benefit-ticks__icon {
      width: 14px;
      height: 17.5px;

      min-width: 14px;
    }

    .product-benefit-ticks__icon svg {
      width: 14px;
      height: 14px;

      min-width: 14px;
    }

    .product-benefit-ticks__text {
      font-size: 13.5px;

      line-height: 1.4;

      transform: translateY(1px);
    }

  }
/* END_SNIPPET:product-benefit-ticks */

/* START_SNIPPET:product-bundle-variant-picker (INDEX:149) */
.mc-bundle-picker {
    width: 100%;
    margin-top: calc(var(--mc-bvp-margin-top) + 10px);
    margin-bottom: var(--mc-bvp-margin-bottom);
    color: var(--mc-bvp-text);
    font-family:
      var(--mc-font-body),
      var(--font-body-family),
      Arial,
      Helvetica,
      sans-serif;
  }

  .mc-bundle-picker__heading {
    margin: 0 0 13px;
    color: var(--mc-bvp-muted);
    font-size: var(--mc-bvp-label-size);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: .18em;
    text-transform: uppercase;
  }

  .mc-bundle-picker__options {
    display: grid;
    gap: var(--mc-bvp-gap);
  }

  .mc-bundle-picker__option {
    position: relative;

    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;

    width: 100%;
    min-height: var(--mc-bvp-height);

    margin: 0;
    padding: 12px 16px;

    background: var(--mc-bvp-bg);
    border: 1px solid var(--mc-bvp-border);
    border-radius: var(--mc-bvp-radius);

    color: var(--mc-bvp-text);

    cursor: pointer;
    transition:
      border-color .18s ease,
      box-shadow .18s ease,
      opacity .18s ease;
  }

  .mc-bundle-picker__option.is-selected {
    border-color: var(--mc-bvp-active);
    box-shadow: inset 0 0 0 .5px var(--mc-bvp-active);
  }

  .mc-bundle-picker__option.is-sold-out {
    opacity: .5;
    cursor: not-allowed;
  }

  .mc-bundle-picker__input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
  }

  .mc-bundle-picker__radio {
    position: relative;

    display: block;
    width: 20px;
    height: 20px;

    border: 1px solid var(--mc-bvp-active);
    border-radius: 50%;
    background: transparent;
  }

  .mc-bundle-picker__input:checked + .mc-bundle-picker__radio::after {
    position: absolute;
    inset: 4px;

    content: "";

    border-radius: 50%;
    background: var(--mc-bvp-active);
  }

  .mc-bundle-picker__title {
    min-width: 0;

    color: var(--mc-bvp-text);
    font-size: var(--mc-bvp-title-size);
    font-weight: 600;
    line-height: 1.25;
  }

  .mc-bundle-picker__price {
    color: var(--mc-bvp-text);
    font-size: var(--mc-bvp-price-size);
    font-weight: 700;
    line-height: 1.1;
    white-space: nowrap;
  }

  .mc-bundle-picker__sold-out {
    display: inline-block;
    margin-left: 6px;
    color: var(--mc-bvp-muted);
    font-size: .82em;
    font-weight: 500;
  }

  @media screen and (max-width: 749px) {
    .mc-bundle-picker__option {
      grid-template-columns: 19px minmax(0, 1fr) auto;
      gap: 10px;
      padding: 11px 13px;
    }

    .mc-bundle-picker__radio {
      width: 19px;
      height: 19px;
    }
  }
/* END_SNIPPET:product-bundle-variant-picker */

/* START_SNIPPET:product-feature-list (INDEX:154) */
.mc-product-feature-list {
    display: grid;
    gap: var(--mc-pfl-row-gap);

    width: 100%;
    max-width: 62rem;

    margin-top: var(--mc-pfl-margin-top);
    margin-bottom: var(--mc-pfl-margin-bottom);
  }

  .mc-product-feature-list__row {
    display: grid;
    grid-template-columns: var(--mc-pfl-icon-size) minmax(0, 1fr);
    align-items: center;
    gap: var(--mc-pfl-gap);
  }

  .mc-product-feature-list__icon {
    display: flex;
    width: var(--mc-pfl-icon-size);
    height: var(--mc-pfl-icon-size);
    align-items: center;
    justify-content: center;

    color: var(--mc-pfl-icon);
  }

  .mc-product-feature-list__icon img,
  .mc-product-feature-list__icon svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .mc-product-feature-list__text {
    color: var(--mc-pfl-text);

    font-family:
      var(--mc-font-heading),
      var(--font-heading-family),
      "Iowan Old Style",
      Baskerville,
      "Times New Roman",
      serif;

    font-size: var(--mc-pfl-size);
    font-style: normal;
    font-weight: 400;
    line-height: 1.28;
    letter-spacing: 0;
  }

  .mc-product-feature-list__text p {
    margin: 0;
  }

  .mc-product-feature-list__text strong {
    font-weight: 600;
  }

  @media screen and (max-width: 749px) {
    .mc-product-feature-list {
      gap: max(16px, calc(var(--mc-pfl-row-gap) * .82));
    }

    .mc-product-feature-list__text {
      font-size: var(--mc-pfl-mobile-size);
      line-height: 1.35;
    }
  }
/* END_SNIPPET:product-feature-list */

/* START_SNIPPET:product-icon-benefit-grid (INDEX:156) */
#ProductIconBenefitGrid-{{ block.id }} {
    width: 100%;
    margin-top: var(--pibg-margin-top) !important;
    margin-bottom: var(--pibg-margin-bottom) !important;
    padding:
      var(--pibg-padding-top)
      var(--pibg-padding-horizontal)
      var(--pibg-padding-bottom) !important;
    box-sizing: border-box;
  }

  .product-icon-benefit-grid__heading {
    margin: 0 0 16px;

    color: var(--pibg-text);

    font-family:
      var(--mc-font-body),
      var(--font-body-family),
      Arial,
      Helvetica,
      sans-serif;

    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .18em;
    text-transform: uppercase;
  }

  .product-icon-benefit-grid__grid {
    display: grid;
    grid-template-columns: repeat(var(--pibg-columns), minmax(0, 1fr));
    column-gap: var(--pibg-column-gap);
    row-gap: var(--pibg-row-gap);
  }

  .product-icon-benefit-grid__item {
    display: grid;
    grid-template-columns: var(--pibg-icon-size) minmax(0, 1fr);
    align-items: center;
    gap: var(--pibg-icon-gap);
    min-width: 0;
  }

  .product-icon-benefit-grid__icon {
    display: flex;
    width: var(--pibg-icon-size);
    height: var(--pibg-icon-size);
    align-items: center;
    justify-content: center;

    color: var(--pibg-icon);
  }

  .product-icon-benefit-grid__icon svg,
  .product-icon-benefit-grid__icon img {
    display: block;
    width: 100%;
    height: 100%;
  }

  .product-icon-benefit-grid__icon svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.15;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .product-icon-benefit-grid__icon img {
    object-fit: contain;
  }

  .product-icon-benefit-grid__text {
    min-width: 0;
    color: var(--pibg-text);

    font-family:
      var(--mc-font-heading),
      var(--font-heading-family),
      "Iowan Old Style",
      Baskerville,
      "Times New Roman",
      serif;

    font-size: var(--pibg-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0;
  }

  .product-icon-benefit-grid__text p {
    margin: 0;
  }

  @media screen and (max-width: 749px) {
    #ProductIconBenefitGrid-{{ block.id }} {
      margin-top: var(--pibg-mobile-margin-top) !important;
      margin-bottom: var(--pibg-mobile-margin-bottom) !important;
      padding:
        var(--pibg-mobile-padding-top)
        var(--pibg-mobile-padding-horizontal)
        var(--pibg-mobile-padding-bottom) !important;
    }

    .product-icon-benefit-grid__grid {
      grid-template-columns: repeat(var(--pibg-mobile-columns), minmax(0, 1fr));
      column-gap: min(var(--pibg-column-gap), 28px);
      row-gap: max(16px, calc(var(--pibg-row-gap) * .85));
    }

    .product-icon-benefit-grid__text {
      font-size: var(--pibg-mobile-font-size);
      line-height: 1.3;
    }
  }
/* END_SNIPPET:product-icon-benefit-grid */

/* START_SNIPPET:product-quantity-bundle-offer (INDEX:158) */
.mc-quantity-bundle {
    width: 100%;
    margin-top: var(--mqb-margin-top);
    margin-bottom: var(--mqb-margin-bottom);

    color: var(--mqb-text);

    font-family:
      var(--mc-font-body),
      var(--font-body-family),
      Arial,
      Helvetica,
      sans-serif;
  }

  .mc-quantity-bundle__heading {
    margin: 0 0 13px;
    color: var(--mqb-muted);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .18em;
    text-transform: uppercase;
  }

  .mc-quantity-bundle__options {
    display: grid;
    gap: var(--mqb-gap);
  }

  .mc-quantity-bundle__option {
    position: relative;

    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;

    width: 100%;
    min-height: var(--mqb-height);

    margin: 0;
    padding: 13px 16px;

    background: var(--mqb-bg);
    border: 1px solid var(--mqb-border);
    border-radius: var(--mqb-radius);

    color: var(--mqb-text);
    cursor: pointer;

    transition:
      border-color .18s ease,
      box-shadow .18s ease,
      background .18s ease;
  }

  .mc-quantity-bundle__option.is-selected {
    border-color: var(--mqb-active);
    box-shadow: inset 0 0 0 .5px var(--mqb-active);
  }

  .mc-quantity-bundle__input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
  }

  .mc-quantity-bundle__radio {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;

    border: 1px solid var(--mqb-active);
    border-radius: 50%;
  }

  .mc-quantity-bundle__input:checked + .mc-quantity-bundle__radio::after {
    position: absolute;
    inset: 4px;
    content: "";
    border-radius: 50%;
    background: var(--mqb-active);
  }

  .mc-quantity-bundle__content {
    display: grid;
    gap: 3px;
    min-width: 0;
  }

  .mc-quantity-bundle__title-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
  }

  .mc-quantity-bundle__title {
    min-width: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
  }

  .mc-quantity-bundle__subtitle {
    color: var(--mqb-muted);
    font-size: 11px;
    font-weight: 400;
    line-height: 1.3;
  }

  .mc-quantity-bundle__price-group {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    white-space: nowrap;
  }

  .mc-quantity-bundle__price {
    color: var(--mqb-text);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
    white-space: nowrap;
  }

  .mc-quantity-bundle__compare-price {
    color: var(--mqb-muted);
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    text-decoration-thickness: 1px;
  }

  .mc-quantity-bundle__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 24px;
    padding: 5px 9px;

    border-radius: 999px;
    background: var(--mqb-badge-bg);
    color: var(--mqb-badge-text);

    font-size: 9px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .07em;
    text-transform: uppercase;
  }

  .mc-quantity-bundle__badge--subtle {
    background: transparent;
    color: var(--mqb-muted);
    padding-left: 0;
    padding-right: 0;
  }

  .mc-quantity-bundle__footer {
    grid-column: 2 / -1;
    margin-top: 2px;
    color: var(--mqb-muted);
    font-size: 10px;
    line-height: 1.25;
  }

  @media screen and (max-width: 749px) {
    .mc-quantity-bundle__option {
      grid-template-columns: 19px minmax(0, 1fr) auto;
      gap: 10px;
      padding: 12px 13px;
    }

    .mc-quantity-bundle__radio {
      width: 19px;
      height: 19px;
    }

    .mc-quantity-bundle__title {
      font-size: 13px;
    }

    .mc-quantity-bundle__price {
      font-size: 13px;
    }
  }
/* END_SNIPPET:product-quantity-bundle-offer */

/* START_SNIPPET:product-social-proof (INDEX:159) */
/* ============================================================
     PRODUCT SOCIAL PROOF — CARBON COPY PASS
     ============================================================ */

  .product-social-proof {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;

    width: 100%;
    max-width: 100%;

    margin: 0 0 27px;
    padding: 17px 0 18px;

    border-top: 0;
    border-bottom: 1px solid #dadbd4;

    background: transparent;
    color: #163a34;
  }

  .product-social-proof__item {
    position: relative;
    min-width: 0;

    /* Equal thirds, with the text beginning close to each third's left edge
       just like the supplied reference. */
    padding: 0 13px;
  }

  .product-social-proof__item:first-child {
    padding-left: 0;
  }

  .product-social-proof__item:last-child {
    padding-right: 0;
  }

  /* Reference has NO vertical dividers. */
  .product-social-proof__item + .product-social-proof__item::before {
    display: none !important;
    content: none !important;
  }

  /* Top value: 4.79 ★ / 65%+ / 65K+ */
  .product-social-proof__primary {
    display: flex;
    align-items: center;

    min-height: 16px;
    margin: 0;

    color: #163a34;

    font-family: var(--font-body-family), "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.025em;

    white-space: nowrap;
  }

  .product-social-proof__star {
    display: inline-block;
    margin-left: 4px;

    font-size: 0.78em;
    line-height: 1;

    transform: translateY(-0.5px);
  }

  /* Bottom value: 3,300 REVIEWS / RICE WATER / BOTTLES SOLD */
  .product-social-proof__secondary {
    margin: 7px 0 0;

    color: #4d645f;

    font-family: var(--font-body-family), "Helvetica Neue", Arial, sans-serif;
    font-size: 10.5px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0.115em;

    text-transform: uppercase;
    white-space: nowrap;
  }

  /* Large desktop */
  @media screen and (min-width: 1300px) {
    .product-social-proof {
      padding-top: 17px;
      padding-bottom: 18px;
    }

    .product-social-proof__item {
      padding-left: 14px;
      padding-right: 14px;
    }

    .product-social-proof__item:first-child {
      padding-left: 0;
    }

    .product-social-proof__item:last-child {
      padding-right: 0;
    }
  }

  /* Medium desktop */
  @media screen and (min-width: 990px) and (max-width: 1299px) {
    .product-social-proof {
      margin-bottom: 24px;
      padding: 16px 0 17px;
    }

    .product-social-proof__item {
      padding-left: 11px;
      padding-right: 11px;
    }

    .product-social-proof__item:first-child {
      padding-left: 0;
    }

    .product-social-proof__item:last-child {
      padding-right: 0;
    }

    .product-social-proof__primary {
      font-size: 13px;
    }

    .product-social-proof__secondary {
      margin-top: 6px;
      font-size: 9.5px;
      letter-spacing: 0.10em;
    }
  }

  /* Tablet */
  @media screen and (min-width: 750px) and (max-width: 989px) {
    .product-social-proof {
      margin-bottom: 21px;
      padding: 14px 0 15px;
    }

    .product-social-proof__item {
      padding-left: 9px;
      padding-right: 9px;
    }

    .product-social-proof__item:first-child {
      padding-left: 0;
    }

    .product-social-proof__item:last-child {
      padding-right: 0;
    }

    .product-social-proof__primary {
      font-size: 11.5px;
    }

    .product-social-proof__secondary {
      margin-top: 5px;
      font-size: 8.5px;
      letter-spacing: 0.085em;
    }
  }

  /* Mobile — matched to the supplied reference. */
  @media screen and (max-width: 749px) {
    .product-social-proof {
      grid-template-columns: repeat(3, minmax(0, 1fr));

      width: auto;
      max-width: none;

      margin: 8px 16px 20px;
      padding: 16px 0 20px;

      border-bottom: 1px solid #dadbd4;
    }

    .product-social-proof__item {
      padding: 0 8px;
    }

    .product-social-proof__item:first-child {
      padding-left: 0;
    }

    .product-social-proof__item:last-child {
      padding-right: 0;
    }

    .product-social-proof__primary {
      min-height: 16px;

      font-size: 15px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: 0.015em;
    }

    .product-social-proof__star {
      margin-left: 4px;
      font-size: 0.78em;
      transform: translateY(-0.5px);
    }

    .product-social-proof__secondary {
      margin-top: 8px;

      font-size: 11px;
      line-height: 1.1;
      font-weight: 500;
      letter-spacing: 0.105em;

      white-space: nowrap;
    }
  }

  @media screen and (max-width: 374px) {
    .product-social-proof {
      margin-left: 14px;
      margin-right: 14px;
      padding-top: 15px;
      padding-bottom: 18px;
    }

    .product-social-proof__item {
      padding-left: 6px;
      padding-right: 6px;
    }

    .product-social-proof__primary {
      font-size: 13px;
    }

    .product-social-proof__secondary {
      margin-top: 7px;
      font-size: 9px;
      letter-spacing: 0.085em;
    }
  }
/* END_SNIPPET:product-social-proof */

/* START_SNIPPET:product-subtitle (INDEX:160) */
.product-subtitle {
    display: flex;
    align-items: stretch;
    gap: 11px;

    width: 100%;
    max-width: 635px;

    margin: 0 0 24px !important;
    padding: 0 !important;

    color: #5E6F6B !important;

    font-family:
      var(--font-body-family),
      "Helvetica Neue",
      Helvetica,
      Arial,
      sans-serif !important;

    font-size: 16px !important;
    line-height: 1.72 !important;
    font-weight: 400 !important;
    letter-spacing: -0.005em !important;
  }

  .product-subtitle__accent {
    flex: 0 0 2px;

    width: 2px;
    min-height: 100%;

    border-radius: 99px;

    background: rgba(var(--color-foreground), 0.22);
  }

  .product-subtitle__text {
    width: 100%;
    max-width: none !important;

    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
  }

  .product-subtitle__text p {
    margin: 0 !important;
  }

  .product-subtitle__text strong {
    font-weight: 600 !important;
    color: rgb(var(--color-foreground));
  }

  .product-subtitle__text em {
    font-style: italic;
  }

  .product-subtitle__text a {
    color: inherit;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
  }


  @media screen and (min-width: 750px) and (max-width: 989px) {

    .product-subtitle {
      max-width: 575px;

      margin: 0 0 22px !important;

      font-size: 15px !important;
      line-height: 1.65 !important;
      letter-spacing: 0 !important;
    }

  }


  @media screen and (max-width: 749px) {

    .product-subtitle {
      gap: 9px;

      max-width: none;

      margin: 0 0 20px !important;

      font-size: 15px !important;
      line-height: 1.6 !important;
      letter-spacing: 0 !important;
    }

  }
/* END_SNIPPET:product-subtitle */