/** Shopify CDN: Minification failed

Line 471:0 Unexpected "{"
Line 471:1 Expected identifier but found "%"
Line 583:2 Unexpected "<"
Line 763:2 Unexpected "{"
Line 763:3 Expected identifier but found "%"
Line 1728:0 Unexpected "{"
Line 1728:1 Expected identifier but found "%"
Line 1798:9 Unexpected "{"
Line 1798:10 Expected identifier but found "%"
Line 1799:4 Unexpected "{"
... and 3 more hidden warnings

**/


/* CSS from section stylesheet tags */
.noborder .barbie__FeaturedInWrap{
    border-bottom: none;
  }
 .featured_data_logo_in.noborder {
    padding-bottom: 0;
    padding-top: 22px;
 }
 
.barbie__FeaturedInWrap_slider .slick-track {
    display: flex;
    align-items: center;
}
   @media only screen and (max-width: 480px){
.barbie__FeaturedInBox {
    padding: 0px 15px;
    width: auto;
    text-align: center;
}
  }
.cm_focus_entryRight {
background: #fffa84;
background: linear-gradient(to right, #fffa84 0%,#f7d9fd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffa84', endColorstr='#f7d9fd',GradientType=0 );
margin: 25px auto;
padding-top: 30px;
padding-bottom: 20px;
}
.cm_lightPink{
background-color: #FFEAF3;
  padding:20px 30px 40px 30px;
}  
.cm_lightPink .buyer_comment {
	border-bottom: 2px solid #E90B5A;
	margin-bottom: 30px;
}
  .cm_lightPink .buyer_comment:last-child {
	/* border-bottom: 0; */
    margin: 0;
}
.cm_content_clientLogo {
  display: inline-block;
  width: 20%;
  margin-right: 10px;
}
  .box_border_b {
    border-bottom: 1px solid;
    max-width: 75%;
}
.cm_brand_sec{
    border: 0;
} 
.cm_brand_sec h3 {
	font-size: 28px;
}  

.cm_brand {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.cm_brand-logo {
	padding: 0 20px;
	width: 33%;
}

.cm_brand-logo img {
	margin: 12px 0;
}

@media only screen and (max-width: 480px){
.cm_brand-logo {
	padding: 0 15px;
	width: 48%;
}

.cm_brand-logo img {
	margin: 10px 0;
}
}
.cm_content_entry.third_product-info{
    border-bottom:0;
  }
  
.third_product-info .cm_tryBox{
    flex-direction:column;
  box-shadow:unset;
  }

  .third_product-info{
    margin:30px 0;
  }
  .third_product-info .cm_tryInfo {
    text-align:center;
    background-color:#ffdde7;
    border-radius:8px;
    width:100%;
    max-width:100%;
  }

  .textpink{
    color:#E90B5A;
  }

  .third_product-info .cm_tryImg{
    max-width:99%;
  }

  .third_product-info form{
    width:100%;
  }
  
  .cm_content_entry.noseprator{
    border: none;
}
.signature_wrap {
        padding: 5px 0 25px;
    }

  .signature_wrap img {
display: block;
width: 100%;
margin: 0 !important;
}
 .cm_boxSell {
        position: relative;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        padding-top: 15px;
        padding-right: 30px;
    }

    .box_bg {
        position: absolute;
        top: 44px;
        right:0;
        left: auto;
        width: 125%;
        height: 100%;
        z-index: -1;
    }

    .md-row-reverse .cm_boxSell {
        padding-left: 30px;
        padding-right: 0;
    }

    .md-row-reverse .box_bg {
        right: auto;
        left: 0;
    }    

    .signature_wrap h3 {
        font-weight: bold;
        font-family: awesomeItalic-MdExraTall;
        font-size: 54px;
        line-height: 1.15;
        letter-spacing: 0.5px;
        padding-bottom: 15px;
    }

    .signature_wrap h4 {
        font-weight: bold;
        font-family: awesomeSerif-MediumExtraTall;
        font-size: 35px;
        padding-bottom: 20px;
    }

    .signature_wrap h5 {
        font-family: 'AwesomeSerif-Regular', Arial, sans-serif;
        font-size: 26px;
        margin-bottom: 0;
        line-height: 1.25;
        font-weight: normal;
        position: relative;
        padding-bottom: 20px;
    }

    .signature_wrap h6{
        font-family: 'Futura PT Book';
        display: block;
        font-weight: normal;
        font-size: 35px;
        margin: 0;
    }

    .cm_boxSell p {
        font-size: 20px;
        padding-bottom: 20px;
        line-height: 1.3;
    }

 
@media only screen and (max-width: 989px){
.cm_boxSell, .md-row-reverse .cm_boxSell {
	padding: 20px 25px 10px;
}

.md-row-reverse .box_bg {
	right: auto;
	left: 0;
	top: 0;
	width: 100%;
}

.signature_wrap h3 {
	padding-top: 30px;
}

.signature_wrap h3 br {
	display: none;
}

.signature_wrap h4 {
	font-size: 32px;
    margin-bottom: 0;
}

.signature_wrap h6 {
	font-size: 32px;
}

.signature_wrap h5 {
	font-size: 21px;
}
.noseprator{
  padding-bottom: 0;
}
.cm_tryInfoImg {
	max-width: 430px;
}
.cm_tryInfoImg h4 {
	padding-bottom: 10px;
}

.cm_tryInfoImg p {
	padding: 0 20px 30px;
}
  
}   

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

/*  tiktok video*/
.m_videoSlider .PlayVideoBox {
    padding: 0 18px;
    width: 100%;
}

.m_videoSlider.slick-slider.flex-slider .slick-arrow.slick-prev {
    left: -12px !important;
}

.m_videoSlider.slick-slider.flex-slider .slick-arrow.slick-next {
    right: -12px !important;
}

.m_videoSlider.slick-slider .slick-arrow {
    border: 0;
    box-shadow: 0 0 0;
    background-color: transparent;
    background-size: 14px;
}
.cm_boxSell, .md-row-reverse .cm_boxSell {
	padding: 18px 15px 7px;
}
  .cm_content_entry .more_TikTok_videos {
    border: none;
  }
}   

.cm_focus_entry {
    border-radius: 12px;
    padding: 50px 35px 40px;
    margin: 50px auto;
}
  
  body#template-ubb-retinol-advertorial .cm_media_wrap {
    display: none;
}
  
  body.template-ubb-retinol-advertorial .cm_content_entry img{
    width:100%;
  }

  body.template-ubb-retinol-advertorial .cm_content_entry p a{
    font-size: smaller;
    vertical-align: super;
}

  @media only screen and (max-width: 600px){
    body.template-ubb-retinol-advertorial .cm_content_entry .image-content {
    flex-direction:column;
}

    body.template-ubb-retinol-advertorial .cm_content_entry .image-content .image {
    width: 100%!important;
}
        body.template-ubb-retinol-advertorial .cm_content_entry .image-content .content {
    width: 100%!important;
}
    .cm_content_entry h2{
      margin-right:0px!important;
    }
    .box_border_b {
    width: 75%;
}
  }
  .cm_tryBoxImg {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 35px 20px 55px;
	min-height: 370px;
	margin: 50px auto 50px;
	position: relative;
	z-index: 0;
}
.cm_tryBoxImg::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(246,126,126,0.2) 0%,rgba(223,100,181,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f67e7e', endColorstr='#df64b5',GradientType=0 );
	z-index: -1;
}
.cm_tryInfoImg {
	width: 100%;
	max-width: 64%;
	margin: 0 auto;
	color: #fff;
}

.cm_tryInfoImg h4 {
	text-align: center;
	font-family: 'AwesomeSerif-Regular', Arial, sans-serif;
	font-size: 38px;
	padding-bottom: 20px;
}

.cm_tryInfoImg p {
	font-size: 22px;
	color: #fff;
	padding: 0 20px 50px;
}

.cm_tryInfoImg .common-btn {
	font-size: 20px;
	font-family: 'Futura PT Book';
}

 

@media only screen and (max-width: 480px){
    
.cm_tryInfoImg h4 {
	font-size: 33px;
}

.cm_tryInfoImg p {
	padding: 0 10px 30px;
	font-size: 20px;
	text-align: center;
}
.cm_tryBoxImg {
    margin: 30px auto 30px;	
    padding: 25px 15px 45px;
}
  .cm_focus_entry {
    padding: 30px 20px;
}

.cm_focus_entry h3 {
    font-size: 24px;
}
  .cm_content_entry a.BtnLarge {
    font-size: 14px!important;
  }
  .cm_boxSell h5 br{
    display:none;
  }
  .cm_tryInfo p br{
    display:none;
  }
  .cm_content_entry p br{
    display:none;
  }
  .cm_content_entry h4 br{
    display:none;
  }
  .cm_content_entry h3 br{
    display:none;
  }

  .cm_boxSell {
    align-items: center;
    justify-content: center;
  }
  .signature_wrap h3{
    padding:unset;
  }
}
.img_cardBox {
	background-color: #FBF2F2;
   height: calc(100% - 1rem);

}

.img_cardBox:hover {
	background-color: #FF668B;
	color: #fff;
}

.img_cardBox .h3 {
    font-family: 'awesomeSerif-Regular';
}
 


@media (max-width: 1100px) {
.img_cardBox .h3 {
  font-size: 2.1rem;
}
}

@media (max-width: 1100px) {
.img_cardBox .h3 {
  font-size: 2.1rem;
}
}
@media (min-width: 990px) {

.flex_shrink_unset_lg, .flex_shrink_unset_lg > *{
    flex-shrink: unset;
}

.flex_wrap_unset_lg{
    flex-wrap: unset;
}
}
@media (max-width: 480px) {
.img_cardBox .h3 {
  font-size: 1.8rem;
}
}
{% if section.settings.show_timer != blank %}
      :root {
        --black: #24221E;
    }

    .header_announcementstime {
        background-color: #FF9CCA;
        padding: 0 19px;
        position: relative;
        color: #000;
    }

    .announcement_slider_s {
        position: relative;
        overflow: hidden;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .announcement_timer_data_text {
        display: flex;
        align-items: center;
        max-width: 58%;
        flex: 1;
    }

    .close_announcementwrapper {
        display: flex;
        justify-content: flex-end;
        position: relative;
        z-index: 99;
    }

    .header_announcementstime .text {
        font-size: 13px;
        font-family: 'Futura PT Med';
        font-weight: 500;
    }

    .header_announcementstime p,
    .header_announcementstime .close_announcement-i {
        font-size: 13px;
        text-transform: uppercase;
        color: #000;
        font-family: 'Futura PT Heavy';
        font-weight: 700;
    }

    .close_announcement-i span.icon {
        font-size: 24px;
        line-height: normal;
    }

    .announcement_bar_link {
        position: absolute;
        inset: 0;
    }

    @media(max-width:750px) {
        .close_announcementwrapper {
            position: absolute;
            top: 0;
            right: 5px;
            padding: 0 5px;
        }

        .close_announcement-i span.icon {
            display: block;
            line-height: 1;
            font-size: 20px;
            color: #000;
        }

        .announcement_timers {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            margin-right: 3vw;
            color: #000;
        }

        .close_announcement-i .text {
            display: none;
        }


        .md-flex-annoucemets {
            padding-inline-end: 10px;
        }

        .announcement_timer_data_text {
            align-items: center;
            max-width: 65%;
        }

        .header_announcementstime p {
            font-size: 2.4vw;
            line-height: 1.1;
        }
    }

    @media(max-width:400px) {


        .header_announcementstime .close_announcement-i {
            font-size: 2.8vw;
        }


    }
  </style>

  <style>
    .nb_countStyle-p {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

    .nb_countStyle-p .nb_canvas {
        position: relative;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }

    .nb_countStyle-p .label {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .nb_canvas svg {
        position: absolute;
        top: 0;
        left: 0;
    }

    .nb_countStyle-p .nb_count_label {
        font-family: 'Futura PT Book';
        letter-spacing: 0;
        font-size: 8px;
        line-height: 1;
        text-transform: uppercase;
        margin-top: 1px;
    }

    .nb_countStyle-p .nb_count_value {
        font-size: 15px;
        font-family: 'FuturaPT-Demi';
        font-weight: 600;
        line-height: 0.9;
    }

    .nb_colsReft {
        flex-direction: column;
    }

    .nb_countStyle-p .nb_canvas:not(:nth-child(1)):before {
        content: ":";
        margin: 6px 4px 0;
        font-weight: 700;
        line-height: 0;
        font-size: 16px;
    }

    @media only screen and (max-width: 1100px) {
        .nb_countdown .wrapper {
            max-width: 100%;
        }

        .nb_countdownCol h3 {
            font-size: 24px;
        }

        .nb_countdownCol h4 {
            font-size: 18px;
        }
    }

    @media only screen and (max-width: 989px) {
        .nb_countdownCol {
            max-width: none;
        }

        .nb_colsLeft {
            max-width: 100%;
            width: 100%;
            text-align: center;
            justify-content: center;
            margin-bottom: 5px;
        }

        .nb_countdown {
            padding: 2px 5px 5px;
        }
    }

    @media only screen and (max-width: 750px) {
        .header_announcementstime {
            padding-block: 3px;
            padding-inline: 5vw;
        }

        .nb_countStyle-p .nb_count_value {
            font-size: 3.3vw;
            line-height: 1;
        }

        .nb_countStyle-p .nb_count_label {
            font-size: 1.5vw;
            margin-top: 0;
        }

        .nb_countdown {
            padding: 2px 0 5px;
        }

        .nb_countStyle-p .nb_canvas:not(:nth-child(1)):before {
            margin: 1.2vw 1vw 0;
            font-size: 3vw;
        }
    }

    @media only screen and (max-width: 359px) {
        .nb_countdownCol {
            padding: 0 2px;
        }
    }
    .coupon_code {
    font-family: Futura PT Heavy;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
          z-index:4;
          cursor:pointer;
}
    .coupon_code .tooltip_txt {
   visibility: hidden;
  opacity: 0;
  width: 126px;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding:2px;
  transition: opacity 0.3s;
  font-size: 13px;
  text-transform: capitalize;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 18px;
  transform: translateX(-50%);
      border-radius:5px;
}
    .coupon_code .tooltip_txt::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000  transparent;
    transform: translateX(-50%);
}

.coupon_code:hover .tooltip_txt {
    visibility: visible;
    opacity: 1;
}
    @media only screen and (max-width: 400px){
      .coupon_code .tooltip_txt {
          font-size: 11px;
        width:100px;
      } 
    }
  .nb_countStyle-p .nb_canvas.hours::before {
  display: none;
}
  {% endif %}
.rainbow_gradient {
background: #d7ecff;
background: linear-gradient(to bottom, #d7ecff 0%,#dcd6ff 20%,#fcd9ff 40%,#ffcce8 60%,#ccead9 80%,#d6eff2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7ecff', endColorstr='#d6eff2',GradientType=0 );

    overflow: hidden;


} 

.rainbow_gradient_inner{
padding-top: 10px;
position: relative;
     background-image: url("/cdn/shop/files/bottom-flower.png?v=1709034570");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.land_section {
padding: 25px 0 55px;
    position: relative;
    z-index: 1;
}

.land_section .wrapper {
position: relative;
z-index: 1;
padding-bottom: 80px;
}

.land_cntnt {
font-size: 20px;
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}

.land_cntnt h2 {
font-size: 40px;
    font-weight: normal;
}

.land_cntnt .good2know-style--2 li {
font-size: 16px;
font-weight: normal;
font-family: 'Futura PT Med';
}

.land_cntnt .common-btn {
display: flex;
min-width: 280px;
text-align: center;
align-items: center;
justify-content: center;
    padding: 10px 30px;
}

.land_cntnt .common-btn span {
    font-family: 'Futura PT Book' !important;
font-size: 20px;
padding: 0px 3px;
}

.land_cntnt .common-btn .productBox__price {
margin: 0 !important;
}

.land_cntnt .common-btn .productBox__price > span {
font-family: 'Futura PT Heavy' !important;
}


 

.land_icon{
background-position: center;
background-repeat: no-repeat;
background-size: contain;
    position: absolute;
z-index: -1;
}

.dreamiest-shave-set .animate_icon_1 {
right: 140px;
top: -10px;
width: 120px;
z-index: 1;

}

 
.dreamiest-shave-set .animate_icon_2 {
bottom: -40px;
left: 37%;
width: 130px;
height: 84px;
transform: translateX(-37%);
   
}

.dreamiest-shave-set .animate_icon_3 {
bottom: -60px;
right: 20px;
width: 83px;
height: 60px;
animation: linear infinite;

}

 
.glazed-donut-shave-butter .animate_icon_1 {
bottom: -40px;
left: 140px;
width: 100px;
height: 100px;
}

.glazed-donut-shave-butter .animate_icon_2 {
bottom: 0px;
right: 20px;
width: 120px;
height: 80px;
 
}


 
.soft-serve-shave-oil .animate_icon_1 {
top: -130px;
left: 46%;
width: 100px;
height: 130px;
transform: translateX(-45%);
}

.soft-serve-shave-oil .animate_icon_2 {
bottom: -40px;
left: 67%;
width: 100px;
height: 100px;
transform: translateX(-70%);
    transform: translateX(-70%);
}

.soft-serve-shave-oil .animate_icon_3 {
bottom: -10px;
right: 30px;
width: 110px;
height: 70px;
}

.soft-serve-shave-oil .animate_icon_4 {
top: -380px;
right: 0;
width: 92px;
height: 138px;
}

 
.unicorn-fruit-shave-moisturizer .animate_icon_1 {
top: -210px;
left: 80px;
width: 130px;
height: 105px;
z-index: 1;
}
.unicorn-fruit-shave-moisturizer .animate_icon_2 {
  bottom: -50px;
  left: 130px;
  width: 100px;
  height: 65px;

}

.unicorn-fruit-shave-moisturizer .animate_icon_3 {
  bottom: -24px;
  left: 234px;
  width: 74px;
  height: 55px;
  z-index: -2;
}

.unicorn-fruit-shave-moisturizer .animate_icon_4 {
top: 140px;
left: 30px;
width: 60px;
height: 60px;
}

.unicorn-fruit-shave-moisturizer .animate_icon_5 {
bottom: -10px;
left: 0;
width: 140px;
height: 438px;
}

 
.coco-cloud-deodorant .animate_icon_1 {
bottom: -10px;
left: 0px;
width: 100px;
height: 100px;
}

.coco-cloud-deodorant .animate_icon_2 {
top: -130px;
right: 60px;
width: 130px;
height: 110px;
  
}


 



@media all and (max-width: 1250px) {
.land_cntnt .good2know-style--2 li:not(:last-child) {
margin-right: 6px;
}

.land_cntnt .good2know-style--2 li {
font-size: 15px;
padding: 8px 8px;
}

.coco-cloud-deodorant .animate_icon_1 {
bottom: -30px;
}

.unicorn-fruit-shave-moisturizer .animate_icon_4 {
top: 30px;
left: 17px;
}
.unicorn-fruit-shave-moisturizer .animate_icon_5 {
    width: 101px;
    bottom: 86px;

}
}

@media all and (max-width: 1100px) {
.land_cntnt .good2know-style--2 li {
    font-size: 14px;
    padding: 7px 6px;
}

.land_cntnt h2 {
font-size: 36px;
}

.land_cntnt {
font-size: 19px;
line-height: 1.3;
}

.dreamiest-shave-set .animate_icon_1 {
right: 110px;
}
.unicorn-fruit-shave-moisturizer .animate_icon_5 {
    bottom: 40px;
}
}

@media all and (max-width: 989px) {
.rainbow_gradient_inner {
padding-top: 50px;
padding-bottom: 30px;
}
.land_cntnt {
font-size: 18px;
text-align: center;
padding-top: 30px;
}

.land_cntnt h2 {
font-size: 34px;
}

.land_cntnt .good2know-style--2 {
    margin: 20px 0 12px;
  }

.land_cntnt .good2know-style--2 ul {
justify-content: center;
}

.land_cntnt .good2know-style--2 li, .land_cntnt .good2know-style--2 li:not(:last-child) {
font-size: 14px;
padding: 7px 8px 8px;
margin: 0 3px 12px;
}

.land_cntnt .good2know-style--2 h4 {
font-size: 18px;
margin-bottom: 12px !important;
}

.land_cntnt .common-btn {
min-width: 320px;
margin: 0 auto;
}


 

.dreamiest-shave-set .animate_icon_1 {
    right: 147px;
    top: -25px;
    width: 110px;
}
.land_section {
padding: 10px 0 5px;
}
.dreamiest-shave-set .animate_icon_2 {
bottom: -6px;
left: 60px;
width: 80px;
height: 59px;
transform: translateX(0);
display: none;
}

.dreamiest-shave-set .animate_icon_3 {
bottom: 20px;
right: 10px;
width: 60px;
height: 45px;
}

.glazed-donut-shave-butter .animate_icon_1 {
bottom: -2px;
left: 30px;
width: 60px;
height: 60px;
}

.glazed-donut-shave-butter .animate_icon_2 {
bottom: -20px;
right: 54px;
width: 74px;
height: 52px;
}

.soft-serve-shave-oil .animate_icon_1 {
    display: none;
top: -60px;
left: 50%;
width: 50px;
height: 70px;
transform: translateX(50%);
    
}

.soft-serve-shave-oil .animate_icon_2 {
bottom: 0px;
left: 20px;
width: 60px;
height: 60px;
transform: translateX(0);
    display: none;

}

.soft-serve-shave-oil .animate_icon_3 {
bottom: 10px;
right: 57px;
width: 60px;
height: 45px;
    display: none;
}

.glazed-donut-shave-butter .animate_icon_4 {
top: 0;
right: 0;
width: 72px;
height: 108px;
}

.unicorn-fruit-shave-moisturizer .animate_icon_1 {
top: -70px;
left: 87px;
width: 60px;
height: 45px;
}

.unicorn-fruit-shave-moisturizer .animate_icon_2 {
bottom: auto;
left: auto;
width: 70px;
height: 47px;
top: -40px;
right: 44px;

}

.unicorn-fruit-shave-moisturizer .animate_icon_3 {
bottom: auto;
left: auto;
width: 40px;
height: 28px;
z-index: -2;
top: -16px;
right: 160px;
right: 115px;


}



.unicorn-fruit-shave-moisturizer .animate_icon_4 {
    top: 26px;
    left: 20px;
    width: 35px;
    height: 35px;
}

.unicorn-fruit-shave-moisturizer .animate_icon_5 {
bottom: 0;
left: 0;
width: 90px;
height: 278px;
    display: none;
}

.coco-cloud-deodorant .animate_icon_1 {
bottom: -12px;
left: 24px;
width: 60px;
height: 60px;
}

.coco-cloud-deodorant .animate_icon_2 {
top: -66px;
right: auto;
width: 80px;
height: 65px;
left: 57%;
transform: translateX(-50%);
}
.soft-serve-shave-oil .animate_icon_4 {
    top: -34px;
    right: 0;
    width: 59px;
    height: 113px;
}

}



@media all and (max-width: 750px) {
.rainbow_gradient_inner {
    background-image: url("/cdn/shop/files/bottom-flower-mobile.png?v=1709034569");

}

.dreamiest-shave-set .animate_icon_1 {
    right: 108px;
    top: -33px;
    width: 110px;
}

}

@media all and (max-width: 575px) {
.dreamiest-shave-set .animate_icon_1 {
    top: -41px;
    width: 90px;
    right: auto;
    transform: translateX(35%);
    left: 56%;
}
}
.footerNew_Bg {
      background-color: #FF9CCA;
  }

  .footerNew_style .mainFooter-logoWhite {
      padding-left: 0;
  }

  .footerNew_style .sign-up {
      margin-top: 20px;
  }

  .footerNew_style .sign-up p {
      color: #000;
      padding-left: 0;
      letter-spacing: 0.08rem;
      display: inline-block;
  }

  .footerNew_style .footerInput {
      background-color: #fff;
      border-color: #24221E;
      border-radius: 3px;
      color: #24221E;
      padding-left: 1.5rem;
  }

  .footerNew_style .footerInput::placeholder {
      color: #24221E;
      opacity: 1;
  }

  .footerNew_style .footerInput::-ms-input-placeholder {
      color: #24221E;
  }

  .footerNew_style .mainFooter-subscribeForm {
      margin-top: 15px;
  }

  .footerNew_style .mainFooter-subscribeForm .email-form {
      margin-bottom: 10px;
      padding: 0;
  }

  .footerNew_style .mainFooter-subscribeForm .email-form:last-child {
      margin-bottom: 0;
  }

  .footerNew_style .socialIcon_outer {
      margin-top: 20px;
  }

  .footerNew_style .footer-social-title {
      color: #000;
      font-family: Futura PT Med;
      font-weight: 500;
      letter-spacing: 0.1rem;
  }

   .footerNew_style span.footer-social-title {
      color: #000;
      font-family: Futura PT Med;
      font-weight: 500;
      letter-spacing: 0.1rem;
     font-size:1.4rem;
     line-height: 1.2;
  margin: 0 0 1.5rem;
     display:block;
  }

  .footerNew_style .mainFooter-socialIcon a svg,
  .footerNew_style .mainFooter-socialIcon a svg path {
      fill: #000;
  }

  .footerNew_style .mainFooter-socialIcon a:hover path {
      fill: #d6315c;
  }

  .footerNew_style .mainFooter_top {
      padding-bottom: 60px;
  }

  .footerNew_style .footer-head-title {
      color: #000;
      font-family: 'FuturaPT-Demi';
      position: relative;
  }

  .footerNew_style .mainFooter-bottomLink ul li a:hover {
      text-decoration: underline;
  }

  .footerNew_style .mainFooter_bottom {
      background-color: #24221E;
      padding: 4px 0;
  }

  .footerNew_style .copyright-truly p {
      margin-top: 0;
      text-align: center;
  }

  .footerNew_style .mainFooter-bottomLink ul li a {
      color: #000;
  }

  .footerNew_style .footerContent {
      padding-top: 33px;
  }

  .footerNew_style .footerContent p {
      color: #000;
      font-size: 1.4rem;
  }

  .footerNew_style .apps-truly a {
      display: block;
      margin-right: 7px;
  }

  .footerNew_style .chevron_icon_down {
      margin-left: auto;
  }

  .footerNew_style .chevron_icon_down {
      width: 25px;
      padding-bottom: 25px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%) rotate(-90deg);
      transition: all 0.3s ease-in-out;
      cursor: pointer;
  }

  .footerNew_style .chevron_icon_down svg {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      pointer-events: none;
      width: 100%;
  }
    
   .footerNew_style .sign-up a {
	text-decoration: underline;
} 
  
  @media screen and (max-width: 750px) {
      .common_click {
          cursor: pointer;
      }

      .footerNew_style .sign-up {
          margin-top: 15px;
      }

      .footerNew_style .mainFooter-subscribeForm .email-form {
          margin-bottom: 20px;
      }

      .footerNew_style .socialIcon_outer {
          margin-bottom: 15px;
      }

      .footerNew_style .footer-col {
          border-bottom: 1px solid #F4BECB;
      }

      .footerNew_style .footer-head-title {
          padding: 15px 0;
          margin: 0;
      }

      .footerNew_style .footer-head-title.active .chevron_icon_down {
          transform: translateY(-50%) rotate(0);
      }

      .footerNew_style .footerContent {
          padding-top: 34px;
      }

      .footerNew_style .mainFooter_top {
          padding-bottom: 2.7rem;
      }
  }
.regular_price.hidden {
    visibility: hidden;
  }
             .package_section{
           	display: flex;
               display: -webkit-flex;
               flex-wrap: wrap;
           	justify-content: space-between;
           	padding:0 20px;
           	}
           .package{
           	width:31.3%;
           	border:2px solid #f4358a;
           	border-radius:10px;
           	overflow:hidden;
           	}
           .package_titel{
           	font-size:38px;
           	line-height:42px;
           	color:#f4358a;
           	font-weight:500;
           	font-family: 'GDSS Awesome Serif';
           	padding:12px 0 12px;
           	}
           .package_strip{
           	font-size:17px;
           	line-height:25px;
           	color:#fff;
           	font-weight:600;
           	text-transform:uppercase;
           	background:#000;
           	padding:5px 10px;
           	}
           .package_productBox{
           	display:inline-block;
           	vertical-align:top;
           	width:100%;
           	padding:30px 0 0;
           	position:relative;
           	}
           .pkg_seal{
           	width:90px;
           	position:absolute;
           	top:20px;
           	right:35px;
           	}
           .package_prod{
           	display:block;
           	margin:0 auto;
           	max-width:100%;
           	}
           .package_inner{
           	display:inline-block;
           	vertical-align:top;
           	width:100%;
           	padding:0 15px 25px;
           	}
          .package_section .regular_price{
           	font-size:18px;
           	line-height:20px;
           	color:#454545;
           	font-weight:400;
           	}
          .package_section .regular_price span{ position:relative;}
          .package_section .regular_price span:after{
           	position:absolute;
           	left:0;
           	right:-2px;
           	top:49%;
           	content:"";
           	border-top:2px solid #ff0000;
           	transform:rotate(-12deg);
           	}
           .current_price{
           	font-size:38px;
           	line-height:44px;
           	color:#000;
           	font-weight:700;
           	margin-top:5px;
           	}
           .prod_name{
           	font-size:18px;
           	line-height:26px;
           	color:#000;
           	font-weight:600;
           	margin-top:10px;
           	letter-spacing:0.3px;
           	}
           ul.package_list{
           	display:inline-block;
           	vertical-align:top;
           	width:100%;
           	margin-top:10px;
           	max-width: 190px;
           	}
           ul.package_list li{
           	float:left;
           	width:100%;
           	text-align:left;
           	border-bottom:1px solid #f0f0f0;
           	font-size:16px;
           	line-height:22px;
           	color:#000;
           	font-weight:400;
           	background:url("/cdn/shop/files/pkg_list_tik.png?v=1736470019") no-repeat left center;
           	background-size:15px;
           	padding:6px 0 6px 24px;
           	}
           ul.package_list li.noneed{
           	color:#f00202;
           	background:url("/cdn/shop/files/cross_29e365bc-428a-408c-8b27-13026280e28a.png?v=1736470018") no-repeat left center;
           	background-size:13px;
           	}
           ul.package_list li p{
           	float:right;
           	font-size:16px;
           	line-height:20px;
           	color:#1fd033;
           	font-weight:600;
           	}
           .package_section .cut_price{
           	position:relative;
           	color:#000;
           	font-weight:400;
           	margin-right:2px;
           	width:28px;
           	display:inline-block;
           	text-align:center;
           	}
           .package_section .cut_price:after{
           	position:absolute;
           	left:0;
           	right:-2px;
           	top:49%;
           	content:"";
           	border-top:1px solid #ff0000;
           	transform:rotate(-12deg);
           	}
           ul.package_list li:last-child{ border-bottom:none;}
           .subSave_box{
           	display:inline-block;
           	vertical-align:top;
           	width:100%;
           	margin-top:25px;
           	border:1px solid #dfdfdf;
           	padding:7px 10px;
           	border-radius:4px;
           	}
           .fieldToggle{
           	display:inline-block;
           	vertical-align:middle;
               color: #000;
               font-size:17px;
               line-height:22px;
               letter-spacing: 0.3px;
               font-weight: 600;
               cursor: pointer;
               position: relative;
               padding:0 0 0 34px;
           	}
           .fieldToggle input[type=checkbox] {
           	position: absolute;
           	opacity: 0;
           	}
           .fieldToggle input[type=checkbox] + span {
           	display: inline-block;
           	vertical-align: top;
           	margin-right:5px;
           	width:18px;
           	height:18px;
           	position: relative;
           	background:#fff;
           	border:1px solid #0880fb;
           	border-radius:3px;
           	}
           .fieldToggle input[type=checkbox] + span {
           	position: absolute;
           	left:5px;
           	top:2px;
           	}
           .fieldToggle input[type=checkbox]:checked + span:after {
           	position: absolute;
           	content: '';
           	width:18px;
           	height:18px;
           	background: url("/cdn/shop/files/tick.svg?v=1736465195") no-repeat center center #0880fb;
           	background-size:14px;
           	left:-1px;
           	top:-1px;
           	border-radius:3px;
           	}
           .button_box2{
           	display:inline-block;
           	vertical-align:top;
           	width:100%;
           	text-align:center;
           	margin-top:15px;
           	}
          .package_section .packgeBtn{
           	display:inline-block;
           	vertical-align:top;
           	width:100%;
           	height:56px;
           	background:#07b931;
           	border-radius:5px;
           	font-size:20px;
           	line-height:56px;
           	color:#fff;
           	font-weight:600;
           	text-transform:uppercase;
           	letter-spacing:0.5px;
           	-webkit-appearance:none;
           	box-shadow:0 3px 5px 2px rgba(0,0,0,0.1);
           	-webkit-box-shadow:0 3px 5px 2px rgba(0,0,0,0.1);
           	outline:none;
           	border:none;
           	cursor:pointer;
           	}
          .package_section .mbktext{
           	float:left;
           	width:100%;
           	font-size:14px;
           	line-height:18px;
           	color:#000;
           	font-weight:400;
           	margin-top:12px;
           	}
           .mbk_ic{
           	display:inline-block;
           	vertical-align:middle;
           	width:16px;
           	margin:-6px 5px 0 0;
           	}

          @media only screen and (max-width:1200px){
            .package_section{ padding:0;}
        .package{ width:32.5%;}
        .package_strip{ font-size:16px; line-height:22px;}
        .fieldToggle{ font-size:16px; line-height:22px;}
          }
        @media only screen and (max-width:1023px){
          .package{ border:1px solid #f4358a; width:33%;}
      .package_titel{ font-size:32px; line-height:26px;}
      .package_strip{ font-size:12px; line-height:18px;}

      ul.package_list li{ font-size:14px; line-height:18px;}
      ul.package_list li p{ font-size:13px; line-height:17px;}
      .subSave_box{ padding:7px;}
      .fieldToggle{ font-size:12px; line-height:20px; padding:0 0 0 28px; text-align:left; letter-spacing:0;}
      .package_section .packgeBtn{ font-size:17px;}
      .prod_name{ font-size:15px; line-height:20px;}
        }

      @media only screen and (max-width:767px){
        .package{ border:1px solid #f4358a; width:100%; margin-top:30px;}
    .package_titel{font-size:32px;line-height: 36px;}
    .package_strip{font-size: 16px;line-height:18px;}
    .package1{order:3;}
    .package2{order:1; margin-top:0;}
    .package3{order:2;}
    .package1 .regular_price{ display:none;}
    .package_productBox{ padding:0;}
    ul.package_list li{font-size: 16px;line-height:20px; padding:7px 0 7px 25px;}
    ul.package_list li p{font-size: 16px;line-height:17px;}
    .subSave_box{ padding:7px;}
    .fieldToggle{font-size: 17px;line-height: 22px;padding: 0 0 0 34px;text-align:left;letter-spacing:0;}
    .package_section .packgeBtn{font-size: 19px;}
      }
.gdss_sticky_btn {
    position: fixed;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    z-index: 999;
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    width:100%;
    padding: 0 15px;
  }

  .gdss_sticky_show {
    display: block;
    opacity: 1;
  }

  @media only screen and (max-width: 768px) {
    .gdss_sticky_btn {
      display: block;
    }
  }
.card_dealWrap {
 
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
  }
{% if section.settings.message == true %}
        .header_announcements_s {
             background-color: #FF9CCA ;
             padding: 0px 19px;
         }

         .announcement_slider_s {
             position: relative;
             height: 30px;
             overflow: hidden;
             width: 100%;
         }

         .header_announcements_s .text {
             font-size: 13px;
             font-family: 'Futura PT Med';
             font-weight: 500;
         }

         .announcement_slider_s .header_announcement {
             position: absolute;
             width: 100%;
             top: 0;
             left: 0;
             height: 100%;
             display: flex !important;
             align-items: center;
             opacity: 0;
             transition: ease 0.1s;
         }

         .header_announcements_s p,
         .header_announcements_s .close_announcement {
             font-size: 13px;
             text-transform: uppercase;
             color: #000;
             font-family: 'Futura PT Med';
             font-weight: 500;
         }

         .close_announcement span.icon {
             font-size: 24px;
             line-height: normal;
         }

         @media(max-width:750px) {
             .close_announcement span.icon {
                 display: block;
                 font-size: 20px;
             }

             .close_announcement .text {
                 display: none;
             }

             .header_announcements_s p,
             .header_announcements_s .close_announcement {
                 font-size: 10px;
             }
         }

         @media(max-width:400px) {

             .header_announcements_s p,
             .header_announcements_s .close_announcement {
                 font-size: 9px;
             }

         }

         {% endif %}
    {% if section.settings.promobar == true %}
 
        :root {
            --black: #24221E;
        }

        .header_announcementstime {
            background-color: #FF9CCA;
            padding: 0 19px;
            position: relative;
            color: #000;
        }

        .announcement_slider_s {
            position: relative;
            overflow: hidden;
            width: 100%;
            display: flex;
            align-items: center;
        }

        .announcement_timer_data_text {
            display: flex;
            align-items: center;
            max-width: 58%;
            flex: 1;
        }

        .close_announcementwrapper {
            display: flex;
            justify-content: flex-end;
            position: relative;
            z-index: 99;
        }

        .header_announcementstime .text {
            font-size: 13px;
            font-family: 'Futura PT Med';
            font-weight: 500;
        }

        .header_announcementstime p,
        .header_announcementstime .close_announcement-i {
            font-size: 13px;
            text-transform: uppercase;
            color: #000;
            font-family: 'Futura PT Med';
            font-weight: 500;
        }

        .close_announcement-i span.icon {
            font-size: 24px;
            line-height: normal;
        }

        .announcement_bar_link {
            position: absolute;
            inset: 0;
        }

        @media(max-width:750px) {
            .close_announcementwrapper {
                position: absolute;
                top: 0;
                right: 5px;
                padding: 0 5px;
            }

            .close_announcement-i span.icon {
                display: block;
                line-height: 1;
                font-size: 20px;
                color: #000;
            }

            .announcement_timers {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 10px;
                margin-right: 2vw;
                color: #000;
            }

            .close_announcement-i .text {
                display: none;
            }


            .md-flex-annoucemets {
                padding-inline-end: 10px;
            }

            .announcement_timer_data_text {
                align-items: center;
                max-width: 70%;
            }

            .header_announcementstime p {
                font-size: 2.4vw;
                line-height: 1.1;
            }
        }

        @media(max-width:400px) {


            .header_announcementstime .close_announcement-i {
                font-size: 2.8vw;
            }


        }

        .nb_countStyle-p {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 auto;
        }

        .nb_countStyle-p .nb_canvas {
            position: relative;
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }

        .nb_countStyle-p .label {
            text-align: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .nb_canvas svg {
            position: absolute;
            top: 0;
            left: 0;
        }

        .nb_countStyle-p .nb_count_label {
            font-family: 'Futura PT Book';
            letter-spacing: 0;
            font-size: 8px;
            line-height: 1;
            text-transform: uppercase;
            margin-top: 1px;
        }

        .nb_countStyle-p .nb_count_value {
            font-size: 15px;
            font-family: 'FuturaPT-Demi';
            font-weight: 600;
            line-height: 0.9;
        }

        .nb_colsReft {
            flex-direction: column;
        }

        .nb_countStyle-p .nb_canvas:not(:nth-child(1)):before {
            content: ":";
            margin: 6px 4px 0;
            font-weight: 700;
            line-height: 0;
            font-size: 16px;
        }

        @media only screen and (max-width: 1100px) {
            .nb_countdown .wrapper {
                max-width: 100%;
            }

            .nb_countdownCol h3 {
                font-size: 24px;
            }

            .nb_countdownCol h4 {
                font-size: 18px;
            }
        }

        @media only screen and (max-width: 989px) {
            .nb_countdownCol {
                max-width: none;
            }

            .nb_colsLeft {
                max-width: 100%;
                width: 100%;
                text-align: center;
                justify-content: center;
                margin-bottom: 5px;
            }

            .nb_countdown {
                padding: 2px 5px 5px;
            }
        }

        @media only screen and (max-width: 750px) {
            .header_announcementstime {
                padding-block: 3px;
                padding-inline: 5vw;
            }

            .nb_countStyle-p .nb_count_value {
                font-size: 3.3vw;
                line-height: 1;
            }

            .nb_countStyle-p .nb_count_label {
                font-size: 1.5vw;
                margin-top: 0;
            }

            .nb_countdown {
                padding: 2px 0 5px;
            }

            .nb_countStyle-p .nb_canvas:not(:nth-child(1)):before {
                margin: 1.2vw 1vw 0;
                font-size: 3vw;
            }
        }

        @media only screen and (max-width: 359px) {
            .nb_countdownCol {
                padding: 0 2px;
            }
        }
        .coupon_code {
    font-family: Futura PT Heavy;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
          z-index:4;
          cursor:pointer;
}
    .coupon_code .tooltip_txt {
   visibility: hidden;
  opacity: 0;
  width: 126px;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding:2px;
  transition: opacity 0.3s;
  font-size: 13px;
  text-transform: capitalize;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 18px;
  transform: translateX(-50%);
      border-radius:5px;
}
    .coupon_code .tooltip_txt::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000  transparent;
    transform: translateX(-50%);
}

.coupon_code:hover .tooltip_txt {
    visibility: visible;
    opacity: 1;
}
    @media only screen and (max-width: 400px){
      .coupon_code .tooltip_txt {
          font-size: 11px;
        width:100px;
      } 
    }
.nb_countStyle-p .nb_canvas.hours::before {
  display: none;
}
      {% endif %}
.hm_cherry_baby_banner {
                color: #000;
                font-family: Futura PT Book;
                width: 100%;
                position: relative;
            }

            .hm_cherry_baby_image img {
                width: 100%;
                display: inline;
                vertical-align: middle;
            }

            .hm_cherry_baby_container {
                width: 100%;
                max-width: 89vw;
                margin: auto;
                height: 100%;
                display: flex;
                align-items: center;
                position: absolute;
                inset: 0;
            }

            .hm_cherry_baby_text {
                width: 100%;
                max-width: 53%;
            }
            .hm_cherry_baby_title {
                position: relative;
            }
            .hm_cherry_baby_title span {
                color: #fff;
                font-size: 1.7vw;
                font-family:Futura PT Heavy;
                text-transform: uppercase;
                display: block;
            }
            
            .hm_cherry_baby_title h1 {
                color: #fff;
                font-size: 11vw;
                font-family: Birds of Paradise;
                font-weight: 400;
            }
            .hm_cherry_baby_title p {
                color: #fff;
                font-size: 2vw; 
                font-family:Futura PT Heavy;
                position: absolute;
                bottom: -0.9vw;
                right: 8vw;
            }
            .hm_cherry_baby_desc {
                margin-top: 2.5vw;
                text-align: center;
            }
            .hm_cherry_baby_desc p {
                color: #fff;
                font-size: 1.45vw; 
                font-family:Futura PT Heavy;
                margin-bottom: 1.5vw;
            }
            .shop_btn {
                background: #fff;
                height: 4.3vw;
                line-height: 4.3vw;
                min-width: 21.5vw;
                color: #000;
                display: inline-block;
                text-align: center;
                text-transform: uppercase;
                font-size: 1.3vw;
                font-family: Futura PT Med;
                letter-spacing: 0.05vw;
                transition: all 0.3s ease-in-out;
                border-radius: 0.2vw;
            }
            .shop_btn:hover {
                color: #fff;
                background-color: #000;
            }

            @media screen and (max-width: 750px) {
                .hm_cherry_baby_container {
                    max-width: 100vw;
                    padding: 1.8vw;
                }
                .hm_cherry_baby_text {
                    width: 97vw;
                    max-width: 100%;
                    height: 100%;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                }
                .hm_cherry_baby_title span {
                    font-size: 3vw;
                    line-height: 1;
                }
                .hm_cherry_baby_title h1 {
                    font-size: 18.5vw;
                    margin-bottom: 1vw;
                }
                .hm_cherry_baby_title p {
                    font-size: 3.3vw;
                    bottom: -0.6vw;
                    right: 14vw;
                }
                .hm_cherry_baby_desc {
                    margin-top: 3.5vw;
                }
                .hm_cherry_baby_desc p {
                    font-size: 3.2vw;
                    text-transform: uppercase;
                    font-family: FuturaPTDemi;
                    margin-bottom: 2vw;
                }
                .shop_btn {
                    height: 10vw;
                    line-height: 10vw;
                    min-width: 50vw;
                    max-width: 50vw;
                    font-size: 3.3vw;
                    border-radius: 0.3vw;
                }
            }
.fav-tabs .tab_link {
                  background: #F0F0F0;
                  cursor: pointer;
                  color: #000;
                  font-size: 16px;
                  font-family: 'FuturaPT-MedObl';
                  font-weight: 500;
                  font-style: italic;

                  line-height: 1;
                  text-transform: capitalize;
                  margin: 0 5px;
                  padding: 3px 22px;
                  border-radius: 3px;
              }

              .into_product_slider:not(.slick-initialized) div {
                  display: none;
              }

              .into_product_slider .slick-initialized div {
                  display: block;
              }


              .fav-tabs .tab_link.active {
                  background-color: #FF9CCA;
                color:#000;
              }

              .into_product_meta {
                  display: flex;
                  align-items: flex-end;
                  flex: 1;
              }

              .into_product_title,
              .into_product_meta_wrap {
                   flex: 1; 
                  height: auto;


              }

              .into_product_review span,
              .into_product_title p {
                  font-size: 12px;
                  color: #24221E;
              }

              .product_link__visual {
                  position: relative;
                  flex-grow: 1;
                  display: flex;
                  flex-direction: column;
              }

              .into_product-slide .common-btn {
                  background-color: #FF9CCA;
                  border: 1px solid #FF76B6;
                  font-family: 'FuturaPT-Demi';
                  font-weight: 600;
                  width: 100%;
                  border-radius: 3px;
                  color: #000;
              }
            .into_product-slide .common-btn span {
                font-family: 'Futura PT Heavy';
              }

              .into_product-slide .common-btn:hover {
                  background-color: #000;
                  border: 1px solid #000;
                  color: #fff;

              }

              .into_product_title h3 {
                  font-size: 16px;
                  margin-bottom: 0;
              }

              .into_product_item.product_link {
                  border: 1px solid #FF9CCA;
                  ;
                  overflow: hidden;
                  box-shadow: 0 2px 2px #0003;
                  border-radius: 5px;
                  height: 100%;
                  display: flex;
                  flex-direction: column;
                  position: relative;
                  padding: 0 0px 13px;
              }

              .into_product_meta,
              .into_product_link__actions {
                  padding: 0 15px;
              }

              .into_product_badges {
                  display: flex;
                  justify-content: center;
                  width: fit-content;
                  position: absolute;
                  top: 16px;
                  left: 16px;
              }

              .into_product_badges span {
                  color: #000;
                  font-size: 13px;
                  font-weight: 500;
                  font-family: 'Futura PT Med';
                  display: block;
                  padding: 2px 11px;
                  text-transform: uppercase;
                  background-color: #FF9CCA;
                  border-radius: 3px;
                  line-height: 1;

              }

              .into_product_price del {
                  font-family: 'Futura PT Med';
                  font-weight: 500;
              }

              .into_product-slide {
                  padding-inline: 15px;
                  padding-bottom: 4px;

              }

              .into_product_review.text-right {
                  display: flex;
                  flex-direction: column;
                  align-items: flex-end;
              }

              .introducing_fav-tabs_content ul.slick-dots li {
                  background: #D9D9D9;
                  border: 0px solid #D9D9D9;
                  width: 18px;
                  height: 2px;
                  margin: 0 3px;

              }

              .introducing_fav-tabs_content ul.slick-dots li button {
                  background: transparent;
                  top: -7px;
                  position: relative;


              }

              .introducing_fav-tabs_content ul.slick-dots li.slick-active {
                  background: #24221E;
              }

              .introducing_fav-tabs_content .slick-slider .slick-arrow.slick-next {
                  background-image: url('/cdn/shop/files/svg-image-1_d264afac-a0a2-4882-aad9-f70c1e399a8a.svg?v=1741352209');
                  right: -35px;



              }

              .into_product_slider .slick-track {
                  display: flex;
              }

              .into_product_slider.slick-initialized .slick-slide {
                  display: flex;
                  height: auto;
              }

              .into_product_slider.slick-initialized .slick-slide>div,
              .into_product_slider.slick-initialized .slick-slide>div>div {
                  display: flex !important;
              }


              .introducing_fav-tabs_content .slick-slider .slick-arrow {
                  background-color: transparent;
                  box-shadow: none;
                  border: 0;


              }

              .introducing_fav-tabs_content .slick-slider .slick-arrow.slick-prev {
                  background-image: url('/cdn/shop/files/svg-image-1_e3b0cc3f-9cd2-4189-8edf-728a4f6812fa.svg?v=1741352202');

                  left: -35px;



              }

              .introducing_fav1 .into_product {
                  display: none;
              }

              .into_product.active {
                  display: block;
              }

              .padding_c_intro {
                  padding: 28px 0;
              }
    .intro_title_ol {
    text-align: center;
  }
  .intro_title_ol h2 {
   font-size: 32px;
    font-family: 'FuturaPT-DemiObl';
    font-weight: 600;
    font-style: italic;
    text-transform: uppercase;
  }
  /* .introducing_fav .into_product_meta {
    min-height: 75px;
} */
              @media(max-width:1300px) {
                  .introducing_fav-tabs_content .slick-slider .slick-arrow.slick-next {
                      right: -26px;
                  }

                  .introducing_fav-tabs_content .slick-slider .slick-arrow.slick-prev {
                      left: -26px;
                  }
              }
  @media(max-width:989px) {
     .fav-tabs .tab_link {
        padding: 3px 15px;
    }
  }

              @media(max-width:750px) {
                .introducing_fav .into_product_meta {
    min-height: 68px;
}
                .fav-tabs .tab_link {
        padding: 8px 10px;
        font-size: 14px;
    }





                  .into_product-slide {
                      padding-inline: 7px;
                  }

                  .into_product_meta,
                  .into_product_link__actions {
                      padding: 0 9px;
                  }

                  .introducing_fav-tabs_content .slick-slider .slick-arrow {

                      top: auto;
                      bottom: -17px;
                      z-index: 3;
                      background-size: 21px 19px;


                  }

                  .introducing_fav-tabs_content .slick-slider .slick-arrow.slick-prev {
        left: calc(50% - 140px);
    }
    .introducing_fav-tabs_content .slick-slider .slick-arrow.slick-next { 
       right: calc(50% - 140px);  
    }

                  .introducing_fav-tabs_content .slick-dots {
                      bottom: -11px;

                  }


              }

              @media(max-width:575px) {
                  .fav-tabs .tab_link {
                      font-size: 12px;
                      padding: 8px 10px;
                      margin: 0 3px;
                  }
                 .intro_title_ol h2 {
                      font-size: 25px;

                  }
              }

              @media(max-width:480px) {
                  .into_product_title h3 {
                      font-size: 14px;


                  }

                  .introducing_fav-tabs_content {
                      overflow: hidden;
                      margin-top: 26px !important;

                  }

  .intro_title_ol h2 {
                      font-size: 20px;

                  }
                 .fav-tabs .tab_link {
        padding: 8px 6px;
        margin: 0 3px;
    }
              }

              @media(max-width:400px) {
                  .into_product_title h3 {
                      font-size: 14px;


                  }
              }
.introducing_fav .stamped-badge-starrating .stamped-fa {
  color: #ff9cca !important;
}
.introducing_fav span.stamped-product-reviews-badge span.stamped-badge {
  flex-direction: column-reverse;
  margin-top: 10px;
}
.fa-star-half-o::before,
.fa-star-o::before,
.fa-star::before,
.stamped-fa-star-half-o::before,
.stamped-fa-star-o::before,
.stamped-fa-star::before {
  font-size: 13px;
}
.stamped-badge-caption[data-reviews][data-label][data-version="2"] > span {
  text-transform: capitalize;
}
.stamped-badge-starrating {
  justify-content: flex-end;
}
.introducing_fav .stamped-badge-starrating .stamped-fa {
  color: #ff9cca !important;
}
.introducing_fav span.stamped-product-reviews-badge span.stamped-badge {
  flex-direction: column-reverse;
  margin-top: 10px;
}
.fa-star-half-o::before,
.fa-star-o::before,
.fa-star::before,
.stamped-fa-star-half-o::before,
.stamped-fa-star-o::before,
.stamped-fa-star::before {
  font-size: 13px;
}
.stamped-badge-caption[data-reviews][data-label][data-version="2"] > span {
  text-transform: capitalize;
}
.stamped-badge-starrating {
  justify-content: flex-end;
}
            .introducing_fav:not(.introducing_fav1) .into_product {
                margin: 0 -30px;
            }
            .into_product_slider2 {
                padding: 0 30px;
            }
            .into_product_slider2.swiper .swiper-button {
                width: 30px;
                height: 30px;
                font-size: 0;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 8px;
            }
            .into_product_slider2.swiper .swiper-button::after {
                content: none;
            }
            .into_product_slider2.swiper .swiper-button-prev {
                background-image: url('/cdn/shop/files/svg-image-1_e3b0cc3f-9cd2-4189-8edf-728a4f6812fa.svg?v=1741352202');
                left: 0;
            }
            .into_product_slider2.swiper .swiper-button-next {
                background-image: url('/cdn/shop/files/svg-image-1_d264afac-a0a2-4882-aad9-f70c1e399a8a.svg?v=1741352209');
                right: 0;
            }
            .into_product_slider2 .into_product-slide {
                padding-inline: inherit;
                height: auto;
                display: flex;
            }

            @media screen and (max-width: 750px) {
               .introducing_fav:not(.introducing_fav1) .into_product {
                    margin: 0;
                }
                .into_product_slider,
                .into_product_slider2 {
                    padding: 0 0 35px;
                }
                .into_product_slider2.swiper .swiper-button {
                   top: calc(100% - 4px);
                   background-size: 21px 19px;
                } 
               .into_product_slider2.swiper .swiper-button-next {
                      right: calc(50% - 140px); 
                 }
                  .into_product_slider2.swiper .swiper-button-prev {
                    left: calc(50% - 140px);    
                 }
            }
  @media screen and (min-width: 750px){
    .into_product_slider2.swiper:not(.swiper-initialized) .into_product-slide {
    width: 53% !important;
    }
    .into_product_slider2.swiper:not(.swiper-initialized) .into_product-slide .into_product_item.product_link {
    width: 95%;
    }
}
@media screen and (min-width: 1100px){
    .into_product_slider2.swiper:not(.swiper-initialized) .into_product-slide {
    width: 34.6% !important;
    }
}
.featured_logo_slider-n {
      display: flex;
      padding: 44px 0;
      align-items: center;
      justify-content: space-between;
  }
  .featured_logo_slider-n .slick-slide {
      display: flex;
      align-items: center;
      justify-content: center;
  }

  @media(max-width:1199px) {
      .featured_logo_slider-n img {
          max-width: 83%;
      }
  }


  @media(max-width:989px) {
      .featured_logo_slider-n {
          display: block;

      }

      .featured_logo_slider-n img {
          max-width: 100%;
      }

      .featured_logo_slider-n .slick-track {
          display: flex !important;

      }

      .featured_logo_slider-n .slick-slide {
          height: auto;
      }

      .featured_logo_slider-n .slick-dots {
          display: none !important;
      }

  }

  @media(max-width:750px) {
      .featured_logo_description-n p {
          font-size: 14px;

      }

      .featured_logo_slider-n {
          padding: 27px 0 14px;
      }


  }
.shippingdetails_section {
                padding: 5px 0 40px 0;
            }

            .shippingdetails_content p {
                font-size: 14px;
                color: #24221E;
                text-transform: uppercase;
                line-height: 1;
            }

            .shippingdetails_icon {
                margin-bottom: 2px;
            }
            .shippingdetails_icon img {
  max-width: 38px;
}
            @media(max-width:750px) {
                .shippingdetails_section {
                    padding: 5px 0 30px 0;
                }

                .shippingdetails_content p {
                    font-size: 12px;
                    margin-bottom: 17px;
                    font-family: 'Futura PT Med';
                    font-weight: 500;
                }

            }

            @media(max-width:400px) {
                .shippingdetails_icon img {
                    max-height: 30px;
                }

                .shippingdetails_content p {
                    font-size: 10px;
                }
            }
.smooth_skin .smooth_skin_badge {
       display: inline-block;
       padding: 6px 69px;
       background-color: #FF9CCA;
       letter-spacing: .33px;
       font-size: 16px;
       border-radius: 5px;
       text-transform: capitalize;
       font-family: 'FuturaPT-MedObl';
       font-weight: 500;
       margin-bottom: 18px;
       font-style: italic;
    color:#000;
   }
   .instagram_reals img {
       width: 100%;
   }
   .smooth_skin {
       margin: 17px 0px 55px 0;
   }
.softserve_banner {
        color: var(--black);
        font-family: Futura PT Book;
        width: 100%;
        position: relative;
      }

      .softserve_banner_text {
        width: 53%;
        margin-left: auto;
        z-index: 9;
        position: relative;
      }

      .softserve_banner .btn-white_primary {
        max-width: 101vw;
        font-size: 1.2vw;
        min-width: auto;
        padding: 1vw 1vw;
        text-transform: uppercase;
        font-family: Futura PT Med;
        font-weight: 500;
        letter-spacing: 0;
       
        display: flex;
        width: 100%;
        text-align: center;
        justify-content: center;
        background-color: #fff;
        border-radius: 3px;
      }

      .softserve_banner .btn-white_primary:hover {
        background-color: var(--black);

        color: #fff;
      }

      .softserve_banner_title p {
        font-size: 1.4vw;
        text-transform: uppercase;
        padding-bottom: 18px;
        color: var(--white);
        max-width: 24vw;
        margin: auto;
        font-family: 'Futura PT Heavy';
        font-weight: 700;
        line-height: 1.2;
        letter-spacing: 0.06vw;
      }

      .softserve_banner_title span {
        color: #fff;
        margin-bottom: 0;
        font-family: 'Futura PT Heavy';
        font-weight: 700;
        font-size: 1.2vw;
        text-transform: uppercase;
        letter-spacing: 0.06em;

      }


      .softserve_banner_title h1 {
        color: #fff;
        font-family: 'Birds of Paradise';
        font-weight: 500;
        font-size: 9.3vw;
        line-height: 1;
        padding: 1vw 0;
      }

      .softserve_banner .softserve_banner_link {
        position: absolute;
        inset: 0;
      }

      .softserve_banner .softserve_banner_container {
        width: 100%;
        max-width: 81vw;
        margin: auto;
        height: 100%;
        display: flex;
        align-items: center;
        position: absolute;
        inset: 0;
      }

      .softserve_banner .softserve_banner_title {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 2vw;
      }

      .softserve_banner .hm_banner_img {
        width: 50%;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .softserve_banner .hm_banner_text {
        text-align: left;
        position: relative;
        display: flex;
        width: 100%;
      }

      .softserve_banner .hm-mobile_target {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .softserve_banner .softserve_banner_title img {
        max-width: 100%;
        position: relative;
        right: 25px;
        min-width: 45vw;
      }

      .softserve_banner .softserve_banner_image img {
        width: 100%;
      }

      .softserve_banner .primary_button_shop {
        display: flex;
        width: 20.6vw;
        margin: 0 auto;
        margin-top: auto;
      }

      @media screen and (min-width: 751px) {
        .softserve_banner .softserve_banner_image img {
          width: 100%;
        }
      }

      .softserve_banner .softserve_banner_container {
        align-items: center;
        padding-bottom: 15px;
      }

      .softserve_banner .text-center {
        text-align: center;
      }

      @media screen and (max-width: 750px) {
        .softserve_banner .hm-mobile_target {
          flex-direction: column;
          height: 100%;
        }

        .softserve_banner .banner_v_text {
          margin-top: auto;
        }

        .softserve_banner .softserve_banner_title {
          width: 100%;
          max-width: 100%;
          height: 100%;
        }

        .softserve_banner .hm_banner_img {
          width: 100%;
          max-width: 100%;
        }

        .softserve_banner_text {
          width: 100%;
          height: 100%;
        }

        .softserve_banner_title h1 {
          font-size: 19vw;
          margin-bottom: 5px;
          margin-top: 1.3vw;
        }


        .softserve_banner .softserve_banner_container {
          max-width: 100vw;
          padding: 3.3vw 2vw;
          align-items: flex-start;
          overflow: hidden;
        }

        .softserve_banner .hm_banner_text {
          max-width: 100%;
          margin-top: 3vw;
          text-align: center;
        }

        .softserve_banner .softserve_banner_title img {
          right: 0;
        }

        .softserve_banner .softserve_banner_title {
          margin-top: -4px;
        }

        .softserve_banner_title p {
          font-size: 2.7vw;
          max-width: 45vw;
          padding: 2vw 0 3.5vw 0;
          letter-spacing: 0.1vw;



        }

        .softserve_banner_title span {
          font-size: 2.7vw;

        }

        .softserve_banner .primary_button_shop {
          width: 44vw;
        }

        .softserve_banner .btn-white_primary {
          font-size: 3.2vw;
          padding: 2.3vw 1vw;
        }


      }
.fordinary_vanillavideo_wrapper video {
                width: 100%;
            }

            .ordinary_vanillavideo_content h2 {
                font-size: 32px;
                font-family: 'FuturaPT-DemiObl';
                font-weight: 600;
                text-transform: uppercase;
              font-style: italic;
            }

            .ordinary_vanillavideo_content p {
                font-size: 18px;
                padding: 15px 0 35px 0;
              color:#000;
            }

            .ordinary_vanillavideo_wrapper,
            .ordinary_wrapper_v {
                border-radius: 10px;
                overflow: hidden;
                height: 100%;
                position: relative;

            }

            .ordinary_vanillavideo_wrapper video {
                height: 100%;
                width: 100%;
                -o-object-fit: cover;
                object-fit: cover;
            }

            .ordinary_vanillavideo_content {

                background: #FADBEA;
                /* box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); */
                border-radius: 10px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                height: 100%;
                padding: 100px 120px 100px 80px;
                min-height: 585px;
              color:#000;

            }

            .ordinary_vanillavideo .btn_wrapper .btn-link {
                font-size: 16px;
                color: #000;
                text-decoration: underline;
                font-family: 'FuturaPT-Demi';
                font-weight: 600;


            }

            .ordinary_vanillavideo .btn_wrapper .btn-link:hover {
                color: #FA91CB;
            }

            .ordinary_vanillavideo {
                padding: 0px 0 17px 0;
              margin-bottom:30px;
            }

            .ordinary_vanillavideo .video_play_pause {
                position: absolute;
                left: 50%;
                top: 50%;
                z-index: 8;
                -webkit-transform: translate(-14%, -50%);
                -ms-transform: translate(-14%, -50%);
                transform: translate(-50%, -50%);
            }

            .ordinary_vanillavideo .video_play_pause img {
                width: 50px;
                height: 50px;
            }

            .ordinary_vanillavideo_wrapper img {
                display: block;
                height: 100%;
                width: 100%;
                object-fit: cover;
            }

            .ordinary_vanillavideo_content h2 br{
              display:none;
            }

            @media(max-width:1250px) {
                .ordinary_vanillavideo_content {
                    padding: 100px 20px 100px 20px;
                }
            }

            @media(max-width:1199px) {
                .ordinary_vanillavideo_content {
                    min-height: 427px;
                }
            }

            @media(max-width:989px) {
                .ordinary_vanillavideo_content p br {
                    display: none;
                }
            }

            @media(max-width:750px) {
                .ordinary_vanillavideo_content {
                      justify-content: center;
                      padding: 58px 16px 58px;
                      min-height: auto;
                      align-items: center;
                      margin-top: -10px;
                      position: relative;
                  margin-left: -10px;
    margin-right: -10px;
                  border-radius:0px;
                }



                .ordinary_vanillavideo_content h2 {
                    font-size: 20px;
                  text-align:center;
                  
                  
                }
              .ordinary_vanillavideo_content h2 br{
              display:block;
            }

                .ordinary_vanillavideo .video_play_pause img {
                    width: 33px;
                    height: 33px;
                }

                .ordinary_vanillavideo_wrapper {
                    border-radius: 0;
                    margin: -10px;
                }

                .ordinary_vanillavideo_content p {
                    text-align: center;
                    max-width: 349px;
                    padding: 15px 0 30px 0;

                }

                .featured_logo_description-n p {
                    font-size: 14px;
                    line-height: 1.2;

                }

                .ordinary_vanillavideo {
                    padding: 4px 0 10px 0;
                    overflow: hidden;
                }

                .ordinary_vanillavideo .btn_wrapper .btn-link {
                    font-size: 14px;
                }

                .ordinary_vanillavideo_wrapper video {
                    height: 100%;
                    width: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                    position: absolute;
                    inset: 0;
                }

                .ordinary_vanillavideo_wrapper .ordinary_wrapper_v {
                    position: relative;
                    padding-top: 100%;
                }

            }
  span.tagline {
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px 0 9px 0;
  font-family: 'FuturaPT-DemiObl';
  font-weight: 600;
}
.new_testmonial_paragraph {
      max-width: 660px;
      text-align: center;
      margin: 30px auto auto;
      font-size: 18px;
      letter-spacing: .33px;
      line-height: 1.5;
  }

  .new_testmonial_paragraph p {
      font-size: 20px;
      color: #24221E;
      font-style: italic;
  }

  @media(max-width:480px) {
 
      .new_testmonial_paragraph p {
          font-size: 14px;
          line-height: 1.3;
      }
  }
/* add  css*/
      .FullHalf_style_2 .bannerHalf_Txt {
      	padding: 5% 0 5% 10%;
      }

    .bannerHalf_Txt h1 span{
      font-size:clamp(50px, 2.5vw, 67px);
      font-family:sans-serif;
    }

    .bannerHalf_Txt .belowbtn {
      display: flex;
      justify-content: center;
      align-items: center;
        padding-top: 10px;
      max-width: clamp(280px,24vw,450px);
  }

      .bannerHalf_Txt .belowbtn p{
        font-size:18px;
        text-align:center;
      }

      @media (max-width:600px){
        .bannerHalf_Txt .belowbtn p {
        font-size: 14px;
        margin-bottom:10px;
    }
      }

      .FullHalf_style_2 .bannerHalf__rate .goldStar {
        display: flex;
        align-items: center;
        font-size: 19px;
        font-family: 'Futura PT Med';
        color: #333;
      }

      .FullHalf_style_2 .bannerHalf_Txt h1 {
      	font-family: 'awesomeSerif-MediumExtraTall';
          line-height: 1.2;
      }

      .FullHalf_style_2 .bannerHalf_Txt h1 strong {
          font-family: 'awesomeSerif-boldTall';
      }

      .FullHalf_style_2 .bannerHalf_Txt h1 span {
          font-family: 'awesomeItalic-MdExraTall';
      }

      .FullHalf_style_2 .bannerHalf_Txt p {
      	line-height: 1.3;
      }


      @media (max-width: 989px) {
      /* add css*/
      .FullHalf_style_2 .bannerHalf__rate .goldStar {
      	font-size: 14px;
      }

      .FullHalf_style_2 .bannerHalf_Txt {
      	padding: 4% 0 4% 6%;
      }

      .FullHalf_style_2 .bannerHalf_Txt h1 {
      	font-size: clamp(28px, 3.7vw, 67px);
      }

      .FullHalf_style_2 .bannerHalf_Txt h5 {
      	margin-top: 1.8vw;
      	margin-bottom: 1vw;
      }

      .FullHalf_style_2 .bannerHalf_Txt p {
      	line-height: 1.2;
      	margin-bottom: 2vw;
      }

      }

      @media (max-width: 750px) {

        .bannerHalf_Txt.btnTextReverse {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 0px;
    }

      /* replace css */
      .bannerHalf_Txt {
      	max-width: 100%;
      	padding: 30px 15px 25px;
      }
    .bannerHalf_Txt .belowbtn {
      max-width: 287px;
      margin: auto;
  }

      /* add css*/
      .FullHalf_style_2 .bannerHalf__rate .goldStar {
      	font-size: 16px;
      }

      .FullHalf_style_2 .bannerHalf_Txt {
          max-width: 100%;
          padding: 30px 15px 25px;
      }

      .FullHalf_style_2 .bannerHalf_Txt h1 {
      	font-size: clamp(26px, 8.2vw, 67px);
      }

      .FullHalf_style_2 .bannerHalf_Txt h5 {
      	font-size: clamp(20px, 3.7vw, 33px);
      	margin-top: 4.8vw;
      	margin-bottom: 3vw;
      	line-height: 1.3;
      }

      .FullHalf_style_2 .bannerHalf_Txt p {
      	margin-bottom: 0;
      	font-size: clamp(17px, 3.5vw, 22px);
      }
      }

          .bannerFullHalf {
              display: flex;
              justify-content: center;
          }


          .bannerHalf__col {
              width: 100%;
              max-width: 50%;
              display: flex;
              flex-direction: column;
              align-items: self-start;
              justify-content: center;
          }

          .bannerHalf__col img {
              display: block;
          }

          .bannerHalf_Txt {
              margin: 0;
              max-width: 94%;
              padding-left: 10%;
              width: 100%;
          }

          .bannerHalf_Txt h1 {
              font-family: awesomeItalic-Regular;
              letter-spacing: 0.1vw;
              line-height: 1.3;
              font-size: clamp(32px, 3.5vw, 67px);
              font-weight: normal;
          }
          .bannerHalf_Txt h5 {
               letter-spacing: 0;
              line-height: 1.1;
              font-size: clamp(20px, 1.6vw, 33px);
              font-family: 'Futura PT Book';
              font-weight: normal;
              text-transform: uppercase;
              margin-top: 2.8vw;
              margin-bottom: 2vw;
          }

          .bannerHalf_Txt p {
              letter-spacing: 0;
              margin-bottom: 3vw;
              font-size: clamp(15px, 1.5vw, 22px);
          }

          .bannerHalf_Txt .common-btn {
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 1.3vw !important;
              padding: 12px 12px !important;
              min-width: clamp(280px,24vw, 450px);
              border-radius: 50px;
          }

          .bannerHalf__col img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover;
          }

          .bannerHalf__rate .stamped-badge {
              display: flex;
              align-items: center;
              font-size: 19px;
          }

          .bannerHalf__rate {
              padding-bottom: 1.2vw;
          }

          .bannerHalf__rate .stamped-fa-star::before {
            font-size: 24px;
          }

          .bannerHalf__rate .stamped-badge-starrating .stamped-fa {
              color: #f34d42 !important;
          }

          .bannerHalf__rate  span.stamped-badge-caption, .bannerHalf__rate  span.stamped-badge-caption * {
              text-decoration: none;
              font-family: 'Futura PT Med';
              color: #333;
          }

          @media (max-width: 989px) {
          .bannerHalf_Txt {
              max-width: 96%;
              padding-left: 8%;
              padding-top: 30px;
              padding-bottom: 30px;
          }

          .bannerHalf_Txt h1 {
              font-size: clamp(28px, 3.5vw, 67px);
              line-height: 1.2;
          }

          .bannerHalf_Txt h5 {
              font-size: clamp(18px, 1.7vw, 33px);
          }

          .bannerHalf_Txt p {
              font-size: clamp(15px, 1.5vw, 22px);
          }

          .bannerHalf__rate .stamped-badge {
              font-size: 14px;
          }

          .bannerHalf__rate .stamped-fa-star::before {
              font-size: 18px;
          }

          .bannerHalf_Txt .common-btn {
              font-size: 2vw !important;
              padding: 10px 12px !important;
              min-width: clamp(250px,22vw, 430px);
          }

          .bannerHalf_Txt p br {
              display: none;
          }

          }

          @media (max-width: 750px) {

        .reverse-sm-col {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }
          .bannerFullHalf {
              flex-direction: column;
          }

          .bannerHalf__col {
              width: 100%;
              max-width: 100%;
              text-align: center;
          }
          .bannerHalf_Txt {
            max-width: 100%;
            padding: 30px 15px 25px;
          }

          .bannerHalf_Txt h1 {
              font-size: clamp(26px, 8.2vw, 67px);
              line-height: 1.1;
          }

          .bannerHalf_Txt h5 {
              font-size: clamp(17px, 3.7vw, 33px);
              margin-top: 4.8vw;
              margin-bottom: 3vw;
          }

          .bannerHalf_Txt p {
              font-size: clamp(20px, 3.5vw, 22px);
              margin-bottom: 0;
          }
            .bannerHalf_Txt .common-btn {
              font-size: 17px !important;
              padding: 9px 12px !important;
              min-width: 170px;
              width: 100%;
              margin: 0 auto;
              position: relative;
              top: -5px;
          }
         .bannerHalf__rate {
              display: flex;
              justify-content: center;
          }

          }
.peach_gradient_overlay {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 100%;
    z-index: 0;
 }

.win_formWrap h2 {
	font-size: 48px;
	padding-bottom: 20px;
}
.win_formInner {
	background-color: #E6F3FF;
	border: 2px solid #B9DDFF;
	padding: 35px 35px 22px;
	margin-bottom: 13px;
}
.win_notice {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Futura PT Heavy';
	font-size: 20px;
}

.win_notice img {
	display: block;
	width: 18px;
	margin-left: 5px;
}

.win_notice br{
    display: none;
}

.win_formInner .Formholder__input {
	margin-bottom: 18px;
}

.win_formInner .commonInput {
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	font-size: 18px;
	color: #5B5B5B;
	height: 50px;
}
.win_formInner .commonInput::placeholder {
	color: #5B5B5B;
	opacity: 1;
}

.win_formInner .common-btn {
	margin: 0 auto;
	display: block;
	min-width: 370px;
	font-size: 18px;
}

.gradient_bg {
     background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
}

.win_formWrap {
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 1250px) {
.gradient_bg {
    background-size: 100% 100%;
}
}
@media only screen and (max-width: 989px) {
.win_formInner .common-btn {
	min-width: 290px;
}
}

@media only screen and (max-width: 750px) {
.win_formWrap {
	padding: 0 7px;
}
.win_formWrap h2 {
	font-size: 36px;
	padding-bottom: 5px;
}  

.win_formInner {
	padding: 20px 20px 2px;
}

.win_formInner .common-btn {
	min-width: 100%;
}
.win_notice {
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    max-width: none;
    display: block;
}
.win_notice img {
    width: 16px;
    margin-bottom: -2px;
}
  
.win_notice br{
    display: block;
}
.win_notice span {
display: inline-block;
}
 
}
.editTxtBanner_wrap {
	
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 24.5vw;
	display: flex;
}

.editTxtBanner_inner {
	display: flex;
	align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	height: 100%;
}

.editTxt_info {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
	margin: 0 auto;
}

.editBanner_subTitle {
	font-family: awesomeItalic-Regular;
	letter-spacing: 0.1vw;
	line-height: 1.1;
	font-size: clamp(40px,3.5vw,55px);
}

.editBanner_title {
	font-family:  awesomeSerif-MediumExtraTall;
	font-size: clamp(58px, 5vw, 72px);
	letter-spacing: 0.2vw;
	padding: 10px 0;
	line-height: 1.2;
}

.editTxt_info p {
	text-transform: uppercase;
	letter-spacing: 0.11vw;
	margin-bottom: 25px;
	font-size: clamp(14px, 1.2vw, 18px);
}

.editBanner_img {
	width: 31vw;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.editTxt_info .common-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.3vw;
	padding: 12px 12px !important;
	min-width: clamp(280px,25vw, 360px);
	border-radius: 50px;
}

.editTxt_info .common-btn > span {
	font-family: 'Futura PT Book' !important;
}

.editTxt_info .common-btn * {
	/* font-size: 1.3vw; */
	font-family: 'Futura PT Book' !important;
	font-size: clamp(16px, 1.3vw, 20px);
}

.editTxt_info .common-btn .productBox__price {
	margin: 0 !important;
	display: flex;
}

.editTxt_info .common-btn .productBox__price > .money {
	font-family: 'Futura PT Heavy' !important;
	padding: 0 6px;
}


@media (max-width: 989px) {
.editBanner_title {
	font-size: 56px;
	letter-spacing: 1px;
    padding-top: 2px;
}

.editBanner_subTitle {
	letter-spacing: 0.5px;
	font-size: 41px;
}

.editTxt_info p {
	letter-spacing: 0;
	margin-bottom: 15px;
	font-size: 15px;
}

.editBanner_img {
	width: 44%;
}
}

@media (max-width: 750px) {
.editTxtBanner_wrap {
	background-image: url(banner-text/mobile-background.jpg);
}
.editTxtBanner_inner {
	flex-wrap: unset;
	flex-direction: column;
	justify-content: center;
}

.editBanner_img {
	width: 94%;
	margin: 0 auto;
	max-width: 500px;
}

.editTxt_info {
	padding: 20px 10px 30px;
}

.editTxt_info .common-btn {
	padding: 9px 12px !important;
	min-width: 290px;
}

}

@media (max-width: 359px) {
.editBanner_title {
	font-size: 46px;
}

.editBanner_subTitle {
	font-size: 32px;
}
}
.body_grand {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 50px 15px;
}

.grand_repeat {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.grand_img {
	width: 100%;
	max-width: 38.555%;
}

.grand_img h5,.grand_img .h5 {
	font-family: 'awesomeSerif-Tall';
	font-weight: normal;
	font-size: 36px;
	padding-top: 45px;
	letter-spacing: -0.48px;
	margin: 0;
	text-transform: capitalize;
}

.grand_cntnt {
	width: 100%;
	max-width: 62%;
	padding: 0 20px 15px 65px;
}

.grand_cntnt p {
	font-size: 32px;
	padding: 0 20px;
	letter-spacing: 0.8px;
	line-height: 1.3;
}

.grand_cntnt h3,.grand_cntnt .h3 {
	font-family: 'awesomeSerif-Tall';
	font-weight: normal;
	font-size: 62px;
	letter-spacing: -0.48px;
	padding-bottom: 10px;
}

.grand_target {
	padding: 30px 0 15px;
}

.grand_target h4,.grand_target .h4 {
	text-decoration: underline;
	font-size: 32px;
	font-weight: normal;
	padding-bottom: 3px;
    font-family: 'FuturaPT-Demi';
    letter-spacing: -0.48px;
}

.grand_target .good2know-style--2 ul {
	justify-content: center;
}

.grand_target .good2know-style--2 li {
	font-weight: normal;
	font-size: 18px;
	font-family: 'Futura PT Med';
	letter-spacing: 0;
    padding: 6px 15px;
}

.grand_cntnt .common-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	width: 100%;
	max-width: 280px;
	font-size: 18px;
}

.grand_cntnt .common-btn *{
	margin-bottom: 0 !important;
	font-size: 18px;
}

.grand_cntnt .common-btn > span {
	padding-right: 5px;
}


.grand_slider .slick-arrow.slick-prev, .grand_slider.flex-slider.slick-slider .slick-arrow.slick-prev {
	background-image: url(/cdn/shop/files/pink-arrow-prev.svg?v=1718816635);
 
	left: 15px !important;
}

.grand_slider .slick-arrow.slick-next, .grand_slider.grand_slider .slick-arrow.slick-next {
	 background-image: url(/cdn/shop/files/pink-arrow-next.svg?v=1718816635);
	right: auto !important;
	left: 406px;
}

.grand_slider .slick-arrow {
	padding: 0;
	border-radius: 0;
	border: 0;
	background-size: contain;
	box-shadow: 0 0 0;
	background-color: transparent;
    top: 40%;
}


.grand_slider_outer {
    position: relative;
}
.grand_slider_btn-wrap {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    z-index: 1;
}
.grand_slider_btn-wrap .grand_slider_btn {
    position: absolute;
    width: 30px;
    height: 30px;
	padding: 0;
	border-radius: 0;
	border: 0;
	background-size: contain;
	box-shadow: 0 0 0;
	background-color: transparent;
}
.grand_slider_btn-wrap .grand_slider_prev-btn {
	left: 15px !important;
}

.grand_slider_btn-wrap .grand_slider_next-btn {
	right: auto !important;
	left: 406px;
}

.grand_slider_btn .tooltip {
    visibility: hidden;
    width: 120px;
    background-color: #7e7e7e;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    padding: 5px 0;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    margin-left: -60px;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
}

.grand_slider_btn .tooltip::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #7e7e7e transparent;
}

.grand_slider_btn.tooltip_top .tooltip {
    top: calc(-100% - 10px);
}
.grand_slider_btn.tooltip_top .tooltip::before {
    top: 100%;
    border-color:#7e7e7e transparent transparent transparent;
}
.grand_slider_btn:hover .tooltip {
  visibility: visible;
  opacity: 1;
}





  
  
@media only screen and (max-width: 1250px) {
  /* */
.grand_slider_btn-wrap .grand_slider_next-btn {
	left: 350px;
}

.grand_slider_btn-wrap .grand_slider_prev-btn {
	left: 10px !important;
}
.grand_cntnt h3 ,.grand_cntnt .h3{
	font-size: 52px;
}

.grand_cntnt {
	padding: 0 10px 15px 55px;
}

.grand_cntnt p {
	font-size: 28px;
}

.grand_target h4,.grand_target .h4 {
	font-size: 28px;
	padding-bottom: 0;
}

.grand_target {
	padding: 20px 0 10px;
}

.grand_img h5,.grand_img .h5 {
	font-size: 32px;
}

.grand_slider .slick-arrow.slick-next, .grand_slider.grand_slider .slick-arrow.slick-next {
	left: 350px;
}

.grand_slider .slick-arrow.slick-prev, .grand_slider.flex-slider.slick-slider .slick-arrow.slick-prev {
	left: 10px !important;
}

}


@media only screen and (max-width: 1100px) {
  .grand_slider_btn-wrap .grand_slider_next-btn {
	left: 292px;
}
.body_grand {
	padding: 50px 10px;
}

.grand_slider .slick-arrow.slick-next, .grand_slider.grand_slider .slick-arrow.slick-next {
    left: 292px;
}

.grand_img h5,.grand_img .h5 {
	font-size: 28px;
	padding-top: 35px;
}

.grand_cntnt {
	padding: 0 10px 15px 35px;
}

.grand_cntnt h3,.grand_cntnt .h3 {
	font-size: 46px;
}

.grand_cntnt p {
	font-size: 25px;
}

.grand_target h4,.grand_target .h4 {
	font-size: 24px;
}

.grand_target .good2know-style--2 li {
	font-size: 16px;
}
}

@media only screen and (max-width: 989px) {
  
.grand_slider_btn-wrap .grand_slider_next-btn {
	left: 222px;
}

.grand_slider_btn-wrap .grand_slider_prev-btn {
	left: 2px !important;
}
.grand_slider .slick-arrow.slick-next, .grand_slider.grand_slider .slick-arrow.slick-next {
	left: 222px;
}

.grand_slider .slick-arrow.slick-prev, .grand_slider.flex-slider.slick-slider .slick-arrow.slick-prev {
	left: 2px !important;
}


.grand_img h5,.grand_img .h5 {
	font-size: 24px;
	padding-top: 25px;
}

.grand_cntnt h3,.grand_cntnt .h3 {
    font-size: 37px;
}

.grand_cntnt p {
	font-size: 20px;
	padding: 0;
}

.grand_cntnt {
	padding: 0 10px 15px 15px;
}

.grand_target .good2know-style--2 li {
	font-size: 14px;
	padding: 7px 10px;
}

}


@media only screen and (max-width: 750px) {
  .grand_img .grand_cntnt {
    padding: 0;
}
.body_grand {
	padding: 40px 10px;
}

.grand_repeat {
	flex-direction: column;
}
/* 
.grand_img {
    display: flex;
    flex-direction: column-reverse;
} */

/* .grand_img img {
    padding-top: 30px;
} */
 
.grand_img h5,.grand_img .h5 {
    padding-top: 30px;
}
.grand_img {
	width: 100%;
	max-width: 100%;
}

.grand_cntnt {
	padding: 0 5px;
	max-width: 100%;
}

.grand_cntnt h3,.grand_cntnt .h3 {
	font-size: 34px;
}

.grand_cntnt {
	padding: 35px 5px 0;
	max-width: 100%;
}

.grand_cntnt p {
	font-size: 18px;
	padding: 0;
}

.grand_target h4,.grand_target .h4 {
	font-size: 22px;
}

.grand_target .good2know-style--2 li {
	font-size: 13px;
	padding: 7px 8px;
}

.grand_target {
	padding: 20px 0 2px;
}

.grand_cntnt .common-btn {
	max-width: 320px;
}

.grand_slider .slick-arrow {
	background-size: 22px;
}

.grand_slider .slick-arrow.slick-prev, .grand_slider.flex-slider.slick-slider .slick-arrow.slick-prev {
	left: 0 !important;
}

.grand_slider .slick-arrow.slick-next, .grand_slider.grand_slider .slick-arrow.slick-next {
	left: auto;
	right: 0 !important;
}

.grand_slider .slick-arrow {
	top: 28%;
}
.grand_slider_btn-wrap {
    width: 100%;
}
 
.grand_slider_btn-wrap .grand_slider_next-btn {
	left: auto;
    right: 0 !important;
}

.grand_slider_btn-wrap .grand_slider_prev-btn {
	left: 0 !important;
}

.grand_slider_btn.grand_slider_next-btn:hover .tooltip {
    left: calc(-100% - 10px);
}
.grand_slider_btn.grand_slider_prev-btn:hover .tooltip {
    right: calc(-100% - 10px);
    left: auto;
}

.grand_slider_btn .tooltip {
    display: none;
}

}

@media only screen and (max-width: 480px) {
.grand_slider .slick-arrow {
    top: 18%;
}
  .grand_slider_btn-wrap {
    top: 30%;
        }
.grand_cntnt h3,.grand_cntnt .h3 {
	margin: 0 auto 15px;
	max-width: 250px;
}
.grand_slider_btn-wrap .grand_slider_btn {
    top: 18%;
}

}

@media only screen and (max-width: 400px) {
      .grand_slider_btn-wrap {
                    top: 28%;
              }
  }
.testimonial_twoSlide {
    background-color: #FBF2F2;
	background-image: url(/cdn/shop/files/lightpink_quotes.svg?v=1703671634);
	background-repeat: no-repeat;
	background-position: 97% 6%;
	background-size: 37px;
	border-radius: 12px;
	padding: 0 15px 20px;
	margin: 70px 0 0;
	width: 100%;
	display: flex;
	flex-direction: column;

}


.testimonial_twoSlide .stamped-fa-star::before {
  font-size: 22px !important;
} 

.twoSlide_txt p {
	font-size: 18px;
	line-height: 1.5;
}

.twoSlide_img {
	position: relative;
	top: -35px;
	height: 110px;
	margin: 0 10px;
	display: flex;
	align-items: center;
}

.twoSlide_rating {
	margin-left: 20px;
	padding-top: 30px;
}

.twoSlide_img img {
	width: 150px;
	margin: 0;
	border: 5px solid #fbf2f2;
	border-radius: 500px;
}

.testimonial_twoSlide .h5 {
	padding-top: 30px;
	margin: 0 0 6px;
}

.testimonial_twoSlide .h5 span{
    text-transform: none;
    color: #1CC286;
    font-size: 16px;
    font-family: 'Futura PT Book' !important;
}

/*  */
 .columnSpacing [class*="column-"] {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
} 
  
@media (max-width: 575px) {
   .columnSpacing [class*="column-"] {
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    }
}

/*  */

@media only screen and (min-width: 990px) and (max-width: 1100px) {
 .columnSpacing [class*="column-"] {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
}
}

 
@media (max-width: 750px) {
.testimonial_twoSlide {
	text-align: center;
    position: relative;
    background-position: 96% 95%;
    padding: 0 15px 50px;
    
}

.twoSlide_img {
    position: absolute;
    top: -70px;
    display: block;
    width: calc(100% - 30px);
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.twoSlide_img img {
	margin: 0 auto;
}

.twoSlide_txt {
	padding-top: 170px;
}

.twoSlide_rating {
	margin: 0 auto;
	padding: 0;
}

.testimonial_twoSlide .h5 {
	padding-top: 15px;
}

.testimonial_twoSlide  .stamped-badge-starrating {
	justify-content: center;
}

.fancyTwoSlider .slick-dots {
	margin-top: 20px;
}
}
.product-ctaBar--inner form{
    width:100%;
  }
    .price_ValueTable ul li {
        list-style: none !important;
        font-size: 16px !important;
        display: flex;
    }

    .price_ValueTable ul li span {
        margin-left: auto;
        flex: 0 0 90px;
        max-width: 90px;
        text-align: left;
        display: flex;
        justify-content: flex-start;
    }

    .price_ValueTable ul li strong {
        padding: 0 2px;
    }
     .price_ValueTable ul {
    margin: 0 0 2.5rem !important;
    padding: 0 !important;
    list-style: none;
    }
     /* CSS for Money Back Guarantee */
        .s_img {
      	max-width: 160px;
      	width: 100%;
      	margin-right: 12px;
      }

      .s_notice {
      	line-height: 1.5;
      }

      .s_notice h5 {
      	margin-bottom: 8px;
      	font-family: 'Futura PT Med';
      	font-weight: normal;
      	font-size: 20px;
      }
  .policyimage img {
      width: 40px;
      height: auto;
  }
  .policyimage div {
      display: flex;
      align-items: center;
  }
  .policyimage p {
      line-height: 1;
      margin-left: 5px;
      text-transform: uppercase;
      font-size: 13px;
      color: #5D5D5D;
      font-weight: 500;
      font-family: Futura PT Med;
  }
  @media only screen and (max-width: 1100px) {
      .policyimage img{
          width: 30px;
      }
      .policyimage {
          justify-content: space-around !important;

      }
  }


    @media only screen and (max-width: 575px) {
          .s_notice h5 {
      	font-size: 18px;
      }
      .s_notice p{
        font-size:14px;
      }
      .editTxt-fluid.productBox__price {
      justify-content: center;
  }
    }

      @media only screen and (max-width: 480px) {
      .s_img {
      	flex: 0 0 100px;
      }
         .policyimage p {
          margin-left: 5px;
          font-size: 11px;
      }
          .policyimage img {
          width: 25px;
      }
      }
.style-txt {
  	padding: 0 60px;
  }
  .style-txt h5,.style-txt .h5 {
  	color: #fff;
      margin: 0;
  }

  @media (max-width: 1100px) {
  .style-txt {
  	padding: 0 40px;
  }
  }

  @media (max-width: 750px) {
  .style-txt {
  	padding: 0 12px;
  }
  }
.challenge_info {
	min-height: 770px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	/* height: 47.3vw; */
	padding: 30px 0;
}  
 
.challenge_code {
	background-image: url(/cdn/shop/files/code-bg.png?v=1696332041);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 492px auto;
	font-size: 45px;
	font-family: 'FuturaStdHeavy';
	/* font-size: clamp(42px, 2.45vw, 47px); */
	margin: 0 auto 0.6vw;
	width: 100%;
	max-width: 492px;
	min-height: 195px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 0.4vw;
}
 
.challenge_info p {
	color: #fff;
	font-size: 31px;
	/* font-size: clamp(24px, 2vw, 34px); */
	font-family: 'FuturaStdBook';
	letter-spacing: -1px;
	text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.50);
	padding-bottom: 30px;
	margin: 0;
}
 


  
.challenge_banner_wrap {
    background-color: #f65886;
    color: #fff;
    position: relative;
    padding: 20px 10px 25px;
}

.challenge_banner_wrap::before{
    content:'';
    position:absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background-image: url(/cdn/shop/files/pattern-left.png?v=1694007307);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
}

.challenge_banner_wrap::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    background-image: url(/cdn/shop/files/pattern-right.png?v=1694007307);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
}

.challenge_banner_wrap .wrapper {
    position: relative;
    z-index: 1;
}
 
 
 .challenge_banner_wrap {
    overflow: hidden;
}   
 
.reel_style, .reel_style1{
    max-width: 100%;
    margin-bottom: 30px;
    z-index: 1;
    position: relative;
} 

.reel_style .items-slide {
    overflow: visible;
}
 

.reel_style .items-slide img {
    display: block !important;
    height: 400px;
}


  
/* responsive */
 
 @media only screen and (max-width: 1100px) {

.challenge_info {
	min-height: 730px;
}    
.challenge_info p {
	font-size: 28px;
	padding-bottom: 25px;
}

.challenge_code {
	background-size: contain;
	font-size: 40px;
	margin: 0 auto 10px;
	max-width: 442px;
	min-height: 175px;
}

.challenge_banner_wrap::before {
	left: -80px;
}

.challenge_banner_wrap::after {
	right: -80px;
}

.challenge_banner_wrap {
	overflow: hidden;
}
 
}
@media only screen and (max-width: 750px) {
 
.challenge_banner_wrap {
	/* padding: 4vw 8.5vw 5vw; */
    padding: 4vw 0 5vw;
    background-color: #ff779f;
}

.challenge_banner_wrap::before {
    opacity: 0;
}

.challenge_banner_wrap::after {
    background-position: 45vw top;
   right: 0;
}
  
.challenge_info {
	min-height: auto;
	padding: 15px 12px 20px;
}

.challenge_info p {
	font-size: 24px;
	padding-bottom: 20px;
}

.challenge_code {
	font-size: 34px;
	max-width: 392px;
	min-height: 146px;
	padding-bottom: 5px;
}

 
}
 
  
@media only screen and (max-width: 575px) {
.challenge_banner_wrap .wrapper .gridrow + .gridrow {
  margin: 0;
}
  .challenge_banner_wrap .wrapper {
	padding: 0;
}
  .challenge_info {
	max-width: 480px;
	margin: 0 auto;
}    
.challenge_info p {
	font-size: 20px;
	padding-bottom: 15px;
}

.challenge_code {
	font-size: 27px;
	max-width: 322px;
	min-height: 116px;
	padding-bottom: 5px;
}
}
  
@media only screen and (max-width: 480px) {
 
  .challenge_banner_wrap {
	/* padding: 4vw 5.5vw 5vw; */
    padding: 4vw 0 5vw;
}
  .challenge_info {
	max-width: 400px;
}

.challenge_info p {
    font-size: 17px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.50);
}
}
 @media only screen and (max-width: 400px) {

.challenge_info p {
    font-size: 16px;
}

.challenge_code {
	font-size: 25px;
	max-width: 292px;
	min-height: 110px;
}

}




@media only screen and (max-width: 989px){
.reel_style .items-slide img {
    height: 300px;
}
}

@media only screen and (max-width: 750px){
.reel_style .items-slide img {
    height: 260px;
}    
}


@media only screen and (max-width: 575px){
.reel_style .items-slide img {
    height: 200px;
}    
}

@media only screen and (max-width: 480px){
.reel_style .items-slide img {
    height: 160px;
} 

.reel_style{
    margin-bottom: 15px;
} 
}
@media only screen and (max-width: 575px) {
/*  */

.tiktokVideoSlider .phoneVideoHolder {
    width: 100%;
    margin: 0 10px;
    height: calc(100%);
  }
.tiktokVideoSlider .phoneVideoHolder__content {
    bottom: 25px;
}
}

@media only screen and (max-width: 480px) {
.tiktokVideoSlider .phoneVideoHolder__content {
    bottom: 24px;
}
}

@media only screen and (max-width: 441px) {
.tiktokVideoSlider .phoneVideoHolder__content {
    bottom: 20px;
}
}
.viplist .viplist_wrapper {

      
      border-radius: 20px;
  }
  .viplist {
      padding: 40px 0 18px;
      max-width: 1088px;
      margin: auto;
  }
  .check_offer_updates span {
      font-size: 15px;
      color: #5B5B5B;
  }
  input.checkbox_market {
      width: 14px;
      height: 14px;
      margin-right: 7px;
  }
  .viplist_form {
      background: #FFFFFF;
      padding: 32px 30px 42px;
      box-shadow: -2px 2px 7px rgba(0, 0, 0, 0.2);
      border-radius: 20px;
  }
  .viplist_form .form-control {
      background: #FFFFFF;
      border: 1px solid #D6D6D6;
      padding: 11px 14px;
      width: 100%;
      font-size: 18px;
      color: #5B5B5B;
      border-radius: 5px;
  }
  .viplist_form .form-control::placeholder {
      font-size: 18px !important;
      color: #5B5B5B;
  }
  .viplist_rtext {
      text-align: left;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      height: 100%;
      padding-right: 26px;
  }
  .check_offer_updates {
      text-align: left;
      display: flex;
      align-items: center;
  }
  .viplist_form .form-group {
      margin-bottom: 26px;
  }
  .viplist_form .common-btn {
      width: 100%;
      font-size: 18px;
      font-weight: 300;
      font-family: 'Futura PT Book';
      letter-spacing: 0.03em;
      padding: 16px 20px;
      color: #fff;
  }
  .viplist_form .common-btn:hover {
      background-color: transparent;
      
  }
  .viplist_rtext h3,.viplist_rtext .h3 {
      font-size: 48px;
      color: #fff;
      font-family: 'awesomeSerif-Tall';
      font-weight: normal;
      margin-bottom: 27px;
  }
  .viplist_rtext p {
      color: #fff;
      font-size: 26px;
      margin-bottom: 29px;
  }
  .viplist_form .gridrow {
      --bs-gutter-x: 0.9rem;
  }
  .viplist input[type="checkbox"] {
      width: 15px;
      height: 15px;
      border: 1px solid #D6D6D6;
      border-radius: 3px;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-color: #fff;
      cursor: pointer;
      position: relative;
  }

  .viplist_form input.form-control.form_error { border-color: red; }
   p.response_text { color: green; padding: 15px 10px 0 10px; }
   p.response_text_red { color: red; padding: 15px 10px 0 10px; }
   span#redirectsection { position: relative; top: -80px; display: block; }
  .checkbox_market.form_error {border: 1px solid #f00 !important;}
  /* .viplist_rtext h3,.viplist_rtext .h3, .viplist_rtext p, .viplist_form .common-btn { color: #000; } */
  @media(max-width:1250px) {
      .viplist {
          max-width: 950px;
      }
  }
  @media(max-width:1199px) {
      .viplist_rtext h3,.viplist_rtext .h3 {
          font-size: 36px;
      }
      .viplist_rtext p {
          color: #fff;
          font-size: 20px;
      }
  }
  @media(max-width:989px) {
      .viplist_content p {
          margin-bottom: 0;
      }
      .check_offer_updates span {
          font-size: 11px;
      }
      .viplist_form {
          padding: 32px 14px 32px;
      }
      .viplist_content {
          padding: 0px 0px 20px 0;
      }
      .viplist_heading p {
          margin-top: 0;
      }
      .viplist_form .common-btn {
          min-width: 18.2rem;
          font-size: 18px;
          letter-spacing: 0.03em;
      }
  }

  @media(max-width:750px) {
      .check_offer_updates span {
          font-size: 15px;
      }
      .viplist_rtext p {
          font-size: 19px;
      }
      .viplist_form .form-group {
          margin-bottom: 18px;
      }
      .viplist .gridrow {
          flex-direction: column-reverse;
          width: 100%;
      }
      .viplist .gridrow>* {
          padding: 0;
          margin: 0;
      }
      .viplist_rtext {
          justify-content: center;
          align-items: center;
          text-align: center;
          padding: 41px 20px 0;
      }
      .viplist .viplist_wrapper {
          display: flex;
          align-items: center;
          justify-content: center;
      }
      .viplist_form {
          padding: 24px 18px 22px;
      }
  }
  @media(max-width:575px) {

      .viplist_form .form-control::placeholder {
          font-size: 16px !important;
      }

      .viplist_form .form-control {
          font-size: 16px;
      }
      .viplist_form .form-control {
          padding: 6px 14px;
      }
      .viplist_form .common-btn {
          font-size: 16px;
          padding: 0.9rem 0.5rem;
          min-width: 14.2rem;
      }
      .viplist {
          padding: 6px 0 18px;
      }
  }

  @media (max-width: 480px) {
      .check_offer_updates span {
          font-size: 13px;
          color: #5B5B5B;
      }
      input.checkbox_market {
          width: 10px;
          height: 10px;
      }
  }

  @media (max-width: 400px) {
      .check_offer_updates span {
          font-size: 11px;
      }
      .viplist_form .form-control::placeholder {
      font-size: 13px !important;
      }
      .viplist_form .form-control {
          font-size: 13px;
      }
  }
.quizapp_section {
	padding: 0;
	margin: 0;
    min-height:350px;
    background:#FFFAFC;
}

.quizapp_wrapper {
    width: 100%;
    padding-right: var(--bs-gutter-x, 1.5rem);
    padding-left: var(--bs-gutter-x, 1.5rem);
    margin-right: auto;
    margin-left: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  
}


.oct-quiz-wrapper--picture-choice .quizapp_wrapper .oct-quiz-title, 
.oct-quiz-wrapper--multiple-choice .quizapp_wrapper .oct-quiz-title{
	font-size: 32px;
	font-family: Futura PT Heavy !important;
	font-weight: normal !important;
}

.quizapp_wrapper .oct-quiz-picture-choice-options__option {
	text-transform: uppercase;
	font-size: 14px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	transform: unset !important;
	opacity: 1 !important;
	background-color: #fff !important;
	padding: 12px !important;
	border: solid 2px #d6315c;
	box-shadow: none;
    -o-transition: ease .3s !important;
    transition: ease .3s !important;
    -webkit-transition: ease .3s !important;
    -moz-transition: ease .3s !important;
}

.quizapp_wrapper .oct-quiz-picture-choice-options__option:hover {
	border-color: #000;
	
	color: #fff !important;
}

.quizapp_wrapper .oct-quiz-picture-choice-options__option[data-is-option-selected="selected"] {
	border-color: #000 !important;
	background-color: #000 !important;
	color: #fff !important;
	opacity: 0.8;
}

.quizapp_wrapper .oct-quiz-picture-choice-options__option * {
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
}

.oct-quiz-btn--primary-text.oct-quiz-btn--small, .oct-quiz-btn--primary-text.oct-quiz-btn--small:hover {
	box-shadow: none;
	text-shadow: none;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.oct-quiz-btn--primary-text.oct-quiz-btn--small{
    -o-transition: ease .3s !important;
    transition: ease .3s !important;
    -webkit-transition: ease .3s !important;
    -moz-transition: ease .3s !important;
}

.oct-quiz-btn--primary-text.oct-quiz-btn--small:hover {
	color: var(--primary);
    
}

.oct-quiz-multiple-choice-options--horizontal .oct-quiz-multiple-choice-options__option {
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 14px !important;
	border: solid 2px #d6315c !important;
	box-shadow: none !important;
	transform: unset !important;
	-o-transition: ease .3s !important;
	transition: ease .3s !important;
	-webkit-transition: ease .3s !important;
	-moz-transition: ease .3s !important;
}

.oct-quiz-multiple-choice-options--horizontal .oct-quiz-multiple-choice-options__option:hover, 
.oct-quiz-multiple-choice-options--horizontal .oct-quiz-multiple-choice-options__option[data-is-option-selected="selected"] {
	border-color: #000 !important;
	background-color: #000 !important;
	color: #fff !important;
}

.quizapp_section .oct-quiz-wrapper--email {
	padding-top: 50px;
	padding-bottom: 50px;
}

@media (min-width: 751px) {
.quizapp_wrapper {
    max-width: 700px !important;
}
}

@media (min-width: 990px) {
.quizapp_wrapper {
    max-width: 900px !important;
}
}

@media (min-width: 1101px) {
.quizapp_wrapper {
    max-width: 1050px !important;
}
}

@media (min-width: 1251px) {
.quizapp_wrapper {
    max-width: 1230px !important;
}
}

.quizapp_section .oct-quiz-wrapper {
    padding: 0;
}

.oct-quiz-title + .oct-quiz-subheading {
	margin: 0 auto;
	max-width: 830px;
}

.oct-quiz-btn.oct-quiz-btn--primary {
	display: inline-block;
	padding: 1.18rem 0.5rem;
	font-size: 1.6rem;
	min-width: 15.2rem;
	border: 2px solid var(--primary);
	background-color: var(--primary);
	text-align: center;
	color: var(--black);
	border-radius: 50px;
	text-transform: uppercase;
	font-family: Futura PT Med;
	cursor: pointer;
	height: auto;
	min-height: auto;
    -o-transition: ease .3s !important;
    transition: ease .3s !important;
    -webkit-transition: ease .3s !important;
    -moz-transition: ease .3s !important;
}


.oct-quiz-btn.oct-quiz-btn--primary:hover {
	box-shadow: none;
	transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	background-color: var(--white);
	color: var(--primary);
}

.quizapp_wrapper .oct-quiz-title {
	font-size: 36px;
	line-height: 1;
	font-family: AwesomeSerif-MediumExtraTall !important;
	margin-bottom: 20px;
}

.quizapp_wrapper .oct-quiz-subheading {
	font-size: 20px;
	padding: 0 0 0;
}

.quizapp_wrapper .oct-quiz-top_content {
	padding: 0;
	margin: 18px auto;
}


.quizapp_wrapper .oct-quiz-top_content .oct-quiz-subheading {
	font-size: 16px;
}

.oct-quiz-email-wrapper {
	padding-top: 20px !important;
}

.oct-quiz-wrapper--email .oct-quiz-email-wrapper input {
	border-radius: 0;
	border-width: 1px;
	text-align: left;
	font-family: Futura PT Book;
	height: auto;
}

.oct-quiz-btn--secondary-text.oct-quiz-btn--small, .oct-quiz-btn--secondary-text.oct-quiz-btn--medium, .oct-quiz-btn--primary-text.oct-quiz-btn--medium {
	box-shadow: none !important;
	text-shadow: none !important;
	transform: translate3d(0, 0, 0) !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	-o-transform: translate3d(0, 0, 0) !important;
	-moz-transform: translate3d(0, 0, 0) !important;
	font-family: Futura PT Book;
	color: var(--primary);
    -o-transition: ease .3s !important;
    transition: ease .3s !important;
    -webkit-transition: ease .3s !important;
    -moz-transition: ease .3s !important;
}

.oct-quiz-btn--secondary-text.oct-quiz-btn--small:hover, .oct-quiz-btn--secondary-text.oct-quiz-btn--medium:hover, .oct-quiz-btn--primary-text.oct-quiz-btn--medium:hover {
text-decoration: underline !important;
}

.oct-quiz-wrapper--email .oct-quiz-btn-wrapper + .oct-quiz-btn-wrapper {
	padding-top: 14px;
	padding-bottom: 5px;
}

.oct-quiz-wrapper--email .oct-quiz-bottom_content {
	padding-top: 5px;
}

.oct-quiz-result-actions-content .oct-quiz-btn.oct-quiz-btn--primary {
	border-radius: 70px !important;
	width: auto;
	margin: 0 auto;
	min-height: 46px;
}

.oct-quiz-wrapper--email .oct-quiz-bottom_content .oct-quiz-caption-text {
	font-size: 14px;
}

/*  */

.oct-quiz-wrapper--result-page .quizapp_wrapper .oct-quiz-title {
	font-size: 42px;
	font-family: AwesomeSerif-MediumExtraTall !important;
}

.oct-quiz-wrapper--result-page .oct-quiz-ai-text {
	text-align: left;
}

.oct-quiz-btn--secondary.oct-quiz-btn--medium {
	box-shadow: none !important;
	text-shadow: none !important;
	transform: translate3d(0, 0, 0) !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	-o-transform: translate3d(0, 0, 0) !important;
	-moz-transform: translate3d(0, 0, 0) !important;
	border: 2px solid #000;
	text-transform: uppercase;
	font-size: 14px;
}

.oct-quiz-btn--secondary.oct-quiz-btn--medium:hover {
	background-color: #fff;
	color: var(--black);
}

.oct-quiz-btn.oct-quiz-btn--primary {
	min-width: 16.2rem;
	min-height: auto;
}

.oct-quiz-result-item__copy-wrapper .oct-quiz-result-item__pricing{
	color: #000;
	font-family: Futura PT Heavy;
	font-size: 14px;
	padding: 0;
}

.oct-quiz-result-actions-wrapper {
	padding-top: 10px;
}

.oct-quiz-wrapper--result-page .oct-quiz-result-item__title {
	font-size: 1.6rem;
	font-family: 'Futura PT Heavy';
	line-height: 1.2;
	margin-bottom: 1.5rem;
	color: #000;
	padding: 0;
}

.oct-quiz-wrapper--result-page .oct-quiz-result-item__img-wrapper {
	padding-bottom: 10px;
}

.oct-quiz-wrapper--result-page .oct-quiz-products {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	transform: unset;
	text-align: left;
	justify-content: center;
}

.oct-quiz-wrapper--result-page .oct-quiz-products__item {
	width: 100%;
	max-width: 25%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
	padding-bottom: 10px;
}

.oct-quiz-wrapper--result-page .oct-quiz-result-item__img.quiz-result-item__img--ratio-landscape {
	padding: 126% 0 0;
}

.oct-quiz-picture-choice-wrapper, .oct-quiz-multiple-choice-options--horizontal {
	width: 100%;
	max-width: 100% !important;
}

.oct-quiz-wrapper--email .quizapp_wrapper .oct-quiz-title {
    font-size: 40px;
}

.oct-quiz-wrapper--email .quizapp_wrapper .oct-quiz-top_content .oct-quiz-subheading{
    font-size: 16px;
}

/*  */
@media (min-width: 751px) {
.quizapp_wrapper .oct-quiz-title {
    font-size: 46px;
}

.quizapp_wrapper .oct-quiz-subheading {
	font-size: 22px;
	padding: 0 0 0;
}

.oct-quiz-wrapper--email .quizapp_wrapper .oct-quiz-top_content .oct-quiz-subheading{
    font-size: 18px;
}


.oct-quiz-btn.oct-quiz-btn--primary {
	padding: 1.07rem 2rem;
	font-size: 1.6rem;
	min-width: 17.2rem;
    min-height: 53px;
}
}

/*  */
@media (min-width: 990px) {
.quizapp_wrapper .oct-quiz-title {
	font-size: 62px;
}


.quizapp_wrapper .oct-quiz-wrapper--email .oct-quiz-title {
	font-size: 52px;
}

.quizapp_wrapper .oct-quiz-top_content .oct-quiz-subheading {
    font-size: 18px;
  }
}

@media (max-width: 989px) {
.quizapp_wrapper .oct-quiz-top_content .oct-quiz-subheading {
    font-size: 18px;
}

.oct-quiz-wrapper--result-page .quizapp_wrapper .oct-quiz-title {
	font-size: 36px;
}

.oct-quiz-wrapper--result-page .oct-quiz-products__item {
	max-width: 33.3333%;
	padding-left: 10px;
	padding-right: 10px;
}
}

@media (max-width: 750px) {
.quizapp_wrapper .oct-quiz-top_content .oct-quiz-subheading {
    font-size: 16px;
}

.oct-quiz-wrapper--picture-choice .quizapp_wrapper .oct-quiz-title, .oct-quiz-wrapper--multiple-choice .quizapp_wrapper .oct-quiz-title {
	font-size: 30px;
	margin-bottom: 5px;
}

.oct-quiz-wrapper--email .quizapp_wrapper .oct-quiz-title {
	font-size: 36px;
	padding: 0 20px;
	margin-bottom: 10px;
}

.oct-quiz-wrapper--result-page .oct-quiz-products__item {
	max-width: 50%;
	padding-left: 5px;
	padding-right: 5px;
}

.oct-quiz-wrapper--result-page .quizapp_wrapper {
	padding-left: 5px;
	padding-right: 5px;
}

.oct-quiz-wrapper--result-page .quizapp_wrapper .oct-quiz-title {
    font-size: 30px;
	margin-bottom: 0;
	padding: 0 5px;
}

.oct-quiz-wrapper--result-page .oct-quiz-bottom_content {
	padding-left: 5px;
	padding-right: 5px;
}
}

@media (max-width: 575px) {
.oct-quiz-result-actions-content .oct-quiz-btn.oct-quiz-btn--primary {
	min-height: 39px;
	padding: 1rem 0.5rem;
	font-size: 1.4rem;
	min-width: 13.2rem;
}
}

/* CSS from snippet stylesheet tags */
.cookiespolicy-containar {
                  bottom: 20px;
                  left: 20px;
                  position: fixed;
                  width: 440px;
                  box-sizing: border-box;
                  z-index: 9999999999;
                  border-radius: 6px;
                     font-family: Futura PT Med;
                }
               .cookiespolicy-containar .cookiespolicy-box{
                background: #ffffff;
                  background-color: rgb(255, 255, 255);
                border: 1px solid #ffffff;
                padding: 20px 26px;
                box-shadow: 0 -1px 10px 0 #acabab4d;
                border-radius: 6px;
              }

              .cookiespolicy-box h3{
              color: #212121;
              font-weight: 700;
              font-size: 18px;
              line-height: 24px;
              margin: 0 0 12px 0;
              word-break: break-word;
            }
          .cookiesbutton button {
          display: inline-block;
          padding: 8px 16px;
          font-size: 1.4rem;
          min-width: 75px;
          text-align: center;
          border-radius: 0;
          text-transform: uppercase;
          font-family: Futura PT Med;
          cursor: pointer;
          border: 2px solid var(--black);
            margin-top: 15px;
            margin-right:5px;
        }
          .cookiesbutton .cookiesrejt {
            background: var(--white);
          border-color: var(--black);
          color: var(--black);
          }

            .cookiesbutton .cookiesacpt {
            background: var(--black);
          border-color: var(--black);
          color: var(--white);
          }
        @media screen and (max-width: 570px) {
        .cookiespolicy-containar {
          width: 100%;
        left: 0px;
        bottom: 5px;
        padding: 0px 5px;
        }
          .cookiespolicy-containar .cookiespolicy-box{
            padding: 12px 12px;
          }
          .cookiespolicy-box h3 {
      font-size: 16px;
      margin: 0 0 8px 0;

    }
          .cookiesbutton button {
      padding: 6px 14px;
      font-size: 1.2rem;
          }
        }
.buying_option_wrap {
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .buying_option_title {
    margin: 0 0 10px;
  }

  .buying_option_title .h6{
    font-size: 18px;
    color: #4E4E4E;
    font-weight: normal;
    font-family:'Futura PT Med';
    margin: 0;
    line-height: normal;
  }

  /*  */
  .buying_option {
  	display: flex;
  	align-items: center;
  	min-height: 40px;
  	border-radius: 8px;
  	margin-bottom: 15px;
  	background-color: #fff;
  	box-shadow: 0 2px 5px #ccc;
  }

  .buying_option:nth-child(2) {
    margin-bottom: 10px;
  }

  .buying_option input[type="radio"] {
    display: none;
  }

  .buying_option label {
  	width: 100%;
  	position: relative;
  	cursor: pointer;
  	border: 0;
  	border-radius: 8px;
  	min-height: 85px;
  	padding: 12px 12px 12px 20px;
  	letter-spacing: 0;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
    justify-content: center;
  }

  .buying_option label::before {
    content: '';
    width: 100%;
    height: 100%;
    flex: auto;
    border: 0;
    top: 0;
    position: absolute;
    border-radius: 8px;
    left: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    cursor: pointer;
    pointer-events: none;
  }

  .buying_option input:checked + label::before {
    box-shadow: 0 0 0 2px inset #000;
    background: none;
    border: none;
    width: inherit;
    height: 100%;
  }

  .buying_flag_outer {
  	display: flex;
  	margin-bottom: 0;
  	min-width: auto;
  	justify-content: space-between;
  	position: absolute;
  	right: 12px;
  	top: 12px;
  }


  .buying_option_flag {
  	border-radius: 4px;
  	padding: 3px 7px;
  	font-size: 14px;
  	font-family: "Futura PT Book";
  	color: #000;
  	margin-bottom: auto;
  	display: inline-block;
  	letter-spacing: 0;
  	line-height: 1.1;
  	background-color: #fff500;
  }

  .buying_label_inner {
  	max-width: 100%;
  	width: 100%;
  	display: flex;
  	align-items: center;
  }

  .buying_price {
  	display: flex;
  	align-items: center;
      font-size: 17px;
      line-height: 1.5;
      /* text-align: center; */
  }

  .buying_member_price {
  	color: #000;
  	display: flex;
  	flex-direction: column;
  	min-width: 110px;
  	padding-right: 20px;
  	line-height: 1.9;
  }

  .line_through {
  	text-decoration: line-through;
  	color: #605656;
      line-height: normal;
  }

  .buying_option .purchase-text {
  	font-size: 18px;
  	font-family: "Futura PT Book";
  	margin: 0 0 0px;
  	color: #000;
  	line-height: 1.5;
  	position: relative;
  	top: 0;
  }

  .buying_option .purchase-text span {
  	display: block;
  	font-size: 15px;
  	color: #605656;
  }

  .know_more {
  	color: #605656;
  	text-decoration: underline;
  	font-size: 14px;
  	position: absolute;
  	right: 18px;
  	top: 47px;
      bottom: auto;
  }

  .know_more:hover{
      text-decoration: none !important;
  }

  .know_more_cntnt {
      margin-top: 12px;
      display: none;
      font-size: 14px;
  }

  .know_more_cntnt li {
      margin: 0 0 0 20px;
      padding: 0 0 4px 2px;
      line-height: normal;
      list-style: disc;
  }
  .know_more_cntnt h6 {
      margin: 10px 0 12px;
  }

  .buying_monthly_plan {
  	border: 0;
  	border-radius: 5px;
  	background-color: #e8e8e8;
  	font-size: 13px;
  	text-transform: none;
  	padding: 5px 22px 5px 8px;
  	margin: auto 0 5px auto;
  	line-height: 1.2;
  	background-image: url(https://www.trulybeauty.com/cdn/shop/files/ico-select.svg?v=1678699252);
  	background-repeat: no-repeat;
  	background-size: 10px;
  	background-position: 94% center;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	min-width: 104px;
  	float: right;
  	cursor: pointer;
  	pointer-events: none;
  	position: absolute;
  	right: 12px;
  	top: 46px;
  }

  .buying_option input[type="radio"]:checked + label .buying_monthly_plan {
    pointer-events: all;
  }

  /*  */
  .save_upto .save_click_title {
  	margin: 0 0;
  	font-size: 16px;
  	font-family: 'Futura PT Book';
  	font-weight: normal;
  	text-decoration: underline;
  	cursor: pointer;
  }


  /*  */
  .buying_option_addcart {
  	margin-top: 10px;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-pack: justify;
  	-ms-flex-pack: justify;
  	justify-content: space-between;
  }
  .buying_qtySelect, .buying_subsSelect {
  	display: none;
  	vertical-align: middle;
  	align-items: center;
      position: relative;
      flex-direction: column;
      background: #000;
      border-right: 3px solid #fff;
      border-radius: 8px 0 0 8px;
      align-content: center;
      justify-content: center;
  }

  .show_select {
  	display: inline-flex;
  }

  .buying_SelectOpt {
  	border: 0;
  	background-color: #000;
  	margin: 0;
  	padding: 0 20px 1px 2px;
  	color: #fff;
  	font-family: Futura PT Med;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	align-content: center;
  	text-align: center;
  	cursor: pointer;
  	background-image: url(https://www.trulybeauty.com/cdn/shop/files/select_arrow_white.png);
  	background-repeat: no-repeat;
  	background-position: calc(100% - 12px) 9px;
  	background-size: 12px;
      font-size: 18px;
      height: auto;
      border-radius: inherit;
      border-right: none;
      min-width: 138px;
  }

  .buying_subsSelect .buying_SelectOpt, .buying_qtySelect .buying_SelectOpt {
      padding: 18px 30px 1px 2px;
      background-position: calc(100% - 12px) 18px;
  }

  .buying_SelectOpt option {
  	font-size: 16px;
  }

  .buying_subsSelect label, .buying_qtySelect label {
      font-size: 13px;
      color: rgba(255, 255, 255, 0.7);
      position: absolute;
      top: 8px;
      left: 0;
      display: block;
      width: 100%;
      pointer-events: none;
      padding-left: 25px;
  }

  .buying_cartBtn {
  	width: calc(100% + 0px);
  }

  .buying_cartBtn .common-btn {
  	border: 2px solid #000000;
  	background-color: #000;
  	color: #fff !important;
  	font-size: 17px;
  	font-family: Futura PT Med;
  	font-weight: 700;
  	letter-spacing: .7pt;
  	height: 56px;
  	padding: 5px 20px;
  	border-radius: 0 8px 8px 0;
  	line-height: 42px;
  	text-rendering: optimizeLegibility;
  	-webkit-font-smoothing: antialiased;
  	-webkit-backface-visibility: hidden;
  	cursor: pointer;
  }

  .buying_cartBtn .common-btn * {
    color: #fff !important;
    font-family: FuturaStd-Medium !important;
    letter-spacing: 1.5pt;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-weight: 700;
    text-transform: uppercase;
  }



  @media only screen and (max-width: 480px) {
  .buying_price {
      font-size: 16px;
  }

  .buying_member_price {
  	min-width: 80px;
  	padding-right: 15px;
  	line-height: 1.8;
  }

  .buying_option .purchase-text {
  	font-size: 17px;
  	line-height: 1.6;
  }

  .buying_option label {
  	min-height: 75px;
  	padding: 12px;
  }
  .know_more {
  	right: 12px;
  	bottom: 16px;
  }

  .buying_option_title .h6 {
  	font-size: 17px;
  }

  .save_upto .save_click_title {
  	font-size: 15px;
  }

  .buying_SelectOpt {
  	min-width: 110px;
  	font-size: 16px;
  }

  .buying_cartBtn .common-btn {
  	font-size: 16px;
  	padding: 5px 5px;
      letter-spacing: 1.3pt;
  }

  .buying_subsSelect label, .buying_qtySelect label {
  	padding-left: 15px;
  }

  }


  @media only screen and (max-width: 359px) {
  .buying_price {
  	font-size: 15px;
  }

  .buying_option .purchase-text {
  	font-size: 16px;
  }

  .buying_option .purchase-text span, .know_more {
  	font-size: 13px;
  }

  .buying_option label {
  	min-height: 71px;
  }

  .buying_member_price {
  	min-width: 70px;
  	padding-right: 10px;
  }
  }
.searchBtnIcon svg {
                transition: all 0.3s ease;
            }
            .searchIcon_close {
                display: none;
            }
            .searchBtnIcon.active .searchIcon_close {
                display: block;
            }
            .searchBtnIcon.active .searchIcon_open {
                display: none;
            }

        /* min 992 */
        @media (min-width: 992px) {
          .desktop_menu_wrapper.desktop_slide {
            opacity: 1;
            pointer-events: all;
            top: 100%;
          }

          .showNav .navToggleBtn span {
            width: 15px;
          }

          .separted_border {
            padding-bottom: 13px;
            padding-top: 18px;
            position: relative;
            z-index: 0;
          }

          .desktop_menuinner .separted_border ul li a {
            font-family: "Futura PT Book";
            font-weight: 400;
          }

          .desktop_menu_wrapper {
            position: absolute;
            background-color: #fff;
            width: 100%;
            left: 0;
            right: 0;
            min-height: 100%;
            padding-bottom: 23px;
            top: 90%;
            opacity: 0;
            pointer-events: none;
            transition: 0.2s ease-in-out;
            border-top: 1px solid #ff9cca;
          }

          .m-shop_n {
            display: none !important;
          }

          .cross_mobile {
            display: none;
          }

          .product_staticlinks {
            display: none;
          }

          .menu_maindesktop > ul > li:hover > .sub_menuinner {
            display: block;
          }

          .menu_maindesktop ul li:hover > a,
          .menu_maindesktop ul li:hover .sub_menuinner li:hover > a {
            text-decoration: underline;
          }

          .sub_menuinner li:hover > .sub_menuinner {
            display: block;
          }

          .desktop_menuimagesingle {
            transition: 0.5s ease-in-out;
          }

          .desktop_menuinner .xl-small-font li a {
            font-size: 14px;
            font-weight: 400;
            font-family: "Futura PT Book";
          }
        }

        /*   css */

        .showNav.deskop_layer .nav_overlay {
          z-index: -1;
        }

        .desktop_menuinner ul {
          position: relative;
          z-index: 1;
        }

        .sub_menuinner {
          position: absolute;
          top: 0;
          left: 100%;
          width: 100%;
          display: none;
          padding-left: 15px;
          height: 100%;
        }

        .desktop_menuinner ul li a {
          font-size: 16px;
          font-family: "Futura PT Med";
          font-weight: 500;
          color: #24221e;
          margin-bottom: 11px;
          display: inline-block;
          text-transform: uppercase;
          letter-spacing: 0;
        }

        .desktop_menuimagesingle p {
          font-size: 16px;
          font-family: "Futura PT Med";
          font-weight: 500;
          color: #24221e;
        }

        .desktop_menuinner .nested_inner li a {
          font-size: 14px;
          font-weight: 400;
          font-family: "Futura PT Book";
        }

        .desktop_menu {
          padding: 46px 0;
        }

        ul.desktop_firstlevel {
          width: 40%;
        }

        .desktop_menuimagesingle img {
          border-radius: 3px;
        }

              @media (max-width: 1199px) {
                .desktop_menuinner ul li a,
                .desktop_menuinner .nested_inner li a,
                .desktop_menuinner .xl-small-font li a {
                  font-size: 12px;
                }
              }

              @media (max-width: 991px) {
                .desktop_menu_wrapper {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  z-index: 999;
                  background-color: #fff;
                  border-top: 1px solid #ff9cca;
                  height: 100vh;
                  padding: 7px 15px 50px;
                  transform: translate(-100%);
                  top: 48px;
                  overflow: auto;
                  opacity: 0;
                  transition: 0.3s;
                }

                .cross_right_l {
                  max-width: 18px;
                  width: 100%;
                  text-align: center;
                  padding: 1px 3px;
                }

                .product_staticlinks ul li img {
                  max-width: 12px;
                  width: 100%;
                }

                .desktop_menu .column-lg-6 {
                  width: 100%;
                }

                .desktop-lisy_s {
                  display: none !important;
                }

                .desktop_menu_wrapper {
                  max-height: calc(100vh - 61px);
                  height: calc(100dvh - 59px);
                }

                .drop_downmenu .sub_menuinner {
                  display: none;
                  position: static;
                  margin-top: 0;
                  padding: 0;
                }

                .sub_menuinner.show_dropdown,
                .nested_inner.show_dropdown {
                  display: block;
                }

                .drop_downmenu.show_dropdown > .sub_menuinner {
                  display: block;
                }

                ul.desktop_firstlevel {
                  width: 100%;
                }

                .cross_mobile_inj {
                  display: flex;
                  align-items: center;
                  gap: 6px;
                  position: relative;
                  height: 20px;
                }

                .cross_mobile_inj svg {
                  position: absolute;
                }

                .menu_tilte {
                  font-size: 15px;
                  font-family: "Futura PT Med";
                  font-weight: 500;
                  padding-left: 22px;
                  z-index: 99;
                  text-transform: uppercase;
                }

                .navToggleBtn span {
                  width: 14px;
                }

                .product_statiseprate {
                  border-top: 1px solid #c8c8c8;
                  border-bottom: 1px solid #c8c8c8;
                  padding: 15px 0;
                  margin-bottom: 6px;
                }

                .product_staticlinks ul li {
                  font-size: 14px;
                  padding: 5px 0 0px;
                  color: #24221e;
                  text-transform: uppercase;
                }

                .product_staticlinks ul li span {
                  padding-right: 7px;
                }

                .desktop_menuinner ul li a {
                  font-size: 15px !important;
                  letter-spacing: normal;
                  display: block;
                }

                .product_staticlinks {
                  padding-bottom: 21px;
                }

                .cross_mobile {
                  display: flex;
                  align-items: center;
                  justify-content: space-between;
                  padding: 0px 0 18px 0;

                  cursor: pointer;
                }

                .desktop_menu_wrapper.desktop_slide {
                  opacity: 1;
                  transform: translate(0);
                }

                .desktop_menu {
                  padding: 0;
                }

                .desktop_menuinner {
                  flex-direction: column;
                }

                ul.mobile_secondlevel {
                  border-bottom: 1px solid #000;
                  padding-bottom: 92px;
                  display: block;
                }

                .desktop_menuinner .nested_inner li a {
                  font-size: 15px;
                  font-family: "Futura PT Med";
                  font-weight: 500;
                  color: #24221e;
                  display: inline-block;
                }
                .desktop_menuinner ul li.drop_downmenu a {
                  position: relative;
                }
        .desktop_menuinner ul li.drop_downmenu>a::after {
                  content: "";
                  width: 20px;
                  height: 20px;
                  background-image: url('/cdn/shop/files/menudroparrow.svg?v=1751002877');
                  background-position: center;
                  background-repeat: no-repeat;
                  background-size: 7px 12px;
                  transform: rotate(180deg);
                  position: absolute;
                  right: 0;
                }
              }

              @media (max-width: 575px) {
                .desktop_menu_wrapper {
                  position: absolute;
                  top: 38px;
                }
              }
body.showSearch_modal {
                    overflow: hidden;
                }
              .into_product_item.product_link {
                border: 1px solid #FF9CCA;
                overflow: hidden;
                box-shadow: 0 2px 2px #0003;
                border-radius: 5px;
                height: 100%;
                display: flex;
                flex-direction: column;
                position: relative;
                padding: 0 0px 13px;
            }
              .into_product_title h3 {
                font-size: 16px;
                margin-bottom: 0;
              }
              .into_product_meta {
                display: flex;
                align-items: flex-end;
                flex:1;
              }
                .menuSearch_suggestions .into_product_title, .menuSearch_suggestions .into_product_meta_wrap {
              	flex: 1;
              	height: 100%;
              }
              .predictive_search_products .into_product_title, .predictive_search_products .into_product_meta_wrap {
                flex:1;
                height: 100%;
              }
                .menuSearchWrap {
                    background-color: #fffc;
                    position: fixed;
                    width: 100%;
                    height: calc(100dvh - var(--header-height));
                    z-index: 99;
                    border-top: 1px solid #FF9CCA;
                    transition: all 0.2s ease-in-out;
                    opacity: 0;
                    visibility: hidden;
                    transform: translateY(-20px);
                    overflow-x: auto;
                    pointer-events: none;
                }
                .menuSearchWrap.searchOpen {
                    opacity: 1;
                    visibility: visible;
                    transform: translateY(0);
                    pointer-events: all;
                }
                .menuSearch_overlay {
                    position: fixed;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: -1;
                }
                .menuSearch_container {
                    background-color: var(--white);
                    padding-top: 32px;
                    padding-bottom: 32px;
                    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1)
                }
                .menuSearch_form form {
                    gap: 13px;
                }
                .menuSearch__input {
                    flex: 1;
                    background-color: #F0F0F0;
                    border-radius: 3px;
                    padding: 10.71px 20px;
                    display: flex;
                    align-items: center;
                    border: 1px solid transparent;
                }
                .menuSearch__input:focus-within {
                    border-color: #979797;
                }
                .menuSearch__input .icon_search {
                    margin-right: 10px;
                    display: flex;
                }
                .menuSearch__input .icon_search svg {
                    width: 18px;
                    height: 18px;
                }
                .menuSearch__inputContainer {
                    flex: 1 0 auto;
                    position: relative;
                }
                .menuSearch__input .input_field {
                    width: 100%;
                    border: none;
                    background-color: transparent;
                    color: #24221E;
                    font-size: 18px;
                    line-height: 1.2;
                    font-family:Futura PT Book;
                    font-weight: 400;
                    text-transform: lowercase;
                    position: relative;
                    z-index: 2;
                    padding: 0;
                }
                .menuSearch_form .common-btn {
                    background-color:#24221E;
                    border:1px solid #24221E;
                    border-radius: 3px;
                    color: #fff;
                    min-width: 164px;
                    height: 47px;
                }
                .menuSearch_form .common-btn:hover {
                    background-color: #FF9CCA;
                    border-color: #FF76B6;
                }
                .menuSearch_quickLinks li a {
                    color: #24221E;
                    font-size: 1.6rem;
                    font-family:Futura PT Med;
                    font-weight: 500;
                    padding: 8px 0;
                    display: inline-block;
                }
                .menuSearch_quickLinks li a:hover {
                    color: #FF9CCA;
                }
                .menuSearch_pannel {
                    padding-top: 30px;
                }
                .menuSearch_quickLinks:not(.predictive_search_blog) li:first-child a {
                    padding-top: 0;
                }
                .menuSearch .into_product_item .common-btn {
                    width: 100%;
                    color: #fff;
                    font-family: 'Futura PT Med';
                    font-weight: 500;
                    border: 1px solid #FF76B6;
                    background-color: #FF9CCA;
                    border-radius: 3px;
                    padding-left: 0.5rem;
                    padding-right:  0.5rem;
                    min-width: auto;
                }
                .menuSearch .into_product_item .common-btn * {
                    font-family: 'Futura PT Med';
                    font-weight: 500;
                }
                .menuSearch .into_product_item .common-btn:hover {
                    background-color: #24221E;
                    border-color: #24221E;
                }
                .menuSearch .into_product_item.product_link {
                    padding-bottom: 8px;
                }
                .predictive_search_products .product_link__visual {
                    flex-grow: inherit;
                }
                .predictive_search_products .product_link__content {
                    flex: 1;
                    display: flex;
                    flex-direction: column;
                }
                .menuSearch .into_product_meta,  
                .menuSearch .into_product_link__actions {
                    padding: 0 8px;
                }
                .predictive_search_products {
                    flex-wrap: nowrap;
                    overflow: hidden;
                    overflow-x: auto;
                    padding-bottom: 30px;
                }
                .predictive_search_blog li {
                    border-bottom: 1px solid #F0F0F0;
                }
                .predictive_search_blog li a {
                    padding: 12.5px 0;
                }
                .productSearch_results .seeAll_results{
                    padding-top: 30px;
                }
                .seeAll_results a {
                    color: #24221E;
                    font-size: 1.8rem;
                    font-family: 'FuturaPT-Demi';
                    font-weight: 600;
                    text-decoration: underline;
                    letter-spacing: normal;
                }
                .seeAll_results a:hover {
                    color: #FF9CCA;
                }
                .menuSearch .into_product_image img {
                    width: 100%;
                    display: block;
                }
                .menuSearch .into_product_meta {
                    margin-top: 6px;
                }

                #suggestion {
                    font-size: 18px;
                    line-height: 1.2;
                    letter-spacing: normal;
                    left: 0;
                    right: 0;
                    padding: 0;
                    border: none;
                }
                #suggestion,
                .menuSearch__input .input_field {
                    height: 23px;
                }

                @media screen and (max-width: 991.5px) {
                    .menuSearch_container .wrapper {
                        padding-inline: 20px;  
                    }
                }
                @media screen and (max-width: 750px) {
                    .menuSearchWrap {
                        background-color: var(--white);
                    }
                    .menuSearch_container {
                        box-shadow: none;
                    }
                    .menuSearch_form .common-btn {
                        display: none;
                    }
                    .menuSearch_pannel {
                        padding-top: 25px;
                    }
                    .menuSearch_quickLinks {
                        padding-top: 15px;
                    }
                    #suggestion,
                    .menuSearch__input .input_field {
                        font-size: 15px;
                        height: 18px;
                    }
                    .menuSearch__inputContainer {
                        display: flex;
                    }
                    .productSearch_results .seeAll_results {
                        text-align: center;
                        padding-top: 20px;
                    }
                    .predictive_search_products {
                        padding-bottom: 20px;
                    }
                    .menuSearch_quickLinks li a,
                    .menuSearch_pannel .into_product_title h3 {
                        letter-spacing: 0;
                    }
                }
                @media screen and (max-width: 575px) {
                    .predictive_search_products {
                        flex-wrap: wrap;
                        padding-bottom: 0;
                    }
                    .predictive_search_products .into_product_item.product_link {
                        border: none;
                        border-radius: 0;
                        flex-direction: inherit;
                        align-items: center;
                        padding: 10px 0;
                        border-bottom: 1px solid #F0F0F0;
                    }
                    .predictive_search_products .product_link__visual {
                        width: 80px;
                    }
                    
                    .predictive_search_products .into_product_image {
                        border-radius: 3px;
                        overflow: hidden;
                    }
                    .predictive_search_products .into_product_item .common-btn {
                        width: auto;
                        min-width: 158px;
                    }
                    .predictive_search_products .into_product_title h3 {
                        margin-bottom: 10px;
                    }
                    .predictive_search_products .into_product_title, 
                    .predictive_search_products .into_product_meta_wrap {
                        text-align: left !important;
                    }
                    .predictive_search_products .into_product_meta, 
                    .predictive_search_products .into_product_link__actions {
                        padding: 0;
                    }
                    .predictive_search_products .product_link__content {
                        padding-left: 10px;
                    }
                    .predictive_search_products .into_product_meta {
                        margin-bottom: 0 !important ;
                        margin-top: 0;
                    }
                }
.check_offer {
	color: #FF4FA3;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
}

.check_offer span {
	margin-left: 5px;
}

.check_offer img {
	width: 12px;
	height: 12px;
	display: block;
}

/* popup c */
.offer_popupBody .close-popup {
	width: 22px;
	height: 22px;
	font-size: 23px;
}

.offer_popupBody h5 {
	font-size: 18px;
	margin-bottom: 10px;
	letter-spacing: 0;
}

.offer_popupBody p {
	margin-bottom: 12px;
}

.offer_popupBody {
	padding: 5px 10px 8px;
}

.offer_popupBody .list-style-disc {
	padding-bottom: 12px;
  text-align:left;
}

.offer_popupBody .list-style-disc li {
	margin-bottom: 0;
	margin-left: 15px;
}

.offer_popupBody p strong {
	color: #FF6FC0;
}

.offer_popupBody .common-btn {
	font-size: 16px;
	font-family: 'Futura PT Heavy';
	border-radius: 5px;
	width: 100%;
	padding: 12px 10px;
}

.popupExtra_small .popupBody {
  max-width: 390px;
}

@media only screen and (max-width: 750px) {
.offer_popupBody {
	padding: 0px 10px 8px;
}
}

@media only screen and (max-width: 359px) {
.check_offer {
	font-size: 12px;
}
}
#TB_Reviews_0923-3{
      display:none;
    }
    .individual_products span:first-child img {
  padding-left: 0;
  }

  .individual_products span:last-child img {
  padding-right: 0;
  }
    .individual_products {
  width: 100%;
  display: flex;
  flex-direction: row;
  }
    .individual_products img {
      padding: 0px 3px;
  }
    .onlythree_li ul li:nth-child(n+4) {
      display: none !important;
  }

  span.saveamount {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 84px;
      height: 26px;
      border-radius: 0px 0px 0px 24px;
      background: #ff6fc0;
      color: #000;
      position: absolute;
      right: 0;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: 0.3px;
      top: 0;
  }
  #stickyWrapShow .productDetail__outcntntDesc::before {
      display: none;
  }
    .tb-quote {
      background: #FFCCE0 !important;
      display: flex !important;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      gap: 16px;
      padding: 28px 20px;
      width: 100%;
  }

  .tb-quote > p {
      font-size: 20px;
      font-weight: 400;
      letter-spacing: 0.3px;
      line-height: normal;
      text-align: center;
  }

  .tb-quote > p::before {
      content: '';
      display: inline-block;
      background-image: url(https://cdn-3.convertexperiments.com/uf/10041175/10041768/quote_left.png);
      background-size: cover;
      width: 20px;
      height: 16px;
      transform: translate(-6px, -3px);
  }

  .tb-quote > p::after {
      content: '';
      display: inline-block;
      background-image: url(https://cdn-3.convertexperiments.com/uf/10041175/10041768/quote_right.png);
      background-size: cover;
      width: 20px;
      height: 16px;
      transform: translate(6px, 6px);
  }

  .tb-quote__author {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
  }

  .barbie___getTodayWrap.policy_sec {
    padding-top: 22px;
    padding-bottom: 20px;
  }

  @media only screen and (max-width: 1100px) {
  .barbie___getTodayWrap.policy_sec {
  	justify-content: space-around;

  }

  .policy_sec .barbie___getTodayBox {
  	line-height: 1;
  	font-size: 11px;
  	margin: 0 6px;
  }

  .policy_sec .barbie___getTodayBox img {
  	width: 30px;
  }

  .policy_sec .barbie___getTodayBox span {
  	margin-left: 6px;
  }
  }



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

  .policy_sec .barbie___getTodayBox {
  	font-size: 14px;
  }
  }

  @media only screen and (max-width: 750px) {
    .policy_sec .barbie___getTodayBox {
      margin: 0 5px;
    }
  }


  @media only screen and (max-width: 575px) {
  .tb-quote > p {
  font-size: 16px;
  }

    .policy_sec .barbie___getTodayBox {
      font-size: 11px;
      flex-direction: unset;
      text-align: left;
    }

    .policy_sec .barbie___getTodayBox span {
  	margin-left: 4px;
  	letter-spacing: 0;
  	margin-top: 0;
  }

  }

  @media only screen and (max-width: 480px) {
    .policy_sec .barbie___getTodayBox img {
      width: 25px;
    }
    .policy_sec .barbie___getTodayBox {
  	font-size: 10px;
  }

  .policy_sec .barbie___getTodayBox {
  	margin: 0 3px;
  }
  }

  @media only screen and (max-width: 359px) {
    .policy_sec .barbie___getTodayBox {
      font-size: 10px;
      line-height: 9px;
    }

  }






  @media only screen and (max-width: 989px) {
  .individual_products img {
  	padding: 0px 2px;
  }

  .individual_products {
  	width: auto;
  	margin: 0 -5px;
  }
    }

  @media only screen and (max-width: 750px){
      .tb-quote {
          padding: 18px 12px;
      }
  }
#TB_Reviews_0923-3{
      display:none;
    }
    .individual_products span:first-child img {
  padding-left: 0;
  }

  .individual_products span:last-child img {
  padding-right: 0;
  }
    .individual_products {
  width: 100%;
  display: flex;
  flex-direction: row;
  }
    .individual_products img {
      padding: 0px 3px;
  }
    .onlythree_li ul li:nth-child(n+4) {
      display: none !important;
  }

  span.saveamount {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 84px;
      height: 26px;
      border-radius: 0px 0px 0px 24px;
      background: #ff6fc0;
      color: #000;
      position: absolute;
      right: 0;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: 0.3px;
      top: 0;
  }
  #stickyWrapShow .productDetail__outcntntDesc::before {
      display: none;
  }
    .tb-quote {
      background: #FFCCE0 !important;
      display: flex !important;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      gap: 16px;
      padding: 28px 20px;
      width: 100%;
  }

  .tb-quote > p {
      font-size: 20px;
      font-weight: 400;
      letter-spacing: 0.3px;
      line-height: normal;
      text-align: center;
  }

  .tb-quote > p::before {
      content: '';
      display: inline-block;
      background-image: url(https://cdn-3.convertexperiments.com/uf/10041175/10041768/quote_left.png);
      background-size: cover;
      width: 20px;
      height: 16px;
      transform: translate(-6px, -3px);
  }

  .tb-quote > p::after {
      content: '';
      display: inline-block;
      background-image: url(https://cdn-3.convertexperiments.com/uf/10041175/10041768/quote_right.png);
      background-size: cover;
      width: 20px;
      height: 16px;
      transform: translate(6px, 6px);
  }

  .tb-quote__author {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
  }

  .barbie___getTodayWrap.policy_sec {
    padding-top: 22px;
    padding-bottom: 20px;
  }

  @media only screen and (max-width: 1100px) {
  .barbie___getTodayWrap.policy_sec {
  	justify-content: space-around;

  }

  .policy_sec .barbie___getTodayBox {
  	line-height: 1;
  	font-size: 11px;
  	margin: 0 6px;
  }

  .policy_sec .barbie___getTodayBox img {
  	width: 30px;
  }

  .policy_sec .barbie___getTodayBox span {
  	margin-left: 6px;
  }
  }



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

  .policy_sec .barbie___getTodayBox {
  	font-size: 14px;
  }
  }

  @media only screen and (max-width: 750px) {
    .policy_sec .barbie___getTodayBox {
      margin: 0 5px;
    }
  }


  @media only screen and (max-width: 575px) {
  .tb-quote > p {
  font-size: 16px;
  }

    .policy_sec .barbie___getTodayBox {
      font-size: 11px;
      flex-direction: unset;
      text-align: left;
    }

    .policy_sec .barbie___getTodayBox span {
  	margin-left: 4px;
  	letter-spacing: 0;
  	margin-top: 0;
  }

  }

  @media only screen and (max-width: 480px) {
    .policy_sec .barbie___getTodayBox img {
      width: 25px;
    }
    .policy_sec .barbie___getTodayBox {
  	font-size: 10px;
  }

  .policy_sec .barbie___getTodayBox {
  	margin: 0 3px;
  }
  }

  @media only screen and (max-width: 359px) {
    .policy_sec .barbie___getTodayBox {
      font-size: 10px;
      line-height: 9px;
    }

  }






  @media only screen and (max-width: 989px) {
  .individual_products img {
  	padding: 0px 2px;
  }

  .individual_products {
  	width: auto;
  	margin: 0 -5px;
  }
    }

  @media only screen and (max-width: 750px){
      .tb-quote {
          padding: 18px 12px;
      }
  }
.buying_option_wrap {
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .buying_option_title {
    margin: 0 0 10px;
  }

  .buying_option_title .h6{
    font-size: 18px;
    color: #4E4E4E;
    font-weight: normal;
    font-family:'Futura PT Med';
    margin: 0;
    line-height: normal;
  }

  /*  */
  .buying_option {
  	display: flex;
  	align-items: center;
  	min-height: 40px;
  	border-radius: 8px;
  	margin-bottom: 15px;
  	background-color: #fff;
  	box-shadow: 0 2px 5px #ccc;
  }

  .buying_option:nth-child(2) {
    margin-bottom: 10px;
  }

  .buying_option input[type="radio"] {
    display: none;
  }

  .buying_option label {
  	width: 100%;
  	position: relative;
  	cursor: pointer;
  	border: 0;
  	border-radius: 8px;
  	min-height: 85px;
  	padding: 12px 12px 12px 20px;
  	letter-spacing: 0;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
    justify-content: center;
  }

  .buying_option label::before {
    content: '';
    width: 100%;
    height: 100%;
    flex: auto;
    border: 0;
    top: 0;
    position: absolute;
    border-radius: 8px;
    left: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    cursor: pointer;
    pointer-events: none;
  }

  .buying_option input:checked + label::before {
    box-shadow: 0 0 0 2px inset #000;
    background: none;
    border: none;
    width: inherit;
    height: 100%;
  }

  .buying_flag_outer {
  	display: flex;
  	margin-bottom: 0;
  	min-width: auto;
  	justify-content: space-between;
  	position: absolute;
  	right: 12px;
  	top: 12px;
  }


  .buying_option_flag {
  	border-radius: 4px;
  	padding: 3px 7px;
  	font-size: 14px;
  	font-family: "Futura PT Book";
  	color: #000;
  	margin-bottom: auto;
  	display: inline-block;
  	letter-spacing: 0;
  	line-height: 1.1;
  	background-color: #fff500;
  }

  .buying_label_inner {
  	max-width: 100%;
  	width: 100%;
  	display: flex;
  	align-items: center;
  }

  .buying_price {
  	display: flex;
  	align-items: center;
      font-size: 17px;
      line-height: 1.5;
      /* text-align: center; */
  }

  .buying_member_price {
  	color: #000;
  	display: flex;
  	flex-direction: column;
  	min-width: 110px;
  	padding-right: 20px;
  	line-height: 1.9;
  }

  .line_through {
  	text-decoration: line-through;
  	color: #605656;
      line-height: normal;
  }

  .buying_option .purchase-text {
  	font-size: 18px;
  	font-family: "Futura PT Book";
  	margin: 0 0 0px;
  	color: #000;
  	line-height: 1.5;
  	position: relative;
  	top: 0;
  }

  .buying_option .purchase-text span {
  	display: block;
  	font-size: 15px;
  	color: #605656;
  }

  .know_more {
  	color: #605656;
  	text-decoration: underline;
  	font-size: 14px;
  	position: absolute;
  	right: 18px;
  	top: 47px;
      bottom: auto;
  }

  .know_more:hover{
      text-decoration: none !important;
  }

  .know_more_cntnt {
      margin-top: 12px;
      display: none;
      font-size: 14px;
  }

  .know_more_cntnt li {
      margin: 0 0 0 20px;
      padding: 0 0 4px 2px;
      line-height: normal;
      list-style: disc;
  }
  .know_more_cntnt h6 {
      margin: 10px 0 12px;
  }

  .buying_monthly_plan {
  	border: 0;
  	border-radius: 5px;
  	background-color: #e8e8e8;
  	font-size: 13px;
  	text-transform: none;
  	padding: 5px 22px 5px 8px;
  	margin: auto 0 5px auto;
  	line-height: 1.2;
  	background-image: url('/cdn/shop/files/ico-select.svg?v=1678699252');
  	background-repeat: no-repeat;
  	background-size: 10px;
  	background-position: 94% center;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	min-width: 104px;
  	float: right;
  	cursor: pointer;
  	pointer-events: none;
  	position: absolute;
  	right: 12px;
  	top: 46px;
  }

  .buying_option input[type="radio"]:checked + label .buying_monthly_plan {
    pointer-events: all;
  }

  /*  */
  .save_upto .save_click_title {
  	margin: 0 0;
  	font-size: 16px;
  	font-family: 'Futura PT Book';
  	font-weight: normal;
  	text-decoration: underline;
  	cursor: pointer;
  }


  /*  */
  .buying_option_addcart {
  	margin-top: 10px;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-pack: justify;
  	-ms-flex-pack: justify;
  	justify-content: space-between;
  }
  .buying_qtySelect, .buying_subsSelect {
  	display: none;
  	vertical-align: middle;
  	align-items: center;
      position: relative;
      flex-direction: column;
      background: #000;
      border-right: 3px solid #fff;
      border-radius: 8px 0 0 8px;
      align-content: center;
      justify-content: center;
  }

  .show_select {
  	display: inline-flex;
  }

  .buying_SelectOpt {
  	border: 0;
  	background-color: #000;
  	margin: 0;
  	padding: 0 20px 1px 2px;
  	color: #fff;
  	font-family: Futura PT Med;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	align-content: center;
  	text-align: center;
  	cursor: pointer;
  	background-image: url(https://www.trulybeauty.com/cdn/shop/files/select_arrow_white.png);
  	background-repeat: no-repeat;
  	background-position: calc(100% - 12px) 9px;
  	background-size: 12px;
      font-size: 18px;
      height: auto;
      border-radius: inherit;
      border-right: none;
      min-width: 138px;
  }

  .buying_subsSelect .buying_SelectOpt, .buying_qtySelect .buying_SelectOpt {
      padding: 18px 30px 1px 2px;
      background-position: calc(100% - 12px) 18px;
  }

  .buying_SelectOpt option {
  	font-size: 16px;
  }

  .buying_subsSelect label, .buying_qtySelect label {
      font-size: 13px;
      color: rgba(255, 255, 255, 0.7);
      position: absolute;
      top: 8px;
      left: 0;
      display: block;
      width: 100%;
      pointer-events: none;
      padding-left: 25px;
  }

  .buying_cartBtn {
  	width: calc(100% + 0px);
  }

  .buying_cartBtn .common-btn {
  	border: 2px solid #000000;
  	background-color: #000;
  	color: #fff !important;
  	font-size: 17px;
  	font-family: Futura PT Med;
  	font-weight: 700;
  	letter-spacing: .7pt;
  	height: 56px;
  	padding: 5px 20px;
  	border-radius: 0 8px 8px 0;
  	line-height: 42px;
  	text-rendering: optimizeLegibility;
  	-webkit-font-smoothing: antialiased;
  	-webkit-backface-visibility: hidden;
  	cursor: pointer;
  }

  .buying_cartBtn .common-btn * {
    color: #fff !important;
    font-family: FuturaStd-Medium !important;
    letter-spacing: 1.5pt;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    font-weight: 700;
    text-transform: uppercase;
  }



  @media only screen and (max-width: 480px) {
  .buying_price {
      font-size: 16px;
  }

  .buying_member_price {
  	min-width: 80px;
  	padding-right: 15px;
  	line-height: 1.8;
  }

  .buying_option .purchase-text {
  	font-size: 17px;
  	line-height: 1.6;
  }

  .buying_option label {
  	min-height: 75px;
  	padding: 12px;
  }
  .know_more {
  	right: 12px;
  	bottom: 16px;
  }

  .buying_option_title .h6 {
  	font-size: 17px;
  }

  .save_upto .save_click_title {
  	font-size: 15px;
  }

  .buying_SelectOpt {
  	min-width: 110px;
  	font-size: 16px;
  }

  .buying_cartBtn .common-btn {
  	font-size: 16px;
  	padding: 5px 5px;
      letter-spacing: 1.3pt;
  }

  .buying_subsSelect label, .buying_qtySelect label {
  	padding-left: 15px;
  }

  }


  @media only screen and (max-width: 359px) {
  .buying_price {
  	font-size: 15px;
  }

  .buying_option .purchase-text {
  	font-size: 16px;
  }

  .buying_option .purchase-text span, .know_more {
  	font-size: 13px;
  }

  .buying_option label {
  	min-height: 71px;
  }

  .buying_member_price {
  	min-width: 70px;
  	padding-right: 10px;
  }
  }