.product-detail-wrapper {
  background-color: rgba(var(--color-background, var(--color-page-background)));
}

.product-detail {
  background-color: rgba(var(--color-background, var(--color-page-background)));
}

.product-detail__row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#lf-quick-add-modal-content {
  padding-inline: var(--page-padding);
}

@media (max-width: 959px) {
  .product-detail__info {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .product-detail__info {
    width: 100%;
  }

  .product-detail[data-desktop-direction="row"] {
    z-index: var(--z-index-focus);
  }
  .product-detail[data-desktop-direction="row"] .product-detail__info,
  .product-detail[data-desktop-direction="row"] .product-detail__media {
    position: sticky;
    inset-block-start: var(--detail-padding-block-start, 0);
    z-index: var(--z-index-hover);
  }
  .product-detail[data-desktop-direction="row"] .product-detail__col--small {
    width: 34%;
  }

  .product-detail[data-desktop-direction="row"]
    .product-detail__col--small
    + .product-detail__col {
    width: 66%;
  }

  .product-detail[data-desktop-direction="row"] .product-detail__col--medium {
    width: 50%;
  }

  .product-detail[data-desktop-direction="row"]
    .product-detail__col--medium
    + .product-detail__col {
    width: 50%;
  }

  .product-detail[data-desktop-direction="row"] .product-detail__col--large {
    width: 66%;
  }

  .product-detail[data-desktop-direction="row"]
    .product-detail__col--large
    + .product-detail__col {
    width: 34%;
  }
}

/* product grid */

  .features {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      font-size: 20px;
  }

  .features .icon img {
      height: 45px;
  }

  .feature {
      padding: 16px;
      display: flex;
      align-items: center;
      gap: 12px;
      text-align: left;
      border-right: 1px solid #D9C659;
      border-bottom: 1px solid #D9C659;
  }

  .feature:nth-child(3n) {
      border-right: none;
  }

  .feature:nth-last-child(-n+3) {
      border-bottom: none;
  }

  .features .icon {
      font-size: 24px;
      width: auto;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  @media only screen and (max-width: 959px) {
      .features {
          grid-template-columns: 1fr 1fr;
      }

      .feature:nth-child(2n) {
          border-right: none;
      }

      .feature:nth-last-child(-n+2) {
          border-bottom: none;
      }

   .product-detail-wrapper .product-detail__description.rte.text-left {
        font-size: 20px;
    }
  }

  @media (max-width: 480px) {
      .features {
          grid-template-columns: 1fr;
      }

      .feature {
          border-right: none;
      }

      .feature:not(:last-child) {
          border-bottom: 1px solid #e9e4ea;
      }
  }

/* banner in product page */

.image-banner__image {
    max-width: 1420px;
    margin: 0 auto;
}

/* product detail */

.product-detail__title.hidden-empty.title3.text-left {
    font-size: 36px;
    line-height: 1em;
}

.product-detail__description.rte.text-left {
    font-size: 24px;
    font-family: 'DB Helvethaica X';
}

.pay-button-buy-now,
.button--secondary,
span.pay-button-buy-now-text {
    font-size: 24px;
}

button.button.button--fill.button--secondary {
    background: #164136;
}

input.body3 {
    padding: 4px;
}

.faq-collapse-panel__title {
    font-size: 24px !important;
}