/** Shopify CDN: Minification failed

Line 6972:3 Expected "}" to go with "{"

**/


/* CSS from section stylesheet tags */
.custom-content .custom__item-inner--image .image_text_title {
    margin-bottom: 7px;
  }

  .custom-content .mobile-image-width-100 .image_text h5 br {
    margin-bottom: 15px;
  }

.s-process .custom__item:nth-child(1) .custom__item-inner .image_text {
    width: 100%;
    margin-left: 16%;
  }

.s-process .custom__item:nth-child(2) .custom__item-inner .image_text {
width: 100%;
margin-left: 25px;
}

.s-process .custom__item:nth-child(3) .custom__item-inner  .image_text {
width: 100%;
margin-left: 5%;
}

.s-process .custom__item:nth-child(4) .custom__item-inner .image_text {
width: 100%;
margin-left: -3%;
}

.s-process .custom__item:nth-child(1) .custom__item-inner .image-wrap {
margin-left: 21% !important;
}

.s-process .custom__item:nth-child(2) .custom__item-inner .image-wrap {
margin-left: 50px !important;
}

.s-process .custom__item:nth-child(3) .custom__item-inner .image-wrap {
margin-left: 60px !important;
}


  .custom-content .mobile-image-width-100 .image_text p {
    font-size: 21px;
    padding-top: 15px;
  }

  .custom-content .list-item-larger-line-height .list .textarea {
    line-height: 25.5px;
  }

  .custom-content .list-item-larger-line-height .list .textarea span {
    margin-bottom: 5px;
  }

  .narrow-list-spaceing .custom__item-inner .list {
    padding: 30px 30px 30px 30px;
  }

  .custom-content .narrow-list-spaceing .list-item {
    padding: 0 0 15px 0 !important;
  }

  .custom-content .narrow-list-spaceing .list-item p {
    line-height: 26px !important;
  }

  .custom-content .narrow-list-spaceing .list-item i {
    padding: 0px 15px 0 0px !important;
  }

  @media only screen and (min-width: 590px) {
    .custom-content .narrow-list-spaceing .list-item i {
      font-size: 30px !important;
      padding: 0px 15px 0 0px !important;
    }
  }

  @media only screen and (max-width: 589px) {
    .custom-content .narrow-list-spaceing .list-item p {
      line-height: normal !important;
    }

    .custom-content .CountPercentage,
    .custom-content .CountHours,
    .custom-content .CountDecimals {
      font-size: 32px;
      line-height: 54px;
    }

    .custom-content .mobile-image-width-100 .image-wrap {
      width: auto !important;
    }

    .custom-content .mobile-image-width-100 .image-wrap img {
      width: 130px;
      height: 120px;
      object-fit: contain;
    }

    .custom-content .mobile-image-width-100 .image_text p {
      display: none;
    }

    .custom-content .mobile-image-width-100 .image_text h5 br {
      margin-bottom: 15px;
    }

    .custom-content .mobile-image-width-100 .image_text h5 {
      font-size: 15px;
    }

    .custom-content .small--image .image-wrap img {
      width: 180px;
      margin: auto;
    }

    .custom-content .inner-content {
      font-size: 20px !important;
      line-height: 28px !important;
    }

    .custom-content doc {
      font-size: 16px;
      letter-spacing: normal;
      line-height: 30px;
    }
  }

  .custom-content {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    padding: 40px 0;
  }

  @media screen and (min-width: 1199px) {
    .custom-content h2 {
      font-size: 50px;
      margin: 0 0 10px;
      font-weight: 600;
    }
  }

  @media screen and (min-width: 675px) and (max-width: 1199px) {
    .custom-content h2 {
      font-size: 32px;
    }
  }

  .custom__item {
    flex: 0 0 auto;
    margin-bottom: 30px;
    padding-left: 30px;
    max-width: 100%;
  }


  .increase-arterial-dilation {
    margin-bottom:5px;
  }

  .arterial-right-side {
    margin-top:30px;
  }

  @media only screen and (max-width: 589px) {
    .custom-content.reverse-order {
      flex-direction: column-reverse;
    }

    .change-for-flex-direction {
      flex-direction: column;
    }

    .custom-content .image-item .custom__item-inner > div {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin: 10px 0;
    }

    .custom__item {
      flex: 0 0 auto;
      padding-left: 0px;
      margin-bottom: 22px;
    }

    .custom__item.small--one-half {
      flex: 1 0 50%;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
    }
  }

  .custom__item img {
    display: block;
  }

  .custom__item-inner {
    position: relative;
    display: inline-block;
    text-align: left;
    max-width: 100%;
    width: 100%;
  }

  .custom__item-inner--html,
  .custom__item-inner--video {
    display: block;
  }

  .custom__item-inner--image,
  .custom__item-inner--image a {
    width: 100%;
  }

  .custom__item-inner--html img {
    display: block;
    margin: 0 auto;
  }

  .custom__item-inner--placeholder-image {
    width: 100%;
  }

  @media screen and (min-width: 590px) {
    .custom-content.team-section .custom__item {
      padding-bottom: 30px;
    }
  }

  .custom-content.team-section .image-wrap img {
    width: 250px;
    margin: auto;
  }

  @media screen and (max-width: 590px) {
    .custom-content p {
      font-size: 16px;
    }

    .custom-content h2 {
      font-size: 26px;
    }

    .custom-content.small-videos .video-wrapper .internal-video .circle-shape {
      width: 230px;
      height: 230px;
    }

    .custom-content.team-section .image-wrap img {
      width: 150px;
      height: 150px;
      margin: auto;
    }

    .custom-content .science-team .image-wrap img {
      width: 240px;
      height: 240px;
      margin: auto;
    }

    .custom-content .small-pill-image .image-wrap {
      width: 225px !important;
      height: 225px;
      margin: auto;
    }

    .custom-content .quote-image .image-wrap {
      margin: auto !important;
      width: 20% !important;
    }
  }

  .custom-content .btn--circle.btn--large {
    padding: 10px;
  }

  .custom-content .video-wrapper {
    padding-bottom: 20px;
  }

  .custom-content .inner-content {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 20px;
    color: #000000;
  }

  .custom-content .inner-content strong {
    color: #6f1645;
  }

  /****** Custom Content List start *****/

  .custom-content .list {
    display: flex;
    flex-direction: column;
  }

  .custom-content .list .list-item {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .custom-content .list-item .number {
    color: #6f1645;
    font-size: 45px;
    opacity: 0.2;
    padding-right: 10px;
    font-weight: 700;
    font-style: italic;
  }

  .custom-content .list-item .number.inline_number {
    color: #ffffff;
    font-size: 21px;
    background-color: #6f1645;
    border-radius: 100%;
    opacity: 1;
    padding: 5px 10px;
    position: relative;
    top: -4px;
  }

  .custom-content .list-item .text {
    color: #6f1645;
    font-weight: 600;
  }

  @media screen and (max-width: 590px) {
    .custom-content .larger-list-text-mobile .list-item .textarea {
      font-size: 18px !important;
    }

    .custom-content .larger-list-text-mobile {
      padding: 10px 0 !important;
    }
  }
  .margin-center {
    margin: auto;
  }
.pdp-form-item--wide .pdp-form-item__description {
    color: #878787;
    text-align: center;
  }

  section#order-form .pdp-form-item--wide .pdp-form-item__title {
    margin: 0;
    border: none;
  }

  section#order-form .pdp-form-item__header {
    justify-content: center;
  }

  .atc-section .pdp-form-item__title--regular {
    margin: 0 !important;
    border: none;
    width: 100%;
  }

  .atc-section {
    margin: 37px 0 70px;
    font-family: var(--base-font);
    color: var(--primary-color);
    font-size: 16px;
    line-height: 1.3;
    scroll-margin-top: 90px;
  }

  @media (min-width: 768px) {
    .atc-section {
      margin-top: 90px;
    }
  }

  .atc-section__content {
    display: grid;
    align-items: flex-start;
    grid-template-columns: 100%;
  }

  @media (min-width: 1024px) {
    .atc-section__content {
      column-gap: 64px;
      grid-template-columns: minmax(200px, 1fr) 474px;
    }
  }

  .atc-section__left {
    position: relative;
    margin-bottom: 40px;
  }

  @media (min-width: 1024px) {
    .atc-section__left {
      display: flex;
      margin: 0;
    }
  }

  .atc-section__bage {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 75px;
    height: auto;
    z-index: 5;
  }

  @media (min-width: 1024px) {
    .atc-section__bage {
      width: 155px;
      top: 30px;
      right: 28px;
    }
  }

  .atc-section__slider {
    overflow: hidden;
  }

  .slider-border {
    border: 1px solid #6F1645;
    border-radius: 10px;
  }

  .atc-section__slide {
    width: 100%;
  }

  .atc-section__slide-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
  }

  .atc-section__logo {
    margin-bottom: 22px;
    max-width: 208px;
  }

  .atc-section__text {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 19px;
  }

  @media (min-width: 768px) {
    .atc-section__text {
      font-size: 16px;
      line-height: 22px;
    }
  }

  .atc-section__text p {
    margin-top: 0;
    margin-bottom: 20px;
  }


  .atc-section__links {
    display: flex;
    flex-wrap: wrap;
    column-gap: 26px;
    row-gap: 20px;
    margin-bottom: 12px;
  }

  .atc-section__modal {
    margin-bottom: 8px;
  }

  @media (min-width: 768px) {
    .atc-section__modal {
      display: inline-block;
      margin-right: 20px;
      margin-bottom: 10px;
    }
  }

  .atc-section__modal .product-modal-btn {
    text-decoration: underline;
    color: var(--primary-color);
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    font-family: var(--base-font);
  }

  .atc-section__reviews a {
    text-decoration: none;
    color: var(--primary-color);
    font-size: 16px;
    line-height: 24px;
  }

  .atc-section__reviews a:hover {
    color: var(--primary-color);
  }

  .atc-section__reviews .yotpo .yotpo-bottomline .yotpo-icon-star,
  .atc-section__reviews .yotpo .yotpo-bottomline .yotpo-icon-half-star,
  .atc-section__reviews .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: var(--gold-color);
  }

  .atc-section__reviews .yotpo .yotpo-icon-star:before {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    border-bottom: 1px solid var(--gold-color);
  }

  .atc-section__reviews .yotpo-bottomline {
    align-items: center;
  }

  .atc-section__reviews .yotpo a {
    order: 0;
    float: none;
    margin-right: 5px;
    color: var(--primary-color) !important;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline !important;
  }

  @media (min-width: 768px) {
    .atc-section__reviews .yotpo a {
      font-size: 16px;
      line-height: 24px;
    }
  }

  .template-product-decaf .atc-section__reviews .yotpo .yotpo-icon-star:before,
  .template-product-coffee .atc-section__reviews .yotpo .yotpo-icon-star:before {
    padding-bottom: 2px;
  }

  .template-product-decaf .atc-section__reviews .yotpo .yotpo-icon-star:before,
  .template-product-coffee .atc-section__reviews .yotpo .yotpo-icon-star:before,
  .template-product-decaf .atc-section__reviews .yotpo a,
  .template-product-coffee .atc-section__reviews .yotpo a {
    text-decoration: none !important;
    cursor: default !important;
    border: none !important;
  }

  .atc-section__reviews .yotpo .yotpo-stars {
    float: none;
    order: 1;
  }

  .atc-section__reviews span {
    text-decoration: underline;
  }

  .atc-section__reviews-highlight {
    color: var(--gold-color);
    font-size: 18px;
    line-height: 24px;
  }

  .atc-section__benefits {
    display: grid;
    grid-template-columns: 100%;
    row-gap: 11px;
    margin-top: 50px;
  }

  @media (min-width: 768px) {
    .atc-section__benefits {
      margin-top: 24px;
    }
  }

  .atc-section__benefit {
    display: grid;
    grid-template-columns: 29px 1fr;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
  }

  .atc-section__benefit-icon svg {
    display: block;
  }
  .atc-section h1 {
    margin-bottom: 0;
  }
  .atc-section__review--inline {
    display: inline-block;
    margin-bottom: -2px;
  }
  .atc-section__review--inline .yotpo a {
    line-height: 100%;
  }
  @media (min-width: 992px) {
    .atc-section__benefits--margin {
      margin-top: 30px;
    }
  }

  .pdp-form {
    font-family: var(--base-font);
  }

  .pdp-form--offset-top {
    margin-top: 26px;
  }

  @media (min-width: 768px) {
    .pdp-form--offset-top {
      margin-top: 44px;
    }
  }

  .pdp-form__tabs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .pdp-form__tabs--one-tab {
    grid-template-columns: repeat(1, 1fr);
  }

  .pdp-form--one-tab .button--atc {
    max-width: 100%;
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
  }
  .pdp-form--one-tab .button--atc .button__content {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .pdp-form--one-tab .button--atc .button__content svg {
    position: unset;
    top: unset;
    transform: unset;
  }

  .pdp-form__tab {
    color: #606060;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px 8px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    border: 0;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-color: #fafafa;
    width: 100%;
    background-color: #fafafa;
    font-family: var(--base-font);
    position: relative;
  }

  @media (min-width: 768px) {
    .pdp-form__tab {
      padding: 16px 12px 12px;
      font-size: 16px;
    }
  }

  .pdp-form__tab::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 8px;
    width: 14px;
    height: 14px;
    border: 1px solid #8d8d8d;
    border-radius: 50%;
  }

  @media (min-width: 768px) {
    .pdp-form__tab::before {
      top: 13px;
      left: 13px;
      width: 19px;
      height: 19px;
    }
  }

  .pdp-form__tab::after {
    content: '';
    position: absolute;
    top: 12px;
    left: 11px;
    width: 8px;
    height: 8px;
    border: 1px solid #8d8d8d;
    border-radius: 50%;
    background-color: transparent;
  }

  @media (min-width: 768px) {
    .pdp-form__tab::after {
      top: 16px;
      left: 16px;
      width: 13px;
      height: 13px;
    }
  }

  .pdp-form__tab:first-child {
    border-top-left-radius: 20px;
  }

  @media (min-width: 768px) {
    .pdp-form__tab:first-child {
      border-top-left-radius: 28px;
    }
  }

  .pdp-form__tab:last-child {
    border-top-right-radius: 20px;
  }

  @media (min-width: 768px) {
    .pdp-form__tab:last-child {
      border-top-right-radius: 28px;
    }
  }

  .pdp-form__tab:last-child::before {
    left: auto;
    right: 13px;
  }

  @media (min-width: 768px) {
    .pdp-form__tab:last-child::before {
      left: auto;
      right: 13px;
    }
  }

  .pdp-form__tab:last-child::after {
    left: auto;
    right: 16px;
  }

  @media (min-width: 768px) {
    .pdp-form__tab:last-child::after {
      left: auto;
      right: 16px;
    }
  }

  .pdp-form__tab._active::before {
    border-color: var(--primary-color);
  }

  .pdp-form__tab._active::after {
    border-color: var(--gold-color);
    background-color: var(--gold-color);
  }

  .pdp-form__tab._active {
    border-color: var(--primary-color);
    color: var(--primary-color);
    background-color: #ffffff;
    padding-bottom: 6px;
    margin-bottom: -1px;
  }

  @media (min-width: 768px) {
    .pdp-form__tab._active {
      padding-bottom: 13px;
    }
  }

  .pdp-form__body {
    border: 1px solid var(--primary-color);
    border-radius: 0 0 20px 20px;
  }

  @media (min-width: 768px) {
    .pdp-form__body {
      border-radius: 0 0 28px 28px;
    }
  }

  .pdp-form__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 16px;
    row-gap: 22px;
    padding: 10px 12px 12px;
  }

  @media (min-width: 768px) {
    .pdp-form__list {
      padding: 15px 28px 18px;
      column-gap: 36px;
    }
  }

  .pdp-form__radios {
    display: grid;
    grid-template-columns: 100%;
    row-gap: 17px;
    padding: 22px 9px 19px;
  }

  @media (min-width: 768px) {
    .pdp-form__radios {
      row-gap: 21px;
      padding: 25px 20px 20px;
    }
  }

  .pdp-form__tab-content {
    display: none;
  }

  .pdp-form__tab-content._active {
    display: block;
  }

  .pdp-form__button {
    text-align: center;
  }

  /*

  Radio item

  */

  .pdp-form-radio {
    letter-spacing: 0 !important;
    display: block !important;
    text-transform: none !important;
    margin: 0 !important;
  }

  .pdp-form-radio__input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
  }

  .pdp-form-radio__input:checked + .pdp-form-radio__trigger {
    background-color: var(--primary-color);
    color: #fff;
  }

  .pdp-form-radio__input:checked + .pdp-form-radio__trigger::before {
    border-color: #fff;
  }

  .pdp-form-radio__input:checked + .pdp-form-radio__trigger::after {
    background-color: var(--gold-color);
    border-color: var(--gold-color);
  }

  .pdp-form-radio__trigger {
    background-color: #fafafa;
    padding: 9px 7px 9px 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--primary-color);
    position: relative;
    border-radius: 30px;
    cursor: pointer;
  }

  @media (min-width: 768px) {
    .pdp-form-radio__trigger {
      padding: 9px 10px 6px 45px;
      border-radius: 28px;
    }
  }

  .pdp-form-radio__trigger::after,
  .pdp-form-radio__trigger::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 1px solid var(--primary-color);
  }

  .pdp-form-radio__trigger::before {
    width: 15px;
    height: 15px;
    left: 8px;
  }

  @media (min-width: 768px) {
    .pdp-form-radio__trigger::before {
      width: 19px;
      height: 19px;
      left: 12px;
    }
  }

  .pdp-form-radio__trigger::after {
    width: 9px;
    height: 9px;
    left: 11px;
  }

  @media (min-width: 768px) {
    .pdp-form-radio__trigger::after {
      width: 13px;
      height: 13px;
      left: 15px;
    }
  }

  .pdp-form-radio__best-seller {
    display: block;
    border: 1px solid var(--primary-color);
    border-radius: 19px;
    height: 38px;
    margin: 0 auto -25px;
    position: relative;
    z-index: -1;
    text-align: center;
    width: 246px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: var(--base-font);
  }

  @media (min-width: 768px) {
    .pdp-form-radio__best-seller {
      height: 58px;
      margin-bottom: -40px;
      width: 340px;
      font-size: 14px;
      line-height: 17px;
      border-radius: 28px;
    }
  }

  .pdp-form-radio__center {
    text-align: center;
    white-space: nowrap;
  }

  .pdp-form-radio__title {
    text-align: left;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    flex-basis: 30%;
  }

  @media (min-width: 768px) {
    .pdp-form-radio__title {
      font-size: 14px;
      line-height: 16px;
    }
  }

  .pdp-form-radio__compare_at_price {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-decoration: line-through;
    margin-bottom: 2px;
    display: block;
  }

  @media (min-width: 768px) {
    .pdp-form-radio__compare_at_price {
      font-size: 14px;
      line-height: 17px;
    }
  }

  .pdp-form-radio__price {
    text-align: center;
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
    display: block;
  }

  @media (min-width: 768px) {
    .pdp-form-radio__price {
      font-size: 34px;
      line-height: 28px;
    }
  }

  .pdp-form-radio__summary {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    white-space: nowrap;
    flex-basis: 20%;
  }

  @media (min-width: 768px) {
    .pdp-form-radio__summary {
      font-size: 14px;
      line-height: 17px;
      flex-basis: 28%;
    }
  }

  /*

  Grid item

  */

  .pdp-form-item {
    color: var(--primary-color);
    border-radius: 20px;
    background-color: #fafafa;
    padding-top: 21px;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  @media (min-width: 768px) {
    .pdp-form-item {
      border-radius: 28px;
      padding-top: 24px;
    }
  }

  .pdp-form-item__container {
    background-color: #fafafa;
    border-radius: 20px;
    padding: 7px;
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  @media (min-width: 768px) {
    .pdp-form-item__container {
      border-radius: 28px;
    }
  }

  /*

  Golden bg

  */

  .pdp-form-item--golden-label {
    background-color: var(--gold-color);
    border-radius: 20px 20px 40px 40px;
  }

  @media (min-width: 768px) {
    .pdp-form-item--golden-label {
      border-radius: 28px 28px 40px 40px;
    }
  }

  .pdp-form-item--golden-label .pdp-form-item__label {
    color: #ffffff;
  }

  .pdp-form-item--primary-label .pdp-form-item__label {
    color: #ffffff;
    font-size: 12px;
  }
  @media (min-width: 992px) {
    .pdp-form-item--primary-label .pdp-form-item__label {
      font-size: 14px;
    }
  }
  .pdp-form-item--golden-label {
    padding-top: 21px;
  }
  .pdp-form-item--primary-label {
    padding-top: 21px;
  }
  @media (min-width: 768px) {
    .pdp-form-item--golden-label {
      padding-top: 25px;
    }
    .pdp-form-item--primary-label {
      padding-top: 24px;
    }
  }

  @media (max-width: 767.99px) {
    .pdp-form-item--golden-label .pdp-form-item__title {
      padding-top: 0;
      padding-bottom: 8px;
    }
  }

  @media (min-width: 768px) {
    .pdp-form-item--golden-label .pdp-form-item__title {
      padding-bottom: 12px;
    }
  }

  /*

  Golden line

  */

  .pdp-form-item--golden-border-label {
    background-color: var(--gold-color);
    border-radius: 20px 20px 40px 40px;
  }

  @media (min-width: 768px) {
    .pdp-form-item--golden-border-label {
      border-radius: 28px 28px 40px 40px;
    }
  }

  .pdp-form-item--primary-label {
    background-color: var(--primary-color);
    border-radius: 20px 20px 40px 40px;
  }

  @media (min-width: 768px) {
    .pdp-form-item--primary-label {
      border-radius: 28px 28px 40px 40px;
    }
  }

  .pdp-form-item--golden-border-label .pdp-form-item__label {
    background-color: #fafafa;
    top: 1px;
    left: 1px;
    right: 1px;
    border-radius: 20px 20px 0 0;
  }

  @media (min-width: 768px) {
    .pdp-form-item--golden-border-label .pdp-form-item__label {
      border-radius: 28px 28px 0 0;
      left: 2px;
      right: 2px;
    }
  }

  .pdp-form-item--golden-border-label {
    padding-top: 21px;
  }

  @media (min-width: 768px) {
    .pdp-form-item--golden-border-label {
      padding-top: 25px;
    }
  }

  .pdp-form-item--golden-border-label .pdp-form-item__container {
    border-radius: 3px 3px 20px 20px;
  }

  @media (min-width: 768px) {
    .pdp-form-item--golden-border-label .pdp-form-item__container {
      border-radius: 2px 2px 28px 28px;
    }
  }

  @media (max-width: 767.99px) {
    .pdp-form-item--golden-border-label .pdp-form-item__title {
      padding-top: 0;
      padding-bottom: 8px;
    }
  }

  @media (min-width: 768px) {
    .pdp-form-item--golden-label .pdp-form-item__title {
      padding-bottom: 12px;
    }
  }

  .pdp-form-item__header {
  }

  .pdp-form-item__label {
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
  }

  @media (min-width: 768px) {
    .pdp-form-item__label {
      font-size: 16px;
      line-height: 25px;
    }
  }

  .pdp-form-item__title {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 700;
    padding: 3px 2px 9px;
    border-bottom: 1px solid var(--primary-color);
    margin-bottom: 10px;
  }
  .pdp-form-item__title--regular {
    font-weight: 400;
  }
  .pdp-form-item__title--regular p {
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .pdp-form-item__title {
      font-size: 16px;
      padding: 2px 2px 20px;
      margin-bottom: 5px;
    }
  }

  .pdp-form-item__body {
    flex-grow: 1;
  }

  .pdp-form-item__prices {
  }

  .pdp-form-item__compare-at-price {
    text-decoration: line-through;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1.3;
  }

  @media (min-width: 768px) {
    .pdp-form-item__compare-at-price {
      margin-bottom: 4px;
      font-size: 16px;
    }
  }

  .pdp-form-item__price {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 5px;
  }

  @media (min-width: 768px) {
    .pdp-form-item__price {
      font-size: 34px;
      font-weight: 700;
      margin-bottom: 5px;
    }
  }

  .pdp-form-item__summary {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 8px;
  }

  .pdp-form-item__summary .separator {
    display: none;
  }

  @media (min-width: 768px) {
    .pdp-form-item__summary .separator {
      display: inline;
    }
  }

  .pdp-form-item__description {
    font-size: 14px;
    line-height: 19px;
  }

  .pdp-form-item--wide {
    padding: 14px 8px 21px 11px;
    grid-column: span 2;
  }

  @media (min-width: 768px) {
    .pdp-form-item--wide {
      padding: 16px 22px 8px;
    }
  }

  .pdp-form-item--wide .pdp-form-item__prices {
    display: grid;
    grid-auto-flow: column;
    column-gap: 30px;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
  }

  .pdp-form-item--wide .pdp-form-item__title {
    margin-bottom: 10px;
  }

  .pdp-form-item--wide .pdp-form-item__description {
    text-align: left;
  }

  .pdp-form-item--wide .pdp-form-item__compare-at-price,
  .pdp-form-item--wide .pdp-form-item__summary {
    margin-bottom: 0;
  }

  @media (min-width: 768px) {
    .pdp-form-item--wide .pdp-form-item__summary {
      font-size: 16px;
      line-height: 20px;
    }
  }

  @media (max-width: 767px) {
    .pdp-form-item__summary--column {
      display: flex;
      flex-direction: column;
    }
  }

  .pdp-form__tab-content--padding {
    padding: 6px 12px 17px 13px;
  }

  @media (min-width: 768px) {
    .pdp-form__tab-content--padding {
      padding: 15px 28px 19px 29px;
    }
  }

  @media (min-width: 768px) {
    .pdp-form-item--wide .pdp-form-item__summary {
      font-size: 16px;
      line-height: 20px;
    }
  }

  .dots {
    margin-top: 14px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    z-index: 10;
    min-height: 36px;
    position: static;
    column-gap: 0;
  }

  @media (min-width: 768px) {
    .dots {
      position: absolute;
      bottom: 24px;
      left: 0;
      margin: 0;
    }
  }

  .dots__item {
    width: 36px;
    height: 36px;
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
  }

  .dots__item::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #d9d9d9;
  }

  @media (min-width: 768px) {
    .dots__item::before {
      background-color: #ffffff;
    }
  }

  .dots__item._active::before {
    background-color: var(--gold-color);
  }
.wholesale-product-list{
         display:flex;
         flex-direction: column;
         margin-bottom: 60px;
     }

     .wholesale-product {
         display:flex;
         flex-direction: row;
         justify-content: space-between;
         align-content: center;
         flex:1;
         border-bottom: 1px solid #000000;
         padding: 20px 0 10px 0;
     }

     .wholesale-product-list .headers p {
         text-align: center;
     }

     .wholesale-product-list .headers, wholesale-product-list .footers{
         display:flex;
         flex-direction: row;
         justify-content: space-between;
         align-content: center;
         flex:1;
         border-bottom: 1px solid #000000;
         margin-bottom: 20px;
     }


     .wholesale-product .wholesale-product__img-title-wrap{
         display: flex;
     }

     .wholesale-product .wholesale-product__img-title-wrap .wholesale-product__img{
         flex: 1 1 auto;
     }

     .wholesale-product .wholesale-product__img-title-wrap .wholesale-product__title{
         flex: 2 1 auto;
         padding-left: 20px;
     }

     .wholesale-product > div{
         flex: 1;
         align-items: center;
         justify-content: center;
         display: flex;
     }
     .wholesale-product .wholesale-product__title{
         align-self: center;
     }

     .wholesale-product .wholesale-product__price {
         display:flex;
         flex-direction: column;
         justify-content: center;
         align-content: center;
     }
     .wholesale-product .wholesale-product__price .wholesale-product-compare-at-price {
         text-decoration: line-through;
     }

     .wholesale-product-list .footers{
         display: flex;
         flex-direction: column;
         align-items: flex-end;
         margin-top: 20px;
     }
     .wholesale-product-list .footers p{
         text-align: right;
     }

     @media(max-width: 760px){
         .wholesale-product__img-title-wrap{
             flex-direction: column;
         }
         .wholesale-product__title{
             text-align: center;
         }
         .wholesale-product{
             padding-bottom: 20px;
         }
         .wholesale-product .wholesale-product__img-title-wrap .wholesale-product__img{
             align-self: end;
         }
         .wholesale-product .wholesale-product__img-title-wrap .wholesale-product__img img{
             width: 75%;
         }
     }
.demystification {
  color: var(--primary-color);
  font-family: var(--base-font);
  margin: 70px 0 117px;
  }

  @media (min-width: 768px) {

  .demystification {
  margin: 97px 0 117px;
  }
  }

  .demystification__title {
  font-weight: 400;
  font-size: 42px
  line-height: 56px;
  font-family: var(--header-font);
  text-align: center;
  max-width: 626px;
  margin: 0 auto 32px;
  letter-spacing: 0;
  }

  @media (min-width: 768px) {
  .demystification__title {
  font-size: 42px;
  line-height: 62px;
  }
  }

  .demystification__intro {
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  max-width: 794px;
  margin: 0 auto 104px;
  }

  @media (min-width: 768px) {

  .demystification__intro {
  font-size: 16px;
  line-height: 22px;
  margin: 0 auto 40px;
  }
  }

  /* .demystification__compare {
  background-color: #FAFAFA;
  display: grid;
  border-radius: 27px;
  max-width: 996px;
  margin: 0 auto;
  } */

  @media (min-width: 768px) {

  .demystification__compare {
  grid-template-columns: repeat(2, 1fr);
  }
  }

  .demystification__compare-card {
  border-radius: 0!important;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  }

  @media (max-width: 767.99px) {
  .demystification__compare-card {
  padding: 48px 12px 40px;
  min-height: 324px;
  align-items: flex-start;
  }
  }

  @media (min-width: 768px) {

  .demystification__compare-card {
  min-height: 408px;
  }
  }

  .demystification__compare-card--primary, .demystification__compare-card--secondary {
  background-color: var(--primary-color) !important;
  color: #fff;
  }






  @media (max-width: 767.99px) {

  .demystification__compare-card--primary {
  padding: 74px 40px 40px;
  }

  .demystification__compare-card--secondary {

  padding-bottom: 143px;
  }
  }

  .demystification__compare-center {
  text-align: center;
  }

  .demystification__compare-title {
  font-family: var(--header-font);
  font-size: 34px;
  font-weight: 400;
  line-height: 34px;
  margin-top: 0;
  margin-bottom: 18px;
  }

  .demystification__compare-value {
  margin-bottom: 22px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  }

  @media (min-width: 768px) {

  .demystification__compare-value {
  margin-bottom: 44px;
  }
  }

  .demystification__compare-info {

  }

  .demystification__compare-info p {
  font-size: 14px;
  line-height: 26px;
  margin: 0;
  }

  @media (min-width: 768px) {

  .demystification__compare-info p {
  font-size: 16px;
  line-height: 34px;
  }
  }

  .demystification__compare-equals {
  position: absolute;
  right: 50%;
  bottom: -28px;
  transform: translateX(50%);
  }

  @media (min-width: 768px) {

  .demystification__compare-equals {
  position: absolute;
  right: 0;
  top: 50%;
  bottom: auto;
  transform: translate(50%, -50%);
  }
  }
/* 
  .demystification__compare-img {
  position: absolute;
  }

  .demystification__compare-img--pill {
  left: 50%;
  top: -73px;
  transform: translateX(-50%) rotate(40deg);
  transform-origin: center;
  height: auto;
  width: 98px;
  }

  @media (min-width: 768px) {

  .demystification__compare-img--pill {
  left: -70px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -10px;
  width: 131px;
  }
  }

  @media (min-width: 880px) {

  .demystification__compare-img--pill {
  left: -40px;
  }
  }

  @media (max-width: 767px) {

  .demystification__compare-img--bottle {
  left: 50%;
  transform: translateX(-50%);
  bottom: -82px;
  width: 113px;
  height: auto;
  }
  }

  @media (min-width: 768px) {

  .demystification__compare-img--bottle {
  left: auto;
  right: -70px;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  width: 205px;
  }
  } */

  .demystification__description {
  max-width: 594px;
  margin: 104px auto 0;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #989898;
  }

  @media (min-width: 768px) {

  .demystification__description {
  margin-top: 37px;
  }
  }

  .demystification__button {
  margin-top: 40px;
  text-align: center;
  }

  @media (min-width: 768px) {

  .demystification__button {
  margin-top: 30px;
  }
  }



.demystification__wrapper {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1200px;
}

@media (min-width: 768px) {
  .demystification__wrapper {
    flex-direction: row;
    align-items: stretch;
  }
}

.demystification__hero-image {
  width: 100%;
  background-color: #FAFAFA;
  overflow: hidden;
  border-radius: 20px 0 0 20px;
}

@media (min-width: 768px) {
  .demystification__hero-image {
    width: 50%;
  }
}

.demystification__hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.demystification__compare {
  display: grid;
  border-radius: 27px;
  width: 100%; 
}

@media (min-width: 768px) {
  .demystification__compare {
    grid-template-columns: repeat(2, 1fr);
  }
}
.demystification__compare-card--secondary {
  border-radius: 0px 20px 20px 0px !important;
  background: none;
}
.demystification__compare-img--pill {
  left: -40px;
  top: 50%;
  transform: translateY(-50%);
  width: 131px;
}

.demystification__compare-img--bottle {
  right: -70px;
  top: 50%;
  transform: translateY(-50%);
  width: 205px;
}
.decaf-different {
    max-width: 997px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--primary-color);
    padding: 10px 5px 12px;
    border-radius: 28px;
  }
  .template-page-3-products-landing .decaf-different {
    max-width: 1200px;
  }
  @media (min-width: 769px) {
    .decaf-different {
      padding: 24px 10px 12px;
    }
  }
  .decaf-different .background-media-text {
    max-width: 894px;
    max-height: 455px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 28px;
    left: 50%;
    transform: translateX(-50%);
  }
  .decaf-different__background-container {
    background-color: #080808;
    border-radius: 21px;
    padding: 49px 11px 20px;
    position: relative;
  }
  .decaf-different__header-column--image {
    max-width: 268px;
  }
  .decaf-different .background-media-text__inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .decaf-different .background-media-text__spacer,
  .decaf-different .background-media-text__inner {
    min-height: 455px;
  }
  .decaf-different .background-media-text__inner {
    height: 455px;
  }
  .decaf-different .background-media-text {
    position: absolute;
    width: 100%;
  }
  @media (min-width: 769px) {
    .decaf-different .background-media-text {
      max-height: 300px;
    }
    .decaf-different__header-column--image {
      max-width: 276px;
    }
    .template-page-3-products-landing .decaf-different__header-column--image {
      max-width: 397px;
      padding-left: 121px;
      width: 100%;
    }
    .decaf-different .background-media-text__spacer,
    .decaf-different .background-media-text__inner {
      min-height: 300px;
      height: 300px;
    }
    .decaf-different__background-container {
      padding: 19px 40px 37px;
    }
  }
  .decaf-different__header-row,
  .decaf-different__info-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .decaf-different .background-media-text__aligner {
    margin-top: 0;
  }
  .decaf-different__info-column img {
    min-width: 226px;
  }
  .decaf-different__info-column h2,
  .decaf-different__info-column p.offset-top {
    color: #ffffff;
  }
  .decaf-different__info.s-banner-text {
    padding-bottom: 39px;
  }
  @media (min-width: 769px) {
    .decaf-different__header-row,
    .decaf-different__info-row {
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-end;
    }
    .decaf-different__info-row {
      gap: 46px;
      align-items: center;
    }
    .decaf-different__info-column p.offset-top {
      font-size: 22px;
    }
  }
  .decaf-different__header-column {
    color: #fff;
    font-family: var(--header-font);
    font-size: 42px
    line-height: 110%;
    text-align: center;
  }
  @media (min-width: 768px) {
    .decaf-different__header-column {
      text-align: left;
    }
  }
  .decaf-different__header-column--image img {
    margin-top: -105px;
    margin-bottom: 53px;
  }
  @media (min-width: 1200px) {
    .decaf-different__header-column--image {
      max-width: 276px;
    }
    .decaf-different__header-row {
      gap: 95px;
    }
    .decaf-different__header-column {
      font-size: 42px;
      margin-bottom: 24px;
    }
    .decaf-different__header-column p {
      margin-bottom: 0;
    }
    .decaf-different__header-column--image img {
      margin-top: 0;
      margin-bottom: -54px;
      z-index: 1;
      position: relative;
    }
  }
  .decaf-different .s-banner-text p.offset-top {
    font-family: var(--base-font);
  }
  @media (max-width: 768px) {
    .decaf-different__info-column--text {
      width: 100%;
    }
    .decaf-different__info-column h2 {
      font-size: 44px;
      margin-top: 49px;
      text-align: center;
    }
    .decaf-different .s-banner-text p.offset-top,
    .decaf-different .s-banner-text p.small {
      text-align: center;
    }
  }
  @media (min-width: 992px) {
    .template-page-3-products-landing .decaf-different__info-column h2 {
      font-size: 42px;
    }
  }
  @media (max-width: 768px) {
    .decaf-different .video-parent-section .background-media-text__text.larger-text .h3 {
      font-size: 46px;
    }
    .decaf-different .background-media-text__text {
      padding-left: 5px;
      padding-right: 5px;
    }
    .decaf-different .background-media-text__inner {
      margin-top: 0 !important;
    }
    .decaf-different .background-media-text {
      width: calc(100% - 32px);
    }
  }
  @media (max-width: 767px) {
    .template-page-3-products-landing .s-banner-text p.offset-top {
      font-size: 16px;
    }
  }
.demystification {
  color: var(--primary-color);
  font-family: var(--base-font);
  margin: 70px 0 117px;
  }

  @media (min-width: 768px) {

  .demystification {
  margin: 97px 0 117px;
  }
  }

  .demystification__title {
  font-weight: 400;
  font-size: 42px
  line-height: 56px;
  font-family: var(--header-font);
  text-align: center;
  max-width: 626px;
  margin: 0 auto 32px;
  letter-spacing: 0;
  }

  @media (min-width: 768px) {
  .demystification__title {
  font-size: 42px;
  line-height: 62px;
  }
  }

  .demystification__intro {
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  max-width: 794px;
  margin: 0 auto 104px;
  }

  @media (min-width: 768px) {

  .demystification__intro {
  font-size: 16px;
  line-height: 22px;
  margin: 0 auto 40px;
  }
  }

  .demystification__compare {
  background-color: #FAFAFA;
  display: grid;
  border-radius: 27px;
  max-width: 996px;
  margin: 0 auto;
  }

  @media (min-width: 768px) {

  .demystification__compare {
  grid-template-columns: repeat(2, 1fr);
  }
  }

  .demystification__compare-card {
  border-radius: 28px;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  }

  @media (max-width: 767.99px) {
  .demystification__compare-card {
  padding: 48px 12px 40px;
  min-height: 324px;
  align-items: flex-start;
  }
  }

  @media (min-width: 768px) {

  .demystification__compare-card {
  min-height: 408px;
  }
  }

  .demystification__compare-card--primary {
  background-color: var(--primary-color);
  color: #fff;
  }


  @media (max-width: 767.99px) {

  .demystification__compare-card--primary {
  padding: 74px 40px 40px;
  }

  .demystification__compare-card--secondary {
  padding-bottom: 143px;
  }
  }

  .demystification__compare-center {
  text-align: center;
  }

  .demystification__compare-title {
  font-family: var(--header-font);
  font-size: 34px;
  font-weight: 400;
  line-height: 34px;
  margin-top: 0;
  margin-bottom: 18px;
  }

  .demystification__compare-value {
  margin-bottom: 22px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  }

  @media (min-width: 768px) {

  .demystification__compare-value {
  margin-bottom: 44px;
  }
  }

  .demystification__compare-info {

  }

  .demystification__compare-info p {
  font-size: 14px;
  line-height: 26px;
  margin: 0;
  }

  @media (min-width: 768px) {

  .demystification__compare-info p {
  font-size: 16px;
  line-height: 34px;
  }
  }

  .demystification__compare-equals {
  position: absolute;
  right: 50%;
  bottom: -28px;
  transform: translateX(50%);
  }

  @media (min-width: 768px) {

  .demystification__compare-equals {
  position: absolute;
  right: 0;
  top: 50%;
  bottom: auto;
  transform: translate(50%, -50%);
  }
  }

  .demystification__compare-img {
  position: absolute;
  }

  .demystification__compare-img--pill {
  left: 50%;
  top: -73px;
  transform: translateX(-50%) rotate(40deg);
  transform-origin: center;
  height: auto;
  width: 98px;
  }

  @media (min-width: 768px) {

  .demystification__compare-img--pill {
  left: -70px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -10px;
  width: 131px;
  }
  }

  @media (min-width: 880px) {

  .demystification__compare-img--pill {
  left: -40px;
  }
  }

  @media (max-width: 767px) {

  .demystification__compare-img--bottle {
  left: 50%;
  transform: translateX(-50%);
  bottom: -82px;
  width: 113px;
  height: auto;
  }
  }

  @media (min-width: 768px) {

  .demystification__compare-img--bottle {
  left: auto;
  right: -70px;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  width: 205px;
  }
  }

  .demystification__description {
  max-width: 594px;
  margin: 104px auto 0;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #989898;
  }

  @media (min-width: 768px) {

  .demystification__description {
  margin-top: 37px;
  }
  }

  .demystification__button {
  margin-top: 40px;
  text-align: center;
  }

  @media (min-width: 768px) {

  .demystification__button {
  margin-top: 30px;
  }
  }
.engineered-to-thrive {
      color: var(--primary-color);
      font-family: var(--base-font);
      margin: 56px 0 95px;
      position: relative;
      isolation: isolate;
    }

    @media (min-width: 768px) {

      .engineered-to-thrive {
        margin: 105px 0 160px;
      }
    }

    @media (min-width: 1024px) {

      .engineered-to-thrive {
        min-height: 528px;
      }
    }

    .engineered-to-thrive__bg {
      position: absolute;
      right: calc(50% - 184px);
      top: 118px;
      width: 377px;
      pointer-events: none;
      user-select: none;
      z-index: -1;
      max-width: unset;
    }

    @media (min-width: 768px) {

      .engineered-to-thrive__bg {
        right: calc(50% + 78px);
        top: 72px;
        width: 569px;
      }
    }

    .engineered-to-thrive__content {
      margin-top: 345px;
    }

    @media (min-width: 768px) {

      .engineered-to-thrive__content {
        padding-left: 40%;
        margin-top: 109px;
      }
    }

    .engineered-to-thrive__title {
      margin-bottom: 27px;
      font-family: var(--header-font);
      font-size: 42px
      line-height: 62px;
      font-weight: 400;
      text-align: center;
      letter-spacing: -0.02em;
    }

    @media (min-width: 768px) {
      .engineered-to-thrive__title {
        font-size: 42px;
      }
    }

    .engineered-to-thrive__button {
      margin-top: 26px;
    }

    @media (max-width: 767.99px) {

      .engineered-to-thrive__button {
        text-align: center;
        margin-top: 56px;
      }
  }
/** Start of product-selector **/

  .product-block .rating-star {
    color: #be9443;
    font-size: 25px !important;
  }

  .product-block .yotpo .text-m {
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    color: #6b0039 !important;
    font-family: Roboto;
    padding-left: 10px;
  }

  .product-selector {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px 5px #e9dbe2;
    border-radius: 14px;
    margin-top: 10px;
  }

  .product-selector .tabs .subscription:not(.active) {
    border-top-left-radius: 14px;
  }

  .product-selector .tabs .individual:not(.active) {
    border-top-right-radius: 14px;
  }

  .product-selector .tabs ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
  }

  .product-selector .tabs ul li {
    flex: 1;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    font-size: 17px;
    letter-spacing: normal;
    line-height: normal;
  }

  .product-selector li.active {
    color: #6f1645;
    font-weight: 700;
  }

  .product-selector li:not(.active) {
    box-shadow: inset 4px -4px 4px #00000040;
    background-color: #f7f5f6;
  }

  .product-selector label {
    text-transform: none;
    font-weight: var(--typeBaseWeight);
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    letter-spacing: 0.1em;
    font-size: var(--typeBaseSize);
  }

  .product-selector .cta p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
  }

  @media (max-width: 414px) {
    .product-selector .cta p {
      font-size: 13px;
    }
  }

  .subscription-product,
  .individual-product {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 25px 0px 25px 20px;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .subscription-product,
    .individual-product {
      padding: 10px 0px 10px 20px;
    }
  }

  .individual-product {
    padding: 0px 20px 0 20px;
  }

  .individual-product label {
    padding-left: 15px;
  }

  .individual-product p {
    margin: 0;
    line-height: normal;
    letter-spacing: 1px;
  }

  .subscription-product label,
  .subscription-product .priceing {
    width: 200px;
  }

  .product-selector .priceing .day-price {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .subscription-product label {
    flex: 0 0 auto;
  }

  .individual-product label {
    flex: 0 1 auto;
  }

  .subscription-product .priceing .save-price {
    font-size: 14px;
    color: #6f1645;
    letter-spacing: 0;
  }

  .subscription-product .best-seller {
    background-color: #48a4c9;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-seller p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .subscription-product .best-value {
    background-color: #4e1a61;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-value p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .product-selector button {
    margin: 20px;
  }

  .subscription-product .priceing p,
  .subscription-product label {
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
  }

  .individual-product label div {
    padding: 0 10px 0 20px;
  }

  .individual-product .title {
    color: #6f1645;
    font-size: 18px;
    font-weight: 700;
  }

  .main-priceing {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }

  .main-priceing p {
    margin: 0;
    padding: 0 5px;
    font-size: 21px;
  }

  .main-priceing .compare-price {
    text-decoration: line-through;
  }

  .main-priceing .price {
    font-size: 32px;
    color: #6f1645;
    font-weight: 700;
  }

  .main-priceing .cost,
  .main-priceing .cost-text {
    color: #6f1645;
    font-weight: 600;
  }

  .main-priceing .cost-text {
    font-size: 15px;
    letter-spacing: 0;
  }

  .product-selector input {
    display: none;
  }

  .product-selector input:checked + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #6f1645;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  .product-selector .individual-product input:checked + label::before {
    top: 70px;
    right: 21px;
  }

  .product-selector input:not(:checked) + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: transparent;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  @media screen and (max-width: 480px) {
    .product-selector .tabs ul li {
      font-size: 14px;
    }

    .subscription-product label,
    .subscription-product .priceing {
      width: 180px;
    }
  }

  @media screen and (max-width: 1015px) {
    .product-section .medium-up--one-half {
      width: 100%;
      position: static;
      height: 100%;
    }
  }

  .pdp-form__product-radios {
    display: flex;
    gap: 10px;
  }

  .pdp-form__select-product {
    margin-top: 34px;
  }

  @media (min-width: 769px) {
    .pdp-form__select-product {
      margin-top: 7px;
    }
  }

  .pdp-form__select-product-label {
    width: calc(50% - 5px);
    padding: 8px 9px 12px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    background-color: #fafafa;
    color: #4b4b4b;
    transition: background-color 0.3s;
    position: relative;
    min-height: 163px;
  }

  @media (min-width: 769px) {
    .pdp-form__product-radios {
      gap: 20px;
    }
    .pdp-form__select-product-label {
      width: calc(50% - 20px);
      padding: 8px 40px 12px 38px;
      min-height: 137px;
      border-radius: 28px;
    }
  }

  .pdp-form__select-product-label:before {
    content: '';
    width: 19px;
    height: 19px;
    left: 12px;
    position: absolute;
    top: 14px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
  }

  .pdp-form__select-product-label:after {
    content: '';
    position: absolute;
    top: 17px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    width: 13px;
    height: 13px;
    left: 15px;
  }

  .pdp-form-radio__select-product-trigger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .pdp-form-radio__select-product-trigger p {
    letter-spacing: normal;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 400;
    font-family: var(--base-font);
    font-size: 16px;
  }
  @media (min-width: 769px) {
    .pdp-form-radio__select-product-trigger p {
      margin-top: 6px;
    }
  }
  .pdp-form__select-product-input:checked + .pdp-form__select-product-label p {
    font-weight: bold;
  }
  .pdp-form-radio__select-product-trigger img {
    object-fit: contain;
  }

  .pdp-form__select-product-input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label {
    background-color: var(--primary-color);
    color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:before {
    border-color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:after {
    background-color: var(--gold-color);
    border-color: var(--gold-color);
  }

  .pdp-form__tab-text--lg {
    display: none;
  }
  @media (min-width: 769px) {
    .pdp-form__tab-text--lg {
      display: block;
    }
    .pdp-form__tab-text--sm {
      display: none;
    }
  }
  .pdp-form__info-text {
    color: #4b4b4b;
    margin-top: 25px;
    margin-bottom: 16px;
  }

  .pdp-form__info-text ul {
    margin-left: 16px;
  }

  .pdp-form__info-text p {
    margin-bottom: 11px;
  }

  .atc-section__right .pdp-form-item--hidden {
    display: none !important;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__trigger {
    border-radius: 8px;
  }

  .pdp-form--coffee-decaf .pdp-form__radios {
    row-gap: 10px;
    padding: 13px 11px;
  }

  @media (min-width: 768px) {
    .pdp-form--coffee-decaf .pdp-form__radios {
      row-gap: 9px;
      padding: 6px 14px 7px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__trigger {
      padding: 15px 21px 12px 45px;
    }
  }

  .pdp-form-radio__cost_breakout {
    font-weight: 400;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__compare_at_price {
    font-size: 16px;
  }

  .pdp-form-radio__savings {
    font-size: 12px;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title {
    flex-basis: 40%;
    font-size: 12px;
    line-height: 120%;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__price {
    font-size: 20px;
  }
  @media (min-width: 769px) {
    .pdp-form--coffee-decaf .pdp-form-radio__title {
      font-size: 16px;
    }
    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title p {
    margin: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide {
    background-color: transparent;
    padding: 10px 11px 6px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__description {
    color: #878787;
    text-align: center;
  }

  .pdp-form--coffee-decaf .pdp-form__tab-content--padding {
    padding: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__prices {
    margin-bottom: 3px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__title {
    margin-bottom: 27px;
    padding-bottom: 9px;
  }

  .pdp-form--coffee-decaf .button--atc-large {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    padding-right: 22px;
  }

  .pdp-form--coffee-decaf .button--atc-large svg {
    position: static;
    top: unset;
    transform: none;
  }

  .pdp-form__select-product-title {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 12px;
  }
  .pdp-form__info-text p {
    font-size: 12px;
    color: #000000;
  }
  .pdp-form__info-text li {
    font-size: 14px;
  }
  @media (min-width: 768px) {
    .pdp-form__select-product-title {
      font-size: 16px;
      margin-bottom: 17px;
      color: #4b4b4b;
    }
    .pdp-form__info-text p {
      font-size: 16px;
      color: #4b4b4b;
    }
    .pdp-form__info-text li {
      font-size: 16px;
    }
  }
  .template-page-tbncoffee-g .atc-section__logo,
  .template-page-tbncoffee-f .atc-section__logo {
    max-width: 142px;
  }
  .template-page-tbncoffee-g .pdp-form-item__compare-at-price,
  .template-page-tbncoffee-f .pdp-form-item__compare-at-price {
    min-width: 80px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__title {
    text-align: center;
    font-weight: 400;
  }
  .pdp-form-radio__best-value {
    color: var(--primary-color);
    font-weight: bold;
    font-size: 12px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__trigger {
    color: #4b4b4b;
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title {
    font-weight: bold;
  }
  .template-page-tbncoffee-g .pdp-form--coffee-decaf .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form--coffee-decaf .pdp-form-radio__price {
    color: var(--primary-color);
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price {
    color: #ffffff;
  }
  .pdp-form-radio__right {
    text-align: right;
  }
  @media (min-width: 768px) {
    .template-page-tbncoffee-g .atc-section__review--inline,
    .template-page-tbncoffee-f .atc-section__review--inline {
      margin-bottom: -3px;
    }
    .template-page-tbncoffee-g .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-f .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-g .yotpo a,
    .template-page-tbncoffee-f .yotpo a {
      cursor: unset !important;
    }
  }
  @media (max-width: 991px) {
    .template-page-tbncoffee-g .atc-section__text,
    .template-page-tbncoffee-f .atc-section__text,
    .template-page-tbncoffee-g .atc-section__review--inline .yotpo a,
    .template-page-tbncoffee-f .atc-section__review--inline .yotpo a {
      font-size: 16px;
    }
  }
/** Start of product-selector **/

  .product-block .rating-star {
    color: #be9443;
    font-size: 25px !important;
  }

  .product-block .yotpo .text-m {
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    color: #6b0039 !important;
    font-family: Roboto;
    padding-left: 10px;
  }

  .product-selector {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px 5px #e9dbe2;
    border-radius: 14px;
    margin-top: 10px;
  }

  .product-selector .tabs .subscription:not(.active) {
    border-top-left-radius: 14px;
  }

  .product-selector .tabs .individual:not(.active) {
    border-top-right-radius: 14px;
  }

  .product-selector .tabs ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
  }

  .product-selector .tabs ul li {
    flex: 1;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    font-size: 17px;
    letter-spacing: normal;
    line-height: normal;
  }

  .product-selector li.active {
    color: #6f1645;
    font-weight: 700;
  }

  .product-selector li:not(.active) {
    box-shadow: inset 4px -4px 4px #00000040;
    background-color: #f7f5f6;
  }

  .product-selector label {
    text-transform: none;
    font-weight: var(--typeBaseWeight);
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    letter-spacing: 0.1em;
    font-size: var(--typeBaseSize);
  }

  .product-selector .cta p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
  }

  @media (max-width: 414px) {
    .product-selector .cta p {
      font-size: 13px;
    }
  }

  .subscription-product,
  .individual-product {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 25px 0px 25px 20px;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .subscription-product,
    .individual-product {
      padding: 10px 0px 10px 20px;
    }
  }

  .individual-product {
    padding: 0px 20px 0 20px;
  }

  .individual-product label {
    padding-left: 15px;
  }

  .individual-product p {
    margin: 0;
    line-height: normal;
    letter-spacing: 1px;
  }

  .subscription-product label,
  .subscription-product .priceing {
    width: 200px;
  }

  .product-selector .priceing .day-price {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .subscription-product label {
    flex: 0 0 auto;
  }

  .individual-product label {
    flex: 0 1 auto;
  }

  .subscription-product .priceing .save-price {
    font-size: 14px;
    color: #6f1645;
    letter-spacing: 0;
  }

  .subscription-product .best-seller {
    background-color: #48a4c9;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-seller p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .subscription-product .best-value {
    background-color: #4e1a61;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-value p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .product-selector button {
    margin: 20px;
  }

  .subscription-product .priceing p,
  .subscription-product label {
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
  }

  .individual-product label div {
    padding: 0 10px 0 20px;
  }

  .individual-product .title {
    color: #6f1645;
    font-size: 18px;
    font-weight: 700;
  }

  .main-priceing {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }

  .main-priceing p {
    margin: 0;
    padding: 0 5px;
    font-size: 21px;
  }

  .main-priceing .compare-price {
    text-decoration: line-through;
  }

  .main-priceing .price {
    font-size: 32px;
    color: #6f1645;
    font-weight: 700;
  }

  .main-priceing .cost,
  .main-priceing .cost-text {
    color: #6f1645;
    font-weight: 600;
  }

  .main-priceing .cost-text {
    font-size: 15px;
    letter-spacing: 0;
  }

  .product-selector input {
    display: none;
  }

  .product-selector input:checked + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #6f1645;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  .product-selector .individual-product input:checked + label::before {
    top: 70px;
    right: 21px;
  }

  .product-selector input:not(:checked) + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: transparent;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  @media screen and (max-width: 480px) {
    .product-selector .tabs ul li {
      font-size: 14px;
    }

    .subscription-product label,
    .subscription-product .priceing {
      width: 180px;
    }
  }

  @media screen and (max-width: 1015px) {
    .product-section .medium-up--one-half {
      width: 100%;
      position: static;
      height: 100%;
    }
  }

  .pdp-form__product-radios {
    display: flex;
    gap: 10px;
  }

  .pdp-form__select-product {
    margin-top: 34px;
  }

  @media (min-width: 769px) {
    .pdp-form__select-product {
      margin-top: 7px;
    }
  }

  .pdp-form__select-product-label {
    width: calc(50% - 5px);
    padding: 8px 9px 12px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    background-color: #fafafa;
    color: #4b4b4b;
    transition: background-color 0.3s;
    position: relative;
    min-height: 163px;
  }

  @media (min-width: 769px) {
    .pdp-form__product-radios {
      gap: 20px;
    }
    .pdp-form__select-product-label {
      width: calc(50% - 20px);
      padding: 8px 40px 12px 38px;
      min-height: 137px;
      border-radius: 28px;
    }
  }

  .pdp-form__select-product-label:before {
    content: '';
    width: 19px;
    height: 19px;
    left: 12px;
    position: absolute;
    top: 14px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
  }

  .pdp-form__select-product-label:after {
    content: '';
    position: absolute;
    top: 17px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    width: 13px;
    height: 13px;
    left: 15px;
  }

  .pdp-form-radio__select-product-trigger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .pdp-form-radio__select-product-trigger p {
    letter-spacing: normal;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 400;
    font-family: var(--base-font);
    font-size: 16px;
  }
  @media (min-width: 769px) {
    .pdp-form-radio__select-product-trigger p {
      margin-top: 6px;
    }
  }
  .pdp-form__select-product-input:checked + .pdp-form__select-product-label p {
    font-weight: bold;
  }
  .pdp-form-radio__select-product-trigger img {
    object-fit: contain;
  }

  .pdp-form__select-product-input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label {
    background-color: var(--primary-color);
    color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:before {
    border-color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:after {
    background-color: var(--gold-color);
    border-color: var(--gold-color);
  }

  .pdp-form__tab-text--lg {
    display: none;
  }
  @media (min-width: 769px) {
    .pdp-form__tab-text--lg {
      display: block;
    }
    .pdp-form__tab-text--sm {
      display: none;
    }
  }
  .pdp-form__info-text {
    color: #4b4b4b;
    margin-top: 25px;
    margin-bottom: 16px;
  }

  .pdp-form__info-text ul {
    margin-left: 16px;
  }

  .pdp-form__info-text p {
    margin-bottom: 11px;
  }

  .atc-section__right .pdp-form-item--hidden {
    display: none !important;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__trigger {
    border-radius: 8px;
  }

  .pdp-form--coffee-decaf .pdp-form__radios {
    row-gap: 10px;
    padding: 13px 11px;
  }

  @media (min-width: 768px) {
    .pdp-form--coffee-decaf .pdp-form__radios {
      row-gap: 9px;
      padding: 6px 14px 7px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__trigger {
      padding: 15px 21px 12px 45px;
    }
  }

  .pdp-form-radio__cost_breakout {
    font-weight: 400;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__compare_at_price {
    font-size: 16px;
  }

  .pdp-form-radio__savings {
    font-size: 12px;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title {
    flex-basis: 40%;
    font-size: 12px;
    line-height: 120%;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__price {
    font-size: 20px;
  }
  @media (min-width: 769px) {
    .pdp-form--coffee-decaf .pdp-form-radio__title {
      font-size: 16px;
    }
    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title p {
    margin: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide {
    background-color: transparent;
    padding: 10px 11px 6px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__description {
    color: #878787;
    text-align: center;
  }

  .pdp-form--coffee-decaf .pdp-form__tab-content--padding {
    padding: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__prices {
    margin-bottom: 3px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__title {
    margin-bottom: 27px;
    padding-bottom: 9px;
  }

  .pdp-form--coffee-decaf .button--atc-large {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    padding-right: 22px;
  }

  .pdp-form--coffee-decaf .button--atc-large svg {
    position: static;
    top: unset;
    transform: none;
  }

  .pdp-form__select-product-title {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 12px;
  }
  .pdp-form__info-text p {
    font-size: 12px;
    color: #000000;
  }
  .pdp-form__info-text li {
    font-size: 14px;
  }
  @media (min-width: 768px) {
    .pdp-form__select-product-title {
      font-size: 16px;
      margin-bottom: 17px;
      color: #4b4b4b;
    }
    .pdp-form__info-text p {
      font-size: 16px;
      color: #4b4b4b;
    }
    .pdp-form__info-text li {
      font-size: 16px;
    }
  }
  .template-page-tbncoffee-g .atc-section__logo,
  .template-page-tbncoffee-f .atc-section__logo {
    max-width: 142px;
  }
  .template-page-tbncoffee-g .pdp-form-item__compare-at-price,
  .template-page-tbncoffee-f .pdp-form-item__compare-at-price {
    min-width: 80px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__title {
    text-align: center;
    font-weight: 400;
  }
  .pdp-form-radio__best-value {
    color: var(--primary-color);
    font-weight: bold;
    font-size: 12px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__trigger {
    color: #4b4b4b;
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title {
    font-weight: bold;
  }
  .template-page-tbncoffee-g .pdp-form--coffee-decaf .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form--coffee-decaf .pdp-form-radio__price {
    color: var(--primary-color);
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price {
    color: #ffffff;
  }
  .pdp-form-radio__right {
    text-align: right;
  }
  @media (min-width: 768px) {
    .template-page-tbncoffee-g .atc-section__review--inline,
    .template-page-tbncoffee-f .atc-section__review--inline {
      margin-bottom: -3px;
    }
    .template-page-tbncoffee-g .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-f .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-g .yotpo a,
    .template-page-tbncoffee-f .yotpo a {
      cursor: unset !important;
    }
  }
  @media (max-width: 991px) {
    .template-page-tbncoffee-g .atc-section__text,
    .template-page-tbncoffee-f .atc-section__text,
    .template-page-tbncoffee-g .atc-section__review--inline .yotpo a,
    .template-page-tbncoffee-f .atc-section__review--inline .yotpo a {
      font-size: 16px;
    }
  }
/** Start of product-selector **/

  .product-block .rating-star {
    color: #be9443;
    font-size: 25px !important;
  }

  .product-block .yotpo .text-m {
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    color: #6b0039 !important;
    font-family: Roboto;
    padding-left: 10px;
  }

  .product-selector {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px 5px #e9dbe2;
    border-radius: 14px;
    margin-top: 10px;
  }

  .product-selector .tabs .subscription:not(.active) {
    border-top-left-radius: 14px;
  }

  .product-selector .tabs .individual:not(.active) {
    border-top-right-radius: 14px;
  }

  .product-selector .tabs ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
  }

  .product-selector .tabs ul li {
    flex: 1;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    font-size: 17px;
    letter-spacing: normal;
    line-height: normal;
  }

  .product-selector li.active {
    color: #6f1645;
    font-weight: 700;
  }

  .product-selector li:not(.active) {
    box-shadow: inset 4px -4px 4px #00000040;
    background-color: #f7f5f6;
  }

  .product-selector label {
    text-transform: none;
    font-weight: var(--typeBaseWeight);
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    letter-spacing: 0.1em;
    font-size: var(--typeBaseSize);
  }

  .product-selector .cta p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
  }

  @media (max-width: 414px) {
    .product-selector .cta p {
      font-size: 13px;
    }
  }

  .subscription-product,
  .individual-product {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 25px 0px 25px 20px;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .subscription-product,
    .individual-product {
      padding: 10px 0px 10px 20px;
    }
  }

  .individual-product {
    padding: 0px 20px 0 20px;
  }

  .individual-product label {
    padding-left: 15px;
  }

  .individual-product p {
    margin: 0;
    line-height: normal;
    letter-spacing: 1px;
  }

  .subscription-product label,
  .subscription-product .priceing {
    width: 200px;
  }

  .product-selector .priceing .day-price {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .subscription-product label {
    flex: 0 0 auto;
  }

  .individual-product label {
    flex: 0 1 auto;
  }

  .subscription-product .priceing .save-price {
    font-size: 14px;
    color: #6f1645;
    letter-spacing: 0;
  }

  .subscription-product .best-seller {
    background-color: #48a4c9;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-seller p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .subscription-product .best-value {
    background-color: #4e1a61;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-value p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .product-selector button {
    margin: 20px;
  }

  .subscription-product .priceing p,
  .subscription-product label {
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
  }

  .individual-product label div {
    padding: 0 10px 0 20px;
  }

  .individual-product .title {
    color: #6f1645;
    font-size: 18px;
    font-weight: 700;
  }

  .main-priceing {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }

  .main-priceing p {
    margin: 0;
    padding: 0 5px;
    font-size: 21px;
  }

  .main-priceing .compare-price {
    text-decoration: line-through;
  }

  .main-priceing .price {
    font-size: 32px;
    color: #6f1645;
    font-weight: 700;
  }

  .main-priceing .cost,
  .main-priceing .cost-text {
    color: #6f1645;
    font-weight: 600;
  }

  .main-priceing .cost-text {
    font-size: 15px;
    letter-spacing: 0;
  }

  .product-selector input {
    display: none;
  }

  .product-selector input:checked + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #6f1645;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  .product-selector .individual-product input:checked + label::before {
    top: 70px;
    right: 21px;
  }

  .product-selector input:not(:checked) + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: transparent;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  @media screen and (max-width: 480px) {
    .product-selector .tabs ul li {
      font-size: 14px;
    }

    .subscription-product label,
    .subscription-product .priceing {
      width: 180px;
    }
  }

  @media screen and (max-width: 1015px) {
    .product-section .medium-up--one-half {
      width: 100%;
      position: static;
      height: 100%;
    }
  }

  .pdp-form__product-radios {
    display: flex;
    gap: 10px;
  }

  .pdp-form__select-product {
    margin-top: 34px;
  }

  @media (min-width: 769px) {
    .pdp-form__select-product {
      margin-top: 7px;
    }
  }

  .pdp-form__select-product-label {
    width: calc(50% - 5px);
    padding: 8px 9px 12px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    background-color: #fafafa;
    color: #4b4b4b;
    transition: background-color 0.3s;
    position: relative;
    min-height: 163px;
  }

  @media (min-width: 769px) {
    .pdp-form__product-radios {
      gap: 20px;
    }
    .pdp-form__select-product-label {
      width: calc(50% - 20px);
      padding: 8px 40px 12px 38px;
      min-height: 137px;
      border-radius: 28px;
    }
  }

  .pdp-form__select-product-label:before {
    content: '';
    width: 19px;
    height: 19px;
    left: 12px;
    position: absolute;
    top: 14px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
  }

  .pdp-form__select-product-label:after {
    content: '';
    position: absolute;
    top: 17px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    width: 13px;
    height: 13px;
    left: 15px;
  }

  .pdp-form-radio__select-product-trigger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .pdp-form-radio__select-product-trigger p {
    letter-spacing: normal;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 400;
    font-family: var(--base-font);
    font-size: 16px;
  }
  @media (min-width: 769px) {
    .pdp-form-radio__select-product-trigger p {
      margin-top: 6px;
    }
  }
  .pdp-form__select-product-input:checked + .pdp-form__select-product-label p {
    font-weight: bold;
  }
  .pdp-form-radio__select-product-trigger img {
    object-fit: contain;
  }

  .pdp-form__select-product-input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label {
    background-color: var(--primary-color);
    color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:before {
    border-color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:after {
    background-color: var(--gold-color);
    border-color: var(--gold-color);
  }

  .pdp-form__tab-text--lg {
    display: none;
  }
  @media (min-width: 769px) {
    .pdp-form__tab-text--lg {
      display: block;
    }
    .pdp-form__tab-text--sm {
      display: none;
    }
  }
  .pdp-form__info-text {
    color: #4b4b4b;
    margin-top: 25px;
    margin-bottom: 16px;
  }

  .pdp-form__info-text ul {
    margin-left: 16px;
  }

  .pdp-form__info-text p {
    margin-bottom: 11px;
  }

  .atc-section__right .pdp-form-item--hidden {
    display: none !important;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__trigger {
    border-radius: 8px;
  }

  .pdp-form--coffee-decaf .pdp-form__radios {
    row-gap: 10px;
    padding: 13px 11px;
  }

  @media (min-width: 768px) {
    .pdp-form--coffee-decaf .pdp-form__radios {
      row-gap: 9px;
      padding: 6px 14px 7px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__trigger {
      padding: 15px 21px 12px 45px;
    }
  }

  .pdp-form-radio__cost_breakout {
    font-weight: 400;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__compare_at_price {
    font-size: 16px;
  }

  .pdp-form-radio__savings {
    font-size: 12px;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title {
    flex-basis: 40%;
    font-size: 12px;
    line-height: 120%;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__price {
    font-size: 20px;
  }
  @media (min-width: 769px) {
    .pdp-form--coffee-decaf .pdp-form-radio__title {
      font-size: 16px;
    }
    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title p {
    margin: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide {
    background-color: transparent;
    padding: 10px 11px 6px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__description {
    color: #878787;
    text-align: center;
  }

  .pdp-form--coffee-decaf .pdp-form__tab-content--padding {
    padding: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__prices {
    margin-bottom: 3px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__title {
    margin-bottom: 27px;
    padding-bottom: 9px;
  }

  .pdp-form--coffee-decaf .button--atc-large {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    padding-right: 22px;
  }

  .pdp-form--coffee-decaf .button--atc-large svg {
    position: static;
    top: unset;
    transform: none;
  }

  .pdp-form__select-product-title {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 12px;
  }
  .pdp-form__info-text p {
    font-size: 12px;
    color: #000000;
  }
  .pdp-form__info-text li {
    font-size: 14px;
  }
  @media (min-width: 768px) {
    .pdp-form__select-product-title {
      font-size: 16px;
      margin-bottom: 17px;
      color: #4b4b4b;
    }
    .pdp-form__info-text p {
      font-size: 16px;
      color: #4b4b4b;
    }
    .pdp-form__info-text li {
      font-size: 16px;
    }
  }
  .template-page-tbncoffee-g .atc-section__logo,
  .template-page-tbncoffee-f .atc-section__logo {
    max-width: 142px;
  }
  .template-page-tbncoffee-g .pdp-form-item__compare-at-price,
  .template-page-tbncoffee-f .pdp-form-item__compare-at-price {
    min-width: 80px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__title {
    text-align: center;
    font-weight: 400;
  }
  .pdp-form-radio__best-value {
    color: var(--primary-color);
    font-weight: bold;
    font-size: 12px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__trigger {
    color: #4b4b4b;
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title {
    font-weight: bold;
  }
  .template-page-tbncoffee-g .pdp-form--coffee-decaf .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form--coffee-decaf .pdp-form-radio__price {
    color: var(--primary-color);
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price {
    color: #ffffff;
  }
  .pdp-form-radio__right {
    text-align: right;
  }
  @media (min-width: 768px) {
    .template-page-tbncoffee-g .atc-section__review--inline,
    .template-page-tbncoffee-f .atc-section__review--inline {
      margin-bottom: -3px;
    }
    .template-page-tbncoffee-g .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-f .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-g .yotpo a,
    .template-page-tbncoffee-f .yotpo a {
      cursor: unset !important;
    }
  }
  @media (max-width: 991px) {
    .template-page-tbncoffee-g .atc-section__text,
    .template-page-tbncoffee-f .atc-section__text,
    .template-page-tbncoffee-g .atc-section__review--inline .yotpo a,
    .template-page-tbncoffee-f .atc-section__review--inline .yotpo a {
      font-size: 16px;
    }
  }
.product-image-main {
    position: relative;
  }

  .product__video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 100%;
    height: auto;
    background-color: var(--colorSmallImageBg);
  }

  .product__video-wrapper iframe {
    width: 100%;
    height: 100%;
    transition: opacity 0.5s ease-in;
  }

  .product__video-wrapper.loaded[data-video-style='muted']:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }

  .product__video-wrapper.video-interactable:before {
    display: none !important;
  }

  .product__video-wrapper.loaded:after {
    display: none;
  }

  .product__video-wrapper.loading iframe {
    opacity: 0.01;
  }

  .product__video-wrapper.loaded iframe {
    opacity: 1;
  }

  .product__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .product-video-trigger {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .product-video-trigger svg path {
    fill: #fff !important;
  }

  .product__photos--beside {
    display: flex;
    width: 100%;
  }

  .product__photos {
    direction: ltr;
  }

  .product__photos a {
    display: block;
    max-width: 100%;
  }

  .product__photos img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
  }

  .product__main-photos {
    position: relative;
    overflow: hidden;
    flex: 1 1 auto;
  }

  @media only screen and (min-width: 590px) {
    .product__main-photos {
      order: 2;
    }
  }

  .product-main-slide:not(.is-selected) button,
  .product-main-slide:not(.is-selected) iframe,
  .product-main-slide:not(.is-selected) model-viewer,
  .product-main-slide:not(.is-selected) video {
    display: none;
  }

  .product-main-slide {
    display: none;
    width: 100%;
  }

  .product-main-slide:first-child {
    display: block;
  }

  .flickity-slider .product-main-slide {
    display: block;
  }

  .product__thumbs {
    position: relative;
    overflow: hidden;
  }

  .product__thumbs--below {
    margin-top: 11px;
  }

  @media only screen and (min-width: 590px) {
    .product__thumbs--below {
      margin-top: 20px;
    }
  }

  .product__thumbs--beside {
    flex: 0 0 60px;
    max-width: 60px;
    margin-left: 11px;
  }

  @media only screen and (min-width: 590px) {
    .product__thumbs--beside {
      flex: 0 0 80px;
      max-width: 80px;
      margin-left: 0;
      margin-right: 20px;
    }
  }

  .product__thumbs--scroller {
    scrollbar-width: none;
    scroll-behavior: smooth;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .product__thumbs--scroller::-webkit-scrollbar {
    height: 0;
    width: 0;
  }

  .product__thumbs--below .product__thumbs--scroller {
    overflow-x: scroll;
    white-space: nowrap;
  }

  .product__thumbs--beside .product__thumbs--scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow-y: scroll;
  }

  .product__thumb-item {
    border: 2px solid transparent;
  }

  .product__thumb-item a.is-active,
  .product__thumb-item a:focus {
    outline: none;
  }

  .product__thumb-item a.is-active:before,
  .product__thumb-item a:focus:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 2px var(--colorTextBody);
    z-index: 1;
  }

  .product__thumb-item a:active:before {
    content: none;
  }

  .product__thumbs--beside .product__thumb-item {
    margin-bottom: 11px;
  }

  @media only screen and (min-width: 590px) {
    .product__thumbs--beside .product__thumb-item {
      margin-bottom: 20px;
    }
  }

  .product__thumbs--beside .product__thumb-item:last-child {
    margin-bottom: 0;
  }

  .product__thumbs--below .product__thumb-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    max-width: 80px;
  }

  @media only screen and (min-width: 590px) {
    .product__thumbs--below .product__thumb-item {
      margin-right: 20px;
    }
  }

  .product__thumbs--below .product__thumb-item:last-child {
    margin-right: 0;
  }

  .product__thumb-arrow {
    position: absolute;
    background: var(--colorBody);
    color: var(--colorTextBody);
    transform: none;
    border-radius: 0;
    padding: 0;
    z-index: 2;
  }

  .product__thumb-arrow .icon {
    display: inline-block;
    width: 6px;
    height: 10px;
  }

  .product__thumbs[data-position='below'] .product__thumb-arrow {
    top: 0;
    height: 100%;
    width: 25px;
  }

  .product__thumbs[data-position='below'] .product__thumb-arrow.product__thumb-arrow--prev {
    left: 0;
    text-align: left;
  }

  .product__thumbs[data-position='below'] .product__thumb-arrow.product__thumb-arrow--next {
    right: 0;
    text-align: right;
  }

  .product__thumbs[data-position='beside'] .product__thumb-arrow {
    width: 100%;
  }

  .product__thumbs[data-position='beside'] .product__thumb-arrow .icon {
    margin: 0 auto;
    transform: rotate(90deg);
  }

  .product__thumbs[data-position='beside'] .product__thumb-arrow.product__thumb-arrow--prev {
    top: 0;
    left: auto;
    padding-bottom: 10px;
  }

  .product__thumbs[data-position='beside'] .product__thumb-arrow.product__thumb-arrow--next {
    top: auto;
    bottom: 0;
    right: auto;
    padding-top: 10px;
  }

  .product__thumb {
    position: relative;
    display: block;
    cursor: pointer;
  }

  .product__thumb-icon {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: var(--colorTextBody);
    border-radius: 100px;
    padding: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.5s ease;
    font-size: 0;
  }

  .aos-animate .product__thumb-icon {
    opacity: 1;
  }

  .product__thumb-icon .icon {
    fill: var(--colorBody);
    width: 10px;
    height: 10px;
  }

  @media only screen and (min-width: 590px) {
    .product__thumb-icon .icon {
      width: 13px;
      height: 13px;
    }
  }
  /** Start of product-selector **/

  .product-block .rating-star {
    color: #be9443;
    font-size: 25px !important;
  }

  .product-block .yotpo .text-m {
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    color: #6b0039 !important;
    font-family: Roboto;
    padding-left: 10px;
  }

  .product-selector {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 4px 5px #e9dbe2;
    border-radius: 14px;
    margin-top: 10px;
  }

  .product-selector .tabs .subscription:not(.active) {
    border-top-left-radius: 14px;
  }

  .product-selector .tabs .individual:not(.active) {
    border-top-right-radius: 14px;
  }

  .product-selector .tabs ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
  }

  .product-selector .tabs ul li {
    flex: 1;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    font-size: 17px;
    letter-spacing: normal;
    line-height: normal;
  }

  .product-selector li.active {
    color: #6f1645;
    font-weight: 700;
  }

  .product-selector li:not(.active) {
    box-shadow: inset 4px -4px 4px #00000040;
    background-color: #f7f5f6;
  }

  .product-selector label {
    text-transform: none;
    font-weight: var(--typeBaseWeight);
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    letter-spacing: 0.1em;
    font-size: var(--typeBaseSize);
  }

  .product-selector .cta p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
  }

  @media (max-width: 414px) {
    .product-selector .cta p {
      font-size: 13px;
    }
  }

  .subscription-product,
  .individual-product {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 25px 0px 25px 20px;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .subscription-product,
    .individual-product {
      padding: 10px 0px 10px 20px;
    }
  }

  .individual-product {
    padding: 0px 20px 0 20px;
  }

  .individual-product label {
    padding-left: 15px;
  }

  .individual-product p {
    margin: 0;
    line-height: normal;
    letter-spacing: 1px;
  }

  .subscription-product label,
  .subscription-product .priceing {
    width: 200px;
  }

  .product-selector .priceing .day-price {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .subscription-product label {
    flex: 0 0 auto;
  }

  .individual-product label {
    flex: 0 1 auto;
  }

  .subscription-product .priceing .save-price {
    font-size: 14px;
    color: #6f1645;
    letter-spacing: 0;
  }

  .subscription-product .best-seller {
    background-color: #48a4c9;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-seller p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .subscription-product .best-value {
    background-color: #4e1a61;
    color: #ffffff;
    border-radius: 50px 0 0 50px;
    margin-left: auto;
    min-width: 100px;
  }

  .subscription-product .best-value p {
    margin: 10px 20px;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 700;
  }

  .product-selector button {
    margin: 20px;
  }

  .subscription-product .priceing p,
  .subscription-product label {
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
  }

  .individual-product label div {
    padding: 0 10px 0 20px;
  }

  .individual-product .title {
    color: #6f1645;
    font-size: 18px;
    font-weight: 700;
  }

  .main-priceing {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }

  .main-priceing p {
    margin: 0;
    padding: 0 5px;
    font-size: 21px;
  }

  .main-priceing .compare-price {
    text-decoration: line-through;
  }

  .main-priceing .price {
    font-size: 32px;
    color: #6f1645;
    font-weight: 700;
  }

  .main-priceing .cost,
  .main-priceing .cost-text {
    color: #6f1645;
    font-weight: 600;
  }

  .main-priceing .cost-text {
    font-size: 15px;
    letter-spacing: 0;
  }

  .product-selector input {
    display: none;
  }

  .product-selector input:checked + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #6f1645;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  .product-selector .individual-product input:checked + label::before {
    top: 70px;
    right: 21px;
  }

  .product-selector input:not(:checked) + label::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: transparent;
    position: relative;
    display: inline-block;
    top: 4px;
    right: 5px;
    border-radius: 100%;
    border: 2px solid #848484;
  }

  @media screen and (max-width: 480px) {
    .product-selector .tabs ul li {
      font-size: 14px;
    }

    .subscription-product label,
    .subscription-product .priceing {
      width: 180px;
    }
  }

  @media screen and (max-width: 1015px) {
    .product-section .medium-up--one-half {
      width: 100%;
      position: static;
      height: 100%;
    }
  }

  .pdp-form__product-radios {
    display: flex;
    gap: 10px;
  }

  .pdp-form__select-product {
    margin-top: 34px;
  }

  @media (min-width: 769px) {
    .pdp-form__select-product {
      margin-top: 7px;
    }
  }

  .pdp-form__select-product-label {
    width: calc(50% - 5px);
    padding: 8px 9px 12px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    background-color: #fafafa;
    color: #4b4b4b;
    transition: background-color 0.3s;
    position: relative;
    min-height: 163px;
  }

  @media (min-width: 769px) {
    .pdp-form__product-radios {
      gap: 20px;
    }
    .pdp-form__select-product-label {
      width: calc(50% - 20px);
      padding: 8px 40px 12px 38px;
      min-height: 137px;
      border-radius: 28px;
    }
  }

  .pdp-form__select-product-label:before {
    content: '';
    width: 19px;
    height: 19px;
    left: 12px;
    position: absolute;
    top: 14px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
  }

  .pdp-form__select-product-label:after {
    content: '';
    position: absolute;
    top: 17px;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    width: 13px;
    height: 13px;
    left: 15px;
  }

  .pdp-form-radio__select-product-trigger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .pdp-form-radio__select-product-trigger p {
    letter-spacing: normal;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 400;
    font-family: var(--base-font);
    font-size: 16px;
  }
  @media (min-width: 769px) {
    .pdp-form-radio__select-product-trigger p {
      margin-top: 6px;
    }
  }
  .pdp-form__select-product-input:checked + .pdp-form__select-product-label p {
    font-weight: bold;
  }
  .pdp-form-radio__select-product-trigger img {
    object-fit: contain;
  }

  .pdp-form__select-product-input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label {
    background-color: var(--primary-color);
    color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:before {
    border-color: #fff;
  }

  .pdp-form__select-product-input:checked + .pdp-form__select-product-label:after {
    background-color: var(--gold-color);
    border-color: var(--gold-color);
  }

  .pdp-form__tab-text--lg {
    display: none;
  }
  @media (min-width: 769px) {
    .pdp-form__tab-text--lg {
      display: block;
    }
    .pdp-form__tab-text--sm {
      display: none;
    }
  }
  .pdp-form__info-text {
    color: #4b4b4b;
    margin-top: 25px;
    margin-bottom: 16px;
  }

  .pdp-form__info-text ul {
    margin-left: 16px;
  }

  .pdp-form__info-text p {
    margin-bottom: 11px;
  }

  .atc-section__right .pdp-form-item--hidden {
    display: none !important;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__trigger {
    border-radius: 8px;
  }

  .pdp-form--coffee-decaf .pdp-form__radios {
    row-gap: 10px;
    padding: 13px 11px;
  }

  @media (min-width: 768px) {
    .pdp-form--coffee-decaf .pdp-form__radios {
      row-gap: 9px;
      padding: 6px 14px 7px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }

    .pdp-form--coffee-decaf .pdp-form-radio__trigger {
      padding: 15px 21px 12px 45px;
    }
  }

  .pdp-form-radio__cost_breakout {
    font-weight: 400;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__compare_at_price {
    font-size: 16px;
  }

  .pdp-form-radio__savings {
    font-size: 12px;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title {
    flex-basis: 40%;
    font-size: 12px;
    line-height: 120%;
  }

  .pdp-form--coffee-decaf .pdp-form-radio__price {
    font-size: 20px;
  }
  @media (min-width: 769px) {
    .pdp-form--coffee-decaf .pdp-form-radio__title {
      font-size: 16px;
    }
    .pdp-form--coffee-decaf .pdp-form-radio__price {
      font-size: 26px;
    }
  }

  .pdp-form--coffee-decaf .pdp-form-radio__title p {
    margin: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide {
    background-color: transparent;
    padding: 10px 11px 6px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__description {
    color: #878787;
    text-align: center;
  }

  .pdp-form--coffee-decaf .pdp-form__tab-content--padding {
    padding: 0;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__prices {
    margin-bottom: 3px;
  }

  .pdp-form--coffee-decaf .pdp-form-item--wide .pdp-form-item__title {
    margin-bottom: 27px;
    padding-bottom: 9px;
  }

  .pdp-form--coffee-decaf .button--atc-large {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    padding-right: 22px;
  }

  .pdp-form--coffee-decaf .button--atc-large svg {
    position: static;
    top: unset;
    transform: none;
  }

  .pdp-form__select-product-title {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 12px;
  }
  .pdp-form__info-text p {
    font-size: 12px;
    color: #000000;
  }
  .pdp-form__info-text li {
    font-size: 14px;
  }
  @media (min-width: 768px) {
    .pdp-form__select-product-title {
      font-size: 16px;
      margin-bottom: 17px;
      color: #4b4b4b;
    }
    .pdp-form__info-text p {
      font-size: 16px;
      color: #4b4b4b;
    }
    .pdp-form__info-text li {
      font-size: 16px;
    }
  }
  .template-page-tbncoffee-g .atc-section__logo,
  .template-page-tbncoffee-f .atc-section__logo {
    max-width: 142px;
  }
  .template-page-tbncoffee-g .pdp-form-item__compare-at-price,
  .template-page-tbncoffee-f .pdp-form-item__compare-at-price {
    min-width: 80px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__title {
    text-align: center;
    font-weight: 400;
  }
  .pdp-form-radio__best-value {
    color: var(--primary-color);
    font-weight: bold;
    font-size: 12px;
  }
  .template-page-tbncoffee-g .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__trigger {
    color: #4b4b4b;
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__title {
    font-weight: bold;
  }
  .template-page-tbncoffee-g .pdp-form--coffee-decaf .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form--coffee-decaf .pdp-form-radio__price {
    color: var(--primary-color);
  }
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__best-value,
  .template-page-tbncoffee-g .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price,
  .template-page-tbncoffee-f .pdp-form-radio__input:checked + .pdp-form-radio__trigger .pdp-form-radio__price {
    color: #ffffff;
  }
  .pdp-form-radio__right {
    text-align: right;
  }
  @media (min-width: 768px) {
    .template-page-tbncoffee-g .atc-section__review--inline,
    .template-page-tbncoffee-f .atc-section__review--inline {
      margin-bottom: -3px;
    }
    .template-page-tbncoffee-g .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-f .yotpo .standalone-bottomline .star-clickable,
    .template-page-tbncoffee-g .yotpo a,
    .template-page-tbncoffee-f .yotpo a {
      cursor: unset !important;
    }
  }
  @media (max-width: 991px) {
    .template-page-tbncoffee-g .atc-section__text,
    .template-page-tbncoffee-f .atc-section__text,
    .template-page-tbncoffee-g .atc-section__review--inline .yotpo a,
    .template-page-tbncoffee-f .atc-section__review--inline .yotpo a {
      font-size: 16px;
    }
  }
.meet-vinia__content {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  @media (min-width: 768px) {
    .meet-vinia__content {
      padding-top: 50px;
      padding-bottom: 40px;
    }
  }

  .meet-vinia__content-container {
    background-color: #fafafa;
    border-radius: 18px;
    padding: 30px 0 51px;
  }

  @media (min-width: 768px) {
    .meet-vinia__content-container {
      border-radius: 28px;
      padding: 36px 67px 59px;
    }
  }

  .meet-vinia__row--text {
    display: flex;
    flex-direction: column;
    margin-bottom: 110px;
  }

  @media (min-width: 992px) {
    .meet-vinia__row--text {
      flex-direction: row;
      margin-bottom: 147px;
      gap: 60px;
      align-items: center;
    }
  }

  @media (min-width: 1200px) {
    .meet-vinia__row--text {
      gap: 102px;
    }
  }

  .meet-vinia__text-container--lg,
  .meet-vinia__img-full--lg {
    display: none;
  }

  @media (min-width: 768px) {
    .meet-vinia__text-container--sm,
    .meet-vinia__img-full--sm {
      display: none;
    }

    .meet-vinia__text-container--lg,
    .meet-vinia__img-full--lg {
      display: block;
    }

    .meet-vinia__column--image {
      min-width: 460px;
    }
  }

  .meet-vinia__img,
  .meet-vinia__img-full {
    height: auto;
  }

  .meet-vinia__icons {
    display: flex;
    flex-direction: column;
    gap: 35px;
  }

  @media (min-width: 768px) {
    .meet-vinia__icons {
      flex-direction: row;
    }

    .meet-vinia__text-mobile {
      display: none;
    }

    .meet-vinia__icon {
      display: flex;
      justify-content: center;
      margin-bottom: 15px;
      height: 64px;
    }
  }

  @media (min-width: 1200px) {
    .meet-vinia__icons {
      gap: 52px;
      max-width: 462px;
      justify-content: space-between;
    }
    .meet-vinia__icon-col {
      min-width: 100px;
    }

    .tips-icons__text-container {
      max-width: 515px;
    }
  }

  .meet-vinia__img-full {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

  .meet-vinia__icon-text,
  .meet-vinia__text {
    color: var(--primary-color);
    font-family: var(--base-font);
    font-size: 14px;
  }

  .meet-vinia__text {
    max-width: 462px;
  }

  .meet-vinia__icon-text {
    text-align: center;
    font-weight: bold;
  }

  .meet-vinia__icon-text p {
    margin-bottom: 0;
  }

  .meet-vinia__header--center {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  @media (max-width: 767px) {
    .meet-vinia__row--text {
      padding-left: 28px;
      padding-right: 28px;
    }

    .meet-vinia__text-container--sm {
      text-align: center;
    }

    .meet-vinia__icon-col {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 17px;
    }

    .meet-vinia__icon {
      width: 50%;
      display: flex;
      justify-content: flex-end;
    }

    .meet-vinia__icon-text {
      text-align: left;
      width: 50%;
    }

    .meet-vinia__icons {
      margin-top: 57px;
    }
    .meet-vinia__header--center {
      font-size: 52px;
    }
  }

  @media (min-width: 768px) {
    .meet-vinia__icon-text,
    .meet-vinia__text {
      font-size: 16px;
    }
  }

  .meet-vinia__text-mobile {
    color: var(--primary-color);
    font-family: var(--base-font);
    text-align: center;
    font-size: 26px;
    margin-top: 36px;
  }
@media only screen and (min-width: 590px) {
  .product-single__sticky {
  position: sticky;
  top: 20px;
  }

  .modal--quick-shop .page-content {
  width: 70vw;
  max-width: 100%;
  }
  }

  .product-full-width {
  margin-top: 40px;
  }

  .product-single__meta {
  padding-left: 45px
  }

  @media only screen and (max-width: 589px) {

  .product-single__meta {
  padding-left: 0;
  margin-top: 20px
  }
  }

  .product-single__meta .social-sharing {
  margin-top: 25px
  }

  @media only screen and (min-width: 590px) {

  .product-single__meta .social-sharing {
  margin-top: 40px
  }
  }

  .product-single__vendor {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-weight: var(--typeBaseWeight);
  letter-spacing: var(--typeBaseSpacing);
  line-height: var(--typeBaseLineHeight);
  }

  [data-type_base_accent_transform=true] .product-single__vendor {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  }

  .product-single__vendor {
  font-size: 12px;
  margin-bottom: 10px;
  }

  .product-single__title {
  font-size: calc(var(--typeHeaderSize) * 0.8);
  margin-bottom: 6.66667px;
  word-wrap: break-word;
  color: #6f1645;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  }

  @media only screen and (min-width: 590px) {

  .product-single__title {
  font-size: var(--typeHeaderSize);
  margin-bottom: 10px;
  }
  }

  .product-single__review-link {
  display: block
  }

  .product-single__review-link .spr-badge[data-rating="0.0"] {
  display: none;
  }

  .product-single__review-link .spr-badge {
  margin-bottom: 7px;
  }

  .product-single__review-link .spr-badge-starrating {
  margin-right: 8px;
  }

  .product-single__review-link .spr-badge-caption {
  font-size: calc(var(--typeBaseSize) - 1px);
  }

  .product-single__sku {
  margin-bottom: 6.66667px;
  }

  .product-single__form .errors {
  margin-top: 10px;
  }

  .product-single__variants {
  display: none
  }

  .no-js .product-single__variants {
  display: block;
  margin-bottom: 40px
  }
.s-quote__content {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  @media (min-width: 768px) {
    .s-quote__content {
      padding-top: 30px;
      padding-bottom: 57px;
    }
  }

  .s-quote__content-container {
    background-color: #fafafa;
    border-radius: 18px;
    position: relative;
    padding: 82px 35px 55px;
  }

  @media (min-width: 768px) {
    .s-quote__content-container {
      border-radius: 28px;
      padding: 63px 83px 61px;
    }
  }

  .s-quote__icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
  }

  .s-quote__text p {
    margin-bottom: 0;
  }

  .s-quote__text {
    font-family: var(--header-font);
    color: var(--primary-color);
    text-align: center;
    font-size: 40px;
    line-height: 100%;
  }

  @media (min-width: 768px) {
    .s-quote__text {
      font-size: 42px;
      line-height: 62px;
    }
  }
.review-image__content {
    padding-top: 43px;
    padding-bottom: 117px;
  }

  @media (min-width: 768px) {
    .review-image__content {
      padding-top: 30px;
      padding-bottom: 80px;
    }
  }

  .review-image__row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    background-color: #fafafa;
    border-radius: 18px;
  }

  @media (min-width: 768px) {
    .row-reverse {
      flex-direction: row-reverse !important;
    }

    .review-image__row {
      flex-direction: row;
      border-radius: 28px;
      overflow: hidden;
    }
  }

  .review-image__row {
    flex-wrap: wrap;
  }

  .review-image__column--image {
    flex: 100% 0 0;
  }

  .review-image__column--image img {
    height: auto !important;
    max-height: unset !important;
    min-height: unset !important;
    width: auto;
    margin: 0 auto;
  }

  .review-image__column--text {
    padding: 40px 13px 24px;
  }

  @media (min-width: 768px) {
    .review-image__column--text {
      padding: 40px 47px 39px 43px;
      flex: 1 0 0;
    }
  }

  @media (min-width: 992px) {
    .review-image__column--image {
      /* min-width: 556px; */
    }
  }

  .review-image__text {
    color: var(--primary-color);
    font-family: var(--base-font);
    font-size: 14px;
    line-height: 137%;
  }

  .template-page-3-products-landing .review-image__text {
    font-size: 16px;
  }

  @media (min-width: 768px) {
    .review-image__text {
      font-size: 16px;
    }
  }

  .review-image__icon {
    margin-bottom: 48px;
  }

  @media (min-width: 768px) {
    .review-image__icon {
      margin-bottom: 37px;
    }
  }

  .review-image__text p:last-of-type {
    margin-bottom: 0;
  }

  .review-image__img-lg {
    display: none;
  }

  .review-image__column--image {
    display: flex;
  }

  @media (min-width: 768px) {
    .review-image__column--image {
      flex: 1 0 0;
      border-radius: 28px;
      overflow: hidden;
    }

    .review-image__img {
      height: auto;
      width: 100%;
      object-fit: cover;
      object-position: top;
    }

    .review-image__img-lg {
      display: block;
    }

    .review-image__img-mb {
      display: none;
    }
  }

  @media (min-width: 992px) {
    .review-image__icon-container {
      display: flex;
    }
  }

  .review-image__title {
    color: var(--primary-color);
    font-family: var(--base-font);
    font-weight: bold;
    font-size: 24px;
    margin-top: 11px;
  }

  .review-image__icon--no-margin {
    margin-bottom: 0;
  }

  @media (min-width: 992px) {
    .review-image__title {
      margin-left: 10px;
      margin-top: 0;
    }
  }

  @media (max-width: 991px) {
    .review-image--image-first .review-image__row {
      flex-direction: column;
    }

    .template-page-3-products-landing .review-image__content {
      padding-top: 0;
      padding-bottom: 50px;
    }
  }
#review-new-design {
        font-family: var(--base-font);
        color: var(--primary-color);
    }

    #review-new-design .avg-score {
        font-family: var(--header-font);
        color: var(--primary-color);
        font-size: 42px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 62px !important;
        transform: none;
        display: block;
        position: static;
        margin-bottom: 13px;
        width: unset;
        text-align: left;
        float: none;
        height: unset;
    }

    @media (max-width: 767px) {

        #review-new-design .avg-score {
        text-align: center;
        }
    }

    #review-new-design .bottom-line-items-wrapper .product-related-fields-desktop-layout {
        display: none;
    }

    #review-new-design .bottom-line-items-wrapper .bottom-line-items {
        padding-right: 0;
        text-align: left;
    }

    @media (max-width: 767px) {

        #review-new-design .bottom-line-items-wrapper .bottom-line-items {
        padding: 0;
        margin: 0 auto 50px;
        float: none;
        width: 226px;
        text-align: center;
        }
    }

    #review-new-design .yotpo .yotpo-reviews .aggregated-product-related-fields .product-related-fields-item-title  {
        font-size: 14px;
    }

    #review-new-design .bottom-line-only-container {
        display: block;
    }

    #review-new-design .bottom-line-only-container .rating-stars-container {
        display: block;
        position: static;
        margin-bottom: 11px;
        float: none;
        margin-left: 0;
    }

    #review-new-design .bottom-line-only-container .reviews-qa-labels-container {
        position: static;
        display: block;
        width: unset;
        transform: none;
        height: unset;
        float: none;
        padding: 0;
        margin: 0;
    }

    #review-new-design .bottom-line-items-container-desktop .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label,
    #review-new-design .bottom-line-only-container .reviews-qa-labels-container span {
        font-size: 16px;
        line-height: 22px;
        color: var(--primary-color);
        font-family: var(--base-font);
        position: static;
        width: unset;
        transform: none;
        height: unset;
        padding: 0;
        margin: 0;
    }

    #review-new-design .filters-dropdown .yotpo-dropdown-button .selected span,
    #review-new-design .filters-dropdown .yotpo-dropdown .list-category .selected-stars {
        color: var(--gold-color);
    }

    #review-new-design .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon,
    #review-new-design .yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
        color: var(--gold-color);
        font-size: 27px;
        line-height: 1;
        height: unset;
    }

    @media (min-width: 768px) {

        #review-new-design .yotpo-main-widget .bottom-line-items-wrapper {
        display: grid;
        grid-auto-flow: column;
        justify-content: center;
        column-gap: 54px;
        position: relative;
        }
    }

    #review-new-design .yotpo .yotpo-regular-box {
        height: auto;
    }

    @media (max-width: 767px) {

        #review-new-design .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper {
        margin: 0 auto;
        float: none;
        width: 120px;
        }
    }

    #review-new-design .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar {
        background-color: #FAFAFA;
    }

    #review-new-design .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper {
        padding-right: 0;
        border: none;
        float: none;
    }

    #review-new-design .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score,
    #review-new-design .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score {
        background-color: var(--gold-color);
    }

    #review-new-design .yotpo .yotpo-bottomline .yotpo-icon-star {
        font-size: 27px;
        margin-right: 7px;
        float: none;
    }

    #review-new-design .yotpo-main-widget span.yotpo-display-wrapper:after {
        margin-top: 20px;
        color: #989898;
        font-size: 14px;
        line-height: 19px;
    }

    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box,
    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box-filters-padding,
    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box,
    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box-filters-padding {
        padding: 22px;
        border-radius: 20px;
        background-color: #FAFAFA;
        color: var(--primary-color);
        border: none;
        margin-bottom: 35px;
    }

    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box,
    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box-filters-padding {
        margin-top: 35px;
    }

    @media (min-width: 768px) {

        #review-new-design .yotpo .yotpo-questions .yotpo-regular-box,
        #review-new-design .yotpo .yotpo-questions .yotpo-regular-box-filters-padding,
        #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box,
        #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box-filters-padding {
        padding: 50px 62px 36px 54px;
        border-radius: 28px;
        }
    }

    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box .yotpo-footer,
    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-main {
    margin: 0;
    }

    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    }

    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-header-element:nth-child(2) {
    display: grid;
    grid-template-columns: auto auto;
    }

    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box .question-date,
    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-review-date {
    font-size: 16px;
    line-height: 22px;
    color: var(--primary-color);
    }

    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-review-stars {
    order: -1;
    grid-column: span 2;
    margin-bottom: 10px;
    }

    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box .yotpo-icon-profile,
    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-icon-profile{
    display: none;
    }

    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-footer{
    margin-left: 0px;
    }

    #review-new-design .product-related-fields-item .yotpo-rating-bars .yotpo-product-related-field-score-bar.yotpo-rating-bar-full {
    background-color: var(--gold-color);
    }

    .mobile-filters-modal .mobile-filters-modal-title .yotpo-icon-cross,
    .mobile-filters-modal .mobile-filters-container .mobile-single-filter .mobile-filter-title,
    .mobile-filters-modal .mobile-filters-modal-title .mobile-clear-all-btn,
    .mobile-filters-modal .mobile-filters-modal-title .title-text,
    #review-new-design .more-filters-btn .more-filters-text,
    #review-new-design .yotpo .yotpo-reviews-header .reviews-amount,
    #review-new-design .yotpo .yotpo-questions .yotpo-user-title,
    #review-new-design .yotpo-question .content-question,
    #review-new-design .write-question-review-buttons-container .write-question-review-button .write-question-review-button-text,
    #review-new-design .filters-dropdown .yotpo-dropdown-button .selected,
    #review-new-design .filters-container .filters-container-title,
    #review-new-design .suggested-topics-row .suggested-topic .suggested-topic-text,
    #review-new-design .suggested-topics-row .suggested-topic-expand .suggested-topic-text {
    color: var(--primary-color);
    }

    #review-new-design .suggested-topics-row .suggested-topic.active-topic .suggested-topic-text {
    color: #fff;
    }

    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box * {
    color: var(--primary-color);
    font-size: 16px;
    line-height: 22px;
    }

    #review-new-design .yotpo .yotpo-pager {
    align-items: center;
    margin-bottom: 40px;
    }

    #review-new-design .yotpo .yotpo-pager .yotpo-page-element.yotpo-active {
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff !important;
    background: var(--primary-color) !important;
    vertical-align: middle;
    display: inline-block;
    }

    #review-new-design .yotpo .yotpo-questions .yotpo-regular-box .yotpo-main {
    margin: 10px 0;
    }

    #review-new-design .bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score {
    font-family: var(--header-font);
    position: static;
    float: none;
    text-align: left;
    padding: 0;
    margin: 0;
    }

    @media (max-width: 767px) {

    #review-new-design .bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score {
    text-align: center;
    }
    }

    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-user-title,
    #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .yotpo-user-name {
    font-size: 16px;
    line-height: 22px;
    }

    @media (max-width: 767px) {

        #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .content-title,
        #review-new-design .yotpo .yotpo-reviews .yotpo-regular-box .content-review {
        font-size: 14px;
        line-height: 20px;
        }
    }

    #review-new-design .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
        position: static;
        margin: 0 0 14px;
        padding: 0 !important;
    }

    #review-new-design .bottom-line-items-wrapper .bottom-line-items {
    margin-top: 0;
    height: auto;
    max-height: unset;
    }

    #review-new-design .yotpo-main-widget .bottom-line-items-container-desktop .bottom-line-items-wrapper {
    position: static;
    transform: none;
    display: grid;
    justify-content: center;
    justify-items: center;
    }

    @media (min-width: 768px) {

        #review-new-design .yotpo-main-widget .bottom-line-items-container-desktop .bottom-line-items-wrapper {
        grid-auto-flow: column;
        column-gap: 54px;
        }
    }

    @media (min-width: 768px) {

        #review-new-design .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper {
        margin-top: 14px;
        }
    }
.short-advantages {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  @media (min-width: 768px) {
    .short-advantages {
      margin-top: 72px;
      margin-bottom: 72px;
    }

    .short-advantages .page-width {
      max-width: unset;
    }
  }

  .short-advantages__body {
  }

  @media (min-width: 1200px) {
    .short-advantages__body {
      display: flex;
      align-items: center;
      justify-content: center;
      column-gap: 48px;
    }
  }

  .short-advantages__container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -11px;
  }

  @media (min-width: 768px) {
    .short-advantages__container {
      margin: 0 -9px;
    }
  }

  .short-advantages__title {
    /* color: var(--primary-color); */
    font-family: var(--base-font);
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 43px;
  }

  @media (min-width: 768px) {
    .short-advantages__title {
      font-weight: 400;
      font-size: 15px;
    }
  }

  @media (min-width: 1200px) {
    .short-advantages__title {
      margin-bottom: 25px;
    }
  }

  .short-advantages__item {
    display: flex;
    margin: 0 11px 28px;
    height: 43px;
    justify-content: center;
    align-items: center;
    padding: 0 11px;
    border-radius: 21px;
    background-color: #fafafa;
  }

  @media (min-width: 768px) {
    .short-advantages__item {
      margin: 0 9px 25px;
    }
  }

  @media (min-width: 1200px) {
    .short-advantages__item {
      padding: 0 18px 0 11px;
    }
  }

  .short-advantages__item svg {
    margin-right: 7px;
  }

  .short-advantages__item-title {
    color: var(--black);
    font-size: 14px;
    line-height: 1;
    font-family: var(--base-font);
    font-weight: 400;
    margin: 0;
  }

  @media (min-width: 768px) {
    .short-advantages__item-title {
      font-size: 16px;
    }
  }
.staircase-benefits {
  color: var(--primary-color);
  font-family: var(--base-font);
  margin: 68px 0 0;
  position: relative;
  isolation: isolate;
  }

  @media (min-width: 1024px) {

    .staircase-benefits {
    margin: 160px 0 140px;
    }
  }

  .staircase-benefits__bg {
  position: absolute;
  left: calc(50% - 164px);
  bottom: 22px;
  width: 364px;
  pointer-events: none;
  user-select: none;
  mix-blend-mode: multiply;
  z-index: 2;
  max-width: unset;
  }

  @media (min-width: 1280px) {

    .staircase-benefits__bg {
    left: calc(50% - 211px);
    top: 50%;
    bottom: auto;
    transform: translateY(calc(-50% + 64px));
    width: 860px;
    }
  }

  @media (min-width: 1280px) {

  .staircase-benefits__body {
  padding: 0 72px;
  }
  }

  .staircase-benefits__list {
  display: grid;
  grid-template-columns: 100%;
  justify-content: flex-start;
  row-gap: 24px;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  counter-reset: number;
  max-width: 519px;
  padding-bottom: 228px;
  }

  @media (min-width: 1280px) {

  .staircase-benefits__list {
  max-width: unset;
  margin: 0;
  padding-bottom: 0;
  }
  }

  .staircase-benefits__item {
  counter-increment: number;
  margin-left: 51px;
  }

  @media (min-width: 1280px) {

  .staircase-benefits__item {
  margin-left: 0;
  }

  .staircase-benefits__item:nth-child(1) {
  margin-left: 188px;
  }

  .staircase-benefits__item:nth-child(2) {
  margin-left: 84px;
  }

  .staircase-benefits__item:nth-child(3) .staircase-benefits__item-text {
  max-width: 350px;
  }
  }

  .staircase-benefits__item-content {
  position: relative;
  background-color: #FAFAFA;
  padding: 18px 19px 20px 16px;
  border-radius: 28px;
  max-width: 519px;
  isolation: isolate;
  }

  @media (min-width: 768px) {

  .staircase-benefits__item-content {
  padding: 28px 15px 28px 35px;
  }
  }

  .staircase-benefits__item-content::before {
  content: counter(number);
  position: absolute;
  left: -51px;
  top: 14px;
  width: 40px;
  text-align: right;
  font-family: var(--header-font);
  color: var(--primary-color);
  font-size: 42px;
  line-height: 62px;
  }

  @media (min-width: 1024px) {

  .staircase-benefits__item-content::before {
  left: -70px;
  top: 50%;
  transform: translateY(-50%);
  width: 56px;
  }
  }

  .staircase-benefits__item-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
  }

  @media (min-width: 1024px) {

  .staircase-benefits__item-title {
  font-size: 16px;
  line-height: 24px;
  }
  }

  .staircase-benefits__item-text {
  font-size: 14px;
  line-height: 19px;
  }

  @media (min-width: 1024px) {

    .staircase-benefits__item-text {
    font-size: 16px;
    line-height: 20px;
    }
  }

  .staircase-benefits__button {
  margin-top: 44px;
  }

  @media (max-width: 1279.99px) {

    .staircase-benefits__button {
    text-align: center;
    }
  }
.tips-icons__content {
    padding-top: 37px;
    padding-bottom: 59px;
  }

  @media (min-width: 768px) {
    .tips-icons__content {
      padding-top: 40px;
      padding-bottom: 76px;
    }
  }

  .tips-icons__heading {
    text-align: center;
    margin-bottom: 24px;
  }

  @media (min-width: 768px) {
    .tips-icons__heading {
      margin-bottom: 55px;
    }
  }

  .tips-icons__row {
    max-width: 736px;
    display: flex;
    gap: 13px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 31px;
  }

  @media (min-width: 768px) {
    .tips-icons__row {
      margin-bottom: 20px;
    }
  }

  .tips-icons__row-content {
    background-color: #fafafa;
    border-radius: 18px;
    width: 100%;
    padding: 14px 13px 18px;
  }

  @media (min-width: 768px) {
    .tips-icons__row-content {
      display: flex;
      justify-content: space-between;
      padding: 17px 48px 20px 20px;
      gap: 45px;
      border-radius: 28px;
    }
  }

  .tips-icons__title--lg {
    display: none;
  }

  @media (min-width: 768px) {
    .tips-icons__title--lg {
      display: block;
    }

    .tips-icons__title--sm {
      display: none;
    }
    .tips-icons__icon-container {
      min-width: 62px;
    }

    .tips-icons__icon {
      display: flex;
      justify-content: center;
    }
  }

  .tips-icons__title p,
  .tips-icons__text p {
    margin-bottom: 0;
  }

  .tips-icons__title,
  .tips-icons__text {
    font-family: var(--base-font);
    color: var(--primary-color);
    font-size: 16px;
  }

  @media (max-width: 767px) {
    .tips-icons__icon-container {
      display: flex;
      gap: 33px;
      align-items: center;
      margin-bottom: 20px;
    }

    .tips-icons__title {
      font-size: 20px;
    }

    .tips-icons__icon {
      min-width: 62px;
    }
  }

  .tips-icons__number {
    color: var(--primary-color);
    font-family: var(--header-font);
    font-size: 42px;
    padding-top: 20px;
    line-height: 100%;
  }
.verify-pass-hero.text-protection::after{
background-color: rgba(111, 22, 69, 0.5) !important;
background-blend-mode: overlay;
}
.verify-pass-hero.text-protection::after {
background-color: rgba(111, 22, 69, 0.5) !important;
background-blend-mode: overlay;
}

.verify-pass-hero h1{
font-size: 45px !important;
}
.verify-pass-hero p{
font-size: 24px !important;
padding-top: 10px;
}
.verify-pass  .description h2{
font-weight:400;
font-size:60px;
}
.verify-pass-hero h1 {
font-size: 45px !important;
}
.verify-pass-hero p {
font-size: 24px !important;
padding-top: 10px;
}
.verify-pass .description h2 {
font-weight: 400;
font-size: 42px;
}

.verify-pass .description{
padding-top: 60px;
flex:1;
}
.verify-pass .description {
padding-top: 60px;
flex: 1;
}

.verify-pass .description h2{
padding: 20px 0;
}
.verify-pass .description h2 {
padding: 20px 0;
}



.verify-pass .description p{
font-size: 16px;
font-weight: 400;
line-height: 21.79px;
color:#6F1645;
}
.verify-pass .description p {
font-size: 16px;
font-weight: 400;
line-height: 21.79px;
color: #6f1645;
}

.verify-pass .container .image {
flex: 1 1 20%;
}
.verify-pass .container .image {
flex: 1 1 20%;
}

.verify-pass .image img{
width: 100%;
height: 100%;
}
.verify-pass .image img {
width: 100%;
height: 100%;
}

.verify-pass .thank-you{
background-color: #6F1645;
border-radius: 28px;
padding: 20px 60px;
margin-bottom: 40px;
}
.verify-pass .thank-you {
background-color: #6f1645;
border-radius: 28px;
padding: 20px 60px;
margin-bottom: 40px;
}

.verify-pass .thank-you h2{
color: #ffffff;
font-size: 48px;
line-height: 62px;
text-align:center;
font-weight: 400;
margin-bottom: 0;
}
.verify-pass .thank-you h2 {
color: #ffffff;
font-size: 48px;
line-height: 62px;
text-align: center;
font-weight: 400;
margin-bottom: 0;
}

.verify-pass {
margin-top:60px;
}
.verify-pass {
margin-top: 60px;
}

.verify-pass .get-started{
text-align:center;
color: #000000;
font-size: 40px;
font-weight: 300;
padding-bottom:40px;
}
.verify-pass .get-started {
text-align: center;
color: #000000;
font-size: 40px;
font-weight: 300;
padding-bottom: 40px;
}


.short-advantages__container {
display: flex;
align-items: center;
flex-wrap: wrap;
margin: 0 -11px;
padding: 20px 0;
}

@media(max-width: 1200px){
.verify-pass .container{
flex-direction: column-reverse;
}
.verify-pass .description{
text-align:center;
}
@media (max-width: 1200px) {
.verify-pass .container {
flex-direction: column-reverse;
}
.verify-pass .description {
text-align: center;
}

.verify-pass .short-advantages__container{
justify-content:center;
}
.verify-pass .thank-you{
margin-top:20px;
}
.verify-pass .thank-you h2{
font-size: 44px;
}

}
.verify-pass .short-advantages__container {
justify-content: center;
}
.verify-pass .thank-you {
margin-top: 20px;
}
.verify-pass .thank-you h2 {
font-size: 44px;
}
}

@media (min-width: 768px) {

.short-advantages__container {
margin: 0 -9px;
}
}
@media (min-width: 768px) {
.short-advantages__container {
margin: 0 -9px;
}
}

@media (max-width: 768px){

.verify-pass .thank-you h2{
font-size: 26px;
}

}
@media (max-width: 768px) {
.verify-pass .thank-you h2 {
font-size: 26px;
}
}



.short-advantages__title {
/* .short-advantages__title {
color: #ffffff !important;
font-family: var(--base-font);
font-size: 14px;
line-height: 19px;
font-weight: 700;
margin-top: 0;
margin-bottom: 43px;
}
} */

@media (min-width: 768px) {

.short-advantages__title {
font-weight: 400;
font-size: 15px;
}
}

@media (min-width: 1200px) {

.short-advantages__title {
margin-bottom: 25px;
}
}

.short-advantages__item {
display: flex;
margin: 0 11px 28px;
height: 43px;
justify-content: center;
align-items: center;
padding: 0 11px;
border-radius: 21px;
background-color: #6F1645;
background-color: #6f1645;
}

@media (min-width: 768px) {

.short-advantages__item {
margin: 0 9px 25px;
}
}

@media (min-width: 1200px) {

.short-advantages__item {
padding: 0 18px 0 11px;
}
}

.short-advantages__item svg {
margin-right: 7px;
}

.short-advantages__item-title {
color: #ffffff !important;

font-size: 14px;
line-height: 1;
font-family: var(--base-font);
font-weight: 400;
margin: 0;
}

@media (max-width: 768px) {

.verify-pass-hero .background-media-text__inner{
margin-top:0 !important;
.verify-pass-hero .background-media-text__inner {
margin-top: 0 !important;
}

.verify-pass-hero h1{
font-size: 35px !important;
.verify-pass-hero h1 {
font-size: 35px !important;
}
.verify-pass-hero p{
font-size: 20px !important;
.verify-pass-hero p {
font-size: 20px !important;
}


}
.video-reviews {
    color: var(--primary-color);
    font-family: var(--base-font);
    margin: 117px 0 178px;
  }

  .video-reviews__title {
    font-weight: 400;
    font-size: 42px
    line-height: 56px;
    font-family: var(--header-font);
    text-align: center;
    max-width: 722px;
    margin: 0 auto 28px;
    letter-spacing: 0;
  }

  @media (min-width: 768px) {

    .video-reviews__title {
      font-size: 42px;
      line-height: 62px;
      margin-bottom: 28px;
    }
  }

  .video-reviews__description {
    font-size: 14px;
    line-height: 20px;
    max-width: 384px;
    margin: 0 auto 76px;
    text-align: center;
  }

  @media (min-width: 768px) {

    .video-reviews__description {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 44px;
    }
  }

  .video-reviews__slider {
    overflow: visible;
  }

  @media (max-width: 767.99px) {

    .video-reviews__list .swiper-slide {
      width: calc((100vw - 44px) * 0.8);
    }
  }

  @media (min-width: 768px) {

    .video-reviews__list .swiper-slide {
      max-width: 50%;
    }
  }

  @media (min-width: 1200px) {

    .video-reviews__list .swiper-slide {
      max-width: 33%;
    }
  }

  .video-reviews__item {
    overflow: hidden;
    border-radius: 28px;
    aspect-ratio: 386 / 470;
    position: relative;
    color: #fff;
    isolation: isolate;
    max-width: 100%;
    object-fit: cover;
  }

  .video-reviews__item iframe {
    opacity: 0;
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }

  @media (hover: hover) {

    .video-reviews__item:hover .video-reviews__item-play {
      opacity: 1;
    }
  }

  .video-reviews__item._is-playing .video-reviews__item-preview,
  .video-reviews__item._is-playing .video-reviews__item-play {
    opacity: 0;
  }

  .video-reviews__item._is-playing iframe {
    opacity: 1;
    pointer-events: auto;
  }

  .video-reviews__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0 0 0 / 30%);
    z-index: 2;
    pointer-events: none;
  }

  .video-reviews__item-preview {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
  }

  .video-reviews__item-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    opacity: 0.5;
    transition: opacity 0.3s ease;
    pointer-events: none;
    width: 48px;
    height: 48px;
  }

  @media (min-width: 768px) {

    .video-reviews__item-play {
      width: 71px;
      height: 71px;
    }

    .video-reviews__item iframe {
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
}
  }

  .video-reviews__button {
    margin-top: 45px;
    text-align: center;
  }

  .video-reviews__arrows {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .video-reviews__arrow {
    padding: 0;
    background-color: transparent;
    border: 0;
    margin: 0 25px;
  }

  @media (min-width: 1024px) {

    .video-reviews__arrow {
      display: none;
    }
  }
.why-commit-section {
  padding: 45px 0 252px;
  background-color: #FAFAFA;
  font-family: var(--base-font);
  color: var(--primary-color);
  position: relative;
  overflow: hidden;
  }

  @media (min-width: 768px) {

  .why-commit-section {
  padding: 87px 0 59px;
  }
  }

  .why-commit-section__bg {
  position: absolute;
  right: calc(50% - 168px);
  bottom: 0;
  width: 430px;
  pointer-events: none;
  user-select: none;
  max-width: unset;
  }

  @media (min-width: 768px) {
  .why-commit-section__bg {
  right: calc(50% + 32px);
  width: 680px;
  }
  }

  @media (min-width: 768px) {

  .why-commit-section__body {
  padding-left: 50%;
  }
  }

  .why-commit-section__title {
  margin-bottom: 40px;
  font-family: var(--header-font);
  font-size: 42px
  line-height: 1;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.01em;
  }

  @media (min-width: 768px) {

  .why-commit-section__title {
  font-size: 42px;
  line-height: 62px;
  margin-bottom: 27px;
  letter-spacing: 0;
  text-align: left;
  }
  }

  .why-commit-section__text {
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  }

  @media (min-width: 768px) {

  .why-commit-section__text {
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  }
  }

  .why-commit-section__text p {
  margin-top: 0;
  margin-bottom: 1.35em;
  }

  .why-commit-section__button {
  margin-top: 30px;
  }

  @media (max-width: 767.99px) {

  .why-commit-section__button {
  text-align: center;
  margin-top: 78px;
  }
  }

  .accordion {
  color: var(--primary-color);
  font-family: var(--base-font);
  display: grid;
  grid-template-columns: 100%;
  row-gap: 6px;
  }

  .accordion__item {
  border-radius: 28px;
  background-color: #FAFAFA;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  }

  .accordion__item::-webkit-details-marker {
  display:none;
  }

  .accordion__item[open] .accordion__icon {
  transform: rotate(0deg);
  }

  @media (max-width: 767.99px) {
  .accordion__item[open] .accordion__trigger {
  padding-bottom: 16px;
  }
  }

  .accordion__trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 19px 22px 18px 19px;
  cursor: pointer;
  transition: opacity 0.2s ease;
  appearance: none;
  -webkit-appearance: none;
  }

  .accordion__trigger::-webkit-details-marker {
  display:none;
  }

  @media (min-width: 768px) {

  .accordion__trigger {
  padding: 18px 22px 18px 40px;
  }
  }

  @media (hover: hover) {

  .accordion__trigger:hover {
  opacity: 0.8;
  }
  }

  .accordion__icon {
  flex-shrink: 0;
  margin-left: 20px;
  transform: rotate(180deg);
  }

  .accordion__title {
  flex-grow: 1;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  }

  @media (min-width: 768px) {

  .accordion__title {
  font-size: 16px;
  }
  }

  .accordion__content {
  font-size: 14px;
  line-height: 19px;
  padding: 0 42px 30px 19px;
  }

  @media (min-width: 768px) {

  .accordion__content {
  font-size: 16px;
  line-height: 20px;
  padding: 0 60px 30px 40px;
  }
  }

  .accordion__content p {
  margin-top: 0;
  margin-bottom: 1.35em;
  }

  .accordion__content p:last-child {
  margin-bottom: 0;
  }