/** Shopify CDN: Minification failed

Line 5774:2 Expected "}" to go with "{"

**/

html {
  padding: 0px !important;
}
body {
  font-family: "Sweet Sans Pro" !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Sweet Sans Pro" !important;
}
/* for all h2 css  */
h2 {
  font-size: 40px;
  font-weight: 700;
  color: #4a2b30 !important;
  line-height: 42px;
  margin-bottom: 16px !important;
}
/* for all tag css */
p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 0px !important;
  /* color:#000000; */
}
a.self-btn:before {
    content: "";
    background-image: url(/cdn/shop/files/button-arrow.png?v=1711948866);
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    right: 35px;
    transform: translateY(-50%);
    top: 50%;
    height: 24px;
    width: 24px;
    background-size: 24px;
}
a.self-btn {
  padding: 15px 80px 15px 48px !important;
  text-transform: capitalize !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 26px !important;
  border-radius: 35px !important;
  letter-spacing: normal !important;
}
.text-center {
  text-align: center;
}
/* header-css */
.announcement-bar {
  padding: 15px 0px;
}
.announcement-bar span.announcement-text {
  font-size: 14px;
  color: #4a2b30;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: capitalize;
}
.header-sticky-wrapper .header-layout .header-item--logo img {
  /* object-fit: scale-down; */
}
.header-item--navigation
  ul.site-nav
  li
  a.site-nav__link.site-nav__link--underline:hover {
  font-weight: 700;
}
.header-item--navigation ul.site-nav li .site-nav__details summary {
  position: relative;
  z-index: 1;
}
.header-item--navigation ul.site-nav li .site-nav__details {
  padding: 18px 0;
  margin: -18px 0;
}
.header-item--navigation
  ul.site-nav
  li
  .site-nav__details
  summary:hover::before {
  background: #ebabbe;
}
.header-item--navigation ul.site-nav li .site-nav__details summary:before {
  content: "";
  background: #eddddf;
  /* padding:23px; */
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: skew(-20deg, 0deg);
  border-radius: 10px;
  z-index: -1;
  transition: all 0.3s ease;
  outline: none;
  box-shadow: none;
  border: 1px solid #fff;
  display: block;
}
.site-nav__link--underline:after {
  display: none;
}
.header-item--navigation ul.site-nav li .site-nav__details summary {
  font-weight: 700;
  color: #4a2b30;
}
.site-nav__dropdown .h5 > a {
  color: #4a2b30;
}
.header-item--navigation
  ul.site-nav
  li
  a.site-nav__link.site-nav__link--underline {
  position: relative;
  z-index: 1;
  color: #4a2b30;
}
.header-item--navigation ul.site-nav li a.site-nav__link {
  padding: 12px 15px;
  outline: none;
  box-shadow: none;
}
.header-sticky-wrapper h1.site-header__logo {
  margin: 0;
}
.header-sticky-wrapper .site-nav__dropdown.megamenu.text-left {
  /* background: #EDDDDF; */
  border-top: 1px solid #ebabbe;
  padding-bottom: 104px;
  padding-top: 40px;
  top: 80px;
}
.header-sticky-wrapper .site-nav__dropdown.megamenu.text-left h2.shop-all {
  font-size: 16px;
  line-height: 34px;
  font-weight: 700;
  color: #4a2b30;
  margin-top: 65px;
  text-decoration: none;
}
.header-item--navigation
  ul.site-nav
  li
  .site-nav__details:hover
  > .site-nav__dropdown {
  display: block;
  transform: translateZ(0);
  transition: all 0.3s cubic-bezier(0.2, 0.06, 0.05, 0.95);
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.header-item--navigation
  ul.site-nav
  li
  .site-nav__details
  > .site-nav__dropdown {
  background-color: #eddddf;
}
.shopify-section-group-header-group [data-section-type="header"] {
  min-height: auto !important;
}
.header-sticky-wrapper .header-layout.header-layout--left-center {
  /* height: 48px; */
}
.site-nav__dropdown .megamenu .h5 {
  margin-bottom: 8px;
}
.header-sticky-wrapper .site-nav__dropdown-link--top-level a {
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0;
  background: transparent;
  padding: 0px;
  text-transform: capitalize;
}
.header-sticky-wrapper .site-nav__dropdown a {
  font-size: 16px !important;
  line-height: 34px !important;
  letter-spacing: 0;
  background: transparent;
  padding: 0px;
  color: #4a2b30;
  text-transform: capitalize;
}
.site-nav__dropdown .megamenu .h5 a {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px !important;
}
.header-sticky-wrapper .site-nav__dropdown.megamenu.text-left:after {
  background-image: url(/cdn/shop/files/pattern_img_3_1.png?v=1713159552);
  height: 64px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background-repeat: repeat;
  background-position: center;
}
.header-sticky-wrapper .site-nav__link--has-dropdown {
  padding: 11px 18px 12px;
}
.header-item--navigation ul.site-nav li .site-nav--is-megamenu:hover::before {
  content: "";
  background: #eddddf;
  padding: 19px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: skew(-20deg, 0deg);
  border-radius: 10px;
  z-index: -1;
}
/* rich-text-section-css */
.template-index .rich-text-section {
  background-color: #eddddf;
  padding: 184px 25px 80px;
  position: relative;
}
.template-index .rich-text-section:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/cdn/shop/files/top-pattern.svg?v=1713422417);
  background-repeat: repeat;
  height: 104px;
  width: 100%;
}
.template-index .rich-text-section .page-width--narrow {
  max-width: 740px;
  padding: 0px;
}
.template-index .rich-text-section .theme-block {
  margin: 0px;
}
.template-index .rich-text-section .theme-block p {
  margin-bottom: 32px !important;
}
.site-footer li.icon--payment img {
  display: inherit;
}
/* shop by consern  */
.collection-list-section {
  padding: 80px 0px;
}
.collection-list-section .section-header {
  margin-bottom: 0px;
}
.collection-list-section .collection-text {
  text-align: center;
}
.collection-list-section .collection-text a {
  text-decoration: underline;
}
.collection-list-section .grid.grid--uniform {
  padding: 64px 0px 79px 0px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.collection-list-section .grid.grid--uniform .grid__item {
  padding: 0;
}
.collection-list-section .grid.grid--uniform .collection-item {
  margin-bottom: 0px;
  display: contents;
}
.collection-list-section .grid--uniform .grid__item .collection-image--square {
  padding-bottom: 70%;
}
.collection-list-section .grid--uniform .grid__item img.image-element {
  object-fit: cover;
  border-radius: 10px;
  filter: grayscale(100%);
}
.collection-list-section .grid--uniform .overlay-image-element {
  background: #eddddf80;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.collection-list-section
  .grid--uniform
  .grid__item
  .collection-item
  span.collection-item__title
  span {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #4a2b30;
}
.collection-list-section .collection-item--below .collection-item__title {
  margin-top: 9px;
}
.collection-list-section .collection-list-button {
  text-align: center;
}
/* banner-section */
.index-image-with-text {
  background-color: #FFF2F4;
  position: relative;
  background-image: url(/cdn/shop/files/pattern_img_3_1.png?v=1713159552);
  background-position-y: bottom;
  background-repeat: repeat-x;
}
.index-image-with-text:after {
  background-image: url(/cdn/shop/files/Badge.png?v=1711956906);
  height: 203px;
  width: 203px;
  position: absolute;
  bottom: 100px;
  left: 47%;
  transform: translate(-50%, -40%);
  content: "";
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  z-index:2;
}
.index-image-with-text .feature-row__text--right h2.h1.appear-delay span, .highlight-txt, .meet_founder .feature-row .feature-row__text .appear-delay {
  font-family: MetaSerifPro-BookItalic !important;
  /* font-family: 'MetaSerifPro-Book' !important; */
  font-style:italic;
}
.index-image-with-text .feature-row {
  margin: 0px;
}
.meet_founder .image-wrap img{
  height: 100%;
}
.index-image-with-text .feature-row .feature-row__images {
  flex: 0 1 54%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  width: 54%;
  height: 100%;
  right: 0;
  top: 0%;
}
.index-image-with-text .feature-row img.feature-row__image.image-element {
  /* height: 100%; */
}
.index-image-with-text .feature-row .feature-row__text {
  width: 52%;
  padding: 52px 50px 136px 0px;
  margin-left: 0px;
}
.index-image-with-text .feature-row__text--right .icon-with-text {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 18px;
}
.index-image-with-text
  .feature-row__text--right
  .icon-with-text
  .review-star-text
  p {
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
  color: #4a2b30;
  margin:0;
}
.index-image-with-text .feature-row__text--right h2.h1.appear-delay {
  font-size: 48px !important;
  line-height: 62px;
  font-weight: 700;
  color: #4a2b30 !important;
  margin-bottom: 11px !important;
}
.index-image-with-text .feature-row__text--right .appear-delay-1 p {
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
}
.index-image-with-text .feature-row__text--right .additional-text p {
  text-decoration: underline;
  font-style: italic;
  color: #4a2b30;
  line-height: 26px;
  margin-top: 16px !important;
}
.index-image-with-text .feature-row .feature-row__first-image {
  height: 100%;
  position: relative;
}
.index-image-with-text .feature-row .image-wrap.loaded {
  height: 100% !important;
  padding-bottom: inherit !important;
  background: transparent;
}
/* text-with-icon-in-header-side  */
.index-icon-with-text .text-with-icons__blocks .text-with-icons__block {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 12px 14px;
}
.index-icon-with-text
  .text-with-icons__blocks
  .text-with-icons__block
  .text-with-icons__block-title
  h3 {
  margin: 0 0px 0px 10px;
  text-align: left;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #4a2b30;
}
.header-item--icons .site-nav__icons .site-nav__link--icon {
  padding-left: 8px;
  padding-right: 8px;
}
.index-icon-with-text .text-with-icons__blocks.has-4-per-row {
  max-width: 1095px;
  margin: auto;
}
.index-icon-with-text .text-with-icons__blocks .text-with-icons__block-icon {
  margin: 0px;
  max-width: 40px;
}
 .article__grid-meta .blog-tag ul.post_tags {
  margin-left: 0;
  margin-bottom: 16px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
 .article__grid-meta .blog-tag ul li.post-tag-item {
  list-style: none;
  border-radius: 35px;
  background: #f1cde6;
  display: inline-flex;
  padding: 3px 16px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
  color: #4a2b30;
}
.header-sticky-wrapper .site-header {
  box-shadow: 0 0 1.5px #ebabbe;
  box-shadow: 0 1px 1px var(--colorAnnouncement);
  padding: 16px 0px;
}
.template-index .homepage-tiktok {
  background: #eddddf;
  padding: 80px 0px 72px;
}
.template-index .homepage-tiktok .page-width {
  max-width: 1246px;
  margin: auto;
  text-align: center;
}
.template-index .homepage-tiktok #mintty-tiktok-feed {
  margin-bottom: 0 !important;
  margin-top: 25px !important;
}
/* shop-best-seller - old background-colour = #d8ebeb */
.feat-coll-section {
  background-color: #fbf5f9;
  padding: 72px 0px;
}
.feat-coll-section .grid--uniform .grid-product__image-mask .image-wrap.loaded {
  background: inherit;
}

.feat-coll-section .grid--uniform .grid-product .grid-product__meta {
  padding: 24px 0px 2px 0px;
}
.feat-coll-section .section-header {
  max-width: 740px;
  margin: 0 auto;
  margin-bottom: 64px;
}
.feat-coll-section .grid--uniform .grid-product {
  margin-bottom: 46px;
}
.feat-coll-section .grid--uniform .small--hide {
  margin-top: 18px;
}
.feat-coll-section
  .grid--uniform
  .grid__item
  a.grid-product__link
  .grid-product__title {
  font-size: 19px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #4a2b30;
}
.feat-coll-section
  .grid--uniform
  .grid__item
  a.grid-product__link
  .grid-product__price
  span {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
}
.feat-coll-section
  .grid--uniform
  .grid-product
  .grid-product__meta
  .grid-product__price {
  margin: 0;
}
.feat-coll-section
  .grid--uniform
  .grid__item
  a.grid-product__link
  .collection--pro-reviews
  span.stamped-badge-caption {
  font-weight: 400;
  line-height: 18px;
  font-size: 13px;
}
.feat-coll-section
  .grid--uniform
  .grid__item
  a.grid-product__link
  .collection--pro-reviews
  .stamped-badge-starrating {
  margin: 0 8px 0 0 !important;
}
.feat-coll-section
  .grid--uniform
  .grid__item
  a.grid-product__link
  .collection--pro-reviews
  .stamped-badge-starrating
  .stamped-fa {
  height: 16px;
  width: 16px;
}
/*three image section css */
.image-grid-section .image-grid-item.grid__item {
  position: relative;
  padding-top: 70%;
}
.image-grid-section .image-grid-item.grid__item img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.image-grid-section .image-grid-single {
  position: relative;
}
.image-grid-section .image-grid-single:after {
  background: #eddddf80;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.image-grid-section .image-grid-blocks {
  display: flex;
}
.image-grid-section .image-grid-single {
  width: 100%;
  flex: 1 1 0%;
  float: none;
}
/* The PCOS Hub css */
.index-blog-posts {
  padding: 80px 0px;
}
.index-blog-posts .grid.grid--uniform .grid__image-ratio--square:before {
  padding-bottom: 78%;
}
.index-blog-posts .grid.grid--uniform:after {
  display: none;
}
.index-blog-posts
  .feature-row.featured-blog-post
  .feature-row__item
  p.featured-text {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  background: #ebabbe;
  border-radius: 10px;
  padding: 7px 16px;
  display: inline-block;
  margin-bottom: 16px !important;
}
.index-blog-posts .medium-up--one-third {
  width: 33.33%;
  padding: 0px 12px;
}
.index-blog-posts .medium-up--one-third .grid {
  margin: 0;
}
.index-blog-posts .medium-up--one-third .grid__item {
  padding: 0px;
}
.index-blog-posts .grid.grid--uniform {
  margin: 0px -12px !important;
  row-gap: 30px;
}
.index-blog-posts
  .feature-row.featured-blog-post
  .feature-row__first-image
  .image-wrap.loaded {
  object-fit: cover;
  border-radius: 10px;
}
.index-blog-posts .feature-row.featured-blog-post .small--one-third {
  position: relative;
}
.template-index .index-blog-posts .medium-up--one-third .grid__item .image-wrap.loaded:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eddddf80;
}
.index-blog-posts
  .feature-row.featured-blog-post
  .feature-row__first-image
  .image-wrap.loaded:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eddddf80;
}
.index-blog-posts .feature-row.featured-blog-post .feature-row__text {
  flex: 0 1 50%;
  min-width: 50%;
  padding: 0;
  margin-left: 35px;
}
.index-blog-posts
  .feature-row.featured-blog-post
  .feature-row__text
  .blog-tag
  ul
  li.post-tag-item {
  list-style: none;
  display: inline-flex;
  padding: 3px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background: #F1CDE6;
  border-radius: 35px;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #4a2b30;
}
.index-blog-posts
  .feature-row.featured-blog-post
  .feature-row__text
  .blog-tag
  ul.post_tags {
  margin-left: 0;
  margin-bottom: 16px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.index-blog-posts .feature-row.featured-blog-post {
  margin: 0;
  margin-bottom: 48px;
}
.index-blog-posts .feature-row.featured-blog-post .feature-row__images {
  margin-left: 0;
  margin-right: 35px;
}
.index-blog-posts .feature-row.featured-blog-post .feature-row__images img {
  aspect-ratio: 16/9;
}
 .grid--uniform a.article__grid-image {
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
  border-bottom: 4px solid #d79ec6;
  margin-bottom: 12px;
}
.small--two-thirds .article__grid-meta a.article__title {
  font-family: Sweet Sans Pro;
  font-size: 19px;
  line-height: 26px;
  font-weight: 700;
  color: #4a2b30;
}
 .small--two-thirds .article__excerpt {
  margin: 8px 0 16px;
  line-height: 24px;
  font-size: 16px;
}
.small--two-thirds a.read-more-btn {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.index-blog-posts .featured-blog-post .feature-row__item h2 {
  font-weight: 700;
  font-size: 33px !important;
  line-height: 42px;
  margin-bottom: 6px !important;
}
.index-blog-posts .featured-blog-post .feature-row__item .rte.article__excerpt {
  /* font-size: 19px; */
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 16px;
}
.index-blog-posts .page-width {
  max-width: 1246px;
}
.index-blog-posts .featured-blog-post .feature-row__item .appear-delay-2 a {
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
  text-decoration: underline;
}
.index-blog-posts .text-center {
  margin-top: 70px;
}
.template-product
  .custom-app-class
  div#stamped-main-widget
  .stamped-container
  .stamped-form-review-recommend
  .stamped-form-label {
  display: flex;
  align-items: center;
}
/* slider */
.testimonial-reviews-section .testimonial-img-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.testimonial-reviews-section .testimonial-img-content .testimonial-img {
  width: 100%;
  max-width: 360px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  padding-top: 30%;
}
.testimonial-reviews-section .testimonial-img-content .testimonial-content {
  margin-left: 100px;
  width: 100%;
  max-width: calc(100% - 460px);
}
.testimonial-reviews-section .testimonial-img-content .testimonial-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonial-reviews-section .slick-next:before,
.slick-prev:before {
  opacity: 0.75;
  color: #030202;
}
section.testimonial-reviews-section {
  padding: 80px 0px;
}
section.testimonial-reviews-section .slick-list.draggable {
  max-width: 70%;
  margin: auto;
}
.testimonial-reviews-section .testimonial-blocks {
  max-width: 100% !important;
}
.testimonials-section .slick-list.draggable {
  max-width: 95%;
  margin: 0 auto;
  width: 100%;
}
.testimonials-section .testimonials-slide {
  display: block;
  opacity: 1;
  padding: 40px 40px 35px;
}
.testimonial-reviews-section button.slick-prev.slick-arrow:before {
  background-image: url(/cdn/shop/files/Slider_Arrow_2.svg?v=1712121064);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 32px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.testimonial-reviews-section button.slick-next.slick-arrow:before {
  background-image: url(/cdn/shop/files/Slider_Arrow.svg?v=1712121064);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 32px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}
.testimonial-reviews-section .testimonial-content i.fa.fa-star {
  color: #000;
  width: 16px;
  height: 16px;
}
.testimonial-reviews-section .testimonial-content .star-icons {
  display: flex;
  gap: 4px;
  margin-bottom: 16px;
}
.testimonial-reviews-section .testimonial-content .top-name-content {
  margin-bottom: 16px;
}
.testimonial-reviews-section .testimonial-content .top-name-content p {
  color: #d79ec6;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.testimonial-reviews-section .testimonial-content .text {
  margin-bottom: 20px;
}
.testimonial-reviews-section .testimonial-content .img-text,
.testimonial-reviews-section .testimonial-content .left-text-content {
  font-style: italic;
}
.testimonial-reviews-section .testimonial-content .left-text-content p a {
  text-decoration: underline;
}
.testimonial-reviews-section .slick-dots {
  bottom: -45px;
}
.testimonial-reviews-section .slick-dots li button:before {
  font-size: 16px;
  width: 16px;
  height: 16px;
  opacity: 1;
  color: #ebabbe;
}
.testimonial-reviews-section .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 4px;
}
.testimonial-reviews-section .slick-dots li.slick-active button:before {
  color: #4a2b30;
}
.testimonial-reviews-section .slick-dots li button {
  width: 16px;
  height: 16px;
  padding: 0px;
}
.testimonial-reviews-section .slick-dotted.slick-slider {
  margin-bottom: 60px;
}

/* review result slider */
.testimonials--slider button.slick-prev.slick-arrow:before {
  background-image: url(/cdn/shop/files/Slider_Arrow_2.svg?v=1712121064);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 32px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.testimonials--slider button.slick-next.slick-arrow:before {
  background-image: url(/cdn/shop/files/Slider_Arrow.svg?v=1712121064);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 32px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}
.testimonials--slider .slick-dots li button:before {
  font-size: 16px;
  width: 16px;
  height: 16px;
  opacity: 1;
  color: #ebabbe;
}
.testimonials--slider .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 4px;
}
.testimonials--slider .slick-dots li.slick-active button:before {
  color: #4a2b30;
}
.testimonials--slider .slick-dots li button {
  width: 16px;
  height: 16px;
  padding: 0px;
}
.testimonials--slider .testimonials-slide blockquote.testimonials-slider__text {
  border-radius: 10px;
  padding: 25px 32px;
  transform: none;
  box-shadow: 4px 4px 11px 0px #b0a8a840;
}
.testimonials--slider
  .testimonials-slide
  blockquote.testimonials-slider__text
  span.testimonial-stars {
  color: #4a2b30;
  font-size: 16px;
  margin-bottom: 16px;
  height: 16px;
}
.testimonials--slider
  .testimonials-slide
  blockquote.testimonials-slider__text
  h4.testimonial_title {
  font-size: 16px;
  line-height: 24px;
  color: #d79ec6;
  letter-spacing: normal;
  margin-bottom: 16px;
  text-transform: capitalize;
}
.testimonials--slider .testimonials-slide .testimonials-slider__text cite {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.testimonials--slider
  .testimonials-slide
  .testimonials-slider__text
  .testimonials__info {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}
.testimonials--slider
  .testimonials-slide
  .testimonials-slider__text
  .testimonials__info
  a
  em {
  text-decoration: underline;
}
.testimonials-section {
  padding: 120px 0px 168px 0px;
  position: relative;
}
.testimonials-section:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-image: url("/cdn/shop/files/H_BV_TPCOSM_-_Pattern_Pattern_A_-_Colourway_C_1.svg?v=1713333648");
  background-position: center;
  background-repeat: repeat;
  height: 104px;
  width: 100%;
}
/*tik tok  */
.tiktok-grid-main .page-width {
  max-width: 1246px;
}
.tiktok-grid-main .review-grid {
  column-count: 3 !important;
}
.tiktok-grid-main {
  background-color: #eddddf;
  padding: 80px 0px 72px 0px;
}
.tiktok-grid-main .rte {
  text-align: center;
  margin-top: 48px;
}
.tiktok-grid-main h2 {
  text-transform: unset !important;
}
/* Footer */
.footer-inner-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.site-footer .social-icons {
  display: flex;
  gap: 10px;
}
footer.site-footer {
  padding: 40px 0px 96px 0px;
  position: relative;
}
footer.site-footer:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-image: url("/cdn/shop/files/footer-image.png?v=1712131395");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 56px;
  width: 100%;
}
/* menu for mobile css */
.drawer__header {
  border-color: #4a2b30;
}
.drawer__contents {
  background: #eddddf;
}
.drawer__contents ul.mobile-nav li {
  background: #eddddf;
}
.drawer__contents ul.mobile-nav .mobile-nav__item .mobile-nav__link--top-level {
  font-size: 19px;
  line-height: 24px;
  font-weight: 700;
}
.drawer__contents .mobile-nav__item:after {
  border-bottom-color: #4a2b30;
}
.drawer__contents .mobile-nav__social-item {
  border-color: #4a2b30;
}
.drawer__contents .collapsible-trigger__icon .icon {
  width: 15px;
}
.header-mobile-text-with-icons__blocks {
  padding: 16px 25px;
  background: #cef0f0;
}
.text-with-icons__blocks .text-with-icons__block {
  padding: 0;
}
.header-mobile-text-with-icons__blocks .text-with-icons__block {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.js-drawer-open-nav[aria-expanded="true"] .icon-close {
  display: block;
}
.js-drawer-open-nav[aria-expanded="true"] .icon-hamburger,
.js-drawer-open-nav[aria-expanded="false"] .icon-close {
  display: none;
}

/* collection template css */
.template-collection {
  font-family: "Sweet Sans Pro";
}
.template-collection .collection-content .collection-sidebar.small--hide {
  background-image: url(/cdn/shop/files/collection_pattern_1.png?v=1713166532);
  background-repeat: no-repeat;
  background-position: bottom 0 center;
  background-size: auto;
  padding: 32px 16px 52px 16px;
  border-radius: 20px 20px 0px 0px;
  margin-bottom: 0px;
}
.template-collection .collection-content {
  padding-top: 72px;
}
.template-collection .collection-content .collection-sidebar .collapsible-trigger h5, 
.template-search .search-content .collection-sidebar .collapsible-trigger h5{
  text-align: justify;
  margin: 0;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: normal;
}
.template-collection .collection-content .collapsible-content .cust-item .colection--link, 
.template-search .search-content .collapsible-content .cust-item .colection--link{
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  display: flex;
  align-items: center;
  color: #4a2b30;
}
.template-collection .collection-content .collapsible-content .cust-item input.redirect-radio, 
.template-search .search-content .collapsible-content .cust-item input.redirect-radio {
  width: 24px;
  height: 24px;
  accent-color: #4a2b30;
  flex-shrink: 0;
}
.template-collection
  .collection-content
  .collection-sidebar
  .collapsible-trigger {
  padding: 8px 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  font-family: "Sweet Sans Pro";
}
.template-collection
  .collection-content
  .collection-sidebar
  .collapsible-content--sidebar.is-open {
  border-bottom: 1px solid #ebabbe;
  padding-bottom: 16px;
}
.template-collection .collection-content .collection-sidebar h3 {
  font-size: 32px;
  font-weight: 700;
  color: #4a2b30;
  line-height: 24px;
  margin-bottom: 32px;
}
.template-collection
  .collection-content
  .filter-form
  ul.no-bullets.tag-list
  li.tag {
  margin: 0;
}
.template-collection
  .collection-content
  .collection-sidebar__group
  .collapsible-content__inner
  ul.no-bullets.tag-list
  label {
  margin: 0;
  padding: 8px 0px;
}
.template-collection
  .collection-content
  .collapsible-content
  .cust-item
  .colection--link:hover {
  text-decoration: underline;
}
.template-collection .collection-content .collapsible-content .cust-item, 
.template-search .search-content .collapsible-content .cust-item{
  padding: 8px 0px;
}
.template-collection .collection-content .collapsible-content .cust-item label {
  margin: 0px;
}
.template-collection .collection-faq {
  width: 75%;
  margin-left: auto;
  padding-left: 145px;
  padding-bottom: 100px;
}
.collection-grid__wrapper .collection-name h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  .collection-name
  h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 62px;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  nav.breadcrumb {
  margin-bottom: 16px;
}
nav.breadcrumb a,
nav.breadcrumb span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
nav.breadcrumb .active-breadcrumbs {
  font-weight: 700;
  text-transform:capitalize;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  .collection-filter {
  align-items: flex-start;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  .collection-filter
  .collection-filter__item--sort {
  margin-top: -35px;
  flex: 1 1 auto;
  min-width: 142px;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  .collection-filter
  .collection-name
  p {
  max-width: 550px;
  text-align:left;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  .collection-filter
  .collection-filter__item--count {
  margin-bottom: 40px;
}
.template-collection
  .collection-content
  .collection-sidebar__group
  .collapsible-content__inner
  ul.no-bullets.tag-list {
  margin: 0px;
}
.template-collection .collection-content .grid-product__image-mask {
  margin-bottom: 14px;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  .grid-product__title {
  font-weight: 700;
  color: #4a2b30;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: normal;
}
.template-collection
  .collection-content
  .grid-product__link
  span.stamped-badge-caption {
  color: #000;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.template-collection .collection-content .grid-product__price {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}
.template-collection
  .collection-content
  .collection-grid__wrapper
  .collection--pro-reviews {
  margin-top: 12px;
}
.template-collection .collection-content .pagination {
  padding: 42px 0px 54px 0px;
  display: flex;
  justify-content: flex-end;
}
.template-collection .collection-content .pagination .pagination .next,
.pagination .prev {
  background: #fff;
  width: 43px;
}
.template-collection .collection-content .pagination .pagination-data {
  display: inline-flex;
  align-items: center;
  gap: 9px;
}
.template-collection .collection-content .pagination .pagination .next .icon,
.pagination .prev .icon {
  color: #4a2b30;
  height: 24px;
  width: 14px;
}
.template-collection .collection-content .pagination span.next {
  background: #fff;
}
.template-collection .collection-content .pagination span.next,
.template-collection .collection-content .pagination span.prev {
  width: 14px;
}
.template-collection .collection-content .pagination .next .icon,
.pagination .prev .icon {
  color: #4a2b30;
  height: 24px;
  width: 14px;
}
.template-collection .collection-content .pagination span {
  font-size: 12px;
  line-height: 24px;
  margin: 0px;
}
.template-collection .collection-content .pagination .collection-back a {
  padding: 13px 11px;
  font-size: 16px;
  line-height: 32px;
  color: #4a2b30;
  font-weight: 400;
  text-decoration: underline;
}
.template-collection .collection-content .pagination span a {
  font-size: 16px;
  padding: 0px;
  color: #4a2b30;
  line-height: 32px;
  font-weight: 400;
  margin: 0px;
}
.template-collection .collection-content .pagination span.page.current {
  background: #ebabbe;
  /* font-size: 16px; */
  line-height: 32px;
  padding: 0px 11px;
  font-weight: 700;
  opacity: 1 !important;
  border-radius: 35px;
  color: #4a2b30;
}
.template-collection .collection-content .pagination span.page {
  height: 25px;
  width: 25px;
  border-radius: 35px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.template-collection
  .collection-content
  .collection-sidebar.small--hide
  .tag-list {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.template-collection
  .collection-content
  .collection-sidebar.small--hide
  .tag-list
  li.tag.tag--remove {
  display: inline-block;
}
.template-collection
  .collection-content
  .collection-sidebar.small--hide
  .tag-list
  li.tag.tag--remove
  a.btn {
  background: #fff;
  border-radius: 10px;
  color: #4a2b30;
  padding: 8px 28px 8px 8px;
  display: inline-block;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: normal;
}
.template-collection
  .collection-content
  .collection-sidebar.small--hide
  .tag-list
  li.tag.tag--remove
  svg.icon.icon-close {
  color: #4a2b30;
  top: 58%;
}
.template-collection
  .collection-content
  .collection-sidebar
  .collection-sidebar__group {
  border: inherit;
}
.template-collection .collection-faq header.section-header {
  margin-bottom: 16px;
}
.template-collection .collection-filter .collection-filter__item--sort select {
  border-radius: 20px;
  font-weight: 700;
  line-height: 24px;
  font-family: "Sweet Sans Pro";
}
.template-collection .filter-form li.tag span.tag__checkbox {
  margin-right: 10px;
}
.template-collection .collection-sidebar .tag__checkbox:after {
  height: 14px;
  width: 14px;
  left: 5px;
}
.template-collection .collection-sidebar .tag__checkbox:before {
  height: 24px;
  width: 24px;
}
.template-collection .collection-content .medium-up--one-quarter {
  top: 150px;
}
input.redirect-radio:before {
  content: "";
  position: absolute;
  top: 0;
  height: 24px;
  width: 24px;
  border-radius: 20px;
  background: #fbeff1;
  border: 1px solid #492b30;
}
input.redirect-radio {
  position: relative;
}
.template-collection
  .collection-content
  .collapsible-content
  .cust-item
  input.redirect-radio, .template-search
  .search-content
  .collapsible-content
  .cust-item
  input.redirect-radio {
  position: relative;
}
.template-collection .collection-content .collapsible-content .cust-item .colection--link.active input.redirect-radio:after, 
.template-search .search-content .collapsible-content .cust-item .colection--link.active input.redirect-radio:after {
  background: #492b30;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  border-radius: 20px;
  content: "";
}
.template-collection .collection-content .filter-form ul.no-bullets.tag-list {
  display: block !important;
}
.template-collection
  .collection-content
  .collection-sidebar
  .tag__checkbox-wrapper
  span {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}
.template-collection
  .collection-content
  .collapsible-content
  .cust-item
  .colection--link.active {
  font-weight: 700;
}
.template-collection
  .collection-sidebar
  .filter-form
  .collapsible-content__inner {
  padding: 0;
}
.template-collection .page-width--narrow .collapsible-trigger--inline span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  font-family: "Sweet Sans Pro";
}
.template-collection .collection-faq .collapsible-content p {
  font-size: 16px;
  letter-spacing: normal;
  line-height: 24px;
  font-weight: 400;
  font-family: "Sweet Sans Pro";
}
.template-collection p.collection_text_mobile {
  display: none;
}
.collection-grid__wrapper .grid {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
/* product-template-css */
.template-product
  .page-content--product
  .product-single__sticky
  .slick-next:before,
.slick-prev:before {
  content: "";
  background-image: url(/cdn/shop/files/Slider_Arrow_cb5d0140-6bd8-4640-b2f0-b14ba26240c4.svg?v=1713512428);
  height: 32px;
  width: 18px;
  position: absolute;
  top: 0;
  background-size: cover;
  background-position: center;
  opacity: 1;
}
.template-product .page-content--product .product-single__sticky .slick-next,
.slick-prev {
  width: 18px;
  height: 32px;
}
.template-product .page-content--product .product-single__sticky .slick-prev {
  left: -45px;
}
.template-product
  .page-content--product
  .product-single__sticky
  .slick-next:before {
  transform: rotate(180deg);
}
.template-product
  .page-content--product
  .product-single__sticky
  .product__thumbs--scroller {
  display: flex;
  justify-content: center;
  gap: 3rem;
  border-top: 1px solid #ebabbe;
  padding-top: 24px;
}
.template-product .page-content--product .product_tags {
  margin: 0;
  list-style: none;
  column-gap: 16px;
  row-gap: 12px;
  margin-bottom: 24px;
}
.template-product
  .page-content--product
  .product-single__sticky
  .product__thumbs--below {
  margin-top: 10px;
}
.template-product
  .page-content--product
  .product-single__sticky
  .product__thumb-arrow {
  display: none;
}
.template-product
  .page-content--product
  .product-single__sticky
  .product__thumbs--scroller
  .product__thumb-item {
  margin-right: 0px;
}
.template-product .page-content--product .product-single__meta {
  padding-left: 0px;
}
.template-product .page-content--product {
  padding-bottom: 48px;
}
.template-product .page-content--product span.stamped-badge {
  display: inline-flex;
  padding: 8px 18px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  gap: 10px;
  color: #4a2b30;
  background: #fbeff1;
  border-radius: 10px;
  margin-bottom: 16px;
}
.template-product .page-content--product h1.h2.product-single__title {
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px;
  color: #4a2b30;
  margin-bottom: 8px;
}
.template-product
  .page-content--product
  .product-single__meta
  .stamped-product-reviews-badge
  .stamped-fa-star:before {
  font-size: 16px;
}
.template-product
  .page-content--product
  .product-block
  span.product__price {
  font-size: 39px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  font-style: normal;
}
.template-product
  .page-content--product
  .product-block
  span.product__price.product__price--compare{
    position: relative;
    text-decoration: none;
}
.template-product
  .page-content--product
  .product-block
  span.product__price.product__price--compare:after{
    content: "";
    height: 2px;
    width: 97%;
    background-color: var(--colorPrice);
    position: absolute;
    left: 0;
    top: 68%;
    transform: translateY(-68%);
}
span.product__price-savings {
    background-color: #67C27A;
    padding: 4px 9px;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
    bottom: 6px;
}
.template-product
  .page-content--product
  .product-block
  .product__policies.small--text-center {
  display: inline-block !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #4a2b30;
  display: block;
  text-transform: lowercase;
}
.template-product .page-content--product .product-block .product__policies {
  display: none;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-block--price {
  margin-bottom: 32px !important;
}
.template-product .page-content--product .product-single__meta .product-block.prod-note {
  margin: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container {
  background: #fbeff1;
  padding: 32px;
  border-radius: 20px 20px 0px 0px;
  margin-top: 16px;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-input-wrap
  .variant-input
  label.variant__button-label {
  border: 1px solid #4a2b30;
  border-radius: 35px;
  font-family: "Sweet Sans Pro";
  display: inline-flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  color: #4a2b30;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-input-wrap
  select {
  font-family: Sweet Sans Pro;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  padding: 8px 37px 8px 16px !important;
  border: 1px solid #4a2b30 !important;
  border-radius: 35px !important;
  color: #4a2b30;
  appearance: none;
  background: #fff
    url(/cdn/shop/files/Dropdown.svg?v=1713504096);
  background-position: right 16px top 50%;
  background-repeat: no-repeat;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-input-wrap
  select
  option {
  color: #4a2b30;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity
  .product-block
  .js-qty__wrapper
  .js-qty__num {
  padding: 4px 16px;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity
  .product-block
  .js-qty__wrapper
  button.js-qty__adjust {
  fill: #4a2b30;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity
  .product-block
  .js-qty__wrapper {
  border: 1px solid #4a2b30;
  border-radius: 35px;
  overflow: hidden;
  height: 36px;
  color: #4a2b30;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-input-wrap
  input[type="radio"]:checked
  + label {
  box-shadow: none !important;
  background: #4a2b30;
  color: #fff !important;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity:not(:first-child){
    margin-top: 16px;
  }
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity
  .variant-wrapper--dropdown {
  margin: 0;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity
  .product-block {
  margin-bottom: 0;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-input-wrap {
  margin: 0;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-quantity
  .product-block
  .product__quantity
  label {
  display: none;
}
.template-product
  .page-content--product
  .product-single__meta
  .product-variant-container
  .variant-input-wrap
  .variant-input
  .variant-input-wrap
  input[type="radio"]:checked
  + label {
  background: #4a2b30;
  color: #fff;
  box-shadow: none;
}
.template-product .page-content--product .description-block ul {
  /* margin: 0; */
  font-style: normal;
  /* list-style: none; */
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  margin-bottom: 16px;
}

.template-product .page-content--product .product_tags {
  margin: 0;
  list-style: none;
  margin-bottom: 24px;
}
.template-product .page-content--product .product_tags li.tag-item {
  display: inline-flex;
  padding: 3px 16px;
  justify-content: center;
  align-items: center;
  background: #f1cde6;
  border-radius: 35px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  color: #4a2b30;
  margin: 0;
}
.template-product .page-content--product .add-to-cart {
  background: #4a2b30;
  display: flex;
  width: 100%;
  padding: 16px 48px;
  justify-content: center;
  align-items: center;
  color: #fff;
  border: 1px solid #4a2b30;
  border-radius: 35px;
  font-size: 22px;
  font-style: normal;
  text-transform: capitalize;
  letter-spacing: normal;
  line-height: 26px;
  margin: 32px 0px;
  gap: 8px;
}
.template-product .page-content--product .icon_with_text_wrap {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0px 0px 52px 0px;
}
.template-product .page-content--product .icon_with_text_wrap .icon-list {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.template-product .icon_with_text_wrap .icon-list .icon-img {
  margin-bottom: 8px;
}
.template-product .icon_with_text_wrap .icon-list a:hover p {
  font-weight: 700;
}
.template-product .icon_with_text_wrap .icon-list .icon-img img {
  margin: auto;
}
.template-product .page-content--product .icon_with_text_wrap .icon-list p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #4a2b30;
  padding: 0px 20px;
  text-align: center;
  font-style: italic;
}
.template-product
  .page-content--product
  .redirect_any_section
  a.smooth-redirect {
  display: flex;
  width: 100%;
  padding: 16px 56px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  background: #fbeff1;
  border-radius: 35px;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  color: #4a2b30;
  gap: 20px;
  /* line-height: 26px; */
  line-height: 24px;
  text-transform: uppercase;
}
.template-product
  .page-content--product
  .redirect_any_section
  a.smooth-redirect
  span {
  height: 18px;
}
.template-product .page-content--product .icon_with_text_wrap .icon-list img {
  height: 40px;
}
.template-product
  .page-content--product
  .product-block--tab
  .collapsibles-wrapper--border-bottom {
  border-color: #d79ec6;
}
.terms h3 {
    margin-top: 30px;
    margin-bottom: 15px;
}
.terms h3:first-child {
    margin-top: 0px !important;
    padding-top: 30px;
}
.terms h3{
    margin-bottom: 10px !important;
    margin-top: 30px !important;
 }
.page-width--narrow header.section-header h1, .template-search header.section-header h1 {
    font-weight: 600;
    color: #4a2b30;
}
.terms ul.Delivery_content li span {
    display: block;
    font-size: 16px;
}
.template-product
  .page-content--product
  .product-block--tab
  .collapsibles-wrapper--border-bottom
  .collapsible-trigger-btn {
  border: none;
  text-align: justify;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  color: #4a2b30;
  letter-spacing: normal;
  font-family: "Sweet Sans Pro";
  padding: 10px;
}
.template-product
  .page-content--product
  .product-block--tab
  .collapsibles-wrapper--border-bottom
  .collapsible-content__inner.rte {
  border: 0;
  padding: 6px 10px 0px 10px;
}
.template-product
  .page-content--product
  .product-block--tab
  .collapsibles-wrapper--border-bottom
  .collapsible-content__inner.rte
  p, .template-product
  .page-content--product
  .product-block--tab
  .collapsibles-wrapper--border-bottom
  .collapsible-content__inner.rte li {
  margin-bottom: 16px !important;
  /* font-size: 14px; */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* color: #4A2B30; */
}
.template-product
  .page-content--product
  .product-block--tab
  .collapsibles-wrapper--border-bottom
  .collapsible-content.is-open {
  margin-bottom: 10px;
}
.template-product .custom-app-class {
  padding: 48px 0px;
}
.template-product .custom-app-class h2.app-head {
  text-align: center;
  margin-bottom: 24px !important;
}
.template-product .custom-app-class div#stamped-main-widget {
  margin: 0;
}
.template-product .custom-app-class div#stamped-main-widget .stamped-container {
  margin-bottom: 0 !important;
  /* max-width: inherit; */
  margin-top: 60px !important;
}
.template-product .custom-app-class div#stamped-main-widget .summary-overview {
  text-align: center;
}
.template-product
  .custom-app-class
  div#stamped-main-widget
  .summary-overview
  span.stamped-summary-text {
  color: #000;
}
.template-product
  .custom-app-class
  div#stamped-main-widget
  .stamped-container
  span.stamped-summary-actions-newreview {
  font-size: 15px;
}
.template-product
  .custom-app-class
  div#stamped-main-widget
  .stamped-container
  .stamped-reviews-search-text
  input.stamped-reviews-search-input {
  font-size: 15px;
}
.template-product
  .custom-app-class
  div#stamped-main-widget
  .stamped-container
  #stamped-sort-select {
  font-size: 15px;
}
.template-product
  .custom-app-class
  .shopify-app-block
  .stamped-summary-photos.stamped-summary-photos-container {
  margin-inline: 120px;
}
.template-product .faq-section {
  padding: 48px 0px 52px 0px;
}
.template-product .faq-section .page-width--narrow {
  margin: auto;
}
.template-product
  .faq-section
  .page-width--narrow
  .collapsible-trigger--inline {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #000;
  padding: 0px;
  font-family: "Sweet Sans Pro";
}
.template-product .faq-section .page-width--narrow .faq-accordions {
  padding: 8px 24px;
  background: #fbeff1;
  margin-bottom: 16px;
  border-radius: 10px;
}
.template-product .faq-section .page-width--narrow .faq-accordions:last-child {
  margin-bottom: 0px;
}
.template-product
  .faq-section
  .page-width--narrow
  .collapsible-trigger--inline.collapsible-trigger--inline
  .collapsible-trigger__icon {
  left: unset;
  right: 0px;
  border: 0;
}
.template-product
  .faq-section
  .page-width--narrow
  .faq-accordions
  .rte.collapsible-content__inner--faq {
  padding-bottom: 8px;
  padding-top: 8px;
}
.template-product
  .faq-section
  .page-width--narrow
  .faq-accordions
  .collapsible-trigger__icon
  .icon {
  height: 8px;
  width: 14px;
}
.template-product .product-custom-recommd {
  padding: 52px 0px 143px;
}
.template-product .product-custom-recommd header.section-header {
  margin-bottom: 32px;
}
.template-product .product-custom-recommd .page-width.page-width--narrow {
  max-width: inherit;
}
.template-product .product-custom-recommd .grid-overflow-wrapper {
  margin: auto;
  max-width: 1100px;
}
.template-product
  .product-custom-recommd
  .grid-overflow-wrapper
  .grid__item-image-wrapper
  .grid-product__title.grid-product__title--body {
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  color: #4a2b30;
  margin-bottom: 10px;
}
.template-product
  .product-custom-recommd
  .grid-overflow-wrapper
  .grid__item-image-wrapper
  a.grid-product__link {
  margin-top: 23px;
}
.template-product
  .product-custom-recommd
  .grid-overflow-wrapper
  .grid__item-image-wrapper
  a.grid-product__link
  span.stamped-badge {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #000;
}
.template-product
  .product-custom-recommd
  .grid-overflow-wrapper
  .grid__item-image-wrapper
  a.grid-product__link
  .grid-product__price {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #000;
  margin: 0;
}
/* blog post */
.template-article
  .page-content
  .article-side
  .article__body
  .author-details
  .collapsible-trigger--inline {
  width: 100%;
  padding: 20px 0px;
}
.template-article .page-content .article-side .article__body .author-details {
  margin-bottom: 40px;
  border-bottom: 1px solid #d79ec6;
}
.template-article
  .page-content
  .article-side
  .article__body
  .author-details
  .image-with-about
  .collapsible-content.is-open
  .rte {
  padding-bottom: 0px;
}
.template-article
  .page-content
  .article-side
  .article__body
  .author-details
  .collapsible-trigger--inline
  h4 {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: normal;
  color: #4a2b30;
  margin: 0;
  text-transform: capitalize;
}
.template-article
  .page-content
  .article-side
  .article__body
  .author-details
  .image-with-about
  .collapsible-content.is-open {
  height: 100% !important;
  padding-bottom: 38px;
  padding-top: 13px;
}
.template-article .page-content {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0px;
  margin-top: -70px;
  position: relative;
  z-index: 1;
}
.template-article .page-content .article-side .about-author {
  position: relative;
  background: #fbeff1;
  padding: 21px 24px 18px;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
  margin-top: -5px;
  row-gap: 13px;
  margin-bottom: 24px;
}
.template-article .page-content .article-side {
  width: 71%;
  padding: 0 144px 0 0;
}
.template-article .page-content .sticky-links {
  width: 29%;
  box-shadow: 0px 0px 10px -2px #00000017;
  position: sticky;
  top: 180px;
  height: 100%;
  border-radius: 20px 20px 0px 0px;
  background: #fff;
  border-bottom: 4px solid #ebabbe;
  padding: 16px 29px 32px 24px;
}
.social-sharing {
  margin-top: 29px;
  text-align: left;
  display: flex;
  align-items: center;
}
.template-article .page-content .article-side .about-author .article__author {
  padding-right: 22px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: #4a2b30;
}
.template-article .page-content .article-side .about-author .modified-date {
  padding-left: 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #4a2b30;
}
.template-article .page-content .sticky-links .side-bar-content h2 {
  font-size: 33px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 12px !important;
}
.template-article .page-content .sticky-links .add-article a {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  color: #4a2b30;
}
.template-article
  .page-content
  .article-side
  .about-author
  .professional_text
  p {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #4a2b30;
}
.template-article
  .page-content
  .article-side
  .about-author
  .professional_text
  p
  a {
  color: #4a2b30;
}
.template-article .page-content .sticky-links .add-article a:hover {
  font-weight: 700;
}
.social-sharing__link {
  margin: 0 8px 0 0;
}
/* .social-sharing .icon {
  height: 40px;
  width: 40px;
} */
span.social-sharing__title {
  display: none;
}
.social-sharing p {
  margin-right: 20px !important;
  font-weight: 700;
  color: #4a2b30;
  font-family: "Sweet Sans Pro";
  line-height: 22px;
}
.social-sharing .icon {
  height: 24px;
  fill: #4a2b30;
  width: 24px;
}
.template-article .page-content .article-side article.article .article-feature {
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
  margin-bottom: 0px;
}
.template-article .collection-hero {
  height: 296px;
}
.template-article .collection-hero .section-header__shadow:before {
  display: none;
}
.template-article .collection-hero h1.section-header__title {
  font-size: 48px;
  margin-top: 6px;
  font-weight: 700;
  line-height: 62px;
  color: #4a2b30;
}
.template-article .page-content .article-side .about-author .piblish-date {
  border-left: 1px solid #4a2b30;
  border-right: 1px solid #4a2b30;
  padding: 0 22px;
  font-size: 16px;
  font-style: normal;
  color: #4a2b30;
  font-weight: 500;
  line-height: 22px;
}
.template-article .page-content .article-side .mobile-social-share {
  display: none;
}
.template-article .page-content .article-side ul.post_tags {
  margin: 0;
  display: inline-block;
}
.template-article .page-content .article-side div.post-tags {
  margin-bottom: 48px;
}
.template-article .page-content .article-side ul.post_tags li.post-tag-item {
  background: #f1cde6;
  color: #4a2b30;
  padding: 3px 16px;
  border-radius: 35px;
  display: inline-block;
  list-style: none;
  font-size: 12px;
  letter-spacing: normal;
  font-weight: 700;
  line-height: 18px;
}
.template-article .page-content .article-side h3 {
  margin-top: 40px;
  color: #4a2b30;
  /* font-size: 33px; */
  font-size: 26px;
  font-weight: 700;
  line-height: 42px;
}
.template-article .page-content .article-side h2 {
  margin-top: 56px;
  /* font-size:26px; */
  font-size: 33px;
  line-height: 42px;
}
.template-article .side-bar-content-mobile {
  display: none;
}
.template-article .page-content .sticky-links .add-article ul {
  margin: 0;
}
.template-article .page-content .sticky-links .add-article ul li {
  list-style: none;
  margin: 0;
  padding: 8px 0;
  border-bottom: 1px solid #ebabbe;
}
.template-article .page-content .article-side div#comments {
  display: none;
}
.template-article .page-content .article-side .text-center {
  display: none;
}
.template-article .page-content .article-side ul.post_tags {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.template-article
  .page-content
  .article-side
  .desclaimer-section
  .collapsible-trigger--inline {
  width: 100%;
  padding: 20px 0px;
}
.template-article
  .page-content
  .article-side
  .collapsible-trigger--inline
  .collapsible-trigger__icon {
  left: unset;
  right: 0;
  border: none;
}
.template-article
  .page-content
  .article-side
  .collapsible-trigger--inline
  .collapsible-trigger__icon
  svg {
  height: 12px;
  width: 20px;
}
.template-article
  .page-content
  .article-side
  .desclaimer-section
  .collapsible-trigger--inline
  h4 {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: normal;
  color: #4a2b30;
  margin: 0;
  text-transform: capitalize;
}
.template-article
  .page-content
  .article-side
  .article__body
  .desclaimer-section {
  border-bottom: 1px solid #d79ec6;
  margin-top: 40px;
}
.template-article
  .page-content
  .article-side
  .article__body
  .name-with-content
  h4 {
  font-size: 26px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: normal;
  color: #4a2b30;
  text-transform: capitalize;
  margin-bottom: 19px;
  display: none;
}
.template-article
  .page-content
  .article-side
  .article__body
  .desclaimer-section
  .collapsible-content.is-open {
  margin-bottom: 38px;
  padding-top: 13px;
  height: 100% !important;
}
.template-article
  .page-content
  .article-side
  .article__body
  .desclaimer-section
  .collapsible-content.is-open
  .collapsible-content__inner.collapsible-content__inner--faq.rte {
  padding-bottom: 0px;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-section
  .faq-button
  .collapsible-trigger--inline {
  padding: 0;
  width: 100%;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-section
  .faq-button
  h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
  text-transform: capitalize;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-section
  .faq-button
  .is-open
  h4 {
  font-weight: 700;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-button
  .collapsible-content.is-open {
  height: 100% !important;
}
.template-article .page-content .article-side .article__body .faq-button {
  margin-top: 24px;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-section
  .faq-button
  svg.icon.icon--wide.icon-chevron-down {
  width: 14px;
  height: 8px;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-button
  .button-with-collapse
  .collapsible-content__inner {
  padding: 16px 0px 8px 0px;
}
.template-article .page-content .article-side hr.hr--large {
  margin: 0;
  border: 0;
}
.template-article .page-content .article-side .article__body.rte {
  margin-bottom: 0px;
}
.template-article .page-content .article-side .article__body.rte p {
    text-align: left !important;
}
.template-article .page-content .article-side .article__body.rte p a:hover {
  font-weight: 700;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-button
  .button-with-collapse {
  background: #fbeff1;
  border-radius: 10px;
  padding: 8px 16px 8px 24px;
}
.template-article
  .page-content
  .article-side
  .article__body
  .faq-button
  .button-with-collapse:not(:last-child) {
  margin-bottom: 16px;
}
.template-article .index-blog-posts {
  padding: 8px 0px 96px 0px;
}
.template-article .index-blog-posts .page-width {
  max-width: 1500px;
}
.index-blog-posts .grid.grid--uniform .hide {
  display: block !important;
}
 .template-article .index-blog-posts .featured-blog-post {
  display: none;
}
.template-article .index-blog-posts header.section-header {
  margin-bottom: 32px;
}
.template-article
  .index-blog-posts
  .grid.grid--uniform
  .medium-up--one-third
  .grid__item.small--two-thirds
  .article__grid-meta {
  margin-bottom: 0px;
}
.template-index .article__grid-meta {
    display: flex;
    flex-direction: column;
}
.template-index .article__grid-meta a.article__title {
    order: 1;
}
.template-index .article__grid-meta .rte.article__excerpt {
    order: 2;
}
.template-index .article__grid-meta .blog-tag {
    order: 3;
}
.template-index .article__grid-meta .read-more-btn {
    order: 4;
}
.template-index .article__grid-meta .blog-time {
   display: none;
}

.template-article
  .index-blog-posts
  .grid.grid--uniform
  .medium-up--one-third
  .grid__item.small--two-thirds
  .article__grid-meta
  .article__date {
  display: none;
}
.template-article
  .index-blog-posts
  .grid.grid--uniform
  .medium-up--one-third
  .grid__item.small--two-thirds
  .article__grid-meta
  ul.post_tags {
  margin: 16px 0px;
}
.template-article .side-bar-content-mobile {
  padding: 8px 25px 5px 25px;
  background: #ffe2eb;
}
.template-article .collection-hero__content:before {
  background-color: #fbeff1;
  opacity: 1;
}
.collection-hero__content nav.breadcrumb {
  position: relative;
}
.template-article .page-content .article-side .about-author-mobile {
  display: none;
}
.template-article .page-content .article-side ul li span {
  line-height: 20px;
  font-size: 16px;
  letter-spacing: 0px;
}
.template-article .page-content .article-side ul,
.template-article .page-content .article-side ol {
  margin: 0 0 15px 20px;
}
.template-article .page-content .article-side ol li {
  font-size: 16px;
  line-height: 22px;
}
body.template-index .custom-tiktok-btn {
  margin-top: 25px;
}
/* blog-page css start */
.template-blog .blog-page-content .header-main {
    position: relative;
    padding-top: 80px;
    padding-bottom: 104px;
    background: #FBEFF1;
}
.template-blog .blog-page-content .header-main .header-with-breadcrumbs nav.breadcrumb {
    text-align: center;
    margin-bottom: 8px;
}
.template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header ul{
    margin:0px;
    list-style-type:none;
}
.template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header ul {
    display: flex;
    max-width: 1020px;
    justify-content: center;
    align-items:center;
    margin: auto;
    margin-top:32px;
    gap: 26px;
}
.template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    color: #4a2b30;
    line-height: 62px;
    margin-bottom: 16px;
}
.template-blog .blog-page-content .custom-blog .feature-row__item.feature-row__images .feature-row__first-image .image-wrap.loaded:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eddddf80;
}
.template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header {
    margin: 0;
}
.template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header ul li {
    padding: 7px 20px;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #4A2B30;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 18px; */
    cursor: pointer;
    color: #4A2B30;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header ul li.active-blog{
    background:#4A2B30;
    color:#fff;
}
.template-blog .blog-page-content .custom-blog {
    margin-top: -56px;
    position: relative;
    z-index: 1;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post {
    border-bottom: 1px solid #EBABBE;
    padding-bottom: 40px;
    margin: 0;
}
.template-blog .blog-page-content .custom-blog .feature-row__item {
    margin: 0;
}
.template-blog .blog-page-content .custom-blog .feature-row__item.feature-row__images {
    margin: 0;
    flex: 0 1 43%;
    min-width: 43%;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text {
    flex: 0 1 51%;
    min-width: 51%;
    padding: 0;
    margin-right: 0;
}
.template-blog .blog-page-content .custom-blog .feature-row__text h2.h1.appear-delay {
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 8px !important;
}
.template-blog .blog-page-content .custom-blog .feature-row__text p.featured-text {
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize;
    color: #4A2B30;
    margin-bottom: 30px !important;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .blog-tag {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .blog-tag .blog-time {
    margin-right: 16px;
    display: flex;
    gap: 8px;
    align-items:center;
    line-height: 0;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .blog-tag .blog-time span.time-value {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .medium-up--one-third{
   display:none;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .blog-tag .blog-tag-container ul.post_tags {
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .blog-tag .blog-tag-container ul.post_tags li.post-tag-item {
    border-radius: 35px;
    background: #f1cde6;
    padding: 3px 16px;
    font-size: 12px;
    font-style: normal;
    margin: 0;
    font-weight: 700;
    line-height: 18px;
    color: #4a2b30;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .rte.article__excerpt {
    margin: 16px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .appear-delay-2 a.read-more-btn {
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-decoration-line: underline;
}
.subscribe_banner_section .image-wrap{
  margin-top: 65px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .article__grid-meta {
    margin-bottom: 20px;
}
.template-blog .blog-page-content .main-blog-grid .show-more-btn {
    margin-top: 64px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform  .medium-up--one-third {
    padding: 0;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .grid {
    margin: 0;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .grid__item{
   padding: 0;
}
.template-blog .grid__image-ratio--wide:before {
  padding-bottom: 61%;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .blog-tag .blog-time{
    margin-right: 16px;
    display: flex;
    line-height: 0;
    align-items: center;
    gap: 8px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .blog-tag span.time-value {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .blog-tag ul.post_tags {
    margin: 0;
}
.template-blog .blog-page-content .main-blog-grid {
      padding-bottom: 64px;
      padding-top: 40px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .article__grid-meta .blog-tag {
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
}
.template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .grid__item .grid__image-ratio--wide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eddddf80;
}
.template-blog .blog-page-content .custom-blog .feature-row__item.feature-row__images .feature-row__first-image {
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}
/* review page css */
.review-index{
  margin-bottom:156px;
}
.review-index .image-wrap img{
  height: 100%;
}
.review-index:after, .review-index .feature-row__first-image:after{
    display:none;
}
.review-index .feature-row__text {
    padding-bottom: 104px !important;
}
.review-index .feature-row__text--right .additional-text p {
  text-decoration:none;
}
.index-section.review-section{
  margin-bottom:89px;
  /* padding-bottom: 75px; */
}
.index-section.review-section .feature-row__images {
    flex: 0 1 40%;
    min-width: 40%;
}
.index-section.review-section .feature-row__text .subheading {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    letter-spacing: normal;
    color: #D79EC6;
    margin: 10px 0px;
}
.index-section.review-section .feature-row__text .rte {
  margin-bottom:20px;
}
.index-section.review-section .feature-row__text .additional-text p {
    font-style: italic;
  margin-bottom: 4px;
}
.review-index .feature-row__text .rte {
    margin: 16px 0px 23px 0px !important;
}
.review-index .feature-row__text .self-btn{
  margin-top:0px;
  margin-bottom:17px;
}
.index-section.review-section .feature-row__text .additional-text p span.line {
    text-decoration: underline;
}
.index-section.review-section .feature-row__text span.review-svg {
    display: flex;
}
.index-section.review-section .feature-row__text {
    flex: 0 1 60%;
    min-width: 60%;  
}
.index-section.review-section .image-wrap.loaded {
    border-radius: 10px;
    border-bottom: 40px solid #EDDDDF;
}
.index-section.review-section.third-section {
    background: #FBEFF1;
    padding: 64px 0px 73px 0px;
}
.rich-text-section.try-rich-text {
    background: #EDDDDF;
    padding: 64px 0px 96px 0px;
    position:relative;
}
.rich-text-section.try-rich-text:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    background-image: url(/cdn/shop/files/pattern_review.svg?v=1715596081);
    height: 73px;
    background-size: cover;
    background-repeat: no-repeat;
}
.review-page-result {
    text-align: center;
    padding: 80px 0px 48px 0px;
}
.review-page-result div#stamped-main-widget {
    margin-top: 4px;
}
.index-section.review-section.second-section .feature-row__text, .review-section.forth-section .feature-row__text, .review-section.sixth-section .feature-row__text {
    padding: 0px 80px 0px 0px;
}
.review-page-result #stamped-main-widget[data-product-id=""] .stamped-summary-actions{
  display:block!important;
}
.review-page-result #stamped-main-widget[data-product-id=""] .stamped-summary-actions span.stamped-summary-actions-newreview {
    width: auto;
}
.review-page-result span.stamped-summary-actions span.stamped-summary-actions-newquestion {
    display: none;
}
.announcementMain {
    position: sticky;
    top: 0;
    z-index: 99;
}


 /*==== 18-12-24 ===============*/
 .shopify-policy__body {
   padding-top: 70px;
   font-size: 16px;
 } 
 
/* Index Image with Text Duplicate Style */

.index-image-text-dup:after{
  opacity:0;
  visibility:hidden;
}
.index-image-with-text .feature-row .feature-row__images_slider{
  background-color: #fff;
  padding: 0 20px;
}
.index-image-with-text .feature-row__images_slider .images_slider_row{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:20px;
  height:100%;
  overflow: hidden;
}
.grid__item-image-wrapper .sale_budge span{
  background-color: #67C27A;
  padding: 4px 9px;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  bottom: 6px;
}
.product__thumbs--scrollers .product__thumb-item{
  border: 2px solid transparent;
}
.product__thumbs--scrollers .slick-current .product__thumb-item{
  border-color: var(--colorTextBody);
}

.add-to-cart .product-compare-at-price {
        position: relative;
}
.add-to-cart .product-compare-at-price:after {
  content: "";
    height: 2px;
    width: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 60%;
    transform: translateY(-60%);
}

@media(min-width:1201px){
  .index-image-with-text .feature-row__images_slider .slider-index-single, .index-image-with-text .feature-row__images_slider .slick-list{
    height:100% !important;
  }
}
.index-image-with-text .feature-row__images_slider .slide-item{
  margin: 20px 0;
}
.index-image-with-text .feature-row__images_slider .data-image{
  position:relative;
  padding-top:calc(100% + 92px);
  border-radius:15px;
  overflow:hidden;
}
.index-image-with-text .feature-row__images_slider .data-image img{
  position:absolute;
  left:0;
  top:0;
  object-fit:cover;
  width:100%;
  height:100%;
}
.index-image-with-text .feature-row__images_slider .slider-data-single{
  position:relative;
}
.index-image-with-text .feature-row__images_slider .data-text{
  position:absolute;
  left:0;
  bottom:0;
  padding: 10px 16px;
  z-index: 2;
  width:100%;
}
.index-image-with-text .feature-row__images_slider .data-text .h1{
  color: #fff !important;
  font-weight:700;
  margin-bottom:5px !important;
}
.index-image-with-text .feature-row__images_slider .data-text .data-badge span{
  padding: 4px 14px;
  font-size:12px;
  color: var(--colorBtnPrimary);
  border:1px solid var(--colorBtnPrimary);
  background-color: #eddddf;
  font-weight:500;
  display:inline-block;
  border-radius:50px;
  line-height:normal;
}
.index-image-with-text .feature-row__images_slider .slide-data-stack{
  position:relative;
}
.index-image-with-text .feature-row__images_slider .slide-data-stack:after{
  content:"";
  height:100%;
  width:100%;
  position:absolute;
  left:0;
  top:0;
  background: linear-gradient(180deg, rgba(237, 221, 223, 0) 0%, #D79EC6 100%);
  border-radius:15px;
}
.slider_primary_main_mobile{
  display:none;
}
.slider_primary_main_mobile .slick-track{
  display: flex;
  column-gap:15px;
}
.promo-grid .promo-grid__bg{
  border-radius: 20px;
  overflow: hidden;
}
.promo-grid .promo-grid__bg .mobile_image{
  display: none;
}


/* Index Image with Text Duplicate Style Ends */ 

@media(max-width:1200px){
  .index-image-with-text .feature-row__images_slider .images_slider_row{
    display:none;
  }
  .slider_primary_main_mobile{
    display:block;
  }
  .index-image-with-text .feature-row .feature-row__images_slider{
    padding-left:0;
    padding-right:0;
  }
}

@media (max-width: 1024px) {
  .header-item--navigation ul.site-nav li a.site-nav__link {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and (min-width: 815px) and (max-width: 1099px) {
  .tiktok-grid-main .review-grid {
    column-count: 2 !important;
  }
}
@media only screen and (min-width: 815px) and (max-width: 930px) {
  .header-item--navigation ul.site-nav li a.site-nav__link {
    padding: 28px 8px;
    font-size: 12px;
  }
  .header-sticky-wrapper .site-nav__link--has-dropdown {
    padding: 11px 18px 12px;
    font-size: 12px;
  }
}
.index-blog-posts .grid.grid--uniform > div {
  padding: 0 12px;
}
@media only screen and (min-width: 769px) {
  .template-blog .blog-page-content .header-main:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/cdn/shop/files/pattern-desktop.png?v=1714710506);
    background-repeat: repeat;
    height: 48px;
    width: 100%;
}
  .template-blog .blog-page-content .main-blog-grid .grid--uniform  .medium-up--one-third {
    width: 32.3%;
}
  .template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header select#BlogTagFilter {
    display: none;
}
  .site-footer .footer-bottom .footer__section {
    width: 100%;
    max-width: 33%;
    text-align: end;
    flex-wrap:wrap;
  }
  .footer-inner-bottom .footer-bottom-img {
    width: 100%;
    max-width: 33%;
  }
  .site-footer p.footer__small-text {
    width: 100%;
    max-width: 33%;
  }
  .index-blog-posts .grid.grid--uniform > div {
    width: 25%;
  }
  .template-index .index-blog-posts .grid.grid--uniform > div {
    width: 33.33%;
  }
  .header-sticky-wrapper .header-layout .header-item--logo img {
    object-fit: scale-down;
  }
  .template-product .product-single__sticky {
    width: 48% !important;
    padding: 0px 120px;
  }
  .template-product .medium-up--one-half {
    width: 52%;
  }
  .template-product
    .product-custom-recommd
    .grid-overflow-wrapper
    .grid-product {
    padding: 0px 28px 0px 28px;
    margin-bottom: 0;
  }
  .template-product
    .page-content--product
    .product-block--tab
    .collapsibles-wrapper--border-bottom
    .collapsible-trigger-btn
    .collapsible-trigger__icon
    .icon {
    height: 8px;
    width: 14px;
  }
  .template-product .faq-section .section-header {
    margin-bottom: 32px;
  }
  .template-collection .collection-content .grid__item--sidebar, .template-search .search-content .grid__item--sidebar {
    overflow-y: inherit;
    max-height: 100%;
  }
  .template-collection .collection-content .medium-up--one-quarter {
    /* width: 360px; */
    padding: 0px;
  }
  .template-collection .collection-content .medium-up--three-quarters {
    /* padding: 0px;
    padding-left: 65px; */
  }
  .template-collection
    .collection-content
    .collection-grid__wrapper
    .collection-filter
    .collection-filter__item--sort {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 814px) {
  .header-item--navigation ul.site-nav li a.site-nav__link {
    padding: 28px 5px;
    font-size: 11px;
  }
  .footer-inner-bottom {
    row-gap: 24px;
  }
  .header-sticky-wrapper .site-nav__link--has-dropdown {
    font-size: 11px;
  }
  .tiktok-grid-main .review-grid {
    column-count: 2 !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 836px) {
  .header-item .site-nav__link--icon {
    padding-left: 0px;
    padding-right: 12px;
  }
  .header-layout--left-center .header-item--icons {
    flex: 0 0 130px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1369px) {
  .template-blog .blog-page-content .main-blog-grid .grid--uniform {
    gap: 0px;
    justify-content: space-between;
}
  .template-blog .blog-page-content .custom-blog .feature-row__item.feature-row__images .feature-row__first-image .image-wrap.loaded{
    position:relative;
    padding-bottom:100%;
}
  .template-blog .blog-page-content .custom-blog .featured-blog-post {
    align-items: flex-start;
}
  .template-blog .blog-page-content .custom-blog .feature-row__item.feature-row__images .feature-row__first-image .image-wrap.loaded img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
}

/* @media query 1200px */
@media screen and (min-width: 300px) and (max-width: 1200px) {
  .index-image-with-text .feature-row {
    flex-direction: column-reverse;
  }
  .index-image-with-text .feature-row .feature-row__images {
    position: relative;
    flex: 0 1 100%;
    width: 100%;
  }
  .index-image-with-text .feature-row .image-wrap.loaded {
    height: 0 !important;
    padding-bottom: 56% !important;
  }
  .index-image-with-text:after {
    display: none;
  }
  .index-image-with-text .feature-row .feature-row__text {
    margin-left: 0;
  }
  .index-image-with-text .feature-row .feature-row__text {
    width: 100%;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-img {
    max-width: 100%;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-img img {
    object-fit: contain;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-content {
    max-width: 100%;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-img {
    max-width: 100%;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-img img {
    object-fit: contain;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-content {
    max-width: 100%;
    margin-left: 0;
    text-align: left;
  }
  .testimonial-reviews-section .testimonial-content .star-icons {
    justify-content: center;
  }
  .testimonial-reviews-section .testimonial-img-content {
    gap: 40px;
  }
  .index-image-with-text .page-width {
    padding: 0px;
  }
  .index-image-with-text .feature-row .feature-row__text {
    padding: 23px 25px 72px!important;
  }
  .index-image-with-text:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(/cdn/shop/files/baneer-botton_image-pattern.png?v=1711956903);
    background-repeat: no-repeat;
    background-position: bottom -17px center;
  }
  .index-image-with-text {
    background-image: inherit;
  }
  .index-image-with-text .feature-row__first-image:after {
    background-image: url(/cdn/shop/files/Badge.png?v=1711956906);
    height: 120px;
    width: 120px;
    position: absolute;
    right: 15px;
    bottom: -35px;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 2;
  }
  .collection-grid__wrapper .grid-product {
    width: 33.33%;
  }
  .template-collection .collection-content .medium-up--three-quarters {
    padding-left: 80px;
  }
  .template-collection .collection-content .collapsible-content .cust-item .colection--link, 
  .template-search .search-content .collapsible-content .cust-item .colection--link {
    font-size: 14px;
    line-height: 1.5;
  }
  .collection-grid__wrapper .collection-name h2,
  .template-collection
    .collection-content
    .collection-grid__wrapper
    .collection-name
    h2 {
    font-size: 25px;
    line-height: 1.5;
  }
  .template-collection .collection-content .collection-sidebar h3 {
    font-size: 22px;
  }
  .template-collection .collection-sidebar .tag__checkbox:before,
  input.redirect-radio:before,
  .template-collection
    .collection-content
    .collapsible-content
    .cust-item
    input.redirect-radio {
    height: 16px;
    width: 16px;
  }
  .template-collection .collection-sidebar .tag__checkbox:after,
  .template-collection
    .collection-content
    .collapsible-content
    .cust-item
    .colection--link.active
    input.redirect-radio:after {
    height: 8px;
    width: 8px;
  }
  .template-collection .filter-form li.tag span.tag__checkbox {
    padding: 8px;
  }
  .template-collection .collection-sidebar .tag__checkbox:after {
    left: 4px;
  }
  .template-collection
    .collection-content
    .collapsible-content
    .cust-item
    .colection--link.active
    input.redirect-radio:after {
    left: 4px;
    top: 4px;
  }
  .template-collection .collection-faq {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 1097px) {
  .review-page-result .stamped-summary {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
  .review-page-result .stamped-summary .summary-overview {
    text-align: center;
}
}
@media only screen and (max-width: 991px) {
  .template-product
    .page-content--product
    .product-single__meta
    .product-variant-container
    .variant-quantity
    .product-block
    .js-qty__wrapper
    .js-qty__num {
    padding: 5px 16px;
  }
  .template-article .page-content .article-side {
    width: 100%;
    padding: 0 0;
  }
  .template-article .page-content .sticky-links {
    width: 100%;
    padding: 16px 29px 32px 24px;
    margin: 40px 0px 0px 0px;
  }
}
@media only screen and (max-width: 768px) {
  /* .terms h3 {
    margin-bottom: 15px !important;
    margin-top: 30px !important;
} */
  .review-index .feature-row__text {
    padding: 32px 25px 82px 25px !important;
  }
  .index-section.review-section {
    margin-bottom: 32px;
  }
  .about_mentor:before{
    background-image: none !important;
   display: none;
  }
  .index-section.review-section .feature-row__images {
  padding:0px;
  }
  .index-section.review-section .feature-row__text .rte {
    margin-bottom: 15px;
  }
  .try-rich-text .theme-block h2 {
    margin-bottom: 8px !important;
  }
  .review-page-result .app-paragraph {
    display: none;
  }
   .review-page-result div.stamped-container[data-widget-style] {
    margin-top: 10px !important;
  }
  .review-page-result h2.app-head {
    margin-bottom: 17px!important;
  }
  .try-rich-text .theme-block a.self-btn.btn {
        margin: 0 0 16px !important;
  }
  .review-page-result {
    padding: 56px 0px 20px;
  }
  .review-page-result div#stamped-main-widget {
    margin: 0;
  }
  .try-rich-text .theme-block a.self-btn.btn {
    margin-top: 16px;
  }
  .try-rich-text .theme-block {
    margin-bottom: 8px;
  }
  .rich-text-section.try-rich-text:after {
    display:none;
  }
  .rich-text-section.try-rich-text .enlarge-text p {
      margin-bottom: 0px !important;
  }

  .rich-text-section.try-rich-text {
    padding: 105px 0 32px;
  }
  .index-section.review-section .feature-row__text {
    padding: 25px 0 0 !important;
  }
  .index-section.review-section.third-section {
    padding: 32px 0px;
  }
  .review-index {
    margin-bottom: 53px;
  }
  .review-index .additional-text p {
    text-decoration: none !important;
  }
  .review-index .feature-row__text .rte {
    margin: 8px 0 25px !important;
  }
  .review-index .feature-row__text .self-btn {
    margin-bottom: 0px;
  }
  .review-index .icon-with-text {
    margin: 0 !important;
  }
  .template-blog .blog-page-content .main-blog-grid {
      padding-top: 32px;
  }
  .template-article .page-content .article-side h2 {
    line-height: 28px;
  }
  .template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text {
    display: flex;
    flex-direction: column;
    align-items:flex-start;
  }
  .template-blog .blog-page-content .main-blog-grid .show-more-btn {
    margin-top: 24px;
  }
  .template-blog .blog-page-content .main-blog-grid {
    padding-bottom: 40px;
  }
  .template-blog .blog-page-content .main-blog-grid .grid--uniform {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
  .template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header h1 {
    margin-bottom: 8px;
    font-size: 25px;
    line-height: 30px;
  }
  .template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .article__grid-meta a.article__title {
    order: 1;
  }
  .template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .article__grid-meta .rte.article__excerpt {
    order: 2;
    margin: 5px 0px 0px 0px;
  }
  .template-blog .blog-page-content .main-blog-grid .grid--uniform .blog-tag {
    display: flex;
    margin: 16px 0px;
    order:3;
  }
  .template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .article__grid-meta a.read-more-btn {
    order: 4;
  }
  .template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .article__grid-meta {
    display: flex;
    flex-direction: column;
    margin:0px;
  }
  .template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header .additional-text p {
    color: #4A2B30;
  }
  .template-blog .blog-page-content .custom-blog .feature-row__text h2.h1.appear-delay {
    margin-bottom: 5px !important;
    font-size: 19px !important;
    font-weight: 700;
    line-height: 26px;
  }
  .template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .rte.article__excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin:0px;
    order:3;
  }
  .template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .blog-tag {
    margin: 16px 0px;
    order: 4;
  }
  .template-blog .blog-page-content .custom-blog .featured-blog-post .feature-row__text .appear-delay-2 {
    order: 5;
  }
  .template-blog .blog-page-content .custom-blog .feature-row__text p.featured-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    border-radius: 10px;
    background: #F1CDE6;
    display: inline-block;
    padding: 3px 16px;
    margin: 0px 0px 10px 0px !important;
  }
  .template-blog .blog-page-content .custom-blog .feature-row__first-image {
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    border-bottom: 4px solid #d79ec6;
    margin-bottom: 22px;
  }
  .template-blog .blog-page-content .custom-blog .feature-row__first-image .image-wrap.loaded {
    padding-top: 61%;
    position: relative;
  }
  .template-blog .blog-page-content .custom-blog .feature-row__first-image .image-wrap.loaded img{
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    object-fit: cover;
  }
  .template-blog .blog-page-content .custom-blog .feature-row__item.feature-row__images {
    padding: 0px;
     width: 100%;
  }
  .template-blog .blog-page-content .custom-blog .featured-blog-post {
    padding-bottom: 27px;
  }
  .template-blog .blog-page-content .header-main {
    padding-top: 64px;
    padding-bottom: 72px;
  }
  .template-blog .blog-page-content .custom-blog {
    margin-top: -72px;
  }
  .template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header select#BlogTagFilter {
    border: 1px solid #4A2B30;
    padding: 7px 20px;
    border-radius: 35px;
    width: 100%;
    max-width: 430px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #4a2b30;
    margin: 24px 0 50px;
    background-size: 12px;
    height: 42px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    -webkit-appearance: none;
    background-position: right 20px center;
  }
.template-blog .blog-page-content .header-main:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/cdn/shop/files/pattern-mobile.svg?v=1714723921);
    background-repeat: repeat;
    height: 40px;
    width: 100%;
}
  .template-blog .blog-page-content .main-blog-grid .grid--uniform .grid__item.small--one-third {
    width: 100%;
}
  .template-blog .blog-page-content .main-blog-grid .grid--uniform .grid .grid__item {
    width: 100%;
}
  body.template-index h2.app-head {
    text-transform: capitalize;
  }
  body.template-index .custom-tiktok-btn {
    margin-bottom: auto;
  }
  .template-blog .blog-page-content .header-main .header-with-breadcrumbs .section-header ul{
        display: none;
  }
  .template-article .collection-hero {
    height: 272px;
  }
  .template-article .page-content .article-side .article__body.rte a {
    color: #4a2b30;
  }
  .template-index .homepage-tiktok {
    padding: 49px 0px 32px;
  }
  nav.breadcrumb a,
  nav.breadcrumb span {
    font-size: 14px;
  }
  .template-article .page-content .article-side ul li span,
  .template-article .page-content .article-side ol li {
    font-size: 14px;
  }
  .template-article
    .page-content
    .article-side
    .article__body
    .faq-button
    .collapsible-trigger__icon--circle {
    right: -20px;
    border: none;
  }
  .template-article .collection-hero__content nav.breadcrumb {
    margin-bottom: 24px;
  }
  .template-article
    .page-content
    .article-side
    .article__body
    .faq-button
    .button-with-collapse:not(:last-child) {
    margin-bottom: 10px;
  }
  .template-article .index-blog-posts {
    padding: 16px 0 56px;
  }
  .template-article .image-grid-section .image-grid-single:last-child {
    display: block;
  }
  .template-article .index-blog-posts header.section-header {
    margin-bottom: 24px;
  }
  .template-article .index-blog-posts .grid.grid--uniform {
    gap: 32px;
    padding-bottom: 0px;
  }
  .template-article .page-content .article-side .about-author-mobile {
    display: block;
  }
  .template-article
    .page-content
    .article-side
    .article__body
    .faq-button
    .button-with-collapse {
    background: #fbeff1;
    border-radius: 10px;
    padding: 8px 32px 8px 16px;
  }
  .template-article .page-content .article-side .article__body .faq-section {
    margin-top: 56px;
  }
  .template-article .page-content .article-side .article__body .faq-button {
    margin-top: 16px;
  }
  .template-article
    .page-content
    .article-side
    .article__body
    .name-with-content
    h4 {
    font-size: 22px;
  }
  /* .template-article .page-content .article-side .article__body .author-details {
    margin-top: 56px;
} */
  .template-article
    .page-content
    .article-side
    .article__body
    .name-with-content
    h4 {
    margin-bottom: 16px;
  }
  .template-article
    .page-content
    .article-side
    .article__body
    .desclaimer-section
    .collapsible-content.is-open {
    margin-bottom: 10px;
    padding-top: 5px;
  }
  .template-article
    .page-content
    .article-side
    .desclaimer-section
    .collapsible-trigger--inline
    h4 {
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
  }
  .template-article
    .page-content
    .article-side
    .collapsible-trigger--inline
    .collapsible-trigger__icon
    svg {
    height: 8px;
    width: 15px;
  }
  .template-article .page-content .article-side h3 {
    margin-top: 15px;
    margin-bottom: 15px;
    /* font-size: 25px; */
    font-size: 22px;
    line-height: 30px;
  }
  .template-article
    .page-content
    .article-side
    .article__body
    .faq-section
    .faq-button
    h4 {
    font-size: 15px;
  }
  .template-article .social-sharing {
    margin-top: 24px;
  }
  .template-article .page-content .article-side h2 {
    margin-top: 24px;
  }
  .template-article .page-content .article-side .mobile-social-share {
    margin-bottom: 24px;
  }
  .template-article .collection-hero h1.section-header__title {
    font-size: 25px;
    margin: 0px;
    line-height: 30px;
  }
  .template-article .page-content {
    margin-top: -60px;
  }
  .template-article .collection-hero__content .section-header {
    margin-bottom: 15px;
  }
  .template-article .page-content .article-side .about-author-mobile {
    position: relative;
    background: #fbeff1;
    padding: 21px 24px 18px;
    z-index: 1;
    margin-top: -5px;
    row-gap: 13px;
    margin-bottom: 24px;
  }
  .template-article .page-content .article-side .about-author-mobile > div {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    color: #4a2b30;
    display: inline-block;
    margin-top: 2px;
  }
  .template-article .page-content .article-side .about-author {
    display: none;
  }
  .template-article
    .page-content
    .article-side
    .about-author-mobile
    .piblish-date {
    /* padding-right: 8px;
    border-right: 1px solid #4a2b30;
    border-left: 0; */
    padding-left: 8px;
  }
  .template-article
    .page-content
    .article-side
    .about-author-mobile
    .modified-date {
    /* padding-left: 8px; */
  }
  .template-article
    .page-content
    .article-side
    .about-author-mobile
    .modified-publish {
    display: flex;
  }
  .template-article .page-content .article-side .about-author-mobile {
    padding: 16px 16px 12px;
    margin-bottom: 16px;
    row-gap: 0px;
  }
  .template-article .page-content .article-side div.post-tags {
    margin-bottom: 24px;
  }
  .template-article
    .main-content
    .collapsible-content.is-open
    .collapsible-content__inner.collapsible-content__inner--faq.rte
    .Side-Content
    ul {
    margin: 0px;
    list-style: none;
  }
  .template-article
    .main-content
    .collapsible-content.is-open
    .collapsible-content__inner.collapsible-content__inner--faq.rte
    .Side-Content
    ul
    li:not(:last-child) {
    border-bottom: 1px solid #ebabbe;
  }
  .template-article .side-bar-content-mobile .collapsible-trigger--inline h2 {
    font-size: 14px !important;
    line-height: 24px !important;
    margin: 0 !important;
  }
  .template-article
    .main-content
    .collapsible-content.is-open
    .collapsible-content__inner.collapsible-content__inner--faq.rte
    .Side-Content
    a {
    border: 0 !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    color: #4a2b30;
    line-height: 34px;
  }
  .template-article
    .side-bar-content-mobile
    .collapsible-content.is-open
    .collapsible-content__inner.collapsible-content__inner--faq.rte {
    padding-bottom: 0px;
  }
  .template-article .side-bar-content-mobile .collapsible-content.is-open {
    height: 100% !important;
  }
  .template-article
    .main-content
    .collapsible-content.is-open
    .collapsible-content__inner.collapsible-content__inner--faq.rte
    .Side-Content
    a:hover {
    font-weight: 700;
  }
  .template-article
    .main-content
    .collapsible-content.is-open
    .collapsible-content__inner.collapsible-content__inner--faq.rte
    .Side-Content
    a:hover:after {
    display: none;
  }
  .template-article .side-bar-content-mobile .collapsible-trigger--inline {
    padding: 0px;
    width: 100%;
  }
  .template-article .side-bar-content-mobile .collapsible-trigger--inline span {
    left: unset;
    right: 0px;
    border: 0;
  }
  .template-article
    .side-bar-content-mobile
    .collapsible-trigger--inline
    span
    svg {
    height: 8px;
    width: 14px;
  }

  .template-article .side-bar-content-mobile {
    display: block;
  }
  .template-article .page-content .article-side .mobile-social-share {
    display: block;
  }
  .template-article
    .page-content
    .article-side
    .mobile-social-share
    .social-sharing
    .icon {
    height: 24px;
    width: 24px;
  }
  .template-article
    .page-content
    .article-side
    .mobile-social-share
    .social-sharing
    p {
    margin-right: 10px !important;
  }
  .template-article
    .page-content
    .article-side
    .mobile-social-share
    .social-sharing__link {
    margin: 0 8px 0 0;
    border: none;
  }
  .template-article .page-content .article-side {
    width: 100%;
    padding: 0 0 40px 0;
  }
  .template-article .page-content .sticky-links {
    display: none;
  }
  .template-product .page-content--product .grid__item.medium-up--one-half {
    padding: 0px;
  }
  .template-product .page-content--product .grid.grid--product-images--partial {
    margin: 0px;
  }
  .template-product .page-content--product .product-single__sticky .slick-prev {
    left: -40px;
  }
  .template-product
    .page-content--product
    .product-single__sticky
    .slick-next:before,
  .slick-prev:before {
    height: 24px;
    width: 13px;
  }
  .template-product .page-content--product .product-single__sticky .slick-next,
  .slick-prev {
    width: 13px;
    height: 24px;
  }
  .template-product
    .page-content--product
    .product-single__meta
    .product-variant-container {
    padding: 24px;
    margin-top: 24px;
  }
  .template-product .page-content--product .product-single__meta {
    padding-left: 0;
    text-align: left;
    margin-top: 0px;
  }
  .template-product
    .page-content--product
    .redirect_any_section
    a.smooth-redirect {
    padding: 16px 48px;
    margin-top: 16px;
  }
  .template-product
    .custom-app-class
    div#stamped-main-widget
    .summary-overview {
    /* text-align: left; */
    text-align: center;
  }
  .template-product .product-custom-recommd {
    padding: 28px 0px;
  }
  .template-product .faq-section .page-width--narrow .faq-accordions {
    padding: 8px 16px;
    margin-bottom: 10px;
  }
  .template-product .faq-section {
    padding: 28px 0;
  }
  .template-product .faq-section header.section-header {
    margin-bottom: 16px;
  }
  .template-product .custom-app-class h2.app-head {
    margin-bottom: 16px !important;
  }
  .template-product
    .custom-app-class
    div#stamped-main-widget
    .stamped-container {
    margin-top: 20px !important;
  }
  .template-product .custom-app-class {
    padding: 28px 0;
  }
  .template-product .page-content--product {
    padding-bottom: 28px;
    padding-top: 40px;
  }
  .template-product
    .page-content--product
    .product-block--tab
    .collapsibles-wrapper--border-bottom
    .collapsible-content__inner.rte
    p, .template-product
  .page-content--product
  .product-block--tab
  .collapsibles-wrapper--border-bottom
  .collapsible-content__inner.rte li {
    margin-bottom: 8px !important;
    font-size: 14px;
    /* font-style: italic; */
  }
  .template-product .page-content--product .add-to-cart {
    margin: 24px 0 32px 0px;
  }
  .template-product .page-content--product .icon_with_text_wrap .icon-list p {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 0 5px;
  }
  .template-product .page-content--product .description-block ul {
    font-size: 14px;
    line-height: 20px;
    color: #000;
  }
  .template-product .page-content--product .product_tags {
    margin-bottom: 16px;
    display:flex;
    gap: 8px;
    flex-wrap:wrap;
  }
  .template-product
    .page-content--product
    .product-block--tab
    .collapsibles-wrapper--border-bottom
    .collapsible-trigger-btn {
    font-size: 16px;
  }
  .template-product .page-content--product .description-block {
    margin-bottom: 0px !important;
  }
  .template-product
    .page-content--product
    .product-block
    span.product__price
    .money {
    font-size: 22px;
  }
  .template-product
    .page-content--product
    .product-single__meta
    .product-block {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: inherit;
  }
  .template-product
    .page-content--product
    .product-single__meta
    .product-block--price {
    margin-bottom: 8px !important;
  }
  .template-product .page-content--product h1.h2.product-single__title {
    font-size: 25px;
    line-height: 30px;
  }
  .template-product .page-content--product span.stamped-badge {
    margin-bottom: 24px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
  }
  .template-product
    .page-content--product
    .grid__item.medium-up--one-half.product-single__sticky
    .product__main-photos {
    margin-bottom: 8px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-product
    .page-content--product
    .grid__item.medium-up--one-half.product-single__sticky {
    padding: 0 30px 27px 30px;
  }
  .template-product
    .page-content--product
    .product-single__sticky
    .product__thumbs--scroller {
    gap: 5px;
    padding-top: 8px;
  }
  .template-collection .collection-filter__item--drawer {
    display: flex;
    width: 100%;
    flex: 0 1 100%;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 17px;
  }
  .template-collection .collection-content .drawer__contents {
    height: 100%;
  }
  .template-collection .collection-content .drawer__contents .h2.drawer__title {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    font-family: "Sweet Sans Pro";
    color: #4a2b30;
  }
  .template-collection p.collection_text_mobile {
    display: block;
  }
  .template-collection .drawer__contents .drawer__fixed-header {
    padding: 0px 16px;
  }
  .template-collection .drawer__contents .drawer__fixed-header .drawer__header {
    border: 0;
  }
  .template-collection
    .drawer__contents
    .drawer__scrollable.appear-animation.appear-delay-2 {
    padding: 48px 16px 0px;
  }
  .template-collection .drawer__contents .collection-sidebar__group {
    border: 0px;
    margin: 0px;
    border-bottom: 1px solid #4a2b30;
  }
  .template-collection .collection-grid__wrapper .small--one-half {
    width: 50%;
    padding: 0 10px;
  }
  .template-collection .drawer__contents .collection-sidebar__group button {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: normal;
    font-family: "Sweet Sans Pro";
    color: #4a2b30;
  }
  .template-collection
    .drawer__contents
    .collection-sidebar__group-mobile
    .tag-list__header
    h5 {
    text-align: left;
    font-size: 16px;
    letter-spacing: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
    font-family: "Sweet Sans Pro";
    color: #4a2b30;
  }
  .template-collection
    .collection-grid__wrapper
    .small--one-half
    .grid-product__content {
    width: 100%;
  }
  .template-collection .drawer__contents .tag-list--active-tags {
    display: flex;
    gap: 16px;
  }
  .template-collection
    .drawer__contents
    .tag-list--active-tags
    li
    a.btn.btn--small {
    background: #fff;
    border-radius: 20px;
    color: #4a2b30;
    padding: 8px 28px 8px 8px;
    display: inline-block;
    font-size: 13px !important;
    line-height: 15px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: normal;
    color: #4a2b30;
  }
  .template-collection .collection-filter__item--drawer button {
    background: #fbeff1 !important;
    height: 32px;
    color: #4a2b30;
    padding: 4px 18px !important;
    width: 100%;
    min-width: 130px;
    text-align: center;
    flex: 0 0 35%;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    border: 0;
    font-family: "Sweet Sans Pro";
    margin-bottom: 6px;
  }
  .template-collection
    .collection-content
    .filter-form
    ul.no-bullets.tag-list
    li.tag
    span {
    font-size: 14px;
    line-height: 1.5;
    font-family: "Sweet Sans Pro";
  }
  .template-collection
    .collection-content
    .collapsible-content
    .cust-item
    .colection--link {
    font-size: 14px;
  }
  .template-collection .filter-form li.tag span.tag__checkbox {
    margin-right: 0px;
  }
  .template-collection .collection-filter .btn .icon {
    margin-right: 6px;
    position: relative;
    height: 12px;
    transform: rotate(90deg);
    width: 12px;
  }
  .template-collection .collection-filter__item--drawer h2 {
    flex: 0 0 65%;
    margin: 0 !important;
  }
  .template-collection
    .drawer__contents
    .drawer__scrollable
    .collection-filter__item--sort {
    width: 100%;
  }
  .template-collection
    .drawer__scrollable
    .collection-filter__item--sort
    .collection-filter__sort-container {
    background-color: transparent;
    margin-top: 45px;
  }
  .template-collection
    .drawer__scrollable
    .collection-filter__item--sort
    .collection-filter__sort-container
    label {
    font-size: 14px;
    font-weight: 400;
    color: #000
    text-transform:  !importent;
    letter-spacing: normal;
    margin-bottom: 16px;
  }
  .template-collection .drawer__scrollable .collection-filter__item--sort .collection-filter__sort-container > label{
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: #4a2b30;
  }
  .template-collection
    .drawer__scrollable
    .collection-filter__item--sort
    .sort-options
    button {
    display: block;
    padding: 0;
    margin-bottom: 8px;
  }
  .template-collection .drawer__contents .tag-list--active-tags li .icon {
    color: #181313;
  }
  .template-collection
    .collection-content
    .collection-grid__wrapper
    .collection-filter
    .collection-filter__item--sort {
    display: none;
  }
  .template-collection
    .collection-content
    .collection-grid__wrapper
    .collection-filter {
    flex-direction: row-reverse;
    position: static;
    margin-bottom: 24px;
  }
  .template-collection .filter-form li.tag span.tag__checkbox:before {
    border-color: #4a2b30;
    border-radius: 20px;
  }
  .template-collection .filter-form li.tag span.tag__checkbox:after {
    border-color: #4a2b30;
    border-radius: 20px;
  }
  .template-collection .collection-content {
    padding-top: 40px;
  }
  .template-collection .page-width--narrow {
    padding-left: 0;
    padding-top: 16px;
    padding-bottom: 56px;
  }
  .template-collection
    .collection-content
    .collection-grid__wrapper
    .collection-filter
    .collection-filter__item--count {
    margin-bottom: 30px;
  }
  .template-collection
    .collection-content
    .collection-grid__wrapper
    .collection-name
    h2 {
    font-size: 25px !important;
    line-height: 30px;
  }
  div#NavDrawer:after {
    background-image: url(/cdn/shop/files/navbar_bottom.png?v=1712140540);
    height: 56px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    content: "";
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: center;
  }
  div#NavDrawer {
    padding-bottom: 88px;
    max-width: 100%;
    width: 100%;
    top: 104px;
  }
  .announcement-bar {
    padding: 7px 0;
    z-index: 99;
  }
  .js-drawer-open .main-content:after {
    background-color: rgb(0 0 0 / 60%);
    z-index: -1;
  }
  .site-footer .payment-icons li svg {
    height: 24px;
    width: 38px;
  }
  .site-footer .payment-icons li.icon--payment img {
    height: 24px;
  }
  .announcement-bar span.announcement-text {
    font-size: 12px;
  }
  div#Linklist-collections-all-products1.is-open {
    margin-bottom: 32px;
  }
  .index-blog-posts .small--two-thirds .article__grid-meta a.article__title {
    font-family: "Sweet Sans Pro";
  }
  .testimonials-section .section-header h2 {
    padding: 0px 50px;
  }
  .text-with-icons__block-icon img {
    height: 30px !important;
    width: 30px !important;
  }
  .header-item--icons .site-nav svg {
    display: block;
    margin: 6px 0px;
    color: #4a2b30;
  }
  .index-image-with-text .feature-row__text--right .icon-with-text {
    margin-bottom: 18px;
  }
  .header-sticky-wrapper .header-layout.header-layout--left-center {
    height: auto;
  }
  .header-sticky-wrapper .site-header {
    box-shadow: 0 0 1.5px #ebabbe;
    padding: 8px 0;
    border-bottom: 1px solid #d79ec6;
  }
  .page-full,
  .page-width {
    padding: 0 25px;
  }
  .page-width.page-width--narrow.page-content, .template-search .page-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .rich-text-section {
    background-color: #eddddf;
    padding: 98px 25px 24px 25px;
  }
  .rich-text-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/cdn/shop/files/top-pattern-mobile.svg?v=1713422855);
    background-repeat: repeat-x;
    height: 64px;
    width: 100%;
    background-position: center;
  }
  .testimonials-section {
    padding: 24px 25px 104px;
    position: relative;
  }
  .testimonials-section .testimonials-slide {
    padding: 24px 0px 48px 0px;
  }
  .testimonials--slider .testimonials-slide blockquote.testimonials-slider__text {
    margin: 0;
  }
  .testimonials-section .page-width {
    padding: 0px;
  }
  .testimonials-section:after {
    height: 56px;
    background-position: top -49px center;
    background-size: auto;
  }
  .index-blog-posts {
    padding: 56px 0;
  }
  .index-blog-posts .grid .grid__item {
    width: 100%;
  }
  .index-blog-posts .text-center {
    margin-top: 0px;
  }
  .index-blog-posts .feature-row.featured-blog-post .feature-row__images {
    margin-right: inherit;
  }
  .index-blog-posts .feature-row.featured-blog-post .feature-row__text {
    margin-left: inherit;
    margin-top: 24px;
  }
  .index-blog-posts
    .feature-row.featured-blog-post
    .feature-row__item
    p.featured-text {
    margin-bottom: 10px !important;
    padding: 3px 16px;
    font-size: 14px;
  }
 .grid__image-ratio--square:before {
    padding-bottom: 65%;
  }
  .tiktok-grid-main {
    padding: 50px 0px 32px 0px;
  }
  .tiktok-grid-main .rte {
    margin-top: 22px;
  }
  .site-footer .footer-bottom .footer-disclaimer {
    padding: 12px 22px 16px 22px !important;
  }
  .site-footer .footer-bottom .footer__section {
    margin: 0;
  }
  .index-image-with-text
    .feature-row__text--right
    .icon-with-text
    .review-star-text
    p {
    font-size: 16px;
    line-height: 24px;
  }
  .index-image-with-text .feature-row__text--right h2.h1.appear-delay {
    line-height: 45px;
    font-size: 35px !important;
    margin-bottom: 8px !important;
  }
  a.btn {
    font-size: 18px !important;
  }
  .feature-row-wrapper .feature-row__images {
    padding-top: 0px;
  }
  .collection-list-section {
    padding: 56px 0px;
  }
  .collection-list-section .grid.grid--uniform {
    margin-left: 0px;
  }
  h2 {
    font-size: 25px !important;
    line-height: 32px;
    margin-bottom: 14px !important;
  }
  p {
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0px;
  }
  .shopify-policy__body {
    font-size: 14px;
  }
  body.template-article p {
    line-height: 20px;
    font-size: 15px;
    letter-spacing: 0px;
  }
  .collection-list-section .grid__item {
    padding-bottom: 24px;
  }
  .collection-list-section
    .grid--uniform
    .grid__item
    .collection-item
    span.collection-item__title
    span {
    font-size: 16px;
    line-height: 20px;
  }
  .collection-list-section .grid.grid--uniform {
    padding: 24px 0px 16px;
    gap: 0px;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 20px;
  }
  .collection-list-section .grid.grid--uniform .grid__item {
    width: calc(50% - 10px);
    padding-bottom: 24px;
  }
  .feat-coll-section {
    padding: 40px 0px;
  }
  .feat-coll-section .grid-product__price {
    font-size: 13px !important;
    line-height: 18px;
  }
  .site-footer .footer-bottom .footer-disclaimer {
    margin-top: 57px !important;
    margin-bottom: 22px !important;
  }
  .feat-coll-section .section-header {
    margin-bottom: 38px;
  }
  .feat-coll-section
    .grid--uniform
    .grid__item
    a.grid-product__link
    .grid-product__title {
    font-size: 14px;
    line-height: 20px;
  }
  .feat-coll-section .grid--uniform .grid-product {
    margin-bottom: 14px;
  }
  .feat-coll-section .grid--uniform .grid-product .grid-product__meta {
    padding: 13px 0 2px;
  }
  .rich-text-section .theme-block p {
    margin-bottom: 25px !important;
  }
  section.testimonial-reviews-section {
    padding: 56px 0px;
  }
  .testimonial-reviews-section .slick-next {
    right: 64px;
    bottom: -50px;
    z-index: 9;
    top: inherit;
  }
  .testimonial-reviews-section .slick-prev {
    left: 64px;
    bottom: -55px;
    z-index: 9;
    top: inherit;
  }
  .testimonial-reviews-section .testimonial-img-content {
    gap: 25px;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-img {
    padding-top: 100%;
  }
  .testimonial-reviews-section .testimonial-img-content .testimonial-img img {
    object-fit: cover;
  }
  .testimonial-reviews-section .testimonial-content .star-icons {
    display: none;
  }
  .testimonial-reviews-section .testimonial-content .top-name-content {
    margin-bottom: 5px;
  }
  .testimonials-section .section-header {
    margin-bottom: 0px;
  }
  .testimonials--slider button.slick-prev {
    left: 46px;
    bottom: -55px;
    z-index: 9;
    top: inherit;
    height: 20px;
  }
  .testimonials--slider button.slick-next {
    right: 46px;
    z-index: 9;
    bottom: -55px;
    top: inherit;
  }
  .index-blog-posts .feature-row__text {
    padding: 25px 0px;
    padding-bottom: 0px;
  }
  .index-blog-posts .feature-row--50 .feature-row__images {
    padding-left: 0px;
    padding-right: 0px;
  }
  .index-blog-posts .featured-blog-post .feature-row__item h2 {
    font-size: 19px !important;
    line-height: 26px;
  }
  .index-blog-posts
    .featured-blog-post
    .feature-row__item
    .rte.article__excerpt {
    /* font-size: 16px; */
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .index-blog-posts .featured-blog-post .feature-row__item .appear-delay-2 a {
    font-size: 16px;
    line-height: 22px;
  }
  .index-blog-posts .feature-row.featured-blog-post {
    margin: 0 0 40px;
  }
  .tiktok-grid-main header.section-headings.red-shadow {
    margin-bottom: 18px !important;
  }
  footer.site-footer {
    padding: 26px 0 80px;
  }
  bottom .footer-disclaimer {
    margin: 13px auto 30px;
  }
  .text-with-icons__blocks {
    flex-direction: row;
    margin-top: 14px;
    margin-bottom: 8px;
    gap: 16px;
    background: transparent;
  }
  .text-with-icons__blocks .text-with-icons__block-icon {
    margin: 0px;
    flex-shrink: 0;
  }
  .mobile-nav__toggle button {
    border: 0;
  }
  .text-with-icons__blocks .text-with-icons__block {
    width: auto;
  }
  .text-with-icons__block.text-left:nth-of-type(3) {
    order: 2;
  }
  .text-with-icons__block.text-left:nth-of-type(2) {
    order: 3;
  }
  .text-with-icons__block.text-left:nth-of-type(4) {
    order: 4;
  }
  .drawer a:not(.btn) {
    color: #4a2b30;
  }
  .index-image-with-text .feature-row__text--right .additional-text p {
    text-decoration: underline;
    font-style: italic;
    color: #4a2b30;
    margin-top: 23px !important;
    font-size: 14px;
    line-height: 20px;
  }
  .feat-coll-section .grid-overflow-wrapper .grid__item {
    flex: 0 0 50%;
    width: 50%;
  }
  .feat-coll-section .grid-overflow-wrapper {
    overflow-x: hidden;
  }
  .feat-coll-section .grid--uniform .grid-product {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
  }
  .feat-coll-section .grid-overflow-wrapper .grid {
    display: flex;
    white-space: nowrap;
    flex-wrap: wrap;
  }
  .template-index .rich-text-section {
    position: relative;
  }
  .template-index .rich-text-section:after {
    content: "";
    background-image: url(/cdn/shop/files/H_BV_TPCOSM_-_Pattern_Pattern_B_-_Colourway_B.png?v=1712231332);
    position: absolute;
    width: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 64px;
    top: 0px;
    display: none;
  }
  .site-footer .footer-disclaimer p {
    font-size: 12px !important;
    line-height: 17px !important;
  }
  .footer-bottom-img img {
    height: 24px;
  }
  .site-footer .footer-disclaimer h3 {
    font-size: 14px !important;
    margin-bottom: 5px !important;
  }
  section.testimonial-reviews-section .slick-list.draggable {
    padding-bottom: 35px;
    max-width: 100%;
  }
  .image-grid-section .image-grid-item.grid__item.medium-up--one-third {
    width: 33.33%;
  }
  .testimonials-section .slick-list.draggable {
    max-width: 100%;
    width: 100%;
  }
  [data-center-text="true"] .footer__title {
    text-align: left;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 24px;
    color: #4a2b30;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-family: "Sweet Sans Pro" !important;
  }
  .site-footer .collapsible-content__inner {
    text-align: left;
  }
  .site-footer .collapsible-content__inner {
    max-width: 190px;
  }
  .testimonials-section .testimonials-slide .testimonials-slider__text {
    transform: none;
  }
  /* .site-footer .footer__collapsible li a {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
    padding: 0 !important;
    color: #4a2b30 !important;
  } */
  .feat-coll-section .grid__item.text-center {
    padding-top: 30px;
  }
  .section-header {
    margin-bottom: 18px;
  }
  .index-blog-posts .grid .grid__item .article__grid-meta {
    margin: 0;
  }
  .index-blog-posts
    .feature-row.featured-blog-post
    .feature-row__first-image
    .image-wrap.loaded {
    border-radius: 10px 10px 0px 0px;
    border-bottom: 4px solid #d79ec6;
    padding-top: 64.5%;
  }
  .index-blog-posts .feature-row.featured-blog-post .feature-row__images img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .index-blog-posts .grid.grid--uniform {
    padding-bottom: 32px;
    gap: 40px;
  }
  .site-footer .grid__item {
    padding-left: 0;
  }
  .site-footer p.footer__small-text {
    order: 3;
    padding-left: inherit;
  }
  .footer-bottom-img {
    width: 25%;
  }
  .footer-inner-bottom {
    row-gap: 24px;
    justify-content: center;
  }
  .site-footer ul.inline-list.payment-icons.footer__section {
    order: 2;
    width: 75%;
    display: flex;
    justify-content: end;
  }
  .tiktok-grid-main .review-grid {
    column-count: inherit !important;
    overflow-y: auto;
    overflow-x: hidden;
    height: 70vh;
  }
  .tiktok-grid-main iframe {
    max-width: 100% !important;
  }
  .site-footer .grid__item:after {
    border-bottom-color: #4a2b30;
    opacity: 1;
  }
  .index-image-with-text .feature-row {
    flex-direction: column;
  }
  .drawer .drawer__contents .text-with-icons__block-title h3 {
    font-size: 17px;
    line-height: 18px;
    color: #4a2b30;
    margin: 0px;
    font-weight: 700;
  }
  .drawer .mobile-nav__child-item .mobile-nav__link {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: #4a2b30 !important;
    font-weight: 700;
  }
  .drawer .mobile-nav__child-item .mobile-nav__link img {
    padding-right: 10px;
    width: 32px;
  }
  .drawer ul.mobile-nav__grandchildlist li.mobile-nav__item a.mobile-nav__link {
    font-size: 16px;
    font-weight: normal;
    padding-left: 55px;
  }
  .drawer .drawer__scrollable {
    padding: 24px 25px 0px;
  }
  .drawer .bottom-img img {
    width: 100%;
  }
  .drawer .drawer__scrollable .bottom-img {
    padding-top: 32px;
    display: none;
  }
  .drawer .drawer__contents {
    height: auto;
  }
  .template-collection .collection-content .medium-up--three-quarters {
    padding-left: 0;
  }
  .collection-content .grid {
    margin: 0;
  }
  .collection-sidebar__group-desktop h5 {
    font-size: 16px;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
    color: #4a2b30;
  }
  .collection-sidebar__group-desktop .collapsible-trigger,
  .template-collection .drawer__contents .collection-sidebar__group button {
    border-bottom: 1px solid #ebabbe;
  }
  .template-collection
    .collection-content
    .collection-sidebar__group
    .collapsible-content__inner
    ul.no-bullets.tag-list
    label {
    column-gap: 8px;
  }
  .template-collection .filter-form li.tag span.tag__checkbox:after {
    height: 8px;
    width: 8px;
    left: 4px;
  }
  .drawer__contents {
    background-color: #fbeff1;
  }
  .template-collection .drawer__contents .collection-sidebar__group {
    border-bottom: 0;
  }
  .template-collection .collection-faq {
    width: 100%;
    padding-left: 0;
  }
  .template-collection
    .collection-content
    .collection-grid__wrapper
    .grid-product__title {
    font-size: 14px;
    line-height: normal;
  }
  .collection-grid__wrapper > .grid {
    margin: 0 -10px;
  }
  .template-collection .collection-content .pagination {
    padding-bottom: 14px;
  }
  .template-collection .collection-faq .collapsible-content p {
    font-size: 14px;
  }
  .drawer__scrollable .buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .drawer__scrollable .buttons .clear_button button,
  .drawer__scrollable .buttons .clear_button a {
    font-size: 16px;
    text-decoration: underline;
  }
  .drawer__scrollable .buttons .apply_button button {
    padding: 11px 48px;
    color: #fff;
    font-weight: 700;
    background-color: #4a2b30;
    border-radius: 100px;
  }
  #FilterDrawer {
    padding-bottom: 56px;
    background-image: url("/cdn/shop/files/H_BV_TPCOSM_-_Pattern_Pattern_B_-_Colourway_B_22f7b0fd-100c-4b9e-9855-7fa2a8d02fc7.png?v=1713340737");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #fbeff1;
  }
  .template-product
    .page-content--product
    .redirect_any_section
    a.smooth-redirect {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px;
  }
  .grid__item-image-wrapper .sale_budge span{
    font-size: 10px;
  }
}

/*About css start here  */
.custom-text-banner .page-width{
  text-align: center;
}
.custom-text-banner{
  padding: 48px 0px;
  background-color: #EDDDDF;
  padding-bottom: 110px;
}
.custom-text-banner .banner_heading h1{
  font-size: 47.78px;
  color: #4A2B30;
  font-weight: 700;
  line-height: 62px;
  margin-bottom: 16px;
}
.custom-text-banner .btn-second:before{
  top: 50%;
  background-image: url(/cdn/shop/files/about-bnr-arrow.svg?v=1731902512);
}
.custom-text-banner .banner_heading p{
  color: #4A2B30;
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 28px;
}
.custom-text-banner .banner_buttons{
  display: flex;
  justify-content: center;
   align-items: center;
  column-gap: 20px;
}
.custom-text-banner .banner_buttons .btn-second{
   background: transparent;
    border: 1px solid #4A2B30;
    color: #4A2B30;
}
.custom-text-banner .banner_buttons .btn-second:hover{
  color: #fff;
  transition-delay: inherit !important;
}
.custom-text-banner .banner_buttons .btn-second:hover:before{
    background-image: url(/cdn/shop/files/button-arrow.png?v=1711948866);
}
 .about-fitness .page-width{
   margin-top: -70px;
    border-radius: 10px;
    padding-top: 88px;
   background-color: #fff;
 }
 .about-fitness .theme-blocks-container{
   max-width: 994px;
   margin: auto;
 }
 .about-fitness .about_inverted strong{
   font-size: 20px;
   font-family: Meta Serif Pro !important;
   color: #4A2B30;
 }
.about-fitness .about_inverted .rte a:not(.rte__image):not(.btn), .rte-setting a:not(.rte__image):not(.btn){
  border-bottom-color: #4A2B30;
}
.about_mentor .rte a:not(.rte__image):not(.btn), .rte-setting a:not(.rte__image):not(.btn){
    border-bottom-color: #4A2B30;
}

.about-fitness .about_inverted p{
  line-height: 1.5;
}
.about-fitness .about_inverted{
  position: relative;
  max-width: 740px;
    margin-left: auto;
    margin-right: auto;
  margin-bottom: 80px;
}
.about_text_image .grid--flush-bottom{
    display: flex;
    justify-content: center;
    max-width: 1120px;
    margin: auto;
    width: 100%;
}
/* .index-section{
  margin: 0px;
} */
.about_text_image{
 padding: 104.3 0px 0px 0px;
}
.template-page-about-us .about_text_image h3{
  margin-top: 20px;
  line-height: 28px;
  font-size: 19px;
  color: #4A2B30;
  font-weight: 700;
}

.about_text_image .grid-icon-with-text {
    height: 106px;
    width: 126px;
    background-color: #FBEFF1;
    padding: 20px;
    border-radius: 50%;
  max-width: none;
}
.about_text_image .custom-icon-text{
  max-width: 282px;
  margin: auto;
}
.about_text_image .image-wrap {
    background: transparent;
    margin-bottom: 0 !important;
    height: 65px!important;
}

.about_text_image image-element {
    display: flex;
    justify-content: center;
    align-items: center;
}
 .about_text_image .image-wrap{
   background: transparent;
 }
.about_life_text_image .feature-row{
  align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 994px;
  padding: 0px 0px 75px 0px;
}
.about_life_text_image .additional-text p em:last-child {
  text-decoration: underline;
}
.about_life_text_image .additional-text p:first-child em{
  text-decoration: none;
}
.about_life_text_image{
    margin: 30 px;
    margin-bottom: 0px !important;
     background-image: linear-gradient(#FBEFF1,#FBEFF1);
    background-size: 100% 49%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.about_life_text_image .feature-row__text{
   padding-right: 142px;
}
.about_life_text_image .feature-row-wrapper {
    background-color: #fff;
    border-radius: 12px;
}
.about_mentor .custom-heading h3{
  margin-top: 0px;
  font-size: 39.81px;
  font-weight: 700;
  color: #4A2B30
}
.about_mentor .feature-row__text--right .additional-text p{
  color: #000;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
}
.about_mentor .custom-heading span{
  font-style: italic;
  font-family: "Meta Serif Pro" !important;
}
.about_mentor .custom-heading{
  text-align: center;
}
 .about_mentor .feature-row .feature-row__images{
   left: 0px;
   margin-left: auto;
   right: auto;
   width: 48%;
   top: 30%;
   padding: 30px 0px;
  
}
.about_mentor .feature-row .feature-row__text{
  margin-right: 0px;
   margin-left: auto; 
  padding: 52px 110px 95px 0;
}
.about_mentor .feature-row .feature-row__first-image{
  position: relative;
}
.about_mentor{
  background-image: none;
  background-color: #FBEFF1;
  padding-top: 80px;
  margin-top: 48px;
}
.about-fitness .about_inverted::before{
  /* position: absolute; */
  content:url('/cdn/shop/files/1f49151004c207fcd82c8bfdbdffddf1.svg?v=1731491031');
   top:0;
}
.about_mentor:before{
  background-image: none;
}
.about_mentor:after{
  bottom: 0px;
}
.about-fitness .about_inverted:after{
  position: absolute;
  bottom: -8px;
  content:"";
  background-color: #4A2B30;
  height: 1px;
  width: 274px;
  left: 50%;
 transform: translateX(-50%);
}
.about_life_text_image .appear-delay{
    font-size: 16px;
    margin-top: 16px;
    color: #D79EC6 !important;
    font-weight: 700;
}
.about_additional-content .about_inverted .rte p strong{
  color:#4A2B30;
  font-size: 20px;
  font-style: italic;
  font-family:"Meta Serif Pro" !important;
  line-height: 1.5;
}
.about_additional-content{
  padding-bottom: 80px;
  background-color: #FBEFF1;
}
.about_additional-content .about_inverted{
  position: relative;
  margin-bottom: 80px;
}
.about_additional-content .about_inverted:before{
   content: url(/cdn/shop/files/icon-1.svg?v=1731563470);
}
.about_additional-content .about_inverted:after{
  position: absolute;
    bottom: -8px;
    content: "";
    background-color: #4a2b30;
    height: 1px;
    width: 274px;
    left: 50%;
    transform: translate(-50%);
}
 .about_additional-content .theme-blocks-container{
   max-width: 994px;
   margin: auto;
 }
.about_help{
  padding: 80px 0 48px 0px;
}
.about_help .theme-block::nth-child(3){
  margin-bottom: 24px;
}
.about_help .theme-blocks-container{
  max-width: 994px;
  margin: auto;
}
.custom-single-image{
  padding-bottom: 80px;
}
.custom-single-image .custom-image{
  display: flex;
  justify-content: center;
}
/*20-nov- css */
.shopify-policy__title h1{
  font-weight: 600;
    color: #4a2b30;
}
.shopify-policy__body h3{
  font-size: 23.4px;
}
.shopify-policy__body .rte h2{
 /* color: #000 !important;  */
  font-size: 23.4px;
}
.template-search .collection-filter__item.collection-filter__item--sort {
  display: none;
}

/*end-here  */
@media screen and (min-width: 991px) and (max-width: 1200px){
    .about_mentor .feature-row__first-image:after{
      bottom: 0px;
    } 
}
@media screen and (min-width: 667px) and (max-width: 991px){
    .about_mentor .feature-row__first-image:after{
      bottom: -8px;
    } 
}

@media(max-width: 767px){
  .shopify-policy__body .rte h2 {
    /* color: #000 !important; */
    font-size: 20px !important;
  }
  span.product__price-savings{
    font-size: 10px;
    bottom: 3px;
  }
  .promo-grid .promo-grid__bg .mobile_image{
    display: block;
  }
  .promo-grid .promo-grid__bg img:not(.mobile_image){
    display: none;
  }
 
}

@media(max-width: 766px){
  .testimonials--slider .testimonials-slide blockquote.testimonials-slider__text {
    background-color: transparent;
    box-shadow:none;
  }
  .template-product .product-block .metafield-rich_text_field a{
    word-break: break-word;
}  
  .testimonials--slider .testimonials-slide{
    padding: 0;
  }
  .testimonials--slider.slick-slider{
    background-color: #fff;
    margin-top: 24px;
    margin-bottom: 78px;
    box-shadow: 4px 4px 11px #b0a8a840;
    border-radius: 10px;
  }
  .testimonials--slider .slick-dots{
    bottom: -55px;
  }
  
  /* sm devices css here */
  .custom-text-banner .banner_buttons{
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .custom-text-banner .page-width{
    padding-top: 30px;
  }
  .custom-text-banner{
    padding-bottom: 32px;
    position: relative;
  }
  .custom-text-banner::after{
    background-image: url(https://handbvitamins.com.au/cdn/shop/files/Pattern-home-hero_27920a2c-01ef-43e3-9900-540003ea23b2.svg?v=1713500588);
    background-position: center;
    height: 44px;
    width: 100%;
    position: absolute;
    top: 0px;
    content: "";
  }
  .about-fitness{
    padding: 70px 0px 0px;
    background-color: transparent;
  }
  .about-fitness .rte p{
    text-align: start;
  }
  .about-fitness .page-width{
    padding-top: 48px;
  }
  .about_text_image .grid--flush-bottom .custom-prev-arrow{
   position: absolute;
    left: 0px;
    top: 50%;
  }
  .about_text_image .grid--flush-bottom .custom-next-arrow{
     position: absolute;
    right: 0px;
    top: 50%;
  } 
  .about_text_image h3{
    margin-top: 10px !important;
    padding-bottom: 24px;
    font-size: 16px !important;
  }
  .about_text_image .slick-dots{
    bottom: 0;
  }
  .about-fitness .about_inverted p{
    text-align: center !important;
  }
  .about-fitness .theme-block h2{
    padding: 0px 20px;
  }
  .custom-text-banner .banner_heading h1{
    font-size: 35px;
    line-height: 45px;
    padding: 0px 20px;
  }
  .about_text_image .slick-dots li button:before{
    font-size: 11px;
    opacity: 9;
    color: #EBABBE;
  }
  .about-fitness .about_inverted:after{
    background: transparent;
  }
  .about_text_image{
    position: relative;
  }
  .about-fitness .about_inverted{
    margin-bottom: 40px;
  }
  .about-fitness .theme-blocks-container .theme-block:nth-child(1){
    margin-bottom: 0px;
  }
  .index-image-with-text.about_mentor .image-content-container{
    margin-top: 22px !important;
  }

  .about_text_image .slick-dots .slick-active button:before{
    color: #000;
  }
  
  .about_text_image .slick-dots li{
     margin: 0px;
   }
   .about_text_image .slick-dots li:nth-child(4){
     display: none;
   }
  .about_text_image .grid__item{
    padding-left: 0px;
  }
  .index-image-with-text.about_mentor{
    padding-bottom: 0px !important;
  }
   .about_text_image .slick-dots li:nth-child(3){
     color:#EBABBE;
   }
  .about_mentor .custom-heading h3{
    font-size: 25px;
    max-width: 270px;
    margin: auto;
  }
  .about_mentor{
    padding-top: 30px;
     margin: 0;
  }
  .about_mentor 
  .about_mentor .feature-row .feature-row__images{
    width: 100%;
  }
  .about_mentor .image-wrap img{
    height: 100%;
}
  .about_additional-content{
    padding: 0px;
  }
  .about_mentor .feature-row .feature-row__text{
    padding-bottom: 0px !important;
  }
  .about_mentor .feature-row__first-image:after{
        height: 142px;
        width: 142px;
        bottom: -51px;
  }
  .about_mentor .feature-row .feature-row__text{
    padding-top: 18px !important;
  }
  .about_help{
    background-color: transparent;
    padding: 40px 0 48px;
  }
  .about_help .enlarge-text p{
    text-align: start;
  }
 .about_additional-content .about_inverted p{
   text-align: center !important;
 } 
  .about_additional-content .rte p{
    text-align: start;
  }
  .about_additional-content .about_inverted:after{
    background: transparent;
  }
  .about_additional-content .theme-blocks-container{
    padding-bottom: 40px;
  }
  .about_help .rte p{
    margin: 0px;
  }
  .about_additional-content .theme-block{
    /* margin-bottom: 0px; */
  }
  .about_additional-content .about_inverted{
    margin-bottom: 46px;
  }
  .about_help .theme-block h2{
    padding: 0px 20px;
  }
  .about_help .page-width .theme-block:nth-child(3){
    margin-bottom: 0px;
  }
  .about_additional-content .theme-block:nth-child(2){
    margin-bottom: 0px;
  }
  .about_additional-content .theme-block:nth-child(3){
    margin-bottom: 20px;
  }
  .about_life_text_image .appear-delay{
    font-size: 16px !important;
  }
  .about_help .theme-block{
    margin-bottom: 20px;
  }
  .custom-single-image{
    padding-bottom: 48px;
  }
  .about_life_text_image .feature-row {
     padding: 0 0 56px;
}
 /* sm devices css end */
@media only screen and (max-width: 511px) {
  .template-article
    .page-content
    .article-side
    .collapsible-trigger--inline
    .collapsible-trigger__icon {
    top: 50%;
  }
  .template-article
    .page-content
    .article-side
    .article__body
    .desclaimer-section
    span.collapsible-trigger__icon.collapsible-trigger__icon--circle.collapsible-trigger__icon--open {
    top: 50%;
  }
  .index-image-with-text .feature-row__images_slider .data-text .data-badge span{
    font-size:9px;
    padding: 3px 10px;
  }
  .index-image-with-text .feature-row__images_slider .data-text{
    padding: 10px;
  }
}
@media screen and (min-width: 534px) and (max-width: 768px) {
  .header-sticky-wrapper .site-header {
    /* top: -18px; */
  }
      div#NavDrawer {
        top: 104px!important;
    }
}
.cart-link__bubble--visible{
  background-color: #D79EC6;
}
.drawer .appear-animation .image-wrap{
  background:none;
} 
.inline-list{
    text-align: center;
    display: flex;
    justify-content: center;
}
/* .template-page nav.breadcrumb {
    display: none;
} */
.template-page h3 {
    margin-bottom: 10px;
    margin-top: 40px;
    color: #4a2b30;
    font-weight: 700;
  font-size: 19px;
}
.template-page .rte p {
    margin-bottom: 15px !important;
}

.template-page.template-page-returns-policy nav.breadcrumb, .template-page.template-page-shipping-terms-conditions nav.breadcrumb {
    display: none;
}
.template-product .page-content--product .product-block--tab .collapsibles-wrapper--border-bottom .collapsible-content.is-open {
    height: 100% !important;
    overflow: visible;
}
.custom-list ul li:not(last-child) {
    margin-bottom: 7px;
}
.sort-item {
    display: flex;
    align-items: center;
}

.sort-options .sort-item label {
    margin-bottom: 0px !important;
    padding: 0;
}
  
 

@media (max-width: 768px) and (min-width: 535px)  {
  .header-sticky-wrapper .site-header--stuck {
  top: 32px;
}
}


@media (max-width: 534px) {
  .header-sticky-wrapper .site-header--stuck {
  top: 50px;
}
}












  