/** Shopify CDN: Minification failed

Line 2649:27 The "-" operator only works if there is whitespace on both sides
Line 2956:4 Comments in CSS use "/* ... */" instead of "//"
Line 2957:4 Comments in CSS use "/* ... */" instead of "//"
Line 3127:27 The "-" operator only works if there is whitespace on both sides

**/
/* common css */
.scrolbar1_custom .flex_custom_item_flex span, .top_scroll_bar_custom.center .flex_custom_item_flex span {
    white-space: nowrap;
}
.product-main-slider:not(.slick-initialized) {
  display:flex;
}
.product-main-slider:not(.slick-initialized) .product_images:not(:first-child){
  display:none !important;
}
body {
    display: block;
}
@media (max-width:915px) {
  .desktop_only {
    display:none !important;
  }
}
@media (min-width:915px) {
  .mobile_only {
    display:none !important;
  }
}
.custom_slick_slider:not(.slick-initialized) {
  display:flex;
}

html {
    scroll-behavior: smooth;
}
* {
    padding: 0;
    margin: 0;
    letter-spacing: unset;
    color: unset;
    letter-spacing: 0;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    color: unset;
    letter-spacing: 0;
}

.left {
    text-align: left;
    justify-content: left;
}
.center {
    text-align: center;
    justify-content: center;
}
.right {
    text-align: right;
    justify-content: right;
}
img, video {
    max-width: 100%;
}

.no_buttons .slick-arrow {
    display: none !important;
}

.same_height_slider .slick-slide {
    height: inherit !important;
}
.same_height_slider .slick-track {
    display: flex;
}

/* end of common css */




h1, h2, h3, h4, h5, h6 {
  font-family: Gumani !important;
}
body, p {
  font-family: Onest !important;
}
.container_hk {
    max-width: 1508px;
    padding-left: 50px;
    padding-right: 50px;
    margin: 0px auto;
}
.custom_hk_button {
    border: 2px solid #2B4D47;
    transition: .5s;
    border-radius: 6px;
    background: #2B4D47;
    color: #FFF;
    text-align: center;
    font-family: Onest;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    width: 479px;
    height: 69px;
    display: flex;
    max-width: 100%;
    margin: 0px auto;
    justify-content: center;
    align-items: center;
}



/* font family start */
@font-face {
  font-family: Gumani;
  src: url(/cdn/shop/files/AnyConv.com__Gumani.woff?v=1739263896);
  font-style: normal;
  font-weight: 500;
}



@font-face {
  font-family: Onest;
  src: url(/cdn/shop/files/AnyConv.com__Onest-Light.woff?v=1739263897);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: Onest;
  src: url(/cdn/shop/files/AnyConv.com__Onest-Regular.woff?v=1739263896);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Onest;
  src: url(/cdn/shop/files/AnyConv.com__Onest-Medium.woff?v=1739263897);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: Onest;
  src: url(/cdn/shop/files/AnyConv.com__Onest-SemiBold.woff?v=1739263897);
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: Onest;
  src: url(/cdn/shop/files/AnyConv.com__Onest-Bold.woff?v=1739263896);
  font-style: normal;
  font-weight: 700;
}
/* font family end */



/* section 1 start */
.livi_section_1 .container_hk {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px auto;
}
.livi_section_1 .custom_icon_with_text_landing_page.rating_livi .icon_with_text_item {
    color: #FFF;
    text-align: center;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    display: flex;
    align-items: center;
    gap: 0px;
    border-radius: 87px;
    border: 0.75px solid rgba(255, 255, 255, 0.65);
    background: rgba(255, 255, 255, 0.10);
    width: 387px;
    height: 34.5px;
    justify-content: center;
    margin-bottom: 22.25px;
}
.livi_section_1 .icon_with_text_item img {
    width: 107px;
    display: block;
    height: auto;
    margin-right: 12px;
}
.livi_section_1 .icon_with_text_item strong {
    font-weight: 500;
}
.livi_section_1 h1.rich-text_custom__heading.inline-richtext.section_heading.h1 {
    color: #FFF;
    font-family: Gumani;
    font-size: 52.5px;
    font-style: normal;
    font-weight: 500;
    line-height: 52.5px;
    width: 510px;
    max-width: 100%;
    margin-bottom: 22.25px;
}
.livi_section_1 .rich-text_custom__richtext.section_1_text p {
    color: #FFF;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    width: 510px;
    max-width: 100%;
    margin-bottom: 22.25px;
}
.livi_section_1 .custom_hk_button {
    font-size: 24px;
    width: 424px;
    margin: 0px;
}
.livi_section_1 .custom_icon_with_text_landing_page.money_back.money_back_section1 .icon_with_text_item {
    color: unset;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Gumani;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 22.25px;
    margin-left: 55px;
    margin-right: unset;
    justify-content: flex-start;
}
.livi_section_1 .custom_icon_with_text_landing_page.money_back.money_back_section1 .icon_with_text_item img {
    margin-right: 0px;
}
img {
    display: block;
}
.livi_section_1 .richtext_blocks_custom.left {
    position: absolute;
    top: 62px;
    max-width: 1508px;
    margin: 0 auto !important;
    width: 100%;
    padding-left: 10%;
    padding-right: 50px;
    display: unset;
    align-items: center;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.rich-text_custom__rating.rating_livi a {
    border-radius: 87px;
    border: 0.75px solid rgba(255, 255, 255, 0.65);
    background: rgba(255, 255, 255, 0.10);
    height: 34.5px;
    width: 387px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    gap: 12px;
    margin-bottom: 22.25px;
}
.rich-text_custom__rating.rating_livi a strong {
    font-weight: 500;
}
.rich-text_custom__rating.rating_livi a svg {
    width: 102px;
    max-width: 100%;
    height: auto;
    display: block;
}
.livi_section_1 {
    position: relative;
}
/* section 1 end */



/* section brand start */
.section_1_brand .flex_custom_item_flex img {
    height: 49.5px;
    margin: 0px 20px;
}
.section_1_brand {
    border: 0.75px solid #2B4D47;
    border-left: 0px;
    border-right: 0px;
}




.section_1_brand .flex_custom_item_flex span {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Gumani;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 15px;
}
.section_1_brand .flex_custom_item_flex span:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #2B4D47;
    display: inline-block;
    border-radius: 10px;
    margin-right: 15px;
}
/* section brand end */




/* section 2 start */
.meet_system {
    background-size: 45% !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
}
.meet_system h2.rich-text_custom__heading.inline-richtext.meet_heading.h1 {
    color: #2B4D47;
    font-family: Gumani;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 10px;
}
.meet_system .rich-text_custom__richtext.meet_text p {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 30px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item {
    width: calc(50% - 8px);
    border: 0.75px solid rgba(43, 77, 71, 0.50);
    padding: 22px 18px 17px 21px;
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 33px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item img {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    margin-bottom: 22.25px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item strong {
    display: flex;
    font-weight: 500;
}
.meet_system .image_with_text_image {
    max-width: 0%;
}
.meet_system .richtext_blocks_custom.left {
    max-width: 55%;
}
.meet_system .custom_hk_button {
    border: 2px solid #2b4d47;
    margin: 0px;
    margin-top: 30px;
}
.meet_system .money_back .icon_with_text_item {
    justify-content: flex-start;
    margin-left: 90px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(1) span,
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(4) span {
    padding-right: 10px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item {
    min-height: 245px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(3), 
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(4) {
    min-height: 220px;
}
/* section 2 end */



/* reasons css start */
.reasons_section h2.rich-text_custom__heading.inline-richtext.reasons_heading.h1 {
    color: #2B4D47;
    text-align: center;
    font-family: Gumani;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    max-width: 756px;
    margin: 0px auto;
    margin-bottom: 50px;
}
.reasons_section .custom_icons_with_text_landing_page.reasons_list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 34px;
    row-gap: 55px;
    justify-content: center;
}
.reasons_section .icons_with_text_flex {
    width: calc(32% - 17px);
}
.reasons_section .icons_with_text_item_svg {
    color: #2B4D47;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    text-align: left;
    margin-bottom: 13px;
}
.reasons_section .icons_with_text_item_text {
    color: rgba(43, 77, 71, 0.60);
    font-family: Onest;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-align: left;
    margin-top: 16px;
}
.reasons_section .icons_with_text_item_text strong {
    color: #2B4D47;
    font-weight: 300;
}
.custom_icons_with_text_landing_page.reasons_list {
    margin-bottom: 50px;
}
/* easons css end */



/* section 2next start */
.meet_system.effortless_system h2.rich-text_custom__heading.inline-richtext.meet_heading.h1 {
    color: #2B4D47;
    text-align: center;
    font-family: Gumani;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    max-width: 430px;
    margin: 0px auto;
    margin-bottom: 30px;
}
.meet_system.effortless_system .richtext_blocks_custom.left {
    max-width: 49.5%;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item img {
    width: auto;
    height: 75px;
    flex-shrink: 0;
    margin: 0px auto;
    margin-bottom: 18px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item {
    min-height: unset;
    text-align: center;
    padding: 42px 20px 43px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(1) span, 
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(4) span {
    padding-right: 0px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item strong {
    display: flex;
    font-weight: 500;
    color: #2B4D47;
    text-align: center;
    font-family: Gumani;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    justify-content: center;
    max-width: 150px;
    margin: 0px auto;
    margin-bottom: 18px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item span {
    text-align: center;
    max-width: 181px;
    display: block;
    margin: 0px auto;
    color: #2B4D47;
    text-align: center;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(3), 
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(4) {
    min-height: unset;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(2) strong {
    max-width: 100px;
}
.meet_system.effortless_system .custom_hk_button {
    border: 2px solid #2b4d47;
    margin: 40px auto 0;
}
.meet_system.effortless_system .money_back .icon_with_text_item {
    justify-content: center;
    margin-left: 0px;
}
.meet_system.effortless_system {
    background-size: 49% !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
}
/* section 2next end */




/* table css start */
.table_section h2.rich-text_custom__heading.inline-richtext.h1.custom_heading_top {
    color: #FFF;
    text-align: center;
    font-family: Gumani;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 20px;
}
.table_section .image_with_text_image img {
    width: 644px;
    max-width: 100%;
}
.table_section {
    aspect-ratio: 1728 / 1075;
}
/* table css end */



/* video css start */
.video_slider .video_slider_subheading {
    color: #2B4D47;
text-align: center;
font-family: Onest;
font-size: 21px;
font-style: normal;
font-weight: 300;
line-height: 27px;
}
.video_slider h2.rich-text__heading.inline-richtext.h1 {
    color: #2B4D47;
text-align: center;
font-family: Gumani;
font-size: 45px;
font-style: normal;
font-weight: 500;
line-height: 52.5px;
    margin-bottom: 20px;
}
.video_slider .video_wrapper_custom {
    margin: 0px 8.5px;
    border-radius: 14px;
    overflow: hidden;
    position: relative;
  border-radius: 6px;
border: 1px solid #2B4D47;
}
.video_slider .video_wrapper_custom img {
    position: absolute;
    top: -1px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: calc(100% + 2px);
}
.video_slider .videos_slider_main {
    margin-top: 50.4px;
}
.video_slider .video_wrapper_custom .custom_button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video_slider .video_wrapper_custom .custom_button span {
    background: rgba(255, 255, 255, 0.20);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(11.625px);
    display: flex;
    width: 63px;
    height: 63px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.video_slider .video_wrapper_custom .custom_button span svg {
    width: auto;
    height: auto;
    display: block;
}
.video_slider .container_hk {
    max-width: 1525px;
}
.video_slider .slider_navigations.center {
    display: none !important;
}
.video_slider .video_wrapper_custom {
    cursor: pointer;
}
.video_wrapper_custom.video-active img, .custom_button.active {
    display: none !important;
}
.custom_hk_button {
    border: 2px solid #ef1b37;
    transition: 0.5s;
}
.custom_hk_button:hover {
    background: transparent;
    color: #ef1b37;
}
.video_slider .video_wrapper_custom video {
    width: 100%;
    height: 100%;
    display: block;
}
/* video css start */



/* faq css start */
.faq_section h2.rich-text__heading.inline-richtext.h1 {
    color: #2B4D47;
text-align: center;
font-family: Gumani;
font-size: 45px;
font-style: normal;
font-weight: 500;
line-height: 52.5px;
    margin-bottom: 20px;
}
.faq_section .faq_center {
    display: flex;
    justify-content: space-between;
    gap: 62px;
    border-top: .5px solid #2B4D47;
}
.faq_section .faq_center_main {
    width: 50%;
}
.faq_question {
    color: #2B4D47;
font-family: Onest;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 30px;
    padding: 29px 0px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
      padding-right: 36px;
}
.faq_question:after {
    content: "+";
    color: #2B4D47;
    font-family: Onest;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.faq_answer {
    color: #2B4D47;
font-family: Onest;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 20px;
    padding-bottom: 29px;
}
.faq_slider_item {
    border-bottom: 0.5px solid #2B4D47;
}
.faq_question.active:after {
    content: "-";
}
.faq_section h2.rich-text__heading.inline-richtext.h1 strong {
    color: #D16A95;
    font-weight: 500;
}
.faq_subtext {
    color: #2B4D47;
    text-align: center;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 50px;
}
.faq_section .faq_center_main .faq_slider_item:first-child {
    border-top: unset;
}
.money_back .icon_with_text_item {
    color: #2B4D47;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Gumani;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    margin-top: 22.25px;
}
.money_back .icon_with_text_item img {
    width: 18px;
    height: 18px;
    position: relative;
    top: -1px;
}
.custom_hk_button {
    border: 2px solid #2b4d47;
}
.custom_hk_button:hover {
    background: transparent;
    color: #2b4d47;
}
/* faq css end */



/* join css start */
.join_section .image_with_text_flex {
    gap: 120px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.join_section h2.rich-text_custom__heading.inline-richtext.join_header.h1 {
    color: #2B4D47;
    font-family: Gumani;
    font-size: 52.5px;
    font-style: normal;
    font-weight: 500;
    line-height: 52.5px;
    width: 453px;
    max-width: 100%;
    margin-bottom: 20px;
}
.join_section .rich-text_custom__richtext.join_text p {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    width: 637px;
    max-width: 100%;
    margin-bottom: 37px;
}
.join_section h2.rich-text_custom__heading.inline-richtext.join_header.h1 strong {
    display: flex;
    font-weight: 400;
}
.join_section .custom_hk_button {
    border: 2px solid #2b4d47;
    height: 76px;
    width: 100%;
}
.join_section {
    border-top: 1px solid #2B4D47;
}
.signup-form__inline-container_custom input {
    border-radius: 6px;
    border: 1.5px solid #2B4D47;
    background: #F5F4EE;
    color: #2b4d47;
    width: 100%;
    height: 77px;
    margin-bottom: 12px;
    font-family: Onest;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    padding-left: 27px;
}
.signup-form__inline-container_custom input::placeholder {
    color: #B3B1A1;
}
/* join css end */



/* review css start */
.review_slider_lp h2.rich-text__heading.inline-richtext.h1.lp_heading {
    color: #2B4D47;
    text-align: center;
    font-family: Gumani;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 52.5px;
    margin-bottom: 20px;
}
.review_slider_lp .review_slider_subheading.lp_sub_heding {
    color: #2B4D47;
    text-align: center;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    max-width: 786px;
    margin: 0px auto;
    margin-bottom: 75px;
}
.review_slider_lp .review_slider_custom_slider_new_item_bg.left {
    border: 0.75px solid #2B4D47;
    background: #FFF;
    margin: 0px 17px;
    cursor: grab;
    padding: 10px 9px 23px;
}
.review_slider_lp .container_hk {
    max-width: 1542px;
    position: relative;
}
.review_slider_lp .review_rating2 svg {
    width: 122.4px;
    max-width: 100%;
    height: auto;
    display: block;
    margin-top: 25.5px;
    margin-bottom: 22.5px;
    margin-left: 10px;
}
.review_slider_lp .review_text_slider_new {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    margin-left: 10px;
    margin-bottom: 22.5px;
    margin-right: 10px;
    min-height: 108px;
}
.review_slider_lp .review_name {
    color: rgba(43, 77, 71, 0.40);
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    display: flex;
    align-items: center;
    gap: 7.5px;
}
.review_slider_lp .review_name strong {
    color: #2B4D47;
    font-weight: 300;
}
ul.slick-dots {
    display: flex;
    justify-content: center;
    gap: 13.5px;
    margin-top: 50px;
}
ul.slick-dots li {
    width: 22.5px;
    height: 3px;
    position: relative;
    cursor: pointer;
    transition: all ease 0.5s;
}
ul.slick-dots li button {
    width: 100%;
    height: 100%;
    opacity: 0;
}
ul.slick-dots li:after {
  content: "";
}
ul.slick-dots li:after {
    content: "";
    border-radius: 12px;
    background: rgba(43, 77, 71, 0.30);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
ul.slick-dots li.slick-active:after {
    background: #2B4D47;
}
ul.slick-dots li.slick-active {
    width: 60px;
}
.slider_button_custom {
    position: absolute;
    top: 43%;
    cursor: pointer;
}
.custom_prev {
    left: -40px;
}
.custom_next {
    right: -40px;
}
/* review css end */



/* step css start */
.slider_column_slider_new_custom h2.rich-text__heading.inline-richtext.h1 {
    color: #F5F4EE;
    font-family: Gumani;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 52.5px;
    margin-bottom: 20px;
}
.slider_column_slider_new_custom h2.rich-text__heading.inline-richtext.h1 strong {
    color: #77C2B5;
    font-weight: 500;
}
.column_slider_subheading {
    color: #F5F4EE;
    text-align: center;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 50px;
}
.slider_column_slider_new_custom .column_slider_custom_slider_new_item {
    border: 1px solid #F5F4EE;
    margin: 0px 11px;
    padding: 13px 13px 46px;
    position: relative;
}
.slider_column_slider_new_custom .column_title_slider_new {
    color: #F5F4EE;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-top: 14.24px;
}
.slider_column_slider_new_custom .column_text_slider_new {
    color: #F5F4EE;
    font-family: Onest;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.slider_column_slider_new_custom .column_step_slider_new {
    color: #F5F4EE;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 52.5px;
    background: #2B4D47;
    position: absolute;
    right: 30px;
    bottom: -21px;
    width: 102px;
    height: 39px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider_column_slider_new_custom .slick-list {
    padding-bottom: 15px;
}
.slider_column_slider_new_custom .container_hk {
    max-width: 1530px;
}
.steps_bottom .custom_hk_button {
    border-color: #fff;
    background: #F5F4EE;
    color: #2B4D47;
}
.steps_bottom .custom_hk_button:hover {
    background: transparent;
    color: #fff;
}
.steps_bottom .money_back .icon_with_text_item {
    color: #fff;
}
/* step css start */



/* top bar start */
.announcment_lp_custom .money_back .icon_with_text_item {
    color: #2b4d47;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Gumani;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    margin-top: 0px;
    color: #F5F4EE;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Gumani;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
/* top bar end */



/* header css start */
.logo-area.container.container--no-max {
    max-width: 1508px;
    padding-left: 50px;
    padding-right: 50px;
}
/* header css end */



/* footer css start */
.footer_lp .richtext_blocks_new.left {
    display: flex;
    flex-wrap: wrap;
}
.rich-text-new__image_with_link.footer_logo, .rich-text_custom__html.social_html_footer {
    width: 50%;
    border-bottom: 0.5px solid #fff;
    margin-bottom: 40px;
}
.rich-text-new__image_with_link.footer_logo img {
    width: 122px;
    height: 74px;
    flex-shrink: 0;
    margin-bottom: 40px;
}
.rich-text_custom__html.social_html_footer {
    text-align: right;
    margin-top: 18px;
}
.footer_menu_lp p {
    color: #F5F4EE;
    font-family: Gumani !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 52.5px;
    margin-bottom: 14px;
}
.footer_menu_lp ul li a {
    color: #F5F4EE;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}
.footer_menu_lp ul {
    display: flex;
    flex-direction: column;
    gap: 22.5px;
}
.footer_menu_lp1, .footer_menu_lp2 {
    padding-right: 12%;
}
.rich-text_custom__html.footer_copyright_custom {
    color: #FFF;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    width: 100%;
    border-top: 0.5px solid #fff;
    padding-top: 35px;
    margin-top: 50.5px;
}
.rich-text_custom__html.footer_copyright_custom {
    color: #FFF;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    width: 100%;
    border-top: 0.5px solid #fff;
    padding-top: 35px;
    margin-top: 50.5px;
    margin-bottom: 31.5px;
}
.rich-text_custom__image.footer_payment_icons_lp img {
    width: 357.301px;
    height: unset;
    flex-shrink: 0;
}
/* footer css end */



/* product css start */
.landing_page_product .landing_product_info.left {
    max-width: 42.41%;
}
.landing_page_product .landing_product_media {
    max-width: 54.1%;
}
.landing_page_product .landing_product_flex {
    justify-content: space-between;
}
.landing_page_product h2.rich-text__heading.inline-richtext.product_title_lp.h1 {
    color: #2B4D47;
    font-family: Gumani;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 15px;
}
.landing_page_product .rich-text__text.product_text_lp p {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    width: 547px;
    max-width: 100%;
    margin-bottom: 15px;
}
.landing_page_product .rich-text__text.product_rating_lp.product_rating_lp a {
    color: #000;
    text-align: center;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 25px;
}
.landing_page_product .rich-text__text.product_rating_lp.product_rating_lp svg {
    width: 126px;
    height: auto;
    display: block;
}
.landing_page_product .rich-text__text.product_text2_lp p {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    padding-top: 25px;
    border-top: 0.75px solid #2B4D47;
}
.landing_page_product .rich-text__text.product_rating_lp.product_rating_lp a strong {
    font-weight: 500;
}
.landing_page_product .in_stock_text p {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 0px;
}
.landing_page_product .in_stock_text p strong {
    font-weight: 500;
}
.landing_page_product span.stock_inner {
    display: flex;
    width: 9px;
    height: 9px;
    background: #7BD441;
    border-radius: 10px;
}
.landing_page_product span.stock_outer {
    display: flex;
    width: 19px;
    height: 19px;
    background: transparent;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    animation: order 1.5s linear infinite;
}
@keyframes order {
  0% {
    background: transparent;
  }
  50% {
    background: #7bd4415c;
  }
  100% {
    background: transparent;
  }
}
.landing_page_product .in_stock_text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.landing_page_product .custom_hk_button {
    border: 2px solid #2b4d47;
    width: 100%;
    margin-top: 22.5px;
}
.landing_page_product .money_back .icon_with_text_item {
    margin-top: 25px;
    margin-bottom: 33px;
}
.landing_page_product .rich-text__text.includes_heading p {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    padding-top: 30.35px;
    border-top: 0.75px solid #2B4D47;
    margin-bottom: 20.65px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text .icon_with_text_item {
    color: #2B4D47;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    display: flex;
    gap: 10.5px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text .icon_with_text_item strong {
    color: #2B4D47;
    text-align: right;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    text-decoration-line: strikethrough;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text svg {
    min-width: 28.8px;
    height: 28.8px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text .icon_with_text_item span {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text {
    margin-bottom: 32.7px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text .icon_with_text_item strong {
    color: #2B4D47;
    text-align: right;
    font-family: Onest;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    text-decoration-line: strikethrough;
    margin-left: 15%;
}

/* product css end */



/* a.header-account-link {
    display: block;
} */
a.header-account-link__text{
  display: block;
}
/* div#proxy-nav {
    display: none;
}
.logo-area .mobile-nav-toggle {
    display: block;
}
.reveal-mobile-nav .mobile-navigation-drawer {
    visibility: visible;
    transform: translate(0);
}
.mobile-navigation-drawer {
    display: block !important;
}
.navigation .navigation__children-toggle {
    display: inline-block;
}
.navigation .navigation__tier-1>.navigation__item {
    display: flex;
    width: 100%;
}
.navigation .navigation__tier-1>.navigation__item>.navigation__link {
    width: 100%;
}
.mobile-navigation-drawer .navigation__tier-1>.navigation__item--open>.navigation__tier-2-container {
    opacity: 1;
    width: 100%;
    min-width: 541px;
    top: 49px !important;
}
.section_1_brand h2.rich-text__heading.inline-richtext.h1 {
    color: #333;
    text-align: center;
    font-family: Onest;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}
main-navigation#main-nav {
    display: block;
} */
.logo-area__right .show-search-link {
    display: block;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item strong {
    display: flex;
    font-weight: 500;
    color: #2B4D47;
    font-family: Gumani;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 33px;
}








@media (max-width: 915px) {
.container_hk {
    padding-left: 20px;
    padding-right: 20px;
}
.custom_hk_button {
    border-radius: 4px;
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    height: 46px;
    max-width: 100%;
}




/* header css start */
.logo-area.container.container--no-max {
    padding-left: 16px;
    padding-right: 16px;
}
button.mobile-nav-toggle svg {
    width: 24px;
    height: auto;
    display: block;
}
.logo-area__right__inner svg {
    width: 24px;
    height: auto;
    display: block;
}
    .cart-link {
        justify-content: center;
        width: auto;
        height: auto;
    }
    .show-search-link__icon {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        width: auto;
        height: auto;
        margin: 0;
        margin-right: 0;
    }
.logo-area__right .show-search-link {
    display: none;
    margin-inline-end: 10px;
    margin-top: 2px;
}
.section_1_brand h2.rich-text__heading.inline-richtext.h1 {
    color: #333;
    text-align: center;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 8px;
}
/* header css end */



/* section 1 start */
.livi_section_1 .richtext_blocks_custom.left {
    top: 25px;
    padding-left: 22px;
    padding-right: 22px;
}
.rich-text_custom__rating.rating_livi a {
    height: 23px;
    width: 258px;
    font-size: 14px;
    line-height: 18px;
    gap: 8px;
    margin: 0px auto;
    margin-bottom: 17.5px;
    max-width: 100%;
}
.rich-text_custom__rating.rating_livi a svg {
    width: 66px;
    max-width: 100%;
    height: auto;
    display: block;
}
.livi_section_1 h1.rich-text_custom__heading.inline-richtext.section_heading.h1 {
    color: #fff;
    font-family: Gumani;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    width: 316px;
    max-width: 100%;
    margin: 0px auto;
    margin-bottom: 15px;
    text-align: center;
}
.livi_section_1 .rich-text_custom__richtext.section_1_text p {
    color: #fff;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    width: 292px;
    max-width: 100%;
    margin: 0px auto;
    margin-bottom: 15px;
    text-align: center;
}
.livi_section_1 .custom_hk_button {
    font-size: 16px;
    width: 260px;
    margin: 0px auto;
}
.livi_section_1 .custom_icon_with_text_landing_page.money_back.money_back_section1 .icon_with_text_item {
    font-size: 14px;
    gap: 6px;
    margin: 0px auto;
    margin-top: 15px;
    justify-content: center;
}
.money_back .icon_with_text_item img {
    width: 12px;
    height: 12px;
    position: relative;
    top: 0px;
}
/* section 1 end */



/* meet css start */
.meet_system .richtext_blocks_custom.left {
    max-width: 100%;
}
.meet_system h2.rich-text_custom__heading.inline-richtext.meet_heading.h1 {
    color: #2b4d47;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin: 0px auto;
    width: 262px;
    text-align: center;
    margin-bottom: 16px;
}
.meet_system .rich-text_custom__richtext.meet_text p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item {
        width: 100%;
        border: .75px solid rgba(43, 77, 71, .5);
        padding: 15px 14px;
        color: #2b4d47;
        font-family: Onest;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 22px;
        min-height: unset !important;
    }
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item img {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    margin-bottom: 15px;
}
.meet_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item strong {
    display: flex;
    color: #2b4d47;
    font-family: Gumani;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
    .money_back .icon_with_text_item img {
        top: 0px;
    }
.rich-text_custom__rating.rating_livi a {
        margin: 0 auto 15px;
    }
.meet_system .custom_hk_button {
    margin: 20px 0 0;
}
.meet_system .money_back .icon_with_text_item {
    justify-content: center;
    margin-left: 0px;
}
.meet_system {
    background-image: unset !important;
}
.meet_system .rich-text_custom__image img {
    max-width: calc(100% + 40px);
    margin-left: -20px;
}
/* meet css end */  



/* review css start */
.review_slider_lp h2.rich-text__heading.inline-richtext.h1.lp_heading {
    color: #2b4d47;
    text-align: center;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    width: 218px;
    margin: 0px auto;
    margin-bottom: 15px;
}
.review_slider_lp .review_slider_subheading.lp_sub_heding {
    color: #2b4d47;
    text-align: center;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    max-width: 270px;
    margin: 0 auto 20px;
}
.review_slider_lp .container_hk {
    padding-left: 31px;
    padding-right: 31px;
}
.review_slider_lp .review_slider_custom_slider_new_item_bg.left {
    margin: 0px 10px 0px 0px;
    padding: 6px 6px 18px;
}
.slider_button_custom {
    display: none !important;
}
.review_slider_lp .slick-list {
    padding-right: 21px;
    width: calc(100% + 31px);
}
.review_slider_lp .review_rating2 svg {
    width: 81px;
    max-width: 100%;
    height: auto;
    display: block;
    margin-top: 17px;
    margin-bottom: 15px;
    margin-left: 7px;
}
.review_slider_lp .review_text_slider_new {
    color: #2b4d47;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    margin-left: 7px;
    margin-bottom: 15px;
    margin-right: 7px;
    min-height: 72px;
}
.review_slider_lp .review_name {
    font-size: 14px;
    line-height: 18px;
    gap: 5px;
}
.review_slider_lp .review_name svg {
    width: 21px;
    height: auto;
    display: block;
}
ul.slick-dots {
    display: flex;
    justify-content: center;
    gap: 9px;
    margin-top: 25px;
}
ul.slick-dots li {
    width: 15px;
    height: 2px;
}
ul.slick-dots li.slick-active {
    width: 40px;
}
.reasons_section h2.rich-text_custom__heading.inline-richtext.reasons_heading.h1 {
    font-size: 30px;
    line-height: 30px;
    max-width: 292px;
    margin: 0 auto 20px;
}
/* review css end */
  



/* reasons css star */
  .reasons_section .container_hk {
    padding-left: 35px;
    padding-right: 35px;
}
.reasons_section h2.rich-text_custom__heading.inline-richtext.reasons_heading.h1 {
    color: #2b4d47;
    text-align: center;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    max-width: 292px;
    margin: 0 auto 20px;
}
.reasons_section .icons_with_text_flex {
    width: calc(100%);
}
.reasons_section .icons_with_text_item_svg {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}
.reasons_section .icons_with_text_item_text {
    color: #2b4d4799;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    margin-top: 10px;
}
.reasons_section .custom_icons_with_text_landing_page.reasons_list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0px;
    row-gap: 25px;
    justify-content: center;
    margin-bottom: 0px;
}
.reasons_section .icons_with_text_flex {
    width: calc(100%);
    border-bottom: 0.5px solid #2B4D4766;
    padding-bottom: 25px;
}
.reasons_section .custom_icons_with_text_landing_page.reasons_list .icons_with_text_flex:last-child {
    border-bottom: none;
}
.money_back .icon_with_text_item img {
    width: 12px;
    height: 12px;
    position: relative;
    top: 0px;
}
/* reasons css end */



/* step css star */
.slider_column_slider_new_custom .column_slider_custom_slider_new_item {
    border: 1px solid #F5F4EE;
    margin: 0 0px;
    padding: 10px 10px 18px;
    position: relative;
}  
.slider_column_slider_new_custom h2.rich-text__heading.inline-richtext.h1 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 12px;
    text-align: left;
    width: 216px;
    max-width: 100%;
}
.column_slider_subheading {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: left;
    width: 289px;
}
.slider_column_slider_new_custom .column_title_slider_new {
    color: #f5f4ee;
    font-family: Gumani;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 13px;
}
.slider_column_slider_new_custom .column_text_slider_new {
    color: #f5f4ee;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
.slider_column_slider_new_custom .column_step_slider_new {
    color: #f5f4ee;
    font-family: Gumani;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    background: #2b4d47;
    position: absolute;
    right: 11px;
    bottom: -14px;
    width: 70px;
    height: 26px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* step css star */



/* meet system start */
.meet_system.effortless_system .richtext_blocks_custom.left {
    max-width: 100%;
}
.meet_system.effortless_system h2.rich-text_custom__heading.inline-richtext.meet_heading.h1 {
    color: #2b4d47;
    text-align: center;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    max-width: 320px;
    margin: 0 auto 15px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item {
    min-height: unset;
    text-align: center;
    padding: 29px 18px 28px;
    width: calc(50% - 2.5px);
}
    .meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex {
        justify-content: space-between;
        gap: 5px;
    }
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item img {
    width: auto;
    height: 50px;
    flex-shrink: 0;
    margin: 0 auto 12px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_item strong {
    display: flex;
    color: #2b4d47;
    text-align: center;
    font-family: Gumani;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    justify-content: center;
    max-width: 100px;
    margin: 0 auto 12px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(2) strong, 
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item:nth-child(1) strong {
    max-width: 90px;
}
.meet_system.effortless_system .custom_icons_with_text_landing_page.meet_list .icons_with_text_flex .icons_with_text_item span {
    max-width: 121px;
    display: block;
    margin: 0 auto;
    color: #2b4d47;
    text-align: center;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
.meet_system.effortless_system .custom_hk_button {
    margin: 20px auto 0;
}
.meet_system.effortless_system .rich-text_custom__image img {
        max-width: calc(100% + 40px);
        margin-left: -20px;
        margin-top: -50px;
    }
/* meet system end */



/* table css start */
.table_section {
    background-image: unset !important;
    background-color: #FE664F !important;
}
.table_section .table_bottom_img img {
    max-width: calc(100% + 40px);
    margin-left: -20px;
}
.table_section .rich-text_custom__buttons.table_button a.custom_hk_button {
    background: #F5F4EE;
    border-color: #F5F4EE;
    color: #2B4D47;
    margin-top: 25px;
}
.table_section .rich-text_custom__buttons.table_button a.custom_hk_button:hover {
    background: transparent;
    color: #F5F4EE;
}
.table_section .money_back_table .icon_with_text_item {
    color: #fff;
}
.table_section .image_with_text_image img {
    display: none;
}
.table_section .rich-text_custom__richtext.mobile_only.table_text p {
    color: #F5F4EE;
    text-align: center;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    margin: 0px auto;
    max-width: 100%;
    width: 231px;
    margin-bottom: 17px;
}
/* table css end */

  
  
/* video section start */
.video_slider h2.rich-text__heading.inline-richtext.h1 {
    font-size: 30px;
    max-width: 260px;
    line-height: 35px;
    margin: 0px;
    text-align: left;
    margin-bottom: 9px;
}
.video_slider .video_slider_subheading {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    width: 286px;
    max-width: 100%;
}
.video_slider .videos_slider_main {
    margin-top: 27px;
}
.video_slider .container_hk {
    padding-left: 16px;
    padding-right: 16px;
}
.video_slider .video_wrapper_custom {
    margin: 0px 15px 0px 0px;
    border-radius: 5px;
}
.video_slider .slick-list {
    width: calc(100% + 16px);
    padding-right: 145px;
}
.video_slider .video_wrapper_custom .custom_button span {
    width: 42px;
    height: 42px;
}
.video_slider .video_wrapper_custom .custom_button span svg {
    width: 12px;
}
/* video section end */



/* faq css start */ 
.faq_section h2.rich-text__heading.inline-richtext.h1 {
    font-size: 30px;
    margin-bottom: 7px;
    max-width: 302px;
    line-height: 35px;
}
.faq_question {
    font-size: 16px;
    padding: 20px 0;
    line-height: 20px;
}
.faq_section .faq_center_main {
    width: 100%;
}
.faq_section .faq_center {
    gap: 0px;
    flex-direction: column;
}
    .faq_answer {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-right: 10px;
    }
.faq_question:after {
    font-size: 14px;
    border-radius: 2px;
    width: 16px;
    height: 16px;
}
.faq_section .container_hk {
    padding-left: 21px;
    padding-right: 21px;
}
.faq_question span {
    max-width: 270px;
}
.faq_section .faq_center_main:nth-child(2) .faq_slider_item:last-child .faq_question span {
    max-width: 270px;
}
.faq_question:after {
    font-size: 14px;
    border-radius: 2px;
    width: 16px;
    height: 16px;
}
.faq_section h2.rich-text__heading.inline-richtext.h1 {
    text-align: left;
}
.faq_subtext {
    color: #2b4d47;
    text-align: left;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    max-width: 306px;
    margin-bottom: 30px;
}
    .faq_question:after {
        font-size: 16px;
        border-radius: 2px;
        width: unset;
        height: unset;
        margin-right: 10px;
    }
.faq_answer p {
    margin-bottom: 0px;
}
.money_back .icon_with_text_item {
    font-size: 14px;
    gap: 6px;
    margin-top: 15px;
}
.money_back .icon_with_text_item img {
    width: 12px;
    height: 12px;
    position: relative;
    top: -1px;
}
/* faq css end */



/* table css start */
.table_section h2.rich-text_custom__heading.inline-richtext.h1.custom_heading_top {
    font-size: 30px;
    line-height: 30px;
    margin: 0px auto;
    margin-bottom: 10px;
    max-width: 272px;
}
.table_section .container_hk {
    padding-left: 16px;
    padding-right: 16px;
}
/* table css end */



/* top bar start */
.section_1_brand .flex_custom_item_flex span {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Gumani;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.section_1_brand .flex_custom_item_flex span:before {
    content: "";
    width: 3px;
    height: 3px;
    background: #2b4d47;
    display: inline-block;
    border-radius: 10px;
    margin-right: 10px;
}
.section_1_brand .flex_custom_item_flex img {
    height: 33px;
    margin: 0 13px;
}
.announcment_lp_custom .money_back .icon_with_text_item {
    gap: 6px;
    font-size: 14px;
}
/* top bar end */




/* join css start */
.join_section h2.rich-text_custom__heading.inline-richtext.join_header.h1 {
    color: #2b4d47;
    font-family: Gumani;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    width: 302px;
    max-width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
}
.join_section .rich-text_custom__richtext.join_text p {
    color: #2b4d47;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    width: 306px;
    max-width: 100%;
    margin-bottom: 20px;
}
.signup-form__inline-container_custom input {
    border-radius: 4px;
    border: 1px solid #2B4D47;
    background: #f5f4ee;
    color: #2b4d47;
    width: 100%;
    height: 51px;
    margin-bottom: 8px;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    padding-left: 18px;
}
.join_section .custom_hk_button {
    border: 2px solid #2b4d47;
    height: 51px;
    width: 100%;
}
/* join css end */ 
  


/* footer css start */
.rich-text-new__image_with_link.footer_logo img {
    width: 122px;
    height: 74px;
    flex-shrink: 0;
    margin-bottom: 15px;
    width: 61px;
    height: 37px;
    flex-shrink: 0;
}
.rich-text_custom__html.social_html_footer svg {
    width: 18px;
    height: auto;
    flex-shrink: 0;
    display: block;
}
.rich-text_custom__html.social_html_footer {
    text-align: right;
    margin-top: 9px;
}
.rich-text_custom__html.social_html_footer a {
    display: flex;
    justify-content: flex-end;
}
.rich-text-new__image_with_link.footer_logo, .rich-text_custom__html.social_html_footer {
    width: 50%;
    border-bottom: .5px solid #fff;
    margin-bottom: 0px;
}
.footer_menu_lp p {
    color: #f5f4ee;
    font-family: Gumani !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.footer_menu_lp ul li a {
    color: #f5f4ee;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
}
.footer_menu_lp ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.footer_menu_lp1, .footer_menu_lp2, .footer_menu_lp3 {
    padding-right: 0%;
    width: 100%;
    border-bottom: .5px solid #F5F4EE4D;
    padding-bottom: 30px;
}
.footer_menu_lp.footer_menu_lp3 {
    padding-bottom: 20px;
}
.rich-text_custom__html.footer_copyright_custom {
    color: #fff;
    font-family: Onest;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    border-top: unset;
    padding-top: 20px;
    margin-top: 0px;
    margin-bottom: 21px;
}
.rich-text_custom__image.footer_payment_icons_lp img {
    width: 238px;
    height: unset;
    flex-shrink: 0;
}
/* footer css end */



/* product css start */
.landing_page_product .landing_product_flex {
    justify-content: space-between;
    flex-direction: column;
    gap: 0px;
}
.landing_page_product .landing_product_media {
    max-width: 100%;
}
.landing_page_product .landing_product_info.left {
    max-width: 100%;
}
.landing_page_product h2.rich-text__heading.inline-richtext.product_title_lp.h1 {
    color: #2b4d47;
    font-family: Gumani;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
    max-width: 210px;
}
.landing_page_product .rich-text__text.product_text_lp p {
    color: #2b4d47;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    width: 282px;
    max-width: 100%;
    margin-bottom: 10px;
}
.landing_page_product .rich-text__text.product_rating_lp.product_rating_lp a {
    font-size: 14px;
    line-height: 18px;
    gap: 8px;
    align-items: center;
    margin-bottom: 15px;
}
.landing_page_product .rich-text__text.product_rating_lp.product_rating_lp a svg {
    max-width: 84px;
    display: block;
    height: auto;
    position: relative;
    top: -1px;
}
.landing_page_product .rich-text__text.product_text2_lp p {
    color: #2b4d47;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    padding-top: 20px;
    border-top: unset;
    width: 320px;
    max-width: 100%;
    margin-bottom: 20px;
}
.landing_page_product .in_stock_text p {
    color: #2b4d47;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0;
}
.landing_page_product span.stock_outer {
    width: 13px;
    height: 13px;
    min-width: 12px;
}
.landing_page_product span.stock_inner {
    width: 5px;
    height: 5px;
}
.landing_page_product .in_stock_text {
    gap: 10px;
}
.landing_page_product .custom_hk_button {
    margin-top: 15px;
}
.landing_page_product .money_back .icon_with_text_item {
    margin-top: 15px;
    margin-bottom: 21.5px;
}
.landing_page_product .rich-text__text.includes_heading p {
    font-size: 14px;
    line-height: 18px;
    padding-top: 20px;
    margin-bottom: 15px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text .icon_with_text_item {
    font-size: 14px;
    line-height: 18px;
    gap: 7px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text svg {
    min-width: 19px;
    height: 19px;
    position: relative;
    top: -2px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text .icon_with_text_item strong {
    color: #2b4d47;
    text-align: right;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    text-decoration-line: strikethrough;
    margin-left: 28%;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text {
    margin-bottom: 15px;
}
/* product css end */



.join_section .image_with_text_flex {
    gap: 0px;
    flex-wrap: wrap;
}
.join_section .image_with_text_image {
    display: none;
}
}





/* 13/02/2025 */
.custom_popup_main {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
.custom_popup_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .6;
    cursor: pointer;
}
.custom_popup_flex {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 109px 50px;
}

.custom_popup_inner {
    position: relative;
    padding: 0px 40px 0;
    background: #fff;
    height: 100%;
}
.custom_popup_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 40px;
    padding-bottom: 13px;
    border-bottom: .75px solid #2B4D47;
}
.custom_popup_top h2.h2 {
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    margin: unset;
}
span.custom_popup_close {
    cursor: pointer;
}
.smartrr-custom-block.buy-buttons-row {
    gap: 0;
    margin: unset;
}
.landing_page_product .rich-text__text.product_text2_lp p {
    margin-bottom: 0;
}
.custom_variants_landing_page {
    padding-top: 20px;
    margin-top: 25px;
}
.selling_title_top {
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    color: #2B4D47;
    font-family: Gumani;
    padding-bottom: 33px;
}
.custom_variants_landing_page {
    padding-top: 20px;
    margin-top: 25px;
    border-top: .75px solid #2B4D47;
}
body [data-smartrr-form-id] [data-smartrr-selling-plan-group-id] {
    position: relative;
    margin: unset;
}
body [data-smartrr-form-id] [data-smartrr-selling-plan-group-id] {
    border: 1.5px solid #2B4D47;
    border-radius: 0;
    padding: 19.5px 18px 18px;
}
body [data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display:before {
    width: 24px;
    height: 24px;
    border: 1.5px solid #2B4D47;
}
body .smartrr-system-save-badge {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #FFF;
    font-family: Onest;
    min-width: 138px;
    min-height: 33px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #2B4D47;
    border-radius: 0;
    position: absolute;
    right: 0;
    bottom: 100%;
}
body [data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display:after {
    background: #2B4D47;
    top: 6px;
    left: 6px;
}
body .smartrr-purchase-title {
    color: #2B4D47;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}
body [data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display {
    height: 24px;
    width: 24px;
    padding-left: 0;
    margin-right: 9px;
}
body .smartrr-pricing-container {
    flex-direction: column-reverse;
    gap: 7.5px;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #2B4D47;
}
body [data-smartrr-form-id] .smartrr-selling-plan-group-label {
    align-items: flex-start;
}
body .smartrr-system-selling-plan-group-name {
    align-items: flex-start;
}
body [data-smartrr-custom-regular-price] {
    color: rgba(43, 77, 71, 0.40);
    font-weight: 300;
    font-family: Onest;
}
body [data-smartrr-custom-subscribe-price] {
    font-weight: 300;
}
body [data-smartrr-form-id] .smartrr-selling-plan-group-label {
    padding-bottom: 15.5px;
    border-bottom: .75px solid rgba(43, 77, 71, 0.20);
}
body .smartrr-pricing-container {
    padding-right: 7px;
}
body [data-smartrr-form-id] [data-smartrr-selling-plan-group-id].smartrr-otp {
    margin-top: 20px;
}
body [data-smartrr-form-id] [data-smartrr-selling-plan-group-id].smartrr-otp .smartrr-selling-plan-group-label {
    padding-bottom: 0;
    border: unset;
}
body .smartrr-selling-plan-group-name .smartrr-purchase-title+div {
    text-align: right;
    padding-right: 7px;
    display: flex;
    flex-direction: column-reverse;
    gap: 7.5px;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #ffffff;
}

body .smartrr-selling-plan-group-name {
    align-items: flex-start;
}
span.selling_plan_trigger {
    display: block;
    padding-top: 12px;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: rgba(43, 77, 71, 0.62);
}
.subscriber_benefits_new ul {
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 30px;
    display: flex;
    flex-direction: column;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #2B4D47;
}

.subscriber_benefits_new {
    padding-top: 29.4px;
}
.subscriber_benefits_new ul li {
    display: flex;
    gap: 10.5px;
}
.custom_subscribe_options {
    padding-top: 21.5px;
    margin-top: 30.1px;
}
.custom_subscribe_options_title {
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #2B4D47;
}
.custom_subscribe_options_flex {
    display: flex;
    gap: 8px;
    padding-top: 19.5px;
}
.custom_subscribe_options_flex_item {
    border: 1.5px solid #2B4D47;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #2B4D47;
    width: 100%;
    max-width: calc(33.33% -(8px)* 2 / 3);
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
    cursor: pointer;
}
.custom_subscribe_options_flex_item.selected {
    background: #2B4D47;
    color: #fff;
}
.smartrr-custom-block.buy-buttons-row form {
    width: 100%;
}
span.includes_manis {
    display: block;
    padding-top: 7.5px;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}
body [data-smartrr-form-id] .smartrr-purchase-options {
    margin: unset;
}
.choose_color_main {
    width: 100%;
    padding-top: 30.5px;
}
.choose_title_top {
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    color: #2B4D47;
    font-family: Gumani;
}
.choose_color_trigger_main {
    padding: 28px 23px 28px 18px;
    border: 1.5px solid #2B4D47;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 20.5px;
    margin-bottom: 35.5px;
}
.choose_color_label {
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #2B4D47;
}
.selected_color_locked {
    width: 28.8px;
    height: 28.8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1.2px solid #000;
}

.product-main-slider .slick-list.draggable {
    padding-right: 48.84px !important;
    cursor: grab;
}
.product-main-slider .product_images {
    border: 1.039px solid #2B4D47;
    margin-right: 22.86px;
}
.selected_colors_right {
    display: flex;
    align-items: center;
    gap: 17.7px;
}
body .test--sbyo__option-outer.out-of-stock .test--sbyo__option-inner {
    background: unset !important;
}
body .test--sbyo__option-outer.out-of-stock .test--sbyo__option {
    white-space: nowrap;
    min-width: 50px;
    max-width: 100%;
}
body .test--sbyo__color-name {
    font-size: 16.875px;
    font-style: normal;
    font-weight: 300;
    line-height: 19.688px;
    color: #2B4D47;
}
body .test--sbyo__option {
    width: 45px;
    height: 45px;
}
body .test--sbyo__options {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    column-gap: 26px;
    row-gap: 30.91px;
}
body .test--sbyo__option-outer {
    border: 1.406px solid rgba(43, 77, 71, 0.30);
    border-radius: 0;
}
body .test--sbyo__qty-selector {
    height: 36.563px;
    border-radius: 0;
    border: 1.406px solid #2B4D47;
}
.custom_popup_middle {
    padding-right: 22.5px;
    margin-right: 16px;
    height: calc(100% - 198px);
    overflow-y: auto;
}
/* width */
.custom_popup_middle::-webkit-scrollbar {
  width: 2px;
    scroll-margin-top: 75px;
}

/* Track */
.custom_popup_middle::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.20); 
    scroll-margin-top: 75px;
}
 
/* Handle */
.custom_popup_middle::-webkit-scrollbar-thumb {
  background: #000; 
}
.custom_popup_middle {
    padding-bottom: 30px;
}
.custom_popup_bottom {
    background: #FFF;
    box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 39px 40px;
    margin-left: -40px;
    margin-right: -40px;
}
body .test--sbyo__options-heading {
    color: #2B4D47;
    font-family: Gumani;
    font-size: 22.5px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    padding-top: 13px;
    padding-bottom: 17px;
}
body .test--sbyo__options-heading~.test--sbyo__options-heading {
    padding-top: 25.62px;
}

.loading_hk:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url('/cdn/shop/files/loading.gif?v=1739454352');
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.loading_hk {
    color: transparent !important;
    position: relative;
}
@media (min-width:915px) {
  .landing_product_media_inner {
    position: sticky;
    top: 95px;
}
}




/* 14/02/2025 */
.product-main-slider .slick-list.draggable {
    /* border-right: 1.039px solid #2B4D47; */
}
.selected_color_locked2 svg {
    border-radius: 18px;
    border: 1.5px solid #000;
    width: 36px;
    height: 36px;
    padding: 10.5px 13.5px;
}
.selected_color_locked2 {
    border: 1.406px solid rgba(43, 77, 71, 0.30);
    width: 75px;
    height: 75px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.selected_colors_right2 {
    display: flex;
    gap: 13px;
}
.custom_popup_bottom {
    display: flex;    
    align-items: center;
    justify-content: space-between;
}
button.btn.btn--primary.btn--large.add-to-cart.smartrr-bundle-add-to-cart {
    margin: 0px;
    border-radius: 6px;
    background: #2B4D47;
    color: #FFF;
    text-align: center;
    font-family: Onest;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    width: 453px;
    height: 69px;
    max-width: 100%;
    border-color: #2B4D47;
    text-transform: capitalize;
    cursor: pointer;
}
.custom_subscribe_options {
    border-top: .75px solid rgba(43, 77, 71, 0.20);
}

div:has(>.needsclick) {
    /* display: none !important; */
}

.custom_hk_button {
    cursor: pointer;
}

.selected_colors_right_item2.active {
    position: relative;
}
.selected_colors_right_item2.active .selected_color2 {
    width: 36px;
    height: 36px;
    border-radius: 100px;
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 18px);
}
.selected_colors_right_item2.active .selected_color_locked2 svg {
    opacity: 0;
}
.selected_colors_right_item2.active {
    position: relative;
}
.selected_colors_right_item2.active .selected_color2 {
    width: 36px;
    height: 36px;
    border-radius: 100px;
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 18px);
}
.selected_colors_right_item2.active .selected_color_locked2 svg {
    opacity: 0;
}
span.trigger_remove {
    position: absolute;
    top: -7px;
    right: -7.4px;
    width: 20.4px;
    height: 20.4px;
    border-radius: 10.2px;
    background: #F0F0F0;
    padding: 2.55px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
}
.selected_color_locked2 {
    cursor: auto;
}
.selected_colors_right_item.active .selected_color {
    width: 28.8px;
    height: 28.8px;
    border-radius: 14.4px;
}
.selected_colors_right_item.active .selected_color_locked {
    display: none;
}
span.trigger_remove {
    display: none;
}
.selected_colors_right_item2.active span.trigger_remove {
    display: flex;
}
.landing_page_product .custom_hk_button[disabled] {
    //pointer-events: none;
    //opacity: .5;
}

ul.slick-dots li button {
    opacity: 1;
    font-size: 0;
}
.slider_column_slider_new_custom ul.slick-dots li.slick-active:after {
    background: #fff !important;
}

.slider_column_slider_new_custom ul.slick-dots li:after {
    background: rgba(255, 255, 255, 0.20);
}




@media (max-width: 915px) {
.landing_page_product .rich-text__text.product_rating_lp.product_rating_lp a {
    margin-bottom: 0px;
}
.product-main-slider .product_images {
    margin-right: 10px;
}
.product-main-slider .slick-list.draggable {
    padding-right: 38px !important;
}
.selling_title_top {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 22px;
}
body .smartrr-system-save-badge {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: #FFF;
    font-family: Onest;
    min-width: 138px;
    min-height: 33px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #2B4D47;
    border-radius: 0;
    position: absolute;
    right: -1px;
    bottom: 100%;
    min-width: 74px;
    min-height: 22px;
}
body [data-smartrr-form-id] [data-smartrr-selling-plan-group-id] {
    border: 1.5px solid #2B4D47;
    border-radius: 0;
    padding: 14px 12px 13px;
}
body .smartrr-purchase-title {
    font-size: 14px;
    line-height: 18px;
}
body [data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display:before {
    width: 16px;
    height: 16px;
    border: 1.5px solid #2B4D47;
}
[data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display:after {
    content: '';
    background: black;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
body [data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display:after {
    background: #2B4D47;
    top: 4px;
    left: 4px;
}
body [data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display {
    height: 16px;
    width: 16px;
    padding-left: 0;
    margin-right: 6px;
}
span.selling_plan_trigger {
    display: block;
    padding-top: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: rgba(43, 77, 71, 0.62);
}
body .smartrr-pricing-container {
    flex-direction: column-reverse;
    gap: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: #2B4D47;
}
body .smartrr-pricing-container {
    padding-right: 4px;
}
body [data-smartrr-custom-regular-price] {
    color: rgba(43, 77, 71, 0.40);
    font-weight: 300;
    font-family: Onest;
    font-size: 12px;
}
body [data-smartrr-form-id] .smartrr-selling-plan-group-label {
    padding-bottom: 10px;
    border-bottom: .75px solid rgba(43, 77, 71, 0.20);
}
.subscriber_benefits_new {
    padding-top: 20px;
}
.subscriber_benefits_new ul {
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 21px;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: #2B4D47;
}
.subscriber_benefits_new ul li {
    display: flex;
    gap: 7px;
    align-items: center;
}
.custom_subscribe_options {
    padding-top: 14.4px;
    margin-top: 20px;
    border-top: .75px solid rgba(43, 77, 71, 0.20);
}
.custom_subscribe_options_title {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: #2B4D47;
}
.custom_subscribe_options_flex {
    display: flex;
    gap: 4px;
    padding-top: 13px;
}
.custom_subscribe_options_flex_item {
    border: 1.5px solid #2B4D47;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: #2B4D47;
    width: 100%;
    max-width: calc(33.33% -(8px)* 2 / 3);
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
    cursor: pointer;
}
body [data-smartrr-form-id] [data-smartrr-selling-plan-group-id].smartrr-otp {
    margin-top: 13px;
}
body .smartrr-selling-plan-group-name .smartrr-purchase-title+div {
    text-align: right;
    padding-right: 4px;
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: #2B4D47;
}
span.includes_manis {
    display: block;
    padding-top: 5px;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
}
[data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display:after {
    width: 8px !important;
    height: 8px !important;
}
.choose_title_top {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #2B4D47;
    font-family: Gumani;
}
.choose_color_trigger_main {
    padding: 19px 15px 19px 20px;
    border: 1.5px solid #2B4D47;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 18px;
    margin-bottom: 25px;
}
.choose_color_main {
    padding-top: 25px;
}
.choose_color_label {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    color: #2B4D47;
}
.selected_colors_right {
    display: flex;
    align-items: center;
    gap: 11.8px;
}
.selected_color_locked {
    width: 28.8px;
    height: 28.8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1.2px solid #000;
    width: 19.2px;
    height: 19.2px;
    padding: 4.6px 6.2px;
}
.custom_popup_flex {
    display: block;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 109px 15px;
}
.custom_popup_top h2.h2 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin: unset;
}
.custom_popup_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 14px;
    padding-bottom: 8px;
    border-bottom: .75px solid #2B4D47;
}
.custom_popup_inner {
    position: relative;
    padding: 0px 18px 0;
    background: #fff;
    height: 100%;
}
body .test--sbyo__options-heading {
    color: #2B4D47;
    font-family: Gumani;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.custom_popup_middle {
    padding-right: 0px;
    margin-right: 0px;
    height: calc(100% - 198px);
    overflow-y: auto;
}
body .test--sbyo__options {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 6px;
    row-gap: 6px;
}
body .test--sbyo__color-name {
    font-size: 11.25px;
    font-style: normal;
    font-weight: 300;
    line-height: 13.125px;
    color: #2B4D47;
}
body .test--sbyo__option {
    width: 30px;
    height: 30px;
}
.test--sbyo__option-outer {
    gap: 12px;
}
body .test--sbyo__qty-selector {
    height: 24px;
    border-radius: 0;
    border: 1.406px solid #2B4D47;
}
.test--sbyo__qty-selector {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    font-size: 11.25px;
    margin-top: auto;
    border-radius: 4px;
    border: 1px solid #354D47;
}
.custom_popup_bottom {
    background: #FFF;
    box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 13px 18px 16px;
    margin-left: -40px;
    margin-right: -40px;
}
.custom_popup_bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
}
.selected_color_locked2 svg {
    border-radius: 18px;
    border: 1.5px solid #000;
    width: 24px;
    height: 24px;
    padding: 2.5px 7.5px;
    min-width: 24px;
    max-height: 24px;
    min-height: 24px;
}
.selected_color_locked2 {
    border: 1.406px solid rgba(43, 77, 71, 0.30);
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.custom_popup_bottom {
    background: #FFF;
    box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 13px 18px 16px;
    margin-left: -18px;
    margin-right: -18px;
}
button.btn.btn--primary.btn--large.add-to-cart.smartrr-bundle-add-to-cart {
    margin: 0px;
    border-radius: 6px;
    background: #2B4D47;
    color: #FFF;
    text-align: center;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    width: 453px;
    height: 56px;
    max-width: 100%;
    border-color: #2B4D47;
    text-transform: capitalize;
    cursor: pointer;
}
.custom_popup_flex {
    padding-top: 80px;
    padding-bottom: 30px;
}
.selected_colors_right_item2.active .selected_color2 {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
}
.selected_colors_right_item2.active span.trigger_remove {
    width: 13.6px;
    height: 13.6px;
    padding: 1.7px;
    top: -5px;
    right: -4.6px;
}

.selected_colors_right_item.active .selected_color {
    width: 19.2px;
    height: 19.2px;
}
.subscriber_benefits_new ul li svg {
    width: 19.2px;
    height: 19.2px;
}
.product-main-slider {
    margin-right: -20px;
}

}



/* 17/02/2025 */
.column_image_slider_new img {
    width: 100%;
    aspect-ratio: 310 / 302;
    object-fit: cover;
    border: 1px solid #F5F4EE;
}
.table_section .image_with_text_flex {
    position: relative;
}
.table_section h2.rich-text_custom__heading.inline-richtext.h1.custom_heading_top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.table_section .richtext_blocks_custom {
    width: 624px;
    max-width: 100%;
}
.table_image {
    padding-top: 27px;
    margin-top: 22px;
}
.table_button {
    padding-top: 40px;
}

.table_button .custom_hk_button {
    background: #F5F4EE;
    border-color: #F5F4EE;
    color: #2B4D47;
}
.table_button .custom_hk_button:hover {
    background: transparent;
    color: #F5F4EE;
}
.money_back.money_back_table .icon_with_text_item {
    margin-top: 24.75px;
    color: #fff;
}
.landing_product_media_inner .custom_prev {
    left: 27px;
    z-index: 1;
    top: 48%;
}
.landing_product_media_inner .custom_next {
    top: 48%;
    right: 96px;
}
.landing_page_product .custom_icon_with_text_landing_page.product_include_text .icon_with_text_item strong {
    text-decoration: line-through;
}
.livi_section_1 .custom_icon_with_text_landing_page.money_back.money_back_section1.desktop_only .icon_with_text_item {
    color: #2B4D47;
}
div#product {
    scroll-margin-top: 85px;
}
.section_1_brand .newbeauty_logo .flex_custom_item_flex img {
    width: 155px;
    object-fit: contain;
}
.section_1_brand .newyork_logo .flex_custom_item_flex img {
    width: 188px;
    object-fit: contain;
}
.new_color_button .custom_hk_button, .landing_page_product .custom_hk_button {
    background: #FE654F !important;
    border-color: #FE654F !important;
    color: #2F2F2F !important;
}
.new_color_button .custom_hk_button:hover, .landing_page_product .custom_hk_button:hover {
    background: transparent !important;
    color: #FE654F !important;
}
@media (max-width:915px) {

.column_image_slider_new img {
    aspect-ratio: 300 / 293;
}
.table_section h2.rich-text_custom__heading.inline-richtext.h1.custom_heading_top {
    position: unset;
}
.table_section .image_with_text_flex {
    flex-direction: column-reverse;
}
.table_image {
    padding-top: 0px;
    margin-top: 0;
}
.table_image img {
    max-width: calc(100% + 20px);
    width: calc(100% + 20px);
}
.table_button {
    padding-top: 0;
}

div#product {
    scroll-margin-top: 200px;
}
  
.section_1_brand .newbeauty_logo .flex_custom_item_flex img {
    height: 18px !important;
}
}


@media (min-width:915px) {
  .livi_section_1 .image_with_text_image img {
    min-height: 663px;
    object-fit: cover;
        object-position: 40%;
}
}
@media (min-width:915px) and (max-width:1400px) {
  .livi_section_1 .image_with_text_image img {
    min-height: 663px;
    object-fit: cover;
        object-position: left;
}
}