/** Shopify CDN: Minification failed

Line 8788:107 Expected ":"
Line 10676:3 Expected identifier but found "."

**/
.page-container {
  position: relative;
}
.LP .essential_countdown_annoucement_bar_wrapper{
  display:none !important;
}
.cart__discount__BFCM {
    font-size: 14px;
}

.bfcmDiscountInner {
    color: #FF7676;
}
/* Tag */
.bfcmSticky{

  position: sticky;
  top: 0;
  z-index: 1;
}
.bfcmHeroTagCtn {
      background: rgba(199, 57, 66, 1);
    color: white;
    padding: 10px;

}

.bfcmHeroTagDiv {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
.bfcmHeroTagDiv svg {
  flex-shrink: 0;
}

.bfcmHeroTagDiv :first-child {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .bfcmHeroTagDiv > :first-child {
    display: none;
  }
  .bfcmHeroTagDiv {
    gap: 0px;
    font-size: 12px;
    justify-content: center;
    width: 100%;
  }
  .bfcmHeroTagDiv svg {
    /* flex-grow: 1; */
    margin: 0 5px;
  }
}

.bfcmBonusCtn {
    margin: 10px 30px 15px;
    background: rgba(249, 249, 249, 1);
    border-radius: 8px;
    padding: 8px;width: calc(100% - 60px);
}

.bfcmBonusTop {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
}

.bfcmBonusBarCtn {
    height: 7px;
    overflow: hidden;
    border-radius: 100px;
    background: lightgray;
    margin-top: 5px;
    position: relative;
}
.bfcmBonusBarFill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    transform-origin: left;
    transition: transform .4s ease;
}
.cartDrawerGuarantee{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  padding: 7px;
  border-radius: 100px;
  background: #E8E0FF;
  margin-bottom: 20px;
  gap: 7px;
}
.cartDrawerGuarantee span{
  font-weight: 500 !important;
  font-size: 14px;

}
#main-header {
  z-index: 2;
  position: relative;
  background: #ffe9b5;
}
#shopify-section-header {
  z-index: 1;
  position: unset;
}
.announcement-text {
    font-weight: 400;
    font-size: 13px!important;
}
#epb_container {
  display:none!important;
}
.site-nav__link {
  text-transform: initial!important;
  padding: 0 15px;
  font-weight: 400!important;
}
.site-nav__link,
.site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 18px!important;
  transition: .3s ease;
  font-weight: 400!important;
  line-height: 100% !important;
}
.site-nav__link:hover {
  font-weight: 400!important;
}
.site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level):hover {
  opacity: .5;
  font-weight: 400!important;
}
.site-nav--has-dropdown > .site-nav__link::before {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  right: 2px;
  top: 5px;
  transform: rotate(45deg);
}
.header-item--navigation > ul.site-navigation .site-nav__link span {
  display: inline-block;
  background: #FFD36D80;
  border-radius: 24px;
  padding: 2px 8px;
  font-size: 14px;
  margin: 0;
  position: absolute;
  right: -34px;
  top: -3px;
}
.new-custom-mobile-nav__item a span {
  display: inline-block;
  background: #FFD36D80;
  border-radius: 24px;
  padding: 2px 8px;
  font-size: 13px;
  margin: 0;
  position: relative;
  transform: translate(0, -2px);
}
.site-header__logo a,
.site-header__logo img {
    width: 110px!important
}

.header-sticky-wrapper {
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.07); 
}
.header-item--navigation {
    height: 84px;
  border: 0;
}

.hero .flickity-page-dots {
    bottom: -30px
}

.header-item--logo,
.header-layout--left-center .header-item--logo,
.header-layout--left-center .header-item--icons {
    -webkit-box-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px!important
}

.new-header .burger-nav-link {
  display: flex;
  flex-direction: column;
  width: 40px;
  height: 13px;
  justify-content: space-between;
}
.new-header .burger-nav-link .icon-hamburger {
  width: 100%;
  height: 1px;
  display: block;
  background: var(--color-body-text);
}

.flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    margin: 0 6px;
    border-radius: 100%;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #000;
    opacity: 1
}

.flickity-page-dots .dot.is-selected {
    opacity: 1;
    background-color: #000;
    border: 1px solid #000;
    width: 8px;
    height: 8px
}

.hero {
    overflow: visible
}

/* #points-block {
    margin-top: 120px
} */

.four_block_slider_main {
    width: 100%;
    float: left;
    background: linear-gradient(45deg, rgba(157, 190, 160, 1), rgba(168, 138, 255, 1) 100%);
    margin: 150px 0 120px
}

.four_block_slider {
    width: 100%;
    float: left;
    height: 120px;
    overflow: hidden
}

.four_block_sec {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 120px
}

.four_block_box a {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding: 0 50px;
    float: left
}
.money::first-letter {
    
  font-size:0;
}

.four_block_slider_play .slick-slide {
    margin: 0!important
}

.four_block_slider_play .slick-slide.slick-active {
    border-right: 1px solid #000
}

.four_block_slider_play .slick-active:last-child {
    border-right: none
}

.grid-product__link {
    display: block;
    height: auto;
    max-width: 392px
}

.section-header {
    margin-bottom: 30px
}

.green_purple_wrapper,
.green_purple_main {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center
}

.green_purple_block {
    display: flex;
    justify-content: space-between;
    gap: 56px;
    width: 100%;
    max-width: 780px
}

.green_purple_box {
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
    flex-basis: 50%
}

.green_purple_content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px
}

.green_purple_content p {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    display: inline-block;
    padding: 16px 20px;
    margin: 0;
    background-color: #a88aff4d;
    border-radius: 20px
}

.before-after-wrapper {
    width: 100%;
    display: inline-block;
    padding: 15px 0 0
}

.site-header {
    background-color: #ffffff;
    box-shadow: none!important;
    border: 0!important;
}

.grid-product__image-mask .image-wrap img {
    animation-delay: .15s
}

.before-after {
    margin-bottom: 90px!important
}

.half-slider-wrapper {
    width: 100%;
    float: left;
    padding: 130px 0 140px
}

.half-slider-wrapper .main-ingre ul {
    padding: 0 90px 0 0
}

.half-slider-wrapper .grid__item:first-child {
    padding: 0!important
}

.half-slider-wrapper .grid__item .slick-initialized .slick-slide {
    margin: 2px!important
}

.slick-initialized .slick-slide {
    margin: 10px
}

.collection-shop .collection-filter__item--count {
    font-size: 24px;
    font-weight: 500
}

.collection-shop .section-header {
    margin-bottom: 0
}

.collection-shop .grid-product__title {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0;
    padding-left: 10px;
    display: flex;
    align-items: center
}

.collection-shop .grid-product__meta {
    text-align: center;
    height: 74px
}

.main-ingre {
    height: 504px!important
}

.main-ingre-1 img {
    height: 578px!important
}

.loram {
    height: 674px!important
}
/*
#for-word .slick-initialized .slick-slide {
    margin: 10px 40px;
}
.for-word-wrapper {
    text-align: center;
    padding: 100px 0 0!important
}

.for-word-wrapper .word-cont h2 {
    margin-bottom: 20px
}

.for-word-wrapper .grid__item {
    padding: 0 5px
}
*/
.collection-grid__wrapper .grid {
    margin: 0
}

.collection-grid__wrapper .grid.grid--uniform .grid__item {
    float: left;
    flex-basis: 33.33%;
    min-height: 1px
}

.collection-grid__wrapper .grid.grid--uniform {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.collection-content {
    padding-top: 45px;
    padding-bottom: 100px
}

.product-main-slide.starting-slide.is-selected .product-image-main .image-wrap {
    border: none
}


/* .product-single__meta .product-block.product-block--tab button {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    border: none;
    letter-spacing: 0
}

.product-single__meta .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    border: none
}

.product-single__meta .collapsibles-wrapper--border-bottom {
    border-bottom: none
}

.product-single__meta .product-block.product-block--tab {
    border-bottom: 1px solid #000;
    border-top: none
}

.product-single__meta .product-block.product-block--tab:last-child {
    border-bottom: none;
    margin-bottom: 0!important
} */

/* .product_grid_wrapper {
    width: 100%;
    float: left;
    background: linear-gradient(45deg, rgba(157, 190, 160, 1), rgba(168, 138, 255, 1) 100%);
    margin-top: 45px
}

.product_grid_main {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-around;
    align-items: center;
    align-content: center
}

.product_grid_wrapper .Produc_grid_block {
    border-right: 1px solid #000;
    align-items: center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-self: center;
    text-align: center;
    flex-basis: 100%;
    height: 120px;
    padding: 0 20px
}

.product_grid_wrapper .Produc_grid_block:last-child {
    border: none
}

.product_grid_wrapper .Produc_grid_block a {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase
}

.product_grid_wrapper .Produc_grid_block a:focus,
a:hover {
    text-decoration: none
} */

.drain-wrapper {
    width: 100%;
    float: left;
    clear: both;
    padding: 130px 0 120px
}

.drain-wrapper .word-cont {
    text-align: center;
    padding: 0 0 20px
}

.drain-wrapper .slick-initialized .slick-slide {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    row-gap: 23px
}

.drain-wrapper .slick-initialized .slick-slide p {
    margin: 0;
    font-size: 20px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase
}

.drain-wrapper .slick-initialized .slick-dots {
    position: relative;
    bottom: -40px
}

.drain-wrapper .slick-initialized .slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    padding: 0;
    cursor: pointer
}

.drain-wrapper .slick-initialized .slick-dots li button:before {
    content: "";
    line-height: normal;
    width: 12px;
    height: 12px;
    opacity: 1;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: transparent
}

.drain-wrapper .slick-initialized .slick-dots li.slick-active button:before {
    background-color: #fff
}

.formula-wrapper-01 .system h2,
.formula-wrapper-02 .system h2, .formula-wrapper-01 .system-two h2, .formula-wrapper-02 .system-two h2 {
    margin-bottom: 20px
}

.formula-wrapper-02 img{
  width:100%;
}
.formula-wrapper-01 .system,
.formula-wrapper-02 .system {
    padding-bottom: 60px;
    padding-top: 60px
}

.zulf {
    padding-left: 100px;
    padding-right: 138px
}

.formula-wrapper-02 .system,
.formula-wrapper-02 .system-two {
    padding-right: 120px;
    padding-left: 100px
}

.formula-wrapper-01 .system p,
.formula-wrapper-02 .system p {
    font-size: 16px;
    margin: 0
}

.system p a,
.system-two p a {
    color: #a88aff
}

.formula-wrapper-01,
.formula-wrapper-02 {
    width: 100%;
    float: left
}

.formula-wrapper-0 h2 {
    margin-bottom: 40px
}

.faq-wrapper {
    width: 100%;
    float: left;
    padding: 120px 0 40px
}

.jdgm-revs-tab {
	z-index: 0!important;
}
.jdgm-revs-tab .jdgm-revs-tab-btn {
	position: fixed!important;
	height: 100dvh;
	top: 0!important;
	transform: none!important;
	width: 50px;
	writing-mode: vertical-rl;
	right: 0!important;
	left: unset;
	bottom: unset;
	z-index: -1;
	padding: 5px 10px !important;
	min-width: unset;
}
.jdgm-revs-tab__main {
  padding-top: 150px;
}
.jdgm-revs-tab__main .jdgm-revs-tab__header {
  height: 150px;
  bottom: unset;
  top: 0;
}
.jdgm-revs-tab__content {
  
}

/*
#for-word .slick-prev {
    left: 0;
    z-index: 1
}

.for-word-wrapper .word-cell.slick-slide {
    display: flex;
    justify-content: center
}
*/
.page-uses .section-header {
    margin-bottom: 0
}

.uses_wrapper {
    width: 100%;
    padding-top: 0
}

.uses_wrapper .section-header {
    margin-bottom: 30px
}

.uses_wrapper .mirror,
.uses_wrapper .thiner {
    padding: 30px 45px 100px 30px!important;
    text-align: left
}

.uses_wrapper a.btn.btn-warning {
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    letter-spacing: 0
}

.uses_wrapper .mirror ul,
.uses_wrapper .thiner ul {
    text-align: left;
    padding: 0 5px 28px
}

.uses_wrapper .mirror ul li,
.uses_wrapper .thiner ul li {
    margin-bottom: .25em;
    font-size: 18px;
    font-weight: 400
}

.uses_slider_wraper {
    width: 100%;
    float: left
}

.uses_slider_wraper .title {
    margin: 0;
    padding: 0 0 30px;
    font-size: 30px;
    font-weight: 400;
    color: #000;
    text-align: center;
    text-transform: uppercase
}

.uses_slider_slide {
    width: 100%;
    float: left
}

.uses_slider_play {
    display: flex
}

.uses_slider_block {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #ffd36d 100%)
}

.uses_slider_box {
    display: flex;
    flex-direction: column
}

.uses_slider_top {
    border-bottom: 1px solid #000;
    text-align: center;
    padding: 20px 0
}

.uses_slider_top h4 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 5px
}

.uses_slider_top p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase
}

.uses_slider_bottom {
    padding: 40px 60px 30px
}

.uses_slider_bottom_list {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 0 0 20px
}

.uses_slider_bottom_list h5 {
    margin: 0;
    font-size: 30px;
    font-weight: 400;
    color: #000
}

.uses_slider_bottom_list p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.page-adjust {
    padding-top: 94px!important;
    padding-bottom: 30px!important
}

.align p {
    margin-top: 120px;
    margin-bottom: 130px
}

.faq_wrapper {
    width: 100%;
    padding: 120px 0 0;
    display: inline-block
}

.faq_wrapper_page .faq_wrapper {
    padding: 0;
    margin: -60px 0 0
}

.faq_wrapper .title {
    font-size: 30px;
    font-weight: 400;
    color: #000;
    text-align: center;
    padding: 0 0 30px
}

.faq_wrapper_main {
    width: 100%;
    padding: 0
}

.faq_wrapper_main .collapsibles-wrapper--border-bottom {
    border: none
}

.faq_wrapper_main .collapsibles-wrapper--border-bottom:first-child {
    border-top: none
}

.faq_wrapper_main .collapsible-trigger-btn--borders {
    border: none;
    text-align: left;
    padding: 20px 0;
    font-size: 18px;
    letter-spacing: 0;
    color: #000
}

.faq_wrapper_main .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
  border: none;
  font-size: 16px !important;
  padding: 20px 20px 0 20px !important;
}
.faq_wrapper_main .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner p {
  margin-bottom: 10px;
}

.faq_wrapper_main.question {
    border-top: 1px solid #000
}

.faq_wrapper_main.question:last-child {
    border-bottom: 1px solid #000
}

.faq_wrapper_main .product-block {
    margin-bottom: 0!important
}

.faq_wrapper_block {
    width: 100%;
    padding: 0
}

.faq_wrapper_bottom_button {
    width: 100%;
    text-align: center;
    padding: 0
}

.aham p {
    font-size: 26px;
    margin-bottom: 50px!important
}

.aham p.article__body_subtitle {
    margin-bottom: 14px!important;
    font-size: 18px;
    font-weight: 400
}

.hr--large {
    display: none
}

.page-about-us .section-header {
    margin-bottom: 0
}

.about_wrapper,
.about_wrapper_main {
    width: 100%;
    max-width: 1550px!important;
    margin: 0 auto!important;
    padding: 0
}

.about_wrapper_block {
    display: flex;
    justify-content: space-between
}

.about_wrapper_block .about_wrapper_box {
    flex-basis: 50%
}

.about_wrapper_block .about_wrapper_box.about_wrapper_left {
    padding: 0 0 0 100px
}

.about_wrapper_block.about_wrapper_block02 .about_wrapper_box.about_wrapper_left {
    padding: 190px 116px 0 179px
}

.about_wrapper_block.about_wrapper_block02 .about_wrapper_box.about_wrapper_right {
    text-align: right
}

.about_wrapper_block .about_wrapper_box h5 {
    font-size: 26px;
    font-weight: 400;
    color: #000;
    margin: 0;
    padding: 0 0 60px;
    letter-spacing: 0
}

.about_wrapper_block .about_wrapper_box span {
    font-size: 60px;
    font-weight: 400;
    color: #000
}

.about_wrapper_block .about_wrapper_box span.first_quote {
    margin: 0 0 0 -27px!important
}

.about_wrapper_block .about_wrapper_box span.second_quote {
    transform: scaleX(-1);
    text-align: right;
    align-items: flex-end;
    display: flex;
    justify-content: flex-end;
    padding: 0 475px 0 0
}

.about_wrapper_block .about_wrapper_box p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin: -30px 0 0!important
}

.about_wrapper_block .about_wrapper_box p i {
    display: block;
    font-style: normal
}

.about_wrapper_block.about_wrapper_block02 {
    margin: -4px 0 0
}

.page-contact label,
.page-contact .form-vertical p {
    display: none
}

.page-contact .rte .btn {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  max-width: 400px;
  margin: auto;
  padding: 0 5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-transform: initial;
  letter-spacing: 0;
  background: rgba(0, 0, 0, 0.05);
  color: #000;
  transition: all .3s ease!important;
}
.page-contact .rte .btn:hover,
.page-contact .rte .btn:focus {
    background: #333333;
    border: 1px solid rgba(0, 0, 0, 0.40); 
    color: #fff;
}
.page-contact .rte .btn::after {
  display:none;
}

.form-group .form-control input,
.form-group .form-control select,
.form-group .form-control textarea {
  width: 100%;
  margin-bottom: 25px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
  border-left: none!important;
  border-right: none!important;
  border-top: none!important;
  color: rgba(0,0,0,.5);
  resize: none;
  transition: .3s ease!important;
}

.form-group .form-control input:focus,
.form-group .form-control select:focus,
.form-group .form-control textarea:focus,
.form-group .form-control input:active,
.form-group .form-control select:active,
.form-group .form-control textarea:active {
  border-bottom-color: #000 !important;
}

.form-group .form-control input::placeholder,
.form-group .form-control select::placeholder,
.form-group .form-control textarea::placeholder {
  color: #00000080;
}
.form-group .form-control input::-webkit-input-placeholder,
.form-group .form-control select::-webkit-input-placeholder,
.form-group .form-control textarea::-webkit-input-placeholder {
  color: #00000080;
}
.form-group .form-control input::-moz-placeholder,
.form-group .form-control select::-moz-placeholder,
.form-group .form-control textarea::-moz-placeholder {
  color: #00000080;
}
.form-group .form-control input:-ms-input-placeholder,
.form-group .form-control select:-ms-input-placeholder,
.form-group .form-control textarea:-ms-input-placeholder {
  color: #00000080;
}

.contact_wrapper button {
  height: 50px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  max-width: 400px;
  margin: auto;
  padding: 3px 5px 0 5px;
  font-size: 18px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0px;
  background: #333;
  transition: all .3s ease !important;
  border: 1px solid rgba(0, 0, 0, 0.40);
  color: #fff;
  transition: all .3s ease !important;
}
.contact_wrapper button::after {
  display: none!important;
}

.contact_wrapper button:hover,
.contact_wrapper button:focus {
    background-color: #ffffff!important;
    color: #000000!important;
}

.collaboration_wrapper .form-vertical input,
.collaboration_wrapper .form-vertical select,
.collaboration_wrapper .form-vertical textarea {
    display: block;
    margin-bottom: 20px!important;
    margin: 0 auto;
    width: 100%;
    font-size: 18px
}

.collaboration_wrapper .form-vertical input::placeholder {
    text-transform: uppercase
}

.page-contact .form-vertical input::placeholder {
    text-transform: uppercase
}

.page-contact .form-vertical textarea::placeholder {
    text-transform: uppercase
}

.medium-up--one-half {
    position: relative
}

.main-ingre .slick-next {
    right: 75%!important;
    top: 90%
}

.medium-up--one-half .counter-info {
    position: absolute;
    top: 90%;
    left: 15.5%
}

.collaboration_wrapper button {
    width: 100%;
    background-color: #a88aff;
    color: #000;
    letter-spacing: 0;
    font-size: 16px;
    border: 1px solid #000
}

.collaboration_wrapper button:hover,
.collaboration_wrapper button:focus {
    background-color: #FFD36D !important;
    color: #000!important
}

.collaborations .left-content {
    position: relative!important;
    left: 0!important;
    top: 0!important;
    width: 50%!important
}

.collaboration_wrapper .medium-up--one-half {
    width: 50%;
    padding: 0 100px 0 0
}

.collaboration_wrapper .section-header {
    text-align: left
}

.collaboration_wrapper .section-header select,
.section-header p {
    margin: 20px 0;
    font-size: 16px;
    font-weight: 400
}

body,
.h1,
.h2,
.h3,
h1,
h2,
h3,
p,
a,
.faux-select,
button,
input,
select,
textarea {
    font-family: DM Sans, sans-serif
}

.shipping-policy .page-adjust {
    padding-top: 94px!important;
    padding-bottom: 30px!important;
    text-align: left
}

.shipping-policy .page-adjust .section-header__title {
    text-align: left
}

.shipping-policy .rte {
    width: 70%
}

.shipping-policy .rte h4 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0
}

.shipping-policy .rte p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400
}

.shipping-policy .rte table {
    margin: 30px 0 20px;
    border-spacing: 0px
}

.shipping-policy .rte table thead tr th {
    background: rgba(168, 138, 255, .3)
}

.refund-and-return-policy .page-adjust .section-header__title {
    /* text-align: left */
}

.refund-and-return-policy .rte {
    width: 70%
}

.refund-and-return-policy .rte h4 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0
}

.refund-and-return-policy .rte p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400
}

.privacy-policy .page-adjust .section-header__title {
    text-align: left
}

.privacy-policy .rte {
    width: 70%
}

.privacy-policy .rte h4 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0
}

.privacy-policy .rte p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400
}

.collaborations .left-content {
    box-sizing: border-box;
    position: absolute;
    width: 610px;
    height: 486px;
    left: 720px;
    top: 178px;
    background: linear-gradient(180deg, rgba(168, 138, 255, 0) 0%, #a88aff 100%);
    border: 1px solid #000;
    border-radius: 0 300px 300px 0
}

.collaborations .paragraph {
    position: absolute;
    width: 471px;
    height: 112px;
    left: 85px;
    top: 185px;
    font-family: Roc Grotesk;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    text-transform: uppercase;
    color: #000
}

.template-product .product__thumbs--scroller .image-wrap,
.product-main-slide .image-wrap {
    border: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.template-blog .grid__item a {
    margin: 0
}

.template-blog .grid__item .article__grid-meta {
    text-align: center;
    border: 1px solid #000;
    padding: 16px 20px 12px;
    text-align: left!important
}

.template-blog .grid__item .article__grid-meta a {
    font-size: 18px!important;
    font-weight: 400;
    text-align: left
}

.template-article h1.section-header__title {
    font-size: 70px;
    font-weight: 500;
    text-align: left
}

.template-article .article__body.rte .page-width {
    padding: 0
}

.template-article .article__body.rte p {
    font-size: 16px
}

.template-article .article__body.rte p strong {
    font-size: 18px
}

.template-article .grid__item a {
    margin: 0
}

.template-article .grid__item .article__grid-meta {
    text-align: center;
    border: 1px solid #000;
    padding: 16px 20px 12px;
    text-align: left!important
}

.template-article .grid__item .article__grid-meta a {
    font-size: 18px!important;
    font-weight: 400;
    text-align: left
}

.template-article .section-header {
    text-align: left
}


.template-article .medium-up--one-half {
    flex-basis: 50%;
    padding-left: 22px;
    align-items: center;
    display: flex;
    justify-content: flex-end!important
}
.template-article .medium-up--one-half > div {
  width: 100%;
}

.template-article .page-content {
    padding-top: 75px;
    padding-bottom: 0
}
/*
#for-word .slick-next {
    right: -40px!important;
    width: 40px!important;
    height: auto!important
}

#for-word .slick-prev {
    left: -40px!important;
    width: 40px!important;
    height: auto!important
}
*/
.uses_slider_slide .slick-prev {
    left: -18%;
    height: auto;
    width: auto
}

.page-uses .uses_slider_wraper .next {
    right: -18%!important;
    height: auto;
    width: auto
}

.product__quantity label {
    display: none
}

.product__quantity .js-qty__wrapper {
    min-width: 150px
}

.product__quantity button.js-qty__adjust.js-qty__adjust--minus,
.product__quantity button.js-qty__adjust.js-qty__adjust--plus {
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center
}

.template-product .theme-block .rte .btn {
    background-color: #a88aff;
    color: #000;
    letter-spacing: 0;
    font-size: 16px;
    border: 1px solid #000
}

.template-product .theme-block .rte .btn:hover,
.template-product .theme-block .rte .btn:focus {
    background-color: #FFD36D !important;
    color: #000!important
}

.template-product .index-section {
    margin: 40px 0 0
}
footer.footer,
#new-footer{
    margin: 0;
    padding: 50px 0 !important;
  background: var(--colorFooter);
}
#new-footer .w-100 {
  width: 100%;
}
#new-footer .grid {
	display: grid;
    grid-template-columns: 1fr 2fr 1fr;
}
#new-footer .after img {
    max-width: 165px
}

#new-footer ul li a {
    text-transform: uppercase;
    padding: 0 0 10px;
    display: inline-block;
  transition: .3s ease;
}
#new-footer .footer__logo-wrap {
  width: 100%!important;
  max-width: 100%!important;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
#new-footer .footer__logo img {
  max-width: 165px;
}
#new-footer .new-additional p {
  font-size: 10px;
  color: var(--colorFooterText);
  font-weight: 400;
  line-height: 140%;
  opacity: .3;
  margin: 0;
  padding: 0;
}
#new-footer .footer__menu-wrap {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
#new-footer .footer__menu-wrap ul {
  row-gap: 10px;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  color: var(--colorFooterText);
  list-style: none;
  width: 50%;
}
#new-footer .footer__menu-wrap ul li {
  margin: 0;
  line-height: 120%;
}
#new-footer .footer__menu-wrap ul li a {
  text-transform: initial;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: var(--colorFooterText);
  margin: 0;
  padding: 0;
}
#new-footer .footer__contacts-wrap {
  width: 100%!important;
  padding: 0;
  max-width: 100%!important;
  display: flex;
  flex-direction: column;
}
#new-footer .footer__contacts-newsletter-text {
  color: var(--colorFooterText);
  font-weight: 400;
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 130%;
  text-transform: uppercase;
}
#new-footer .footer__newsletter-input {
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  color: var(--colorFooterText);
  padding: 12px 10px;
  border: 1px solid #fff!important;
}

#new-footer .footer__newsletter-form {
  display: flex;
  border: 1px solid #fff;
  padding: 0 12px;
  justify-content: space-between;
  align-items: center;
}
#new-footer .footer__newsletter-form-group {
  
}
#new-footer .footer__newsletter-form-label {
  display: none;
}
#new-footer .footer__newsletter-form-input {
  padding: 10px 0;
  color: #fff;
  border: none !important;
  line-height: 160%;
  font-size: 14px;
  font-weight: 400;
}
#new-footer .footer__newsletter-form-btn {
  color: #fff;
  padding: 0 12px;
  margin: 0 -12px 0 0;
  font-size: 13px;
  text-transform: uppercase;
  background: transparent;
  height: 100%;
  border-left: 1px solid #fff;
  transition: .3s ease;
}
#new-footer .footer__newsletter-form-btn:hover {
  background: #fff;
  color: #000;
}

#new-footer .footer__social {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin: auto 0 0 0;
}
#new-footer .footer__social a {
  color: var(--colorFooterText);
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  transition: .3s ease;
}
#new-footer .footer__social a:hover {
  opacity: .65;
}
#new-footer .footer__social .cust-social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
#new-footer .footer__social .cust-social-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.page-uses .uses_slider_wraper {
    padding: 130px 0 0
}

.page-uses .uses_slider_wraper .next {
    right: -18%!important
}

.uses_slider_box {
    border: 1px solid #000
}

.review-wrapper {
    width: 100%
}

.page-collaborations .yala {
    margin-bottom: 0
}

.collapsible--auto-height .minus-icon {
    display: none
}

.collapsible--auto-height.is-open .minus-icon {
    display: block
}

.collapsible--auto-height.is-open .plus-icon {
    display: none
}

.collapsible--auto-height .plus-icon {
    display: block;
    margin: -2px 0 0
}

.article-body-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.article-body-wrapper .grid__item {
    flex-basis: 50%
}

.article-body-wrapper .grid__item:last-child {
    text-align: right
}

.product__thumbs--scroller .image-wrap {
    border: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

#your-skin .grid.mugee {
    overflow: hidden
}

.loram .btn {
    border: 1px solid #000;
    color: #000
}

.loram .btn:hover,
.loram .btn:focus {
    border: 1px solid #000;
    color: #fff
}

/* .for-word-wrapper .slick-prev {
    left: -30px
} */

.template-customers-login .form-vertical form label,
.template-customers-register .form-vertical form label {
    font-size: 14px
}

.template-customers-login .form-vertical input,
.template-customers-login .form-vertical select,
.template-customers-login .form-vertical textarea,
.template-customers-register .form-vertical input,
.template-customers-register .form-vertical select,
.template-customers-register .form-vertical textarea {
    display: block;
    margin-bottom: 30px!important;
    margin: 0 auto;
    width: 100%
}

.template-login .page-width--tiny,
.template-customers-register .page-width--tiny {
    max-width: 650px!important
}

.grid--uniform .grid__item .grid-product__title--body {
    display: flex;
    justify-content: center;
    align-items: center
}

#insta-feed {
    width: 100%;
    padding: 50px 0 0
}

#insta-feed h2 {
    font-size: 30px
}

#insta-feed a {
    width: 25%;
    display: inline-block
}

#half-text p {
    font-size: 20px!important;
    font-weight: 400!important;
    margin-top: 177px!important;
    padding: 0 170px 0 0!important
}

.product-block button.add-to-cart {
    border-radius: 100px
}

.drain-wrapper ul {
    width: 10%;
    background-color: #9b87f1;
    border-radius: 20px;
    margin: 0 auto;
    padding: 12px 0 10px
}

.template-article .article {
    padding: 0 40px!important
}


.before-after-wrapper .section-header__title,
.featured-collection .section-header__title {
    font-size: 30px
}

.grid-product__image-mask .image-wrap.product_background_color {
    display: flex;
    align-items: center;
    justify-content: center
}

.grid-product__image-mask .image-size-wrapper {
    max-width: 260px;
    margin: auto 0;
    padding: 35% 0 0
}

#half-text img {
    width: 100%;
    border-radius: 0 500px 500px 0
}

.article-body-wrapper .grid__item img {
    max-width: 495px!important;
    border-radius: 300px!important
}

.featured_cart_btn,
.quick-product__btn {
    width: 90%!important
}
.featured_cart_btn:hover,
.quick-product__btn:hover{
  background-color: #A88AFF !important;
  color:#000000 !important;
}
.about_image_wrapper {
    width: 100%;
    float: left
}

.about_image_main {
    position: relative;
    height: 557px;
    width: 598px;
    margin: 0 auto
}

.about_image_main .about_image {
    position: absolute;
    height: 286px;
    width: 286px;
    border-radius: 50%;
    cursor: pointer
}

.about_image_main .about_image:hover span {
    transform: scale(1.1);
    transition: .6s ease
}

.about_image_main .about_image.about_image_01 {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #9747FF 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    left: 156px;
    z-index: 2
}

.about_image_main .about_image.about_image_02 {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #FFC746 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 90px;
    z-index: 3
}

.about_image_main .about_image.about_image_03 {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #82E2FF 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    top: 90px;
    z-index: 1
}

.about_image_main .about_image.about_image_04 {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #FFA54D 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    left: 43px;
    bottom: 0px;
    z-index: 0
}

.about_image_main .about_image.about_image_05 {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #9CBE9E 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    right: 43px;
    bottom: 0px;
    z-index: 0
}

.about_image_main .about_image span {
    font-size: 16px;
    font-weight: 400
}

.about_wrapper_block01 .about_wrapper_box.about_wrapper_right img {
    border-radius: 0 500px 500px 0!important
}

.about_wrapper_block02 .about_wrapper_box.about_wrapper_right img {
    border-radius: 500px 0 0 500px!important
}

.pswp__ui {
    width: 64px!important;
    height: 64px!important
}

.pswp__ui .btn {
    margin: 0 10px;
    height: 64px!important;
    width: 64px!important
}

.product__thumb-icon {
    top: 22px!important;
    right: 14px!important
}

.page-privacy-policy .rte,
.page-shipping-policy .rte {
    padding: 0 0 70px!important
}

.collapsible-content__inner.rte p {
    font-size: 14px!important
}

.variant-input-wrap label.disabled {
    color: #000!important;
    opacity: .5!important;
    cursor: not-allowed!important
}

.drawer__close-button .icon {
    height: 48px;
    width: 48px
}

.template-customers-login .main-content,
.template-customers-register .main-content {
    min-height: auto
}

.template-customers-login .page-width.page-content,
.template-customers-register .page-width.page-content {
    padding: 0!important;
    margin: 0 auto!important
}

.login-wrapper {
  margin: 0;
  padding: 40px 0;
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
}

.login-left-form {
  width: 100%;
  max-width: 100%;
  padding: 0 130px 0 0;
}

.login-right-image {
  width: 100%;
}
.login-right-image img {
  border-radius: 100px;
  height: auto;
  position: relative;
  display: block;
}

.login-left-form .signin_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  position: relative
}

.login-left-form .signin_title h1,
.login-left-form .signin_title h2,
.login-left-form .signin_title a {
    font-size: 28px!important
}
.login-left-form .signin_title a {
    opacity: .3;
  transition: .3s ease;
}
.login-left-form .signin_title a:hover {
  opacity: .7;
}

.login-left-form .form-vertical label {
    display: none
}

.login-left-form p {
    margin: 0!important;
    text-align: left!important
}

.new-custom-mobile-nav {
  margin: 60px 0 40px 0;
  list-style: none;
  width: 100%;
  padding: 30px;
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.new-custom-mobile-nav__item {
  margin: 0;
}
.new-custom-mobile-nav__item-link {
  display: block!important;
  padding: 0!important;
  border: unset!important;
}
.new-cart-drawer * {
  font-weight: 300;
}

.new-cart-drawer .cart__item-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.new-cart-drawer .cart__item-price-col {
  text-align: left !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 10px;
  margin: 0 0 10px 0;
}
.new-cart-drawer .cart__price--strikethrough .money {
  font-size: 15px;
  font-weight: 500;
  color: #333;
  opacity: .8;
}
.new-cart-drawer .cart__price.cart__discount {
  font-weight: 500;
  color: #000;
  font-size: 15px;
}
.new-cart-drawer .cart__price.cart__discountt .money {
  font-weight: 500;
  color: #000;
}
.new-cart-drawer .cart__discount {
  font-weight: 500;
  font-size: 13px;
  color: #000;
}
.new-cart-drawer .cart__discount .money {
  color: #FF7676;
  font-weight: 500;
}
.new-cart-drawer .cart__price .money {
  font-weight: 500;
  color: #000;
  font-size: 15px;
}

.new-cart-drawer .drawer__footer .cart__item-sub {
  flex-direction: row;
}
.new-cart-drawer .drawer__footer .ajaxcart__subtotal {
  letter-spacing: 0px;
  font-size: 15px;
  font-weight: 500;
}
.new-cart-drawer .drawer__footer .money {
  letter-spacing: 0px;
  font-size: 15px;
  font-weight: 500;
}


.drawer__header {
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.drawer__title {
  width: auto;
  margin: 0;
  padding: 0;
}
.drawer__close {
  margin: 0 0 0 auto;
  width: 48px;
  height: 48px;
}
.drawer__close-button {
  width: 48px;
  height: 48px;
  padding: 0;
  display: block;
  right: -10px;
}

.new-cart-drawer .js-qty__wrapper {
  min-width: 100px;
  border-radius: 30px;
  border: 1px solid rgba(0,0,0,.3) !important;
  overflow: hidden;
  width: 110px;
  margin: 0;
}
.new-cart-drawer .js-qty__num {
  padding-top: 8px;
  padding-bottom: 8px;
  border: none !important;
}
.new-cart-drawer .js-qty__adjust.js-qty__adjust--minus {
  border: none !important;
  padding: 0 10px 0 15px;
}
.new-cart-drawer .js-qty__adjust.js-qty__adjust--plus {
  border: none !important;
  padding: 0 15px 0 10px;
}
.new-cart-drawer .cart__item-row {
  margin: 0;
}
.new-cart-drawer .cart__item-sub {
  flex-direction: column-reverse;
  margin: 0 0 20px 0;
}
.new-cart-drawer .cart__image img {
  border-radius: 10px;
}
.new-cart-drawer .cart__checkout-wrapper {
  width: 100%;
}
.new-cart-drawer .btn.cart__checkout {
  padding: 3px 15px 0;
  font-weight: 300;
  font-size: 16px;
  margin: 0;
}

.custom-drawer-footer__items {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 20px 0;
  width: 100%;
}
.custom-drawer-footer__item {
  width: calc(50% - 8px);
  height: auto;
  border-radius: 8px;
  border: 1px solid #E8E8E1;
  padding: 8px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-drawer-footer__item-icon {
  margin: 0;
  padding: 0;
  width: 76px;
  height: 76px;
}


#only-image.collaborations-block-image .yala img {
  max-width: 400px;
}

.pt-0 .custom-faq-new-style {
  padding-top: 0;
}
.custom-faq-new-style .faq_wrapper_main.question {
  border: none;
  margin: 0 0 16px 0;
}
.custom-faq-new-style .faq_wrapper_main .collapsible-trigger-btn--borders {
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px 50px 10px 16px;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  text-transform: initial;
}
.custom-faq-new-style .collapsible-trigger-btn--borders .collapsible-trigger__icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 16px;
  border-radius: 50%;
  border: 1px solid #000;
  opacity: .4;
  box-sizing: border-box;
}
.custom-faq-new-style .collapsible--auto-height .plus-icon {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 7px;
  top: 8px;
  opacity: 1;
  transition: .3s ease;
}
.custom-faq-new-style .collapsible--auto-height .minus-icon {
  display: block;
  opacity: 0;
  width: 16px;
  height: 1px;
  position: absolute;
  left: 7px;
  top: 14px;
  transition: .3s ease;
  object-fit: cover;
}
.custom-faq-new-style .collapsible--auto-height.is-open .minus-icon {
  opacity: 1;
}
.custom-faq-new-style .collapsible-content__inner {
  padding: 15px!important;
  font-size: 16px !important;
  line-height: 140% !important;
}
.custom-faq-new-style .collapsible-content__inner p {
  font-size: 16px !important;
  line-height: 140% !important;
  margin: 0 0 15px 0;
}
.custom-faq-new-style.two-column {
  display: block;
  column-count: 2;
  column-gap: 25px;
}
.custom-faq-new-style.two-column .faq_wrapper_main {
  display: block;
  width: 100%;
  page-break-inside: avoid;
  break-inside: avoid;
}
.custom-faq-new-style.two-column .collapsibles-wrapper {
  display: inline;
}
.index-section.index-section--faq {
  margin: 40px 0 20px 0;
}

.collapsible-content--all {
  opacity: 1;
  visibility: visible;
}


#wc_review_section .wc_reviews_tabs .wc_tab_links {
  display: none;
}
#wc_review_section .wc_reviews_tabs .wc_tab_content {
  padding: 0;
}
#wc_review_section.wc_review_main_content {
  padding: 0;
  margin-top: -30px;
}
#wc_review_section .wc_review_top_title.wc_wf_cls {
  display: none;
}
#wc_review_section .wc_overall_review {
  border-top: none;
}
#wc_review_section .wc_review_toggle_btn {
  color: #333;
  background-color: #333;
  border-radius: 36px;
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#wc_review_section .wc_review_btn {
  border-radius: 30px;
}
#wc_review_section .wc_select_drop {
  border-radius: 30px;
}
#wc_review_section .wc_single_review {
  display: grid;
  grid-template-columns: auto 130px;
}
#wc_review_section .wc_single_review .wc_review_author {
  grid-column-start: 1;
  grid-column-end: 2;
}
#wc_review_section .wc_single_review .wc_review_author .wc_review_author_name {
  letter-spacing: 0px;
  text-transform: unset;
  font-size: 20px !important;
  color: #333 !important;
  font-weight: 500!important;
}
#wc_review_section .wc_single_review .wc_review_author .wc_author_figure {
  display: none;
}
#wc_review_section .wc_single_review .wc_review_content {
  grid-column-start: 1;
  grid-column-end: 3;
}
#wc_review_section .wc_single_review .wc_review_content .wc_review_boby_title {
  letter-spacing: 0px;
  text-transform: unset;
  font-weight: 500!important;
}
#wc_review_section .wc_single_review .wc_review_contentwc_review_read_more {
  font-weight: 500!important;
}
#wc_review_section .wc_single_review .wc_review_images_wrapper .wc_open_modal {
  border-radius: 20px;
}
#wc_review_section .wc_single_review ul.wc_review_image {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 100%;
  max-width: 500px;
  gap: 6px;
  margin: 15px 0 0 0;
}
#wc_review_section .wc_single_review ul.wc_review_image li {
  width: 100%;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}
#wc_review_section .wc_single_review ul.wc_review_image li img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
#wc_review_section .wc_single_review .owner_replay {
  order: 1;
  grid-column-start: 1;
  grid-column-end: 3;
}
#wc_review_section .wc_single_review .recommend_product {
  grid-column-start: 1;
  grid-column-end: 3;
}
.section-block-title {
  font-size: 56px;
  font-weight: 600;
}

.product-single__sticky {
  z-index: 0;
}
.shopify-section {
  position: relative;
  z-index: 0;
}

@media only screen and (max-width: 1499px) {
  .login-right-image img {
    border-radius: 100px 0 0 100px;
    width: 50vw;
    max-width: none;
  }
}

@media only screen and (max-width: 1399px) {
  .grid-product__image-mask .image-size-wrapper {
    max-width: 200px;
    margin: auto 0;
    padding: 35% 0 0
  }
  #half-text p {
    margin-top: 137px!important
  }
  .medium-up--one-half .counter-info {
    bottom: 31px
  }
  .loram {
    height: 584px!important
  }
  .template-index .grid__item.medium-up--one-half img {
    max-width: 100%
  }
  .template-index .half-slider-wrapper .medium-up--one-half:first-child {
    width: 50%;
    text-align: right
  }
  .header-item--logo,
  .header-layout--left-center .header-item--logo,
  .header-layout--left-center .header-item--icons {
    flex: 0 0 140px!important;
    justify-content: center
  }
  .main-ingre,
  .main-ingre-1 img {
    height: 467px!important
  }
  .login-left-form {
    padding: 0 100px 0 0;
  }
  .login-right-image img {
    aspect-ratio: 7/6;
    object-fit: cover;
  }
}

@media only screen and (max-width: 1366px) {
    .article-body-wrapper .grid__item img {
        max-width: 400px!important
    }
    .featured_cart_btn,
    .quick-product__btn {
        width: 94%!important;
        min-width: unset!important
    }
    .loram {
        height: 602px!important
    }
    .half-slider-wrapper .main-ingre ul {
        padding: 0 40px 0 0!important
    }
    .main-ingre {
        height: 468px!important
    }
    .main-ingre-1 img {
        height: 542px!important
    }
}

@media only screen and (max-width: 1340px) {
    .loram {
        height: 554px!important
    }
    .main-ingre {
        height: 455px!important
    }
    .main-ingre-1 img {
        height: 530px!important
    }
    .about_wrapper_block .about_wrapper_box h5 {
        padding: 0 0 40px
    }
    #about-image p {
        line-height: 20px
    }
    .about_wrapper_block .about_wrapper_box span.second_quote {
        margin: -25px 0 0
    }
}

@media only screen and (max-width: 1229px) {
    .article-body-wrapper .grid__item img {
        max-width: 360px!important
    }
    .loram {
        height: 499px!important
    }
    #half-text p {
        margin-top: 87px!important
    }
    .page-full,
    .page-width {
        padding: 0 40px
    }
    .grid {
        margin: 0
    }
    .grid-product__title {
        font-size: 14px!important
    }
    #half-text p {
        margin-top: 147px;
        padding: 0 20px 0 0
    }
    .before-after-wrapper {
        padding: 0
    }
}

@media only screen and (max-width: 1149px) {
    .half-slider-wrapper .main-ingre ul {
        padding: 0!important
    }
    .main-ingre {
        height: 420px!important
    }
    .main-ingre-1 img {
        height: 495px!important
    }
    .main-ingre .slick-next {
        right: 72%!important
    }
    .medium-up--one-half .counter-info {
        left: 18%!important
    }
    .header-wrapper .page-full,
    .header-wrapper .page-width {
        padding: 0
    }
    #half-slider h4 {
        font-size: 26px!important;
        line-height: 20px!important
    }
    .ingredients li {
        font-size: 16px!important;
        line-height: 22px!important
    }
    .loram {
        height: 482px!important
    }
    #half-text p {
        margin-top: 117px
    }
    .grid-product__meta {
        height: 88px
    }
    .grid-product__title {
        height: 88px;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .about_wrapper_block.about_wrapper_block02 .about_wrapper_box.about_wrapper_left {
        padding: 60px 116px 0 100px
    }
    .collaborations .paragraph {
        left: 30px;
        font-size: 18px
    }
    .four_block_box a {
        font-size: 18px!important
    }
    .collection-shop .grid-product__meta {
        text-align: center;
        height: 88px
    }
}

@media only screen and (max-width: 1024px) {
    .login-left-form {
        padding: 0 80px 0 0;
    }
    .article-body-wrapper .grid__item img {
        max-width: 320px!important
    }
    #half-text p {
        padding: 0 80px 0 0!important
    }
    .loram {
        height: 453px!important
    }
    .main-ingre .slick-next {
        right: 68%!important
    }
    .medium-up--one-half .counter-info {
        left: 20%!important
    }
    .grid-product__image-mask .image-size-wrapper {
        padding: 30% 0 0!important
    }
    .drain-wrapper ul {
        width: 15%!important
    }
    .product-single__title {
        font-size: 24px!important;
        line-height: 28px!important
    }
    .product-single__meta {
        padding: 20px
    }
    .lafa {
        margin-top: -200px!important
    }
}

@media only screen and (max-width: 991px) {
    .login-left-form {
        padding: 0 60px 0 0;
    }
    .about_wrapper_block .about_wrapper_box span.first_quote {
        margin: 0!important
    }
    .grid-product__image-mask .image-size-wrapper {
        padding: 10% 0 0!important
    }
    .site-nav__link,
    .mobile-nav__link--top-level {
        letter-spacing: 0!important
    }
    .four_block_slider_main {
        margin: 100px 0
    }
    #half-text p {
        font-size: 16px!important;
        margin-top: 50px!important
    }
    .loram {
        height: 380px!important
    }
    .hero__title .animation-contents {
        font-size: 36px!important
    }
    #uses-magic .grid {
        flex-wrap: wrap;
        gap: 20px
    }
    .uses_wrapper .mirror,
    .uses_wrapper .thiner {
        padding: 30px 20px 100px!important;
        flex-basis: 45%;
        display: inline-block
    }
    .about_wrapper_block .about_wrapper_box.about_wrapper_left {
        padding: 0 0 0 20px
    }
    .about_wrapper_block.about_wrapper_block02 .about_wrapper_box.about_wrapper_left {
        padding: 40px 20px 0 40px
    }
    .coco ul {
        flex-wrap: wrap
    }
    .featured-collection .grid {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }
    .grid__item.grid-product.small--one-whole.medium-up--one-third.grid-product__has-quick-shop.aos-init.aos-animate {
        width: 50%
    }
    .grid-product__meta {
        height: auto
    }
    .page-contact .rte .btn {
        font-size: 22px!important
    }
    .collaboration_wrapper .medium-up--one-half,
    #only-image .medium-up--one-whole {
        width: 100%;
        padding: 0
    }
    .collaborations .left-content {
        width: 100%!important
    }
    .collaborations .left-content {
        border-radius: 0 0 300px 300px;
        height: 400px
    }
    .collaborations .paragraph {
        left: 5%;
        font-size: 18px;
        right: 0;
        margin: 0 auto;
        top: 25%;
        width: 100%;
        padding: 0 30px 0 0
    }
    .yala {
        margin-bottom: 0!important
    }
    .page-faq .index-section {
        margin: 75px 0 40px
    }
    .lafa {
        margin-top: -120px!important
    }
    .custom-faq-new-style.two-column {
        display: block;
        column-count: 1;
        column-gap: 0px;
    }
}

@media only screen and (min-width: 769px) {
    .product-single__sticky {
      top: 0px!important;
    }
    .index-section {
      margin: 50px 0;
    }
    .main-content {
      min-height: 650px;
    }
}

@media only screen and (max-width: 769px) {

    .site-nav__link {
      padding: 0;
    }
  .site-nav__link--icon + .site-nav__link--icon,
  .header-item--left .site-nav {
    margin: 0;
  }
  .new-custom-mobile-nav__item:nth-child(1),
  .new-custom-mobile-nav__item:nth-child(2),
  .new-custom-mobile-nav__item:last-child {
    order:-1;
  }
  .header-item--icons {
    padding: 0 5px 0 0;
  }
  .header-item--icons .site-nav {
    margin: 0;
  }
  .header-item--navigation {
    padding: 0 0 0 5px;
  }
  .new-nav-drawer .mobile-nav__has-sublist {
    display: none;
  }
  .new-nav-drawer .mobile-nav {
    width: 100%;
  }
  .new-nav-drawer .mobile-nav > .mobile-nav__item {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  .new-nav-drawer .mobile-nav .mobile-nav__sublist {
    height: auto;
    width: 100%;
  }
  .new-nav-drawer .mobile-nav .mobile-nav__link {
    color: var(--colorDrawerText);
    text-transform: initial;
    transition: .3s ease;
  }
  .new-nav-drawer .mobile-nav .mobile-nav__link:hover {
    color: var(--colorDrawerText);
    opacity: .5;
  }
  
    .green_purple_wrapper,
    .green_purple_main {
        justify-content: flex-start!important
    }
    .half-slider-wrapper .grid__item {
        padding-left: 0!important
    }
    .half-slider-wrapper .grid__item .slick-initialized .slick-slide {
        margin: 10px!important
    }
    .half-slider-wrapper .grid__item:first-child {
        padding: 20px 0!important
    }
    .article-body-wrapper .grid__item img {
        max-width: 300px!important
    }
    .lafa {
        margin-top: -170px
    }
    .template-article .grid__item,
    .form-vertical .grid__item,
    .mantho .grid__item {
        padding-left: 0!important
    }
    .about_wrapper_block.about_wrapper_block02 .about_wrapper_box.about_wrapper_left p {
        margin: 0!important
    }
    #half-text img {
        border-radius: 0 0 500px 500px!important
    }
    .about_wrapper_block .about_wrapper_box.about_wrapper_left {
        padding: 0!important
    }
    .product-image-main {
        position: relative;
        padding: 30px 0 0!important
    }
    .template-product .theme-block .rte .btn {
        margin: -40px 0 0!important
    }
    .mobile-nav__social.mobile-bottom-social.appear-animation.appear-delay-9 {
        width: 100%!important;
        flex-wrap: nowrap
    }
    #your-skin .page-width {
        padding-right: 10px!important;
        padding-left: 10px!important
    }
    .custom-collections .grid__item,
    #half-text .grid__item {
        padding-left: 0!important
    }
    .contact_wrapper .grid--small .grid__item {
        padding-left: 0
    }
    .faq_wrapper .faq_wrapper_main.rich-text {
        margin: 40px 0 0;
        display: inline-block
    }
    .faq_wrapper_page .faq_wrapper {
        padding: 0!important;
        margin: -40px 0 0!important
    }
    .page-faq .index-section .theme-block h2 {
        font-size: 30px!important;
        padding: 0!important
    }
    .faq_wrapper_page .text-left p.h2 {
        font-size: 30px
    }
    .refund-and-return-policy .rte {
        width: 100%!important
    }
    .formula-wrapper-02 .system,
    .formula-wrapper-02 .system-two {
        padding-right: 20px!important;
        padding-left: 20px!important
    }
    .formula-wrapper-02 .grid__item.medium-up--one-half.lafa {
        padding: 0!important
    }
    .formula-wrapper-02 .grid__item.medium-up--one-half {
        padding: 0
    }
    .formula-wrapper-01 .zulf {
        padding-left: 20px;
        padding-right: 20px
    }
    .formula-wrapper-01 .grid__item {
        padding-left: 0!important
    }
  .formula-wrapper-01 img{
    width:100%;
  }
    .shipping-policy .rte {
        width: 100%!important
    }
    .grid-product__image-mask .image-size-wrapper {
        padding: 46% 0 0!important
    }
    .drain-wrapper ul {
        width: 20%!important
    }
    .template-article .index-section {
        margin: 0!important
    }
    .template-article .shopify-section.index-section {
        padding: 0px!important
    }
    .page-uses .uses_slider_wraper .next {
        right: -20%!important;
        bottom: -10%;
        top: auto;
        left: 0;
        margin: 0 auto;
    }
    .page-uses .uses_slider_slide .slick-prev {
        right: 20%!important;
        bottom: -10%;
        top: auto;
        left: 0;
        margin: 0 auto
    }
    .skin .btn {
        min-width: 20%!important
    }
    #half-text p {
        padding: 0!important
    }
    #insta-feed {
        width: 100%;
        padding: 0
    }
    #insta-feed a {
        width: 50%;
        display: inline-block!important
    }
    #insta-feed a .instafeed-container {
        width: 100%!important;
        padding-top: 100%!important;
        float: left;
        display: inline-block
    }
    .flickity-slider .slideshow__slide {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 0px;
    }
    .hero--mobile--400px[data-mobile-natural=false] {
        height: 800px !important;
    }
    .hero__text-content {
        padding: 60px 0 0
    }
    .before-after .slick-next {
        right: -60px;
        max-width: 40px
    }
    .before-after .slick-prev {
        left: -60px;
        max-width: 30px
    }
    .masta {
        padding-left: 0!important;
        text-align: center!important
    }
    #your-skin .mugee {
        border: 1px solid;
        border-radius: 300px!important;
        overflow: hidden;
        display: flex;
        justify-content: center!important;
        flex-direction: column!important
    }
    #your-skin img {
        height: auto;
        width: 100%
    }
    .template-index .half-slider-wrapper .medium-up--one-half:first-child {
        width: 100%;
        text-align: right
    }
    .template-index .grid__item.medium-up--one-half img {
        max-width: 100%!important
    }
    .grid {
        margin-left: 0
    }
    .page-uses .uses_slider_wraper {
        padding: 80px 0 0
    }
    .mantho .more {
        width: 0!important
    }
    .mantho .alam {
        width: 100%!important
    }
    .collection-grid__wrapper {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }
    .collection-grid__wrapper .grid.grid--uniform .grid__item {
        flex-basis: 100%;
        align-items: center
    }
    .collection-shop .grid-product__title {
        height: 88px!important
    }
    .collection-grid__wrapper .grid.grid--uniform {
        justify-content: center!important
    }
    .collection-filter {
        flex-wrap: wrap;
        justify-content: start;
        position: sticky;
        top: 17px;
        z-index: 5;
        width: 100%
    }
    .collection-shop .grid-product__meta {
        height: 88px!important
    }
    .about_wrapper_block {
        flex-wrap: wrap
    }
    .about_wrapper_block .about_wrapper_box {
        flex-basis: 100%
    }
    .coco {
        justify-content: center
    }
    .green_purple_wrapper {
        background-color: #a88aff24;
        padding: 30px;
        border: 1px solid #000;
        width: 226%!important;
        overflow: scroll
    }
    #product-difference .page-width {
        padding: 0 20px!important;
        overflow-y: scroll
    }
    .green_purple_wrapper,
    .green_purple_main {
        overflow: scroll
    }
    .green_purple_block {
        width: 760px!important;
        overflow: scroll
    }
    .main-ingre {
        height: auto!important
    }
    .main-ingre-1 img {
        height: 100% !important
    }
    #half-text .grid__item.loram {
        height: auto!important;
        margin: 0 0 20px;
        padding: 0 30px!important
    }
    .lafa {
        margin-top: 40px!important
    }
    .template-product .product__photos .small--hide {
        display: block!important
    }
    .zulf {
        padding-left: 0!important
    }
    .btn,
    .rte .btn,
    .shopify-payment-button .shopify-payment-button__button--unbranded,
    .spr-container .spr-button,
    .spr-container .spr-summary-actions a {
        min-width: 100%
    }
    .hero__link .btn {
        min-width: 60%!important
    }
    .site-header__logo a,
    .site-header__logo img {
        width: 80px!important
    }
    .drawer {
        color: var(--colorDrawerText);
        max-width: 100%;
        background-color: var(--colorDrawers);
        top: 0px
    }
    .js-drawer-closing .main-content:after,
    .js-drawer-open .main-content:after {
        background-color: transparent
    }
    .mobile-nav>.mobile-nav__item {
        background-color: #a88aff
    }
    .drawer a:not(.btn) {
        color: var(--colorDrawerText);
    }
    .site-nav__icons {
        display: flex;
        gap: 20px;
        align-items: center
    }
    .drawer.drawer--is-open a.site-nav__link.site-nav__link--icon.small--hide {
        display: block!important
    }
    .drawer a.site-nav__link.site-nav__link--icon.small--hide {
        display: none!important
    }
    .drawer.drawer--is-open a.site-nav__link.site-nav__link--icon.js-drawer-open-cart {
        display: block!important
    }
    .mobile-nav__item:after {
        border-bottom: 1px solid;
        border-bottom-color: #a88aff
    }
    .drawer__scrollable {
        padding-top: 0
    }
    .drawer__contents {
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 0px;
    }
    .drawer__fixed-header {
        flex-shrink: 0;
        height: 75px;
        overflow: hidden;
        width: 100%;
        float: left
    }
    .js-drawer-open .appear-animation {
        opacity: 1;
        transform: translateY(0);
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0px;
        border: none;
        margin:0;
    }
    .drawer__header {
    border-bottom: 1px solid #e8e8e1 !important;
}
     .js-drawer-open .drawer__cart-empty,  .js-drawer-open .drawer.is-empty .drawer__inner {
      display: none;
    }
    .js-drawer-open ul.mobile-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 5px 0 0
    }
    .js-drawer-open ul .mobile-nav__item--secondary .appear-animation {
        width: 100%
    }
    .drawer__close {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .js-drawer-open button.site-nav__link.site-nav__link--icon.js-drawer-open-nav.medium-up--hide {
        display: none
    }
    .drawer--right {
        width: 100%;
        right: -100%
    }
    .drawer--right.drawer--is-open {
        display: block;
        transform: translate(-100%);
        transition-duration: .45s
    }
    .drawer__inner,
    .drawer__scrollable {
        align-items: center
    }
    .js-drawer-open a.mobile-nav__link.mobile-nav__link--top-level,
    .js-drawer-open a.mobile-nav__link {
        font-size: 14px;
        font-weight: 400;
        text-transform: initial;
        width: 100%;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
    }
    .new-cart-drawer .drawer__scrollable {
      padding: 0 20px!important;;
    }
    .mobile-nav>.mobile-nav__item {
        background-color: transparent!important
    }
    .mobile-nav__item:after {
        border-bottom: 1px solid;
        border-bottom-color: transparent!important;
        display: none;
    }
    .template-blog .small--one-third,
    .template-blog .small--two-thirds {
        width: 100%
    }
    .template-article h1.section-header__title {
        font-size: 30px;
        font-weight: 500;
        text-align: left
    }
    .about_wrapper_block.about_wrapper_block02 {
        display: flex;
        flex-direction: column-reverse
    }
    .about_wrapper_block .about_wrapper_box p {
        font-size: 16px!important
    }
    #only-image img {
        width: 100%!important
    }
    .yala h2 {
        font-size: 30px;
        margin-bottom: 30px
    }
    #only-image {
        text-align: center;
        margin-top: 80px
    }
    .about_wrapper_block.about_wrapper_block02 .about_wrapper_box.about_wrapper_left {
        padding: 70px 0!important
    }
    .about_wrapper_main {
        padding: 0 20px!important
    }
    .page-about-us .mafi h2 {
        margin: 0!important
    }
    .align p {
        margin-bottom: 100px!important
    }
    .grid__item.medium-up--one-half.mafi {
        padding: 90px 0 0
    }
    .grid__item.medium-up--one-half.mafi p {
        font-size: 16px;
        margin: 0;
        padding: 20px 0!important
    }
    .align p {
        margin-top: 80px!important
    }
    .about_wrapper_block .about_wrapper_box span.second_quote {
        padding: 0 85% 0 0
    }
    .article-body-wrapper {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        gap: 50px
    }
    .template-article .article {
        padding: 0!important
    }
    .article-body-wrapper .grid__item:last-child {
        justify-content: center!important
    }
    .article-body-wrapper .grid__item {
        flex-basis: 100%!important;
        align-items: center;
        text-align: center
    }
    .template-article .medium-up--one-third .grid .grid__item {
        width: 100%;
        padding: 0
    }
    .mobile-bottom-social .icon__fallback-text {
        border: 0;
        clip: rect(0 0 0 0);
        height: auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: relative;
        width: auto;
        font-size: inherit;
        font-weight: 400;
        text-decoration: uppercase
    }
    .mobile-nav__social {
      margin: auto 0 0 0!important;
      width: 100%!important;
      justify-content: center!important;
      gap: 20px!important;
      padding: 30px 0!important;
    }
    .mobile-nav__social-item {
        width: fit-content;
        text-align: center;
        border: none;
        flex: unset;
    }
    .mobile-nav__social-item a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      padding: 0;
      margin: 0;
      text-transform: uppercase;
      font-size: 14px;
      transition: .3s ease;
    }
  .mobile-nav__social-item a:hover {
    color: var(--colorDrawerText)!important;
    opacity: .65;
  }
  .mobile-nav__social-item .mobile-nav-social-item {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
    .header-layout--left-center .header-item--icons {
        flex: 0 0 50px!important
    }
    .ingredients.slick-slide.slick-current.slick-active {
        padding: 0 0 60px
    }
    .hero__title .animation-contents {
        font-size: 38px!important
    }
    .hero__subtitle {
        font-size: 14px!important;
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }
    .four_block_slider_main {
        margin: 100px 0 60px!important
    }
    .before-after-wrapper {
        padding: 30px 0 0!important
    }
    #product-difference {
        margin-top: 70px!important
    }
    .larawal h2 {
        font-size: 30px!important;
        margin-bottom: 30px!important
    }
    #half-slider {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .half-slider-wrapper {
        padding: 70px 0
    }
    .loram .btn.btn-info {
        min-width: 30%!important;
        margin: 20px 0 55px!important
    }
    #half-text p {
        margin-top: 55px!important
    }
    #half-text p {
        font-size: 20px!important
    }
    #new-footer ul li a {
        padding: 0 0 20px
    }
    .after {
        margin: 70px 0
    }
    .coco {
        margin-top: 70px
    }
    #new-footer .after img {
        max-width: 154px
    }
    /*
    .for-word-one .slick-prev,
    .for-word-one .slick-next {
        bottom: -30px!important;
        top: auto!important
    }
    #for-word .slick-prev {
        left: 0!important;
        width: 40px!important;
        height: 20px!important;
        right: 50px!important;
        margin: 0 auto!important
    }
    #for-word .slick-next {
        right: 0!important;
        width: 40px!important;
        height: 20px!important;
        left: 50px;
        margin: 0 auto;
        position: absolute
    }
    .for-word-wrapper {
        text-align: center;
        padding: 100px 0 88px!important
    }
    */
    .hero__text-shadow {
        position: relative;
        display: inline-block;
        top: 20px
    }
    .medium-up--one-half .counter-info {
        left: 17%!important;
        top: 90%
    }
    .template-collection .section-header__title {
        margin: 30px 0
    }
    .collection-content {
        padding-top: 0;
        padding-bottom: 100px
    }
    .grid-product__title {
        font-size: 18px!important
    }
    .grid__item.grid-product.small--one-whole.medium-up--one-third.grid-product__has-quick-shop.aos-init.aos-animate {
        width: 100%;
        margin: 0 0 30px;
        display: flex !important;
        justify-content: center !important;
    }
    .page-adjust {
        padding-top: 94px!important;
        padding-bottom: 30px!important;
        margin: -34px 0 0
    }
    .uses_wrapper {
        margin: -30px 0 0
    }
    .uses_wrapper .mirror ul,
    .uses_wrapper .thiner ul {
        text-align: left;
        padding: 40px 40px 74px;
        display: inline-block
    }
    .mirror {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .page-faq .index-section {
        margin: 30px 0 20px
    }
    .template-collection .grid__item {
        padding-left: 0
    }
    .page-faq .index-section p h2 {
        font-size: 30px
    }
    .page-contact .theme-block h2 {
        font-size: 30px;
        margin-top: 30px
    }
    .theme-block .rte p {
        font-size: 16px;
        margin: 0
    }
    .contact_wrapper .form-vertical input,
    .contact_wrapper .form-vertical select,
    .contact_wrapper .form-vertical textarea {
        width: 100%!important
    }
    .page-collaborations .grid .grid__item.medium-up--one-half.mafi {
        display: none
    }
    .main-ingre {
        padding: 40px 20px 20px!important
    }
    #half-slider h4 {
        font-size: 30px!important;
        line-height: 36px!important
    }
    .ingredients li {
        font-size: 14px!important
    }
    .product-main-slide .btn {
        min-width: 20px
    }
    .product__main-photos .flickity-page-dots {
        display: none
    }
    .product-single__title {
        font-size: 40px!important;
        line-height: 50px!important
    }
    .product-single__meta {
        padding: 20px;
        text-align: left
    }
    /* .product_grid_main {
        flex-wrap: wrap!important
    } */
    /* .Produc_grid_block {
        flex-basis: 50%!important;
        border-bottom: 1px solid #000!important
    } */
    .drain-wrapper {
        padding: 70px 0 76px
    }
    #text-image h2.that {
        font-size: 30px;
        font-weight: 500;
        line-height: 30px;
        margin: 0 0 40px
    }
    .formula-wrapper-01 .system,
    .formula-wrapper-02 .system {
        padding-bottom: 25px
    }
    .formula-wrapper-01 .system-two {
        padding: 0 0 25px
    }
    .formula-wrapper-02 .grid {
        display: flex;
        flex-direction: column-reverse
    }
    .formula-wrapper-02 {
        padding: 40px 0 0
    }
    .faq_wrapper {
        padding: 80px 0 0
    }
    /* .for-word-wrapper {
        padding: 80px 0 88px
    } */
    .faq_wrapper_main .collapsible-trigger-btn--borders {
        padding: 20px 30px 20px 0
    }
    .page-full,
    .page-width {
        padding: 0 20px
    }
    .before-after .page-width {
        padding: 0
    }
    #only-image {
        text-align: center;
        margin-top: 50px!important
    }
    .collaborations .section-header__title {
        font-size: 30px
    }
    #new-footer .grid {
      grid-template-columns: 1fr;
    }
  #new-footer .footer__logo-wrap {
    padding: 0 25px;
  }
  #new-footer .footer__logo {
    width: 100%;
    margin: 0 0 40px 0;
  }
  #new-footer .footer__social {
    justify-content: center;
  }
  #new-footer .footer__menu-wrap {
    margin: 40px 0;
    padding: 0 25px;
  }
  #new-footer .footer__menu-wrap ul {
    width: 100%;
    margin: 00;
    text-align: center;
  }
  #new-footer .footer__menu-wrap ul:first-child {
    margin: 0 0 40px 0;
  }
  #new-footer .footer__contacts-wrap {
    text-align: center;
    padding: 0 25px;
  }
  #new-footer .footer__contacts-newsletter-text {
    font-size: 18px;
  }
  #new-footer .footer__newsletter {
    margin: 0 auto 40px auto;
  }
  #new-footer .new-additional p {
    margin: 10px 0 0 0;
  }
  .login-wrapper {
    grid-template-columns: 100%;
  }
  .login-left-form {
    padding: 0;
    max-width: 450px;
    margin: 0 auto;
  }
  .login-right-image {
    width: 100%;
    margin: 25px 0 0 0;
  }
  .login-right-image img {
    width: 100%;
    height: auto;
    aspect-ratio: auto;
    border-radius: 60px;
  }
  .jdgm-revs-tab {
    display: none!important;
  }
  .section-block-title {font-size: 32px;}
}

@media only screen and (max-width: 639px) {
    .drain-wrapper ul {
        width: 30%!important
    }
    .grid__item.grid-product.small--one-whole.medium-up--one-third.grid-product__has-quick-shop.aos-init.aos-animate {
        width: 100%
    }
    .hero--mobile--400px[data-mobile-natural=false] {
        height: 720px
    }
    .drain-wrapper .slick-initialized .slick-slide p {
        font-size: 12px!important
    }
    .medium-up--one-half .counter-info {
        left: 16%!important
    }
    .main-ingre .slick-prev {
        top: 90%
    }
    .main-ingre .slick-next {
        right: 68%!important
    }
    .about_image_main {
        width: 420px!important;
        height: 420px!important
    }
    .about_image_main .about_image {
        height: 200px!important;
        width: 200px!important
    }
    .about_image_main .about_image.about_image_01 {
        left: 110px!important
    }
    .about_image_main .about_image span {
        font-size: 12px!important
    }
    .page-about .grid__item {
        padding-left: 0!important
    }
  /* #for-word .slick-initialized .slick-slide {
    margin: 10px 10px;
} */
}

@media only screen and (max-width: 575px){
  .hero--mobile--400px[data-mobile-natural=false] {
    height: 700px!important;
  }
  .hero__text-content {
    padding: 25px 0 !important;
  }
  .login-right-image img {
    aspect-ratio: 7/10;
    border-radius: 30px;
  }
  #wc_review_section .wc_overall_review .wc_review_count {
    width: 150px;
  }
  #wc_review_section .wc_overall_review .wc_review_form_btns {
    float: right;
    width: auto;
  }
  #wc_review_section .wc_review_content_ul > li.wc_wf_cls {
    background: #fff;
    padding: 20px 0;
  }
  #wc_review_section .wc_single_review {
    grid-template-columns: auto;
  }
  #wc_review_section .wc_single_review .wc_review_images_wrapper .wc_review_image {
    margin: 10px 0 0 0;
  }
  #wc_review_section .wc_single_review .wc_review_images_wrapper .wc_grid_image_count {
    right: auto;
    left: 10px;
    top: 20px;
  }
  #new-footer .footer__contacts-wrap {
    padding: 0;
  }
  #new-footer .footer__contacts-newsletter-text {
    margin: 0;
    font-size: 14px;
  }
  #new-footer .footer__newsletter-form {
    margin: 0 0 40px 0;
  }
}

@media only screen and (max-width: 479px) {
    .main-ingre-1 img {
        height: auto !important;
    }
    .hero--mobile--400px[data-mobile-natural=false] {
        height: 600px !important;
    }
    #your-skin {
        padding: 0 30px!important
    }
    #your-skin .rasta,
    #your-skin img {
        height: 230px!important
    }
    .before-after {
        width: 90%!important
    }
    .before-after--template .page-width {
        padding: 0!important
    }
    .before-after .slick-next {
        right: -50px!important;
        left: 0!important;
        margin: 0 auto;
        bottom: -30px!important;
        top: auto
    }
    .before-after .slick-prev {
        left: -50px!important;
        right: 0!important;
        margin: 0 auto;
        bottom: -30px!important;
        top: auto
    }
    .before-after-wrapper .grid__item {
        padding-left: 0!important
    }
    .before-after-wrapper .slick-initialized .slick-slide,
    .half-slider-wrapper .grid__item .slick-initialized .slick-slide {
        margin: 10px 0!important
    }
    .footer__newsletter {
        max-width: 100%;
        width: 100%
    }
    .footer__newsletter-input {
        max-width: 100%!important;
        width: 100%
    }
    .drawer__scrollable {
        padding: 0!important
    }
    .grid-product__image-mask .image-size-wrapper {
        padding: 36% 0 0!important
    }
    .word-cont h2 {
        font-size: 30px!important;
        font-weight: 500!important
    }
    /* .template-product .product_grid_wrapper {
        margin: -40px 0 0!important
    } */
    .drain-wrapper ul {
        width: 40%!important
    }
    .page-contact .rte .btn {
        font-size: 18px!important
    }
    .collaboration_wrapper .paragraph p {
        padding: 0;
        text-align: center
    }
    .template-blog .grid__item .article__grid-meta a {
        font-size: 14px!important
    }
    .template-blog .grid__item {
        padding-left: 0
    }
    .template-blog .section-header {
        padding: 60px 0 0
    }
    .template-article .grid__item .article__grid-meta a {
        font-size: 14px!important
    }
    .main-ingre .slick-next {
        right: 60%!important
    }
    .medium-up--one-half .counter-info {
        left: 20%!important;
        top: 90%
    }
    /* .product_grid_wrapper .Produc_grid_block {
        height: 160px
    } */
    .page-uses .uses_slider_wraper .next {
        right: -40%!important
    }
    .page-uses .uses_slider_slide .slick-prev {
        right: 40%!important
    }
    .uses_slider_bottom {
        padding: 40px 30px 30px
    }
    .about_image_main {
        width: 100%!important;
        height: 350px!important
    }
    .about_image_main .about_image {
        height: 150px!important;
        width: 150px!important
    }
    .about_image_main .about_image.about_image_01 {
        left: 30%!important
    }
    .about_image_main .about_image.about_image_02,
    .about_image_main .about_image.about_image_03 {
        top: 75px!important
    }
    .about_image_main .about_image.about_image_02 {
        left: 60px
    }
    .about_image_main .about_image.about_image_03 {
        right: 60px
    }
    .about_image_main .about_image.about_image_04 {
        left: 80px!important;
        bottom: 30px
    }
    .about_image_main .about_image.about_image_05 {
        right: 80px!important;
        bottom: 30px
    }
    .about_image_main .about_image span {
        font-size: 11px!important
    }
    .new-cart-drawer .cart__image {
      flex: 0 0 80px;
    }
    .new-cart-drawer .cart__item-name {
      font-size: 16px;
      margin-bottom: 5px;
    }
    .new-cart-drawer .cart__item--variants {
      font-size: 14px;
      margin-bottom: 5px;
    }
    .new-cart-drawer .cart__item-sub {
      
    }
}

@media only screen and (max-width: 425px) {
    .about_image_main .about_image.about_image_02 {
        left: 30px
    }
    .about_image_main .about_image.about_image_03 {
        right: 30px
    }
    .about_image_main .about_image.about_image_04 {
        left: 50px!important;
        bottom: 35px
    }
    .about_image_main .about_image.about_image_05 {
        right: 50px!important;
        bottom: 35px
    }
    .grid__item.medium-up--one-half.mafi {
        padding: 50px 0 0
    }
}

@media only screen and (max-width: 420px) {
/*     .slick-dots {
        display: none!important
    } */
    .drain-wrapper ul {
        width: 80%!important
    }
    .about_image_main .about_image.about_image_02 {
        left: 30px
    }
    .about_image_main .about_image.about_image_03 {
        right: 30px
    }
    .about_image_main .about_image.about_image_04 {
        left: 50px!important;
        bottom: 35px
    }
    .about_image_main .about_image.about_image_05 {
        right: 50px!important;
        bottom: 35px
    }
    .grid__item.medium-up--one-half.mafi {
        padding: 50px 0 0
    }
}

@media only screen and (max-width: 380px) {
    .hero--mobile--400px[data-mobile-natural=false] {
        height: 550px !important;
    }
    .article-body-wrapper .grid__item img {
        max-width: 280px!important
    }
    .main-ingre .slick-prev {
        left: 20px!important;
        top: 93%!important
    }
    .main-ingre .slick-next {
        right: 56%!important;
        top: 93%!important
    }
    .medium-up--one-half .counter-info {
        left: 23%!important;
        top: 92.5%
    }
    .about_image_main .about_image.about_image_02 {
        left: 10px
    }
    .about_image_main .about_image.about_image_03 {
        right: 10px
    }
    .about_image_main .about_image.about_image_04 {
        left: 30px!important
    }
    .about_image_main .about_image.about_image_05 {
        right: 30px!important
    }
}

@media only screen and (max-width: 360px) {
    .about_image_main .about_image.about_image_01 {
        left: 25%!important
    }
    .about_image_main .about_image.about_image_02 {
        left: 5px
    }
    .about_image_main .about_image.about_image_03 {
        right: 5px
    }
    .about_image_main .about_image.about_image_04 {
        left: 20px!important
    }
    .about_image_main .about_image.about_image_05 {
        right: 20px!important
    }
}







/*NEW IB*/

.pt-0 {  padding-top: 0!important;}
.pb-0 {  padding-bottom: 0!important;}
.pt-20 {  padding-top: 20px!important;}
.pb-20 {  padding-bottom: 20px!important;}
.pt-40 {  padding-top: 40px!important;}
.pb-40 {  padding-bottom: 40px!important;}
.pt-60 {  padding-top: 60px!important;}
.pb-60 {  padding-bottom: 60px!important;}
.pt-80 {  padding-top: 80px!important;}
.pb-80 {  padding-bottom: 80px!important;}
.pt-100 {  padding-top: 100px!important;}
.pb-100 {  padding-bottom: 100px!important;}
.pt-120 {  padding-top: 120px!important;}
.pb-120 {  padding-bottom: 120px!important;}
.mx-auto {  margin-left: auto!important;margin-right: auto!important;}
.mt-0 {  margin-top: 0!important;}
.mb-0 {  margin-bottom: 0!important;}
.ml-0 {  margin-left: 0!important;}
.mr-0 {  margin-right: 0!important;}
.mt-20 {  margin-top: 20px!important;}
.mb-20 {  margin-bottom: 20px!important;}
.mt-40 {  margin-top: 40px!important;}
.mb-40 {  margin-bottom: 40px!important;}
.mt-60 {  margin-top: 60px!important;}
.mb-60 {  margin-bottom: 60px!important;}
.mt-80 {  margin-top: 80px!important;}
.mb-80 {  margin-bottom: 80px!important;}
.mt-100 {  margin-top: 100px!important;}
.mb-100 {  margin-bottom: 100px!important;}
.mt-120 {  margin-top: 120px!important;}
.mb-120 {  margin-bottom: 120px!important;}
.mw-700 {max-width:700px;}
.mw-840 {max-width:870px;}
.text-center {text-align:center !important;}
.section-title {font-size:32px;font-weight: 500;letter-spacing: 0 !important;    line-height: 1.2;
}
.section-title span {font-weight: 700;letter-spacing: 0 !important;}
.section-title_big {font-size:48px;margin: 0 0 32px 0;    line-height: 1.2;
}
.section-title_big span {font-weight: 700;}
.custom-lp-stories__title span{
  font-weight: 700;
}
.btn {
  height: 50px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  margin: auto;
  padding: 3px 5px 0;
  font-size: 18px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0px;
  transition: all .3s ease !important;
  text-decoration: none;
}
.btn:hover {
  background: #fff!important;
  border: 1px solid rgba(0,0,0,.4)!important;
  color: #000!important;
}
.btn::after {
  display: none!important;
}
.btn.btn-primary {
  background: #333!important;
  border: 1px solid rgba(0,0,0,.4)!important;
  color: #fff!important;
}
.btn.btn-primary:hover {
  background: #fff!important;
  border: 1px solid rgba(0,0,0,.4)!important;
  color: #000!important;
}
.btn.btn-secondary {
  background: #fff!important;
  border: 1px solid rgba(0,0,0,.4)!important;
  color: #000!important;
}
.btn.btn-secondary:hover {
  background: #333!important;
  border: 1px solid rgba(0,0,0,.4)!important;
  color: #fff!important;
}
.btn.btn-yellow {
  background: #ffd36d!important;
  border: 1px solid #ffd36d!important;
  color: #000!important;
}
.btn.btn-yellow:hover {
  background: #333!important;
  border: 1px solid rgba(0,0,0,.4)!important;
  color: #fff!important;
}
.btn.btn-blue {
  background: #4E6CFF!important;
  border: 1px solid #00000066!important;
  color: #FFF!important;
}
.btn.btn-blue:hover {
  background: #333!important;
  border: 1px solid #00000066!important;
  color: #FFF!important;
}

.enlarge-text p {
  font-size: var(--typeBaseSize);
  font-weight: var(--typeBaseWeight);
  line-height: var(--typeBaseLineHeight);
}
.theme-block {
  margin-bottom: 40px;
}
.page-width.ib-sm-text,
.ib-sm-text,
.page-width.page-width--narrow,
.page-width--narrow {
  max-width: 660px !important;
}
.section-contact-form {
  margin-top: -20px;
  margin-bottom: 80px;
}
.section-contact-form .page-width {
  max-width: 430px !important;
}
.custom-title-back span {
  position: relative;
  display: inline-block;
}
.custom-title-back span::before {
  content: '';
  position: absolute;
  bottom: 5%;
  top: 5%;
  right: -25px;
  left: -25px;
  width: calc(100% + 50px);
  height: 122%;
  max-height: 60px;
  border-radius: 40px;
  background: #FFDB89;
  background: #FFE9B6;
  z-index: -1;
}
.section-title_sm.custom-title-back span::before {
  bottom: -5%;
  top: -5%;
  max-height: 46px;
}
.custom-title-back span.word::before {
  right: -5px;
  left: -5px;
  width: calc(100% + 10px);
}
.custom-title-back span.word-green::before {
  background: #D5F2C1;
}
.custom-title-back-mob {display:none;}

@media only screen and (max-width: 992px) {
  .section-title_big {font-size:32px;margin: 0 0 24px 0;}
  .section-title_big.custom-title-back span::before {bottom: -5%;top: -5%;max-height: 46px;}
  
}
@media only screen and (max-width: 768px) {
  .pt-40 {  padding-top: 35px!important;}
  .pb-40 {  padding-bottom: 35px!important;}
  .pt-60 {  padding-top: 50px!important;}
  .pb-60 {  padding-bottom: 50px!important;}
  .pt-80 {  padding-top: 60px!important;}
  .pb-80 {  padding-bottom: 60px!important;}
  .pt-100 {  padding-top: 80px!important;}
  .pb-100 {  padding-bottom: 80px!important;}
  .pt-120 {  padding-top: 100px!important;}
  .pb-120 {  padding-bottom: 100px!important;}
  .mt-40 {  margin-top: 35px!important;}
  .mb-40 {  margin-bottom: 35px!important;}
  .mt-60 {  margin-top: 50px!important;}
  .mb-60 {  margin-bottom: 50px!important;}
  .mt-80 {  margin-top: 56px!important;}
  .mb-80 {  margin-bottom: 56px!important;}
  .mt-100 {  margin-top: 80px!important;}
  .mb-100 {  margin-bottom: 80px!important;}
  .mt-120 {  margin-top: 100px!important;}
  .mb-120 {  margin-bottom: 100px!important;}
  .text-center-mob {text-align:center!important;}
  .text-left-mob {text-align:left!important;}
  .custom-title-back span::before {max-height:36px;}
  .section-title_big.custom-title-back span::before {bottom: 5%;top: 5%;max-height: 36px;}
}
@media only screen and (max-width: 576px) {
  .pt-20 {  padding-top: 15px!important;}
  .pb-20 {  padding-bottom: 15px!important;}
  .pt-40 {  padding-top: 30px!important;}
  .pb-40 {  padding-bottom: 30px!important;}
  .pt-60 {  padding-top: 40px!important;}
  .pb-60 {  padding-bottom: 40px!important;}
  .pt-80 {  padding-top: 50px!important;}
  .pb-80 {  padding-bottom: 50px!important;}
  .pt-100 {  padding-top: 75px!important;}
  .pb-100 {  padding-bottom: 75px!important;}
  .pt-120 {  padding-top: 80px!important;}
  .pb-120 {  padding-bottom: 80px!important;}
  .mt-20 {  margin-top: 15px!important;}
  .mb-20 {  margin-bottom: 15px!important;}
  .mt-40 {  margin-top: 30px!important;}
  .mb-40 {  margin-bottom: 30px!important;}
  .mt-60 {  margin-top: 50px!important;}
  .mb-60 {  margin-bottom: 50px!important;}
  .mt-80 {  margin-top: 56px!important;}
  .mb-80 {  margin-bottom: 56px!important;}
  .mt-100 {  margin-top: 75px!important;}
  .mb-100 {  margin-bottom: 75px!important;}
  .mt-120 {  margin-top: 80px!important;}
  .mb-120 {  margin-bottom: 80px!important;}
  .section-title {font-size:32px;}
  .section-title_big {font-size:32px;}
  .custom-title-back-mob {display:block;}
  .custom-title-back-mob + .custom-title-back {display:none;}
}

/*END NEW IB*/

/*--- SETTING ---*/

.js-disable-link {
  pointer-events: none!important;
}
.btn {
  padding: 3px 26px 0 26px!important;
  text-transform: uppercase;
}
.btn.btn-yellow {
  border: 1px solid #00000066 !important;
}
@media only screen and (max-width: 576px) {
  .btn {
    font-size: 16px;
    height: 40px;
    padding: 3px 15px 0 !important;
  }
}

/*--- END SETTING ---*/



/*--- ANIMATION ---*/

.anim {
  display: block;
  opacity: 0!important;
  transform: translate(0,50px);
}
.anim.anim_fadein {
  transform: translate(0,0);
}
.anim.anim_bottom {
  transform: translate(0,50px);
}
.anim.anim_top {
  transform: translate(0,-50px);
}
.anim.anim_left {
  transform: translate(-50px,0);
}
.anim.anim_right {
  transform: translate(50px,0);
}
.anim.anim_svg {
  opacity: 1!important;
  stroke-dashoffset: 850;
}
.anim_show {
  opacity: 1;
  transition: opacity .75s ease .15s, transform 1s ease .2s, color .2s ease, border-color .4s ease, background .2s ease!important;
  transform: translate(0,0);
}
body.js-no-anim .anim {
  opacity: 1!important;
  transition: opacity .75s ease .15s, transform 1s ease .2s, color .2s ease, border-color .4s ease, background .2s ease!important;
  transform: translate(0,0);
}

/*--- END ANIMATION ---*/


/* CUSTOM IB FEATURES */

.custom-ib-features {
	
}
.custom-ib-features__header {
  margin: 0 auto;
}
.custom-ib-features__title {
	
}
.custom-ib-features__suptitle {
  margin: 0 0 16px 0;
}
.custom-ib-features__subtitle {
	
}
.custom-ib-features__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  row-gap: 32px;
  margin: 0 -12px;
}
.custom-ib-features__item {
  width: 25%;
  margin: 0;
  padding: 0 12px;
}
.custom-ib-features__item-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 32px 20px;
  margin: 0;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.30);
}
.custom-ib-features__item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  margin: 0 0 15px 0;
  padding: 0;
}
.custom-ib-features__item-text {
  font-size: 16px;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 992px) {
  .custom-ib-features__item {
    width: calc(100% / 3);
  }
}
@media only screen and (max-width: 768px) {
  .custom-ib-features__items {
    row-gap: 24px;
  }
  .custom-ib-features__item {
    width: 50%;
  }
}
@media only screen and (max-width: 576px) {
  
}
@media only screen and (max-width: 500px) {
  .custom-ib-features__items {
    margin: 0;
  }
  .custom-ib-features__item {
    width: 100%;
    padding: 0;
  }
}

/* END CUSTOM IB FEATURES */


/* CUSTOM IB FEATURES 2 */

.custom-ib-features-2__items {
  border-radius: 30px;
  background: #f2f2f2;
  padding: 32px 40px;
  margin: 0;
  column-count: 2;
  column-gap: 24px;
}
.custom-ib-features-2__item {
  display: block;
  margin: 24px 0 0;
  page-break-inside: avoid;
  break-inside: avoid;
}
.custom-ib-features-2__item:first-child {
  margin: 0;
}
.custom-ib-features-2__item-inner {
  margin: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 40px auto;
  align-items: start;
  justify-content: start;
}
.custom-ib-features-2__item-number {
  font-size: 14px;
  font-weight: 500;
  line-height: 160%;
  color: #fff;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background: #333;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 2px 0 0;
  margin: 4px 16px 0 0;
}
.custom-ib-features-2__item-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  padding: 0;
  margin: 0;
}
.custom-ib-features-2__item-text {
  grid-column-start: 2;
  grid-column-end: 3;
  margin: 10px 0 0 0;
}

@media only screen and (max-width: 768px) {
  .custom-ib-features-2__items {
    padding: 24px 20px;
    column-count: 1;
  }
}

/* END CUSTOM IB FEATURES 2 */


/* CUSTOM SIMPLE SLIDER */

.custom-slider-arrows {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  height: 0;
  width: 100%;
}
.btn-slider {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(51, 51, 51, 0.40);
  position: absolute;
  top: -20px;
  transition: .3s ease;
}
.btn-slider:hover {
  background: rgba(51,51,51,.8);
}
.btn-slider img {
  width: 25px;
  height: 25px;
}
.btn-slider-prev {
  left: -55px;
}
.btn-slider-prev img {
  margin: 0 0 0 -3px;
  display: block;
  z-index: 9;
}
.btn-slider-next {
  right: -55px;
}
.btn-slider-next img {
  margin: 0 -3px 0 0;
}

.custom-simple-slider {

}
.custom-simple-slider__header {
  width: 100%;
  margin: 0 0 25px;
  padding: 0;
}
.custom-simple-slider__title {
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-transform: initial;
  text-align: center;
  width: 100%;
}
.custom-simple-slider__bottom {
  position: relative;
}
.custom-simple-slider__btn {
  margin: 40px auto 0 !important;
  padding-left: 20px;
  padding-right: 20px;
  width: fit-content;
  min-width: 160px;
}
.custom-simple-slider__inner {
  position: relative;
}
.custom-simple-slider__items {

}
.custom-simple-slider__item {

}
.custom-simple-slider__item img {
	border-radius: 30px;
}

@media only screen and (max-width: 1399px) {
  .btn-slider-prev {
    left: -5px;
  }
  .btn-slider-next {
    right: -5px;
  }
}

/* END CUSTOM SIMPLE SLIDER */


/* CUSTOM BLOCKQUOTE */

.custom-simple-blockquote {
  position:relative;
  padding-top: 55px;
  padding-bottom: 55px;
  border-radius: 30px;
  overflow: hidden;
}
.custom-simple-blockquote__back {
  background-color: #f2f2f2;
  border-radius: 30px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 0;
}
.custom-simple-blockquote__inner {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.custom-simple-blockquote__title {
  margin: 0;
}
.custom-simple-blockquote__subtitle {
  margin: 0;
}
.custom-simple-blockquote__text {
  margin: 25px 0 0 0;
}
@media only screen and (max-width: 1299px) {
  .custom-simple-blockquote__back {
    left: 15px;
    right: 15px;
  }
  .custom-simple-blockquote__inner {
    padding: 0 20px;
  }
}

/* END CUSTOM BLOCKQUOTE */


/* CUSTOM COMPANY FOUNDERS */

.custom-company-founders {
	
}
.custom-company-founders__inner {
  max-width: 840px;
  margin: 0 auto;
}
.custom-company-founders__title {
	
}
.custom-company-founders__subtitle-wrap {
  width: calc(100% - 190px);
  margin: 30px auto 10px auto;
  display: flex;
  justify-content: center;
  border: 1px solid #b2b2b2;
  border-bottom: none;
  position: relative;
  height: 16px;
}
.custom-company-founders__subtitle {
  margin: 0;
  background: #fff;
  width: fit-content;
  position: absolute;
  top: -50%;
  line-height: 100%;
  padding: 0 20px;
}
.custom-company-founders__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.custom-company-founders__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  width: 190px;
}
.custom-company-founders__item-name {
  width: 100%;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  margin: 0 0 5px 0;
}
.custom-company-founders__item-image {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.custom-company-founders__item-job-title {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  margin: 25px 0 10px 0;
  white-space: nowrap;
}
.custom-company-founders__item-job-text {
	
}

@media only screen and (max-width: 500px) {
  .custom-company-founders__item {
    width: calc(50% - 10px);
  }
  .custom-company-founders__item-job-title {
    white-space: initial;
  }
  .custom-company-founders__item-image {
    height: 220px;
    object-fit: cover;
  }
}

/* END CUSTOM COMPANY FOUNDERS */


/* CUSTOM POINT VALUES */

.custom-point-values {

}
.custom-point-values__inner {
  margin: 0 auto;
}
.custom-point-values__title {

}
.custom-point-values__subtitle {

}
.custom-point-values__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 50px 0 0 0;
  padding: 0;
}
.custom-point-values__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.custom-point-values__item-point {
  background-color: #d9d9d9;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 0;
  margin: 0 0 17px 0;
}
.custom-point-values__item-title {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

@media only screen and (max-width: 900px) {
  .custom-point-values__items {
    flex-wrap: wrap;
    column-gap: 40px;
    justify-content: center;
    row-gap: 40px;
  }
  .custom-point-values__item {
    min-width: 170px;
  }
}
@media only screen and (max-width: 450px) {
  .custom-point-values__item {
    width: 100%;
  }
}

/* END CUSTOM POINT VALUES */


/* CUSTOM NEWSLETTER BLOCK */

.custom-newsletter-block {
  width: 100%;
  height: 800px;
  overflow: hidden;
  position: relative;
}
.custom-newsletter-block__back {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.custom-newsletter-block__back-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-newsletter-block__inner {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 80px 15px;
}
.custom-newsletter-block__form-wrap {
  width: 100%;
  max-width: 720px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 30px;
  margin: 0;
  padding: 40px 30px;
}
.custom-newsletter-block__header {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0 0 40px 0;
}
.custom-newsletter-block__title {

}
.custom-newsletter-block__subtitle {

}
.custom-newsletter-block__form {
  position: relative;
  padding: 0 25px;
}
.custom-newsletter-block__form-group {
  width: 100%;
}
.custom-newsletter-block__form-label {
  display: none;
}
.custom-newsletter-block__form-input {
  padding: 10px 190px 10px 30px;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.30) !important;
  height: 50px;
}
.custom-newsletter-block__form-btn.btn {
  margin: 0!important;
  min-width: fit-content;
  width: 160px;
  position: absolute!important;
  right: 25px;
  top: 0;
  background: transparent !important;
  border-color: #686867 !important;
}
.custom-newsletter-block__form-btn.btn:hover {
  background: #333 !important;
}
@media only screen and (max-width: 1499px) {
  .custom-newsletter-block {
    min-height: 600px;
    height: auto;
  }
}
@media only screen and (max-width: 576px) {
  .custom-newsletter-block__form {
    padding: 0;
  }
  .custom-newsletter-block__form-input {
    padding: 10px 100px 10px 30px;
  }
  .custom-newsletter-block__form-btn.btn {
    right: 0;
    width: 90px;
  }
}

/* END CUSTOM NEWSLETTER BLOCK */


/* CUSTOM USES CARD */

.custom-uses-card {
  position: relative;
  z-index: 0;
}
.custom-uses-card__inner {

}
.custom-uses-card__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
.custom-uses-card__item {
  width: 100%;
  height: 520px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  position: relative;
  padding: 20px;
  margin: 0;
  cursor: pointer;
}
.custom-uses-card__item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  margin: 0 0 15px 0;
  padding: 0;
  z-index: 1;
}
.custom-uses-card__item-subtitle {
  margin: 0 0 15px 0;
  z-index: 1;
  font-size: 16px;
  line-height: 140%;
}
.custom-uses-card__item-subtitle * {
  margin: 0!important;
}
.custom-uses-card__item-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  z-index: 1;
}
.custom-uses-card__item-tags span {
  font-size: 14px;
  line-height: 140%;
  padding: 7px 10px;
  border-radius: 20px;
  margin: 0;
  background: #fff;
}
.custom-uses-card__item-back {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  z-index: 0;
}
.custom-uses-card__item-back::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.00) 100%);
}
.custom-uses-card__item-image {
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: cover;
}
.custom-uses-card__item-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #fff;
  z-index: 5;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  transition: .4s ease;
  opacity: 0;
}
.custom-uses-card__item:hover .custom-uses-card__item-overlay {
  opacity: 1;
}
.custom-uses-card__item-overlay * {
  font-size: 15px;
  line-height: 150%;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 992px) {
  .custom-uses-card__items {
    grid-template-columns: repeat(2,1fr);
  }
}
@media only screen and (max-width: 500px) {
  .custom-uses-card__items {
    grid-template-columns: 1fr;
  }
}

/* END CUSTOM USES CARD */



/* CUSTOM WIDE BANNER */

.custom-wide-banner {
  width: 100%;
  height: 400px;
  padding: 0;
  margin: 0 0 50px 0;
  position: relative;
}
.custom-wide-banner.only-for-mob {display:none;}
.custom-wide-banner.only-for-pk {display:block;}
.custom-wide-banner__back {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.custom-wide-banner__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1500px) {
  .custom-wide-banner {
    height: 300px;
  }
}
@media only screen and (max-width: 992px) {
  .custom-wide-banner {
    margin: 0 0 40px 0;
  }
}
@media only screen and (max-width: 576px) {
  .custom-wide-banner.only-for-mob {display:block;}
  .custom-wide-banner.only-for-pk {display:none;}
}

/* END CUSTOM WIDE BANNER */


/* CUSTOM WIDE BANNER */

.custom-article-page {
  
}
.custom-article-page__header {
  border-top: 1px solid rgba(0, 0, 0, 0.30);
}
.custom-article-page__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  margin: 0 0 30px 0;
  text-transform: initial;
}
.custom-article-page__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 25px;
}
.custom-article-item {
  margin: 0;
  padding: 0;
}
.custom-article-item__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 20px 20px 0 0;
  padding: 0 0 16px 0;
  margin: 0;
}
.custom-article-item__image {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 20px;
  padding: 0;
  margin: 0;
}
.custom-article-item__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  margin: 25px 0 16px 0;
  padding: 0;
  transition: .3s ease;
}
.custom-article-item__inner:hover .custom-article-item__title {
  opacity: .5;
}
.custom-article-item__introtext {
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
  padding: 0;
}
.custom-article-page__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 32px;
  padding: 0;
  margin: 16px 0;
}
.custom-article-page__tag {
  font-size: 18px;
  color: #999;
  font-weight: 400;
  line-height: 160%;
  transition: .3s ease;
}
.custom-article-page__tag:hover {
  color: #000;
}
.custom-article-page__tag-active {
  color: #000;
}


.custom-article-inner-page {
  padding-top: 0px!important;
}
.custom-article-inner {
  padding: 0!important;
  max-width: 840px;
  margin: 0 auto;
}
.custom-article-inner__header {
  margin: 0 0 80px 0!important;
  width: 100%;
  max-width: 620px;
}
.custom-article-inner .custom-article-inner__header {
  margin: 0 0 60px 0!important;
}
.custom-article-inner__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
}
.custom-article-inner__read-time {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  opacity: .6;
  padding: 0;
  margin: 10px 0 0 0;
}
.custom-article-inner__read-time svg {
  padding: 0;
  margin: 0 8px 4px 0;
  display: block;
  width: 22px;
  height: 22px;
}
.custom-article-inner__read-time span {
  line-height: 100%;
  font-size: 18px;
  font-weight: 400;
  display: block;
  position: relative;
}
.custom-article-inner__content {
  
}
.custom-article-inner__content h1,
.custom-article-inner__content .h1,
.custom-article-inner__content h1,
.custom-article-inner__content .h2,
.custom-article-inner__content h3,
.custom-article-inner__content .h3,
.custom-article-inner__content h4,
.custom-article-inner__content .h4,
.custom-article-inner__content h5,
.custom-article-inner__content .h5,
.custom-article-inner__content h6,
.custom-article-inner__content .h6 {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  margin: 50px 0 25px;
}
.custom-article-inner__content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  margin: 0 0 25px 0;
  text-indent: 15px;
}
.custom-article-inner__content a {
  text-decoration: underline;
  transition: .3s ease;
}
.custom-article-inner__content a:hover {
  opacity: 0.75;
}
.custom-article-inner__content ul {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  margin: 0 0 25px 0;
  list-style-position: inside;
}
.custom-article-inner__content ol {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  margin: 0 0 25px 0;
  list-style-position: inside;
}
.custom-article-inner__content ul li,
.custom-article-inner__content ol li {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  margin: 0 0 10px 0;
}
.custom-article-inner__content table p {
  text-indent: 0;
}
.custom-article-inner__content img {
  display: block;
  padding: 0;
  margin: 50px 0;
  width: 100%;
  height: auto;
  border-radius: 30px;
}
.custom-article-inner__content video {
  display: block;
  padding: 0;
  margin: 50px 0;
  width: 100%;
  height: auto;
  border-radius: 30px;
}
.custom-article-inner__content iframe {
  display: block;
  padding: 0;
  margin: 50px 0;
  width: 100%;
  height: 100%;
  aspect-ratio: 560/315;
  border-radius: 30px;
  overflow: hidden;
}
.custom-article-inner__content .tiktok-embed  {
  margin:0 auto 0 auto!important;
}
.custom-article-inner__content .tiktok-embed iframe {
  margin:0!important;
}


.custom-article-inner__sharing {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 10px;
}
.custom-article-inner__sharing-link {
  opacity: .6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: .3s ease;
}
.custom-article-inner__sharing-link:hover {
  opacity: 1;
}
.custom-article-inner__sharing-link .icon {
  margin: 0 5px 2px 0;
}
.custom-article-inner__sharing-link .social-sharing__title {
  line-height: 100%;
}


@media only screen and (max-width: 1150px) {
  .custom-article-page__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .custom-article-page__items {
    grid-template-columns: repeat(2, 1fr);
  }
  .custom-article-inner .custom-article-inner__header {
    margin: 0 0 35px 0!important;
  }
}
@media only screen and (max-width: 500px) {
  .custom-article-page__items {
    grid-template-columns: 1fr;
    gap: 25px 25px;
  }

  .custom-article-inner__content h1,
  .custom-article-inner__content .h1,
  .custom-article-inner__content h1,
  .custom-article-inner__content .h2,
  .custom-article-inner__content h3,
  .custom-article-inner__content .h3,
  .custom-article-inner__content h4,
  .custom-article-inner__content .h4,
  .custom-article-inner__content h5,
  .custom-article-inner__content .h5,
  .custom-article-inner__content h6,
  .custom-article-inner__content .h6 {
    margin: 40px 0 25px;
  }
  .custom-article-inner__content img {
    margin: 40px 0;
    min-height: 300px;
    object-fit: cover;
  }
  .custom-article-inner__content video {
    margin: 40px 0;
  }
  .custom-article-inner__content iframe {
    margin: 40px 0;
  }
}

/* END CUSTOM WIDE BANNER */



/* CUSTOM PRODUCT COLLECTION */

.custom-product-collection {
  
}
.custom-product-collection__inner {
  
}
.custom-product-collection__with-border {
  padding-bottom: 60px;
  border-bottom: 1px solid #B2B2B2;
}
.custom-product-collection__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  margin: 0 0 30px;
  text-transform: initial;
}
.custom-product-collection__items {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 40px 25px;
}
.custom-product-collection__item {
  width: 100%;
  height: 100%;
  position: relative;
}
.custom-product-collection__item-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  z-index: 9;
  position: relative;
}
.custom-product-collection__item-link:hover {
  text-decoration: none;
}
.custom-product-collection__item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 4px 8px;
  background: #369E61;
  position: absolute;
  top: -15px;
  z-index: 9;
  color: #fff;
  font-size: 14px;
  line-height: 160%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 30px;
}
.custom-product-collection__item-image-wrap {
  width: 100%;
  height: auto;
  aspect-ratio: 405/360;
  margin: 0;
  padding: 0;
  /* overflow: hidden; */
  border-radius: 20px;
  position: relative;
}
.custom-product-collection__item-image-wrap::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 100%);
  transition: .4s ease;
  opacity: 0;
  border-radius: 20px 20px 0 0;
}
.custom-product-collection__item:hover .custom-product-collection__item-image-wrap::before {
  opacity: 1;
}
.custom-product-collection__item-image {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px 20px 0 0;
}
.custom-product-collection__item-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  margin: 20px 0 0 0;
  width: 100%;
}
.custom-product-collection__item-title {
  font-size: 17px;
  font-weight: 500;
  text-transform: initial;
  line-height: 140%;
  width: calc(100% - 125px);
  margin: 0;
  padding: 0 15px 0 0;
}
.custom-product-collection__item-price {
  font-size: 15px;
  font-weight: 500;
  text-transform: initial;
  line-height: 140%;
  width: 125px;
  margin: 0;
  padding: 0;
  text-align: right;
  display: flex;
  flex-direction: column;
}
.custom-product-collection__item-price-old {
  display: block;
  text-decoration: line-through;
  order: 1;
}
.custom-product-collection__item-price-current.colored {
  color: #FF7676;
}
.custom-product-collection__item-content-after {
  width: 100%;
  height: auto;
  aspect-ratio: 405/360;
  margin: 0;
  padding: 10px;
  overflow: hidden;
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  transition: .4s ease;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.custom-product-collection__item-btn {
  margin: auto 0 0 0!important;
  pointer-events: none;
  z-index: 99;
  opacity: 0;
}
.custom-product-collection__item:hover .custom-product-collection__item-btn {
  pointer-events: all;
  opacity: 1;
}
.custom-product-collection__item-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  z-index: 99;
  transition: .4s ease;
  opacity: 0;
}
.custom-product-collection__item:hover .custom-product-collection__item-labels {
  opacity: 1;
}
.custom-product-collection__item-labels span {
  font-size: 14px;
  line-height: 140%;
  padding: 8px 12px;
  border-radius: 20px;
  margin: 0;
  background: #fff;
}



.custom-product-collection-1__banner {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 1;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  aspect-ratio: 10/4;
  overflow: hidden;
}
.custom-product-collection-1__banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-product-collection-1__banner .custom-product-collection__item-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.custom-product-collection__item-2 .custom-product-collection__item-link {
  border-radius: 20px;
  background: #f7f7f7;
}
.custom-product-collection__item-2 .custom-product-collection__item-image-wrap {
  border-radius: 20px 20px 0 0;
}
.custom-product-collection__item-2 .custom-product-collection__item-image-wrap::before {
  display: none;
}
.custom-product-collection__item-2 .custom-product-collection__item-content {
  padding: 0 20px 80px 20px;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.custom-product-collection__item-2 .custom-product-collection__item-title {
  padding: 0;
  margin: 0 0 25px 0;
}
.custom-product-collection__item-2 .custom-product-collection__item-description {
  margin: 0 0 25px 0;
  padding: 0;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}
.custom-product-collection__item-2 .custom-product-collection__item-btn {
  opacity: 1;
  width: fit-content;
  min-width: 160px;
  position: absolute!important;
  bottom: 30px;
  width: calc(100% - 40px);
}


.custom-product-collection-3 {
  background: #f7f7f7;
  padding: 40px 0 80px;
}
.custom-product-collection-3__header {
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 535px;
  width: 100%;
}
.custom-product-collection-3__header-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
}
.custom-product-collection-3__header-description {
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
}


@media only screen and (max-width: 900px) {
  .custom-product-collection__items {
    grid-template-columns: repeat(2, 1fr);
  }
  .custom-product-collection-1__banner {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    min-height: 400px;
  }
}
@media only screen and (max-width: 500px) {
  .custom-product-collection__with-border {
    padding-bottom: 30px;
  }
  .custom-product-collection__items {
    grid-template-columns: 1fr;
    gap: 25px 25px;
  }
  .custom-product-collection-1__banner {
    grid-column-end: 2;
  }
  .custom-product-collection-3__header {
    grid-column-end: 2;
  }
}

/* END CUSTOM PRODUCT COLLECTION */


/* CUSTOM TEXT IMAGE BLOCK */

.custom-text-image-block {

}
.custom-text-image-block__inner {
  margin: 0;
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
}
.custom-text-image-block__left {
  width: 100%;
  max-width: 100%;
  padding: 0 130px 0 0;
}
.custom-text-image-block__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  margin: 0 0 25px 0;
  text-transform: initial;
}
.custom-text-image-block__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
}
.custom-text-image-block__text * {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.custom-text-image-block__btn {
  width: fit-content!important;
  min-width: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 0!important;
  margin-bottom: 0!important;
}
.custom-text-image-block__author {
  font-size: 18px;
  line-height: 140%;
  font-weight: 500;
  text-align: right;
}
.custom-text-image-block__right {
  width: 100%;
}
.custom-text-image-block__right img {
  border-radius: 100px;
  height: auto;
  position: relative;
  display: block;
}

@media only screen and (max-width: 1499px) {
  .custom-text-image-block__right img {
    border-radius: 100px 0 0 100px;
    width: 50vw;
    max-width: none;
  }
}
@media only screen and (max-width: 1399px) {
  .custom-text-image-block__left {
    padding: 0 100px 0 0;
  }
  .custom-text-image-block__right img {
    aspect-ratio: 7/6;
    object-fit: cover;
  }
}
@media only screen and (max-width: 1024px) {
  .custom-text-image-block__left {
    padding: 0 80px 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .custom-text-image-block__left {
    padding: 0 60px 0 0;
  }
}
@media only screen and (max-width: 769px) {
  .custom-text-image-block__inner {
    grid-template-columns: 100%;
  }
  .custom-text-image-block__left {
    padding: 0;
    max-width: 450px;
    margin: 0 auto;
  }
  .custom-text-image-block__right {
    width: 100%;
    margin: 25px 0 0;
  }
  .custom-text-image-block__right img {
    width: 100%;
    height: auto;
    aspect-ratio: auto;
    border-radius: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .custom-text-image-block__right img {
    aspect-ratio: 7/10;
    border-radius: 30px;
  }
}

/* END CUSTOM TEXT IMAGE BLOCK */


/* CUSTOM MAIN BEST PRODUCTS */

.custom-main-best-products {
  
}
.custom-main-best-products__inner {
  
}
.custom-main-best-products__header {
  width: 100%;
  margin: 0 auto 40px auto;
}
.custom-main-best-products__header-title {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-transform: initial;
}
.custom-main-best-products__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 25px;
}
.custom-main-best-product__item {
  width: 100%;
  height: 100%;
  position: relative;
}
.custom-main-best-product__item-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  z-index: 9;
  position: relative;
}
.custom-main-best-product__item-image-wrap {
  width: 100%;
  height: auto;
  aspect-ratio: 620/360;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 30px;
  position: relative;
}
.custom-main-best-product__item-image {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.custom-main-best-product__item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  margin: 20px 0 0;
  width: 100%;
}
.custom-main-best-product__item-title {
  font-size: 18px;
  font-weight: 500;
  text-transform: initial;
  line-height: 140%;
  padding: 0;
  width: 100%;
  margin: 0 0 25px;
}
.custom-main-best-product__item-price {
  font-size: 18px;
  font-weight: 500;
  text-transform: initial;
  line-height: 140%;
  width: 100%;
  margin: 0 0 25px;
  padding: 0;
}
.custom-main-best-product__item-description {
  margin: 0 0 25px;
  padding: 0;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}
.custom-main-best-product__item-btn {
  width: fit-content;
  min-width: 160px;
}

@media only screen and (max-width: 769px) {
  .custom-main-best-products__items {
    grid-template-columns: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .custom-main-best-products__header-title {
    font-size: 24px;
  }
}


/* END CUSTOM MAIN BEST PRODUCTS */


/* CUSTOM MAIN NUMBERS */

.custom-main-numbers {
  
}
.custom-main-numbers__inner {
  
}
.custom-main-numbers__header {
  width: 100%;
  margin: 0 auto 40px;
}
.custom-main-numbers__header-title {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-transform: initial;
}
.custom-main-numbers__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
.custom-main-numbers__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  border-radius: 30px;
  margin: 0;
  padding: 30px 30px 40px 30px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.30);
}
.custom-main-numbers__item-number {
  font-size: 56px;
  font-weight: 500;
  line-height: 150%;
  padding: 0;
  margin: 0;
}
.custom-main-numbers__item-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 769px) {
  .custom-main-numbers__items {
    grid-template-columns: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .custom-main-numbers__header-title {
    font-size: 24px;
  }
  .custom-main-numbers__items {
    grid-template-columns: 100%;
  }
}

/* END CUSTOM MAIN NUMBERS */



/* CUSTOM MAIN REVIEWS */

.custom-main-reviews {

}
.custom-main-reviews__inner {
  width: 100%;
}
.custom-main-reviews__header {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 40px 0;
  padding: 0;
  justify-content: space-between;
}
.custom-main-reviews__header-title {
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-transform: initial;
}
.custom-main-reviews__link {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: underline;
  transition: .3s ease;
}
.custom-main-reviews__link:hover {
  opacity: .5;
}
.custom-main-reviews__items {

}
.custom-main-reviews__item {
  margin: 0;
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.30);
  display: grid;
  grid-template-areas:"a e" "b e" "c e" "d e";
  grid-template-columns: 1fr 140px;
  grid-gap: 0 30px;
}
.custom-main-reviews__item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
}
.custom-main-reviews__item-stars {
  grid-area: a;
  padding: 0;
  margin: 0 0 25px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
.custom-main-reviews__item-stars-image {
  width: 20px;
  height: 20px;
  object-fit: cover;
}
.custom-main-reviews__item-subtext {
  grid-area: b;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}
.custom-main-reviews__item-date {
  grid-area: c;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  padding: 0;
  margin: 0 0 25px 0;
}
.custom-main-reviews__item-text {
  grid-area: d;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  padding: 0;
  margin: 0;
}
.custom-main-reviews__item-image {
  grid-area: e;
  width: 100%;
  max-width: 140px;
  height: auto;
  border-radius: 30px;
}

@media only screen and (max-width: 576px) {
  .custom-main-reviews__header {
    flex-wrap: wrap;
  }
  .custom-main-reviews__header-title {
    width: 100%;
    margin: 0 0 25px 0;
  }
  .custom-main-reviews__item {
    grid-template-areas: "a" "b" "c" "d" "e";
    grid-template-columns: 100%;
  }
  .custom-main-reviews__item-image {
    margin: 10px 0 0 0;
  }
}

/* END CUSTOM MAIN REVIEWS */



/* CUSTOM REVIEWS SLIDER */

.custom-reviews-slider {
	
}
.custom-reviews-slider__header {
  width: 100%;
  margin: 0 auto 25px auto;
  padding: 0;
}
.custom-reviews-slider__title {
  padding: 0;
  margin: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 140%;
  text-transform: initial;
  text-align: center;
  width: 100%;
}
.custom-section-header-bold .ib-sm-text {
  max-width: 830px !important;
}
.custom-reviews-slider__inner {
  padding: 40px 0;
}
.slick-dotted.slick-slider.custom-reviews-slider__items {
  margin-bottom: 60px;
}
.custom-reviews-slider__items .slick-dots {
  bottom: -60px;
}
.custom-reviews-slider__item {
  margin: 0 12px!important;
  padding: 0;
}

.white_yellow_dots ul.slick-dots {
  background: #fff;
  border: 1px solid #eaeaea;
}
.white_yellow_dots ul.slick-dots li button {
  background: #eaeaea;
  border: 1px solid #eaeaea;
}
.white_yellow_dots ul.slick-dots li.slick-active button {
  background: #ffe9b5;
  border-color: #ffe9b5;
}
.light_gray_dots ul.slick-dots {
  background: transparent;
  border: 1px solid #c5c5c5;
}
.light_gray_dots ul.slick-dots li button {
  background: #c5c5c5;
  border: 1px solid #c5c5c5;
}
.light_gray_dots ul.slick-dots li.slick-active button {
  background: #000000;
  border-color: #000000;
}
@media only screen and (max-width: 768px) {
  .custom-reviews-slider__title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {
  .custom-reviews-slider__items .slick-dots li {
    margin: 0 2px;
  }
}
/* END CUSTOM REVIEWS SLIDER */



/* CUSTOM IMAGE FEATURES */

.custom-image-features {
	
}
.custom-image-features__inner {
	
}
.custom-image-features__header {
  width: 100%;
  margin: 0 0 25px;
  padding: 0;
}
.custom-image-features__title {
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-transform: initial;
  text-align: center;
  width: 100%;
}
.custom-image-features__items {
  margin: 0;
  padding: 0;
  display: grid;
  align-items: flex-start;
  justify-content: center;
  gap: 30px 24px;
  grid-template-columns: repeat(4, 1fr);
}
.custom-image-features__item {
  width: 100%;
}
.custom-image-features__item-image-wrap {
  aspect-ratio: 3/2;
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}
.custom-image-features__item-image {
  width: 100%;
  height: auto;
}
.custom-image-features__item-subtitle {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 2;
  display: block;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
  font-size: 56px;
  font-weight: 400;
  line-height: 150%;
  color: #fff;
}
.custom-image-features__item-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 25px 0 0 0;
}

@media only screen and (max-width: 850px) {
  .custom-image-features__items {
    grid-template-columns: repeat(2,1fr);
  }
}
@media only screen and (max-width: 500px) {
  .custom-image-features__items {
    grid-template-columns: 100%;
  }
}

/* END CUSTOM IMAGE FEATURES */



/* CUSTOM MAIN FULL SLIDER */

.custom-main-full-slider {
	
}
.custom-main-full-slider__items {
  width: 100%;
  height: 52vw;
  max-height: calc(100vh - 150px);
}
.custom-main-full-slider__items .slick-list {
  height: 100%;
}
.custom-main-full-slider__items .slick-track {
  height: 100%;
}
.custom-main-full-slider__item {
  margin: 0!important;
  padding: 0;
  position: relative;
}
.custom-main-full-slider__item-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-main-full-slider__item-content-wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-main-full-slider__item-content {
  width: 100%;
  max-width: 660px;
  background: #fff;
  position: relative;
  border-radius: 40px;
  padding: 40px;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.custom-main-full-slider__item-title {
  font-size: 30px;
  font-weight: 500;
  line-height: 150%;
  text-transform: initial;
  padding: 0;
  margin: 0 0 12px 0;
}
.custom-main-full-slider__item-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  padding: 0;
  margin: 0 0 12px 0;
}
.custom-main-full-slider__item-btn {
  width: fit-content;
  min-width: 160px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
}

@media only screen and (max-width: 768px) {
  .custom-main-full-slider__items {
    height: auto;
    max-height: none;
  }
  .custom-main-full-slider__item-image {
    position: relative;
  }
  .custom-main-full-slider__item-content-wrap {
    height: auto;
  }
  .custom-main-full-slider__item-content {
    max-width: 100%;
    padding: 30px 0 0 0;
  }
  .custom-main-full-slider__item-title {
    line-height: 140%;
  }
}
@media only screen and (max-width: 500px) {
  .custom-main-full-slider__item-content {
    padding: 30px 0 0 0;
  }
}

/* END CUSTOM MAIN FULL SLIDER */


/* CUSTOM MAIN FULL BANNER */

.custom-main-full-banner {
	
}
.custom-main-full-banner__items {
  width: 100%;
  height: 52vw;
  max-height: calc(100vh - 150px);
}
.custom-main-full-banner__items .slick-list {
  height: 100%;
}
.custom-main-full-banner__items .slick-track {
  height: 100%;
}
.custom-main-full-banner__item {
  margin: 0!important;
  padding: 0;
  position: relative;
  width: 100%;
  height: 100%;
}
.custom-main-full-banner__item-media-pc {
  
}
.custom-main-full-banner__item-media-mob {
  display: none;
}
.custom-main-full-banner__item-video {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-main-full-banner__item-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.custom-main-full-banner__item-content-wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-main-full-banner__item-content {
  position: relative;
  width: 100%;
  max-width: 580px;
  background: transparent;
  padding: 40px 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.custom-main-full-banner__item-title {
  font-size: 40px;
  font-weight: 600;
  color: #fff;
  line-height: 120%;
  margin: 0 0 16px 0;
  text-transform: initial;
  padding: 0;
}
.custom-main-full-banner__item-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  padding: 0;
  color: #fff;
  margin: 0 0 40px 0;
}
.custom-main-full-banner__item-btn {
  width: fit-content;
  min-width: 160px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
}
@media only screen and (max-width: 992px) {
  .custom-main-full-banner__item-title {
    font-size: 32px;
  }
  .custom-main-full-banner__item-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .custom-main-full-banner__items {
    height: auto;
    max-height: none;
  }
  .custom-main-full-banner__item-image {
    position: relative;
  }
  .custom-main-full-banner__item-video {
    position: relative;
  }
  .custom-main-full-banner__item-content-wrap {
    height: auto;
  }
  .custom-main-full-banner__item-content {
    max-width: 100%;
    padding: 30px 0 0 0;
  }
  .custom-main-full-banner__item-title {
    line-height: 120%;
    font-size: 28px;
    color: #000;
  }
  .custom-main-full-banner__item-text {
    color: #000;
  }
}
@media only screen and (max-width: 500px) {
  .custom-main-full-banner__item-content {
    padding: 30px 0 0 0;
  }
  .custom-main-full-banner__item-media-pc {
    display: block;
  }
  .custom-main-full-banner__item-media-mob {
    display: none;
  }
  .custom-main-full-banner__item-title {
    margin: 0 0 20px 0;
  }
  .custom-main-full-banner__item-text {
    margin: 0 0 20px 0;
  }
  .custom-main-full-banner__item-btn {width: 100%;}
}

/* END CUSTOM MAIN FULL BANNER */



/* CUSTOM GUARANTEE BLOCK */

.custom-guarantee-block {
	
}
.custom-guarantee-block__inner {
	
}
.custom-guarantee-block__header {
  position: relative;
}
.custom-guarantee-block__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-align: center;
  margin: 0 auto;
  width: fit-content;
  padding: 10px 30px;
  background: #000000;
  border-radius: 30px;
  color: #fff;
}
.custom-guarantee-block__items {
	
}
.custom-guarantee-block__item {
  display: grid;
  grid-template-columns: 1fr 66px 30px 66px 1fr;
  justify-content: center;
  padding: 0;
  margin: 30px 0;
  column-gap: 32px;
}
.custom-guarantee-block__item-left {
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  padding: 0;
  margin: 0;
  text-align: right;
}
.custom-guarantee-block__item-center {
  color: rgba(0, 0, 0, 0.30);
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}
.custom-guarantee-block__item-right {
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  padding: 0;
  margin: 0;
}
.custom-guarantee-block__item-number-mob {
  display: none;
  color: rgba(0, 0, 0, 0.30);
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  padding: 0;
  margin: 0;
  width: 100%;
}
.custom-guarantee-block__item-divider {
  width: 100%;
  margin: 0;
  border-color: rgba(0, 0, 0, 0.30);
}
.custom-guarantee-block__bottom {
  position: relative;
}
.custom-guarantee-block__btn {
  margin: 0 auto !important;
  padding-left: 20px;
  padding-right: 20px;
  width: fit-content;
  min-width: 160px;
}

@media only screen and (max-width: 768px) {
  .custom-guarantee-block__items {
    margin: 32px 0;
  }
  .custom-guarantee-block__item {
    grid-template-columns: 28px 1fr;
    column-gap: 16px;
    row-gap: 26px;
    margin: 26px 0 0 0;
  }
  .custom-guarantee-block__item-left {
    text-align: left;
  }
  .custom-guarantee-block__item-number-mob {
    display: block;
  }
  .custom-guarantee-block__item-divider {
    display: none;
  }
  .custom-guarantee-block__item-center {
    display: none;
  }
  .custom-guarantee-block__btn {
    width: fit-content;
    min-width: auto;
    margin: 0 !important;
  }
}

/* END CUSTOM GUARANTEE BLOCK */




/* CUSTOM MARQUEE */

.marquee__wrap {
  margin: 0;
  padding: 0;
  position: relative;
}
.marquee {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 35px 0;
  display: flex;
  position: relative;
}
.marquee__track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  justify-content: space-between;
  align-items: center;
  display: flex;
  padding: 0;
  animation: marquee-horizontal 30s linear infinite;
}
@keyframes marquee-horizontal {
  from { transform: translateX(0);}
  to { transform: translateX(-50%);}
}
@keyframes marquee-horizontal-right {
  from { transform: translateX(0);}
  to { transform: translateX(50%);}
}
.marquee__list {
  flex: none;
  align-items: center;
  display: flex;
}
.marquee__item {
  flex: none;
}
.marquee__item-text {
  white-space: nowrap;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}
.marquee__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex: none;
  margin: 0 24px;
  background: #000;
}

.marquee-icon__wrap {
  overflow: hidden;
}
.marquee-icon__wrap .marquee__track {
  padding: 10px 0;
  gap: 50px;
}
.marquee-icon__wrap .marquee__list {
  gap: 50px;
}
.marquee-icon__wrap .marquee__item {
  gap: 20px;
  display: flex;
  align-items: center;
}
.marquee-icon__wrap .marquee__dot {
  display:none;
}

.cwrap .marquee__track{
  animation: primeDayAnimation 30s linear infinite;
}
@keyframes primeDayAnimation {
  0%{
    transform: translateX(0);
  }
  100%{
    transform: translateX(-55.3%);
    
  }
  
}
.marquee__wrap_sm .marquee {
  padding: 22px 0;
}
.marquee__wrap_sm .marquee__list {
  gap: 39px;
}
.marquee__wrap_sm .marquee__item {
  gap: 12px;
}
.marquee__wrap_sm .marquee__item-text {
  font-size: 14px;
}
.marquee__wrap_sm.marquee-icon__wrap .marquee__dot {
  display: block;
  background: #fff;
  width: 6px;
  height: 6px;
  margin: 0;
}


@media screen and (max-width: 576px) {
  .marquee__item-text {
    font-size: 16px;
  }
  .marquee__dot {
    margin: 0 16px 2px;
  }
  .marquee__track {animation: marquee-horizontal 15s linear infinite;}
}

/* END CUSTOM MARQUEE */



/* CUSTOM CHOOSE SLIDER */

.custom-choose-slider {
  
}
.custom-choose-slider__inner {
  
}
.custom-choose-slider__items {
  
}
.custom-choose-slider__item {
  margin: 0 12px!important;
  padding: 0;
  display: flex!important;
  flex-direction: column;
  gap: 24px;
}
.custom-choose-slider__item-content {
  background: rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 2/1;
  border-radius: 30px;
  padding: 20px 40px;
  margin: 0;
  text-align: center;
}
.custom-choose-slider__item:nth-child(even) .custom-choose-slider__item-content {
  order: 1;
}
.custom-choose-slider__item-text {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.custom-choose-slider__item-image-wrap {
  position: relative;
  aspect-ratio: 3/4;
}
.custom-choose-slider__item-image {
  width: 100%;
  height: auto;
  border-radius: 30px;
  aspect-ratio: 3/4;
}
.custom-choose-slider__item-image-before {
  opacity: 1;
  transition: .5s ease;
}
.custom-choose-slider__item:hover .custom-choose-slider__item-image-before {
  opacity: 1;
}
.custom-choose-slider__item-after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: .5s ease;
}
.custom-choose-slider__item:hover .custom-choose-slider__item-after {
  opacity: 1;
}
.custom-choose-slider__item-btn {
  position: absolute!important;
  bottom: 0;
  margin: 0!important;
}

@media screen and (max-width: 576px) {
  .custom-choose-slider__item {
    margin: 0 8px!important;
    gap: 16px;
  }
}

/* END CUSTOM CHOOSE SLIDER */




/* CUSTOM COMPARISON VIDEO */

.custom-comparison-video {
  
}
.custom-comparison-video__inner {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
}
.custom-comparison-video__header {
  width: 100%;
  margin: 0 auto 40px;
}
.custom-comparison-video__title {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-transform: initial;
}
.custom-comparison-video__tabs {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 56px;
  padding: 0;
  margin: 0 0 40px 0;
}
.custom-comparison-video__tab {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  border-bottom: 2px solid;
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: .3s ease;
}
.custom-comparison-video__tab.tab-hide {
  border-bottom: transparent;
  opacity: 0.5;
}
.custom-comparison-video__tab.tab-hide:hover {
  opacity: 1;
}
.custom-comparison-video__tab-content {
  display: block;
}
.custom-comparison-video__tab-content.tab-hide {
  display: none;
}
.custom-comparison-video__simple-video-wrap {
  
}
.custom-comparison-video__simple-video {
  width: 100%;
  height: auto;
  border-radius: 30px;
}
.custom-comparison-video__items {
  display: flex;
  width: 100%;
  z-index: 1;
  position: relative;
}
.custom-comparison-video__left {
  width: 50%;
}
.custom-comparison-video__left-icon-wrap {
  background: #F4F4F4;
  background: #92c177;
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 30px 0 0 0;
  border-right: 1px solid rgba(0, 0, 0, 0.30);
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-comparison-video__left-icon {
  width: 20px;
  height: 20px;
}
.custom-comparison-video__left-title-wrap {
  background: #F4F4F4;
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
  border-right: 1px solid rgba(0, 0, 0, 0.30);
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.custom-comparison-video__left-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  padding: 0;
  margin: 0;
  max-width: 300px;
}
.custom-comparison-video__left-content-wrap {
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.custom-comparison-video__left-content-wrap p {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.custom-comparison-video__right {
  width: 50%;
}
.custom-comparison-video__right-icon-wrap {
  background: #F4F4F4;
  background: #ed8377;
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 0 30px 0 0;
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-comparison-video__right-icon {
  width: 20px;
  height: 20px;
}
.custom-comparison-video__right-title-wrap {
  background: #F4F4F4;
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.custom-comparison-video__right-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  padding: 0;
  margin: 0;
  max-width: 300px;
}
.custom-comparison-video__right-content-wrap {
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.custom-comparison-video__right-content-wrap p {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.custom-comparison-video__video-wrap {
  top: -40px;
  position: relative;
}
.custom-comparison-video__video {
  width: 100%;
  height: auto;
  border-radius: 0 0 30px 30px;
}
.custom-comparison-video__btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-comparison-video__btn {
  width: fit-content;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .custom-comparison-video__left-title {
    font-size: 18px;
    height: 50px;
  }
  .custom-comparison-video__right-title {
    font-size: 18px;
    height: 50px;
  }
  .custom-comparison-video__tabs {
    gap: 40px;
  }
  .custom-comparison-video__tab {
    font-size: 22px;
  }
}
@media screen and (max-width: 576px) {
  .custom-comparison-video__items {
    flex-wrap: wrap;
  }
  .custom-comparison-video__left {
    width: 100%;
  }
  .custom-comparison-video__left-icon-wrap {
    border-right: none;
    border-radius: 30px 30px 0 0;
  }
  .custom-comparison-video__left-title-wrap {
    border-right: none;
  }
  .custom-comparison-video__left-title {
    max-width: 100%;
    height: auto;
  }
  .custom-comparison-video__right {
    width: 100%;
  }
  .custom-comparison-video__right-icon-wrap {
    border-radius: 30px 30px 0 0;
  }
  .custom-comparison-video__right-title {
    height: auto;
    max-width: 100%;
  }
  .custom-comparison-video__video-wrap {
    top: 0;
  }
  .custom-comparison-video__tabs {
    gap: 24px;
  }
  .custom-comparison-video__tab {
    font-size: 18px;
  }
  .custom-comparison-video__btn-wrap {
    margin: 40px 0 0 0;
  }
  .custom-comparison-video__btn {
    width: 100%;
  }
}

/* END CUSTOM COMPARISON VIDEO */




/* CUSTOM ANIMATION SEQUENCE */

.custom-animation-sequence {
  
}
.custom-animation-sequence__header {
  margin: 0 auto;
}
.custom-animation-sequence__suptitle {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
.custom-animation-sequence__title {
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 160%;
  text-transform: initial;
}
.custom-animation-sequence__subtitle {
  margin: 20px 0 0 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
.custom-animation-sequence__inner {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
  position: relative;
  display: grid;
  grid-template-columns: 215px auto 215px;
  align-items:center;
}
.custom-animation-sequence__left {
  position: relative;
  height: fit-content;
  margin: 80px 0;
  display: flex;
  flex-direction: column;
  gap: 52px;
  z-index: 9;
}
.custom-animation-sequence__left::before {
  content: "";
  display: block;
  height: calc(100% - 26px);
  width: 1px;
  position: absolute;
  top: 13px;
  right: 0;
  bottom: 13px;
  background: #B2B2B2;
}
.custom-animation-sequence__left::after {
  content: "";
  display: block;
  height: 1px;
  width: 80px;
  position: absolute;
  top: 50%;
  left: 100%;
  background: #B2B2B2;
}
.custom-animation-sequence__left-item {
  position: relative;
  margin: 0;
  width: 105px;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
  padding: 0;
  transition: .3s ease;
  opacity: 1;
  transform: translateY(0px);
}
.custom-animation-sequence__left-item.fade {
  transform: translateY(15px);
  opacity: 0;
}
.custom-animation-sequence__left-item::before {
  content: "";
  display: block;
  height: 1px;
  width: 40px;
  position: absolute;
  top: 50%;
  right: -110px;
  background: #B2B2B2;
}
.custom-animation-sequence__right {
  position: relative;
  height: fit-content;
  margin: 80px 0;
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 52px;
  z-index: 9;
}
.custom-animation-sequence__right::before {
  content: "";
  display: block;
  height: calc(100% - 26px);
  width: 1px;
  position: absolute;
  top: 13px;
  left: 0;
  bottom: 13px;
  background: #B2B2B2;
}
.custom-animation-sequence__right::after {
  content: "";
  display: block;
  height: 1px;
  width: 80px;
  position: absolute;
  top: 50%;
  right: 100%;
  background: #B2B2B2;
}
.custom-animation-sequence__right-item {
  position: relative;
  margin: 0;
  width: fit-content;
  min-width: 105px;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
  padding: 0;
  transition: .3s ease;
  opacity: 1;
  transform: translateY(0px);
}
.custom-animation-sequence__right-item.fade {
  transform: translateY(15px);
  opacity: 0;
}
.custom-animation-sequence__right-item::before {
  content: "";
  display: block;
  height: 1px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: -110px;
  background: #B2B2B2;
}
.custom-animation-sequence__canvas-wrap {
  
}
.custom-animation-sequence__canvas {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .custom-animation-sequence__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .custom-animation-sequence__canvas-wrap {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    margin: 40px 0 0 0;
  }
  .custom-animation-sequence__left {
    padding: 0 20px;
    margin: 40px 0 60px;
  }
  .custom-animation-sequence__left::before {
    height: 20px;
    top: -53px;
  }
  .custom-animation-sequence__left::after {
    width: calc(100vw - 190px);
    left: 80px;
    top: -33px;
  }
  .custom-animation-sequence__left-item {
    width: 120px;
    text-align: center;
  }
  .custom-animation-sequence__left-item::before {
    height: 16px;
    width: 1px;
    top: auto;
    bottom: calc(100% + 16px);
    left: auto;
    right: 50%;
  }
  .custom-animation-sequence__right {
    padding: 0 20px;
    margin: 40px 0 60px;
  }
  .custom-animation-sequence__right-item {
    width: 120px;
    text-align: center;
  }
  .custom-animation-sequence__right-item::before {
    height: 16px;
    width: 1px;
    top: auto;
    bottom: calc(100% + 16px);
    left: auto;
    right: 50%;
  }

  .custom-animation-sequence__right::before {
    display: none;
  }
  .custom-animation-sequence__right::after {
    display: none;
  }
}

/* END CUSTOM ANIMATION SEQUENCE */




/* CUSTOM BENEFITS WITH NUMBER */

.custom-benefits-with-number {
  
}
.custom-benefits-with-number__header {
  width: 100%;
  margin: 0 auto 25px;
  padding: 0;
}
.custom-benefits-with-number__title {
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  text-transform: initial;
  text-align: center;
  width: 100%;
}
.custom-benefits-with-number__subtitle {
  
}
.custom-benefits-with-number__items {
  border-radius: 30px;
  background: #F2F2F2;
  padding: 32px 40px;
  margin: 0;
  column-count: 2;
  column-gap: 24px;
}
.custom-benefits-with-number__item {
  display: flex;
  align-items: flex-start;
  margin: 24px 0 0 0;
  page-break-inside: avoid;
  break-inside: avoid;
}
.custom-benefits-with-number__item:first-child {
  margin: 0;
}
.custom-benefits-with-number__item-number {
  font-size: 14px;
  font-weight: 500;
  line-height: 160%;
  color: #fff;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background: #333;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 2px 0 0 0;
  margin: 4px 16px 0 0;
}
.custom-benefits-with-number__item-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .custom-benefits-with-number__items {
    padding: 24px 20px;
    column-count: 1;
  }
}

/* END CUSTOM BENEFITS WITH NUMBER */




/* NEW PRODUCT SECTION */

.new-product-section {
  
}
.new-product-page-content {
  z-index: 0;
  position: relative;
}
.new-product-section__main-image {
  border-radius: 30px;
  aspect-ratio: 1/1;
  width: 100%;
  object-fit: cover;
}
.new-product-section__photos .flickity-viewport {
  border-radius: 30px;
  aspect-ratio: 1/1 !important;
  width: 100% !important;
  height: auto !important;
}
.new-product-section__photos .product-main-slide {
  height: 100%;
}
.new-product-section__photos .product-image-main {
  height: 100%;
}
.new-product-section__photos .product__video-wrapper {
  height: 100%;
}
.new-product-section__photos .product__video {
  top: auto;
  bottom: auto;
  border-radius: 30px;
  object-fit: cover;
}
.new-product-section__photos .product__photo-zoom {
  display: none!important;
}
.new-product-section__thumbs {
  margin-top: 10px;
}
.new-product-section__thumbs-inner {
  
}
.new-product-section__thumbs.small--hide {
  display: block !important;
}
.new-product-section__thumb-item {
  margin-right: 8px!important;
  width: 90px;
  max-width: none!important;
  height: 90px;
  max-height: none;
  aspect-ratio: 1/1;
  border-radius: 10px;
  overflow: hidden;
}
.new-product-section__thumb-item img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.new-product-section__thumb-item a.is-active::before,
.new-product-section__thumb-item a:focus::before {
  border-radius: 10px;
  box-shadow: inset 0 0 0 1px var(--colorTextBody);
}
.new-product-section__thumbs .product__thumb-arrow {
  display: none!important;
}
.new-product-section__thumbs .image-wrap {
  height: 100% !important;
}
.new-product-section__thumbs .product__thumb-icon {
  top: calc(50% - 12px) !important;
  right: calc(50% - 12px) !important;
}
.new-product-page-content .new-product-single {
  padding: 0px !important;
  background: transparent!important;
  border: none!important;
}
.new-product-single .product-block {
  margin: 0;
}
.new-product-single__title {
  font-size: 56px;
  font-weight: 600;
  line-height: 140%;
  text-transform: initial;
  color: #000;
  padding: 0;
  margin: 0 0 8px 0;
}
.new-product-single .grid-product__price {
  width: 100%;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  margin: 0;
  padding: 0;
}
.new-product-single .grid-product__price .colored-price {
  display: inline-block;
  color: #FF7676;
}
.new-product-single .grid-product__price + .grid-product__price {
  display: none;
}
.new-product-single .grid-product__price .variant-value {
  font-weight: 300;
  margin: 0 0 0 30px;
}

.grid-product__price .through-price {
  display: inline-block;
  margin: 0 0 0 15px;
  font-size: 90%;
  text-decoration: line-through;
  color: #000;
}

.new-product-single__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  padding: 0;
  margin: 23px 0!important;
}
.new-product-single__description p {
  margin: 0;
}
.new-product-single__description .prod-more-desc {
  text-decoration: underline;
  margin: 5px 0 0 0;
  display: block;
  width: 100%;
  line-height: 100%;
  cursor:pointer;
  opacity: 1;
  transition: .3s ease;
}
.new-product-single__description .prod-more-desc:hover {
  opacity: .5;
}
.new-product-single .variant-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #F2F2F2;
  margin: 0 0 12px 0 !important;
  padding: 0 0 16px 0;
}
.new-product-single .variant-wrapper .variant__label {
  letter-spacing: 0;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  display: block;
  padding: 0;
  margin: 0 20px 0 0;
}
.new-product-single .variant-wrapper .variant-input-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  padding: 0;
  margin: 0;
}
.new-product-single .variant-wrapper .variant-input-wrap .variant__button-label {
  margin: 0 0 1px 0;
  line-height: 100%;
  font-size: 12px;
  display: block;
  color: #333;
}
.product-single__meta .variant-input-wrap input[type="radio"]:checked + label,
.new-product-single .variant-wrapper .variant-input-wrap .variant-input:checked + .variant__button-label {
  color: #000;
  border-bottom: 1px solid;
}
.product__quantity .new-product-single__qty {
  min-width: 110px;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.30) !important;
  overflow: hidden;
  width: fit-content;
  margin: 0 0 27px 0;
}
.product__quantity .new-product-single__qty .js-qty__num {
  border: none !important;
  padding: 10px 0;
  width: 110px;
}
.product__quantity .new-product-single__qty .js-qty__adjust--minus {
  border: none !important;
  width: 40px;
  padding: 0px 10px 0 20px;
  font-size: 22px;
}
.product__quantity .new-product-single__qty .js-qty__adjust--plus {
  border: none !important;
  width: 40px;
  padding: 0px 20px 0 10px;
  font-size: 16px;
}
.new-product-single__specification {
  margin: 0 0 27px 0;
}
.new-product-single__specification ul {
  margin: 0;
  list-style: none;
  display: flex;
  column-gap: 24px;
  flex-wrap: wrap;
}
.new-product-single__specification ul li {
  font-size: 16px;
  line-height: 160%;
  font-weight: 400;
  margin: 0 0 12px 0;
  width: calc(50% - 12px);
  padding: 0 0 0 18px;
  position: relative;
}
.new-product-single__specification ul li span {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #000;
  margin: 0;
  position: absolute;
  left: 0;
  top: 8px;
}
.new-product-single .add-to-cart {
  margin-bottom: 27px;
  background: #ffd36d!important;
  border: 1px solid #ffd36d!important;
  color: #000!important;
}
.new-product-single .add-to-cart:hover {
  background: #333!important;
  border: 1px solid rgba(0,0,0,.4)!important;
  color: #fff!important;
}
.new-product-single .add-to-cart span {
  font-size: 16px!important;
  line-height: 100%!important;
  text-transform: uppercase;
}
.new-product-single .custom-faq-new-style .faq_wrapper_main.question {
  margin: 0 0 8px;
}
.new-product-page-content .compare-price {
  display: none!important;
}
.custom-product-narrow {
  margin-top: -30px;
}
.custom-product-template__header {
  margin: 0 0 32px 0;
}
.custom-product-narrow .new-product-single__title {
  font-size: 32px;
}

@media screen and (max-width: 768px) {
  .new-product-section__photos .product__main-photos {
    margin-bottom: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .new-product-section__thumb-item {
    width: 70px;
    height: 70px;
  }
  .new-product-single__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 576px) {
  .new-product-section__thumb-item {
    width: 50px !important;
    height: 50px !important;
  }
  .new-product-single .grid-product__price {
    font-size: 18px;
  }
  .new-product-single .variant-wrapper {padding: 0}
  .custom-product-narrow {margin-top: 0px;}
  .custom-product-narrow .new-product-single__title {font-size: 28px;}
  .new-product-single__description .prod-more-desc {text-align:center;}
}

#launcher {
  z-index: 9!important;
}

/* END NEW PRODUCT SECTION */


/* CAREER ITEM */

.career-items-wrap {
  max-width: 830px;
  margin: 0 auto;
}
.career-items {
    
}
.career-item {
  border: 1px solid #999;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  margin: 0 0 20px 0;
  gap: 20px;
}
.career-item__content {
  width: calc(100% - 180px);
}
.custom-faq-new-style .collapsible-content__inner .career-item__title {
  font-size: 18px !important;
  font-weight: 500;
  line-height: 130% !important;
  margin: 0 0 5px 0!important;
}
.custom-faq-new-style .collapsible-content__inner .career-item__subtitle {
  font-size: 18px !important;
  font-weight: 400;
  line-height: 130% !important;
  margin: 0!important;
}
.career-item__btn {
  width: 160px;
  margin: 0!important;
}
@media screen and (max-width: 768px) {
  .career-items {
    padding: 20px 10px 0 !important;
  }
  .career-item {
    flex-wrap: wrap;
  }
  .career-item__content {
    width: 100%;
  }
}

/* END CAREER ITEM */



/* MFO WIDGET */

#mfo-items,
#mfo-items * {
  
}
.mfo {
  position: fixed;
  bottom: 2vw;
  right: 2vw;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 28;
}
.mfo.mfo-top-left {
  left: 2vw;
  top: 2vw;
  right: auto;
  bottom: auto;
}
.mfo.mfo-top-right {
  left: auto;
  top: 2vw;
  right: 2vw;
  bottom: auto;
}
.mfo.mfo-bottom-right {
  left: auto;
  top: auto;
  right: 2vw;
  bottom: 2vw;
}
.mfo.mfo-bottom-left {
  left: 2vw;
  top: auto;
  right: auto;
  bottom: 2vw;
}
.mfo__item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0;
  padding: 10px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 40px 0px, rgba(0, 0, 0, 0.06) 0px 2px 8px 0px;
  opacity: 0;
  transition: .3s ease;
  transform: translateY(calc(120% + 2vw));
  /* pointer-events: none;
  user-select: none; */
  background: #ffffff;
}
.mfo-top-left .mfo__item,
.mfo-top-right .mfo__item {
  transform: translateY(calc(-1*(120% + 2vw)));
}
.mfo__item.active {
  opacity: 1;
  transform: translateY(0px);
}
.mfo__item-image {
  width: 65px;
  height: 65px;
  flex: 0 0 65px;
  border-radius: 6px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.mfo__item-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  padding: 0;
  margin: 0;
}
.mfo__item-content {
  width: 250px;
  height: auto;
  flex: 0 0 250px;
  margin: 0;
  padding: 0 0 0 10px;
}
.mfo__item-title {
  font-size: 15px;
  line-height: 110%;
  font-weight: 500;
  margin: 0 0 8px 0;
  padding: 0;
  color: #121212;
}
.mfo__item-text {
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #121212;
}
.mfo__item-text span {
  text-decoration: underline;
}
.mfo__item-text a {
  text-decoration: underline;
  pointer-events: all;
  color: #121212;
  transition: .3s ease;
}
.mfo__item-text a:hover {
  color: #06c;;
}

/* END MFO WIDGET */


/* CUSTOM JOB BANNER */

.custom-job-banner {
  margin: 40px 0 60px;
}
.custom-job-banner__inner {
  border: 1px solid #999;
  border-radius: 16px;
  padding: 20px;
  display: grid;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  grid-template-columns: repeat(2,1fr);
  margin: 0 0 20px 0;
}
.custom-job-banner__content {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  width: 100%;
}
.custom-job-banner__title {
  font-size: 28px;
  line-height: 130%;
  padding: 0;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
.custom-job-banner__subtitle {
  font-size: 18px;
  line-height: 130%;
  padding: 0;
  margin: 0;
}
.custom-job-banner__image-wrap {
  margin: 0;
  padding: 0;
  width: 100%;
  aspect-ratio: 2/1;
  overflow: hidden;
  border-radius: 100px 10px 10px 100px;
}
.custom-job-banner__image {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative;
}
.custom-job-banner__breadcrumbs-wrap {
  position: relative;
}
.custom-job-banner__breadcrumbs {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  list-style: none;
}
.custom-job-banner__breadcrumbs svg {
  opacity: .4;
  padding: 0;
  margin: -2px 0 0 0;
}
.custom-job-banner__breadcrumbs-item {
  margin: 0;
  padding: 0;
  position: relative;
}
.custom-job-banner__breadcrumbs-item-link {
  color: #b2b2b2;
  font-size: 18px;
  line-height: 130%;
  font-weight: 400;
  transition: .3s ease;
  text-decoration: none;
}
.custom-job-banner__breadcrumbs-item-link:hover {
  text-decoration: none;
  color: #444444;
}
.custom-job-banner__breadcrumbs-item:last-child {
  pointer-events: none;
}

@media screen and (max-width: 576px) {
  .custom-job-banner__inner {
    grid-template-columns: 100%;
    gap: 20px;
  }
  .custom-job-banner__image-wrap {
    aspect-ratio: 1/1;
    border-radius: 30px;
  }
}

/* END CUSTOM JOB BANNER */

/* CUSTOM JOB CONTENT */

.custom-job-content {
  margin: 60px 0 80px;
}
.custom-job-content__inner {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 10px;
  align-items: start;
}
.custom-job-content__content {
  
}
.custom-job-content__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.custom-job-content__actions-btn-page {
  margin: 0 0 20px 0!important;
  font-size: 16px;
  text-transform: uppercase;
  max-width: 250px;
}
.custom-job-content__actions-btn-linkedin {
  margin: 0!important;
  font-size: 16px;
  text-transform: uppercase;
  max-width: 250px;
}

@media screen and (max-width: 768px) {
  .custom-job-content__inner {
    grid-template-columns: auto 250px;
  }
}
@media screen and (max-width: 576px) {
  .custom-job-content {
    margin: 30px 0 60px;
  }
  .custom-job-content__inner {
    grid-template-columns: 100%;
    gap: 40px;
  }
  .custom-job-content__actions {
    align-items: flex-start;
  }
}

/* END CUSTOM JOB BANNER */



/* APPLICATION FORM */

.application-form__wrap {
  align-items: start;
}
.application-form__form-wrap {
  
}
.application-form__breadcrumbs-wrap {
  position: relative;
  margin: 0 0 40px 0;
}
.application-form__breadcrumbs {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  list-style: none;
}
.application-form__breadcrumbs svg {
  opacity: .4;
  padding: 0;
  margin: -2px 0 0;
}
.application-form__breadcrumbs-item {
  margin: 0;
  padding: 0;
  position: relative;
}
.application-form__breadcrumbs-item:last-child {
  pointer-events: none;
}
.application-form__breadcrumbs-item-link {
  color: #b2b2b2;
  font-size: 18px;
  line-height: 130%;
  font-weight: 400;
  transition: .3s ease;
  text-decoration: none;
}
.application-form__breadcrumbs-item-link:hover {
  text-decoration: none;
  color: #444;
}
.application-form__title {
  margin: 0 0 20px 0;
  text-align: left;
}
.application-form__content {
  text-align: left;
}
.application-form__content p {
  margin: 0 0 15px 0!important;
}

/* END APPLICATION FORM */


/* CUSTOM INPUT FILE */

.custom-input-file-label {
  position: relative;
  display: block!important;
  margin: 0 0 20px 0;
}
.custom-input-file-btn {
  position: relative;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  box-sizing: border-box;
  border: none;
  margin: 0;
  transition: color .3s;
  width: 100%;
  background: #f2f2f2;
  border-radius: 40px;
  padding: 10px 20px 10px 54px;
  color: #00000055;
  letter-spacing: 0;
  text-transform: initial;
  font-size: var(--typeBaseSize);
  text-align: left;
  height: 45px;
  display: flex;
  align-items: center;
  line-height: 100%;
}
.custom-input-file-label .custom-input-file-icon {
  position: absolute;
  z-index: 1;
  left: 20px;
  top: 8px;
}
.custom-input-file-label input[type=file] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 0;
  height: 0;
}
.custom-input-file-label:hover .custom-input-file-btn {
  color: #333;;
}
.custom-input-file-label:active .custom-input-file-btn {
  color: #333;;
}
.custom-input-file-label input[type=file]:disabled + .custom-input-file-btn {
  color: #eee;
}

@media screen and (max-width: 992px) {
  .custom-input-file-btn {
    font-size: 16px;
  }
}

/* END CUSTOM INPUT FILE */

/*--- HEADER ---*/

.announcement-bar {
  background: #FFD36D80;
  color: #000;
  border: none!important;
}

/*--- END HEADER ---*/

/*--- FOOTER ---*/

#new-footer .grid {
  grid-template-columns: 1fr 1fr 1fr;
}
#new-footer .footer__menu-wrap .lines:first-child {
  display: none;
}
#new-footer .footer__menu-wrap ul {
  row-gap: 27px;
}
#new-footer .new-additional {
  display: none;
}
#new-footer .footer__newsletter {
  max-width: 450px;
}
#new-footer .footer__newsletter-input {
  max-width: 450px;
}
#new-footer .footer__social {
  margin: 30px 0 0 0;
  justify-content: flex-start;
}

@media only screen and (max-width: 768px) {
  #new-footer .grid {grid-template-columns: 1fr;}
  #new-footer .footer__logo {margin: 0 0 20px;}
  #new-footer .footer__logo-wrap .footer__social {display: none;}
  #new-footer .footer__logo-wrap .new-copy {display: block!important;width: 100%;text-align: center;}
  #new-footer .footer__menu-wrap ul {row-gap: 16px;}
  #new-footer .footer__contacts-wrap .new-copy {display: none;}
  #new-footer .footer__contacts-wrap .footer__social {display: flex!important;}
}

/*--- END FOOTER ---*/



/*--- CUSTOM LP BANNER ---*/
.mw-1450{
  max-width: 1450px;
  margin: 0 auto;
}
.custom-lp-banner {
  position: relative;
  overflow: hidden;
  min-height: calc(100vh - 115px);
  display: flex;
  align-items: center;
}
.custom-lp-banner_marquee {
  min-height: calc(100vh - 160px);
}
.custom-lp-banner .page-width {
  height: 100%;
}
.custom-lp-banner__wrap {
  height: 100%;
  width: 50%;
  display: flex;
  align-items: center;
  padding: 0 45px 0 0;
}
.custom-lp-banner__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px 0 50px 20px;
}
.custom-lp-banner__content-rating {
  display:none;
}
.custom-lp-banner__content-suptitle {
  font-size: 18px;
  line-height: 150%;
  margin: 0 0 20px 0;
  padding: 0;
}
.custom-lp-banner__content-title {
  font-size: 48px;
  line-height: 130%;
  margin: 0 0 20px 0;
  padding: 0;
  font-weight: 600;
}
.custom-lp-banner__content-subtitle {
  font-size: 18px;
  line-height: 150%;
  margin: 0 0 20px 0;
  padding: 0;
}
.custom-lp-banner__content-btns {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.custom-lp-banner__content-btn {
  width: fit-content;
  margin: 0!important;
}
.custom-lp-banner hr {
  width: 100%;
  margin: 40px 0;
}
.custom-lp-banner__benefits {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px 10px;
}
.custom-lp-banner__benefit-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-lp-banner__benefit-item-icon {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFD36D80;
  border-radius: 50%;
  margin: 0 12px 0 0;
  flex: 0 0 26px;
}
.custom-lp-banner__benefit-item-title {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
  padding: 0;
}
.custom-lp-banner__banner {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  border-radius: 0 0 0 30px;
  overflow: hidden;
}
.custom-lp-banner__banner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-lp-banner__banner-video  {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-lp-banner__banner-inner {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  border-radius: 0 0 0 30px;
  overflow: hidden;
}
.custom-lp-banner__banner-items {
  height: 100%;
}
.custom-lp-banner__banner-item {
  margin: 0!important;
}
.custom-lp-banner__banner-items .slick-list {
  height: 100%;
}
.custom-lp-banner__banner-items .slick-track {
  height: 100%;
}
.custom-lp-banner-arrows-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  top: unset;
  bottom: 20px;
  height: 30px;
  right: unset;
  left: 20px;
}
.custom-lp-banner-arrows-wrap .btn-slider {
  position: relative;
  width: 30px;
  height: 30px;
  background: rgba(255, 255, 255, 1.0);
}
.custom-lp-banner-arrows-wrap .btn-slider-prev {
  top: unset;
  left: unset;
}
.custom-lp-banner-arrows-wrap .btn-slider-next {
  right: unset;
  top: unset;
}
.custom-lp-banner-arrows-wrap .btn-slider img {
  filter: brightness(0);
  opacity: .5;
  transition: .3s ease;
}
.custom-lp-banner-arrows-wrap .btn-slider:hover img {
  opacity: 1;
}


@media only screen and (max-width: 1200px) {
  .custom-lp-banner__content-title {font-size: 42px;}
}
@media only screen and (max-width: 992px) {
  .custom-lp-banner__content-title {font-size: 36px;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-banner {min-height: auto;}
  .custom-lp-banner__wrap {width: 100%;padding: 0;flex-direction: column-reverse;}
  .custom-lp-banner__content {padding: 40px 10px 60px;}
  .custom-lp-banner__banner {position: relative;border-radius: 0;width: calc(100% + 30px);}
  .custom-lp-banner__banner-inner {position: relative;border-radius: 0;width: calc(100% + 30px);}
  .custom-lp-banner-arrows-wrap {left: 0;right: 0;justify-content: flex-end;gap: 10px;padding: 0 10px 0 0;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-banner__content-title {font-size: 28px;}
  .custom-lp-banner__content-subtitle {font-size: 16px;}
  .custom-lp-banner hr {margin: 20px 0;}
  .custom-lp-banner__benefit-item-title {font-size: 14px;}
  .custom-lp-banner__content-btns {gap:16px;margin:0 0 16px 0;}
}

/*--- END CUSTOM LP BANNER ---*/



/*--- CUSTOM-LP-BEFORE-AFTER-SLIDER ---*/

.custom-lp-ba-slider {
  padding: 100px 0;
}
.custom-lp-ba-slider__wrap {
  display: flex;
}
.custom-lp-ba-slider__slider-wrap {
  width: 50%;
  height: fit-content;
  padding: 0;
  margin: 0;
  position: relative;
  flex: 0 0 50%;
}
.custom-lp-ba-slider__slider {
  width: 100%;
}
.custom-lp-ba-slider__slider .slick-list {
  margin: 0 -10px!important;
}
.custom-lp-ba-slider__slider .slick-track {
  
}
.custom-lp-ba-slider__slide {
  width: 100vw;
}
.custom-lp-ba-slider__slide-inner {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
  border-radius: 20px;
  overflow: hidden;
}
.custom-lp-ba-slider__slide-before {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.custom-lp-ba-slider__slide-after {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.custom-lp-ba-slider__slide-image {
  aspect-ratio: 3/5;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.custom-lp-ba-slider__slide-tag {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #EAEAEA;
  border-radius: 20px;
  font-size: 16px;
  line-height: 100%;
  padding: 10px 12px 8px;
}
.custom-lp-ba-slider__slide-title {
  width: 100%;
  margin: 0;
  text-align: center;
  background: #EAEAEA;
  font-size: 16px;
  padding: 6px 0;
  font-weight: 500;
}
.custom-lp-ba-slider__content {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0 0 48px;
}
.custom-lp-ba-slider__content-title {
  font-size: 56px;
  font-weight: 600;
  padding: 0;
  margin: 0 0 32px 0;
  line-height: 140%;
}
.custom-lp-ba-slider__content-benefits {
  margin: 0 0 32px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.custom-lp-ba-slider__content-benefit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-lp-ba-slider__content-benefit-icon {
  width: 26px;
  height: 26px;
  object-fit: contain;
  padding: 0;
  margin: 0 12px 0 0;
}
.custom-lp-ba-slider__content-benefit-title {
  font-size: 16px;
  padding: 0;
  margin: 0;
  line-height: 150%;
}
.custom-lp-ba-slider__content-text {
  font-size: 16px;
  padding: 0;
  margin: 0;
  line-height: 150%;
}
.custom-lp-ba-slider .btn-slider-prev {
  left: -3px;
  width: 30px;
  height: 30px;
}
.custom-lp-ba-slider .btn-slider-next {
  right: -3px;
  width: 30px;
  height: 30px;
}
.custom-lp-ba-slider ul.slick-dots {
  bottom: -50px;
  background: #fff;
  border: 1px solid #eaeaea;
}
.custom-lp-ba-slider ul.slick-dots li button {
  background: #eaeaea;
  border: 1px solid #eaeaea;
}
.custom-lp-ba-slider ul.slick-dots li.slick-active button {
  background: #ffe9b5;
  border-color: #ffe9b5;
}


@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {
  .custom-lp-ba-slider {padding: 80px 0;}
  .custom-lp-ba-slider__content {padding: 0 0 0 24px;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-ba-slider__content-title {font-size: 32px;}
  .custom-lp-ba-slider {padding: 60px 0;}
  .custom-lp-ba-slider__wrap {flex-wrap: wrap;}
  .custom-lp-ba-slider__slider-wrap {width: 100%;margin: 0 -10px 24px;width: calc(100% + 20px);padding: 0 0 42px 0;}
  .custom-lp-ba-slider__content {width: 100%;flex: 0 0 100%;padding: 0;}
  .custom-lp-ba-slider__slider .slick-list {margin: 0 !important;}
  .custom-lp-ba-slider .custom-slider-arrows {top: auto;bottom: 0;height: 30px;display: flex;gap: 8px;justify-content: center;}
  .custom-lp-ba-slider .btn-slider-prev {top: 0;position: relative;left: auto;}
  .custom-lp-ba-slider .btn-slider-next {top: 0;position: relative;right: auto;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-ba-slider {padding: 40px 0;}
  .custom-lp-ba-slider__slider-wrap {padding: 0 0 62px 0;}
}

/*--- END CUSTOM-LP-BEFORE-AFTER-SLIDER ---*/



/*--- CUSTOM-LP-PRODUCTS ---*/

.custom-lp-products {

}
.custom-lp-products__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #F2F2F2;
  border-radius: 20px;
  margin: 0;
  padding: 24px 24px 4px 24px;
  width: 100%;
}
.custom-lp-products__header {
  display: flex;
  align-items: flex-start;
  margin: 0 0 10px 0;
}
.custom-lp-products__title {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 140%;
  font-weight: 500;
  min-width:100px;
}
.custom-lp-products__header-tags {
  margin: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 5px;
}
.custom-lp-products__title + .custom-lp-products__header-tags {
  margin: 0 0 0 50px;
}
.custom-lp-products__header-tag {
  display: block;
  font-size: 16px;
  padding: 4px 12px;
  margin: 0;
  line-height: 160%;
  font-weight: 500;
  color: #000;
  border: 1px solid #999;
  border-radius: 30px;
  transition: .3s ease;
}
.custom-lp-products__header-tag:hover {
  cursor: pointer;
  border-color: #000
}
.custom-lp-products__header-tag.active {
  border-color: #00000066;
  background: #ffd36d;
}
.custom-lp-products__inner {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.custom-lp-products__slider-items .slick-track {
  display: flex!important;
  padding: 20px 0;
}
.custom-lp-products__item {
  position: relative;
  display: flex!important;
  flex-direction: column;
  background: #fff;
  padding: 16px;
  margin: 0;
  border-radius: 20px;
  border: 1px solid #ffffff;
  transition: .3s ease;
  height: auto !important;
  flex: 0 0 auto !important;
  max-height: 100% !important;
  transition: .25s ease;
}
.custom-lp-products__item_bordered,
.custom-lp-products__item.active {
  border: 1px solid #000000;
  transform: scale(1.055);
}
.custom-lp-products__item-image {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0 0 16px 0;
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 36/30;
  display: block;
  position: relative;
}
.custom-lp-products__item-image img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  transition: .15s ease;
}
.custom-lp-products__item-image_2oz,
.custom-lp-products__item-image_4oz {
  opacity: 0;
}
.custom-lp-products__item[data-value="2oz"] .custom-lp-products__item-image_default,
.custom-lp-products__item[data-value="2oz"] .custom-lp-products__item-image_default {
  opacity: 0;
}
.custom-lp-products__item[data-value="2oz"] .custom-lp-products__item-image_2oz {
  opacity: 1;
}
.custom-lp-products__item[data-value="4oz"] .custom-lp-products__item-image_4oz {
  opacity: 1;
}
.custom-lp-products__item-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0 0 16px 0;
}
.custom-lp-products__item-title {
  font-size: 16px;
  padding: 0;
  margin: 0;
  font-weight: 500;
  line-height: 160%;
  width: calc(100% - 80px);
}
.custom-lp-products__item-price {
  font-size: 16px;
  padding: 0;
  margin: 0;
  line-height: 160%;
  font-weight: 500;
  width: 80px;
  text-align: right;
  display: flex;
  flex-direction: column;
}
.custom-lp-products__item-price-old {
  display: block;
  text-decoration: line-through;
  order: 1;
}
.custom-lp-products__item-price-current {
  display: block;
}
.custom-lp-products__item-price-current.colored {
  color: #FF7676;
}
.custom-lp-products__item-size {
  font-size: 16px;
  padding: 0;
  margin: 20px 0 0 0;
  line-height: 160%;
  width: 100%;
}
.custom-lp-products__item-sizes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin: 20px 0 0 0;
  padding: 0;
  z-index: 9;
}
.custom-lp-products__item-sizes-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}
.custom-lp-products__item-sizes label {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 16px!important;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: unset!important;
  transition: .3s ease;
  cursor: pointer;
}
.custom-lp-products__item-sizes label.active {
  font-weight: 600;
}
.custom-lp-products__item-sizes input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
}
.custom-lp-products__item-btn {
  margin: auto 0 0 0 !important;
}
.js-disable-link .custom-lp-products__item-sizes label {
  z-index: 9;
  pointer-events: all !important;
  cursor: pointer;
}
.js-disable-link .custom-lp-products__item-sizes input {
  z-index: 9;
  pointer-events: all !important;
  width: 120%;
  height: 120%;
  left: -10%;
  top: -10%;
  max-width: 120%;
  cursor: pointer;
}
.js-disable-link .custom-lp-products__item-btn {
  z-index: 9;
  pointer-events: all !important;
}
.custom-lp-products__item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 4px 8px;
  background: #369E61;
  position: absolute;
  top: -15px;
  z-index: 9;
  color: #fff;
  font-size: 14px;
  line-height: 160%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 30px;
}
.custom-lp-products__item-label {
  opacity: 0;
  transition: .15s ease;
}
.custom-lp-products__item[data-value="2oz"] .custom-lp-products__item-label_2oz {
  opacity: 1;
}
.custom-lp-products__item[data-value="4oz"] .custom-lp-products__item-label_4oz {
  opacity: 1;
}
.custom-lp-products__item[data-value=""] .custom-lp-products__item-label_bundle {
  opacity: 1;
}
.custom-lp-products__item-text {
  margin: 20px 0 0 0;
  font-size: 16px;
  line-height: 160%;
  width: 100%;

  display: none;
}
.custom-lp-products__item-checkmarks {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px 10px;
  margin: 20px 0 0 0;

  display: none;
}
.custom-lp-products__item-checkmark {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-lp-products__item-checkmark-icon {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFD36D80;
  border-radius: 50%;
  margin: 0 12px 0 0;
  flex: 0 0 26px;
}
.custom-lp-products__item-checkmark-icon svg {
  
}
.custom-lp-products__item-checkmark-title {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
  padding: 0;
}
.custom-lp-products__sample {
  margin: 50px 0 0 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.custom-lp-products__sample-title {
  font-size: 18px;
  line-height: 140%;
  margin: 0 12px 0 0;
  padding: 0;
  width: max-content;
  white-space: nowrap;
}
.custom-lp-products__sample-item {
  width: 100%;
}
.custom-lp-products__sample-btn {
  width: 100%;
  background: #E9E9E9;
  margin: 0;
  border: 1px solid #00000066;
  text-transform: initial;
  font-size: 16px;
}
.custom-lp-products__sample-btn:hover {
  background: #333 !important;
  border: 1px solid rgba(0,0,0,.4) !important;
  color: #fff !important;
}
.custom-lp-products .btn-slider-prev {
  left: -12px;
  width: 30px;
  height: 30px;
}
.custom-lp-products .btn-slider-next {
  right: -12px;
  width: 30px;
  height: 30px;
}
.custom-lp-products ul.slick-dots {
  bottom: -50px;
  background: #fff;
  border: 1px solid #eaeaea;
}
.custom-lp-products ul.slick-dots li button {
  background: #eaeaea;
  border: 1px solid #eaeaea;
}
.custom-lp-products ul.slick-dots li.slick-active button {
  background: #ffe9b5;
  border-color: #ffe9b5;
}



.custom-lp-products__wrap-all {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.custom-lp-products__wrap {
  width: calc(100% - 220px);
}
.custom-lp-products__wrap-all_one .custom-lp-products__wrap {
  width: 100%;
}
.custom-lp-products__tabs {
  width: 220px;
  flex: 0 0 220px;
  padding: 0 40px 0 0;
}
.custom-lp-products__tab {
  background: #F2F2F2 !important;
}
.custom-lp-products__tab.active {
  background: #333 !important;
  border: 1px solid rgba(0,0,0,.4) !important;
  color: #fff !important;
}
.custom-lp-products__wrap:not(.active) {
  display: none;
}
.custom-lp-products__slider-items .slick-track {
  min-width:100%;
}
.custom-lp-products__item-reviews {
  background: #fff;
  border: 1px solid #999;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: fit-content;
  position: absolute;
  left: 22px;
  top: 22px;
  margin: 0;
  padding: 6px 7px;
  line-height: 100%;
  font-size: 13px;
}
.custom-lp-products__item-reviews img {
  width: 14px;
  height: 14px;
  margin: -2px 8px 0 0;
}


@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-products__wrap {padding: 24px 10px;}
  .custom-lp-products__inner {gap: 10px;}
  .custom-lp-products__item {padding: 8px;}
  .custom-lp-products__item-title {font-size: 14px;}
  .custom-lp-products__item-price {font-size: 14px;}
  .custom-lp-products__item-size {font-size: 14px;}
  .custom-lp-products__header {flex-wrap: wrap;}
  
  .custom-lp-products-tabs .page-width {padding-left: 0px !important;padding-right: 0px !important;}
  .custom-lp-products-tabs .custom-lp-products__header {padding: 0 15px;}
  .custom-lp-products-tabs .custom-lp-products__inner {padding: 0 15px;overflow: hidden;}
  .custom-lp-products-tabs .custom-lp-products__inner .slick-list {overflow: visible;}
  .custom-lp-products-tabs .custom-lp-products__item {width: calc(60vw - 55px);margin: 8px !important;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-products__wrap {padding: 0;background: transparent;}
  .custom-lp-products__title {font-size: 24px;margin: 0 0 20px 0;}
  .custom-lp-products__header-tags {margin: 0 0 10px 0;flex-wrap: wrap;gap: 5px;}
  .custom-lp-products__header-tag {line-height: 120%;padding: 4px 9px;font-size: 15px;}
  .custom-lp-products__inner {grid-template-columns: 1fr;gap: 16px;}
  .custom-lp-products__item {box-shadow: 2px 2px 20px 0px #0000001A;padding: 16px;}
  .custom-lp-products__item-title {font-size: 16px;}
  .custom-lp-products__item-price {font-size: 16px;}
  .custom-lp-products__item-size {font-size: 16px;}
  .custom-lp-products__item-label {line-height: 100%;font-size: 16px;text-transform: lowercase;top: -10px;}
  .custom-lp-products__sample {margin: 32px 0 0 0;flex-wrap: wrap;}
  .custom-lp-products__sample-title {margin: 0 0 16px 0;width: 100%;text-align: center;custom-lp-text-image}
  
  .custom-lp-products-tabs .custom-lp-products__item {width: calc(100vw - 55px);}

  .custom-lp-products__wrap-all {flex-direction: column;}
  .custom-lp-products__tabs {width: 100%;padding: 0 0 0 15px;flex: unset;display: flex;overflow: scroll;gap: 12px;margin: 0 0 20px 0;}
  .custom-lp-products__tab {width: fit-content;min-width: fit-content;margin: 0;}
  .custom-lp-products__wrap {width: 100%;}
}

/*--- END CUSTOM-LP-PRODUCTS ---*/


/*--- CUSTOM-LP-TEXT-IMAGE ---*/

.custom-lp-text-image {

}
.custom-lp-text-image__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.custom-lp-text-image__content {
  width: 50%;
  margin: 0;
  padding: 0 56px 0 32px;
}
.custom-lp-text-image__wrap-style-2 .custom-lp-text-image__content {
  padding: 0 24px 0 0;
}
.custom-lp-text-image__title {
  padding: 0;
  margin: 0 0 32px 0;
  font-size: 56px;
  line-height: 140%;
}
.custom-lp-text-image__text {
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 160%
}
.custom-lp-text-image__btn {
  width: fit-content;
  margin: 32px 0 0 0;
}
.custom-lp-text-image__btn_full {
  width: 100%;
}
.custom-lp-text-image__btn-subtext {
  width: 100%;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 150%;
}
.custom-lp-text-image__image-wrap {
  width: 50%;
  height: auto;
}
.custom-lp-text-image__image {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border-radius: 30px;
}
.custom-lp-text-image__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
  border-radius: 30px;
}
.custom-lp-text-image__image-mob-wrap {
  display:none;
}

.custom-lp-text-image__hr {
  margin: 32px 0;
}
.custom-lp-text-image__benefits {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
  margin: 0;
}
.custom-lp-text-image__benefit {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  text-align: left;
}
.custom-lp-text-image__benefit-icon {
  display: block;
  width: 26px;
  height: 26px;
  object-fit: contain;
  padding: 0;
  margin: 0;
}
.custom-lp-text-image__benefit-title {
  font-size: 16px;
  padding: 0;
  margin: 0;
  line-height: 150%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {
  .custom-lp-text-image__content {padding: 0 24px 0 0;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-text-image__title {font-size: 32px;}
  .custom-lp-text-image__wrap-style-2 .custom-lp-text-image__title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-text-image__content {width: 100%;border-radius: 30px;padding: 0;text-align: center;}
  .custom-lp-text-image__wrap-style-2 .custom-lp-text-image__content {width: 100%;border-radius: 30px;background: #F2F2F2;padding: 32px 20px;text-align: center;}
  .custom-lp-text-image__title {text-align: center;}
  .custom-lp-text-image__text {text-align: center;}
  .custom-lp-text-image__btn {font-size: 16px;}
  .custom-lp-text-image__wrap-style-2  .custom-lp-text-image__btn {width: fit-content;min-width: fit-content;margin: 0 auto;}
  .custom-lp-text-image__image-wrap {display: none;}
  .custom-lp-text-image__image-mob-wrap {display: block;}
  .custom-lp-text-image__wrap-style-2 .custom-lp-text-image__image-mob-wrap {display: none;}
  .custom-lp-text-image__hr {margin: 10px 0 24px 0;}
}

/*--- END CUSTOM-LP-TEXT-IMAGE ---*/



/*--- CUSTOM-LP-DARK-BENEFITS ---*/

.custom-lp-dark-benefits {
  padding: 100px 0;
}
.custom-lp-dark-benefits__wrap {
  color: #fff;
}
.custom-lp-dark-benefits__title {
  padding: 0;
  font-size: 56px;
  line-height: 140%;
  color: inherit;
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 16px;
}
.custom-lp-dark-benefits__subtitle {
  padding: 0;
  font-size: 18px;
  line-height: 160%;
  color: inherit;
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 32px;
}
.custom-lp-dark-benefits__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.custom-lp-dark-benefits__item {
  padding: 32px 20px;
  margin: 0;
  height: 100%;
  width: 100%;
  border: 1px solid #FF7676;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-radius: 30px;
  flex-direction: column;
}
.custom-lp-dark-benefits__item-icon {
  width: 48px;
  height: 48px;
  margin: 0 0 16px 0;
  object-fit: contain;
}
.custom-lp-dark-benefits__item-title {
  padding: 0;
  font-size: 16px;
  line-height: 160%;
  color: inherit;
  text-align: center;
  margin: 0;
}
.custom-lp-dark-benefits__text {
  padding: 0;
  font-size: 18px;
  line-height: 160%;
  color: inherit;
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 32px auto 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {
  .custom-lp-dark-benefits {padding: 80px 0;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-dark-benefits {padding: 60px 0;}
  .custom-lp-dark-benefits__items {grid-template-columns: repeat(2, 1fr);}
  .custom-lp-dark-benefits__title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-dark-benefits {padding: 40px 0;}
  .custom-lp-dark-benefits__subtitle {font-size: 16px;}
  .custom-lp-dark-benefits__text {font-size: 16px;}
}
@media only screen and (max-width: 450px) {
  .custom-lp-dark-benefits__items {grid-template-columns: 1fr;}
}

/*--- END CUSTOM-LP-DARK-BENEFITS ---*/



/*--- CUSTOM-LP-STORIES ---*/

.custom-lp-stories {
  position: relative;
  overflow: hidden;
}
.custom-lp-stories__wrap {
  position: relative;
}
.custom-lp-stories__title {
  padding: 0;
  font-size: 56px;
  line-height: 140%;
  color: inherit;
  text-align: center;
  width: 100%;
  max-width: 600px;
  font-weight: 600;
  margin: 0 auto 16px;
}
.custom-lp-stories__subtitle {
  padding: 0;
  font-size: 18px;
  line-height: 160%;
  color: inherit;
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 32px;
}
.custom-lp-stories__slider-wrap {
  position: relative;
  padding: 70px 0 0 0;
}
.custom-lp-stories__slider .slick-dots {
  bottom: unset;
  top: -55px;
}
.custom-lp-stories__slider {

}
.custom-lp-stories__slide {
  margin: 0 6px!important;
}
.custom-lp-stories__slide-inner {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  display: block;
  aspect-ratio: 8/13;
}
.custom-lp-stories__slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.custom-lp-stories__slide-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 1;
  position: relative;
}
.custom-lp-stories__slide-poster {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.custom-lp-stories__slide-inner svg {
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 9;
  width: 55px;
  height: 55px;
  color: #fff;
}
.custom-lp-stories__slide-inner.play svg {
  display:none;
}
.custom-lp-stories .btn-slider-prev {
  left: -10px;
  width: 40px;
  height: 40px;
}
.custom-lp-stories .btn-slider-next {
  right: -10px;
  width: 40px;
  height: 40px;
}
.custom-lp-stories-2 .btn-slider-prev {
  left: -45px;
}
.custom-lp-stories-2 .btn-slider-next {
  right: -45px;
}
.custom-lp-stories .custom-slider-arrows {top: calc(50% + 35px);}

@media only screen and (min-width: 1400px) {
  .custom-lp-stories .custom-slider-arrows {left: -30px;right: -30px;width: calc(100% + 60px);}
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-stories .custom-slider-arrows {top: auto;bottom: 0;height: 30px;display: flex;gap: 8px;justify-content: center;}
  .custom-lp-stories__slide {width: 40vw;}
  .custom-lp-stories__slider-wrap {overflow: visible;}
  .custom-lp-stories__slider {overflow: visible;}
  .custom-lp-stories__slider .slick-list {overflow: visible;}
  .custom-lp-stories__slide {margin: 0 10px !important;}
  .custom-lp-stories__title {font-size: 32px;}
}
@media only screen and (max-width: 500px) {
  .custom-lp-stories__slide {width: 55vw;}
	.custom-lp-stories__slider-wrap {padding: 24px 0 0 0;}
}

/*--- END CUSTOM-LP-STORIES ---*/



/*--- CUSTOM-LP-RESULTS-SLIDER ---*/

.custom-lp-res-slider {
  position: relative;
}
.custom-lp-res-slider__wrap {
  position: relative;
}
.custom-lp-res-slider__title {
  padding: 0;
  font-size: 56px;
  line-height: 140%;
  color: inherit;
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 16px;
}
.custom-lp-res-slider-2 .custom-lp-res-slider__title {
  padding: 0;
  font-size: 56px;
  line-height: 120%;
  color: inherit;
  text-align: center;
  width: 100%;
  margin: 0 auto 40px;
  font-weight: 600;
  text-transform: uppercase;
}
.custom-lp-res-slider__subtitle {
  padding: 0;
  font-size: 18px;
  line-height: 160%;
  color: inherit;
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 32px;
}
.custom-lp-res-slider__slider-wrap {
  position: relative;
}
.custom-lp-res-slider__slider {

}
.custom-lp-res-slider__slide {
  margin: 0 12px!important;
}
.custom-lp-res-slider__slide-inner {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
  border-radius: 20px;
  overflow: hidden;
  background: #F2F2F2;
}
.custom-lp-res-slider-2 .custom-lp-res-slider__slide-inner {
  background: transparent;
}
.custom-lp-res-slider__slide-image-all {
  width: 100%;
  grid-column: span 2;
  margin: 0;
  padding: 0;
  height: auto;
}
.custom-lp-res-slider__slide-before {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.custom-lp-res-slider-2 .custom-lp-res-slider__slide-before {
  border-radius: 20px 0 0 20px;
  overflow: hidden;
}
.custom-lp-res-slider__slide-after {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.custom-lp-res-slider-2 .custom-lp-res-slider__slide-after {
  border-radius: 0 20px 20px 0;
  overflow: hidden;
}
.custom-lp-res-slider__slide-tag {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #F2F2F2;
  border-radius: 20px;
  font-size: 16px;
  line-height: 100%;
  padding: 10px 12px 8px;
}
.custom-lp-res-slider__slide-title {
  width: 100%;
  margin: 0;
  text-align: center;
  background: #F2F2F2;
  font-size: 16px;
  padding: 6px 0;
  font-weight: 500;
}
.custom-lp-res-slider__slide-stars {
  padding: 0;
  margin: 0 0 12px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2px;
}
.custom-lp-res-slider__slide-stars-image {
  width: 20px;
  height: 20px;
  object-fit: cover;
}
.custom-lp-res-slider__slide-image {
  aspect-ratio: 3/5;
  overflow: hidden;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.custom-lp-res-slider__slide-bottom {
  grid-column-start: 1;
  grid-column-end: 3;
  padding: 20px;
}
.custom-lp-res-slider-2 .custom-lp-res-slider__slide-bottom {
  padding: 38px 18px 18px 18px;
  border-radius: 0 0 20px 20px;
  border: 1px solid #F2F2F2;
  border-top: 0px;
  margin-top: -20px;
}
.custom-lp-res-slider__slide-title-all {
  width: 100%;
  margin: 0 0 6px 0;
  font-size: 18px;
  padding: 0;
  font-weight: 500;
}
.custom-lp-res-slider__slide-benefits {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0;
  margin: 0;
}
.custom-lp-res-slider__slide-benefit {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  text-align: left;
}
.custom-lp-res-slider__benefit-icon {
  display: block;
  width: 20px;
  height: 20px;
  object-fit: contain;
  padding: 0;
  margin: 0;
}
.custom-lp-res-slider__benefit-title {
  font-size: 16px;
  padding: 0;
  margin: 0;
  line-height: 150%;
}
.custom-lp-res-slider-2 .custom-lp-res-slider__slide-text {
  margin: 0;
}
.custom-lp-res-slider .btn-slider-prev {
  left: -10px;
  width: 30px;
  height: 30px;
}
.custom-lp-res-slider-2 .btn-slider-prev {
  left: -45px;
}
.custom-lp-res-slider .btn-slider-next {
  right: -10px;
  width: 30px;
  height: 30px;
}
.custom-lp-res-slider-2 .btn-slider-next {
  right: -45px;
}

.custom-lp-res-slider ul.slick-dots {
  bottom: -60px;
  background: #fff;
  border: 1px solid #eaeaea;
}
.custom-lp-res-slider ul.slick-dots li button {
  background: #eaeaea;
  border: 1px solid #eaeaea;
}
.custom-lp-res-slider ul.slick-dots li.slick-active button {
  background: #ffe9b5;
  border-color: #ffe9b5;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-res-slider__title {font-size: 32px;}
  .custom-lp-res-slider-2 .custom-lp-res-slider__title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-res-slider__slider-wrap {margin: 0 -12px;padding-bottom: 30px;}
  .custom-lp-res-slider .btn-slider-prev {left: 0;}
  .custom-lp-res-slider-2 .btn-slider-prev {left: 0;}
  .custom-lp-res-slider .btn-slider-next {right: 0;}
  .custom-lp-res-slider-2 .btn-slider-next {right: 0;}
}

/*--- END CUSTOM-LP-RESULTS-SLIDER ---*/



/*--- CUSTOM-LP-BLOCKQOUTE ---*/

.custom-lp-blockqoute {
  
}
.custom-lp-blockqoute__wrap {
  position: relative;
}
.custom-lp-blockqoute__slider {
  margin: 0 -10px;
}
.custom-lp-blockqoute__slider .slick-track {
  display: flex!important;
}
.custom-lp-blockqoute__item {
  padding: 126px 40px 56px 40px;
  border-radius: 30px;
  display: flex !important;
  flex-direction: column;
  gap: 24px;
  position: relative;
  height: auto !important;
  flex: 0 0 auto !important;
  max-height: 100% !important;
}
.custom-lp-blockqoute__item-icon-open {
  position: absolute;
  left: 40px;
  top: 56px;
  transform: rotate(180deg);
}
.custom-lp-blockqoute__item-icon-close {
  position: absolute;
  right: 40px;
  bottom: 56px;
}
.custom-lp-blockqoute__item-stars {
  display: flex;
  gap: 8px;
}
.custom-lp-blockqoute__item-stars svg {
  
}
.custom-lp-blockqoute__item-text {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 160%;
}
.custom-lp-blockqoute__item-author {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
}
.custom-lp-blockqoute .btn-slider-prev {
  left: -10px;
  width: 30px;
  height: 30px;
}
.custom-lp-blockqoute .btn-slider-next {
  right: -10px;
  width: 30px;
  height: 30px;
}

.custom-lp-blockqoute ul.slick-dots {
  bottom: -50px;
  background: #fff;
  border: 1px solid #eaeaea;
}
.custom-lp-blockqoute ul.slick-dots li button {
  background: #eaeaea;
  border: 1px solid #eaeaea;
}
.custom-lp-blockqoute ul.slick-dots li.slick-active button {
  background: #ffe9b5;
  border-color: #ffe9b5;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-blockqoute__slider {margin-bottom: 120px!important;}
  .custom-lp-blockqoute__item-text {font-size: 18px;}
}

/*--- END CUSTOM-LP-BLOCKQOUTE ---*/



/*--- CUSTOM-LP-HOW-IT ---*/

.custom-lp-how-it {

}
.custom-lp-how-it__wrap {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 24px;
}
.custom-lp-how-it__heading {

}
.custom-lp-how-it__title {
  padding: 0;
  margin: 0 0 32px 0;
  font-size: 56px;
  line-height: 140%;
}
.custom-lp-how-it__subtitle {
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 160%;
}
.custom-lp-how-it__items {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.custom-lp-how-it__item {
  position: relative;
  padding: 16px 20px;
  border-radius: 30px;
  border: 1px solid #0000004D;
  overflow: hidden;
}
.custom-lp-how-it__item-head {
  padding: 0 42px 0 0;
  cursor: pointer;
  position: relative;
}
.custom-lp-how-it__item-title {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}
.custom-lp-how-it__item-subtitle {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}
.custom-lp-how-it__item-icon {
  display: flex;
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-lp-how-it__item-icon::before {
  content: '';
  width: 16px;
  height: 1px;
  background: #000000;
}
.custom-lp-how-it__item-icon::after {
  content: '';
  width: 1px;
  height: 16px;
  background: #000000;
  position: absolute;
  opacity: 1;
  transition: .2s ease;
}
.custom-lp-how-it__item.active .custom-lp-how-it__item-icon::after {
  opacity: 0;
}
.custom-lp-how-it__item-content {
  display: none;
  margin: 20px 0 0 0;
  transform: translateY(50px);
  transition: transform .8s ease 0.3s;
}
.custom-lp-how-it__item.active .custom-lp-how-it__item-content {
  transform: translateY(0px);
}
.custom-lp-how-it__item-text {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 160%;
}
.custom-lp-how-it__item-image {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 20px;
  margin: 20px 0 4px 0;
  display: block;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-how-it__wrap {grid-template-columns: 1fr;gap: 0;}
  .custom-lp-how-it__heading {text-align: center;}
  .custom-lp-how-it__title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-LP-HOW-IT ---*/



/*--- CUSTOM-LP-FORMULA ---*/

.custom-lp-formula {

}
.custom-lp-formula__wrap {
  position: relative;
}
.custom-lp-formula__heading {

}
.custom-lp-formula__title {
  padding: 0;
  margin: 0 auto 32px auto;
  font-size: 56px;
  line-height: 140%;
  text-align: center;
  max-width: 660px;
}
.custom-lp-formula__subtitle {
  padding: 0;
  margin: 0 auto 24px auto;
  font-size: 18px;
  line-height: 160%;
  text-align: center;
  max-width: 660px;
}
.custom-lp-formula__items {
  width: 100%;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.custom-lp-formula__item {
  width: 100%;
  position: relative;
  padding: 0;
  border-radius: 30px;
  border: 1px solid #0000004D;
  overflow: hidden;
}
.custom-lp-formula__item-back {
  aspect-ratio: 75/40;
  overflow: hidden;
}
.custom-lp-formula__item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-lp-formula__item-inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 9;
  padding: 15px 20px;
  background: #fff;
  border-radius: 30px 30px 0 0;
}
.custom-lp-formula__item-head {
  padding: 0 42px 0 0;
  cursor: pointer;
  position: relative;
}
.custom-lp-formula__item-title {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}
.custom-lp-formula__item-icon {
  display: flex;
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-lp-formula__item-icon::before {
  content: '';
  width: 16px;
  height: 1px;
  background: #000000;
}
.custom-lp-formula__item-icon::after {
  content: '';
  width: 1px;
  height: 16px;
  background: #000000;
  position: absolute;
  opacity: 1;
  transition: .2s ease;
}
.custom-lp-formula__item.active .custom-lp-formula__item-icon::after {
  opacity: 0;
}
.custom-lp-formula__item-content {
  display: none;
  margin: 20px 0 0 0;
  transform: translateY(50px);
  transition: transform .8s ease 0.3s;
}
.custom-lp-formula__item.active .custom-lp-formula__item-content {
  transform: translateY(0px);
}
.custom-lp-formula__item-content * {
  padding: 0;
  font-size: 14px!important;
  line-height: 160%!important;
}
.custom-lp-formula__item-content *:last-child {
  margin:0!important;
}
.custom-lp-formula__item-content ul {
  margin: 0 0 10px 0 !important;
  list-style: none;
}
.custom-lp-formula__item-content ul li {
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 5px 0 !important;
}
.custom-lp-formula__item-content ul li::before{
  content: '';
  background: url('/cdn/shop/files/benefit-plus-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 850px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-formula__item-back {aspect-ratio: 2/1;}
  .custom-lp-formula__title {font-size: 32px;}
}
@media only screen and (max-width: 700px) {
  .custom-lp-formula__items {grid-template-columns: 1fr;}
}

/*--- END CUSTOM-LP-FORMULA ---*/



/*--- CUSTOM-LP-QUESTIONS ---*/

.custom-lp-questions {
  padding: 40px 0;
}
.custom-lp-questions__wrap {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 24px;
}
.custom-lp-questions__heading {

}
.custom-lp-questions__title {
  padding: 0;
  margin: 0 0 32px 0;
  font-size: 56px;
  line-height: 140%;
  font-weight: 600;
}
.custom-lp-questions__subtitle {
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 160%;
}
.custom-lp-questions__items {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.custom-lp-questions__item {
  position: relative;
  padding: 15px 20px;
  border-radius: 30px;
  background: #fff;
  overflow: hidden;
}
.custom-lp-stories__suptitle {
  margin-bottom: 10px;
}
.custom-lp-questions__item-head {
  padding: 0 42px 0 0;
  cursor: pointer;
  position: relative;
}
.custom-lp-questions__item-title {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
}
.custom-section-header-bold .custom-lp-questions__item-title {
  font-weight: 500;
}
.custom-lp-questions__item-subtitle {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
}
.custom-lp-questions__item-icon {
  display: flex;
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-lp-questions__item-icon::before {
  content: '';
  width: 16px;
  height: 1px;
  background: #000000;
}
.custom-lp-questions__item-icon::after {
  content: '';
  width: 1px;
  height: 16px;
  background: #000000;
  position: absolute;
  opacity: 1;
  transition: .2s ease;
}
.custom-lp-questions__item.active .custom-lp-questions__item-icon::after {
  opacity: 0;
}
.custom-lp-questions__item-content {
  display: none;
  margin: 20px 0 0 0;
  transform: translateY(50px);
  transition: transform .8s ease 0.3s;
}
.custom-lp-questions__item.active .custom-lp-questions__item-content {
  transform: translateY(0px);
}
.custom-lp-questions__item-text {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 160%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-questions__wrap {grid-template-columns: 1fr;gap: 0;}
  .custom-lp-questions__heading {text-align: center;}
  .custom-lp-questions__title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-LP-QUESTIONS ---*/



/*--- CUSTOM-LP-NUMBERS ---*/

.custom-lp-numbers {

}
.custom-lp-numbers__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.custom-lp-numbers__heading {

}
.custom-lp-numbers__title {
  padding: 0;
  margin: 0 0 32px 0;
  font-size: 56px;
  line-height: 140%;
}
.custom-lp-numbers__subtitle {
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 160%;
}
.custom-lp-numbers__items {
  border-top: 1px solid #E5E5E5;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 24px;
  margin: 0;
  padding: 20px 0 0 0;
}
.custom-lp-numbers__item {

}
.custom-lp-numbers__item-number {
  padding: 0;
  margin: 0;
  font-size: 80px;
  line-height: 150%;
}
.custom-lp-numbers__item-title {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
}

@media only screen and (max-width: 1200px) {
  .custom-lp-numbers__title {font-size: 48px;}
}
@media only screen and (max-width: 992px) {
  .custom-lp-numbers__title {font-size: 36px;}
  .custom-lp-numbers__item-number {font-size: 64px;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-numbers__wrap {grid-template-columns: 1fr;gap: 0;}
  .custom-lp-numbers__heading {text-align: center;}
  .custom-lp-numbers__title {font-size: 28px;}
  .custom-lp-numbers__item-number {font-size: 56px;}
  .custom-lp-numbers__item-title {font-size: 14px;}
}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-LP-NUMBERS ---*/



/*--- CUSTOM-LP-TEXT-IMAGE-FULL ---*/

.custom-lp-text-image-full {
  overflow: hidden;
}
.custom-lp-text-image-full__wrap {
  display: grid;
  grid-template-columns: 6fr 1fr 5fr;
}
.custom-lp-text-image-full__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 0;
}
.custom-lp-text-image-full__title {
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 28px;
  line-height: 140%;
}
.custom-lp-text-image-full__text {
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 18px;
  line-height: 160%;
}
.custom-lp-text-image-full__text * {
  margin: 0;
}
.custom-lp-text-image-full__author {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  text-align: right;
  font-weight: 500;
}
.custom-lp-text-image-full__banner {
  grid-column-start: 3;
  position: relative;
  height: 100%;
  min-height: calc(50vw - 120px);
}
.custom-lp-text-image-full__banner-img {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(50vw - 80px);
  height: 100%;
  display: block;
  object-fit: cover;
  max-width: none;
  aspect-ratio: 1/1;
  border-radius: 30px 0 0 30px;
}

@media only screen and (max-width: 1200px) {
  .custom-lp-text-image-full__wrap {grid-template-columns: 1fr 1fr;gap: 30px;}
  .custom-lp-text-image-full__content {padding: 50px 0;}
  .custom-lp-text-image-full__banner {grid-column-start: 2;}
  .custom-lp-text-image-full__banner-img {width: calc(100% + 15px);}
}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 850px) {
  .custom-lp-text-image-full__wrap {grid-template-columns: 1fr;gap:0;}
  .custom-lp-text-image-full__banner {grid-column-start: 1;height: auto;min-height: auto;padding: 0 0 40px 0;}
  .custom-lp-text-image-full__banner-img {position: relative;width: 100%;height: 100%;border-radius: 30px;}
}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-LP-TEXT-IMAGE-FULL ---*/



/*--- CUSTOM-PRODUCT__SPECIFICATION ---*/

.custom-product__specification {
  margin: 0 0 32px 0;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 12px 24px;
}
.custom-product__specification-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-product__specification-item-icon {
  width: 26px;
  height: 26px;
  object-fit: contain;
  padding: 0;
  margin: 0 12px 0 0;
}
.custom-product__specification-item-title {
  font-size: 16px;
  padding: 0;
  margin: 0;
  line-height: 150%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-PRODUCT__SPECIFICATION ---*/



/*--- PRODUCT-BLOCK-ADDITIONAL ---*/

.product-block__action-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
.product-block__action-quantity {
  
}
.product-block__action-quantity .product__quantity {
  
}
.product-block__action-quantity .product__quantity .new-product-single__qty {
  width: 116px;
  margin: 0;
  height: 50px;
}
.product-block__action-quantity .product__quantity .new-product-single__qty .js-qty__num {
  padding: 14px 0;
  width: 116px;
}
.product-block__action-form {
  width: calc(100% - 140px);
}
.product-block__action-form button {
  margin: 0;
}
.new-product-single .product-block__action-form .add-to-cart {
  background: #333 !important;
  border: 1px solid rgba(0,0,0,.4) !important;
  color: #fff !important;
}
.new-product-single .product-block__action-form .add-to-cart:hover {
  background: #ffd36d !important;
  border: 1px solid #ffd36d !important;
  color: #000 !important;
}

.new-product-featured-section .product-block__action-form .add-to-cart {
  background: #7861BE !important;
  border: 1px solid #7861BE !important;
  color: #fff !important;
}
.new-product-featured-section .product-block__action-form .add-to-cart:hover {
  background: #ffd36d !important;
  border: 1px solid #ffd36d !important;
  color: #000 !important;
}
.new-product-featured-section .product-block__action-form .add-to-cart::before,
.blink-btn::before{
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,transparent,rgba(255, 255, 255, 0.4),transparent);
  transition: 0.75s;
  animation: blink 2s infinite;
}
@keyframes blink {
  0% { left: -100%; }
  30% { left: 100%; }
  100% { left: 100%; }
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .product-block__action-wrap {flex-wrap: wrap;}
  .product-block__action-form {width: 100%;}
  .new-product-single .product-block__action-form .add-to-cart {height: 50px;}
}

/*--- END PRODUCT-BLOCK-ADDITIONAL ---*/



/*--- PRODUCT-BLOCK__VARIANT-PICKER ---*/

.product-block__variant-picker {
  
}
.product-variant-cards {
  width: 100%;
  background: transparent;
  border-radius: 24px;
  padding: 24px 24px 0px;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 32px;
  border: none;
  margin: 0;
}
.product-variant-card__item {
  
}
.product-variant-card__item input {
  opacity: 0;
  z-index: -1;
  position: absolute;
}
.product-variant-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  margin: 0;
}
.product-variant-card__label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 4px 8px 1px;
  background: #FFDB89;
  position: absolute;
  top: -11px;
  z-index: 9;
  color: #333333;
  font-size: 14px;
  line-height: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 30px;
  transition: .15s ease;
  height: 26px;
  white-space: nowrap;
  font-weight: 500;
}
.product-variant-card__item:not(:first-child) .product-variant-card__label {
  display:none;
}
.product-variant-card__image {
  width: 100%;
  border-radius: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #F2F2F2;
  transition: .2s ease;
}
.product-variant-card:hover .product-variant-card__image {
  border-color: #AAAAAA;
}
.product-variant-card__item input:checked ~ .product-variant-card .product-variant-card__image {
  border-color: #000000;
}
.product-variant-card__title {
  margin: 8px 0 0 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
}
.product-variant-card__subtitle {
  margin: -4px 0 0 0;
  padding: 0;
  font-size: 14px;
  color: #6C6C6C;
}
.product-variant-best-label {
  background: #FFD36D80;
  width: 100%;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  margin: 0 0 15px 0;
  font-size: 14px;
  font-weight: 500;
}
.product-variant-benefits {
  margin: 0 0 25px 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.product-variant-benefit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.product-variant-benefit__icon {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
}
.product-variant-benefit__title {
  padding: 4px 0 0 0;
  margin: 0;
  font-size: 14px;
  line-height: 130%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .product-variant-cards {margin: 0;padding: 20px 13px 14px;gap: 12px;border-radius: 14px;}
  .product-variant-card__label {height: 18px;}
  .product-variant-card__image {border-radius: 14px;}
  .product-variant-card__title {font-size: 12px;margin: 4px 0 0 0;}
  .product-variant-card__subtitle {font-size: 12px;}
}

/*--- END PRODUCT-BLOCK__VARIANT-PICKER ---*/



/*--- Image Full Banner ---*/

.custom-full-image-banner {
  
}
.custom-full-image-banner__wrap {
  
}
.custom-full-image-banner__content {
  
}
.custom-full-image-banner__image {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END Image Full Banner ---*/
      


/*--- Custom Shipping Table ---*/

.custom-shipping-table {
  
}
.custom-shipping-table__wrap {
  
}
.custom-shipping-table__content {

}
.custom-shipping-table__title {
  
}
.custom-shipping-table__table {
  margin: 24px 0 32px 0;
}
.custom-shipping-table__table-head {
  position: relative;
  display: grid;
  align-items: flex-start;
  grid-template-columns: repeat(3,1fr);
  background: #CAC1E5;
  border-radius: 24px 24px 0 0;
  border: 1px solid #000;
}
.custom-shipping-table__table-head > div {
  height: 100%;
  width:100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
}
.custom-shipping-table__table-head > div:nth-child(2) {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
.custom-shipping-table__table-head > div p {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.custom-shipping-table__table-item {
  transform: none !important;
  position: relative;
  z-index: 9;
  width: 100%;
  display: grid;
  align-items: flex-start;
  grid-template-columns: repeat(3,1fr);
  background: #FFF;
  border: 1px solid #000;
  margin: -1px 0 0 0;
}
.custom-shipping-table__table-item:last-child {
  border-radius: 0 0 24px 24px;
}
.custom-shipping-table__table-item > div {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px;
  gap: 16px;
}
.custom-shipping-table__table-item > div:nth-child(1) {
  justify-content: flex-start;
}
.custom-shipping-table__table-item > div:nth-child(2) {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
.custom-shipping-table__table-item > div p {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}
.custom-shipping-table__table-item > div:nth-child(1) p {
  text-align: left;
}
.custom-shipping-table__table-item-icon img {
  width: 22px;
  height: auto;
  margin: 0 0 -4px 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 650px) {
  .custom-shipping-table__table-head {grid-template-columns: 3fr 2fr 2fr;border-radius: 20px 20px 0 0;}
  .custom-shipping-table__table-head > div {padding: 10px 10px;}
  .custom-shipping-table__table-head > div p {font-size: 14px;}
  .custom-shipping-table__table-head > div br {display: none;}
  .custom-shipping-table__table-head > div span {display: none;}
  .custom-shipping-table__table-item {grid-template-columns: 3fr 2fr 2fr;grid-template-rows: auto;grid-auto-flow: dense;grid-auto-rows: auto;}
  .custom-shipping-table__table-item:last-child {border-radius: 0 0 20px 20px;}
  .custom-shipping-table__table-item > div {padding: 10px 10px;gap: 10px;}
  .custom-shipping-table__table-item > div p {font-size: 14px;}
}
@media only screen and (max-width: 576px) {}

/*--- END Custom Shipping Table ---*/



/*--- Custom Shipping List ---*/

.custom-shipping-list {
  
}
.custom-shipping-list__wrap {
      
}
.custom-shipping-list__content {
  
}
.custom-shipping-list__title {
  
}
.custom-shipping-list__caption {
  
}
.custom-shipping-list__items {
  column-count: 4;
}
.custom-shipping-list__item {
  padding: 15px 0;
}
.custom-shipping-list__item-title {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.custom-shipping-list__item-country {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 5px 0;
  gap: 16px;
}
.custom-shipping-list__item-icon {
  
}
.custom-shipping-list__item-icon img {
  width: 22px;
  height: auto;
  margin: 0 0 -6px 0;
}
.custom-shipping-list__item-country p {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}

.custom-shipping-list__item:first-child,
.custom-shipping-list__item-country:first-child {
  padding-top: 0;
}
.custom-shipping-list__item:last-child,
.custom-shipping-list__item-country:last-child {
  padding-bottom: 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-shipping-list__items {column-count: 3;}
}
@media only screen and (max-width: 650px) {
  .custom-shipping-list__item-country {gap: 10px;}
}
@media only screen and (max-width: 576px) {
  .custom-shipping-list__items {column-count: 2;}
}

/*--- END Custom Shipping List ---*/



/*--- CUSTOM ADV CIRCLE ITEMS ---*/

.custom-adv-circle__wrap {
  
}
.custom-adv-circle__content {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.custom-adv-circle__title {
  text-align: center;
  font-size: 40px;
  line-height: 130%;
  margin: 0 auto 32px;
  padding: 0;
  font-weight: 600;
  max-width: 590px;
}
.custom-adv-circle__text {
  font-size: 18px;
  padding: 0;
  margin: 0 0 32px 0;
  line-height: 150%;
}
.custom-adv-circle__items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -11px 32px;
  padding: 0;
  justify-content: center;
}
.custom-adv-circle__item {
  width: 25%;
  margin: 0 0 20px 0;
  padding: 0 11px;
  display: flex;
  flex-direction: column;
}
.custom-adv-circle__item img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.custom-adv-circle__item-title {
  width: 100%;
  text-align: center;
  margin: 10px 0 0 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-adv-circle__title {font-size: 32px;}
}
@media only screen and (max-width: 450px) {
  .custom-adv-circle__title {font-size: 28px;}
  .custom-adv-circle__items {margin: 0 -7px 32px;}
  .custom-adv-circle__item {padding: 0 7px;width: calc(100% / 3);}
}

/*--- END CUSTOM ADV CIRCLE ITEMS ---*/



/*--- CUSTOM ADV SOLUTION BLOCK ---*/

.custom-adv-solution__wrap {
  overflow: hidden;
  padding-bottom: 60px;
}
.custom-adv-solution__content {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.custom-adv-solution__title {
  text-align: left;
  font-size: 32px;
  line-height: 130%;
  margin: 0 0 34px 0;
  padding: 0;
  font-weight: 600;
}
.custom-adv-solution__inner {
  position: relative;
  border: 2px solid #000;
  border-radius: 34px;
  margin: 0;
  padding: 32px 32px 0 32px;
}
.custom-adv-solution__inner hr {
  border-top: 2px solid #000;
}
.custom-adv-solution__subtitle {
  font-size: 20px;
  padding: 0;
  margin: 0 0 10px 0;
  line-height: 150%;
  font-weight: 600;
}
.custom-adv-solution__subcontent {
  font-size: 18px;
  padding: 0;
  margin: 0 0 24px 0;
  line-height: 150%;
}
.custom-adv-solution__images {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding: 0 6px;
}
.custom-adv-solution__image-before {
  width: 100%;
  position: relative;
}
.custom-adv-solution__image-after {
  width: 100%;
  position: relative;
}
.custom-adv-solution__image-label {
  position: absolute;
  left: -6px;
  top: -6px;
  border-radius: 10px;
  border: 1px solid #000;
  background: #fff;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  margin: 0;
  padding: 6px 17px;
}
.custom-adv-solution__image {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.custom-adv-solution__image-before image {
  border-radius: 24px 0 0 24px;
}
.custom-adv-solution__image-after image {
  border-radius: 0 24px 24px 0;
}
.custom-adv-solution__blockquote {
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  margin: -15px 0 0 0;
  padding: 12px 20px;
  border: 2px solid #000;
  border-radius: 14px;
  background: #fff;
  text-align: center;
  height: auto;
  position: relative;
  transform: translateY(50%);
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-adv-solution__blockquote p {
  margin: 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-adv-solution__title {font-size: 24px;margin: 0 0 22px 0;}
  .custom-adv-solution__inner {padding: 16px 12px 0 12px;border-radius: 28px;}
  ..custom-adv-solution__subtitle {font-size: 18px;}
  .custom-adv-solution__images {gap: 10px;padding: 0;}
  .custom-adv-solution__image-label {left: -3px;padding: 3px 12px;font-size: 14px;}
}

/*--- END CUSTOM ADV SOLUTION BLOCK ---*/



/*--- CUSTOM ADV BLOCKQUOTE ---*/

.custom-adv-blockquote__wrap {
  padding: 80px 0;
  overflow: hidden;
}
.custom-adv-blockquote__content {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.custom-adv-blockquote__title {
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  margin: 0 0 50px 0;
  padding: 0;
  text-align: center;
  text-transform: unset;
}
.custom-adv-blockquote__btn {
  margin: 0 auto;
  text-transform: unset;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  padding: 30px 80px !important;
  width: fit-content;
  border-radius: 32px;
  height: auto;
  border: 2px solid #000 !important;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-adv-blockquote__wrap {padding: 60px 15px;}
  .custom-adv-blockquote__title {font-size: 20px;}
  .custom-adv-blockquote__btn {font-size: 20px;padding: 25px 30px !important;width: 100%;}
}

/*--- END CUSTOM ADV BLOCKQUOTE ---*/


/*--- CUSTOM LP TITLE-SUBTITLE TYPE 2 ---*/

.custom-content-title-type-2 {
	padding: 0;
  font-size: 40px;
  line-height: 120%;
  color: inherit;
  text-align: center;
  width: 100%;
  margin: 0 auto 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.custom-content-subtitle-type-2 {
	padding: 0;
  font-size: 22px;
  line-height: 160%;
  color: inherit;
  text-align: center;
  width: 100%;
  margin: 0 auto 40px;
  font-weight: 500;
}

@media only screen and (max-width: 768px) {
	.custom-content-title-type-2 {font-size: 32px;}
	.custom-content-subtitle-type-2 {font-size: 18px;}
}
@media only screen and (max-width: 576px) {
	.custom-content-title-type-2 {font-size: 24px;text-align: left;}
	.custom-content-subtitle-type-2 {font-size: 16px;text-align: left;}
}

/*--- END CUSTOM LP TITLE-SUBTITLE TYPE 2 ---*/


/*--- CUSTOM WHAT ARE SKIN ---*/

.custom-what-are-skin {
	
}
.custom-what-are-skin__wrap {
	
}
.custom-what-are-skin__content {
	
}
.custom-what-are-skin__content-title {
  
}
.custom-what-are-skin__content-subtitle {
  
}
.custom-what-are-skin__content-subtitle span {
  color: #FF7676;
  font-weight: 600;
}
.custom-what-are-skin__inner {
	width: 100%;
  max-width: 910px;
  margin: 0 auto auto;
  display: grid;
  grid-template-columns: 110px auto 110px;
  grid-gap: 65px;
}
.custom-what-are-skin__arrow {
  text-align: center;
  margin: -14px 0 16px 0;
  display: block;
}
.custom-what-are-skin__items-mob {
	display: none;
	flex-wrap: nowrap;
  overflow: scroll;
  gap: 16px;
  margin: 0 -15px 40px -15px;
  padding: 0 15px 10px 15px;
}
.custom-what-are-skin__items {
	display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.custom-what-are-skin__item {
	display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #F2F2F2;
  color: #000;
  border: 1px solid #000;
  cursor: pointer;
  transition: .3s ease;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
.custom-what-are-skin__item.active {
	background: #333;
  color: #fff;
  border-color: #333;
}
.custom-what-are-skin__image-wrap {
	width: 100%;
  height: auto;
}
.custom-what-are-skin__image-wrap img {
	width: 100%;
  height: auto;
  border-radius: 16px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.custom-what-are-skin__content-btn {
	margin: 32px auto 0;
  width: fit-content;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
    .custom-what-are-skin__arrow {display: none;}
	.custom-what-are-skin__inner {grid-template-columns: 1fr;}
	.custom-what-are-skin__items {display: none;}
	.custom-what-are-skin__items-mob {display: flex;}
	.custom-what-are-skin__item {width: 88px;height: 88px;font-size: 12px;flex: 0 0 88px;}
}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM WHAT ARE SKIN ---*/



/*--- CUSTOM REAL TRIGGERS ---*/

.custom-real-triggers {
  padding-top: 80px;
}
.custom-real-triggers__wrap {

}
.custom-real-triggers__content {

}
.custom-real-triggers__content-title {
	text-align: left;
}
.custom-real-triggers__content-subtitle {
	text-align: left;
}
.custom-real-triggers__items {
	display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 72px;
}
.custom-real-triggers__item {
	display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
}
.custom-real-triggers__item-image {
	width: 100%;
}
.custom-real-triggers__item-image img {
	width: 100%;
  height: auto;
  border-radius: 16px;
}
.custom-real-triggers__item-title {
	font-size: 24px;
  line-height: 160%;
  font-weight: 600;
  margin: 0 0 5px 0;
}
.custom-real-triggers__item-text {
	margin: 0;
  font-size: 16px;
}
.custom-real-triggers__content-btn {
	margin: 32px auto 0;
  width: fit-content;
}

@media only screen and (max-width: 1200px) {
  .custom-real-triggers__items {gap:32px;}
}
@media only screen and (max-width: 992px) {
  .custom-real-triggers__items {grid-template-columns: repeat(2,1fr);}
  .custom-real-triggers__item-image img {aspect-ratio: 2/1;object-fit: cover;}
}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-real-triggers {padding-top: 0px;}
  .custom-real-triggers__items {grid-template-columns: 1fr;}
}

/*--- END CUSTOM REAL TRIGGERS ---*/



/*--- CUSTOM INGRIDIENTS TOGGLE ---*/

.custom-ingridients-toggle {
	
}
.custom-ingridients-toggle__wrap {
	
}
.custom-ingridients-toggle__content {
	
}
.custom-ingridients-toggle__content-subtitle {
	
}
.custom-ingridients-toggle__inner {
	width: 100%;
  height: auto;
  padding: 0;
  margin: 60px 0 0 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
.custom-ingridients-toggle__items {
	width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.custom-ingridients-toggle__item {
	position: relative;
  padding: 16px 20px;
  border-radius: 30px;
  border: 1px solid #0000004D;
  overflow: hidden;
}
.custom-ingridients-toggle__item-head {
	padding: 0 42px 0 0;
  cursor: pointer;
  position: relative;
}
.custom-ingridients-toggle__item-title {
	padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}
.custom-ingridients-toggle__item-icon-head {
	display: flex;
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  align-items: center;
  justify-content: center;
}
.custom-ingridients-toggle__item-icon-head::before {
  content: '';
  width: 16px;
  height: 1px;
  background: #000000;
}
.custom-ingridients-toggle__item-icon-head::after {
  content: '';
  width: 1px;
  height: 16px;
  background: #000000;
  position: absolute;
  opacity: 1;
  transition: .2s ease;
}
.custom-ingridients-toggle__item.active .custom-ingridients-toggle__item-icon-head::after {
  opacity: 0;
}
.custom-ingridients-toggle__item-content {
	display: none;
  margin: 20px 0 0 0;
  transform: translateY(50px);
  transition: transform .8s ease 0.3s;
}
.custom-ingridients-toggle__item.active .custom-ingridients-toggle__item-content {
  transform: translateY(0px);
}
.custom-ingridients-toggle__item-icon-wrap {
	display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin: 0 0 12px 0;
}
.custom-ingridients-toggle__item-icon {
  width: auto;
  height: 28px;
}
.custom-ingridients-toggle__item-icon-title {
	padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 160%;
}
.custom-ingridients-toggle__item-text {
	padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 160%;
}
.custom-ingridients-toggle__image {
	
}
.custom-ingridients-toggle__image img {
	
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-ingridients-toggle__inner {grid-template-columns: 1fr;gap: 40px;margin: 40px 0 0 0;}
}
@media only screen and (max-width: 576px) {
  .custom-ingridients-toggle__content-title {text-align: center;}
}

/*--- END CUSTOM INGRIDIENTS TOGGLE ---*/



/*--- CUSTOM WIDE BANNER BLOCKQUOTE ---*/

.custom-wide-banner-blockquote {
	position: relative;
  overflow: hidden;
  padding: 140px 0;
}
.custom-wide-banner-blockquote__back {
	position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.custom-wide-banner-blockquote__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-wide-banner-blockquote__wrap {

}
.custom-wide-banner-blockquote__content {
	display: flex;
  flex-direction: column;
  text-align: center;
  padding: 30px 140px;
  border-radius: 40px;
  background: rgba(255,255,255,.8);
  z-index: 9;
  position: relative;
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
}
.custom-wide-banner-blockquote__content-title {
	font-size: 32px;
  line-height: 160%;
  margin: 0 0 10px 0;
  text-align: center;
}
.custom-wide-banner-blockquote__content-subtitle {
	font-size: 20px;
  margin: 0;
  text-align: center;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-wide-banner-blockquote {padding: 90px 0;}
  .custom-wide-banner-blockquote__content {padding: 20px 60px;border-radius: 24px;}
  .custom-wide-banner-blockquote__content-title {font-size: 24px;}
  .custom-wide-banner-blockquote__content-subtitle {font-size: 18px;}
}
@media only screen and (max-width: 576px) {
  .custom-wide-banner-blockquote {padding: 70px 0;}
  .custom-wide-banner-blockquote__content {padding: 16px 20px;border-radius: 16px;}
  .custom-wide-banner-blockquote__content-title {font-size: 18px;}
  .custom-wide-banner-blockquote__content-subtitle {font-size: 16px;}
}

/*--- END CUSTOM WIDE BANNER BLOCKQUOTE ---*/



/*--- CUSTOM SPLIT PARTIONS HOW ---*/

.custom-split-partions-how {
	
}
.custom-split-partions-how__wrap {
	
}
.custom-split-partions-how__head {
	display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto 60px;
  padding: 0;
}
.custom-split-partions-how__head-title {
	display: block;
  width: 310px;
  text-align: center;
  border: 1px solid #000;
  padding: 17px 10px;
  margin: 0;
  background: #fff;
  transition: .3s ease;
  cursor: pointer;
}
.custom-split-partions-how__head-title:nth-child(1) {
	border-radius: 24px 0 0 24px;
}
.custom-split-partions-how__head-title:nth-child(2) {
	border-radius: 0 24px 24px 0;
  border-left: none;
}
.custom-split-partions-how__head-title.active {
	background: #FFE9B6;
}
.custom-split-partions-how__head-title p {
	margin: 0;
  padding: 0;
  line-height: 100%;
  font-size: 22px;
  font-weight: 500;
}
.custom-split-partions-how__content {
	
}
.custom-split-partions-how__content-title {
  margin: 0 0 60px 0;
  text-align: center;
}
.custom-split-partions-how__content-apply {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
}
.custom-split-partions-how__apply-item {
	width: 100%;
  display: flex;
  flex-direction: column;
}
.custom-split-partions-how__apply-item-image {
	width: 100%;
  height: auto;
  border-radius: 33px 33px 0 0;
  margin: 0;
  padding: 0;
}
.custom-split-partions-how__apply-item-content {
	width: 100%;
  border-radius: 0 0 33px 33px;
  border: 1px solid #D8D8D8;
  border-top: 0px;
  padding: 20px 30px;
  margin: 0;
  height: 100%;
}
.custom-split-partions-how__apply-item-content ol,
.custom-split-partions-how__apply-item-content p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
}
.custom-split-partions-how__content-work {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.custom-split-partions-how__work-items {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.custom-split-partions-how__work-item {
	position: relative;
  padding: 16px 20px;
  border-radius: 30px;
  border: 1px solid #0000004D;
  overflow: hidden;
}
.custom-split-partions-how__work-item-head {
	padding: 0 42px 0 0;
  cursor: pointer;
  position: relative;
}
.custom-split-partions-how__work-item-title {
	padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}
.custom-split-partions-how__work-item-subtitle {
	padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}
.custom-split-partions-how__work-item-icon {
  display: flex;
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-split-partions-how__work-item-icon::before {
  content: '';
  width: 16px;
  height: 1px;
  background: #000000;
}
.custom-split-partions-how__work-item-icon::after {
  content: '';
  width: 1px;
  height: 16px;
  background: #000000;
  position: absolute;
  opacity: 1;
  transition: .2s ease;
}
.custom-split-partions-how__work-item.active .custom-split-partions-how__work-item-icon::after {
  opacity: 0;
}
.custom-split-partions-how__work-item-content {
	display: none;
  margin: 20px 0 0 0;
  transform: translateY(50px);
  transition: transform .8s ease 0.3s;
}
.custom-split-partions-how__work-item.active .custom-split-partions-how__work-item-content {
  transform: translateY(0px);
}
.custom-split-partions-how__work-item-text {
	padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 160%;
}
.custom-split-partions-how__work-video-wrap {
	width: 100%;
  height: auto;
}
.custom-split-partions-how__work-video {
	width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 615/378;
  margin: 0;
  padding: 0;
  border-radius: 30px;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-split-partions-how__content-title {margin: 0 0 40px 0;}
  .custom-split-partions-how__content-apply {grid-template-columns: 1fr;}
  .custom-split-partions-how__apply-item-content ol,.custom-split-partions-how__apply-item-content p {font-size: 18px;}
  .custom-split-partions-how__apply-item-content {padding: 15px;}
  .custom-split-partions-how__content-work {grid-template-columns: 1fr;gap: 30px;}
  .custom-split-partions-how__work-items {order: 1;}
  .custom-split-partions-how__head-title p {font-size: 18px;}
}
@media only screen and (max-width: 650px) {
  .custom-split-partions-how__head {width: 100%;margin: 0 0 60px 0;}
  .custom-split-partions-how__head-title {width: 50%;flex: 0 0 50%;padding: 15px 5px;}
}
@media only screen and (max-width: 576px) {
  .custom-split-partions-how__head-title p {font-size: 15px;}
  .custom-split-partions-how__work-video {aspect-ratio: unset;}
}

/*--- END CUSTOM SPLIT PARTIONS HOW ---*/



/*--- CUSTOM BUNDLES OFFER ---*/

.custom-bundles-offer {

}
.custom-bundles-offer__wrap {

}
.custom-bundles-offer__content {

}
.custom-bundles-offer__content-title {
  text-align: left;
}
.custom-bundles-offer__content-subtitle {
  text-align: left;
}
.custom-bundles-offer__content-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.custom-bundles-offer__content-products {
  width: 100%;
  max-width: 50vw;
}
.custom-bundles-offer__content-date {
  margin: 0 0 24px 0;
  padding: 0;
  text-align: left;
  font-size: 20px;
  font-weight: 500;
}
.custom-bundles-offer__content-date span {
  margin: 0 0 0 12px;
  padding: 0;
  color: #ED8377;
}
.custom-bundles-offer__head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto 60px;
  padding: 0;
}
.custom-bundles-offer__head-title {
  display: block;
  width: 50%;
  text-align: center;
  border: 1px solid #000;
  padding: 3px 3px;
  margin: 0;
  background: #fff;
  transition: .3s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
}
.custom-bundles-offer__head-title:nth-child(1) {
  border-radius: 24px 0 0 24px;
  border-right: none;
}
.custom-bundles-offer__head-title:nth-child(3) {
  border-radius: 0 24px 24px 0;
  border-left: none;
}
.custom-bundles-offer__head-title.active {
	background: #FFE9B6;
}
.custom-bundles-offer__head-title p {
	margin: 0;
  padding: 0;
  line-height: 100%;
  font-size: 20px;
  font-weight: 500;
}
.custom-bundles-offer__item {

}
.custom-bundles-offer__item-products {

}
.custom-bundles-offer__item-product {
  display: grid;
  padding: 0;
  margin: 0 0 32px 0;
  grid-gap: 0 16px;
  grid-template-columns: 120px auto 80px 50px;
  grid-template-areas: "a b d ." "a c e f";
}
.custom-bundles-offer__item-product-image {
  border-radius: 10px;
  grid-area: a;
  width: 100%;
  height: auto;
}
.custom-bundles-offer__item-product-title {
  grid-area: b;
  font-size: 22px;
  line-height: 140%;
  padding: 0;
  margin: 0;
  font-weight: 500;
}
.custom-bundles-offer__item-product-volume {
  grid-area: c;
  font-size: 20px;
  line-height: 140%;
  padding: 0;
  margin: 0;
  font-weight: 400;
  color: #999;
  align-self: end;
}
.custom-bundles-offer__item-product-sale {
  grid-area: d;
  font-size: 20px;
  line-height: 100%;
  padding: 0;
  margin: 0 0 8px 0;
  font-weight: 500;
  color: #FF7676;
  text-align: right;
  align-self: end;
}
.custom-bundles-offer__item-product-price {
  grid-area: e;
  font-size: 20px;
  line-height: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
  color: #333333;
  text-decoration: line-through;
  text-align: right;
  opacity: .8;
}
.custom-bundles-offer__item-product-cost {
  grid-area: f;
  font-size: 20px;
  line-height: 100%;
  padding: 0;
  margin: 0;
  font-weight: 500;
}
.custom-bundles-offer__item-product-cost.red {
  color: #FF7676;
}
.custom-bundles-offer__item-total {
  border-top: 1px solid #000;
  margin: 0;
  padding: 24px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-bundles-offer__item-total-title {
  font-size: 24px;
  line-height: 100%;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.custom-bundles-offer__item-total-price {
  font-size: 26px;
  line-height: 100%;
  padding: 0;
  margin: 0 0 0 auto;
  font-weight: 500;
  color: #333333;
  text-decoration: line-through;
  opacity: .8;
}
.custom-bundles-offer__item-total-cost {
  font-size: 26px;
  line-height: 100%;
  padding: 0;
  margin: 0 0 0 20px;
  font-weight: 600;
}
.custom-bundles-offer__item-btn {
  margin: 34px 0 0 0;
  width: 100%;
}
.custom-bundles-offer__item-btn.custom-bundles-offer__item-btn_disable,
.custom-bundles-offer__item-btn.custom-bundles-offer__item-btn_disable:hover {
  background: #eee !important;
  color: #000 !important;
}
.custom-bundles-offer__content-images {
  width: 100%;
  max-width: 50vw;
  height: auto;
  padding: 75px 0 0 0;
}
.custom-bundles-offer__content-image-wrap {
  position: relative;
}
.custom-bundles-offer__content-image {
  border-radius: 24px;
  width: 100%;
  height: auto;
}
.custom-bundles-offer__content-image-label {
  width: 190px;
  height: 190px;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 30px;
  top: 30px;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 800px) {
  .custom-bundles-offer__content-inner {grid-template-columns: 1fr;}
  .custom-bundles-offer__content-products {max-width: 100%;order: 1;}
  .custom-bundles-offer__content-images {max-width: 100%;padding: 0;}
}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-bundles-offer__content-inner {width: 100%;}
  .custom-bundles-offer__content-images {padding: 0;width: 100%;display: block;}
  .custom-bundles-offer__content-image-wrap {width: calc(100% + 30px);margin: 0 -15px;}
  .custom-bundles-offer__content-image {width: 100%;}
  .custom-bundles-offer__content-image-label {width: 120px;height: 120px;left: 15px;top: 15px;}
  .custom-bundles-offer__content-date {font-size: 16px;}
  .custom-bundles-offer__head {margin: 0 auto 30px;}
  .custom-bundles-offer__head-title {flex: 0 0 33.3%;}
  .custom-bundles-offer__head-title p {font-size: 15px;}
  .custom-bundles-offer__item-product {grid-template-columns: 110px auto 50px 50px;grid-gap: 0 10px;grid-template-areas: "a b b b" "a . d ." "a c e f";}
  .custom-bundles-offer__item-product-title {font-size: 16px;}
  .custom-bundles-offer__item-product-volume {font-size: 14px;}
  .custom-bundles-offer__item-product-sale {font-size: 14px;margin: 15px 0 0 0;align-self: end;}
  .custom-bundles-offer__item-product-price {font-size: 14px;align-self: end;}
  .custom-bundles-offer__item-product-cost {font-size: 14px;align-self: end;}
  .custom-bundles-offer__item-total-title {font-size: 18px;}
  .custom-bundles-offer__item-total-price {font-size: 16px;}
  .custom-bundles-offer__item-total-cost {font-size: 16px;}
}

/*--- END CUSTOM BUNDLES OFFER ---*/



/*--- CUSTOM FLARE CARE ---*/

.custom-flare-care {

}
.custom-flare-care__wrap {

}
.custom-flare-care__content {

}
.custom-flare-care__content-title {
  max-width: 700px;
}
.custom-flare-care__content-subtitle {
  max-width: 700px;
}
.custom-flare-care__content-subtitle span {
	color: #369E61;
  font-weight: 600;
}
.custom-flare-care__arrow {
	text-align: center;
  margin: -14px 0 16px 0;
  display: block;
}
.custom-flare-care__arrow img {

}
.custom-flare-care__inner {
	width: 100%;
  max-width: 800px;
  margin: 0 auto auto;
}
.custom-flare-care__video-wrap {
	width: 100%;
  height: auto;
  position: relative;
  padding: 0;
  margin: 0;
}
.custom-flare-care__video-wrap svg {
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 9;
  width: 55px;
  height: 55px;
  color: #fff;
}
.custom-flare-care__video-wrap.play svg {
  display: none;
}
.custom-flare-care__video {
  border-radius: 16px;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}
.custom-flare-care__image {
  border-radius: 16px;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-flare-care__arrow {display: none;}
  .custom-flare-care__content-subtitle {margin: 0 0 20px 0;}
  .custom-flare-care__inner {margin: 0 -15px;width: calc(100% + 30px);}
  .custom-flare-care__video {aspect-ratio: 1/1;object-fit: cover;}
  .custom-flare-care__image {aspect-ratio: 1/1;object-fit: cover;}
}

/*--- END CUSTOM FLARE CARE ---*/



/*--- CUSTOM BUNDLES OFFER + MODULE ---*/

.custom-bundles-offer .th_pb_section,
.custom-bundles-offer .th_pb_title,
.custom-bundles-offer ul.th_pb_list_ul,
.custom-bundles-offer .th_pb_total_price,
.custom-bundles-offer .th_ajax_error,
.custom-bundles-offer .th_pb_add_to_cart_loader {
  display:none!important;
}
.custom-bundles-offer .th_pb_innercode {
  padding: 0
}
.custom-bundles-offer .th_pb_addtocart_section {
  padding: 0
}
.custom-bundles-offer .th_pb_section .th_pb_addtocart_section .th_pb_add_to_cart {
  margin: 34px 0 20px 0;
  width: 100%;
  background: #ffd36d !important;
  color: #000 !important;
  border: 1px solid #00000066 !important;
  height: 50px;
  font-size: 18px !important;
}
.custom-bundles-offer .th_pb_section .th_pb_addtocart_section .th_pb_add_to_cart:hover {
  background: #333 !important;
  border: 1px solid rgba(0,0,0,.4) !important;
  color: #fff !important;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM BUNDLES OFFER + MODULE ---*/



/*--- CUSTOM PRODUCTS-PROTECTION ---*/

.custom-products-protection-wrap {
  width: 100%;
}
.custom-products-protection {
	
}
.custom-products-protection__inner {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
  max-width: 400px;
  justify-content: space-between;
  margin: 0 0 30px 0;
}
.custom-products-protection__content {
  display: flex;
  flex-direction: column;
}
.custom-products-protection__title {
  margin: 0 0 5px 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 110%;
}
.custom-products-protection__subtitle {
  margin: 0;
  font-weight: 300;
  font-size: 11px;
  line-height: 110%;
  opacity: .7;
}
.custom-products-protection__cost-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.custom-products-protection__cost {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
}
.toggle-control__wrap {
  margin: 0;
  height: 25px;
  font-size: 16px;
  width: auto;
  padding: 0 36px 0 0;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.toggle-control__wrap input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.toggle-control {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 36px;
  border-radius: 15px;
  background: #aeb0b5;
  transition: background-color 0.15s ease-in;
}
.toggle-control__wrap input:checked ~ .toggle-control {
  background: #333;
}
.toggle-control::after {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  transition: 0.15s ease-in;
}
.toggle-control__wrap input:checked ~ .toggle-control::after {
  left: 16px;
}
.toggle-control svg {
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  left: 2px;
  top: 2px;
  transition: 0.15s ease-in;
}
.toggle-control-disable {
  opacity: .8;
}
.toggle-control__wrap input:checked ~ .toggle-control .toggle-control-disable {
  opacity:0;
  left: 16px;
}
.toggle-control-active {
  opacity:0;
}
.toggle-control__wrap input:checked ~ .toggle-control .toggle-control-active {
  opacity: .8;
  left: 16px;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM PRODUCTS-PROTECTION ---*/



/*--- CUSTOM LP EXPERIENCE ---*/

.custom-lp-experience {}
.custom-lp-experience__wrap {
  display: grid;
  grid-template-columns: 400px auto;
  gap: 15px;
}
.custom-lp-experience__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.custom-lp-experience__head-percent {
  margin: 0 0 25px 0;
  padding: 0;
  width: 130px;
  height: 130px;
  display: none;
}
.custom-lp-experience__head-title {
  margin: 0;
  font-size: 40px;
  font-weight: 600;
}
.custom-lp-experience__head-subtitle {
  color: #999;
  margin: 0;
}
.custom-lp-experience__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: auto 0;
}
.custom-lp-experience__item {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  align-items: center;
}
.custom-lp-experience__item-image {
  width: auto;
  height: 130px;
  padding: 0;
  margin: 0;
}
.custom-lp-experience__item-title {
  margin: 12px 0 0 0;
  text-align: center;
}

@media only screen and (max-width: 1200px) {
  .custom-lp-experience__wrap {grid-template-columns: 300px auto;gap: 30px;}
  .custom-lp-experience__item-image {width: 90px;height: 90px;}
  .custom-lp-experience__item-title {font-size: 16px;line-height: 130%;}
}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-experience__wrap {grid-template-columns: 1fr;}
  .custom-lp-experience__head-title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-experience__head-percent {width: 100px;height: 100px;}
  .custom-lp-experience__head-title {text-align: center;}
  .custom-lp-experience__head-subtitle {font-size: 12px;}
  .custom-lp-experience__items {grid-template-columns: repeat(2, 1fr);gap: 24px;}
  .custom-lp-experience__item-title {font-size: 14px;}
}

/*--- END CUSTOM LP EXPERIENCE ---*/



/*--- CUSTOM LP VIDEO NUMBERS ---*/

.custom-lp-video-numbers {

}
.custom-lp-video-numbers__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
.custom-lp-video-numbers__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.custom-lp-video-numbers__title {
  padding: 0;
  margin: 0 0 32px 0;
  font-size: 56px;
  line-height: 140%;
}
.custom-lp-video-numbers__text {

}
.custom-lp-video-numbers__media-wrap {
  width: 100%;
  height: auto;
  margin: 50px 0 0 0;
}
.custom-lp-video-numbers__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
  border-radius: 30px;
}
.custom-lp-video-numbers__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
  border-radius: 30px;
}
.custom-lp-video-numbers__items-wrap {
  width:100%;
  max-width: 450px;
  margin: 0 auto;
}
.custom-lp-video-numbers__items-title {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
}
.custom-lp-video-numbers__items-subtitle {
  padding: 8px 0 0 0;
  margin: 8px 0 0 0;
  font-size: 14px;
  line-height: 140%;
  font-weight: 500;
  color: #999;
  border-top: 1px solid #F2F2F2;
}
.custom-lp-video-numbers__items {
  margin: 30px 0 0 0;
}
.custom-lp-video-numbers__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
  border-bottom: 1px solid #E6E6E6;
}
.custom-lp-video-numbers__item:last-child {
  border-bottom: unset;
  margin: 0;
  padding: 0;
}
.custom-lp-video-numbers__item-icon {
  width: 140px;
  height: auto;
  flex: 0 0 140px;
}
.custom-lp-video-numbers__item-title {
  width: calc(100% - 140px);
  padding: 0 0 0 32px;
  margin: 0;
  font-size: 18px;
  line-height: 140%;
  font-weight: 500;
}

@media only screen and (max-width: 1200px) {
  .custom-lp-video-numbers__item-icon {width: 100px;flex: 0 0 100px;}
  .custom-lp-video-numbers__item-title {width: calc(100% - 100px);}
}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-video-numbers__wrap {grid-template-columns: 1fr;gap: 30px;}
  .custom-lp-video-numbers__title {font-size: 32px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-video-numbers__title {text-align: center;}
  .custom-lp-video-numbers__items-wrap {display: flex;flex-direction: column;}
  .custom-lp-video-numbers__items-subtitle {order: 1;margin: 30px 0 0 0;}
}

/*--- END CUSTOM LP VIDEO NUMBERS ---*/



/*--- CUSTOM LP STAGES ---*/

.custom-lp-stages {

}
.custom-lp-stages__wrap {

}
.custom-lp-stages__title {
  padding: 0;
  margin: 0 0 32px 0;
  font-size: 56px;
  line-height: 140%;
  text-align: center;
}
.custom-lp-stages__text {

}
.custom-lp-stages__items {
  display: grid;
  grid-template-columns: 1fr 30px 1fr 30px 1fr;
  gap: 10px;
}
.custom-lp-stages__item {
  width: 100%;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.3);
  border-radius: 36px;
  padding: 20px;
  position: relative;
}
.custom-lp-stages__item:last-child::before {
  display:none;
}
.custom-lp-stages__item-images {

}
.custom-lp-stages__item-images .slick-list {
  overflow: visible;
}
.custom-lp-stages__item-images .slick-track {
  display: flex!important;
  gap: 0px!important;
}
.custom-lp-stages__item-images img {
  padding: 0;
  border-radius: 40px;
  margin: 0 20px 0 0 !important;
}
.custom-lp-stages__item-title {
  padding: 0;
  margin: 20px 0 15px 0;
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
}
.custom-lp-stages__item-text {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 150%;
  font-weight: 500;
}
.custom-lp-stages__arrow {
  margin: auto 0;
}
.custom-lp-stages__arrow:last-child {
  display: none
}


.custom-lp-stages_tabs {
  padding: 65px 0;
}
.custom-lp-stages_tabs .custom-lp-stages__item-images .slick-track {
  width: max-content !important;
}
.custom-lp-stages_tabs .custom-title-back span::before {
  background:#FFDB89;
}
.custom-lp-stages_tabs .custom-lp-stages__items {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 26px;
}
.custom-lp-stages_tabs .custom-lp-stages__item {
  border-radius: 0px;
  background: #fff;
  padding: 0 20px 24px 20px;
  margin: 0;
  border: unset;
  background: transparent;
}
.custom-lp-stages_tabs .custom-lp-stages__item::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,.3);
  border-radius: 12px;
  z-index: -1;
}
.custom-lp-stages_tabs .custom-lp-stages__item-title {
  width: fit-content;
  text-align: center;
  margin: 0 0 20px 0;
  font-size: 24px;
  display: inline-block;
}
.custom-lp-stages_tabs .custom-lp-stages__item-text {
  width: fit-content;
  text-align: center;
  margin: 24px 0 12px;
  font-size: 20px;
  display: inline-block;
}
.custom-lp-stages_tabs .custom-lp-stages__item-images img {
  border-radius: 24px;
  aspect-ratio: 42/30;
  min-height:247px;
  min-width: 346px;
}
.custom-lp-stages_tabs .custom-lp-stages__desc {
  margin: 40px auto 0;
  font-size: 14px;
  opacity: .7;
}
.custom-lp-stages__tabs {
  display: flex;
  margin: 0 auto 24px;
  background: #fff;
  padding: 8px 16px;
  border-radius: 32px;
  overflow: hidden;
  align-items: center;
  width: fit-content;
  gap: 2px;
}
.custom-lp-stages__tab {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  height: 36px;
  border-radius: 32px;
  background: #fff;
  cursor: pointer;
  color: #000;
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  margin: 0;
  transition: .3s ease;
}
.custom-lp-stages__tab.active {
  background: #000;
  color: #fff;
}


@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {
  .custom-lp-stages__items {grid-template-columns: 1fr 1fr 1fr;}
  .custom-lp-stages__arrow {display: none}
  .custom-lp-stages__item {padding: 10px;}
  .custom-lp-stages__item-images img {margin: 0 16px 0 0 !important;}
}
@media only screen and (max-width: 1008px) {
  .custom-lp-stages__title {font-size: 32px;}
  .custom-lp-stages__items {grid-template-columns: 1fr;gap: 12px;border: 1px solid rgba(0,0,0,.3);padding: 24px 0;border-radius: 36px;}
  .custom-lp-stages__arrow {display: block;margin: 0 auto;width: 24px;height: 24px;}
  .custom-lp-stages__arrow img {transform: rotate(90deg);width: 30px;height: 30px;object-fit: contain;}
  .custom-lp-stages__item {padding: 0 16px 20px 16px;border: unset;border-radius:unset;}
  .custom-lp-stages__item-images img {aspect-ratio: 2/1 !important;object-fit: cover;aspect-ratio: 2 / 1 !important;object-fit: cover;height: auto;width: calc(100vw - 96px);margin: 0 8px !important;}
  .custom-lp-stages__item-title {font-size: 18px;text-align: center;margin: 0;position: absolute;bottom: 0;width: calc(100% - 92px);left: 46px;border: 1px solid #999999;border-radius: 50px;background: #fff;padding: 10px;}
  .custom-lp-stages__item-text {display:none;}

  .custom-lp-stages_tabs .custom-lp-stages__items {grid-template-columns: 1fr;gap: 16px;border: unset;padding: 0;border-radius: unset;}
  .custom-lp-stages_tabs .custom-lp-stages__item {padding: 12px 12px 12px 12px;}
  .custom-lp-stages_tabs .custom-lp-stages__item-title {font-size: 18px;font-weight: 600;position: relative;left: unset;border: unset;background: unset;text-align: left;padding: 0;margin: -12px 0 24px -12px;}
  .custom-lp-stages_tabs .custom-lp-stages__item-text {display: inline-block;font-size: 16px;margin: 0;}
  .custom-lp-stages_tabs .custom-lp-stages__item-images img {border-radius: 12px;min-width: calc(100vw - 96px);min-height: calc((100vw - 96px) / 2);}
  .custom-lp-stages_tabs .custom-lp-stages__item::after {top: 46px;border-radius: 12px;}
  .custom-lp-stages_tabs .custom-lp-stages__desc {opacity:.5;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-stages__tab {font-size: 14px;height: 30px;}
  .custom-lp-stages_tabs .custom-lp-stages__item-images img {width: 54vw;min-width: 54vw;min-height: 27vw;}
}

/*--- END CUSTOM LP STAGES ---*/



/*--- FREE SHIPPING ---*/
.pGiftCtn {
  border-radius: 15px;
  border: 1px solid #e3e3e3;
  padding: 10px;
  margin-bottom: 20px;
  /* margin-top: 20px; */
}
.pGiftTags.mobile {
  display: none;
}
.pGiftReminder {
  display: block;
  text-align: center;

  padding: 10px;
  background: rgba(241, 192, 192, 0.8);
  border-radius: 100px;
  margin-bottom: 20px;
}

.pGiftReminder span {
  font-weight: 700;
}

.pGiftInfo {
  display: flex;
  align-items: stretch;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}

.pGiftImageCtn {
  width: 80px;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 15px 0 0;
}

.pGiftImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pGiftTitleCtn p {
  margin: 0;
  font-weight: 700;
}

.pGiftTitleCtn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 35%;
}

.pGiftTitleCtn .giftPriceTag *:not(.freeTag) {
  text-decoration: line-through !important;
  font-weight: 700 !important;
}

.pGiftTitleCtn .freeTag {
  color: #47ae00;
  font-weight: 700;
}
.moneyCtn {
  display: inline;
}
.pGiftTags {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  height: fit-content;
  gap: 5px;

  justify-content: flex-end;
}

.pGiftTags span {
  background: #f5f5f5;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 60px;
  line-height: 1;
  /* margin-right: 5px; */
}

.pGiftProgressTitle {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 5px;
}

.pGiftProgressRail {
  position: relative;
  height: 10px;
  border-radius: 100px;
  overflow: hidden;
  background: #f5f5f5;
}

.pGiftProgress {
  background: rgba(145, 145, 145, 1);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 1s ease;
}

.pGiftProgressCtn {
  margin-bottom: 10px;
}
.giftNudgeCartCtn .pGiftTitleCtn {
  width: calc(100% - 70px);
  /* height: 100%; */
}

.giftNudgeCartCtn .pGiftImageCtn {
  /* width: 100px; */
}

.giftNudgeCartCtn .pGiftTags {
  justify-content: flex-start;
  display: block !important;
}

.giftNudgeCartCtn .pGiftTags span {
  font-size: 10px;
}
.giftNudgeCartCtn {
  width: 100%;
}
.giftNudgeCartCtn .pGiftTitleCtn p {
  font-size: 14px;
}

.giftNudgeCartCtn .pGiftInfo {
  align-items: stretch;
}
.giftNudgeCartCtn .pGiftReminder {
  cursor: pointer;
}
.pGiftDiv.reverse {
  display: flex;
  flex-direction: column-reverse;
}

.pGiftDiv.reverse .pGiftInfo {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0px;
}

.pGiftDiv.reverse .pGiftProgressCtn {
  padding-bottom: 10px;
  /* border-bottom: 1px solid #e3e3e3; */
  margin-bottom: 15px;
}

.pGiftDiv.reverse .pGiftProgressCtn p {
  font-size: 12px;
}
.pGiftCtn.inside {
  margin: 0 0 10px !important;
  border: none;
  border-radius: 10px;
  background: #f5f5f5;
}
.pGiftCtn.inside .pGiftImageCtn {
  width: 50px;
  border-radius: 5px;
}
.pGiftCtn.inside .pGiftProgressRail {
  background: white;
  height: 6px;
}
.pGiftCtn.inside .pGiftProgressCtn {
  padding: 0;
  margin: 0;
}
.pGiftCtn.inside .pGiftTitleCtn span {
  color: black;
  text-decoration: none !important;
  font-weight: 600;
}
.pGiftCtn.inside .pGiftTitleCtn p {
  font-weight: 400;
}

.cart__item.noSelectors.rb_cart_line .js-qty__wrapper {
  display: none !important;
}

.freeGiftNudgeTag {
  font-size: 12px;
  background: #ffe9b6;
  width: fit-content;
  margin-left: auto;
  line-height: 1;
  padding: 5px 10px;
  border-radius: 100px;
  display: none;
}

.freeGiftNudgeTag.allowed {
  display: block;
}
.drawer__footer {
  padding-top: 0;
  border: unset;
}
.free-shipping {
  position: relative;
  padding: 20px 0px 0px;
  /* margin: 0 -30px 16px -30px; */
  width: calc(100%);
  background: #fff;
  /* border-bottom: 1px solid var(--colorDrawerBorder); */
}
.free-shipping__title {
    display: flex;
    justify-content: space-between;
}
[data-products]{
  padding-top: 0;
}

.free-shipping__title p {
    margin: 0;
}
.free-shipping__title {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 130%;
  padding: 0;
  margin: 0 0 10px 0;
  text-align: center;
}
.free-shipping__title span {
  font-weight: 400;
}
.free-shipping__line {
  position: relative;
  display: block;
  width: 100%;
  height: 6px;
  padding: 0;
  margin: 0;
  border-radius: 34px;
  background: #F2F2F2;
}
.free-shipping__line span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 0;
  margin: 0;
  border-radius: 24px;
  background: #FFD36E;
  width: 0%;
  transition: .75s ease;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}
@media only screen and (max-width: 450px) {
  .free-shipping__title {font-size: 16px;}
}

/*--- END FREE SHIPPING ---*/



/*--- BEST SELLER BLOCK ---*/

.best-seller-block {
  position: absolute;
  left: 0;
  top: 30px;
  height: 32px;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 1;
  background: #FFDB89;
  padding: 0 10px;
}
.best-seller-block::before {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  right: -18px;
  background: transparent;
  border-left: 32px solid #FFDB89;
  border-right: 0px solid transparent;
  border-bottom: 32px solid transparent;
  border-radius: 3px;
}
.best-seller-block::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  right: -18px;
  background: transparent;
  border-left: 32px solid #FFDB89;
  border-right: 0px solid transparent;
  border-top: 32px solid transparent;
  border-radius: 3px;
}
.best-seller-block span {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 100%;
  z-index: 1;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .best-seller-block span {font-size: 14px;}
}

/*--- END BEST SELLER BLOCK ---*/



/*--- PAYMENT-BUTTONS ---*/

.payment-buttons {
  flex-wrap: wrap;
}
.payment-buttons .shopify-payment-button {
  width: 100%;
  margin: -10px 0 30px 0;
}
#more-payment-options-link {
  display: none!important;
}
.paypal-buttons {
  height: 44px!important;
  border-radius: 100px!important;
  overflow: hidden!important;
}
.paypal-button-row {
  min-height: 44px!important;
  max-height: 44px!important;
  height: 50px!important;
}
.paypal-button.paypal-button-shape-sharp {
  border-radius: 100px!important;
}
.payment-buttons .shopify-payment-button {
  min-height: 44px!important;
  height: 44px!important;
  border-radius: 100px!important;
  overflow: hidden!important;
}


@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END PAYMENT-BUTTONS ---*/



/*--- LP BP HEADER ---*/

.custom-lp-bp-header {
	
}
.custom-lp-bp-header__header {
	
}
.custom-lp-bp-header__title {
	font-size: 44px;
}
.custom-lp-bp-header__subtitle {
	
}
.custom-lp-bp-header__read-time {
	
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-header__header {margin: 25px 0;}
  .custom-lp-bp-header__title {font-size: 32px;}
}

/*--- END LP BP HEADER ---*/



/*--- LP BP PROS-CONS ---*/

.custom-lp-bp-pros-cons {
	
}
.custom-lp-bp-pros-cons__header {
	
}
.custom-lp-bp-pros-cons__title {
	
}
.custom-lp-bp-pros-cons__subtitle {
	
}
.custom-lp-bp-pros-cons__items {
  margin: 20px 0 0 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.custom-lp-bp-pros-cons__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.custom-lp-bp-pros-cons__item-icon {
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0;
}
.custom-lp-bp-pros-cons__item-title {
  margin: 2px 0 0 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-bp-pros-cons__items {flex-wrap: wrap;gap: 20px 0;}
  .custom-lp-bp-pros-cons__item {width: 33.333%;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-pros-cons__item {width: 50%;}
}

/*--- END LP BP PROS-CONS ---*/




/*--- LP BP CARD ICONS ---*/

.custom-lp-bp-card-icons {

}
.custom-lp-bp-card-icons__header {

}
.custom-lp-bp-card-icons__title {

}
.custom-lp-bp-card-icons__items {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 24px;
  margin: 32px 0 0 0;
}
.custom-lp-bp-card-icons__item {
  width: 100%;
  background: #F4F4F4;
  padding: 0 5px 10px 5px;
  margin: 0;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  height: 100%;
}
.custom-lp-bp-card-icons__item-icon {
  width: 100%;
  max-width: 156px;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  padding: 0;
  margin: 0;
}
.custom-lp-bp-card-icons__item-title {
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 120%;
  font-size: 95%;
}
.custom-lp-bp-card-icons__bottom {
  margin: 50px 0 0 0;
  padding: 0;
}
.custom-lp-bp-card-icons__bottom-suptitle {
  font-size: 20px;
  margin: 0 0 16px 0;
}
.custom-lp-bp-card-icons__bottom-title {
  margin: 0 0 16px 0;
  font-size: 40px;
  color: #C84040;
  line-height: 120%;
}
.custom-lp-bp-card-icons__bottom-subtitle {
  margin: 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 650px) {
  .custom-lp-bp-card-icons__items {grid-template-columns: 1fr;}
  .custom-lp-bp-card-icons__item {padding: 8px 24px;flex-direction: row;justify-content: flex-start;}
  .custom-lp-bp-card-icons__item-icon {width: 72px;}
  .custom-lp-bp-card-icons__item-title {text-align: left;font-size: 15px;}
  .custom-lp-bp-card-icons__bottom-suptitle {margin: 0 0 24px 0;}
  .custom-lp-bp-card-icons__bottom-title {margin: 0 0 24px 0;font-size: 28px;font-weight: 600;}
}
@media only screen and (max-width: 576px) {}

/*--- END LP BP CARD ICONS ---*/


a.custom-lp-2-inst-slider__slide-link {
  font-weight: 500;
  display: block;
}

/*--- LP BP CHAT ---*/

.custom-lp-bp-chat {
  
}
.custom-lp-bp-chat__wrap {
  background: #F2F2F2;
  padding: 24px;
  margin: 0;
  border-radius: 24px;
}
.custom-lp-bp-chat__header {
  
}
.custom-lp-bp-chat__title {
  
}
.custom-lp-bp-chat__subtitle {
  
}
.custom-lp-bp-chat__items {
  column-count: 2;
  gap: 24px;
}
.custom-lp-bp-chat__btn {
  margin: 0 0 24px 0;
}
.custom-lp-bp-chat__item {
  width: 100%;
  height: fit-content;
  display: block;
  display: flex;
  margin: 0 0 24px 0;
}
.custom-lp-bp-chat__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 576px) {
  .custom-lp-bp-chat__title span::before {opacity: 0;}
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-chat__wrap {padding: 0;background: transparent;border-radius: unset;}
  .custom-lp-bp-chat__items {column-count: unset;gap: 16px;display: flex;flex-direction: column;}
  .custom-lp-bp-chat__item {border: 1px solid #C9C9C9;border-radius: 16px;margin:0;}
  .custom-lp-bp-chat__item:nth-child(-n+5) {order:-1;}
  .custom-lp-bp-chat__btn { margin: 0!important;order:0;}
}

/*--- END LP BP CHAT ---*/




/*--- LP BP BLOCKQUOTE ---*/

.custom-lp-bp-blockquote {
  
}
.custom-lp-bp-blockquote__item {
  background: #DDD7F1;
  border-radius: 16px;
  padding: 16px;
  margin: 0 0 24px 0;
  text-align: center;
}
.custom-lp-bp-blockquote__text {
  margin: 0;
}
.custom-lp-bp-blockquote__item-image {
  padding: 0;
  margin: 16px 0 0 0;
  width: 100%;
  height: auto;
  display: none;
}
.custom-lp-bp-blockquote__btn {
  width: fit-content;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-blockquote__item-image {display: block;}
}

/*--- END LP BP BLOCKQUOTE ---*/

  


/*--- LP BP RES SLIDER ---*/

.custom-lp-bp-res-slider {}
.custom-lp-bp-res-slider__header {}
.custom-lp-bp-res-slider__title {}
.custom-lp-bp-res-slider__slider-wrap {
  margin: 32px 0 0 0;
}
.custom-lp-bp-res-slider__slider {
  width: calc(100% - 150px);
  left: 75px;
}
.custom-lp-bp-res-slider__slide {
  margin: 0 10px;
}
.custom-lp-bp-res-slider__slide-inner {}
.custom-lp-bp-res-slider__slide-image {
  width: 100%;
}
.custom-lp-bp-res-slider .custom-slider-arrows {}
.custom-lp-bp-res-slider .btn-slider-prev {
  left: 0;
}
.custom-lp-bp-res-slider .btn-slider-next {
  right: 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-res-slider__slider {width: calc(100% + 20px);left: -10px;margin-bottom: 0;margin-top: 32px;padding: 40px 0 0 0;}
  .custom-lp-bp-res-slider .slick-dots {bottom: unset;top: 0;}
}

/*--- END LP BP RES SLIDER ---*/




/*--- LP BP BANNER ---*/

.custom-lp-bp-banner {}
.custom-lp-bp-banner__header {}
.custom-lp-bp-banner__title {}
.custom-lp-bp-banner__item {
  margin: 32px 0 0 0;
}
.custom-lp-bp-banner__image {}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-banner__item {margin: 20px 0 0 0;}
}

/*--- END LP BP BANNER ---*/




/*--- LP BP INST SLIDER ---*/

.custom-lp-bp-inst-slider {}
.custom-lp-bp-inst-slider__header {}
.custom-lp-bp-inst-slider__title {}
.custom-lp-bp-inst-slider__slider-wrap {}
.custom-lp-bp-inst-slider__slider {
  width: calc(100% - 110px);
  left: 55px;
}
.custom-lp-bp-inst-slider__slide {
  width: 210px;
  margin: 0 10px;
}
.custom-lp-bp-inst-slider__slide-inner {}
.custom-lp-bp-inst-slider__slide-image {
  width: 100%;
  border-radius: 14px;
  margin: 0;
}
.custom-lp-bp-inst-slider__slide-name {
  font-size: 18px;
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 100%;
  color: #000;
}
.custom-lp-bp-inst-slider__slide-job {
  font-size: 14px;
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 100%;
  color: #787878;
}
.custom-lp-bp-inst-slider__slide-link {
  font-size: 14px;
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 100%;
  color: #000;
}
.custom-lp-bp-inst-slider .custom-slider-arrows {}
.custom-lp-bp-inst-slider .btn-slider-prev {
  left: 0;
}
.custom-lp-bp-inst-slider .btn-slider-next {
  right: 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-inst-slider .slick-dots {bottom: unset;top: -10px;}
  .custom-lp-bp-inst-slider__slider {width: calc(100% + 30px);left: -15px;margin-bottom: 0;margin-top: 32px;padding: 40px 0 0 0;}
  .custom-lp-bp-inst-slider__slide {margin: 0!important;width: 45vw;}
  .custom-lp-bp-inst-slider__slide-inner {padding: 0 0 0 16px;}
}

/*--- END LP BP INST SLIDER ---*/



/*--- LP 2 INST SLIDER ---*/

.custom-lp-2-inst-slider {}
.custom-lp-2-inst-slider__header {}
.custom-lp-2-inst-slider__title {}
.custom-lp-2-inst-slider__slider-wrap {
  margin: 60px 0 0 0;
}
.custom-lp-2-inst-slider__slider {
  width: 100%;
}
.custom-lp-2-inst-slider__slide {
  width: 210px;
  margin: 0 10px;
}
.custom-lp-2-inst-slider-image-ctn {
  width: 100%;
  aspect-ratio: 4/5;
}
.custom-lp-2-inst-slider__slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 14px;
  margin: 0;
}
.custom-lp-2-inst-slider__slide-name {
  font-size: 18px;
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 100%;
  color: #000;
}
.custom-lp-2-inst-slider__slide-job {
  font-size: 14px;
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 100%;
  color: #787878;
}
.custom-lp-2-inst-slider__slide-link {
  font-size: 14px;
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 100%;
  color: #000;
}
.custom-lp-2-inst-slider .custom-slider-arrows {}
.custom-lp-2-inst-slider .btn-slider-prev {
  left: 0;
}
.custom-lp-2-inst-slider .btn-slider-next {
  right: 0;
}
.custom-lp-2-inst-slider .slick-dots {
  bottom: unset;
  top: -42px;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-2-inst-slider .slick-dots {bottom: unset;top: -20px;}
  .custom-lp-2-inst-slider__slider {width: calc(100% + 30px);left: -15px;margin-bottom: 0;padding: 32px 0 0 0;}
  .custom-lp-2-inst-slider__slide {margin: 0!important;width: 45vw;}
  .custom-lp-2-inst-slider__slide-inner {padding: 0 0 0 16px;}
}

/*--- END LP 2 INST SLIDER ---*/

  


/*--- LP BP INGRIDIENTS ---*/

.custom-lp-bp-ingridients {}
.custom-lp-bp-ingridients__header {}
.custom-lp-bp-ingridients__title {}
.custom-lp-bp-ingridients__subtitle {}
.custom-lp-bp-ingridients__items {
  margin: 24px 0;
}
.custom-lp-bp-ingridients__item {
  width: 100%;
  padding: 16px;
  margin: 0;
  border: 1px solid #C2C2C2;
  border-radius: 16px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}
.custom-lp-bp-ingridients__item + .custom-lp-bp-ingridients__item {
  margin: 32px 0 0 0;
}
.custom-lp-bp-ingridients__item-image {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.custom-lp-bp-ingridients__item-content {
  margin: 0;
  padding: 0 0 0 24px;
  text-align: center;
}
.custom-lp-bp-ingridients__item-title {
  padding: 0;
  margin: 0 0 8px 0;
  font-size: 24px;
  font-weight: 600;
}
.custom-lp-bp-ingridients__item-text {
  padding: 0;
  margin: 0;
  line-height: 120%;
}
.custom-lp-bp-ingridients__items-subtitle {
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  margin: 0;
  transition: .3s ease;
}
.custom-lp-bp-ingridients__items-subtitle:hover {
  opacity: .5;
}
.custom-lp-bp-ingridients__full-text {
  max-width: 600px;
  margin: 32px auto 0 auto;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-ingridients__item + .custom-lp-bp-ingridients__item {margin: 24px 0 0 0;}
  .custom-lp-bp-ingridients__item {padding: 12px;grid-template-columns: 1fr;}
  .custom-lp-bp-ingridients__item-image {height: 125px;object-fit: cover;}
  .custom-lp-bp-ingridients__item-content {padding: 0;margin: 12px 0 0 0;}
  .custom-lp-bp-ingridients__item-title {font-size: 20px;}
}

/*--- END LP BP INGRIDIENTS ---*/
                        



/*--- LP BP STEPS ---*/

.custom-lp-bp-steps {}
.custom-lp-bp-steps__header {}
.custom-lp-bp-steps__title {}
.custom-lp-bp-steps__items {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 32px;
  margin: 32px 0 0 0;
}
.custom-lp-bp-steps__item {
  padding: 12px;
  margin: 0;
  border-radius: 16px;
  border: 1px solid #C2C2C2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.custom-lp-bp-steps__item-image {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 12px;
}
.custom-lp-bp-steps__item-title-wrap {
  margin: 24px 0 12px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.custom-lp-bp-steps__item-icon {
  width: 25px;
  height: 25px;
  margin: -5px 0 0 0;
  padding: 0;
}
.custom-lp-bp-steps__item-title {
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}
.custom-lp-bp-steps__item-text {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 120%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-bp-steps__items {gap: 16px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-steps__items {gap: 24px;grid-template-columns: 1fr;}
  .custom-lp-bp-steps__item-image {aspect-ratio: unset;height: 120px;}
}

/*--- END LP BP STEPS ---*/




/*--- LP BP REVIEWS SLIDER ---*/

.custom-lp-bp-reviews-slider {}
.custom-lp-bp-reviews-slider__slider-wrap {}
.custom-lp-bp-reviews-slider__slider {
  width: calc(100% + 20px);
  left: -10px;
  margin-bottom: 54px;
}
.custom-lp-bp-reviews-slider__slide {}
.custom-lp-bp-reviews-slider__slide-inner {}
.custom-lp-bp-reviews-slider__slide-image {}
.custom-lp-bp-reviews-slider .slick-dots {
  bottom: -50px;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END LP BP REVIEWS SLIDER ---*/

  


/*--- LP BP SYMPTOMS SLIDER ---*/

.custom-lp-bp-symptoms-slider {}
.custom-lp-bp-symptoms-slider__header {}
.custom-lp-bp-symptoms-slider__subtitle {}
.custom-lp-bp-symptoms-slider__slider-wrap {}
.custom-lp-bp-symptoms-slider__slider {}
.custom-lp-bp-symptoms-slider__slide {}
.custom-lp-bp-symptoms-slider__slide-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
}
.custom-lp-bp-symptoms-slider__slide-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
  margin: 0;
  object-fit: cover;
  border-radius: 50%;
}
.custom-lp-bp-symptoms-slider__slide-title {
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 600;
  color: #C84040;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-symptoms-slider__slider {
    width: calc(100% + 30px);
    left: -15px;
    margin-bottom: 0;
    margin-top: 32px;
    padding: 50px 0 0 0;
  }
  .custom-lp-bp-symptoms-slider .slick-dots {
    bottom: unset;
    top: 0;
  }
}

/*--- END LP BP SYMPTOMS SLIDER ---*/

  


/*--- FEATURED PRODUCT BLOCK ---*/

.product-note-before-title {
  background: #FFD36D66;
  border-radius: 12px;
  padding: 12px 15px 7px 15px;
  text-align: center;
  font-size: 12px;
  margin: 0 0 25px 0;
}
.product-note-before-title p {
  margin: 0;
}
.product-note-before-title p b {
  font-size: 18px;
}
.product-benefits-after-title {
  width: 100%;
  margin: 16px 0 24px;
}
.product-benefits-after-title__item {
  width: 100%;
  padding: 0;
  margin: 0 0 4px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.product-benefits-after-title__item img {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 0 2px 0;
}
.product-benefits-after-title__item p {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
}
.new-product-featured-section .product-variant-cards {
  padding: 0;
  gap: 22px;
}
.new-product-featured-section .product-variant-card__image {
  border-radius: 14px;
}
.new-product-featured-section .new-product-single .variant-wrapper {
  border-bottom: unset;
}
.new-product-featured-section .product-variant-best-label {
  display:none;
}
.new-product-featured-section .product-variant-benefits {
  display:none;
}
.product-note-before-variants {
  background: #F2F2F2;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 140%;
  margin: 0 0 30px 0px;
  border-radius: 12px;
}
.product-note-before-variants p {
  margin: 0;
}
.product-note-after-variants {
  background: #F2F2F2;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 140%;
  margin: 0 0 12px 0px;
  border-radius: 12px;
}
.product-note-after-variants p {
  margin: 0;
}
.product-variant-benefit-items {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 13px 24px;
  margin: 12px 0 24px;
}
.product-variant-benefit-item {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.product-variant-benefit-item__icon {
  width: 24px;
  height: 24px;
  object-fit: cover;
  padding: 0;
  margin: -2px 8px 0 0;
}
.product-variant-benefit-item__title {
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 100%;
}
.product-block__action-wrap_no-qty .product-block__action-form {width: 100%;}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .new-product-featured-section .product-variant-cards {gap: 12px;}
}

/*--- END FEATURED PRODUCT BLOCK ---*/

  


/*--- LP BP GUARANTEE ---*/

.custom-lp-bp-guarantee {}
.custom-lp-bp-guarantee__header {}
.custom-lp-bp-guarantee__title {}
.custom-lp-bp-guarantee__subtitle {}
.custom-lp-bp-guarantee__content {
  background: #F2F2F2;
  border-radius: 14px;
  padding: 45px 21px 17px 21px;
  margin: 45px 0 0 0;
  position: relative;
}
.custom-lp-bp-guarantee__content-icon {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%,-50%);
  width: 110px;
  height: auto;
}
.custom-lp-bp-guarantee__content-title {
  padding: 0;
  margin: 12px 0;
  text-align: center;
  font-weight: 600;
}
.custom-lp-bp-guarantee__content-text {
  font-size: 18px;
  line-height: 150%;
}
.custom-lp-bp-guarantee__content-link {
  margin: 10px auto 15px;
  font-size: 18px;
  padding: 0;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: underline;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-bp-guarantee__content-text {font-size: 14px;}
  .custom-lp-bp-guarantee__content-link {font-size: 14px;}
}

/*--- END LP BP GUARANTEE ---*/

  


/*--- LP BP FOUNDERS STORY ---*/

.lp-bp-founders-story {}
.lp-bp-founders-story__header {}
.lp-bp-founders-story__title {}
.lp-bp-founders-story__subtitle {}
.lp-bp-founders-story__content-image {
  display:block;
  padding:0;
  margin: 32px 0 22px 0;
  border-radius: 16px;
}
.lp-bp-founders-story__content {}
.lp-bp-founders-story__content-text {
  font-size: 18px;
  line-height: 150%;
}
.lp-bp-founders-story__content-link {
  margin: 10px auto 15px;
  font-size: 18px;
  padding: 0;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: underline;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .lp-bp-founders-story__content-text {font-size: 14px;}
  .lp-bp-founders-story__content-link {font-size: 14px;}
}

/*--- END LP BP FOUNDERS STORY ---*/

  

/*--- LP BP ICONS BAND SLIDER ---*/

.lp-bp-icons-band-slider {}
.lp-bp-icons-band-slider__header {}
.lp-bp-icons-band-slider__subtitle {}
.lp-bp-icons-band-slider__slider-wrap {}
.lp-bp-icons-band-slider__slider {}
.lp-bp-icons-band-slider__slide {}
.lp-bp-icons-band-slider__slide-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
}
.lp-bp-icons-band-slider__slide-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
  margin: 0;
  object-fit: cover;
  border-radius: 50%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .lp-bp-icons-band-slider__slider {
    width: calc(100% + 30px);
    left: -15px;
    margin-bottom: 0;
    margin-top: 32px;
    padding: 50px 0 0 0;
  }
  .lp-bp-icons-band-slider .slick-dots {
    bottom: unset;
    top: 0;
  }
}

/*--- END LP BP ICONS BAND SLIDER ---*/



/*--- LP 2 ICONS BAND SLIDER ---*/

.lp-2-icons-band-slider {}
.lp-2-icons-band-slider__header {}
.lp-2-icons-band-slider__subtitle {}
.lp-2-icons-band-slider__slider-wrap {}
.lp-2-icons-band-slider__slider {}
.lp-2-icons-band-slider__slide {}
.lp-2-icons-band-slider__slide-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
}
.lp-2-icons-band-slider__slide-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
  margin: 0;
  object-fit: cover;
  border-radius: 50%;
}

.page-width + .lp-2-icons-band-slider__slider-wrap .lp-2-icons-band-slider__slide {margin: 0 16px !important;}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .lp-2-icons-band-slider__slider {width: calc(100% + 30px);left: -15px;margin-bottom: 0;margin-top: 32px;padding: 0;}
  .page-width + .lp-2-icons-band-slider__slider-wrap .lp-2-icons-band-slider__slider {width:100%;left:unset;}
  .page-width + .lp-2-icons-band-slider__slider-wrap .lp-2-icons-band-slider__slide {margin: 0 6px !important;}
  .lp-2-icons-band-slider .slick-dots {bottom: unset;top: 0;}
}

/*--- END LP 2 ICONS BAND SLIDER ---*/


  
/*--- FOOTER V2 ---*/

.footer-v2 {
  background: #000;
  padding: 0;
  margin: 0;
  color: #fff;
}
.footer-v2__inner {
  padding: 65px 0;
  margin: 0;
  display: grid;
  grid-template-columns: 260px auto 330px;
  gap: 30px;
}
.footer-v2__logo {
  width: 100%;
}
.footer-v2__logo-image {
  width: 160px;
  height: auto;
  padding: 0;
  margin: 0 0 10px 0;
}
.footer-v2__logo-desc {
  padding: 0;
  margin: 0 0 20px 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
  color: #fff;
}
.footer-v2__copyright {
  padding: 0;
  margin: 0 0 20px 0;
  width: 100%;
  font-size: 12px;
  font-weight: 200;
  line-height: 130%;
  color: #fff;
}
.footer-v2__lic-desc {
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 10px;
  font-weight: 200;
  line-height: 130%;
  color: #fff;
  opacity: .3;
}
.footer-v2__menu-items {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
  padding: 0 0 0 25px;
}
.footer-v2__menu-item {
  width: 100%;
}
.footer-v2__menu-item-title {
  padding: 0;
  margin: 0 0 16px 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  display: flex;
  align-items: center;
  line-height: 100%;
  gap: 8px;
}
.footer-v2__menu-item-title img {
  width: 23px;
  height: 23px;
  margin: 0;
  padding: 0;
}
.footer-v2__menu-item-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.footer-v2__menu-item-link {
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  color: #fff;
}
.footer-v2__menu-item-link a {
  color: #fff;
  padding: 0;
  margin: 0;
  transition: .3s ease;
}
.footer-v2__menu-item-link a:hover {
  opacity: .5;
}
.footer-v2__contacts {
  width: 100%;
  max-width: 400px;
}
.footer-v2__contacts-desc {
  padding: 0;
  margin: 0 0 12px 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  color: #fff;
}
.footer-v2__contacts-newsletter-form {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.footer-v2__contacts-newsletter {
  position: relative;
  width: 100%;
  height: 44px;
}
.footer-v2__contacts-newsletter-label {
  display: none;
}
.footer-v2__contacts-newsletter-input {
  width: 100%;
  height: 44px;
  border: 1px solid #fff;
  padding: 12px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}
.footer-v2__contacts-newsletter-btn {
  position: absolute;
  background: #fff;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  top: 0;
  bottom: 0;
  right: 0;
}
.footer-v2__contacts-newsletter-btn svg {
  width: 24px;
  height: 24px;
  transition: .3s ease;
}
.footer-v2__contacts-newsletter-btn:hover svg {
  transform: rotate(-45deg);
}
.footer-v2__contacts-socials {
  padding: 0;
  margin: 40px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.footer-v2__contacts-social-link {
  position: relative;
  padding: 0;
  margin: 0;
  width: fit-content;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  color: #fff;
  transition: .3s ease;
}
.footer-v2__contacts-social-link:hover {
  color: #fff;
  opacity: .5;
}
.footer-v2__contacts-social-link::after {
  content: '';
  width: 1px;
  height: 20px;
  background: #fff;
  display: block;
  position: absolute;
  top: -1px;
  right: -18px;
}
.footer-v2__contacts-social-link:last-child::after {
  display:none;
}
.footer-v2__bottom {
  margin: 0;
  padding: 12px 0 40px 0;
  border-top: 1px solid #fff;
}
.footer-v2__bottom-links {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.footer-v2__bottom-link {
  position: relative;
  padding: 0;
  margin: 0;
  width: fit-content;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  color: #fff;
  transition: .3s ease;
}
.footer-v2__bottom-link:hover {
  color: #fff;
  opacity: .5;
}
.footer-v2__bottom-link::after {
  content: '';
  width: 1px;
  height: 20px;
  background: #fff;
  display: block;
  position: absolute;
  top: -1px;
  right: -18px;
}
.footer-v2__bottom-link:last-child::after {
  display:none;
}
.footer-v2__bottom-copyright {
  display:none;
  padding: 0;
  margin: 0 0 20px 0;
  width: 100%;
  font-size: 12px;
  font-weight: 200;
  line-height: 130%;
  color: #fff;
}
.footer-v2__bottom-lic-desc {
  display:none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 10px;
  font-weight: 200;
  line-height: 130%;
  color: #fff;
  opacity: .3;
}


@media only screen and (max-width: 1200px) {
  .footer-v2__inner {grid-template-columns: 190px auto 300px;}
}
@media only screen and (max-width: 992px) {
  .footer-v2__inner {grid-template-columns: 300px auto;}
  .footer-v2__menu-items {grid-column: span 2;order:3;padding:0;}
}
@media only screen and (max-width: 768px) {
  .footer-v2__inner {grid-template-columns: 190px auto;}
}
@media only screen and (max-width: 576px) {
  .footer-v2__inner {grid-template-columns: 1fr;}
  .footer-v2__logo {text-align: center;}
  .footer-v2__copyright {display: none;}
  .footer-v2__lic-desc {display: none;}
  .footer-v2__menu-items {grid-column: unset;order: unset;grid-template-columns: 1fr;text-align: center;gap: 30px;}
  .footer-v2__menu-item-title {justify-content: center;}
  .footer-v2__contacts {margin: 10px 0 0 0;text-align: center;}
  .footer-v2__bottom-links {margin: 0 0 25px 0;}
  .footer-v2__bottom-link {font-size: 12px;}
  .footer-v2__bottom-copyright {display: block;text-align: center;}
  .footer-v2__bottom-lic-desc {display: block;text-align: center;}
}

/*--- END FOOTER V2 ---*/

  


/*--- PAGE-DEFAULT ---*/

body.template-page .rte {
  width: 100%;
  max-width: 900px;
}
body.template-page .rte p {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END-PAGE-DEFAULT ---*/



/*--- CUSTOM-LP-2-BANNER ---*/


.custom-lp-2-banner {}
.custom-lp-2-banner__wrap {
  height: auto;
  max-height: 70vh;
  min-height: 660px;
  position: relative;
  display: flex;
}
.custom-lp-2-banner__back {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
}
.custom-lp-2-banner__back-image {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  object-fit: contain;
  object-position: right center;
}
.custom-lp-2-banner__content {
  width: 100%;
  max-width: 1300px;
  margin: auto auto;
}
.custom-lp-2-banner__content-title {
  font-size: 56px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 140%;
  padding: 0;
  margin: 0;
  max-width: 650px;
}
.custom-lp-2-banner__items {
  padding: 0;
  margin: 16px 0 32px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  width: 100%;
  max-width: 570px;
}
.custom-lp-2-banner__item {
  padding: 0 12px 0 0;
  margin: 0 0 12px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  width: 50%;
}
.custom-lp-2-banner__item-icon {
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
}
.custom-lp-2-banner__item-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
  padding: 0;
  margin: 0;
}
.custom-lp-2-banner__content-btns {
  display: flex;
  flex-wrap:wrap;
  gap: 24px;
}
.custom-lp-2-banner__content-btn {
  margin: 0 !important;
  width: fit-content;
  min-width: unset !important;
}

.custom-lp-2-banner__offer {
  background: linear-gradient(102.7deg, #FFFFFF 27.44%, rgba(246, 246, 246, 0) 89.79%);
  position: relative;
  width: 600px;
  max-width: 100%;
  padding: 16px;
  margin: 12px 0 0 0;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.custom-lp-2-banner__offer-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
  padding: 0;
  margin: 0 0 5px 0;
  width: 100%;
}
.custom-lp-2-banner__offer-prices {
  width: 100px;
  height: auto;
  margin: 0 24px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.custom-lp-2-banner__offer-price {
  font-size: 56px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 120%;
  color: #CE1A1A;
}
.custom-lp-2-banner__offer-price-sm {
  position:relative;
  font-size: 20px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  line-height: 100%;
  color: #000;
  opacity: .7;
}
.custom-lp-2-banner__offer-price-sm:after {
  content: '';
  position: absolute;
  left: -10px;
  right: -10px;
  top: 40%;
  width: auto;
  height: 2px;
  background: #000;
  opacity: .7;
}
.custom-lp-2-banner__offer-items {}
.custom-lp-2-banner__offer-item {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}
.custom-lp-2-banner__offer-item:first-child {
  margin: 0 0 10px 0;
}
.custom-lp-2-banner__offer-item-icon {
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0 5px 0 0;
}
.custom-lp-2-banner__offer-item-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 1450px) {
  .custom-lp-2-banner__content-title {font-size: 42px;max-width: 470px;}
}
@media only screen and (max-width: 1200px) {
  .custom-lp-2-banner__back-image {object-position: 150% center;}
  .custom-lp-2-banner__items {max-width: 470px;}
}
@media only screen and (max-width: 992px) {
  .custom-lp-2-banner__back-image {object-position: right center;position: absolute;right: -300px;}
  .custom-lp-2-banner__offer-prices {width: 70px;}
  .custom-lp-2-banner__offer-title {font-size: 18px;}
  .custom-lp-2-banner__offer-price {font-size: 40px;}
  .custom-lp-2-banner__offer-price-sm {font-size: 18px;}
  .custom-lp-2-banner__offer-item-title {font-size: 16px;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-2-banner__back-image {right: 0;bottom: -30px;object-position: center bottom;}
  .custom-lp-2-banner__wrap {max-height: unset;padding: 32px 0 80vw;}
  .custom-lp-2-banner__content-title {font-size: 34px;max-width: 400px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-2-banner__content-title {font-size: 28px;line-height: 120%;}
  .custom-lp-2-banner__items {margin: 24px 0 24px 0;}
  .custom-lp-2-banner__item {width: 100%;padding: 0;}
  .custom-lp-2-banner__item-title {font-size: 16px;}
}

/*--- END-CUSTOM-LP-2-BANNER ---*/
  


/*--- CUSTOM-LP-2-PROBLEMS-SLIDER ---*/


.custom-lp-2-problems-slider {}
.custom-lp-2-problems-slider__header {}
.custom-lp-2-problems-slider__title {}
.custom-lp-2-problems-slider__subtitle {}
.custom-lp-2-problems-slider__slider-wrap {
  width: calc(100% + 20px);
  margin: 30px -10px 0 -10px;
}
.custom-lp-2-problems-slider__slider {}
.custom-lp-2-problems-slider__slide {}
.custom-lp-2-problems-slider__slide-inner {}
.custom-lp-2-problems-slider__slide-title {
  width: fit-content;
  margin: 0 auto 12px auto;
  border-radius: 24px;
  background: #C84040;
  font-size: 22px;
  font-weight: 500;
  line-height: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  height: 37px;
  padding: 3px 16px 0 16px;
}
.custom-lp-2-problems-slider__slide-imageCtn {
  padding: 0;
  margin: 0;
  border-radius: 12px;
  aspect-ratio: 190 / 200;
  overflow: hidden
}
.custom-lp-2-problems-slider__slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1400px) {
  .custom-lp-2-problems-slider__slide-title {font-size: 18px;padding: 3px 12px 0 12px;height: 28px;}
}
@media only screen and (max-width: 1200px) {
  .custom-lp-2-problems-slider__slide-title {font-size: 16px;height: 24px;}
}
@media only screen and (max-width: 992px) {
  .custom-lp-2-problems-slider__slider-wrap {width: 100%;margin: 30px 0 0 0;}
  .custom-lp-2-problems-slider__slide-title {font-size: 14px;}
  .custom-lp-2-problems-slider__slide-inner {max-width: 200px;}
  .custom-lp-2-problems-slider__slider {margin: 0 !important;padding: 40px 0 0 0;}
  .custom-lp-2-problems-slider ul.slick-dots {top: -6px;bottom: unset;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-2-problems-slider__slide-inner {max-width: 160px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-2-problems-slider__slide-inner {max-width: 100px;}
  .custom-lp-2-problems-slider__slide-title {font-size: 12px;padding: 3px 8px 0 8px;height: 20px;}
}
@media only screen and (max-width: 450px) {
  .custom-lp-2-problems-slider .slick-list {overflow: visible;}
  .custom-lp-2-problems-slider__slide {margin: 6px;}
}

/*--- END-CUSTOM-LP-2-PROBLEMS-SLIDER ---*/

  


/*--- CUSTOM-LP-2-PROBABLY ---*/


.custom-lp-2-probably {}
.custom-lp-2-probably__header {}
.custom-lp-2-probably__title {}
.custom-lp-2-probably__subtitle {}
.custom-lp-2-probably__content {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px 24px;
  grid-auto-flow: dense;
  align-items: flex-start;
}
.custom-lp-2-probably__content-title {
  grid-column: span 3;
  order: 1;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 32px;
  font-weight: 500;
  line-height: 140%;
  height: fit-content;
}
.custom-lp-2-probably__content-item {
  order: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 12px 8px;
  border: 1px solid #B2B2B2;
  border-radius: 20px;
  height: fit-content;
}
.custom-lp-2-probably__content-item-icon {
  width: 140px;
  height: 140px;
  object-fit: contain;
  padding: 0;
  margin: 0 0 5px 0;
}
.custom-lp-2-probably__content-item-title {
  width: 100%;
  padding: 0;
  margin: 0 0 12px 0;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}
.custom-lp-2-probably__content-item-text {
  margin: 0;
  padding: 12px 0 12px 28px;
  width: 100%;
  font-size: 18px;
  line-height: 130%;
  font-weight: 400;
  position: relative;
}
.custom-lp-2-probably__content-item-text::before {
  content: '';
  background: url('/cdn/shop/files/custom-lp-2-probably-cross.svg');
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 12px;
}
.custom-lp-2-probably__content-image {
  grid-column: span 2;
  grid-row: span 2;
  order: 2;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 375px;
  object-fit: cover;
  object-position: center;
  border-radius: 12px;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {
  .custom-lp-2-probably__content {grid-template-columns: repeat(9, 1fr);gap: 16px;}
  .custom-lp-2-probably__content-title {grid-column: span 6;}
  .custom-lp-2-probably__content-item {grid-column: span 2;}
  .custom-lp-2-probably__content-item-icon {width: 100px;height: 100px;}
  .custom-lp-2-probably__content-item-title {font-size: 16px;}
  .custom-lp-2-probably__content-item-text {font-size: 16px;}
  .custom-lp-2-probably__content-image {grid-column: span 3;height: 330px;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-2-probably__content {grid-template-columns: unset;}
  .custom-lp-2-probably__content-title {grid-column: unset;width: 100%;margin: 0 0 8px 0;font-size: 24px;text-align: center;}
  .custom-lp-2-probably__content-item {grid-column: unset;padding: 12px 12px 12px 108px;position: relative;}
  .custom-lp-2-probably__content-item-icon {width: 80px;height: 80px;margin: 0;position: absolute;left: 12px;top: calc(50% - 40px);}
  .custom-lp-2-probably__content-item-title {text-align:left;}
  .custom-lp-2-probably__content-image {grid-column: unset;height: unset;aspect-ratio: 2/1;min-height: 180px;}
}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-LP-2-PROBABLY ---*/
  


/*--- CUSTOM-LP-2-VIDEO-BANNER ---*/

.custom-lp-2-video-banner {}
.custom-lp-2-video-banner__header {}
.custom-lp-2-video-banner__suptitle {
  display: none;
}
.custom-lp-2-video-banner__title {}
.custom-lp-2-video-banner__subtitle {}
.custom-lp-2-video-banner__video {
  margin: 48px 0 0 0;
  padding: 0;
  width: 100%;
  height: auto;
  max-height: 600px;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
}
.custom-lp-2-video-banner__video_mob {display:none;}
.custom-lp-2-video-banner__video video {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  object-fit: cover;
  position: relative;
  object-position: center center;
  max-height: 600px;
}
.custom-lp-2-video-banner__video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 135px;
  height: 135px;
  object-fit: contain;
  transition: .5s ease;
}
.custom-lp-2-video-banner__video-icon_play {
  opacity: 1;
}
.custom-lp-2-video-banner__video-icon_pause {
  opacity: 0;
}
.custom-lp-2-video-banner__video.active .custom-lp-2-video-banner__video-icon_play {
  opacity: 0;
}
.custom-lp-2-video-banner__video.active .custom-lp-2-video-banner__video-icon_pause {
  opacity: 0;
}
.custom-lp-2-video-banner__video.active:hover .custom-lp-2-video-banner__video-icon_pause {
  opacity: .25;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-2-video-banner__video-icon {width: 100px;height: 100px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-2-video-banner__suptitle {display: block;}
  .custom-lp-2-video-banner__video_pc {display:none;}
  .custom-lp-2-video-banner__video_mob {display:block;}
  .custom-lp-2-video-banner__video {aspect-ratio: 1/1;margin: 24px 0 0 0;}
  .custom-lp-2-video-banner__video video {aspect-ratio: 1/1;}
  .custom-lp-2-video-banner__video-icon {width: 70px;height: 70px;}
}

/*--- END CUSTOM-LP-2-VIDEO-BANNER ---*/



/*--- CUSTOM-LP-2-VIDEO-CONTENT ---*/

.custom-lp-2-video-content {}
.custom-lp-2-video-content__header {}
.custom-lp-2-video-content__suptitle {
  display: none;
}
.custom-lp-2-video-content__title {}
.custom-lp-2-video-content__subtitle {}
.custom-lp-2-video-content__video {
  margin: 48px 0 0 0;
  padding: 0;
  width: 100%;
  height: auto;
  max-height: 700px;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
}
.custom-lp-2-video-content__video-mob {display:none;}
.custom-lp-2-video-content__video video {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  object-fit: cover;
  position: relative;
  object-position: center bottom;
  /* max-height: 600px; */
}
.custom-lp-2-video-content__video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 135px;
  height: 135px;
  object-fit: contain;
  transition: .5s ease;
}
.custom-lp-2-video-content__video-icon_play {
  opacity: 1;
}
.custom-lp-2-video-content__video-icon_pause {
  opacity: 0;
}
.custom-lp-2-video-content__video.active .custom-lp-2-video-content__video-icon_play {
  opacity: 0;
}
.custom-lp-2-video-content__video.active .custom-lp-2-video-content__video-icon_pause {
  opacity: 0;
}
.custom-lp-2-video-content__video.active:hover .custom-lp-2-video-content__video-icon_pause {
  opacity: .25;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-2-video-content__video-icon {width: 100px;height: 100px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-2-video-content__suptitle {display: block;}
  .custom-lp-2-video-content__video-pc {display:none;}
  .custom-lp-2-video-content__video-mob {display:block;}
  .custom-lp-2-video-content__video {aspect-ratio: 1/1;margin: 24px 0 0 0;}
  .custom-lp-2-video-content__video video {aspect-ratio: 1/1;}
  .custom-lp-2-video-content__video-icon {width: 70px;height: 70px;}
}

/*--- END CUSTOM-LP-2-VIDEO-CONTENT ---*/
  


/*--- CUSTOM-LP-2-REVIEWS-SLIDER ---*/

.custom-lp-2-reviews-slider {}
.custom-lp-2-reviews-slider__header {}
.custom-lp-2-reviews-slider__title {}
.custom-lp-2-reviews-slider__subtitle {}
.custom-lp-2-reviews-slider__slider-wrap {
  background: #A8A8A8;
  border-radius: 12px;
  padding: 32px 0;
  border: 2px solid #A8A8A8;
  margin: 96px 0 0 0;
}
.custom-lp-2-reviews-slider__slider {
  margin: 0!important;
}
.custom-lp-2-reviews-slider__slider .slick-list {
  padding: 0px 50px;
}
.custom-lp-2-reviews-slider__slider .slick-dots {
  bottom: unset;
  top: -95px;
}
.custom-lp-2-reviews-slider__slide {
  margin: 0 12px!important;
}
.custom-lp-2-reviews-slider__slide-inner {
  aspect-ratio: 300/430;
  border-radius: 18px;
  overflow: hidden;
}
.custom-lp-2-reviews-slider__slide-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.custom-lp-2-reviews-slider__btns {
  margin: 32px 0 0 0;
}
.custom-lp-2-reviews-slider__btn {
  margin: 0 auto !important;
  width: fit-content !important;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-2-reviews-slider__slider .slick-list {padding: 0px 16px;}
  .custom-lp-2-reviews-slider__slide {margin: 0 8px!important;width:50vw;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-2-reviews-slider__slide {width:75vw;}
}

/*--- END CUSTOM-LP-2-REVIEWS-SLIDER ---*/
  


/*--- CUSTOM-LP-2-GUARANTEE ---*/

.custom-lp-2-guarantee {}
.custom-lp-2-guarantee__inner {
  margin: 0;
  border-radius: 14px;
  background: #F2F2F2;
  position: relative;
  padding: 90px 30px 60px;
}
.custom-lp-2-guarantee__content-icon {
  width: 170px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%,-50%);
}
.custom-lp-2-guarantee__header {
  max-width: 730px;
  margin: 0 auto;
}
.custom-lp-2-guarantee__content {
  max-width: 730px;
  margin: 0 auto;
}
.custom-lp-2-guarantee__content-text {
  font-size: 18px;
  line-height: 160%;
}
.custom-lp-2-guarantee__content-link {
  margin: 10px auto 15px;
  font-size: 18px;
  padding: 0;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: underline;
}
.custom-lp-2-inst-slider__subtext {
  font-size: 16px;
}
@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-2-guarantee {margin-top: 40px !important;}
  .custom-lp-2-guarantee__inner {margin: 0 12px;padding: 54px 0px 20px 0px;}
  .custom-lp-2-guarantee__content-icon {width: 110px;}
  .custom-lp-2-guarantee__title.section-title {font-size: 24px;margin: 0 0 12px 0;font-weight:700;}
  .custom-lp-2-guarantee__title.custom-title-back span.word::before {display:none;}
  .custom-lp-2-guarantee__content-text {font-size: 16px;}
  .custom-lp-2-guarantee__content-link {font-size: 16px;}
}

/*--- END CUSTOM-LP-2-GUARANTEE ---*/



/*---  ---*/

.custom-lp-2-numbers {}
.custom-lp-2-numbers__wrap {
  padding: 64px;
  margin: 0;
  border-radius: 16px;
  border: 1px solid #B2B2B2;
}
.custom-lp-2-numbers__header {}
.custom-lp-2-numbers__title {}
.custom-lp-2-numbers__subtitle {}
.custom-lp-2-numbers__items {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 16px 10px;
}
.custom-lp-2-numbers__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  text-align: center;
}
.custom-lp-2-numbers__item-number {
  display: block;
  font-size: 64px;
  font-weight: 500;
  line-height: 130%;
  margin: 0;
  padding: 0;
}
.custom-lp-2-numbers__item-title {
  display: block;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 1200px) {
  .custom-lp-2-numbers__item-number {font-size: 48px;}
  .custom-lp-2-numbers__item-title {font-size: 18px;}
}
@media only screen and (max-width: 992px) {
  .custom-lp-2-numbers__wrap {padding: 40px 5px;}
  .custom-lp-2-numbers__items {grid-template-columns: repeat(2,1fr);}
}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-2-numbers__item-number {font-size: 36px;}
  .custom-lp-2-numbers__item-title {font-size: 12px;}
}

/*--- END CUSTOM-LP-2-NUMBERS ---*/


/*--- CUSTOM-LP-2-INGRIDIENTS-TABS ---*/

.custom-lp-2-ingridients-tabs {}
.custom-lp-2-ingridients-tabs__header {}
.custom-lp-2-ingridients-tabs__suptitle {display: none;}
.custom-lp-2-ingridients-tabs__title {}
.custom-lp-2-ingridients-tabs__subtitle {}
.custom-lp-2-ingridients-tabs__tabs {
  display: flex;
  margin: 0 auto 24px;
  background: #F2F2F2;
  padding: 8px 16px;
  border-radius: 32px;
  overflow: hidden;
  align-items: center;
  width: fit-content;
  gap: 2px;
}
.custom-lp-2-ingridients-tabs__tab {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  height: 36px;
  border-radius: 32px;
  background: #F2F2F2;
  cursor: pointer;
  color: #000;
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  margin: 0;
  transition: .3s ease;
}
.custom-lp-2-ingridients-tabs__tab b.pc,
.custom-lp-2-ingridients-tabs__tab b.mob {
  font-weight: inherit;
}
.custom-lp-2-ingridients-tabs__tab b.mob {display:none;}
.custom-lp-2-ingridients-tabs__tab.active {
  background: #000;
  color: #fff;
}
.custom-lp-2-ingridients-tabs__content {
  display: grid;
  grid-template-columns: 275px auto 275px;
  grid-auto-flow: dense;
  gap: 32px 40px;
  align-items: center;
}
.custom-lp-2-ingridients-tabs__content-image {
  width: 100%;
  grid-row: span 2;
  grid-column: 2/3;
}
.custom-lp-2-ingridients-tabs__item {
  width: 100%;
  position: relative;
  padding: 0;
  border-radius: 30px;
  border: 1px solid #0000004D;
  overflow: hidden;
}
.custom-lp-2-ingridients-tabs__item-back {
  aspect-ratio: 27/34;
  overflow: hidden;
}
.custom-lp-2-ingridients-tabs__item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-lp-2-ingridients-tabs__item-inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 9;
  padding: 15px 20px;
  background: #fff;
  border-radius: 30px 30px 0 0;
}
.custom-lp-2-ingridients-tabs__item-head {
  padding: 0 42px 0 0;
  cursor: pointer;
  position: relative;
}
.custom-lp-2-ingridients-tabs__item-title {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
}
.custom-lp-2-ingridients-tabs__item-icon {
  display: flex;
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-lp-2-ingridients-tabs__item-icon::before {
  content: '';
  width: 16px;
  height: 1px;
  background: #000000;
}
.custom-lp-2-ingridients-tabs__item-icon::after {
  content: '';
  width: 1px;
  height: 16px;
  background: #000000;
  position: absolute;
  opacity: 1;
  transition: .2s ease;
}
.custom-lp-2-ingridients-tabs__item.active .custom-lp-2-ingridients-tabs__item-icon::after {
  opacity: 0;
}
.custom-lp-2-ingridients-tabs__item-content {
  display: none;
  margin: 20px 0 0 0;
  transform: translateY(50px);
  transition: transform .8s ease 0.3s;
}
.custom-lp-2-ingridients-tabs__item.active .custom-lp-2-ingridients-tabs__item-content {
  transform: translateY(0px);
}
.custom-lp-2-ingridients-tabs__item-content * {
  padding: 0;
  font-size: 14px!important;
  line-height: 160%!important;
}
.custom-lp-2-ingridients-tabs__item-content *:last-child {
  margin:0!important;
}
.custom-lp-2-ingridients-tabs__item-content ul {
  margin: 0 0 10px 0 !important;
  list-style: none;
}
.custom-lp-2-ingridients-tabs__item-content ul li {
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 5px 0 !important;
}
.custom-lp-2-ingridients-tabs__item-content ul li::before{
  content: '';
  background: url('/cdn/shop/files/benefit-plus-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 1200px) {
  .custom-lp-2-ingridients-tabs__content {grid-template-columns: 260px auto 260px;gap: 24px 24px;}
}
@media only screen and (max-width: 992px) {
  .custom-lp-2-ingridients-tabs__content {grid-template-columns: 1fr 1fr;}
  .custom-lp-2-ingridients-tabs__content-image {grid-row: unset;grid-column: span 2;margin: 0 auto;max-width: 500px;}
  .custom-lp-2-ingridients-tabs__item-back {aspect-ratio: 2/1;}
}
@media only screen and (max-width: 768px) {
  .custom-lp-2-ingridients-tabs__suptitle {display:block;}
  .custom-lp-2-ingridients-tabs__tab b.pc {display:none;}
  .custom-lp-2-ingridients-tabs__tab b.mob {display:block;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-2-ingridients-tabs__content {grid-template-columns: 1fr;}
  .custom-lp-2-ingridients-tabs__content-image {grid-column: unset;}
  .custom-lp-2-ingridients-tabs__item {border-radius: 12px;}
  .custom-lp-2-ingridients-tabs__item-inner {border-radius: 12px 12px 0 0;}
}

/*--- END CUSTOM-LP-2-INGRIDIENTS-TABS ---*/


/*--- CUSTOM-LP-2-PRODUCTS-SLIDER ---*/

.custom-lp-2-products-slider {
  padding: 64px 0;
}
.custom-lp-2-products-slider__header {}
.custom-lp-2-products-slider__title {}
.custom-lp-2-products-slider__subtitle {}
.custom-lp-2-products-slider__slider-wrap {
  margin: 0 -12px;
  width: calc(100% + 24px);
}
.custom-lp-2-products-slider__slider {}
.custom-lp-2-products-slider__slide {
  margin: 0 12px!important;
}
.custom-lp-2-products-slider__product {
  position: relative;
  margin: 0;
  padding: 18px;
  background: #FFF;
  border: 1px solid #C2C2C2;
  border-radius: 18px;
}
.custom-lp-2-products-slider__product-tag {
  position: relative;
  padding: 4px 12px;
  margin: 0 0 18px 0;
  background: #F2F2F2;
  border-radius: 30px;
  border: 1px solid #999;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  width: fit-content;
}
.custom-lp-2-products-slider__product-image-wrap {
  position: relative;
  padding: 0;
  margin: 0;
  aspect-ratio: 1/1;
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.custom-lp-2-products-slider__product-image {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  object-fit: cover;
}
.custom-lp-2-products-slider__product-reviews {
  position: absolute;
  left: 9px;
  top: 11px;
  background: #fff;
  border: 1px solid #999;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 2px 9px 0;
  height: 32px;
  gap: 8px;
  font-size: 13px;
  line-height: 100%;
  font-weight: 500;
}
.custom-lp-2-products-slider__product-reviews img {
  width: 15px;
  height: 15px;
  margin: -2px 0 0 0;
  padding: 0;
}
.custom-lp-2-products-slider__product-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  margin: 18px 0;
}
.custom-lp-2-products-slider__product-title {
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 140%;
}
.custom-lp-2-products-slider__product-price {
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 140%;
}
.custom-lp-2-products-slider__product-btn {
  margin: 0 !important;
  height: 45px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 1100px) {
  .custom-lp-2-products-slider__slide {width:100%;max-width:300px;}
  .custom-lp-2-products-slider__slider-wrap {margin: 0 -15px;width: calc(100% + 30px);}
  .custom-lp-2-products-slider .slick-list {padding: 0 15px;}
}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-LP-2-PRODUCTS-SLIDER ---*/


/*--- NEW-PRODUCT-2-FEATURED-SECTION ---*/

.new-product-2-featured-section .new-product-single__title {
  font-size: 32px;
}
.new-product-2-featured-section .new-product-single .grid-product__price {
  font-weight: 600;
}
.new-product-2-featured-section .product-variant-cards {
  max-width: 530px;
  margin: 0 auto 0 0;
}
.new-product-2-featured-section .product-variant-card__title span {
  display: none;
}
.new-product-2-featured-section .product-note-before-variants {
  font-size: 18px;
}
.product-html-after-variants {
  margin: 0 0 24px 0;
}
.product-html-after-variants-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin: 0 0 12px 0;
}
.product-html-after-variants-item img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  margin: -2px 10px 0 0;
}
.product-html-after-variants-item p {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 130%;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END NEW-PRODUCT-2-FEATURED-SECTION ---*/


/*--- LP-2-STAGES-VIDEO ---*/

.custom-lp-2-stages-video {}
.custom-lp-2-stages-video__header {}
.custom-lp-2-stages-video__title {}
.custom-lp-2-stages-video__subtitle {
  font-size: 18px!important;
  font-weight: 400!important;
}
.custom-lp-2-stages-video__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin: 40px 0 0 0;
}
.custom-lp-2-stages-video__video-wrap {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.custom-lp-2-stages-video__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.custom-lp-2-stages-video__items {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.custom-lp-2-stages-video__item {
  position: relative;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid #0000004D;
  overflow: hidden;
}
.custom-lp-2-stages-video__item-head {
  padding: 0 42px 0 0;
  cursor: pointer;
  position: relative;
}
.custom-lp-2-stages-video__item-title {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 160%;
  font-weight: 600;
}
.custom-lp-2-stages-video__item-title span {
  background: #fcd06d;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 8px -1px 0;
  border-radius: 50%;
}
.custom-lp-2-stages-video__item-subtitle {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 160%;
  font-weight: 400;
}
.custom-lp-2-stages-video__item-icon {
  display: flex;
  width: 21px;
  height: 21px;
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: .4;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-lp-2-stages-video__item-icon::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #000000;
}
.custom-lp-2-stages-video__item-icon::after {
  content: '';
  width: 1px;
  height: 11px;
  background: #000000;
  position: absolute;
  opacity: 1;
  transition: .2s ease;
}
.custom-lp-2-stages-video__item.active .custom-lp-2-stages-video__item-icon::after {
  opacity: 0;
}
.custom-lp-2-stages-video__item-content {
  display: none;
  margin: 12px 0 0 0;
  transform: translateY(50px);
  transition: transform .8s ease 0.3s;
}
.custom-lp-2-stages-video__item.active .custom-lp-2-stages-video__item-content {
  transform: translateY(0px);
}
.custom-lp-2-stages-video__item-text {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 160%;
}

@media only screen and (min-width: 577px) {
  .custom-lp-2-stages-video__item-title span {display:none;}
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {
  .custom-lp-2-stages-video__inner {grid-template-columns: 1fr;gap: 16px;margin: 24px 0 0 0;}
  .custom-lp-2-stages-video__items {gap: 12px;}
}
@media only screen and (max-width: 576px) {
  .custom-lp-2-stages-video__subtitle {font-size: 16px !important;}
}

/*--- END LP-2-STAGES-VIDEO ---*/


/*--- CUSTOM-LP-2-CHAT ---*/

.custom-lp-2-chat {
  padding: 80px 0;
  background: #ECE5FE;
  background: linear-gradient(180deg,#ECE5FE 20%, #FFE9B6 100%);
}
.custom-lp-2-chat__items {
  width: 100%;
  max-width: 1060px;
  margin: 40px auto 0;
  column-count: 2;
  gap: 24px;
}
.custom-lp-2-chat__item {
  width: 100%;
  height: fit-content;
  display: block;
  display: flex;
  margin: 0 0 24px 0;
}
.custom-lp-2-chat__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-2-chat {padding: 40px 0;}
  .custom-lp-2-chat__items {column-count: unset;gap: 12px;display: flex;flex-direction: column;padding: 0 20px;}
  .custom-lp-2-chat__item {margin:0;}
}

/*--- END CUSTOM-LP-2-CHAT ---*/


/*--- CUSTOM-LP-2-PROFIT-COMPARE ---*/

.custom-lp-2-profit-compare__inner {
  width: 100%;
  max-width: 920px;
  margin: 40px auto 0;
}
.custom-lp-2-profit-compare__images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  padding: 0;
  margin: 0;
}
.custom-lp-2-profit-compare__images img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  aspect-ratio: 7/5;
  object-fit: cover;
  margin: 0;
}
.custom-lp-2-profit-compare__items {
  margin: 16px 0 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
.custom-lp-2-profit-compare__item {
  margin: 0;
  padding: 0;
  border: 1px solid #0000004D;
  border-radius: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0px;
  overflow: hidden;
}
.custom-lp-2-profit-compare__item-left {
  position: relative;
  padding: 16px;
  background:#fff2d3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.custom-lp-2-profit-compare__item-right {
  position: relative;
  padding: 16px;
  border-left: 1px solid #0000004D;
  background:#FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.custom-lp-2-profit-compare__item-title {
  font-size: 18px;
  line-height: 140%;
  margin: 0;
}
.custom-lp-2-profit-compare__item-icon {
  position: relative;
  width: 26px;
  height: 26px;
}
.custom-lp-2-profit-compare__item-left .custom-lp-2-profit-compare__item-icon {
  order: 1;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .custom-lp-2-profit-compare__inner {margin: 20px 0 0 0;}
  .custom-lp-2-profit-compare__images img {aspect-ratio: 1/1;}
  .custom-lp-2-profit-compare__item-title {font-size: 14px;}
}

/*--- END CUSTOM-LP-2-PROFIT-COMPARE ---*/


/*--- CUSTOM-LP-2-INGRIDIENTS-SLIDER ---*/

.custom-lp-2-ingridients-slider {}
.custom-lp-2-ingridients-slider__header {}
.custom-lp-2-ingridients-slider__suptitle {}
.custom-lp-2-ingridients-slider__title {}
.custom-lp-2-ingridients-slider__subtitle {}
.custom-lp-2-ingridients-slider__inner {
  margin: 28px 0 0 0;
  width: 100%;
  display: grid;
  grid-template-columns: 48fr 52fr;
  gap: 32px;
}
.custom-lp-2-ingridients-slider__media {
  width: 100%;
  height: 100%;
}
.custom-lp-2-ingridients-slider__video {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  object-fit: cover;
}
.custom-lp-2-ingridients-slider__image {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  object-fit: cover;
}
.custom-lp-2-ingridients-slider__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.custom-lp-2-ingridients-slider__item {
  width: 100%;
  height: fit-content;
  border-radius: 12px;
  overflow: hidden;
}
.custom-lp-2-ingridients-slider__item-image {
  width: 100%;
  height: auto;
  overflow: hidden;
  aspect-ratio: 5/2;
}
.custom-lp-2-ingridients-slider__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.custom-lp-2-ingridients-slider__item-content {
  border: 1px solid #999;
  border-top: unset;
  border-radius: 0 0 12px 12px;
  margin: 0;
  padding: 8px 12px;
}
.custom-lp-2-ingridients-slider__item-title {
  padding: 0;
  margin: 0 0 6px 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}
.custom-lp-2-ingridients-slider__item-text {
  font-size: 16px;
  line-height: 140%;
  margin: 0;
}
.custom-lp-2-ingridients-slider__item-text ul {
  font-size: 16px;
  line-height: 100%;
  margin: 0 0 0 20px;
}
.custom-lp-2-ingridients-slider__slider {
  display: none !important;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {
  .custom-lp-2-ingridients-slider__inner {grid-template-columns: 1fr;}
  .custom-lp-2-ingridients-slider__media {max-height: 600px;}
  .custom-lp-2-ingridients-slider__items {display: none;}

  .custom-lp-2-ingridients-slider__slider {display: block !important;margin: 0 !important;padding: 70px 0 0 0;}
  .custom-lp-2-ingridients-slider__item {width: 330px;margin: 0 15px 0 0!important;display: flex !important;        height: 250px !important;
  }
  .custom-lp-2-ingridients-slider__item-image {aspect-ratio: 1/1;width: 120px;         flex: 1 0 120px;}
  .custom-lp-2-ingridients-slider__item-content {border-top: 1px solid #999;border-left: unset;border-radius: 0 12px 12px 0;}
  .custom-lp-2-ingridients-slider__item-title {font-size: 16px;}
  .custom-lp-2-ingridients-slider__item-text {font-size: 14px;}
  .custom-lp-2-ingridients-slider__item-text ul {font-size: 14px;}
  .custom-lp-2-ingridients-slider__slider .slick-list {overflow: visible;}
  .custom-lp-2-ingridients-slider__slider .slick-dots {bottom: unset;top: 17px;}
}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END CUSTOM-LP-2-INGRIDIENTS-SLIDER ---*/


/*--- VARIANT-LINE-CARD-PRODUCT ---*/

.new-product-2-featured-section .product-variant-line-cards {
  max-width: 100%;
  grid-template-columns: 1fr;
  border-radius: unset;
  gap: 24px;
  margin: 0 0 12px 0;
}
.product-variant-line-card__item .product-variant-card {
  position: relative;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #D4D4D4;
  margin: 0;
  padding: 16px 12px 16px 48px;
  transition: .3s ease;
}
.product-variant-line-card__item input:checked ~ .product-variant-card {
  border-color: #525252;
}
.product-variant-line-card__item .product-variant-card::before {
  content: '';
  position: absolute;
  left: 14px;
  top: 18px;
  display: block;
  border: 1px solid #1C1B1F;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}
.product-variant-line-card__item .product-variant-card::after {
  content: '';
  position: absolute;
  left: 18px;
  top: 22px;
  display: block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background: #1C1B1F;
  opacity: 0;
  transition: .3s ease;
}
.product-variant-line-card__item input:checked ~ .product-variant-card::after {
  opacity: 1;
}
.product-variant-line-card__item .product-variant-card__label-best {
  position: absolute;
  left: 200px;
  top: -12px;
  padding: 2px 8px;
  margin: 0;
  background: #ECE5FE;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  font-size: 12px;
}
.product-variant-line-card__item .product-variant-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
.product-variant-line-card__item .product-variant-card__title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}
.product-variant-line-card__item .product-variant-card__subtitle {
  margin: 0;
  color: #797979;
  line-height: 130%;
}
.product-variant-line-card__item .product-variant-card__price-wrap {
  text-align: right;
}
.product-variant-line-card__item .product-variant-card__price {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}
.product-variant-line-card__item .product-variant-card__label-save {
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  padding: 4px 10px;
  color: #000;
  background: #FFE9B6;
  border-radius: 6px;
}
.product-variant-line-card__item .product-variant-card__bottom {
  width: 100%;
  margin: 8px 0 0 0;
  padding: 3px 0 0 0;
  border-top: 1px solid #D9D9D9;
}
.product-variant-line-card__item .product-variant-card__benfit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.product-variant-line-card__item .product-variant-card__benfit img {
  width: 18px;
  height: auto;
  margin: 0;
  padding: 0;
}
.product-variant-line-card__item .product-variant-card__benfit p {
  font-size: 16px;
  margin: 3px 0 0 0;
  line-height: 130%;
}
.product-variant-line-card__item .product-variant-card__gifts {
  margin: 12px 0 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 24px;
}
.product-variant-line-card__item .product-variant-card__gift-label {
  grid-column: span 2;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 16px;
  padding: 4px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #FFE9B6;
  text-transform: uppercase;
}
.product-variant-line-card__item .product-variant-card__gift-item {
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0;
}
.product-variant-line-card__item .product-variant-card__gift-item-image {
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 10px;
  margin: 0;
  padding: 0;
  flex: 0 0 100px;
}
.product-variant-line-card__item .product-variant-card__gift-item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-variant-line-card__item .product-variant-card__gift-item-title {
  font-size: 15px;
  line-height: 120%;
  font-weight: 600;
  margin: 0;
}
.product-variant-line-card__item .product-variant-card__gift-item-price {
  font-size: 15px;
  line-height: 120%;
  font-weight: 500;
  margin: 0;
  color: #47AE00;
}
.product-variant-line-card__item .product-variant-card__gift-item-price span {
  color: #000;
  margin: 0 5px 0 0;
  text-decoration: line-through;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {
  .product-variant-line-card__item .product-variant-card {padding: 16px 12px 16px 36px;}
  .product-variant-line-card__item .product-variant-card::before {left: 10px;}
  .product-variant-line-card__item .product-variant-card::after {left: 14px;}
  .product-variant-line-card__item .product-variant-card__title {font-size: 15px;}
  .product-variant-line-card__item .product-variant-card__subtitle {font-size: 12px;}
  .product-variant-line-card__item .product-variant-card__price {font-size: 16px;}
  .product-variant-line-card__item .product-variant-card__label-save {font-size: 11px;}
  .product-variant-line-card__item .product-variant-card__label-best {left: 25px;}
  .product-variant-line-card__item .product-variant-card__benfit p {font-size: 12px;}
  .product-variant-line-card__item .product-variant-card__gifts {grid-template-columns: 1fr;}
  .product-variant-line-card__item .product-variant-card__gift-label {grid-column: unset;font-size: 12px;}
  .product-variant-line-card__item .product-variant-card__gift-item-image {width: 64px;height: 64px;flex: 0 0 64px;}
  .product-variant-line-card__item .product-variant-card__gift-item-title {font-size: 14px;}
  .product-variant-line-card__item .product-variant-card__gift-item-price {font-size: 14px;}
}

/*--- END VARIANT-LINE-CARD-PRODUCT ---*/


/*---  ---*/

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END  ---*/


/*---  ---*/

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END  ---*/


/*---  ---*/

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 576px) {}

/*--- END  ---*/