/** Shopify CDN: Minification failed

Line 888:0 Unexpected "}"

**/
@font-face {
  font-family:'HelveticaNeueBold';
  src: url('/cdn/shop/files/HelveticaNeueBold.otf?v=1752745745');
}

html{
  scroll-behavior:smooth ;
}

.ROS-Continer-3 input[type="radio"]:checked+label {
    color: #69d6f2;
}
.ROS-design-3 label {
    color: #69d6f2 !important;
}
.ROS-radio-button-3:checked + .ROS-radio-button-click-target-3 .ROS-radio-button-circle-3 {
    background-color: #69d6f2;
}
.ROS-radio-button-3:checked + .ROS-radio-button-click-target-3 .ROS-radio-button-circle-3:before, .ROS-radio-button-click-target-3:hover .ROS-radio-button-circle-3:before {
    border-color: #69d6f2 !important;
}
.ROS-manage-sub-3 label.ROS-manage-text-3:first-child {
    color: #69d6f2;
    font-size: 14px;
    font-weight: 700;
}
.ROS-comper-3 {
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 400;
}
.custom_btn {
  font-family: Aileron;
  border-radius: 12px;
  font-size: 14px;
  background-color: #64555f;
}
.custom_btn:before,
.custom_btn:after {
  display: none;
}
.newsletter__wrapper .field::after ,.newsletter__wrapper .field::before {
    display: none;
}

.newsletter__wrapper .field {background: #fff;border-radius: 100px !important;overflow: hidden;border: 0 !important;}

.newsletter__wrapper .field input {
    background: #fff;
    border: 0 !important;
    box-shadow: none !important;
}
.newsletter__wrapper .newsletter-form__button {
    width: auto;
    padding: 18px;
    background-color: #69D6F2 !important;
    right: 0;
    border-radius: 100px;
    color: #3F5260;
    font-weight: 700;
}


body.templates_product_Southern.Original a.redirect_css, body.templates_product_Sweet.Potato a.redirect_css {
    display: none;
}
.product-southern-original a.redirect_css {
    display: none;
}
a.redirect_css {
    display: none;
}
.product-blueberry-rolls a.redirect_css, body.templates_product_Blueberry a.redirect_css {
    display: inline-flex;
}

/******** Collection *********/

@keyframes upDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px); /* Move up by 10px */
  }
}
.collection__title.title-wrapper {
  margin-bottom: 2.5rem;
  text-align: center;
}

.product-card-wrapper .card__heading a:after {
  display: none;
}
.colllection_products_row .product-card-wrapper .card__inner .media img {
  object-fit: contain;
}
.colllection_products_row .product-card-wrapper .card__inner .media {
    width: 100%;
    height: 100%;
}
.colllection_products_row .product-card-wrapper .card__inner .card__media{
      width: 100%;
}
.colllection_products_row .product-card-wrapper.card-wrapper .card .image_card_heading {
    margin: 10px 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    height: auto;
    padding: 0 15px;
    display: none;
}
.colllection_products_row .coll_slider_featured {
  padding: 20px 0;
}
.colllection_products_row .product-card-wrapper.card-wrapper .card .card_media_content {
    background: linear-gradient(0deg,#00c8ff,#fff 85%);
    border: 2px solid #fff;
    border-radius: 60px;
    padding: 20px;
    background: linear-gradient(180deg, #3F60AC 0%, #69D6F2 100%);
}
.colllection_products_row .product-card-wrapper .card__inner {
  width: 100%;
  background: transparent;
}
.card-wrapper .card__content .card__information {
  /* padding: 0;
  opacity: 0;
  visibility: hidden;
  height: 0; */
}
.colllection_products_row .coll_slider_featured .collection_pro_block.swiper-slide-active .card-wrapper .card__content .card__information{
  /* opacity: 1;
  visibility: visible;
  height: 100%; */
}
.card-wrapper .card__content .card__information .card__heading {
  margin-bottom: 0px;
  line-height: 1;
}
.card-wrapper:hover .card__inner .image_card_heading a {
  text-decoration: none;
}
.colllection_products_row .collection__title {
  text-align: center;
}
.colllection_products_row .collection__title .title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  color:#3F5260;
}
.colllection_products_row .collection__title .collection__description {
  font-family: "Nice_Sugar", sans-serif;
  opacity: 1;
  color: #fff;
  font-size: 24px;
}
.colllection_products_row .coll_slider_featured .collection_pro_block {
  /* transform: scale(.9); */
}
.colllection_products_row .coll_slider_featured .collection_pro_block.swiper-slide-active {
  /* transform: scale(1.1); */
}
.colllection_products_row {
  padding: 0 0;
}
.float-animate,
.product .product-media-container .media{
  animation: upDown 3s infinite;
}

.product-card-wrapper .card__inner {
  border-radius: 0 !important;
}
.product-card-wrapper .card__content,
.product-card-wrapper .card__content .card-information {
  text-align: center;
}

.product-card-wrapper .price__regular {
  font-family: Aileron;
}
.social__title {
  text-align: center;
  margin: 0;
  line-height: 1;
  font-size: 32px;
}
.colllection_products_row .collection_block_inner {
  position: relative;
}
.collection_block_inner .swiper-button-next {
  right: -70px;
}
.collection_block_inner .swiper-button-prev {
  left: -70px;
}
.collection_block_inner .swiper_arrow:after{
  display:none;
}
.collection_block_inner .swiper_arrow {
  height: 50px;
  width: 50px;
  padding: 12px;
  border: 1px solid #fff;
  border-radius: 50%;
  z-index:2;
}
.template-collection .collection ul li .card__inner .media img {
  object-fit: contain;
  padding: 0;
}
.template-collection .collection ul li .card_media_content .image_card_heading {
  display: none;
}
.template-collection .collection ul li .card__content .card__information {
  opacity: 1;
  height: 100%;
  visibility: visible;
  padding: 15px 0;
}
.colllection_products_row {
    margin-top: -1px;
}

@media (max-width: 767px) {

  .swiper-button-prev, .swiper-button-next {
    top: auto;
}
.cm_swiper_slider_btn .swiper-button-prev, .cm_swiper_slider_btn .swiper-button-next {
    position: unset;
    margin: 0;
}
.cm_swiper_slider_btn {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    margin: 0 0 20px;
    gap: 10px;
}
}

/******** Product page ROS-sub-box *********/

.ROS-sub-box-design-3 {
  background: #fff;
  border: unset;
}
.ROS-design-3 label {
  color: #000;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 700;
}
.ROS-real-3 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
.ROS-design-3 p {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
#iframe-map iframe{
  width: 100%;
}



/******** watch_and_shop_inner *********/

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

.watch_and_shop_inner video, .watch_and_shop_inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    /* border: 2px solid #ffffff; */
    transition: all .4s ease;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.video_play_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.social-swiper-slide .video_play_icon {
  display: none;
}

/******** social-fans-sections *********/
.social-fans-sections{
  background-color: #fff;
  position: relative;
  color: #000;
}
.social-fans-sections .social__title{
  color: #000;
  margin-top: 0;
}
.social-card-image {
    position: relative;
    padding-top: 100%;
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid #6ACCE7;
}

.social-card-image img{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.social-card-title svg {
    width: 16px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.social-card-title {
    text-align: center;
    margin-top: 15px;
    color: #3F5260;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

/******** ap-pop-up-wrapper *********/

.ap-pop-up-wrapper .ap-pop-up .ap-logo-image-row .ap-logo-image{
  width: 120px !important;
}
.ap-sticky-bar.ap-sticky-bar-bottom{
    display: none !important;
}
body .ap-pop-up-wrapper .ap-powered-by{
  font-size: 0px  !important;
}

.ap-pop-up-wrapper .ap-pop-up .ap-title{
    font-family: var(--font-heading-family) !important;
}

.ap-pop-up-wrapper .ap-pop-up .ap-contact .ap-contact-input .ap-contact-text {
    height: 45px !important;
    border-radius: 10px !important;
    border-color: #d7d7d7;
}
.ap-pop-up-wrapper .ap-pop-up .ap-button{
  border-radius: 10px !important;
  font-size: 16px !important;
  font-family: Aileron !important;
}
.show_popup{
  overflow: hidden;
}

@media (min-width: 1200px) {
  .ap-pop-up-wrapper .ap-pop-up .ap-side-image{
    min-width: 600px !important;
    height: 520px;
  }
  .ap-pop-up-wrapper .ap-pop-up.ap-pop-up-background-image.ap-pop-up-large .ap-pop-up-content{
    align-self: center; 
  }
  .ap-pop-up-wrapper .ap-pop-up .ap-close-x-button{
    top: 16px;
  }
}

@media (max-width: 1199px) {
  .ap-pop-up-wrapper .ap-pop-up {
    flex-direction: column-reverse;
  }
  .ap-pop-up-wrapper .ap-pop-up .ap-side-image {
    height: 250px;
    border-radius: 16px 16px 0px 0px !important;
  }

}

@media (max-width: 768px) {
  .ap-pop-up-wrapper .ap-pop-up .ap-close-x-button {
       color: #000 !important;
  }
  .ap-pop-up-wrapper .ap-pop-up.ap-pop-up-background-image.ap-pop-up-large .ap-pop-up-content {
    width: 100% !important;
  }
}


/******** Responsive *********/

@media (max-width: 750px) {
      .header__heading {
        padding-top: 00px !important;
    }
}

@media (max-width: 575px) {
  .header-wrapper .header {
    padding: 0px 0rem 0px 1.5rem !important;
  }
}
.ROS-design-3 label{
  text-transform: uppercase !important;
}

/* ===================================== */

.product__media-item .product-media-container {
  background-color: transparent;
}
quantity-input.quantity::before {
  background: transparent;
}
.product-form__buttons .product-form__submit {
  background-color: transparent;
}
.image_slide_text_sec {
  background: #fff;
}
.image_slide_text_sec .image_text_col h2 {
  color: #69d6f2;
}
.image_slide_text_sec .image_text_col p, .image-with-text__text p {
  color: #000;
}
.template-index .image-with-text__media-item {
  margin-bottom: 30px;
}
.image-with-text__text p {
  font-size: 16px;
}

/* ======================== Image Text Css ============================= */

.image_with_text_sec.our_rolls {
  background: linear-gradient(0deg, rgba(224,242,247,1) 0%, rgba(255,255,255,1) 50%, rgba(224,242,247,1) 100%);
}
.our_rolls .image-with-text__text-item .image-with-text__content {
  padding: 0;
}
.our_rolls .image-with-text__text p{
  font-size: 20px;
  max-width: 550px;
}
.sweet_pack_page .image-with-text__text p {
  font-size: 20px;
  max-width: 400px;
}
.our_rolls .image-with-text__text-item {
  padding-top: 100px;
}
.our_rolls .image-with-text__text-item .custom_btn {
  background: transparent;
  border: 2px solid #000;
  border-radius: 0;
  font-size: 20px;
  font-family: "Nice_Sugar", sans-serif;
  text-transform: uppercase;
  color: #38495B;
  opacity: 1;
}

.sweet_pack_page .image-with-text__text-item .custom_btn {
  background: transparent;
  border: 2px solid #4ab4cf;
  border-radius: 0;
  font-size: 18px;
  font-family: Nice_Sugar, sans-serif;
  text-transform: uppercase;
  color: #38495b;
  opacity: 1;
}

.image_with_text_sec.sweet_sampler {
  background: linear-gradient(0deg,#e0f2f7,#fff 50%);
  padding-bottom: 80px;
}
.sweet_sampler .image-with-text .image-with-text__media img {
  border-radius: 40px;
}
.sweet_sampler .image-with-text__text-item .image-with-text__content {
  padding: 0;
  padding-top: 50px;
}
.image-with-text__text-item .image-with-text__heading {
  max-width: 450px;
  font-size: 40px;
  font-weight: 400;
  color: #3F5260;
}
.template-sweet-sampler-pack .image-with-text__text-item .image-with-text__heading{
  max-width: 500px;
}
.sweet_sampler .image-with-text__text h4 {
  font-weight: 400;
  color: #4ab4cf;
  font-size: 20px;
  margin: 10px 0;
  margin-top: 20px;
}
.sweet_sampler .image-with-text__text p {
  line-height: 1.4;
  font-size: 20px;
  max-width: 600px;
}
.image-with-text__content .image-with-text__text {
  font-size: 20px;
}
.sweet_sampler .image-with-text__text ul {
  padding-left: 10px;
  color: #000;
  margin:0;
}
.sweet_sampler .image-with-text__text ul li strong {
  color: #4eb9d4;
  font-weight: 600;
  letter-spacing: 1px;
}
.sweet_sampler .image-with-text__text-item .custom_btn {
  border-radius: 0;
  background: transparent;
  border: 1px solid #4AB4CF;
  font-family: "Nice_Sugar", sans-serif;
  color: #6AD4F0;
  font-size: 16px;
  opacity: 1;
}
.sweet_sampler .image_text_content p {
  margin: 0;
  text-align: center;
  color: #000;
  font-size: 22px;
  line-height: 1.3;
  margin-top: 30px;
}
.rich-text__blocks .rich-text__heading {
  font-weight: 400;
  color: #3F5260;
  font-size: 38px;
  transform: unset;
}
.rich-text .rich-text__blocks {
  max-width: 80%;
}
.rich-text__blocks .rich-text__text p {
  color: #000;
  font-size: 20px;
  line-height: 1.5;
}
.rich-text__blocks .rich-text__text {
  transform: unset;
}
.image_with_text_sec .image-with-text {
  transform: unset !important;
}
.image-with-text__content .image_text_tags {
  margin-top: 15px;
}
.image-with-text__content .image_text_tags .iner_tages {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  list-style: none;
  row-gap: 6px;
}
.image-with-text__content .image_text_tags .iner_tages li {
  background: #69d6f2;
  color: #fff;
  font-family: 'Nice_Sugar';
  padding: 6px 20px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.image-with-text__content .image_text_tags .iner_tages li:not(:last-child) {
  margin-right: 6px;
}

@media (max-width:1400px){
  .sweet_sampler .image-with-text__text p, .image-with-text__content .image-with-text__text {
    font-size: 16px;
}
  .sweet_sampler .image-with-text__text h4 {
    font-size: 18px;
}
}

@media (max-width:1199px){
  .our_rolls .image-with-text__text-item {
    padding-top: 50px;
}
  .our_rolls .image-with-text__text p {
    font-size: 18px;
    max-width: 100%;
}
  .sweet_pack_page .image-with-text__text p {
    font-size: 18px;
}
  .sweet_sampler_02.sweet_sampler .image-with-text__text-item .image-with-text__content {
    padding-left: 20px;
}
  .sweet_sampler_02.sweet_sampler .image-with-text .image-with-text__media img {
    object-fit: contain;
}
  .sweet_pack_page .image-with-text__text-item .image-with-text__content {
    padding: 0;
    padding-left: 50px;
}
  .image-with-text__text-item .image-with-text__heading {
    font-size: 32px;
}
}

@media (max-width:991px){
  .image-with-text__text-item .image-with-text__text {
    margin-top: 10px;
}
  .image-with-text__content .button.custom_btn {
    margin-top: 10px;
}
  .image_with_text_sec.our_rolls {
    padding: 30px 0;
}
  .our_rolls .image-with-text__text-item {
    padding-top: 0;
}
  .image_with_text_sec.sweet_sampler {
    padding-bottom: 50px;
}
  .sweet_sampler .image-with-text__text p, .image-with-text__content .image-with-text__text {
    font-size: 14px;
}
  .sweet_sampler .image-with-text__text h4 {
    font-size: 16px;
}
  .image-with-text__content .image_text_tags {
    margin-bottom: 10px;
}
  .image-with-text__content .image_text_tags .iner_tages {
    flex-wrap: wrap;
}
}

@media (max-width:767px){
  .image-with-text__grid .image-with-text__media-item {
    width: 100%;
}
  .sweet_sampler .image-with-text__text-item .image-with-text__content {
    padding: 0;
}
  .sweet_sampler_02.sweet_sampler .image-with-text__text-item .image-with-text__content {
    padding-left: 0;
}
  .sweet_pack_page .image-with-text__text-item .image-with-text__content {
    padding: 0;
}
}

@media (max-width:749px){
  .social__title {
    margin-top: 20px;
}
}

@media (max-width:575px){
  .sweet_sampler .image_text_content p {
    font-size: 20px;
}
  .image_with_text_sec.sweet_sampler {
    padding-bottom: 30px;
}
  .our_rolls .image-with-text__text-item .custom_btn {
    font-size: 16px;
}
  .image-with-text__text-item .image-with-text__heading {
    font-size: 28px;
}
  .rich-text .rich-text__blocks {
    max-width: 100%;
}
  .image-with-text__content .image_text_tags .iner_tages {
    justify-content: center;
}
  .image-with-text__content .image_text_tags .iner_tages li {
    font-size: 12px;
}
}

@media (max-width:425px){
  .our_rolls .image-with-text__text p {
    font-size: 16px;
}
  .sweet_pack_page .image-with-text__text p {
    font-size: 16px;
    max-width: 100%;
}
  .our_rolls .image-with-text__text-item .custom_btn {
    font-size: 14px;
    margin-top: 20px;
}
  .sweet_sampler .image_text_content p {
    font-size: 16px;
}
  .sweet_sampler .image-with-text__text-item .custom_btn {
    font-size: 14px;
}
  .rich-text__blocks .rich-text__text p {
    font-size: 16px;
}
  .rich-text__blocks .rich-text__heading {
    font-size: 28px;
}
  .image-with-text__content .image_text_tags .iner_tages li {
    font-size: 10px;
}
}

/* ================= Image Sec Css ================= */

.image_grid_block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
section.image_sec {
  background: #fff;
}
.image_sec .page-width {
  max-width: 1000px;
}
.image_row_block .image_grid_inner:not(:last-child) {
  margin-bottom: 30px;
}
.image_sec .iamge_show_row {
  padding: 50px 0;
}

@media (max-width:575px){
  .image_row_block .image_grid_inner:not(:last-child) {
    margin-bottom: 10px;
}
}

/* ============================================== */

.banner__content .banner__box .banner__heading {
  font-weight: 400;
}
.banner__content .banner__buttons a.button.custom_btn {
  border-radius: 0;
  background: transparent;
  border: 2px solid #fff;
  font-family: Nice_Sugar, sans-serif;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  flex-grow: unset;
}
.banner__content .banner__buttons {
  gap: 30px;
  max-width: 100%;
}

/* =============== Subscription Css =============== */

.template-subscription .rich-text__blocks .rich-text__heading {
  text-transform: uppercase;
}
.template-subscription .icon_text_sec {
  background: #fff;
  padding-bottom: 40px;
}
.icon_text_box p {
  color: #49B4D0;
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  max-width: 255px;
  margin: auto;
}
.icon_text_box img {
  margin: auto;
  height: 100px;
  width: 100px;
  object-fit: cover;
}
.icon_text_blocks .icon_text_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.icon_text_blocks .icon_text_row .icon_text_inner {
  width: 25%;
  padding: 0 15px;
}
.icon_text_inner .icon_text_box {
  text-align: center;
}
.icon_text_blocks {
  padding: 40px;
  border: 2px solid #49b4d0;
  border-radius: 80px;
}
.template-subscription .rich-text__blocks .rich-text__text p {
  color: #49b4d0;
  font-size: 22px;
  line-height: 1.5;
  font-family: "Nice_Sugar", sans-serif;
}
.template-subscription .rich-text__blocks .rich-text__buttons .button {
  opacity: 1;
  color: #fff;
  font-family: Nice_Sugar,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
  padding: 0 50px;
  border-radius: 15px;
  background:#4ab4cf;
  box-shadow: rgb(38, 57, 77) 0px 20px 15px -19px;
}
.template-subscription .rich-text__blocks .rich-text__buttons .button:after, .template-subscription .rich-text__blocks .rich-text__buttons .button:before{
  display:none;
}
.banner .banner__content .banner__box {
  padding: 0 15px;
}
.banner .banner__content {
  padding-top: 0;
  padding-bottom: 0;
}
.colllection_products_row .collection_featured {
  position: relative;
}
.colllection_products_row .collection_featured .card__inner .card__content, .colllection_products_row .collection_featured .card__content .card__badge {
  display: none;
}
.header-wrapper .header .header__icons {
  align-items: center;
  display: flex;
}
.header a.header__heading-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
      width: auto;
    height: 100%;

}
.header__heading .header__heading-logo-wrapper{
  width: 100% !important;
}
}
.rich-text__buttons a.button {
  border-radius: 0;
  background: transparent;
  border: 1px solid #4ab4cf;
  font-family: Nice_Sugar, sans-serif;
  color: #4ab4cf;
  font-size: 18px;
  opacity: 1;
  flex-grow: unset;
}
.rich-text__buttons a.button:after, .rich-text__buttons a.button:before{
  display:none;
}
.ROS-sm-content #ros-modal-body-casa, .ROS-sm-content .ROS-iw3-container {
  color: #000;
}
.ROS-customer-dtl .ROS-cancel-subscription button {
  border-radius: 0;
  background: transparent;
  border: 1px solid #fff;
  font-family: Nice_Sugar, sans-serif;
  color: #fff;
  font-size: 16px;
}
.ROS-subscription-billing .ROS-billing-details, .ROS-subscription-settings .ROS-subscription-dtl, .ROS-subscription-product-dtl .ROS-product-dtl, .ROS-subscription-customer-dtl .ROS-customer-details, .ROS-subscription-payment .ROS-subscription-payment-details, #ROS-contentWrapper .ROS-recurring-subscription-head, #ROS-contentWrapper .ROS-table .ROS-tbody {
  border-color: #ffffff57;
}
.ROS-sm-content .ROS-iw3-container h2 {
  color: #000;
  font-size: 16px;
}
.ROS-recurring-subscription-head tr .ROS-head {
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffffbf;
  height: 40px;
  font-family: Segoe UI !important;
}
#ROS-contentWrapper .ROS-table .ROS-tbody {
  height: 50px;
  padding: 0;
  color: #fff;
  font-size: 16px;
}
#ROS-contentWrapper .ROS-table .ROS-tbody .ros-link-iw {
  padding: 0;
  color: #121212D9 !important;
  text-decoration: none !important;
  border: 0;
}
.ROS-subscription-product-dtl .ROS-title span,
.ROS-product-details-col .ROS-product-dtl-title,
.ROS-product-details-col .ROS-product-dtl-qty,
.ROS-product-details-col .ROS-product-dtl-total, 
.ROS-subscription-settings .ROS-settings-title,
.ROS-subscription-row .ROS-subscription-dtl-row span,
.ROS-subscription-dtl-row .ROS-status.ROS-displayStatus,
.ROS-settings-title span,
.ROS-billing-row .ROS-billing-details-row span,
.ROS-order-dtl-table thead tr td,
.ROS-order-dtl-body tr td,
.ROS-subscription-customer-dtl .ROS-title span,
.ROS-customer-details-row .ROS-customer-name-block > div,
.ROS-subscription-details-block .ROS-displayPayment{
  color: #fff !important;
}
.ROS-subscription-button-group .ROS-subscription-button .ROS-awbs-custom-button {
  border-radius: 0;
  background: transparent;
  border: 1px solid #fff;
  font-family: Nice_Sugar, sans-serif;
  color: #fff;
  font-size: 14px;
}
.ROS-subscription-dtl .ROS-subscription-dtl-edit a, .ROS-payment-dtl-edit #ROS-iwbs_payment_method_cta {
  color: #000 !important;
}
.ROS-customer-name-block .ROS-customer-dtl-title {
  margin: 0;
}
.ROS-customer-details .ROS-customer-details-row .ROS-customer-name-block:not(:last-child) {
  margin-bottom: 10px;
}
.ROS-customer-dtl-title #ROS-iwbs_customer_email_cta, .ROS-customer-dtl-title #ROS-iwbs_shipping_address_cta, .ROS-iw3-container h2, .ROS-iwbs_payment_section, .ROS-iw3-container label {
  color: #000 !important;
}
.menu-drawer-container summary.header__icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap:10px;
  width: 100%;
}
.menu-drawer-container summary.header__icon span {
  display: flex;
  height: 25px;
  width: 25px;
}
.header header-drawer {
  margin: 0;
}
.menu-drawer-container summary.header__icon .menu-drawer__account {
  display: none;
}
.ROS-subscription-title {
  flex-direction: column-reverse;
  flex-wrap: wrap;
}
.ROS-subscription-title .ROS-back-btn {
  position: unset;
  width: 100%;
}
#ROS-contentWrapper #ROS-status {
  height: 40px;
  color: #000;
  border-color: #fff;
  padding: 0 15px !important;
  font-size: 14px;
  border-radius:0 !important;
}
.header-wrapper header-drawer {
  width: 100px;
}

/* ============================================= */

@media (max-width:1600px){
  .collection_block_inner .swiper-button-next {
    right: 30px;
}
  .collection_block_inner .swiper-button-prev {
    left: 30px;
}
}

@media (max-width:1199px){
  .icon_text_blocks {
    padding: 30px;
    border-radius: 60px;
}
  .icon_text_box img {
    height: 80px;
    width: 80px;
}
  .icon_text_box p {
    font-size: 16px;
}
}

@media (max-width:767px){
  .banner__content .banner__box .banner__heading {
    font-size: 42px;
}
  .icon_text_blocks .icon_text_row {
    row-gap: 30px;
}
  .icon_text_blocks .icon_text_row .icon_text_inner {
    width: 50%;
}
  .collection_block_inner .swiper_arrow {
    height: 40px;
    width: 40px;
    padding: 8px;
}

  .colllection_products_row .collection__title .collection__description {
    font-size: 20px;
}
  .image_sec .iamge_show_row {
    padding-bottom: 20px;
}
  .rich-text__buttons a.button {
    font-size: 16px;
    padding: 0 20px;
    min-height: 40px;
}
}

@media (max-width:749px) {
  .banner .banner__media {
    margin-bottom: 20px;
}
  .banner__content .banner__buttons {
    justify-content: center;
    gap: 10px;
}
  .banner__content .banner__box .banner__heading {
    font-size: 32px;
}
  .menu-drawer-container summary.header__icon .menu-drawer__account {
    display: flex;
    align-items:center;
}
  .menu-drawer-container summary.header__icon .menu-drawer__account svg {
    position: unset !important;
}
}

@media (max-width:575px){
  .icon_text_blocks {
    border-radius: 50px;
}
  .rich-text__blocks .rich-text__heading {
    font-size: 24px;
}
.colllection_products_row .product-card-wrapper.card-wrapper .card .card_media_content {
    padding: 6px 6px;
    border-radius: 24px;
}
  .banner__content .banner__buttons a.button.custom_btn {
    font-size: 14px;
    min-width: auto;
    padding: 0 20px;
    min-height: 40px;
}
}

@media (max-width:480px){
  .banner__content .banner__box .banner__heading {
    font-size: 24px;
}
  .banner .banner__content .banner__box p {
    font-size: 16px;
}
  .banner .banner__content .banner__box p {
    font-size: 16px;
    line-height: 1.4;
}
  .template-subscription .rich-text__blocks .rich-text__text p {
    font-size: 20px;
}
  .rich-text .rich-text__wrapper {
    width: 100%;
}
  .colllection_products_row .collection__title .title {
    font-size: 28px;
}
  .colllection_products_row .collection__title .collection__description {
    font-size: 16px;
}
  .card-wrapper .card__content .card__information .card__heading {
    line-height: 1.3;
}
  .ROS-subscription-title .ROS-subscription-title-text h1 {
    font-size: 26px;
    margin-bottom: 10px;
}
  .ROS-recurring-subscription-responsive #ROS-contentWrapper {
    overflow: scroll;
}
  .ROS-recurring-subscription-responsive #ROS-contentWrapper .ROS-table {
    min-width: 700px;
}
}

/* =================================================== */

a.customer_login_btn {
  display: block;
  text-align: center;
  text-decoration: none;
  border: 1px solid #000;
  padding: 10px;
  font-size: 16px;
  text-transform: capitalize;
  color: #000;
  transition: all .4s ease;
}
a.customer_login_btn:hover {
  background: #000;
  color: #fff;
}

.product-card-wrapper .card_media_content {
  position: relative;
  overflow: hidden;
}
.subscribe_badge {
  position: absolute;
  top: -25px;
  right: 0;
  width: 62px;
  z-index: 1;
      display: none;
}
.subscribe_badge img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.product_subscribes .subscribe_badge {
  display: none;
}
li.grid__item.scroll-trigger.animate--slide-in.coll_product.product_subscribes {
  order: 1;
}
li.grid__item.scroll-trigger.animate--slide-in.coll_product {
  order: 2;
}
#insta-feed {
  margin-bottom: 20px;
}
#insta-feed .instafeed-new-layout-item {
  border: 5px solid #fff;
}
.menu-drawer-container summary.header__icon .menu-drawer__account span {
  width: auto;
  display: block;
  line-height: 1.5;
}

@media (max-width:575px){
  .subscribe_badge {
    bottom: -10px;
    top: auto;
    right: auto;
    left: 1px;
    width: 65px;
}
}

@media (max-width:400px){
    .subscribe_badge {
    width: 52px;
}
}
 body .header__heading-logo {
       max-width: 120px !important;
  }
@media (max-width:1060px){
 body .header__heading-logo {
    max-width: 140px !important;
  }
}
@media (max-width:750px){
 body .header__heading-logo {
    max-width: 90px !important;
  }
    .header-wrapper header-drawer{
      width: 140px;
  }

}
a.order_btn{
  margin-left: 10px;
}

div#cart-notification {
    display: none !important;
}
a.header__icon.header__icon--account {
    width: auto;
    height: auto;
    gap: 5px;
}

html body #appstle_subscription_widget0 .appstle_tooltip .appstle_tooltip_appstle {
    display: none !important;
}

/* ============== Video Slider Css ============== */

.video_slider_inner {
  background: linear-gradient(180deg, #69D6F2 0%, #006FCF 100%);
  border-radius: 47px;
  padding-bottom: 160%;
  position: relative;
}
.video_slider_inner .customVideo {
  height: calc(100% - 14px);
  width: calc(100% - 14px);
  object-fit: cover;
  display: block;
  border-radius: 46px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.video_slider_sec {
    background: #fff;
    position: relative;
}
.video_slider_title .section_coman_head {
  margin-top: 0;
}
.section_coman_head {
    font-weight: 700;
    /* font-size: 50px; */
    line-height: 1.2;
    /* text-transform: uppercase; */
    color: #3F5260;
    text-align: center;
  margin-top: 0;
    margin-bottom: 50px;
}
.video_slider_bg {
  /* padding: 280px 0;
  background-image: url(/cdn/shop/files/Group_11576.png?v=1750072484); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width:1440px){
  .video_slider_bg {
    /* padding: 210px 0; */
}
}
@media (max-width:1199px){
  .video_slider_title .section_coman_head {
    margin-top: 0;
    font-size: 32px;
    margin-bottom: 40px;
  }
    .video_slider_bg {
    /* padding: 160px 0; */
}
}

@media (max-width:991px){
  .video_slider_title .section_coman_head {
    font-size: 28px;
    margin-bottom: 30px;
}
}

@media (max-width:767px){
      .video_slider_bg {
    /* padding: 140px 0; */
}
}
@media (max-width:575px){
  .video_slider_title .section_coman_head {
    font-size: 22px;
    margin-bottom: 20px;
}
  .video_slider_bg {
    /* padding: 140px 0; */
    background-size: 740px 100%;
}
}

@media (max-width:480px){
  .video_slider_inner .customVideo {
    border-radius: 12px;
}
  .video_slider_inner {
    border-radius: 18px;
}
}

/* ====================== Newsletter Css ======================= */

.newsletter_block_inner h2 {
  font-family: 'Nice_Sugar';
  font-weight: 400;
  font-size: 83.93px;
  line-height: 82.73px;
  letter-spacing: -3px;
  text-align: center;
  color: #3F5260;
  max-width: 835px;
  margin: auto;
  margin-bottom: 30px;
}
.newsletter_block_inner p {
  margin: 0;
  margin-bottom: 26px;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: -1px;
  text-align: center;
  color: #3F5260;
}
.newsletter_sec {
  padding-top: 300px;
  padding-bottom: 425px;
  background: #fff;
  background-image: url(/cdn/shop/files/Group_11578.png?v=1750134166);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.newsletter_sec button.needsclick.go2771253331.kl-private-reset-css-Xuajs1 {
  display: none !important;
}
.newsletter_sec button.needsclick.go3265039304.kl-private-reset-css-Xuajs1 {
  background: #506371 !important;
  transition: all .4s ease;
  font-weight: 400 !important;
  padding: 0 20px !important;
}

@media (max-width:1440px){
  .newsletter_sec {
    padding-bottom: 320px;
    padding-top: 300px;
    background-position: top;
  }
}

@media (max-width:1199px){
  .newsletter_block_inner h2 {
    font-size: 62px;
    line-height: 70px;
    max-width: 600px;
    margin-bottom: 20px;
}
  .newsletter_block_inner p {
    font-size: 22px;
    margin-bottom: 20px;
}
  .newsletter_sec {
    padding-bottom: 310px;
    padding-top: 230px;
}
  .newsletter_block_inner h2 {
    font-size: 52px;
    line-height: 60px;
    max-width: 450px;
}
  .newsletter_block_inner p {
    font-size: 20px;
}
}

@media (max-width:991px){
  .newsletter_block_inner h2 {
    font-size: 42px;
    line-height: 46px;
    max-width: 350px;
}
  .newsletter_block_inner p {
    font-size: 18px;
    margin-bottom: 10px;
}
  .newsletter_sec {
    padding-bottom: 260px;
    padding-top: 200px;
    background-position: center;
}
}

@media (max-width:575px){
  .newsletter_block_inner h2 {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 40px;
    max-width: 400px;
}
  .newsletter_block_inner {
    padding: 0 15px;
}
  .newsletter_sec {
    padding-bottom: 260px;
    padding-top: 200px;
}
}

@media (max-width:480px){
  .newsletter_sec {
    padding-bottom: 210px;
    padding-top: 160px;
}
  .newsletter_block_inner p {
    font-size: 16px;
}
  button.needsclick.go3265039304.kl-private-reset-css-Xuajs1 {
    font-size: 18px !important;
}
}

/* ================================== */

.approved_badge {
  position: absolute;
  top: 39%;
  right: 150px;
}
.approved_badge .spine_block svg {
  animation: spinn 8s linear 0s infinite normal;
}
.approved_badge .badge_inner_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.image-with-text__media-item .badge_icon {
  position: absolute;
}
.image-with-text__media-item .badge_icon img {
  height: 100%;
  width: 100%;
  display: block;
}
.image-with-text__media-item .badge_icon.badge01 {
  top: 52%;
  left: 34px;
  width: 120px;
  animation: hithere 5s ease infinite;
}
.image-with-text__media-item .badge_icon.badge02 {
  right: 100px;
  top: 34px;
  width: 120px;
  animation: pulse 1s infinite ease-in-out alternate;
}
.image-with-text__media-item .badge_icon.badge03 {
  top: 135px;
  left: 120px;
  animation: pulse 4s infinite ease-in-out alternate;
}
.image-with-text__media-item .badge_icon.badge04 {
  bottom: 113px;
  left: 85px;
  animation: pulse 1.5s infinite ease-in-out alternate;
}
.image-with-text__media-item .badge_icon.badge05 {
  bottom: 30px;
  left: 41%;
  animation: pulse .5s infinite ease-in-out alternate;
}
.image-with-text__media-item .badge_icon.badge06 {
  top: 30%;
  right: 65px;
  animation: pulse6 3s infinite ease-in-out alternate;
}

@keyframes hithere {
  30% { transform: scale(1.1); }
  40%, 60% { transform: rotate(-20deg) scale(1.1); }
  50% { transform: rotate(20deg) scale(1.1); }
  70% { transform: rotate(0deg) scale(1.1); }
  100% { transform: scale(1); }
}

@keyframes pulse6 {
  from { transform: scale(0.8); }
  to { transform: scale(1.2); }
}

@keyframes pulse {
  from { transform: scale(0.9); }
  to { transform: scale(1.1); }
}

@keyframes gelatine {
  from, to { transform: scale(1, 1); }
  25% { transform: scale(0.9, 1.1); }
  50% { transform: scale(1.1, 0.9); }
  75% { transform: scale(0.95, 1.05); }
}

@keyframes spinn {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.swiper-button-next:after, .swiper-button-prev:after{
  display: none;
}
.swiper-button-next, .swiper-button-prev {
    width: 40px !important;
    height: 20px !important;
}
.view_all_btn {
    text-align: center;
}
a.view_all_text {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #3F5260;
    text-decoration: none;
    transition: 0.4s all ease;
    background-color: #69D6F2;
    padding: 21px 38px;
    border-radius: 40px;
    display: inline-block;
}
.collection_featured.is-center {
  justify-content: center;
}
.colllection_products_row .coll_slider_featured {
    padding: 20px 0;
}
.card__information .full-unstyled-link {
    color: #00BAE9;
}
 .card-wrapper .card__content .card__information .card__heading {
    color: #3F5260;
  line-height:1.3;
    margin-bottom: 5px;
}

.collection_block_inner .card-wrapper .card__content .price {
    color: #3F5260;
}
.collection ul#product-grid {
    justify-content: center;
}
body.template-collection , .collection_main_page {
    background: #EFF5F9 !important;
}
.after_stars .ab_new {display: block;}
.top_star.ab_new::after {
    position: absolute;
    top: -30px;
    content: '';
    left: 20%;
    background-image: url('data:image/svg+xml,<svg width="65" height="66" viewBox="0 0 65 66" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_520_4436)"><path d="M47.6086 28.0522C50.5936 30.05 53.3474 31.863 56.0617 33.7308C56.6607 34.1429 57.2402 34.6767 57.6266 35.2809C58.9386 37.3335 57.9936 39.7227 55.5736 39.976C51.3098 40.4223 47.0175 40.6971 42.7315 40.7956C40.1664 40.8545 40.1211 40.7779 40.6307 43.3071C41.3715 46.9823 42.1272 50.6679 42.5661 54.3853C42.7848 56.2342 42.5079 58.2037 42.1142 60.0474C41.3513 63.6173 37.9377 64.7274 35.3144 62.1569C31.4197 58.3394 28.0872 54.0485 26.0506 48.9476C25.4877 47.5382 24.797 47.2563 23.3812 47.5982C19.6837 48.4913 15.9536 49.2537 12.2364 50.0672C12.1313 50.0897 12.0262 50.1122 11.9206 50.1277C9.70798 50.445 7.48035 50.4835 6.15096 48.3674C4.85988 46.3122 5.77972 44.3469 7.10371 42.6409C9.35292 39.7419 11.6626 36.886 14.026 34.0761C14.8643 33.0799 14.9693 32.5081 13.7527 31.721C10.6228 29.6976 7.45343 27.6954 4.55363 25.377C3.20876 24.3017 2.17998 22.6223 1.49165 21.0148C0.206472 18.0154 1.88957 15.5844 5.14981 15.3236C8.89978 15.0236 12.5243 15.6519 16.0803 16.7708C18.2259 17.446 18.3579 17.3719 18.6259 15.2272C18.9811 12.3916 19.2118 9.53591 19.7095 6.72496C19.9003 5.64395 20.5199 4.53955 21.2263 3.66726C22.1375 2.54221 23.4682 2.37289 24.8939 2.81676C28.8243 4.03988 30.6107 7.02926 31.6533 10.6611C32.7691 14.548 32.7897 14.624 36.9102 13.5773C40.3384 12.7067 43.6858 11.5238 47.1179 10.6761C50.1778 9.92062 53.2818 9.24185 56.4084 8.88185C59.991 8.46992 61.5501 10.4194 60.5571 13.8356C60.2419 14.9173 59.6073 15.9754 58.8919 16.868C55.6312 20.935 52.135 24.7885 47.6062 28.0524L47.6086 28.0522Z" fill="%23F79E1B"/></g><defs><clipPath id="clip0_520_4436"><rect width="61.8854" height="60.1664" fill="white" transform="translate(60.0166) rotate(85.9529)"/></clipPath></defs></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    animation: pulse 1s infinite ease-in-out alternate;
}
.top_star.ab_new::before {
    position: absolute;
    top: -100px;
    content: '';
    left: 76%;
    background-image: url('data:image/svg+xml,<svg width="36" height="35" viewBox="0 0 36 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7681 8.35159C17.0499 6.70151 18.215 5.178 19.4102 3.67966C19.674 3.34897 20.0075 3.0346 20.374 2.83523C21.6189 2.15819 22.9665 2.80461 23.0141 4.21925C23.098 6.71172 23.0812 9.21371 22.9624 11.7048C22.8913 13.1957 22.845 13.2188 24.3335 13.0269C26.4965 12.7479 28.6663 12.4608 30.8413 12.3587C31.9232 12.3077 33.0547 12.5492 34.1083 12.8534C36.1485 13.4427 36.6525 15.469 35.0533 16.8857C32.6782 18.989 30.0514 20.7466 27.0079 21.7189C26.167 21.9877 25.9751 22.3769 26.1154 23.2125C26.4818 25.3947 26.771 27.5905 27.0905 29.7808C27.0992 29.8427 27.1079 29.9046 27.1126 29.9666C27.2059 31.2635 27.1368 32.5577 25.8543 33.2422C24.6087 33.907 23.5061 33.2926 22.5705 32.4543C20.9806 31.0301 19.4183 29.5726 17.8848 28.0858C17.3412 27.5585 17.0137 27.4741 16.507 28.1477C15.2043 29.8808 13.9124 31.6377 12.4481 33.2252C11.7689 33.9615 10.7522 34.4895 9.79113 34.8229C7.9979 35.4455 6.65634 34.369 6.63889 32.4665C6.61876 30.2782 7.13216 28.2008 7.92744 26.1833C8.40728 24.966 8.3697 24.8864 7.13619 24.6428C5.50538 24.3202 3.85779 24.0692 2.24711 23.665C1.62767 23.5098 1.01226 23.105 0.535094 22.6593C-0.0803191 22.0843 -0.123942 21.3052 0.192154 20.4962C1.06326 18.2657 2.87125 17.3518 5.0215 16.8959C7.32276 16.408 7.36773 16.3992 6.92949 13.9653C6.56507 11.9403 6.0161 9.94927 5.6651 7.92291C5.35236 6.11633 5.08593 4.2873 5.0054 2.45826C4.91345 0.362497 6.10871 -0.462201 8.05025 0.254306C8.66499 0.481574 9.25289 0.893243 9.74146 1.34506C11.9676 3.40408 14.0601 5.59103 15.7681 8.35295V8.35159Z" fill="%23F79E1B"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    animation: pulse 1.1s infinite ease-in-out alternate;
}
.bottom_star.ab_new::after {
    position: absolute;
    bottom: -100px;
    content: '';
    left: 20%;
    background-image: url('data:image/svg+xml,<svg width="76" height="73" viewBox="0 0 76 73" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_520_4446)"><path d="M33.2893 17.4199C35.9953 13.9783 38.4549 10.8007 40.9782 7.67562C41.535 6.98588 42.2392 6.3302 43.0128 5.91437C45.6409 4.50226 48.4859 5.85051 48.5865 8.80105C48.7636 13.9996 48.7281 19.2181 48.4774 24.4138C48.3272 27.5233 48.2294 27.5715 51.3719 27.1713C55.9382 26.5894 60.5187 25.9905 65.1106 25.7777C67.3945 25.6712 69.7832 26.175 72.0076 26.8094C76.3147 28.0385 77.3787 32.2649 74.0024 35.2197C68.9884 39.6065 63.443 43.2723 57.0178 45.3003C55.2426 45.8609 54.8374 46.6727 55.1335 48.4155C55.9071 52.9669 56.5177 57.5467 57.1921 62.1152C57.2105 62.2443 57.2289 62.3735 57.2389 62.5026C57.4358 65.2076 57.2899 67.907 54.5824 69.3347C51.9528 70.7213 49.625 69.4397 47.65 67.6912C44.2936 64.7208 40.9952 61.6809 37.7579 58.5799C36.6102 57.48 35.9188 57.304 34.8492 58.7091C32.0992 62.3238 29.3718 65.9882 26.2804 69.2992C24.8465 70.8348 22.7001 71.9361 20.6712 72.6315C16.8855 73.9301 14.0534 71.6849 14.0165 67.7168C13.974 63.1526 15.0579 58.8197 16.7368 54.6118C17.7498 52.0728 17.6705 51.9068 15.0664 51.3987C11.6236 50.726 8.14531 50.2023 4.74499 49.3593C3.43728 49.0357 2.13807 48.1913 1.13073 47.2617C-0.168477 46.0625 -0.26057 44.4375 0.406743 42.75C2.24575 38.0978 6.06261 36.1918 10.602 35.241C15.4602 34.2234 15.5552 34.2049 14.63 29.1284C13.8607 24.9048 12.7017 20.7522 11.9607 16.5258C11.3005 12.7578 10.7381 8.94297 10.568 5.12813C10.3739 0.756958 12.8973 -0.963127 16.9961 0.531303C18.2938 1.00532 19.535 1.86394 20.5664 2.8063C25.2659 7.10083 29.6835 11.6622 33.2893 17.4228V17.4199Z" fill="%23F79E1B"/></g><defs><clipPath id="clip0_520_4446"><rect width="76" height="73" fill="white"/></clipPath></defs></svg>');
  background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 76px;
    height: 76px;
    animation: pulse 1.5s infinite ease-in-out alternate;
}
.bottom_star.ab_new::before {
    position: absolute;
    bottom: -140px;
    content: '';
    left: 76%;
   background-image: url('data:image/svg+xml,<svg width="45" height="44" viewBox="0 0 45 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_520_4438)"><path d="M20.9781 11.7374C22.5919 10.1121 24.0619 8.60894 25.5614 7.13721C25.8923 6.81238 26.297 6.51459 26.7222 6.34628C28.1667 5.77483 29.5472 6.6571 29.4113 8.20275C29.1717 10.926 28.8213 13.6463 28.3614 16.3412C28.0861 17.954 28.0327 17.973 29.6778 17.9618C32.0685 17.9454 34.4676 17.9209 36.8479 18.0986C38.0319 18.1867 39.231 18.5997 40.3372 19.0705C42.479 19.9826 42.7584 22.2544 40.8301 23.5837C37.9665 25.557 34.875 27.1208 31.4342 27.7749C30.4835 27.9557 30.2229 28.3538 30.2646 29.2816C30.3737 31.7047 30.397 34.1325 30.4538 36.5583C30.4551 36.6268 30.4564 36.6953 30.4533 36.7633C30.3826 38.1869 30.1356 39.586 28.6492 40.1607C27.2056 40.7187 26.0873 39.9037 25.1806 38.8674C23.6397 37.1066 22.1331 35.3133 20.6618 33.4919C20.1403 32.8459 19.7951 32.7106 19.1543 33.3764C17.5068 35.0893 15.8679 36.8296 14.0637 38.3626C13.2269 39.0735 12.0505 39.5131 10.9605 39.7484C8.92659 40.1878 7.60968 38.8384 7.84324 36.7659C8.11182 34.382 8.94623 32.1897 10.0794 30.0999C10.7631 28.839 10.7328 28.7474 9.42291 28.3186C7.69118 27.7512 5.93172 27.2593 4.23273 26.6056C3.57929 26.3546 2.96339 25.8324 2.50333 25.2841C1.91 24.5767 1.96596 23.7231 2.4173 22.8848C3.66127 20.5733 5.74991 19.8189 8.15019 19.6083C10.719 19.3829 10.7691 19.3792 10.6154 16.6726C10.4876 14.4207 10.1546 12.1814 10.0416 9.92987C9.94112 7.92256 9.89399 5.89696 10.0492 3.89603C10.2273 1.60335 11.6374 0.864633 13.6549 1.90201C14.2937 2.23091 14.8787 2.7569 15.3504 3.31339C17.4994 5.84938 19.486 8.50684 20.9779 11.7389L20.9781 11.7374Z" fill="%23F79E1B"/></g><defs><clipPath id="clip0_520_4438"><rect width="39.4632" height="38.367" fill="white" transform="translate(4.92871 0.556641) rotate(6.9552)"/></clipPath></defs></svg>');
  background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 38px;
    height: 38px;
    animation: pulse 0.5s infinite ease-in-out alternate;
}
.heading-image-section::after {
    position: absolute;
    bottom: 49px;
    content: '';
    left: 13%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    animation: pulse 1s infinite ease-in-out alternate;
    background-image: url('data:image/svg+xml,<svg width="65" height="66" viewBox="0 0 65 66" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_520_4436)"><path d="M47.6086 28.0522C50.5936 30.05 53.3474 31.863 56.0617 33.7308C56.6607 34.1429 57.2402 34.6767 57.6266 35.2809C58.9386 37.3335 57.9936 39.7227 55.5736 39.976C51.3098 40.4223 47.0175 40.6971 42.7315 40.7956C40.1664 40.8545 40.1211 40.7779 40.6307 43.3071C41.3715 46.9823 42.1272 50.6679 42.5661 54.3853C42.7848 56.2342 42.5079 58.2037 42.1142 60.0474C41.3513 63.6173 37.9377 64.7274 35.3144 62.1569C31.4197 58.3394 28.0872 54.0485 26.0506 48.9476C25.4877 47.5382 24.797 47.2563 23.3812 47.5982C19.6837 48.4913 15.9536 49.2537 12.2364 50.0672C12.1313 50.0897 12.0262 50.1122 11.9206 50.1277C9.70798 50.445 7.48035 50.4835 6.15096 48.3674C4.85988 46.3122 5.77972 44.3469 7.10371 42.6409C9.35292 39.7419 11.6626 36.886 14.026 34.0761C14.8643 33.0799 14.9693 32.5081 13.7527 31.721C10.6228 29.6976 7.45343 27.6954 4.55363 25.377C3.20876 24.3017 2.17998 22.6223 1.49165 21.0148C0.206472 18.0154 1.88957 15.5844 5.14981 15.3236C8.89978 15.0236 12.5243 15.6519 16.0803 16.7708C18.2259 17.446 18.3579 17.3719 18.6259 15.2272C18.9811 12.3916 19.2118 9.53591 19.7095 6.72496C19.9003 5.64395 20.5199 4.53955 21.2263 3.66726C22.1375 2.54221 23.4682 2.37289 24.8939 2.81676C28.8243 4.03988 30.6107 7.02926 31.6533 10.6611C32.7691 14.548 32.7897 14.624 36.9102 13.5773C40.3384 12.7067 43.6858 11.5238 47.1179 10.6761C50.1778 9.92062 53.2818 9.24185 56.4084 8.88185C59.991 8.46992 61.5501 10.4194 60.5571 13.8356C60.2419 14.9173 59.6073 15.9754 58.8919 16.868C55.6312 20.935 52.135 24.7885 47.6062 28.0524L47.6086 28.0522Z" fill="%23F79E1B"/></g><defs><clipPath id="clip0_520_4436"><rect width="61.8854" height="60.1664" fill="white" transform="translate(60.0166) rotate(85.9529)"/></clipPath></defs></svg>');
}
.heading-image-section::before {
    position: absolute;
    bottom: 27%;
    content: '';
    left: 85%;
    background-image: url('data:image/svg+xml,<svg width="36" height="35" viewBox="0 0 36 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7681 8.35159C17.0499 6.70151 18.215 5.178 19.4102 3.67966C19.674 3.34897 20.0075 3.0346 20.374 2.83523C21.6189 2.15819 22.9665 2.80461 23.0141 4.21925C23.098 6.71172 23.0812 9.21371 22.9624 11.7048C22.8913 13.1957 22.845 13.2188 24.3335 13.0269C26.4965 12.7479 28.6663 12.4608 30.8413 12.3587C31.9232 12.3077 33.0547 12.5492 34.1083 12.8534C36.1485 13.4427 36.6525 15.469 35.0533 16.8857C32.6782 18.989 30.0514 20.7466 27.0079 21.7189C26.167 21.9877 25.9751 22.3769 26.1154 23.2125C26.4818 25.3947 26.771 27.5905 27.0905 29.7808C27.0992 29.8427 27.1079 29.9046 27.1126 29.9666C27.2059 31.2635 27.1368 32.5577 25.8543 33.2422C24.6087 33.907 23.5061 33.2926 22.5705 32.4543C20.9806 31.0301 19.4183 29.5726 17.8848 28.0858C17.3412 27.5585 17.0137 27.4741 16.507 28.1477C15.2043 29.8808 13.9124 31.6377 12.4481 33.2252C11.7689 33.9615 10.7522 34.4895 9.79113 34.8229C7.9979 35.4455 6.65634 34.369 6.63889 32.4665C6.61876 30.2782 7.13216 28.2008 7.92744 26.1833C8.40728 24.966 8.3697 24.8864 7.13619 24.6428C5.50538 24.3202 3.85779 24.0692 2.24711 23.665C1.62767 23.5098 1.01226 23.105 0.535094 22.6593C-0.0803191 22.0843 -0.123942 21.3052 0.192154 20.4962C1.06326 18.2657 2.87125 17.3518 5.0215 16.8959C7.32276 16.408 7.36773 16.3992 6.92949 13.9653C6.56507 11.9403 6.0161 9.94927 5.6651 7.92291C5.35236 6.11633 5.08593 4.2873 5.0054 2.45826C4.91345 0.362497 6.10871 -0.462201 8.05025 0.254306C8.66499 0.481574 9.25289 0.893243 9.74146 1.34506C11.9676 3.40408 14.0601 5.59103 15.7681 8.35295V8.35159Z" fill="%23F79E1B"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    animation: pulse 1.1s infinite ease-in-out alternate;
}

.per-pfdfack-count  {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 2px solid #3f5260;
}

.main_price_cs_ivn {
    display: flex;
    align-items: center;
}
.price_in_cs .price__container {
    margin: 0 !important;
    vertical-align: middle;
}
.per-pfdfack-count {
    font-size: 16px;
    color: #3f5260;
    font-weight: 600;
}
@media (max-width:1199px){
  .image-with-text__media-item .badge_icon.badge03 {
    top: 75px;
}
  .image-with-text__media-item .badge_icon.badge02 {
    right: 80px;
    top: 34px;
    width: 100px;
}
  .image-with-text__media-item .badge_icon.badge01 {
    top: 50%;
    left: 4px;
    width: 100px;
}
  .image-with-text__media-item .badge_icon.badge04 {
    bottom: 92px;
    left: 70px;
}
  .image-with-text__media-item .badge_icon.badge05 {
    bottom: 25px;
    left: 40%;
    width: 80px;
}
  .image-with-text__media-item .badge_icon.badge06 {
    top: 34%;
    right: 35px;
}
  .top_star.ab_new::before {
    top: -60px;
    left: 76%;
    width: 30px;
    height: 30px;
}
  .top_star.ab_new::after {
    top: -20px;
    left: 20%;
    width: 50px;
    height: 50px;
}
  .bottom_star.ab_new::before {
    bottom: -80px;
    left: 76%;
    width: 28px;
    height: 28px;
}
  .bottom_star.ab_new::after {
    bottom: -80px;
    left: 20%;
    width: 56px;
    height: 56px;
}
}

@media (max-width:1024px){
  .image-with-text__media-item .badge_icon.badge03 {
    top: 35px;
}
  .image-with-text__media-item .badge_icon.badge01 {
    left: -10px;
    width: 80px;
}
  .image-with-text__media-item .badge_icon.badge02 {
    right: 50px;
    top: 34px;
    width: 90px;
}
  .image-with-text__media-item .badge_icon.badge04 {
    bottom: 80px;
    left: 40px;
}
  .image-with-text__media-item .badge_icon.badge05 {
    bottom: 21px;
    left: 42%;
    width: 70px;
}
  .approved_badge .spine_block svg {
    width: 130px;
}
  .approved_badge {
    top: 40%;
    right: 90px;
}
  .image-with-text__media-item .badge_icon.badge06 {
    top: 32%;
    right: 13px;
}
  .badge_inner_icon svg {
    width: 34px;
}
}

@media (max-width:767px){
  .image-with-text__media-item .badge_icon.badge01 {
    left: 20px;
    width: 100px;
}
  .image-with-text__media-item .badge_icon.badge02 {
    right: 110px;
    top: 54px;
    width: 110px;
}
  .image-with-text__media-item .badge_icon.badge03 {
    top: 80px;
    left: 150px;
    width: 90px;
}
  .image-with-text__media-item .badge_icon.badge04 {
    bottom: 140px;
    left: 70px;
}
  .image-with-text__media-item .badge_icon.badge05 {
    bottom: 40px;
    left: 40%;
    width: 70px;
}
  .image-with-text__media-item .badge_icon.badge06 {
    top: 30%;
    right: 73px;
}
  .approved_badge {
    top: 24%;
    right: 150px;
}
  .colllection_products_row .coll_slider_featured {
    justify-content: start;
}
  .top_star.ab_new::after {
    top: -10px;
    left: 12%;
    width: 35px;
    height: 35px;
}
  .top_star.ab_new::before {
    top: -34px;
    left: 77%;
    width: 22px;
    height: 22px;
}
  .bottom_star.ab_new::after {
    bottom: -39px;
    left: 16%;
    width: 33px;
    height: 32px;
}
  .bottom_star.ab_new::before {
    bottom: -30px;
    left: 76%;
    width: 18px;
    height: 18px;
}
  .heading-image-section::after {
    bottom: 49px;
    left: 13%;
    width: 40px;
    height: 40px;
}
  .heading-image-section::before {
    bottom: 27%;
    left: 85%;
    width: 25px;
    height: 25px;
}
}

@media (max-width:575px){
  .image-with-text__media-item .badge_icon.badge01 {
    left: 10px;
    width: 80px;
}
  .image-with-text__media-item .badge_icon.badge02 {
    right: 80px;
    top: 34px;
    width: 90px;
}
  .image-with-text__media-item .badge_icon.badge03 {
    top: 50px;
    left: 120px;
    width: 70px;
}
  .image-with-text__media-item .badge_icon.badge04 {
    bottom: 85px;
    left: 70px;
    width: 35px;
}
  .image-with-text__media-item .badge_icon.badge05 {
    bottom: 30px;
    width: 60px;
}
  .image-with-text__media-item .badge_icon.badge06 {
    top: 31%;
    right: 32px;
}
  .approved_badge {
    top: 22%;
    right: 100px;
}
}

@media (max-width:480px){
  .image-with-text__media-item .badge_icon.badge01 {
    width: 60px;
}
  .image-with-text__media-item .badge_icon.badge02 {
    right: 60px;
    top: 24px;
    width: 70px;
}
  .image-with-text__media-item .badge_icon.badge03 {
    top: 60px;
    left: 70px;
    width: 50px;
}
  .image-with-text__media-item .badge_icon.badge04 {
    bottom: 60px;
    left: 54px;
    width: 30px;
}
  .image-with-text__media-item .badge_icon.badge05 {
    bottom: 20px;
    width: 50px;
}
  .image-with-text__media-item .badge_icon.badge06 {
    top: 31%;
    width: 32px;
}
  .approved_badge .spine_block svg {
    width: 100px;
}
  .badge_inner_icon svg {
    width: 26px;
}
  .approved_badge {
    top: 17%;
    right: 78px;
}
}

@media (max-width:400px){
  .image-with-text__media-item .badge_icon.badge01 {
    width: 50px;
}
  .image-with-text__media-item .badge_icon.badge02 {
    right: 45px;
    top: 20px;
}
  .image-with-text__media-item .badge_icon.badge03 {
    top: 35px;
    left: 70px;
}
  .image-with-text__media-item .badge_icon.badge04 {
    bottom: 51px;
    left: 46px;
    width: 25px;
}
  .image-with-text__media-item .badge_icon.badge05 {
    bottom: 15px;
    width: 40px;
}
  .approved_badge .spine_block svg {
    width: 80px;
}
  .badge_inner_icon svg {
    width: 22px;
}
  .approved_badge {
    top: 16%;
    right: 67px;
}
}



/* ========== new css ========= */

span.cs_sub_title {
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle;
    color: #6ACCE7;
    display: inline-block;
    padding: 4px 7px;
    background-color: #E7FAFF;
}
legend.form__label.cs_title_inn {
    color: #3F5260;
}
span[data-selected-swatch-value] {
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle;
    color: #6ACCE7;
    display: inline-block;
    padding: 4px 7px;
    background-color: #E7FAFF;
}
.product-form__submit {
    color: #3F5260;
    font-family: Aileron;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
}
span.appstle_subscription_amount.transcy-money {
    color: #69D6F2 !important;
}