body.product-nad-pdp{
  .product {
    padding-block: 64px;
  }
  .product_content {
    .description ul li {
      position: relative;
      padding-inline-start: 30px;
      &:before {
        position: absolute;
        top: 0;
        left: 0;
      }
    }
    .add-row quantity-input.quantity.cart-quantity{
      display: none;
    }
    .payment-block {
        border-radius: var(--radius-2xl, 16px);
        background: var(--Colors-Background-bg-secondary, #f9fafb);
        padding: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 8px;
        margin-top: 20px;
        .payment_title {
          color: #231f20;
          text-align: center;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
        }
    }
    .moneyback{
      align-items: center;
      @media(max-width: 767px) {
        flex-direction: column;
        align-items: center;
        margin-top: 75px;
        .moneyback__icon{
          margin-top: -50px;
        }
      }
      .moneyback__text{
        .moneyback__title{
          text-align: left;
        }
        .moneyback__text{
          text-align: left;           
        }
      }
    }
    .limited-stock{
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      padding: 16px;
      gap: 8px;
      background: #F9FAFB;
      border-radius: 12px;
      color: #101828;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
    }
    .icons{
      @media(max-width: 767px) {
        margin-inline: -8px;
        .icon{
          padding-inline: 4px;
          letter-spacing: 0;
        }
      }
    }
  }
  .advantages {
    .section-title{
      text-align: center;
      letter-spacing: 0;
      @media(min-width: 1600px) {
        font-size: 48px;
        letter-spacing: 0;
      }
    }
  }
  .ctm_spv2_section_01{
    .rich-text{
      .rich-text__blocks {
        @media screen and (min-width: 990px) {
          max-width: 88rem;
        }
      }
      .rich-text__text.rte {
        margin-block-start: 0;
        h1{
          text-align: center;
          letter-spacing: 0;
          line-height: 100%;
          margin-bottom: 20px;
          @media(min-width: 1600px) {
            font-size: 48px;
            letter-spacing: 0;
          }
        }
        p{
          font-size: 18px;
          line-height: 140%;
          @media(min-width: 1600px) {
            font-size: 20px;
          }
        }
      }

    }
  }
  .ctm_spv2_section_02{
    .rich-text{
      .rich-text__blocks {
        @media screen and (min-width: 990px) {
          max-width: 88rem;
        }
      }
      .rich-text__text.rte {
        margin-block-start: 0;
        h1{
          text-align: center;
          letter-spacing: 0;
          line-height: 100%;
          margin-bottom: 12px;
          @media(min-width: 1600px) {
            font-size: 48px;
            letter-spacing: 0;
          }
        }
        p{
          font-size: 16px;
          line-height: 140%;
          @media(min-width: 1600px) {
            font-size: 18px;
          }
        }
      }

    }
  }
  .image-with-text.image-with-text--no-overlap{
    .image-with-text__media{
      border: 0;
      border-radius: 20px;
    }
    .image-with-text__content.content-container{
      border-radius: 0 0 20px 20px;
      font-size: 16px;
      @media(max-width: 749px) {
        padding: 16px;
      }
    }
    .image-with-text__media-item {
      border: 0;
    }
  }
  /* SW Customer Testimonials */
  .section-sw-customer-testimonials{

    .sw-testimonials {
      padding: 0 16px;
      @media (max-width: 749px) {
        padding-inline: 0;
        .page-width {
          /* padding-inline-end: 0px; */
          max-width: none;
        }
      }
    }
  
    .sw-testimonials__title {
      color: #101828;
      text-align: center;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: normal;
      line-height: 1.1;
      letter-spacing: -0.64px;
      text-transform: uppercase;
      margin: 0 auto 40px;
      @media (min-width: 750px) {
        font-size: 48px;
        letter-spacing: -0.96px;
        margin-bottom: 56px;
      }
    }
  
    .sw-testimonials__grid {
      display: flex;
      flex-direction: column;
      gap: 24px;
    }
  
    .sw-testimonials__slider-wrapper {
      position: relative;
      overflow: hidden;
      .swiper-pagination {
        position: relative;
        margin-top: 16px;
        bottom: auto;
        display: flex;
        justify-content: center;
      }
      .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        background: #D0D5DD;
        opacity: 1;
      }
      .swiper-pagination-bullet-active {
        background: #002D5D;
      }
      @media (min-width: 750px) {
        .swiper-pagination {
          display: none;
        }
        .sw-testimonials__slider {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 24px;
        }
      }
    }
  
    .sw-testimonials__card {
      box-sizing: border-box;
      background: #ffffff;
      border-radius: 12px;
      padding: 28px 24px;
      display: flex;
      flex-direction: column;
      gap: 0;
      @media (min-width: 750px) {
        padding: 32px;
      }
    }
  
    .sw-testimonials__merged-card {
      background: #ffffff;
      border-radius: 12px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      padding: 16px 32px;
      @media (min-width: 750px) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 64px;
      }
    }
  
    .sw-testimonials__merged-content {
      padding: 0;
      display: flex;
      flex-direction: column;
      .sw-testimonials__text {
        margin-top: 16px;
      }
    }
  
    .sw-testimonials__merged-image {
      overflow: hidden;
      min-height: 280px;
      img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 12px;
      }
      .placeholder-svg {
        width: 100%;
        height: 100%;
        min-height: 280px;
        background: #f0f0f0;
      }
    }
  
    .sw-testimonials__header {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 8px;
    }
  
    .sw-testimonials__name {
      color: #101828;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 20px;
      font-weight: normal;
      line-height: 1.2;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      @media (min-width: 750px) {
        font-size: 22px;
      }
    }
  
    .sw-testimonials__verified {
      display: inline-flex;
      align-items: center;
      gap: 4px;
      svg {
        flex-shrink: 0;
        width: 17px;
        height: 16px;
      }
    }
  
    .sw-testimonials__verified-text {
      color: #101828;
      font-family: 'Open Sans custom', 'Open Sans', sans-serif;
      font-size: 11px;
      font-weight: 400;
      line-height: 1;
      letter-spacing: 0.2px;
      text-transform: uppercase;
    }
  
    .sw-testimonials__stars {
      display: flex;
      align-items: center;
      gap: 4px;
      margin-bottom: 16px;
      svg {
        width: 17px;
        height: 16px;
        flex-shrink: 0;
      }
    }
  
    .sw-testimonials__text {
      color: #231F20;
      font-family: 'Open Sans custom', 'Open Sans', sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      @media (min-width: 750px) {
        font-size: 16px;
        line-height: 24px;
      }
    }
  }

  /* SW Results */
  .section-sw-results{
    .sw-results {
      .section-title {
        color: #101828;
        text-align: center;
        font-family: 'Bebas Neue', sans-serif;
        font-size: 32px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.1;
        letter-spacing: -0.64px;
        text-transform: uppercase;
        margin: 0 auto 48px;
        max-width: 220px;
        @media (min-width: 750px) {
          font-size: 48px;
          letter-spacing: -0.96px;
          margin-bottom: 56px;
          max-width: none;
        }
      }
    }
  
    .sw-results__grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 20px 0;
      @media (min-width: 750px) {
        grid-template-columns: 1fr 1fr;
        gap: 36px 28px;
      }
      @media (min-width: 990px) {
        gap: 40px 32px;
      }
    }
  
    .sw-results__item {
      display: flex;
      align-items: flex-start;
      gap: 20px;
      background-color: #fff;
      padding: 16px;
      border-radius: 8px;
      @media (min-width: 750px) {
        gap: 24px;
        padding: 32px;
        border-radius: 16px;
      }
    }
  
    .sw-results__stat {
      flex: 0 0 auto;
      color: #0D7C42;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 28px;
      font-weight: normal;
      line-height: 1;
      letter-spacing: -1.5px;
      font-size: 48px;
    }
  
    .sw-results__text {
      color: #231F20;
      font-family: 'Open Sans custom', 'Open Sans', sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      padding-top: 0px;
      @media (min-width: 750px) {
        font-size: 16px;
        line-height: 24px;
      }
    }
  
    .sw-results__footnote {
      color: #667085;
      text-align: center;
      font-family: 'Open Sans custom', 'Open Sans', sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 20px;
      margin-top: 26px;
      @media (min-width: 750px) {
        font-size: 14px;
        margin-top: 40px;
      }
    }
  }

  /* SW Ingredients */
  .section-sw-ingredients {
    .sw-ingredients {
      padding: 0 16px;
    }
    .sw-ingredients__title {
      color: #101828;
      text-align: center;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 28px;
      font-style: normal;
      font-weight: normal;
      line-height: 1.1;
      letter-spacing: -0.56px;
      text-transform: uppercase;
      margin: 0 auto 40px;
      max-width: 300px;
      @media (min-width: 750px) {
        font-size: 48px;
        letter-spacing: -0.96px;
        margin-bottom: 48px;
        max-width: none;
      }
    }

    .sw-ingredients__slider-wrapper {
      position: relative;
    }

    .sw-ingredients__swiper {
      overflow: hidden;
    }

    .sw-ingredients__slide {
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      background: #ffffff;
      border-radius: 16px;
      @media (min-width: 750px) {
        border-radius: 20px;
      }
    }

    .sw-ingredients__image {
      width: 172px;
      height: 172px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 32px;
      img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        border-radius: 16px;
      }
      .placeholder-svg {
        width: 100%;
        height: 100%;
        background: #f0f0f0;
        border-radius: 50%;
      }
    }
    .caption{
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 16px;
      @media (min-width: 750px) {
        padding: 32px;
      }      
    }
    .sw-ingredients__name {
      color: #101828;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 24px;
      font-weight: normal;
      line-height: 1.2;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      margin: 0 0 12px;
      @media (min-width: 750px) {
        font-size: 22px;
      }
    }

    .sw-ingredients__text {
      color: #475467;
      font-family: 'Open Sans custom', 'Open Sans', sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin: 0;
      @media (min-width: 750px) {
        font-size: 14px;
        line-height: 22px;
      }
    }

    .sw-ingredients__nav {
      display: none;
      @media (min-width: 750px) {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 44px;
        height: 44px;
        border-radius: 50%;
        border: 1px solid #D0D5DD;
        background: #fff;
        cursor: pointer;
        z-index: 2;
        transition: border-color 0.2s;

        &:hover {
          border-color: #101828;
        }
        &.swiper-button-disabled {
          opacity: 0.35;
          cursor: default;
        }
      }
    }

    .sw-ingredients__nav--prev {
      left: 16px;
    }

    .sw-ingredients__nav--next {
      right: 16px;
    }

    .sw-ingredients__swiper .swiper-pagination {
      position: relative;
      margin-top: 16px;
      bottom: auto;
      display: flex;
      justify-content: center;
      @media (min-width: 750px) {
        margin-top: 32px;
        display: none;
      }
    }

    .sw-ingredients__swiper .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      background: #D0D5DD;
      opacity: 1;
    }

    .sw-ingredients__swiper .swiper-pagination-bullet-active {
      background: #002D5D;
    }

    .sw-ingredients__cta {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 32px;
      @media (min-width: 750px) {
        margin-top: 56px;
      }
    }

    .sw-ingredients__btn {
      display: block;
      width: 100%;
      max-width: 480px;
      text-align: center;
      background: #0D7C42;
      color: #fff;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 1;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      text-decoration: none;
      padding: 16px 32px;
      border-radius: 100px;
      transition: background 0.2s;
      &:hover {
        background: #096332;
      }
    }

    .sw-ingredients__guarantee {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-top: 16px;
      span {
        color: #101828;
        font-family: 'Open Sans custom', 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
      }
      svg {
        flex-shrink: 0;
      }
    }
  }

  /* SW What Makes Different */
  .section-sw-whatmakes {
    
    .sw-whatmakes {
      padding: 0 16px;
      @media (max-width: 749px) {
        padding-inline: 0;
      }
    }

    .sw-whatmakes__header {
      text-align: center;
      margin-bottom: 40px;
      @media (min-width: 750px) {
        margin-bottom: 56px;
      }
    }

    .sw-whatmakes__title {
      color: #101828;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: normal;
      line-height: 1.1;
      letter-spacing: -0.64px;
      text-transform: uppercase;
      margin: 0 0 16px;
      @media (min-width: 750px) {
        font-size: 48px;
        letter-spacing: -0.96px;
        margin-bottom: 20px;
      }
    }

    .sw-whatmakes__subtitle {
      color: #475467;
      font-family: 'Open Sans custom', 'Open Sans', sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      margin: 0 auto;
      max-width: 800px;
    }


    .sw-whatmakes__panels {
      display: flex;
      gap: 8px;
      flex-direction: column;
      @media (min-width: 750px) {
        flex-direction: row;
      }
    }

    .sw-whatmakes__panel {
      background-color: #fff;
      border-radius: 20px;
      &.chartpanel{
        padding: 32px 16px 0;
        @media (min-width: 750px) {
          padding: 80px 48px;
        }
      }
      @media (min-width: 750px) {
        flex: 1 1 auto;
        width: 50%;
      }
      @media (max-width: 749px) {
        &:not(.chartpanel){
          /* margin-right: -1.5rem; */
          /* width: calc(100% + 1.5rem); */
        }
      }
      
    }

    .sw-whatmakes__chart-title {
      color: #101828;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 22px;
      font-weight: normal;
      line-height: 1.1;
      letter-spacing: -0.44px;
      text-transform: uppercase;
      margin: 0 0 24px;
      text-align: center;
      @media (min-width: 750px) {
        font-size: 28px;
        letter-spacing: -0.56px;
        margin-bottom: 32px;
      }
    }
    
    .sw-whatmakes__chart {
      img {
        display: block;
        width: 100%;
        height: auto;
      }
      .placeholder-svg {
        width: 100%;
        min-height: 300px;
        background: #f0f0f0;
      }
    }

    .sw-whatmakes__products {
      width: 100%;
      aspect-ratio: 1/1;
      display: flex;
      justify-content: center;
      align-items: center;
      img{
        max-width: 100%;
        height: auto;
      }
    }

    .sw-whatmakes__product-col {
      display: flex;
      justify-content: center;
      align-items: flex-end;
      img {
        max-width: 100%;
        height: auto;
        max-height: 180px;
        object-fit: contain;
        @media (min-width: 750px) {
          max-height: 220px;
        }
      }
    }    
    .sw-whatmakes__col-header {
      color: #101828;
      font-family: 'Bebas Neue', sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.2;
      letter-spacing: 0.2px;
      text-transform: uppercase;
      text-align: center;
      display: block;
      text-align: center;
      padding-bottom: 16px;
      @media (min-width: 750px) {
        font-size: 18px;
      }
    }
    
    .sw-whatmakes__row .sw-whatmakes__item{
      display: grid;
      gap: 12px;
      border-top: 1px solid #EAECF0;
      padding: 16px 24px;
      grid-template-columns: 20px 1fr;
      line-height: normal;
      min-height: 66px;
      align-items: center;
      @media(max-width: 749px) {
        font-size: 13px;
        min-height: 76px;
      }
      
    }

    .sw-whatmakes__pro,
    .sw-whatmakes__con {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      svg {
        flex-shrink: 0;
        margin-top: 2px;
      }
      span {
        color: #475467;
        font-family: 'Open Sans custom', 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
      }
    }

    .sw-whatmakes__content .swiper-pagination {
      position: relative;
      margin-top: 24px;
      bottom: auto;
      display: flex;
      justify-content: center;
      @media (min-width: 750px) {
        display: none;
      }
    }

    .sw-whatmakes__content .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      background: #D0D5DD;
      opacity: 1;
    }

    .sw-whatmakes__content .swiper-pagination-bullet-active {
      background: #002D5D;
    }
  }

  .section-video-slider{
    .section-title{
      text-align: center;
      @media(min-width: 1600px) {
        font-size: 48px;
        letter-spacing: 0;
      }
    }
    .videos-slider{
      .videos-slider__wrapper {
        align-items: stretch;
        .videos-slider__item {
          height: auto;
          background-color: #fff;
          border-radius: 16px;
          video {
            border-radius: 16px;
            max-width: 100%;
            height: auto;
          }
          .author-info{
            padding: 32px;
            @media(max-width: 767px) {
              padding: 16px;
            }
            h3{
              font-family: 'Bebas Neue';
              font-style: normal;
              font-weight: 400;
              font-size: 24px;
              line-height: 28px;
              color: #101828;
              margin: 0;
              display: flex;
              gap: 10px;
              align-items: flex-start;
              letter-spacing: 0;
              justify-content: flex-start;
              .index{
                flex: 0 0 auto;
                white-space: nowrap;
              }
            }
          }
        }
      }
      @media (min-width: 750px) {
        .sw-testimonials__slider {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 24px;
        }
      }
      .swiper-pagination {
        display: flex;
        position: static;
        margin-top: 16px;
        justify-content: center;
        @media (min-width: 750px) {
          display: none;
        }
        .swiper-pagination-bullet {
          width: 8px;
          height: 8px;
          background: #D0D5DD;
          opacity: 1;
          &.swiper-pagination-bullet-active {
            background: #002D5D;
          }
        }
      }
    }
  }
  .section-moneyback{
      .rich-text__wrapper {
        @media (max-width: 749px) {
          max-width: none;
          width: auto;
        }
      }
    .rich-text__blocks{
      background-color: #F9FAFB;
      border-radius: 16px;
      text-align: center;
      width: 100%;
      max-width: none;
      padding: 0px 16px 32px;
      @media (min-width: 750px) {
        padding: 0 64px 64px;
      }
      .rich-text__icon {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          border-radius: var(--radius-full, 9999px);
          background: var(--Colors-Background-bg-primary, #fff);
          box-shadow: 0 2px 4px -2px #1018280f, 0 4px 8px -2px #1018281a;
          overflow: hidden;
          min-width: 82px;
          aspect-ratio: 1/1;
          margin-top: -40px;
          img{
            width: 50px;
            height: 50px;
            box-shadow: none;
            border: 0 none;
          }
      }
      .rich-text__text{
        max-width: 870px;
        margin-inline: auto;
        color: #231F20;        
      }
      .rich-text__heading{
        color: #101828;
        text-align: center;
        font-family: 'Bebas Neue', sans-serif;
        font-size: 32px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.1;
        letter-spacing: -0.64px;
        text-transform: uppercase;
        margin: 18px auto 32px;
        @media (min-width: 750px) {
          font-size: 48px;
          letter-spacing: -0.96px;
          margin: 18px auto 32px;
        }
      }
      .rich-text__text{
        font-size: 16px;
        line-height: 24px;
      }
    }
  }
  .mobile-btn{
    display: none !important;
  }
  footer{
    background-color: transparent;
    padding: 0;
    border: 0 none;
    .footer__inner {
      .footer__main {
        display: none;
      }
      .footer__bottom{
        margin: 0;
      }
    }
  }
}
