.lp-featured-product {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;

  .lp-featured-product__image img {
    width: 100%;
    height: auto;
    display: block;
  }
  .lp-featured-product__content{
    padding:60px 64px 60px 38px;

    .content_inner{
      max-width: 620px;
      margin:0 auto;
    }
    
    .rev-w-txt{
      font-size: 12px;
      display: flex;
      align-items: center;
      gap:5px;
      margin-bottom:20px;
    }
    
    .lp-header{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap:15px;
      flex-wrap: wrap;
      h2{
        font-size:40px;
        line-height: 42px;
        margin:0;
      }
      .product-info__price{
        font-size:24px;
        display: flex;
        align-items: center;
        gap:12px;
        .price-old{
          text-decoration: line-through;
        }
      }
    }

    .meta-info{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap:12px;
      flex-wrap: wrap;
      margin-top:24px;
      font-size:12px;
      line-height: 16px;
      .benefits{
        display: flex;
        align-items: center;
        gap:10px;
        flex-wrap: wrap;
      }
      .lp-featured-product__benefits{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap:2px;
        flex-wrap: wrap;
        span{
          padding:8px 12px;
          background-color: #F4F0E91A;
          border-radius: 20px;
        }
      }
      .facts{
        text-decoration: underline;
      }
    }

    .rte{
      margin:4rem 0;
      h3{
        font-size:18px;
        line-height: 31px;
      }
      ul{
        margin:15px 0;
      }
      p, ul, li{
        font-size:12px;
      }
    }
    .btn--add-to-cart{
      background-color: #302B25;
      display:block;
      border:none;
      height: 44px;
      text-align: center;
      width:100%;
    }
    .sls-select-container{
      width:100%;
      overflow: hidden;
      padding-right:5px;
    }

    .lp-prd-footer{
      font-size:12px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top:1.5rem;
      svg{
        max-height: 12px;
        width:auto;
      }
      .product-afterpay{
        display: flex;
        align-items: center;
        gap:7px;
      }
    }
    
  }
}

.is-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
}


   
      .sls-purchase-options-label{
        display:none !important;
      }
      .sls-purchase-options-container, .sls-purchase-options-container *{
        border-color:#302B25 !important;
      }
      .sls-select, .sealsubs-container .sls-select-container select.sls-select{
          border:none !important;
          box-shadow:none !important;
          border-radius:0 !important;
        }
      .sls-option-container{
        background-color: #fff !important;
        margin:0 !important;
        border-radius:0 !important;
        border:none !important;
        border-bottom:1px solid #302B25 !important;
        padding:0px 12px !important;
        height:44px !important;
        *{
          color:#302B2599 !important;
          font-size:14px !important;
          font-weight: 400 !important;
        }
      }
      .sls-option-container.seal-table.sls-active *{
        color:#302B25 !important;
      }
    
    .seal-row, .sls-label-container.seal-col{
      display: flex !important;
      justify-content: space-between !important;
      align-items: center !important;
      height:44px !important;
    }
    .sls-label-container.seal-col{
      flex: 1 !important;
    }
    .sls-selling-plan-group-first-line{
      width:100% !important;
    }
    .sls-select{
      margin:0 !important;
      min-height:44px !important;
      height:44px !important;
      width:100% !important;
      display:block !important;
      border:none !important;
    }
    .sls-selling-plan-group-options{
      display:block !important;
      width:50% !important;
      .selling-plan-group-options-name-select{
        border-left:1px solid #302B25 !important;
        padding-right:0 !important;
        height:44px !important;
        margin-top:0 !important;
        margin-left:10px !important;
        width:100% !important;
      }
      label{
        display: none !important;
      }
    }
    .sealsubs-container{
      margin:0 !important;
    }


@media(max-width: 768px){
  .lp-featured-product{
    grid-template-columns: 1fr;
  }


  .lp-featured-product {
    .lp-featured-product__content{
      padding:30px 20px 60px 20px;
  
      .meta-info{
        gap:20px;
        .benefits{
          gap:12px;
        }
        .lp-featured-product__benefits{
          gap:6px;
        }
      }
  
      .rte{
        margin:2.5rem 0;
        ul{
          margin:12px 0;
        }
        p{
          margin-bottom:12px
        }
      }
  

        .sls-purchase-options-label{
          display:none;
        }
        .sls-purchase-options-container, .sls-purchase-options-container *{
          border-color:#302B25;
        }
        .sls-option-container{
          background-color: #fff;
          border-bottom:1px solid #302B25;
          padding:0px 12px;
          height:44px;
          *{
            color:#302B2599;
            font-size:13px !important;
            font-weight: 400;
          }
        }
        .sls-option-container.seal-table.sls-active *{
          color:#302B25;
        }
      .seal-row, .sls-label-container.seal-col{
        display: flex;
        justify-content: space-between !important;
        align-items: center !important;
        height:44px;
      }
      .sls-label-container.seal-col{
        flex: 1;
      }
      .sls-selling-plan-group-first-line{
        width:100%;
      }
      .sls-select{
        margin:0;
        min-height:44px !important;
        height:44px !important;
        width:100%;
        display:block;
        border:none !important;
      }
      .sls-selling-plan-group-options{
        display:block !important;
        width:50%;
        .selling-plan-group-options-name-select{
          border-left:1px solid #302B25;
          padding-right:0;
          height:44px;
          margin-top:0;
          margin-left:10px;
          width:100% !important;
        }
        label{
          display: none;
        }
      }
      .sealsubs-container{
        margin:0;
      }
      .btn--add-to-cart{
        background-color: #302B25;
        display:block;
        border:none;
        height: 44px;
        text-align: center;
        width:100%;
      }
      .sls-select-container{
        width:100%;
        overflow: hidden;
        padding-right:5px;
      }
  
      .lp-prd-footer{
        font-size:10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top:1.5rem;
        svg{
          max-height: 12px;
          width:auto;
        }
        .product-afterpay{
          display: flex;
          align-items: center;
          gap:7px;
        }
      }
      
    }
  }
  
}