/** Shopify CDN: Minification failed

Line 33:14 Unexpected "{"
Line 33:15 Expected identifier but found "%"
Line 33:46 Unexpected "{"
Line 33:47 Expected identifier but found "%"

**/
   .custom_dori_slider {
                  width: 100%;
                  height: 100%;
                  position: relative;
                  overflow: hidden;
              }
              .dori_balm_title {
                  margin: 0;
                  font-size: 50px;
                  font-family: Playfair Display;
                  letter-spacing: 0 !important;
                  text-align: center;
                  font-weight: 400;
                  line-height: 100%;
              }
              .dori_balm_title span {
                  font-family: Playfair Display;
                  font-weight: 700;
                  font-style: italic;
                  display: inline-block;
              }

              .custom_blam_slider_item {
              height: 100%;
              {% comment %} background: #fff; {% endcomment %}
              border-radius: 20px;
              padding: 36px 32px;
              min-height: 470px;
              display: flex !important;
              flex-direction: column;
              justify-content: space-between;
              }

              .custom_dori_slider .custom_dori_balm_reviews_slider .slick-slide {
                margin: 0 10px;
              }
              .custom_madden_logo_image img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              border-radius: 50%;
              }
              .custom_madden_logo_image {
              width: 100px;
              height: 100px;
              }
              .custom_balm_str_img img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              }
              .custom_balm_str_img {
              max-width: 20px;
              height: fit-content;
              padding: 30px 0 15px;
              display: flex;
              }
              .custom_balm_slider_desp {
    position: relative;
  }
  .see_more_btn {
    background: none;
    border: none;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
              margin: 0;
              letter-spacing: 0 !important;
              font-family: Playfair Display;
              font-size: 16px;
              font-weight: 600;
              line-height: 22px;
              text-decoration: underline;
              color: #000;
  }
  .custom_balm_slider_desp p.expanded {
    -webkit-line-clamp: unset;
    display: block;
  }

              .custom_balm_slider_desp p {
                 display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
              margin: 0;
              letter-spacing: 0 !important;
              font-family: Source Sans Pro;
              font-size: 16px;
              font-weight: 400;
              line-height: 22px;
              }
              .custom_balm_text p {
              font-size: 16px;
              font-style: italic;
              letter-spacing: 0 !important;
              font-family: Playfair Display;
              font-weight: 700;
              margin: 0;
              }
              .custom_balm_text {
              padding: 15px 0 0 0;
              }
           .custom_balm_title {
            margin-bottom: 40px;
        }
        .custom_dori_slider_cotent {
      padding-left: 50px;
  }
                     .custom_dori_slider .owl-nav .owl-prev,
    .custom_dori_slider .owl-nav .owl-next {
      position: absolute;
      top: 44%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      border: 2px solid #825E87 !important;
      border-radius: 50%;
      background: #825E87 !important;
      color: #FFF !important;
      font-size: 20px !important;
      padding: 0;
      cursor: pointer;
      transition: background 0.3s ease;
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      z-index: 10;
    }
    .custom_dori_slider .owl-nav .owl-prev:hover,
    .custom_dori_slider .owl-nav .owl-next:hover {
          border: 2px solid #825E87 !important;
      border-radius: 50%;
      background: #825E87 !important;
      color: #FFF !important;
    }

    .custom_dori_slider .owl-nav .owl-prev {
      left: 2%;
    }

    .custom_dori_slider .owl-nav .owl-next {
      right: 2%;
    }

   .custom_dori_slider .owl-dot {
      width: 10px;
      height: 10px;
      border: none;
      border-radius: 50%;
      background: #D9D9D9 !important;
      margin: 0 3px;
  }
                  .custom_dori_slider .custom_dori_balm_reviews_slider .owl-dot.active span {
                       background-color: #825E87 !important;
                     border-color: #825E87 !important;

                   }

                   .custom_dori_slider .owl-dots {
        display: flex
    ;
        justify-content: center !important;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
        overflow: visible !important;
        margin-left: 0 !important;
        margin: 30px 0 0 0;
    }
                  .custom_dori_slider .owl-theme .owl-dots .owl-dot span {
                       width: 10px;
                       height: 10px;
                       display: block;
                       transition: opacity .2s ease;
                       border-radius: 30px;
                     margin: 0 !important;

                   }
      .custom_dori_slider .custom_prdt_crtgy_slider {
      position: relative;
    }


              @media screen and (max-width: 1440px){
                .custom_blam_slider_item {
              min-height: 438px;
              }
               .dori_balm_title {
                  font-size: 34px;
              }
               .custom_balm_slider_desp p {
              font-size: 16px;
              line-height: 20px;
              }
              .custom_balm_text p {
              font-size: 14px;
              }
              }
              @media screen and (max-width: 1260px){
              .custom_blam_slider_item {
              padding: 30px;
              min-height: 425px;
              }
              }
            @media screen and (max-width: 1150px){

            }
              @media screen and (max-width: 992px){

              .custom_blam_slider_item {
              min-height: 426px;
              }
              }
              @media screen and (max-width: 767px){
                .see_more_btn {
              font-size: 16px;
  }
               
              .custom_madden_logo_image {
            width: 90px;
            height: 90px;
        }
        .custom_dori_slider_cotent {
      padding-left: 15px;
  }
        .custom_balm_str_img {
            padding: 15px 0;
        }

              .custom_dori_bal_button {
                  padding: 0 20px;
              }


              .custom_blam_slider_item {
                  min-height: 405px;

              }

                .custom_balm_slider_desp p {
                font-size: 16px;

                line-height: 18px;
            }
              .custom_blam_slider_item {
              padding: 20px;
              }
              .dori_balm_title {
            font-size: 30px;
            line-height: 30px;
        }
        .custom_balm_title {
        margin-bottom: 40px;
        padding: 0 15px;
    }
              .custom_dori_slider .custom_dori_balm_reviews_slider .slick-slide {
            margin: 0 8px;
        }
              }
              @media screen and (max-width: 450px){
                 .custom_blam_slider_item {
                min-height: 412px;
            }
              }
               @media screen and (max-width: 350px){
                  .dori_balm_title {
          font-size: 28px;
          line-height: 30px;
      }
              }