/** Shopify CDN: Minification failed

Line 183:0 Unexpected "}"

**/
.custom-container{
  max-width:1216px;
  width:100%;
  margin:0 auto;
  padding: 100px 0px;
}

.flipbookSection__content{
  max-width: 800px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.flipbookSection__content h3{
  font-size:36px;
  line-height:110%;
  text-align:center;
  color:#1D1E1E;
  margin:0;
}
.flipbookSection__content p{
  font-size:16px;
  font-weight:400;
  line-height:140%;
  color:#565555;
  margin-bottom:16px;
}
.flipbook .magazine-viewport .magazine{
  max-width:1216px!important;
  width:100%!important;
}



.customProductSlider .owl-stage-outer blockquote {
    max-width: 768px;
    width: 100%;
    margin:0 auto;
  position:relative;
}
.customProductSlider__content{
  max-width: 596px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.customProductSlider .owl-item blockquote p{
  font-size:26px;
  font-style:italic;
  line-height:140%;
  text-align:center;
  color:#1D1E1E;
  font-weight:300;
  font-family: 'Harmonia Sans';
}
.customProductSlider .owl-item blockquote{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  padding:0;
}
.customProductSlider .owl-item blockquote cite{
  font-size:16px;
  font-weight:400;
  color:#565555;
  line-height:140%;
  text-align:center;
  position:relative;
  width:fit-content;
}
.customProductSlider .owl-item blockquote cite:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #565555;
    left: -27px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 49%;
}
.customProductSlider .owl-item blockquote::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:66px;
  height:53px;
  background:url('/cdn/shop/files/testimonial-left-icon.png?v=1742896767');
  background-size:contain;
  background-repeat:no-repeat;
}
.customProductSlider .owl-item blockquote::after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:66px;
  height:53px;
  background:url('/cdn/shop/files/testimonial-right-icon.png?v=1742896880');
  background-size:contain;
  background-repeat:no-repeat;
  
}
.customProductSlider {
  padding:24px 0px;
}


.customProductSlider  .owl-nav {
    max-width: calc(100% - 284px);
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 40%;
    left:9vw;
}

.customProductSlider .owl-nav button{
  width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e8e8e2 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  color:#1D1E1E;
}
.customProductSlider .owl-dots{
  max-width: fit-content;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
  margin-top:48px;
}
.customProductSlider .owl-dots .owl-dot.active{
  background:#000000;
}
.customProductSlider .owl-dots .owl-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#F2F2F2;
}



/* Text With Image Block */
.text-with-image-box__item-card{
  display: flex;
    align-items: center;
  gap:32px;
}
.text-with-image-box__item-card:nth-child(even){
  flex-direction:row-reverse;
}

.text-with-image-box__item-content {
   max-width: 50%;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
}
text-with-image-box__item-image{
  max-width: 50%;
    width: 100%;
}
.text-with-image-box__title{
  font-size:30px;
  font-weight:400;
  line-height:124%;
  color:#1D1E1E;
    
}
.text-with-image-box__subtitle{
  font-size:14px;
  line-height:130%;
  font-weight:700;
  color:#1D1E1E;
}
.text-with-image-box__description{
  font-size:16px;
  font-weight:400;
  line-height:140%;
  color:#565555;
}
.sectionPadding{
  padding:124px 0px;
}
.customRelatedProd__title h2{
  font-size: 36px;
    font-weight: 400;
    line-height: 110%;
    color: #1D1E1E;
    text-align: center;
    margin-bottom: 52px;
}
.customRelatedProd__item a img{
  width:80%!important;
  margin-bottom: 20px;
}
.customRelatedProd__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
}
.customRelatedProd__item a p{
  font-size:16px;
  font-weight:400;
  line-height:150%;
  color:#747474;
  text-align:center;
  margin:0;
}
.customRelatedProd__price p{
  color:#FFA3D5!important;
}
.customRelatedProd__Carousel .owl-nav{
  width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
}
.customRelatedProd__Carousel .owl-nav button{
  background:#E8E8E2!important;
  width:48px;
  height:48px;
  position:relative;
  border-radius:50%;
}
.customRelatedProd__Carousel .owl-nav button span{
  display:none;
}
.customRelatedProd__Carousel .owl-nav button.owl-prev::after{
    content:"";
    background:url('/cdn/shop/files/left-arrow.png?v=1742975369');
    background-size: 8px;
    position: absolute;
    width: 10px;
    height: 20px;
    background-repeat: no-repeat;
    z-index: 9;
    background-position: center;
    top: 31%;
    left: 42%;
}
.customRelatedProd__Carousel .owl-nav button.owl-next::after{
    content:"";
    background:url('/cdn/shop/files/right-arrow.png?v=1742975346');
    background-size: 8px;
    position: absolute;
    width: 10px;
    height: 20px;
    background-repeat: no-repeat;
    z-index: 9;
    background-position: center;
    top: 31%;
    left: 42%;
}
.customRelatedProd__Carousel .owl-stage-outer{
  margin-left:0%;
  overflow:visible;
}
.customCarouselSection{
  overflow:hidden;
}
h2.jdgm-carousel-title {
    font-size: 36px;
    font-weight: 400;
    line-height: 110%;
    color: #1D1E1E;
  text-align:center!important;
}
span.jdgm-all-reviews-rating-wrapper {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
span.jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating .jdgm-star{
  background:transparent;
  color: #000000!important;
}
.jdgm-carousel-number-of-reviews a{
  font-size:16px;
  font-weight:400;
  line-height:140%;
  color:#565555;
}

.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper {
    height: 100%!important;
    padding: 24px!important;
    box-shadow: none!important;
    border-radius: 0px!important;
    width: 100%!important;
    border: 1px solid #E8E8E2!important;
  background:#FFFFFF;
}

.jdgm-carousel--card-theme .jdgm-carousel-item {
    padding: 0px 12px!important;
}

.jdgm-carousel-wrapper .jdgm-star.jdgm-star, .jdgm-carousel .jdgm-star.jdgm-star {
    background: transparent!important;
    padding: 0px !important;
    margin: 0 2px !important;
    color: #FD84D3!important;
}

.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{
  border: 2px none #322c2c;
}
.product-learn-more-section {
    display: flex;
    align-items: center;
  gap:96px;
}
.productLearnMore__item-image {
    max-width: 417px;
    width: 100%;
}
.productLearnMore__flex{
  display:flex;
  gap:20px;
}
productLearnMore__img{
  width:56px;
  height:56px;
}
.productLearnMore__img img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.productLearnMore__item-list {
    max-width: 627px;
    width: 100%;
}
.productLearnMore__title p{
  font-size:20px;
  font-weight:600;
  line-height:124%;
  color:#1D1E1E;
  margin:0;
  padding-bottom:16px;
}
.productLearnMore__subtitle p{
  font-size:16px;
  font-weight:400;
  color:#565555;
  line-height:140%;
}
.productLearnMore__Content {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.productLearnMore__subtitle a{
 display: block;
    width: fit-content;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    color: #FD84D3;
    margin-top: 19.5px;
    position: relative;
    padding: 0px 20px 0px 0px;
  cursor:pointer;
}
.productLearnMore__subtitle a::after
{
  content:"";
  background:url('/cdn/shop/files/learn-more-cta-icon.png?v=1742981956');
  width: 20px;
    height: 20px;
    display: flex;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
}
.productLearnMore__title {
    padding-top: 10px;
}
div#shopify-block-AZlJwQlZwQlpRM3Bhc__judge_me_reviews_featured_carousel_JMjPUx {
    background: #F9F9F9;
}
.jdgm-carousel-wrapper {
    padding: 112px 0!important;
}
.productLearnMore__heading h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 110%;
    color: #1D1E1E;
    margin-bottom: 52px;
    text-align: center;
}

.product-block.product-block--header h1{
    font-size:30px;
    font-weight:400;
    line-height:124%;
    color:#1D1E1E;
    text-align: center;
    margin:0;
}
.product-block {
    margin-bottom: 20px;
}
.product-block .payment-buttons button{
  background: #FED8E4;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    color: #1D1E1E;
    border: none;
    box-shadow: 3px 4px 2px 1px #FD95CC;
    border-radius: 10px;
    letter-spacing: unset;
}
.product-block.product-block--price {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.jdgm-widget.jdgm-widget{
  text-align:center;
}
.rte.station-tabs.is-initialized.is-ready {
    background: #F9F9F9;
    padding: 24px;
    border-radius: 12px;
}
.station-tabs-local-above p {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: #565555;
}
.product-block--tab .collapsible-trigger-btn--borders {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #E8E8E2;
    font-size: 16px;
    font-weight: 600;
    line-height: 124%;
    color: #1D1E1E;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
}


/**27 March 25**/

.jdgm-carousel--card-theme .jdgm-carousel-item__review{
  display:flex;
  flex-direction:column-reverse;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  text-align:center;
}
.jdgm-carousel-item__review-title{
  text-align:center;
}
.jdgm-carousel-item__review-body{
  text-align:center;
}
.product__photos {
    display: flex;
    flex-direction: column-reverse;
  gap:16px;
}

.product__thumbs--beside .product__thumbs--scroller{
   display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: static;
    gap:16px;
}
.product__photos a{
  /* height:100%; */
}
.product__photos a .image-wrap{
  /* height:100%!important;
  padding:0!important; */
}
.product__thumb>.image-wrap img{
  height:auto;
}
.shopify-app-block ._stories_1v61q_1{
  background: #f9f9f9;
  margin:0;
  padding:24px;
}

._nextArrowButtonContainer_1v61q_211{
  background:transparent!important;
  right: 24px !important;
}
._arrowButtonContainer_1v61q_170{
  background:transparent!important;
}
.tolstoy-stories-previous-button{
  left:24px!important;
}
.tolstoy-stories-title {
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 124%!important;
    color: #1D1E1E!important;
}
.tolstoy-stories-main-container{
   gap:12px!important; 
}
.station-tabs-local-above h1{
  font-size: 20px;
    font-weight: 600;
    line-height: 124%;
}
.station-tabs-tabset .station-tabs-tab span.station-tabs-tabtext{
  font-size: 16px;
    color: #1D1E1E !important;
    font-weight: 600;
    line-height: 124%;
    text-transform: capitalize;
}
.station-tabs-tabset.mod-vertical.mod-indicators.mod-indicators-after .station-tabs-tab {
    padding: 26px 0px !important;
  border-color: #E8E8E2 !important;
}
.station-tabs-tabset.mod-indicators.mod-indicators-chevrons {
    padding-top: 12px !important;
}
.station-tabs-tabtitle .station-tabs-tab.mod-last{
  border-bottom:none!important;
}
.station-tabs-tabset.mod-vertical.mod-indicators.mod-indicators-chevrons span.station-tabs-tab::before{
  height: 10px !important;
    width: 10px !important;
  border-color:#565555!important;
}

.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
  box-shadow: none;
}

@media(min-width:769px){
  .product__thumbs--beside .product__thumb-item{
    width: calc(100% / 2 - 8px);
    margin:0;
  }
  .product__thumbs--beside{
    max-width:100%!important;
    margin-right: 0px !important;
  }
  /* Product Slider height */
.product__main-photos{
  /* height:893px; */
}
.product__photos .flickity-enabled.is-draggable{
  /* height:100%; */
}
.flickity-enabled.is-draggable .flickity-viewport{
  /* height:100%!important; */
}
.product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{
  /* height:100%; */
}
.product-image-main{
  /* height:100%; */
}
.product-image-main .image-wrap{
  /* height:100%!important; */
}
.product__photos img{
  height:auto;
}
.product__thumb{
  /* height:439px!important; */
}
}



@media(max-width:990px){
  .product-learn-more-section {
    flex-direction: column;
}
  .productLearnMore__Content{
    width: calc(100% - 50px);
  }
  .productLearnMore__item-image{
    max-width:90%;
    width:100%;
  }
   .productLearnMore__item-image img{
     width:100%;
     height:100%;
   }
}


.before-after-container{
  max-width: 1200px;
    width: 100%;
  place-content: normal!important;
}
.flipbookSection .flipbook iframe{
  height:700px!important; 
}
.shopify-section .flipbookSection{
    background: #F9F9F9;
    padding: 124px 0px;
}
.jdgm-carousel__item-wrapper{
  height:210px!important;
}
.jdgm-carousel-wrapper .jdgm-line-clamp{
  -webkit-line-clamp: 5 !important;
}
.shopify-section-group-header-group .flickity-viewport{
  position: unset!important;
    overflow: hidden!important;
}
#shopify-section-sections--18187381211307__announcement{
  position: relative;
    overflow: hidden;
}
.shopify-section-group-header-group .announcement-slider__slide{
  margin-top: -7px;
}
.shopify-section-group-header-group .announcement-bar{
  padding: 15px 0;
}
#shopify-section-template--18187386945707__featured-collections{
  margin-top:60px!important;
}
.customRelatedProd__Carousel .owl-stage-outer {
    margin-left: auto;
    overflow: hidden;
    /* max-width: 1402px; */
      max-width: 1400px;
    margin-right: -68px;
}

.customRelatedProd__Carousel .owl-nav {
    max-width: 1290px;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    position: absolute;
    left: 3vw;
    top: 35%;
}
.customRelatedProd{
  padding-bottom:49px!important;
}
#shopify-block-AQy85UGNMMEFheXJ5M__judge_me_reviews_preview_badge_AWTyTz{
  display:none;
}
@media(max-width:767px){
  .product-single__meta div[data-product-blocks]{
    padding-left: 0!important;
  }
  .shopify-section .flipbookSection {
    padding: 80px 18px;
}
}

@media(min-width:1600px){
  .customRelatedProd__Carousel .owl-nav{
    left: 18vw;
        max-width: calc(100% - 15vw) !important;
  }

  .customRelatedProd__Carousel .owl-stage-outer{  
    /* max-width: 1400px; */
  max-width: 85vw;
  }
}

@media(max-width:768px){
  .customProductSlider .owl-nav{
    display:none;
  }
  .customProductSlider__content{
    max-width:65%;
  }
  .customProductSlider .owl-item blockquote p{
    font-size:20px;
  }
  .text-with-image-box__item-card{
    flex-direction:column;
    padding-bottom: 64px !important;
    padding-top: 64px !important;
  }
  .text-with-image-box__item-content {
    max-width: calc(100% - 32px);
    flex-direction: column;
}
  .text-with-image-box__item-image{
     max-width: calc(100% - 32px);
    width:100%;
  }
  .text-with-image-box__item-card:nth-child(even){
    flex-direction:column;
  }
  .customRelatedProd__Carousel .owl-nav{
    display:none;
  }
  .customRelatedProd__Carousel .owl-stage-outer{
    margin-left:100px;
  }
  .sectionPadding{
    padding:64px 0px;
  }
  .jdgm-carousel-item {
        width: 100%!important;
        height: auto;
    }
  .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel{
    position:relative;
  }
  /* .jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
}
  .jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    position: absolute;
    bottom: 0;
    right: 0;
} */
}

.product-block hr {
  display: none;
}

.product-block.product-block--tab {
  display: none;
}

#shopify-section-template--18187387502763__text_with_image_box_PibQjz {
  background: #F9F9F9;
}


/*10-04-2025  */
@media (max-width:768px){
  .flickity-page-dots {bottom: 20px;}
  .flickity-page-dots .dot.is-selected, .flickity-page-dots .dot{    height: 10px;    width: 10px;margin: 0 8px;}
  .flickity-page-dots .dot{}
  .custom-container:has(.customProductSlider){padding:64px 0;}
  .customProductSlider{padding:0 0;}
  .customProductSlider .owl-item blockquote::before{width: 50px;height: 40px;left: 10px;}
  .customProductSlider .owl-item blockquote::after{    width: 50px;    height: 40px;right: 15px;}
  .customRelatedProd__item a img {width: 97% !important;}
  .quiz-section{    padding: 48px 32px !important;}
  .quiz-button.btn{    }
  .product-learn-more-section{align-items: center !important;}
  div#shopify-section-template--18187387502763__custom_flipbook_LTyUpR {
  margin: 0 !important;
  padding: 0 !important;
}
  .image-comparison-section-custom{    margin: 0 16px;}
 .image-comparison-section-custom .main {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
  .custom-container{padding: 0px 0px;}
  .index-section{margin:0 0;}
  .jdgm-carousel-wrapper {    padding: 64px 0 !important;}
  .jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{border-color: #1d1e1e !important;border-width:3px !important;}
  /* .jdgm-carousel__right-arrow:before{content:'';position:absolute;top:0;left:0;right:0;bottom;0;border-radius:50%;background-color:#fff;height:48px;width:48px;}
  .jdgm-carousel__left-arrow:before{content:'';} */
}


.product-single__meta{}
.product-single__meta div[data-product-blocks]{position:relative;    padding-top: 40px;}
.product-single__meta .product-block--price ~ .shopify-app-block{position: absolute;top: 0;left: 0;right: 0;}
.product-single__meta .product-block--price ~ .shopify-app-block .jdgm-prev-badge__text{color: #1d1e1e;border-bottom:1px solid #1d1e1e;padding-bottom:1px;
                                                                                           font-size: 14px;font-weight: 600;text-transform: capitalize;}

.product-single__meta .product-block--price{flex-direction:row;    gap: 12px;align-items: flex-end;}

.product-single__meta .product-block--price .on-sale{font-size:24px;font-weight:600;color:#1D1E1E;padding-right: 0px;margin-right: 0px;line-height: 24px;}
.product-single__meta .product-block--price .product__price--compare{font-size:18px;color:#565555;font-weight:600;padding-right: 0px;margin-right: 0px;}
.product-single__meta .product-block--price .product__price-savings{background-color:#FFE9F0;font-size:12px;font-weight:600;color:#1D1E1E;
                                                                    padding:4px 8px;border-radius: 999px;}
.product-single__meta .product-block--price .product__policies{display:none;}
.product-single__meta .product-block--price .price-wrap{display: flex;flex-direction: row-reverse;align-items: flex-end;gap: 6px;}

.text-with-image-box__item-card{padding-bottom: 24px; padding-top: 24px;}
.customRelatedProd__Carousel .owl-nav{    left: 12vw;max-width: 1350px;}
.product-learn-more-section{    align-items: flex-start;}
.productLearnMore__item-image{border-radius: 24px;overflow: hidden;}
.quiz-title{font-size:30px !important;font-weight:400;line-height: 124%;}
.quiz-button.btn{color:#000 !important;font-size: 16px;    font-weight: 600;    letter-spacing: 1px;    box-shadow: 2px 2px 0px 0px #FD95CC;}
.productLearnMore__subtitle a{border-bottom:1px solid #FD84D3;padding-bottom:1px;}

.customProductSlider .owl-item blockquote p{-webkit-text-stroke: 0.3px #ffffff;color: #000;}
/*10-04-2025  */
@media only screen and (min-width:769px) and (max-width:1450px){
  .customRelatedProd__Carousel .owl-nav{
    left:3vw;        width: 95%;
  }
}


.product-block--price {
  margin-bottom: 32px;
}

.index-section {
    margin: 0px 0 !important;
}

#shopify-section-sections--18187381080235__rich_text_xhDae7 {
  padding: 124px 0px;
}

.product-single__meta .social-sharing {
  display:none;
}

.product__video {
  width: unset;
}


/* 12 May 2025 */
.shopify-payment-button{
  display: none;
}
.product-block.product-block--price {
    position: relative;
}

/* [SC] - 16th Jul 2025 */
/* .product-block square-placement {
    position: absolute;
    bottom: -125px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.payment-buttons {
    margin-bottom: 70px;
} */
.product__photos.product__photos-template--18187387502763__main.product__photos--beside{
  gap:15px;
}
.product__thumbs--beside .product__thumbs--scroller{
  gap:!5px;
}
.page-content--product .grid:has(.product-single__sticky){
  display: flex;
  justify-content: space-between;
}
.medium-up--two-fifths{
  width:100%;
}
.payment-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-block .payment-buttons button{
  max-width: 80%;
}
.product-single__meta{
    padding-top: 15px;
}

@media(max-width:900px){
  .product-single__meta {
    padding-left: 10px;
}
}

@media(max-width:990px){
  .page-content--product .product-single__meta{
    padding-left: 0;
  }
  .page-content--product .grid__item {
        padding-left: 0;
    }
      .product-learn-more-section {
        padding-bottom: 64px;
    }
  .productLearnMore__item-image{
    margin:0 auto;
  }
  .custom-container{
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 769px) {
    .medium-up--three-fifths {
        max-width: 700px;
      width:100%;
    }
      .product__main-photos {
        /* height: 700px; */
    }
  .product__thumbs--beside .product__thumb-item {
        /* height: 342.5px; */
    }
  .product-single__sticky .product__photos .product__thumbs--scroller .product__thumb-item a.product__thumb{
    /* height: 100%!important; */
  }
      
}
@media(max-width:767.9px){
  .page-content--product .grid:has(.product-single__sticky){
    display: unset;
  }
  .custom-container {
        padding: 50px 0px;
    }
  .product-learn-more-section{
    padding-bottom: 0;
  }
  #shopify-section-sections--18187381080235__rich_text_xhDae7 {
    padding: 64px 0px;
}
}




/* 14 May css */
.medium-up--two-fifths .product-single__meta .shopify-block.shopify-app-block{
  position: static;
}
.image-wrap .product__video{
  width:100%;
  object-fit: cover;
}

.jdgm-prev-badge__text {
    visibility: unset;
    font-weight: bold;
    color: #000;
    text-transform: capitalize;
}
.product-single__meta div[data-product-blocks] {
    position: relative;
    padding-top: 10px;
}

.product-block--price {
    margin-bottom: 24px;
}
.product-single__meta {
    padding-left: 15px;
}
.product-block--price {
    margin-bottom: 24px;
    padding-top: 15px;
}
.product-single__meta div[data-product-blocks] {
    position: relative;
    padding-top: 10px;
    padding-left: 25px;
}
.product__price{
    color: #1D1E1E;
    font-size: 24px;
    font-weight: 600;
}
/* Override spacing for Custom Related Products section */
.sectionPadding.customRelatedProd {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.image-comparison-section-custom .main {
  margin-bottom: 0 !important;
}


/* [SC] - 14th Jul 2025 */
.template-index .main-content .sc-slideshow-wrap {
    margin-bottom: 60px;
}

.announcement-bar {
    overflow: hidden;
}

.sc-description-block span, .sc-description-block p {
    font-family: inherit !important;
}




.sc-gift-form-toggler {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto 20px;
    width: auto;
    place-content: center;
}

.sc-gift-form-toggler label {
    margin: 0;
    letter-spacing: 0 !important;
    text-transform: none !important;
    font-size: 13px !important;
}

.sc-recipient-form {
    display: none;
    max-width: 450px;
    margin: 0 auto;
}

.sc-show-form .sc-recipient-form {
    display: block;
}

.sc-recipient-form p.line-item-property__field {
    position: relative;
}

.sc-recipient-form p.line-item-property__field input, 
.sc-recipient-form p.line-item-property__field textarea {
    width: 100%;
    height: 36px;
}

.sc-recipient-form p.line-item-property__field label {
    margin: 0;
    position: absolute;
    display: flex;
    align-items: center;
    padding: 0px 5px;
    background: #fff;
    text-transform: none !important;
    top: -5px;
    line-height: 11px;
    font-size: 10px !important;
    letter-spacing: 0;
    left: 5px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}

.sc-recipient-form input:not(:placeholder-shown)+label, .sc-recipient-form textarea:not(:placeholder-shown)+label {
  visibility: visible;
  opacity: 1;
}


/* [SC] - 16th Jul 2025 */
.shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel--card-theme .jdgm-carousel-item__review {
    place-content: center;
}

.shopify-app-block .jdgm-carousel-wrapper h2.jdgm-carousel-title {
    color: #565555;
    font-size: 24px;
    margin: 0 0 5px;
}

.product-block.product-block--header {
    margin-bottom: 5px;
}

.product-single__meta .product-block.product-block--header h1 {
    text-align: left !important;
    margin: 0 !important;
    max-width: none !important;
}

.jdgm-preview-badge .jdgm-star {
    font-size: 15px;
}

.product-single__meta div[data-product-blocks] {
    padding-left: 0;
}

.product-single__meta .jdgm-widget.jdgm-widget {
    text-align: start;
}

.product-single__meta span.jdgm-prev-badge__text {
    font-weight: normal;
    font-size: 13px;
    padding: 0 0 0 5px;
    text-transform: lowercase;
}

.product-single__meta .product-block.product-block--price {
    justify-content: start;
}

.product-single__meta .product-block .payment-buttons button {
    width: 100% !important;
    max-width: none !important;
    text-transform: none !important;
    font-weight: normal !important;
    min-width: 1px !important;
}

.product-single__meta .product-block .payment-buttons button[disabled] {
    text-transform: capitalize !important;
}

.product-single__meta .tolstoy-stories-main-container._stories_1v61q_1 {
    padding-bottom: 5px;
}

.product-single__meta .tolstoy-stories-main-container .tolstoy-stories-title {
    display: none;
}

.product-block.sc-tagged_text {
    margin: 10px 0 0 !important;
}

.product-block.sc-tagged_text p {
    margin: 0 0 10px;
}

@media screen and (max-width: 767px) {
  .product-single__meta .product-block.product-block--header h1 {
      text-align: center !important;
  }
  .product-single__meta .jdgm-widget.jdgm-widget {
      text-align: center;
  }
  .product-single__meta .product-block.product-block--price {
      justify-content: center;
  }
}