/** Shopify CDN: Minification failed

Line 310:93 Expected identifier but found whitespace
Line 310:95 Unexpected "{"
Line 310:104 Expected ":"
Line 311:86 Expected identifier but found whitespace
Line 311:88 Unexpected "{"
Line 311:97 Expected ":"
Line 413:106 Expected identifier but found whitespace
Line 413:108 Unexpected "{"
Line 413:117 Expected ":"
Line 414:60 Expected identifier but found whitespace
... and 5 more hidden warnings

**/
@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-SemiBoldItalic.eot');
    src: url('/cdn/shop/files/Poppins-SemiBoldItalic.eot') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Poppins-SemiBoldItalic.woff') format('woff'),
        url('/cdn/shop/files/Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

body, p {color: #2B3F5A;font-size: 17px;line-height: 28px;letter-spacing: 0;font-weight: 400;}
    
h2 { font-size: 36px; line-height: 1.3; margin: 0; color: #B376A6; text-transform: none;}

/*header*/
.ctm-announcement-bar .swiper-wrapper { align-items: center;}
.wt-header__panel a.wt-header__icon.wt-header__menu-trigger.wt-icon {display: flex;align-items: center;margin-right: 0;margin-left: 0px;}
.wt-header--fashion .wt-header__body .wt-header__panel li{ margin: 0;}
.wt-header--fashion .wt-header__body .wt-header__panel {gap: 36px; align-items: center;}
.wt-header--fashion .wt-header__body .wt-header__aside {margin: 0 20px 0 0 !important;}
.wt-header {
    background-color: #90B0DA;
}
.wt-header__nav-teaser__list li.wt-header__nav-teaser__item a {
    color: #fef48e;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    padding: 0;
    font-weight: bold;
}
ul.wt-header__nav-teaser__list {
    display: flex;
    gap: 26px;
}
.wt-header__search.wt-drawer-search .wt-header__search__form .wt-header__icon svg {
  display: none;
}
.wt-header__search-trigger {
  justify-content: center;
  align-items: center;
}
.wt-header--fashion .wt-header__body .wt-header__panel svg path, .wt-header--fashion .wt-header__body .wt-header__aside .wt-header__menu-trigger svg path {
  fill: #fef48e;
}
.wt-header__search-trigger svg path{ stroke:#fef48e;}
.wt-header__search.wt-drawer-search.wt-drawer-search--active .wt-header__search__form .wt-header__icon svg {
  display: block;
}
.wt-header__search.wt-drawer-search .wt-header__search__form .wt-header__icon svg path {fill:#a44b86;}
body:not(.search-overlay-on) .wt-header--v3 .wt-header__search__field {
    width: 0;
    position: absolute;
    opacity: 0 !important;
  }
  
/*
.wt-header svg.svg-icon {
    color: #fff;
}*/
announcement-bar.wt-announcement-bar {
    background-color: #F7AEBB;
    color: #fff;
}
.wt-announcement__body.wt-announcement__text {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}

.wt-header__logo__link img {
    max-width: 82px;
}
.wt-header--fashion .wt-header__body {
    padding-top: 4px;
    padding-bottom: 4px;
}

    /*new css add here*/
.hero__wrapper {max-width: 1600px;}
.kids-hero .hero__wrapper {max-width: inherit !important;margin-left: calc((100% - 1655px) / 2); margin-right: 0;gap: 0;padding: 0;}
section.kids-hero {padding: 0px 0 0px 20px;    position: relative;    background-size: cover;}
.inner-row-content {display: flex;align-items: center;}
.kids-hero__image {width: 48%;}
.kids-hero__content { width: 52%;}
.kids-hero__image .kids-hero__circle img {width: 100%;z-index: 1;}
.kids-hero__image .kids-hero__circle:after {position: absolute;content: "";background-image: url("/cdn/shop/files/circle-img.png?v=1790579874");top: 0;bottom: 0;margin: auto;width: 100%; left: 0;right: 0;}
.kids-hero__image .kids-hero__circle {display: flex;position: relative;}
span.kids-hero__badge {border: 1px solid #F7AEBB;color: #F7AEBB;background-color: #fff;border-radius: 100px;padding: 10px 22px;font-size: 18px;line-height: 27px;font-weight: 400;letter-spacing: 0;}
span.highlight-color {color: #F7AEBB;}
/* h1.kids-hero__title {font-size: 70px;line-height: 75px;color: #2B3F5A; text-transform: math-auto;letter-spacing: 0;    margin: 38px 0 10px;} */
/* .kids-hero__content span.highlight-color {font-size: 64px;line-height: 75px;} */
p.kids-hero__description {/*font-size: 20px;line-height: 30px;*/  color: #2B3F5A;letter-spacing: 0;padding: 8px 0px 0px;max-width: 650px;}
ul.kids-hero__features { list-style: none;display: flex;gap: 15px;flex-direction: column; padding: 30px 0px 0px;}
ul.kids-hero__features li {color: #B376A6;/* font-size: 20px;line-height: 40px;*/font-weight: 600;letter-spacing: 0;position: relative;padding: 0px 0px 0px 32px;}
ul.kids-hero__features li:after {position: absolute;content: "";background-image: url("/cdn/shop/files/check-circle.png?v=1790582951");left: 0;top: 0;width: 18px;height: 18px;bottom: 0;margin: auto; background-size: 18px;}
.kids-hero__buttons a.kids-btn {border-radius: 100px;font-size: 20px;line-height: 30px;font-weight: 600;letter-spacing: 0;padding: 14px 20px;width: 240px;text-align: center;}
.kids-hero__buttons a.kids-btn.kids-btn--primary { background-color: #B376A6;border-radius: 100px;color: #fff;border: 1px solid #B376A6;}
.kids-hero__buttons {display: flex;gap: 20px;padding: 32px 0px 0px;}
.kids-hero__buttons a.kids-btn {background-color: #fff;border: 1px solid #E3E3E3; color:#B376A6;}
.kids-hero__buttons a.kids-btn.kids-btn--primary:hover {background: #fff; color: #B376A6;}
.kids-hero__buttons a.kids-btn:hover{background:#B376A6; color: #fff; border-color:#B376A6;}

.kids-hero .flower.flower--left {left: -6.6%; top: 10%; width: 14%;}
/* .kids-hero .flower.flower--bottom {right: 60px;bottom: 0;left: 0;margin: auto;text-align: center;display: flex;justify-content: center;} */
.kids-hero .flower {position: absolute;}
.kids-hero .flower.flower--right {right: 0;bottom: 90px;z-index: 1;top: auto;display: flex;}



.banner_rating { padding: 25px 0 0;}
.custom-trust-card { display: inline-flex; align-items: center; background-color: #fff; border: 1px solid #fbe1f5; border-radius: 16px; padding: 10px 16px; gap: 14px; box-shadow: 0 4px 12px #e096aa26;}
.shield-badge .shield-inner img { width: 100%; max-width: 40px;  vertical-align: top;}
.badge-content { display: flex; flex-direction: column; gap: 3px; border-left: 1px solid #f5ddef; padding: 0 0 0 16px;}
.review-subtext { margin: 0; font-size: 14px; color: #2B3F5A; font-weight: 500; line-height: 20px;}
.verification-tag { display: flex; align-items: center; gap: 5px; font-size: 13px; color: #2B3F5A; font-weight: 500; line-height: 20px;}
.verification-tag img { max-width: 16px;}



/*scrooling section*/
.template-index .scrolling-container .scrolling-wrapper .scrolling-text {font-size: 18px;line-height: 27px;font-weight: 500;letter-spacing: 0;color: #fff;gap: 44px;}
.template-index .scrolling-container .scrolling-wrapper .scrolling-text:after {content: "";width: 4px;height: 4px;background-color: #fff;border-radius: 50px;right: 0;top: 0;bottom: 0;margin: auto;}
.template-index  .wt-scrolling-text-banner .hero__overlay {padding: 0 !important;}
scrolling-text-banner.wt-scrolling-text-banner .hero__pic.hero__pic--no-img {height: 65px;}
.template-index .wt-scrolling-text-banner .hero__overlay .hero__overlay__content {padding: 0 !important;}

/*badge section*/
section.trust-badges {background-color: #F7AEBB;padding: 30px 0px;}
.trust-badges__inner {max-width: 1453px;margin: auto;}
.trust-badges__inner h2 {color: #fff; text-align: center;font-size: 32px;font-weight: 600; text-transform: math-auto;letter-spacing: 0; margin: 0;}
.trust-badges__items { display: flex;gap: 20px;justify-content: space-between;padding: 38px 0px 0px;align-items: center;}
.trust-badges__items .trust-badge { display: flex;}
.trust-badges__items img {width: 100% !important;height: 100% !important;max-width: 182px;}
.bestsellers-container .bestsellers-header {margin-bottom: 30px;}
span.bestsellers-subheading {font-size: 16px;line-height: 24px;font-weight: 600;color: #B376A6;text-transform: uppercase;letter-spacing: 0.26em;}
.bestsellers-header-text h2.bestsellers-title {letter-spacing: 0;margin: 3px 0 0;color: #B376A6;    text-transform: capitalize;}
.bestsellers-btn-main {background-color: #b0739c;color: #ffffff;padding: 16px 28px;border-radius: 100px;text-decoration: none;font-weight: 600;transition: all 0.3s ease;display: inline-block;max-width: 286px;width: 100%;text-align: center;}
p.bestsellers-description { color: #2B3F5a; /*font-size: 20px;line-height: 30px;*/font-weight: 400;letter-spacing: 0;}
.ctm-best-seller-slider {overflow: visible !important;}
/*.bestsellers-container.hero__wrapper .swiper-slide {width: 457px !important;}*/

/*home product*/
.bestsellers-header-text { max-width: 800px !important;}
.bestsellers-container .swiper-wrapper .card__container .card__picture img.card__img {border-radius: 15px;}
.bestsellers-container .swiper-wrapper .card__container .card__picture-container{ padding:0 0 10px;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left {position: relative;display: flex;flex-direction: column;padding: 0px 0 0;}

.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__rating-slot {order: 1;position: relative;display: block;}
.bestsellers-container .card__quick-add-container {font-size: 18px; width: max-content; margin:0px; flex-grow: inherit;}
.bestsellers-container .card__quick-add-container .hero__button {font-size: 16px;border: 1px solid #F7AEBB;line-height: 27px;letter-spacing: 0;font-weight: 600;text-transform: capitalize;width: fit-content;margin: 0;background-color: #F7AEBB;padding: 5px 17px 5px;}
.bestsellers-container .card__quick-add-container .hero__button:hover { background: #fff; color: #F7AEBB;}
.bestsellers-container .swiper-wrapper .card__container .wt-product__add-to-cart_form--wrapper {justify-content: flex-end;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__title a {color: #B376A6;font-size: 22px;line-height: 36px;font-weight: 700;text-transform: capitalize;letter-spacing: 0;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price span.price-item {color: #92D3CB;font-weight: 600;font-size: 22px;line-height: 36px;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__rating-slot .wt-rating__base svg {fill: #E4826C;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__rating-slot .wt-rating {color: #E4826C;}
.swiper-wrapper .card__container .wt-rating__counter {font-size: 17px;color: #2B3F5A;line-height: 26px;font-weight: 500;}

.bestsellers-container .swiper-wrapper .card__container {background-color: #fff;border: 1px solid #E6EAEC;padding: 15px;border-radius: 20px;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price s.price-item.wt-product__price__compare {color: #2B3F5A;font-weight: 600;font-size: 22px;line-height: 36px;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price span.price-item--percent {display: none;}

.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__title {order: 2;margin:0px;}
.card__badges .card__badges--item {background-color: #F7AEBB;border: 1px solid #F7AEBB;color: #fff;font-size: 17px;line-height: 26px; letter-spacing: 0;font-weight: 500;padding: 5px 15px;}
.short_dec { order: 3; margin: 0 0 10px;}
.product-card__subtitle {font-size: 16px;color: #B376A6;font-weight: 500;line-height: 24px;}
.bestsellers-container .swiper-pagination span.swiper-pagination-bullet {width: 10px;height: 10px;background-color: #B376A680;opacity: 1;}
.bestsellers-container .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 13px;height: 13px;}
.bestsellers-container .swiper-pagination {display: flex;justify-content: center;align-items: center;margin-top: 37px !important;}

.bestseller-slider-main {padding: 75px 0 30px;background-color: #92D3CB1A !important;}
.ctm_prd_cart_quick_view { position: absolute;right: 10px; bottom: 20px;}
.ctm_prd_cart_quick_view .shoppable-video__buttons { padding: 0;}
.ctm_prd_cart_quick_view .shoppable-video__buttons button { background: #fff; border: 1px solid #E6EAEC; width: 40px; height: 40px;}

.ctm_price_and_btn { order: 3; display: flex; align-items: center; gap: 16px; justify-content: space-between;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price { margin: 0;}


/*growing section*/

.inner-img-content {display: flex;align-items: center;}
.inner-img-content .iwt-media-col .iwt-image-wrapper img {width: 100%;height: 100%;border-radius: 20px;}
.growing-section .inner-img-content .iwt-content-col {width: 50%;max-width: 670px;margin: 0 auto 0 0;}
.inner-img-content .iwt-media-col {width: 50%;position: relative;}
.growing-section .iwt-flower-badge {position: absolute;bottom: 45px;left: -19%;   width: 25%; left: -12%;}
.inner-img-content h2.iwt-title {margin: 3px 0 0;color: #b376a6;text-transform: capitalize;}
.iwt-description p {color: #2b3f5a;/*font-size: 20px;line-height: 30px;*/font-weight: 400;letter-spacing: 0;}
a.iwt-button {font-size: 17px;line-height: 28px;font-weight: 600;letter-spacing: 0;padding: 14px 43px;width: fit-content;text-align: center;background-color: #b376a6;border-radius: 100px;color: #fff;border: 1px solid #B376A6;display: flex;align-items: center;}
a.iwt-button:hover, .why-choose-btn:hover, .routine-cta-btn:hover{background:#fff; color:#b376a6;}
.growing-section .inner-img-content {border-bottom: 1px solid #B4CDE6;padding-bottom: 55px;}
.growing-section {padding: 55px 0px 0px;}
.growing-section ul.kids-hero__features {padding: 18px 0 0;}
p.iwt-highlight-text {color: #92D3CB;font-size: 20px;line-height: 1.5;font-weight: 600;font-style: italic;padding: 13px 0px 22px;}
.iwt-description {padding: 10px 0px 0px;}
.iwt-content-col span.bestsellers-subheading {padding: 0px 0px 8px;display: flex;}

/*why choose section*/

.why-choose-footer {text-align: center;}
.why-choose-btn {display: inline-block;background-color: #B376A6;border:1px solid #B376A6;color: #fff;padding: 14px 32px;border-radius: 100px;font-size: 17px;font-weight: 600;
text-decoration: none;transition: all 0.3s ease;line-height:28px;}
.why-choose-btn:hover {opacity: 0.9;transform: translateY(-2px);}
.choose-box-section {padding-top: 40px; padding-bottom: 44px;}

.why-choose-header {text-align: center;margin-bottom: 40px;}


.why-choose-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;margin-bottom: 30px;}
.why-choose-card {background-color: #F4FBFA; border: 2px solid #B376A6; border-radius: 20px; padding: 24px 15px 60px; position: relative; display: flex; flex-direction: column; 
box-shadow: 0px 4px 20.9px 0px #00000012; transition: transform 0.3s ease, box-shadow 0.3s ease; gap: 40px;}
.why-choose-card:hover {transform: translateY(-4px);box-shadow: 0 8px 20px rgba(0,0,0,0.06);}
.why-choose-icon-boxs { display: flex; justify-content: flex-end;}
.why-choose-icon-badge {width: 100%; height: 116px; border-radius: 50%; background-color: #ffffff; display: flex; align-items: center; justify-content: center; border: 1px solid #E6EAEC; overflow: hidden; max-width: 116px;}
.why-choose-icon-badge img {object-fit: contain; max-width: 55px;}
.why-choose-card-title {font-size: 24px;font-weight: 700;color: #B376A6;margin: 0 0 10px 0;line-height: 1.2; text-transform: uppercase;}
.why-choose-card-desc {font-weight: 400;color: #2B3F5A;margin: 0;/*line-height: 30px;font-size:20px;*/max-width: 332px;}
.why-choose-card:last-child p.why-choose-card-desc {max-width: 315px;}

.why-choose-subheading { font-size: 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.26em; line-height: 24px; color: #B376A6;}
.why-choose-content-info { padding: 0 5px;}



/*community*/

.inner-community-row {max-width: 1360px;margin: auto;width: 100%;position: relative;}
.join-inner {max-width: 1006px;margin: 0 90px 0 auto;}
.community-content-top {display: flex;gap: 63px;align-items: center;}
.inner-community-row h2 {color: #fff;font-size: 55px;line-height: 65px;margin: 0;letter-spacing: 0;text-transform: math-auto;}
.community-avatars {display: flex;gap: 26px;}
.community-avatars img {border: 2px solid #fff;border-radius: 10px;box-shadow: 0px 4px 4px 0px #00000040;width: 100%;}
.community-flower {position: absolute;}
.community-flower.flower-right {right: 0;top: 0;}
.community-flower.flower-left {left: 15px;bottom: -28px;}
section.dew-lily-community {padding: 50px 30px 50px;}
.community-buttons {display: flex;gap: 10px;padding: 22px 0px 0px;}
.community-buttons a.btn {border-radius: 100px;font-size: 17px;line-height: 28px;font-weight: 600;letter-spacing: 0;padding: 14px 20px;width: 240px;text-align: center;background-color: #fff;border: 1px solid #ffffff;color: #B376A6;}
.community-buttons a.btn.btn-secondary {background-color: transparent;color: #fff;}
.community-content-bottom {padding: 13px 0px 0px;}
.community-buttons a.btn:hover { background: #B376A6; color: #fff;}
.community-buttons a.btn.btn-secondary:hover { background: #fff; color: #B376A6;}

/*safety left right section*/
.safety-section .inner-img-content .iwt-content-col {width: 52%;max-width: 696px;margin: 0 auto 0 0;}
.safety-section .inner-img-content {flex-direction: row-reverse;gap: 80px;}
.safety-section .inner-img-content .iwt-media-col {width: 48%;position: relative;    display: flex;}
.safety-section {padding: 46px 0px;}
.safety-section .iwt-description {padding: 25px 0px 28px;}
.safety-section .iwt-flower-badge {position: absolute;bottom: 35px;left: 25px;}
.iwt-description ul { list-style: none; display: flex; gap: 15px; flex-direction: column; padding: 18px 0 0;}
.iwt-description ul li { color: #B376A6; font-weight: 600; letter-spacing: 0; position: relative; padding: 0px 0px 0px 32px;}
.iwt-description ul li:after {position: absolute;content: "";background-image: url("/cdn/shop/files/check-circle.png?v=1790582951");left: 0;top: 0;width: 20px;height: 20px;bottom: 0;margin: auto;}

/*testimonial section css add here*/
.main-testimonial-section {padding: 54px 0px 30px;}

h2.iwt-title {margin: 3px 0 0;color: #b376a6;text-transform: capitalize;}
.testimonial-title-wrapper h2.iwt-title {max-width: 500px;margin: 10px 0 0;}
.testimonial-verified-icon svg {display: none;}

.testimonial-nav-arrows {display: flex;gap: 12px;}
.testimonial-arrow {width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;user-select: none;}
.testimonial-arrow:hover {color: #ffffff;}
.testimonial-arrow svg {width: 18px;height: 18px;fill: currentColor;}
.testimonial-arrow.swiper-button-disabled {opacity: 0.4;cursor: not-allowed;pointer-events: none;}

.testimonial-swiper {padding-bottom: 0px !important;overflow: visible !important;}

.testimonial-card {background-color: #fff;border-radius: 20px;padding: 30px 40px 30px 26px;height: auto;display: flex;flex-direction: column;box-sizing: border-box;border: 1px solid #E6EAEC;}

.testimonial-avatar img {width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.testimonial-avatar {width: 97.26px;height: 89.88px;border-radius: 10px;overflow: hidden;margin-bottom: 20px;flex-shrink: 0;border: 3px solid #ffffff;
box-shadow: 0px 4px 4px 0px #00000040; display: none;}

.testimonial-quote {;margin: 0 0 20px 0;flex-grow: 1;}


.testimonial-author-meta {margin-top: 10px;}
.testimonial-author-name {font-size: 24px;font-weight: 700;color: #B376A6;display: flex;align-items: center;gap: 10px;margin-bottom: 0px;letter-spacing: 0;line-height: 1.2;}
.testimonial-product-name {font-size: 18px;font-weight: 600;color: #B376A6;margin-bottom: 16px; display: block;line-height: 33px;letter-spacing: 0;}

.testimonial-verified-icon {position: relative;background-image: url("/cdn/shop/files/green-check.png?v=1790676659");background-repeat: no-repeat;background-position: center;width: 19px;height: 18px;display: inline-flex;}


.testimonial-stars {display: flex;gap: 2px;}
.testimonial-stars svg {width: 28px;height: 28px;fill: #F5C864;}
.testimonial-stars svg.star-empty {opacity: 0.25;}

.testimonial-pagination {position: relative !important;bottom: 0 !important;margin-top: 36px;display: flex;justify-content: center;gap: 8px;align-items: center;}
.testimonial-pagination .swiper-pagination-bullet {width: 10px;height: 10px;background-color: {{ section.settings.title_color }};opacity: 0.25;margin: 0 !important;transition: all 0.3s ease;}
.testimonial-pagination .swiper-pagination-bullet-active {opacity: 1;background-color: {{ section.settings.subheading_color }};width: 12px;height: 12px;}

.testimonial-pagination span.swiper-pagination-bullet {background-color: #B376A680;width: 15.68px;height: 15.68px;}
.testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #B376A6;width: 21px;height: 21px;}

.testimonial-arrow svg {display: none;}
.testimonial-nav-arrows .testimonial-arrow { width: 60px; height: 60px;border: 1px solid #B376A6;background-color: transparent;}

.testimonial-nav-arrows .testimonial-arrow.nav-next {background-image: url("/cdn/shop/files/ts-right-arrow.png");background-repeat: no-repeat;background-position: center;}
.testimonial-nav-arrows .testimonial-arrow.nav-prev {background-image: url("/cdn/shop/files/ts-left-arrow.png");background-repeat: no-repeat; background-position: center;}

/*ship product slider*/
.wt-products-slider__product {background-color: #fff;border: 1px solid #E6EAEC;padding: 20px 25px !important; border-radius: 20px;}
.wt-products-slider__product .wt-products-slider__product__picture img {border-radius: 15px;}
.wt-products-slider__product h3.wt-products-slider__product__title {order:2;color: #B376A6;font-size: 24px;line-height: 36px;font-weight: 700;text-transform: capitalize;letter-spacing: 0;}
.wt-products-slider__product .wt-rating.wt-rating--left {color: #E4826C;}
.wt-products-slider__product .wt-rating__base svg.svg-icon {fill: #E4826C;}
.wt-products-slider__product .wt-rating__counter {font-size: 17px;color: #2B3F5A !important;line-height: 26px;font-weight: 500;}
.price__regular  span.price-item.price-item--regular {color: #92D3CB !important;font-weight: 600;font-size: 24px;line-height: 36px;}

.wt-products-slider__product .ctm-product-card { position: relative; display: flex;flex-direction: column;padding: 8px 0 0;}
.price__container .price__sale__details-wrapper span.price-item {color: #92D3CB !important;font-weight: 600;font-size: 24px;line-height: 36px;}
.price__container s.price-item.price-item--regular.wt-product__price__compare {color: #2B3F5A;font-weight: 600; font-size: 24px;line-height: 36px;}
.price__sale__details-wrapper span.price-item--percent {display: none;}
.wt-products-slider__product .wt-products-slider__product__picture img {object-fit: cover;}
.ctm-product-card .wt-products-slider__product__rating {order: 1;}
.ctm-product-card .wt-products-slider__product__price {order: 3;}

.wt-products-slider__slider .wt-slider__nav-btn svg.svg-icon {display: none;}
.wt-products-slider__slider .wt-slider__nav-btn {border: 1px solid #B376A6;width: 60px;height: 60px;background-color: transparent !important;}
.wt-products-slider__slider .wt-slider__nav-btn.swiper-button-next.wt-slider__nav-btn {  filter: brightness(0) invert(1); background-image: url("/cdn/shop/files/ts-right-arrow.png?v=1790679212");background-repeat: no-repeat;background-position: center;}
.wt-products-slider__slider .wt-slider__nav-btn.swiper-button-prev.wt-slider__nav-btn {  filter: brightness(0) invert(1); background-image: url("/cdn/shop/files/ts-left-arrow.png?v=1790679212");background-repeat: no-repeat;background-position: center;}


.wt-products-slider__slider .swiper-wrapper .card__container .card__picture img.card__img {border-radius: 15px;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left {position: relative;display: flex;flex-direction: column;padding: 0; margin: 0 0 10px;}

.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__price {order: 3;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__rating-slot {order: 1;position: relative;display: block;}
.wt-products-slider__slider .card__quick-add-container {position: absolute;right: 13px;bottom: 5px;font-size: 18px;margin: 0;}
.wt-products-slider__slider .card__quick-add-container .hero__button {font-size: 18px;line-height: 27px;letter-spacing: 0;font-weight: 600;text-transform: capitalize;width: fit-content;margin: 0;background-color: #F7AEBB;padding: 5px 17px 5px;}
.wt-products-slider__slider .swiper-wrapper .card__container .wt-product__add-to-cart_form--wrapper {justify-content: flex-end;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__title a {color: #B376A6;font-size: 24px;line-height: 36px;font-weight: 700;text-transform: capitalize;letter-spacing: 0;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__price span.price-item {color: #92D3CB;font-weight: 600;font-size: 24px;line-height: 36px;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__rating-slot .wt-rating__base svg {fill: #E4826C;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__rating-slot .wt-rating {color: #E4826C;}
.swiper-wrapper .card__container .wt-rating__counter {font-size: 17px;color: #2B3F5A;line-height: 26px;font-weight: 500;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__price s.price-item.wt-product__price__compare {color: #2B3F5A;font-weight: 600;font-size: 24px;line-height: 36px;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__price span.price-item--percent {display: none;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__title {order: 2;margin: 4px 0 11px;}
.wt-section__wrapper--full .wt-products-slider__slider .swiper-slide__content .wt-products-slider__product {max-width: 561px !important;}
.wt-slider .swiper-pagination.wt-slider__pagination {display: none;}


.wt-products-slider__section-wrapper products-slider.wt-products-slider__wrapper.wt-section__wrapper.wt-section__wrapper--full {
    width: 100%;
    max-width: 100%;
}
/* .wt-products-slider__section-wrapper slideshow-section.wt-slider {
    height: auto;
}
.wt-products-slider__section-wrapper .swiper-wrapper.wt-slider__wrapper {
    height: auto;
} */
.wt-products-slider__section-wrapper .swiper-slide.wt-slider__slide {
    height: auto;
}
.wt-products-slider__slider .swiper-slide__content {
    display: flex;
    height: auto;
    width: 100%;
}
.wt-products-slider__slider .wt-products-slider__promo-picture {
    height: auto;
}
.wt-products-slider .hero__pic-container, .wt-products-slider .hero__pic-wrapper {
    height: auto;
}
.wt-products-slider__slider picture.hero__pic {
    height: 1021px;
}

.ctm-product-slider-shipping-bar { position: absolute; z-index: 1; width: 100%; text-align: center; color: #fff; bottom: 50px; left: 0; padding: 0 20px;font-weight: 600;}
/*clean skin care section*/
.clean-skincare-section {padding: 70px 0px 65px;}
.clean-skincare-section .inner-img-content .iwt-content-col {width: 51%;max-width: 800px;margin: 0 auto 0 0;}
.clean-skincare-section .inner-img-content .iwt-media-col {width: 49%;}
.clean-skincare-section .inner-img-content {gap: 60px;}
.clean-skincare-section .iwt-description {padding: 22px 0px 22px;}
.clean-skincare-section p.iwt-highlight-text {padding: 13px 0px 30px;}


/*new marque*/
.routine-section {padding: 70px 0 60px;}
.collect-marque scrolling-text-banner.wt-scrolling-text-banner .hero__pic.hero__pic--no-img { height: 126px;}
.collect-marque .scrolling-container .scrolling-wrapper .scrolling-text {font-size: 26px;line-height: 39px;font-weight: 700;letter-spacing: 0;color: #fff;gap: 44px;}

/*routine section css here*/

.routine-inner {box-sizing: border-box;position: relative;z-index: 1;}
.head-inner {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;gap: 20px;}
.routine-title-wrapper {max-width: 620px;}
.routine-subheading {font-size: 13px;letter-spacing: 2px;text-transform: uppercase;font-weight: 700;color: {{ section.settings.subheading_color }};margin-bottom: 12px;display: block;}
.routine-main-title {font-size: 42px;font-weight: 800;color: {{ section.settings.title_color }};margin: 0 0 12px 0;line-height: 1.15;}
.routine-description {margin: 10px 0 0;}
.routine-cta-btn {display: inline-block;background-color: #B376A6; border:1px solid #B376A6;color: #fff;padding: 14px 40px;border-radius: 30px;font-size: 17px;font-weight: 500;text-decoration: none;transition: all 0.3s ease;white-space: nowrap;margin-top: 10px;}
.routine-cta-btn:hover {opacity: 0.9;transform: translateY(-2px);}
.routine-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}
.routine-card {background-color: #fff;border-radius: 20px;padding: 20px 15px 29px;display: flex;flex-direction: column;border: 1px solid #E6EAEC;box-sizing: border-box;height: 100%;}
.routine-card-image-wrapper img {max-height: 100%;width: auto;object-fit: contain;transition: transform 0.4s ease;}
.routine-card:hover .routine-card-image-wrapper img {transform: scale(1.05);}
.routine-card-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 8px;}
.routine-card-image-wrapper {background-color: #FFF9FB;border-radius: 20px;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;overflow: hidden;padding: 16px;box-sizing: border-box;}
.routine-step-text {margin: 0px;}
.routine-step-title {font-size: 30px;line-height: 1.2;color: #B376A6;letter-spacing: 0;font-weight: 700;text-transform: capitalize;padding: 7px 0 0;margin: 0;}
span.routine-step-category {letter-spacing: 0.05em;font-size: 20px;font-weight: 600;color: #B376A6;line-height: 28px;text-transform: uppercase;display: block;margin-bottom: 0px;}
.routine-step-number {font-size: 70px;font-weight: 400;color: #B376A63D;line-height: 80px; letter-spacing: 0; white-space: nowrap;}


/*insta gallery*/
.insta-gallery-slider {padding: 88px 0px 57px;}
.insta-gallery-container {padding: 0 24px;box-sizing: border-box;position: relative;z-index: 1;}
.insta-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 40px;gap: 20px;}
.insta-title-wrapper {max-width: 600px;}
.insta-title-wrapper .insta-main-title {color: #fff;margin: 0 0 8px 0;font-weight: 600;}
.insta-title-wrapper .insta-subdescription {color: #fff;}
.insta-hashtag {font-size: 32px;font-weight: 600;letter-spacing: 0px;color: #fff;text-transform: uppercase;line-height: 48px;}
.insta-swiper {overflow: visible !important;padding-bottom: 40px !important;}
.insta-card {position: relative;border-radius: 20px;overflow: hidden;aspect-ratio: 1 / 1.15;border: 1px solid #E6EAEC;display: block;text-decoration: none;height: 100%;}
.insta-card img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;}
.insta-card:hover img {transform: scale(1.05);}
.insta-card-badge {position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;background-color: rgba(255, 255, 255, 0.85);backdrop-filter: blur(4px);border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 2;transition: background-color 0.3s ease;}
.insta-card:hover .insta-card-badge {background-color: #ffffff;}
.insta-card-badge svg {width: 16px;height: 16px;fill: {{ section.settings.btn_bg_color }};}
.insta-btn-wrapper {text-align: center;margin-top: 10px;}
.insta-follow-btn {display: inline-block;background-color: #B376A6;border:1px solid #B376A6;color: #fff;padding: 15px 78px;border-radius: 30px;font-size: 20px;font-weight: 600;text-decoration: none;transition: all 0.3s ease;line-height: 30px;letter-spacing: 0;}
.insta-follow-btn:hover {opacity: 0.92;transform: translateY(-2px); background:#fff; color:#B376A6;}
  
.insta-gallery-slider .insta-card-badge {background-image: url("/cdn/shop/files/insta-ic.svg?v=1790747354");backdrop-filter: none; width: 54px;height: 53px;background-repeat: no-repeat;background-position: center;position: absolute;top: 14px;right: 14px;background-color: rgba(255, 255, 255, 0.85);  border-radius: 50%;display: flex; align-items: center;justify-content: center;z-index: 2;}
.insta-card-badge svg {display: none;}
.insta-gallery-slider:after {position: absolute;content: "";width: 300px;height: 300px;left: 0;bottom: 15px;background-image: url("/cdn/shop/files/insta-left.png?v=1790748529");background-repeat: no-repeat;}
.insta-gallery-slider:before{position: absolute;content: "";width: 138px;height: 300px;right: 0;top: 0px;background-image: url("/cdn/shop/files/insta-right.png?v=1790748529");background-repeat: no-repeat;}
.insta-swiper .swiper-slide { max-width: 480px; transition: all 0.5s ease;}

/*newsletter*/

.newsletter .newsletter__inner {background-color: #B376A6;max-width: 1500px;width: 100%;margin: auto;padding: 80px 0px 80px;z-index:1;}
.newsletter .newsletter__inner .newsletter__wrapper {display: flex;align-items: flex-end;justify-content: space-between; gap: 20px; position: relative;}
.newsletter_header h2 {text-align: left;color: #fff;margin: 0;font-size: 48px;line-height: 72px;letter-spacing: 0;text-transform: math-auto;}
.newsletter_header p {color: #fff;font-size: 24px;line-height: 1.5;font-weight: 500;}
.newsletter_header {max-width: 620px;margin: 0 0 0 0;text-align: left;display: flex;flex-direction: column;gap: 10px; padding: 0 0 0 40px;}
.newsletter-form .wt-newsletter__fieldset input {margin: 0;height: auto;border: none;color: #fff;font-size: 20px;line-height: 30px;padding: 10px 30px; background-color: transparent !important;    -webkit-text-fill-color: #ffffff !important;  -webkit-background-clip: text !important; background-clip: text !important; box-shadow: none !important;}
.newsletter-form.newsletter-form--solo {width: 100%;max-width: 790px;}
button.wt-newsletter__send {position: absolute;right: 22px;top: 0;bottom: 0;margin: auto;background-color: #fff;color: #B376A6;border-radius: 100px;padding: 14px 49px;font-size: 20px;line-height: 30px;font-weight: 600;height: fit-content;}
.newsletter-form .wt-newsletter__fieldset input::placeholder {color: #fff}
.newsletter .wt-newsletter__field:focus-visible {outline: none;}
.newsletter .wt-newsletter__fieldset {border: 1px solid #fff;border-radius: 100px;height: 96px;max-width: 100%;}
.newsletter .newsletter__inner{position: relative;}
.newsletter .newsletter__inner::after {position: absolute;content: "";background-image: url("/cdn/shop/files/newsletter-flower.png");
width: 250px; height: 250px; right: -35px; top: -80px; z-index: -1; background-size: contain; background-repeat: no-repeat;}
.newsletter {position: relative;margin: 0 0 -198px;padding-top: 70px !important;overflow: hidden;}
/*footer*/

footer.wt-footer {padding: 186px 0px 0px;background-color: #90B0DA;}
.wt-footer-page-section {position: relative;}
.wt-footer  .wt-footer__big-logo img {max-width: 513px; width: 100%;}

.wt-footer__block.wt-footer__block--text p {color: #fff;font-weight: 500;}
.wt-footer__title {font-size: 20px;line-height: 30px;font-weight: 700;letter-spacing: 0;padding: 0 0 28px;  color: #fef48e;}
.wt-footer__aside {display: none;margin: 0;}
.wt-footer__body {margin-bottom: 0;padding-bottom:100px; max-width: 1600px; padding-top: 28px;}
.sub-bar-link span {font-size: 24px;line-height: 36px;font-weight: 600;letter-spacing: 0;}
.sub-bar-link span.sub-bar-icon {width: 28px;height: 28px;}
a.sub-bar-link {gap: 20px !important;}
.wt-footer__text.rte {margin-bottom: 0;padding-bottom: 0;}
.wt-footer__body .wt-footer__block.wt-footer__block--text { border-right: 1px solid #ffffff70;flex: 1 1 33%;    padding-bottom: 0;}
.wt-footer__block--menu {padding-bottom: 0;padding-top: 0px;}
.wt-footer__list li.wt-footer__list__item {margin: 0;}
.wt-footer__list li.wt-footer__list__item a {font-weight: 500;}
ul.wt-footer__list {display: flex;flex-direction: column;gap: 28px;}
.wt-footer__block {flex: auto;}
.wt-footer__body .wt-footer__block.wt-footer__block--text {  flex: 1 1 31%;padding: 0px 26px 0px 0px;}
.wt-footer__block-2 {padding-left: 80px;/*width: 30%;*/}
/*.wt-footer__block-3 { width: 15%;}
.wt-footer__block-4 { width: 15%;}*/

/**** NEW CSS ****/
.kids-hero .hero__wrapper {position: relative;z-index: 1;}
.kids-hero .flower.flower--bottom {right: auto;bottom: 0;left: -150px;margin: auto;text-align: center;display: flex;justify-content: center;}
.kids-hero__image {position: relative;display: flex;}
.kids-hero__image .kids-hero__circle::after {background-repeat: no-repeat;background-size: 100%;background-position: left bottom;}
.kids-hero__image .kids-hero__circle {display: flex; position: relative; align-items: flex-end;}
.kids-hero .kids-hero__content {padding: 40px 0;}
h1.kids-hero__title {font-size: 3vw;line-height: 1.2;color: #2B3F5A; text-transform: math-auto;letter-spacing: 0;  margin: 38px 0 10px; text-transform: uppercase;}
.kids-hero__content span.highlight-color {font-size: 3vw;line-height: 1.2;}
.kids-hero .kids-hero__content {position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: center;}
span.kids-hero__badge {width: max-content;}
.kids-hero .hero__wrapper .inner-row-content {align-items: inherit; justify-content: space-between;}
.kids-hero .flower.flower--bottom img {max-width: 274px;width: 100%;}
.kids-hero .flower.flower--left img {width: 100%;max-width: 264px;}
.growing-section .inner-img-content .iwt-content-col {position: relative;z-index: 1;}
.iwt-flower-badge img {width: 100%;max-width: 300px;}
.growing-section .inner-img-content {gap: 30px;}
.join-inner {position: relative;z-index: 1;}
.community-flower.flower-left {width: 19%;}
.community-flower.flower-left img {width: 100%;max-width: 247px;}
.price__container .price__sale.visible {flex-direction: inherit;justify-content: initial; flex-wrap: wrap;}
.wt-shopify-section .newsletter {padding: 0 24px;}
.newsletter::after {background-size: contain;background-repeat: no-repeat;}



/* Quick View Section Css */

.wt__quick-buy--wrapper .product-image { border: 1px solid #E6EAEC; border-radius: 10px; overflow: hidden;}
.wt__quick-buy--wrapper .product-info .wt-product__name { color: #B376A6;line-height: 36px; font-weight: 700; text-transform: capitalize; letter-spacing: 0;}
.wt__quick-buy--wrapper .product-info { margin: 10px 0 0;}
.wt__quick-buy--wrapper .wt-product__add-to-cart_form .js-add-to-cart { font-size: 16px; border: 1px solid #F7AEBB; line-height: 24px; letter-spacing: 0; font-weight: 600; text-transform: capitalize; width: fit-content; margin: 0; background-color: #F7AEBB; padding: 5px 16px;}
.wt__quick-buy--wrapper { background: #f4fbfa;}
.wt__quick-buy--wrapper .wt-product__add-to-cart_form .js-add-to-cart .wt-btn__label {gap: 10px;}
.wt__quick-buy__view-all-container a { color: #a44b86; font-size: 18px; font-weight: 500;}
.wt__quick-buy--wrapper .product-image a { display: block; line-height: 1;}
.wt__quick-buy--wrapper .product-image img { vertical-align: top;}
#wt-drawer-nav { z-index: 99999;}


/* Inner Banner Css */

.inner-banner-section { padding: 50px 0 50px 20px;}
.inner-banner-section .hero__wrapper { max-width: inherit !important; margin-left: calc((100% - 1655px) / 2); margin-right: 0; gap: 0; padding: 0;}
.inner-banner-section .inner-row-content { align-items: inherit;}
.inner-banner-section .span-colm-7 { width: 55%; display: flex; flex-wrap: wrap; align-items: center; padding: 0px 40px 0px 0;}
.inner-banner-section .span-colm-5 { width: 45%; text-align: center; padding: 0 50px 0 0; display: flex; justify-content: center; align-items: flex-end;}
.inner-banner-content { width: 100%; max-width: 90%;}
.inner-banner-content h1 { padding: 0 0 16px; font-size: 3.2vw;}
.inner-banner-image img { vertical-align: top; max-width: 550px; width: 100%;}
.highlight-content { background-color: #f4fbfa; padding: 15px 20px; border: 1px solid #d0efea; border-radius: 10px; font-size: 16px; font-weight: normal; line-height: 1.5;}
.iwt-image-wrapper video { aspect-ratio: 16 / 9; width: 100%; overflow: hidden; object-fit: cover; border-radius: 20px;}
.cta_btn_text { margin: 20px 0 0; font-size: 16px; line-height: 1.5; font-style: italic;}

.about-story-section .inner-img-content { gap: 50px;}
.about-story-section .inner-img-content .iwt-content-col { max-width: 100%;}
.about-story-section .iwt-description p { margin: 0 0 16px;}
.safety-section.about-story-section { padding: 50px 0;}


.safety-banner-section { padding: 100px 0;}
.safety-banner-content h1 { margin: 0 0 16px; font-size: 50px; line-height: 1.2; text-transform: none;}
.safety-banner-content { text-align: center; max-width: 900px; margin: 0 auto;}
.iwt-image-wrapper { width: 100%;}



.safety-faq-section { padding: 50px 0;}
.safety-faq-title { text-align: center; padding: 0 0 30px;}
.safety-faq-wrapper { display: grid; grid-template-columns: repeat(2, 1fr);  gap: 20px;}
.safety-faq-listing { display: flex; flex-direction: column; gap: 20px;}
.safety-faq-listing .safety-faq-item { background: #ebf3f2; border-radius: 12px;}
.faq-questions { width: 100%; padding: 18px 20px; border: 0; background: transparent !important; display: flex; align-items: center; justify-content: space-between; gap: 20px; 
cursor: pointer; text-align: left; color: #2b3f5a !important; text-transform: none; font-size: 18px; font-weight: bold; line-height: 1.5; letter-spacing: 0.05em;}
.faq-icon { position: relative; width: 18px; height: 18px; flex: 0 0 18px;}
.faq-icon::before, .faq-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 18px; height: 2px; background: currentColor; transform: translate(-50%, -50%); transition: transform 0.35s ease;}
.faq-icon::after { transform: translate(-50%, -50%) rotate(90deg);}
.safety-faq-item.active .faq-icon::after { transform: translate(-50%, -50%) rotate(0deg);}
.safety-faq-item.active .faq-answer { grid-template-rows: 1fr;}
.safety-faq-item.active .faq-answer-inner { opacity: 1; transform: translateY(0);}
.faq-answer .faq-answer-inner { padding: 0 20px 0px;}
.faq-answer-inner { overflow: hidden; opacity: 0; transform: translateY(-5px); transition: opacity 0.3s ease, transform 0.4s ease;}
.faq-answer { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.4s ease;}
.safety-faq-item.active .faq-answer-inner p { margin: 0 0 10px;}
.safety-faq-item.active .faq-answer { padding-bottom: 20px;}

.charms-signature-section { margin: 60px 0; padding: 0px;}
.charms-grid-row { display: flex; flex-wrap: wrap; background: linear-gradient(86.47deg, #F5E5F7 19.11%, #FDE7F4 57.49%, #EDDCFC 95.88%) !important; 
border-radius: 14px; overflow: hidden;}
.charms-text-info { padding: 20px 0px 20px 60px;}
.charms-text-info h2 { font-size: 36px; margin: 0 0 16px;}
.charms-grid-row .span-colm-7 {width: 54%; }
.charms-grid-row .span-colm-5 {width: 46%; padding: 20px 0; display: flex; align-items: center;}
.charms-grid-row { display: flex; flex-wrap: wrap;}
.charms-image-box img { max-width: 550px; width: 100%;}
.charms-image-box { text-align: right;}
.badge-content .yotpo-sr-bottom-line-summary svg path {
  stroke: #F5C864;
  fill: #F5C864;
}
.badge-content .yotpo-sr-bottom-line-left-panel { color: rgb(44, 44, 44) !important;   display: none !important;}
.badge-content .yotpo-sr-bottom-line-text { line-height: 1 !important;}
.badge-content .yotpo-sr-bottom-line-summary { flex-direction: row !important; align-items: center !important;}


/* Faq Page Css */

.faq-accordion-header { width: 100%; padding: 18px 20px; border: 0; background: transparent !important; display: flex; align-items: center; justify-content: space-between; gap: 20px; 
cursor: pointer; text-align: left; color: #2b3f5a !important; text-transform: none; font-size: 18px; font-weight: bold; line-height: 1.5; letter-spacing: 0.05em;}
.faq-accordion-item { margin-bottom: 16px; overflow: hidden; background: #ebf3f2; border-radius: 12px;}
.faq-accordion-body { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.3s ease-in-out; will-change: max-height, opacity;}
.faq-section-wrapper { padding: 60px 0;}
.faq-section-wrapper .faq-container.hero__wrapper { display: grid; grid-template-columns: 350px 1fr; gap: 40px; align-items: flex-start;}
.faq-sidebar { position: sticky; top: 100px; padding: 25px;background: #fff;box-shadow: #959da538 0 8px 24px;}
.faq-sidebar ul.faq-nav-list { margin: 0; padding: 0;list-style: none;}
.faq-sidebar ul.faq-nav-list li a { color: #888; text-decoration: none; font-size: 16px; font-weight: 500; text-transform: none; letter-spacing: 0; padding: 8px 0 8px 16px; 
border-left: 2px solid transparent; transition: all 0.2s ease; line-height: 20px; display: inline-block;}
.faq-sidebar ul.faq-nav-list li a.active { color: #2b3f5a; border-left-color: #2b3f5a;}
.faq-category-group { margin-top: 40px; margin-bottom: 15px; scroll-margin-top: 100px;}
.faq-category-title {font-size: 30px; font-weight: bold; text-transform: none; letter-spacing: 0.05em; margin: 0 0 15px 0; color: #B376A6; }
.faq-accordion-body.is-open { opacity: 1;}
.faq-answer-content { padding: 0px 30px 30px; color: #333333;}
#faq-cat-product-quality-ingredients { margin-top: 0;}


/* Collection Page Css */

.product-card-listing .collection__grid__item { background-color: #fff; border: 1px solid #E6EAEC; padding: 15px; border-radius: 20px; margin: 0;}
.product-card-listing .collection__grid__item .card__picture-container { padding: 0 0 10px;}
.product-card-listing .product-card-infos { position: relative; display: flex; flex-direction: column; padding: 0px 0 0;}
.product-card-listing .product-card-infos .card__title { order: 2; margin: 4px 0 5px;}
.product-card-listing .product-card-infos .card__title a { color: #B376A6; font-size: 24px; line-height: 36px; font-weight: 700; text-transform: capitalize; letter-spacing: 0;}
.ctm_price_and_btn { order: 3; display: flex; align-items: center; gap: 16px; justify-content: space-between;}
.product-card-listing .product-card-infos .card__price { margin: 0;}
.product-card-listing .product-card-infos .card__quick-add-container { font-size: 18px; width: max-content; margin: 0px; flex-grow: inherit;}
.product-card-listing .product-card-infos .card__quick-add-container .hero__button { font-size: 18px; border: 1px solid #F7AEBB; line-height: 27px; letter-spacing: 0; font-weight: 600; 
text-transform: capitalize; width: fit-content; margin: 0; background-color: #F7AEBB; padding: 5px 17px 5px;}
#product-grid.product-card-listing { row-gap: 20px;}

.card__container .card__rating-slot .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-score { display: none !important;}
.card__container .card__rating-slot .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text {font-size: 16px !important; color: #2B3F5A !important; font-weight: 500 !important; padding: 0 !important; font-family: var(--font-navigation) !important;}
.card__container .card__rating-slot .yotpo-sr-bottom-line-summary { flex-direction: row !important; align-items: center !important;}
.card__container .card__rating-slot .yotpo-sr-bottom-line-summary svg.yotpo-sr-star-empty path { stroke: #E4826C;}
.card__container .card__rating-slot .yotpo-sr-bottom-line-summary svg.yotpo-sr-star-full path { stroke: #E4826C; fill: #E4826C;}


.product-card-listing .ctm_prd_cart_quick_view .bag_icon .card__quick-add-container { margin: 0; padding: 0;}
.product-card-listing .ctm_prd_cart_quick_view .bag_icon .wt-product__add-to-cart_form--wrapper button { border: 1px solid #F7AEBB !important; width: 40px !important; height: 40px; padding: 0 !important; background: #F7AEBB !important; margin: 0;}
.product-card-listing .ctm_prd_cart_quick_view { display: flex; flex-direction: column; gap: 12px;}
.product-card-listing .ctm_prd_cart_quick_view .bag_icon .wt-product__add-to-cart_form--wrapper button{ line-height: 1;}


.collection--with-aside .wt-filter__body {background: #fff; padding: 20px; border: 1px solid #E6EAEC; border-radius: 10px;}
.collection--with-aside .wt-collapse__trigger { font-size: 16px; text-transform: none; font-weight: 600; line-height: 1.2;}
.collection--with-aside .wt-collapse__trigger .svg-icon { background: #ebf3f2; width: 24px; height: 24px; padding: 4px;border-radius: 30px;}
.collection--with-aside .form-checkbox__label { font-size: 16px;}
.collection--with-aside .wt-filter__footer { border: 0; padding: 0;}



/* Cart Page Css */

.wt-cart__drawer__header .wt-drawer__title__text { font-size: 24px; text-transform: capitalize;}
.wt-cart__drawer__body .wt-cart__list .wt-cart__item .wt-cart__item__thumb { border: 1px solid #E6EAEC; border-radius: 10px; overflow: hidden;}
.wt-cart__drawer__body .wt-cart__item .wt-cart__item__body .wt-cart__item__name, .wt-cart__cross-sell__products .wt-dot__body .wt-dot__title { font-size: 16px; font-weight: bold; 
line-height: 1.2;color: #B376A6;}
.wt-cart__drawer__body .wt-cart__item .wt-cart__item__body .wt-cart__item__name a { color: #B376A6;}

.wt-cart__drawer__body .counter-wrapper { border-radius: 10px;}
.wt-cart__drawer__body .wt-cart__item__remove { opacity: 1;}
.wt-cart__item__amount .cart-item__discounted-prices, .wt-cart__item__price-wrapper, .wt-cart__item__amount .cart-item__discounted-prices .cart-item__old-price.price.price--end { font-size: 18px; font-weight: 600; letter-spacing: 0.02em;}
.wt-cart__cross-sell__products .wt-dot__body .wt-dot__price .price .price-item { font-size: 16px;}
.wt-cart__cross-sell .wt-cart__cross-sell__heading { font-size: 20px; text-transform: capitalize; font-weight: bold; line-height: 1.3;}
.wt-cart__footer__body button.btn-checkout, #CartFeaturesDrawer-note-drawer button.wt-cart-features__action { background-color: #b0739c; color: #fff; padding: 12px 28px; 
border-radius: 25px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; display: inline-block; border: 1px solid #b0739c;}
#CartFeaturesDrawer-note-drawer textarea { font-size: 16px;}
#CartFeaturesDrawer-note-drawer .wt-cart-features__drawer-header .wt-cart-features__drawer-title { font-size: 18px; font-weight: bold; line-height: 1.2; color:#2B3F5A; text-transform: none;}
.wt-cart__footer__body .wt-cart__subtotal__label .text { font-size: 18px; font-weight: bold;}
.wt-cart__footer__body .wt-cart__subtotal__value { font-weight: bold; font-size: 20px;}
.wt-cart__footer__body .wt-cart__subtitle__text { color: #2B3F5A; font-size: 14px;}


/* Product Page Css */

.wt-product__wrapper .wt-slider__wrapper li { border: 1px solid #E6EAEC; box-sizing: border-box;}

#Description-description h3, #Description-description h4 { text-transform: none; color: #2B3F5A;}

.wt-product__wrapper .plan_card .subscription_group ul li .title_and_price_wrapper { font-weight: normal; font-size: 16px;}
.wt-product__wrapper .plan_card .subscription_group .title_and_price_wrapper { font-size: 18px; font-weight: 600; color: #2B3F5A;}
.wt-product__wrapper .plan_card { border: 0;}
.wt-product__wrapper .plan_card .subscription_group { border: 1px solid #ffebf7; margin: 0 0 16px; border-radius: 10px; background: #fffafd;}
.wt-product__wrapper .custom_radio_button:has(input[type="radio"]:checked)::before { border: 2px solid #fff; background: #a44b86; box-shadow: 0 0 0 2px #a44b86;}
.wt-product__wrapper .custom_radio_button::before{box-shadow: 0 0 0 2px #6d7175;}
#Description-description { padding: 16px 0 0;}
.wt-product__wrapper .wt-product { gap: calc(var(--gap, 8px) * 7);}

.wt-product__wrapper .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text {font-size: 16px !important; color: #2B3F5A !important; font-weight: 500 !important; padding: 0 !important; font-family: var(--font-navigation) !important;}
.wt-product__wrapper .yotpo-sr-bottom-line-summary { flex-direction: row !important; align-items: center !important;}
.wt-product__wrapper .yotpo-sr-bottom-line-summary svg.yotpo-sr-star-empty path { stroke: #E4826C;}
.wt-product__wrapper .yotpo-sr-bottom-line-summary svg.yotpo-sr-star-full path { stroke: #E4826C; fill: #E4826C;}
.shopify_subscriptions_app_policy { font-weight: 600;}

#Description-description ul li { color: #B376A6; font-weight: 600; letter-spacing: 0; position: relative; padding: 0px 0px 0px 32px; list-style: none;}
#Description-description ul li::before{position: absolute;content: "";background-image: url("/cdn/shop/files/check-circle.png?v=1790582951");left: 0;top: 0;width: 20px;height: 20px;bottom: 0;margin: auto;}
#Description-description ul {padding: 0 0 0 16px;}
.shopify_subscriptions_app_container { padding-top: 20px !important;}
.wt-product__wrapper .rte .shopify_subscriptions_app_policy { margin-bottom: 0;}
.wt-product__wrapper .wt-product__add-to-cart_form--wrapper button.product-form__submit { background-color: #b0739c; color: #fff; padding: 12px 28px; border-radius: 25px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; border: 1px solid #b0739c;}
.wt-product__wrapper .wt-product__add-to-cart_form--wrapper button.product-form__submit .wt-btn__label { gap: 10px;}
.wt-product__wrapper .wt-product__add-to-cart .counter-wrapper { border: 1px solid #E6EAEC;}
.wt-product__wrapper .wt-product__add-to-cart .counter-wrapper input { border-style: solid; border-width: 0 1px; border-color: #E6EAEC; max-width: 5rem; outline: 0;}

.wt-product__wrapper .wt-collapse__trigger .wt-collapse__trigger__icon .hero__icon { width: 20px; height: 20px;}
.wt-product__wrapper .wt-collapse__trigger .wt-collapse__trigger__title { font-size: 16px; margin: 0;}
.wt-product__wrapper .wt-collapse__trigger { padding: 16px 0;}
.wt-product__wrapper .wt-collapse__target__content p, .wt-collapse__target__content li { font-size: 16px; line-height: 1.5;}
.wt-product__main .wt-product__info .wt-product__name { text-transform: none; font-size: 40px; line-height: 1.2; margin: 0 0 10px;}


.wt-benefits-product .wt-benefits-product__wrapper { height: auto !important; min-height: 600px;}
.wt-benefits-product__icon-item .wt-benefits-product__icon-item-wrapper { width: 100%; max-width: 100%; background: rgba(255, 204, 212, 0.2); padding: 30px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.3);}
.wt-benefits-product__icon-item-wrapper h3 { font-size: 24px; text-transform: none;line-height: 1.3; color: #fef48e;}
.wt-benefits-product__icon-item-wrapper .wt-benefits-product__icon-item-text p { font-size: 18px; color: #fff; line-height: 1.5;}
.wt-benefits-product__wrapper .wt-benefits-product__icon-item { width: 36%;}
.wt-product__main .wt-product__info .hero__icon-with-text .hero__icon-text p { font-size: 16px; font-weight: 500; line-height: 20px;}
.wt-benefits-product .headline__title { text-transform: none;}
.wt-slider__container .wt-slider__nav-btn .svg-icon {width: 24px;height: 24px;}
.faq-accordion-header.active .faq-icon::after {transform: translate(-50%, -50%);}
.collection__grid.collection__grid--search-category {overflow: inherit;}


.prd_badges { display: flex; align-items: center; gap: 16px; margin: 16px 0;}
.prd_badges img { width: 100%; max-width: 80px; background: #fff; padding: 5px 10px; border: 2px solid rgba(164, 75, 134, 0.58); border-radius: 4px;}
.prd_badges p { font-weight: 600; color: #a44b86; margin: 0;}
.prd_page { position: absolute; right: 10px; top: 10px; z-index: 2;}



/* Contact Us Page Css */
/* .contact_pg_st.hero__wrapper {max-width: 1300px;} */
.template-page-contact .safety-banner-section .safety-banner-content {max-width: 700px;}
.contact_pg_st {flex-direction: row;gap: 40px;align-items: inherit;}
.left_img_ct_page {width: 40%;}
.contact_pg_st > .form__container {max-width: 100%;background-color: #fff;padding: 40px;border-radius: 20px;width: 60%;border: 1px solid #e6e6e6;}
.left_img_ct_page .img_block_ct img {max-width: 100%;width: 100%;}
.contact_pg_st > .form__container #ContactForm input {height: 60px;border-radius: 10px;padding: 14px 20px;background-color: transparent;}
.contact_pg_st > .form__container #ContactForm .form__field__label {font-size: 16px;top: 6px;}
.contact_pg_st > .form__container .form__field__input:focus + .form__field__label, 
.contact_pg_st > .form__container .form__field__input:not(:placeholder-shown) + .form__field__label, 
.contact_pg_st > .form__container .form__field__textarea:focus + .form__field__label, 
.contact_pg_st > .form__container .form__field__textarea:not(:placeholder-shown) + .form__field__label {transform: translate(0.25rem,-68%) scale(.8);}
.contact_pg_st > .form__container #ContactForm textarea {background-color: transparent;}
.contact_pg_st > .form__container #ContactForm .form__field__label { background-color: #fff;}
.safety-banner-section .safety-banner-content {position: relative;z-index: 1;}
.template-page-contact .safety-banner-section {position: relative;}
.left_img_ct_page .img_block_ct {display: flex;flex-direction: column;gap: 20px;}
.img_block_ct .why-choose-card {padding: 24px 15px 30px;gap: 25px;}
.img_block_ct .why-choose-icon-badge img {width: 86%;}
.img_block_ct .why-choose-icon-badge {width: 96px;height: 96px;padding: 15px;}
.contact_pg_st > .form__container .hero__button--primary {font-size: 20px;line-height: 30px;font-weight: 600;letter-spacing: 0;padding: 14px 43px;width: fit-content;text-align: center;background-color: #b376a6;border-radius: 100px;color: #fff;border: 1px solid #B376A6;display: flex;align-items: center;}
.contact_pg_st > .form__container .hero__button--primary:hover {background: #fff;color: #b376a6;}
.img_block_ct .why-choose-card .why-choose-card-desc {max-width: 100% !important;}
.template-page-children-s-privacy-policy .hero__overlay .hero__title {font-size: 50px;line-height: 1.2;color: #2B3F5A;text-transform: capitalize;}
.template-page-contact .safety-banner-section::before {content: '';background: url('/cdn/shop/files/insta-left.png?v=1790748529');position: absolute;left: 0;width: 131px;height: 200px;top: 0%;background-size: contain;background-repeat: no-repeat;}

.template-page-contact .safety-banner-section::after {content: '';background: url('/cdn/shop/files/right-p-flowe.png?v=1790579599');position: absolute;right: 0;width: 100px;height: 200px;bottom: 0%;background-size: contain;background-repeat: no-repeat;}

.ctm-page-Terms_of_Service .spaced-section > .wt-page.wt-page--compact, body.template-page[class*="ctm-page-Shipping"] .spaced-section > .wt-page.wt-page--compact {max-width: var(--site-max-width);padding-left: calc(var(--gap, 8px) * 2);padding-right: calc(var(--gap, 8px) * 2);margin-left: auto;margin-right: auto;}
.ctm-page-Terms_of_Service .spaced-section > .wt-page.wt-page--compact .wt-page__title {font-size: 50px;line-height: 1.2;color: #2B3F5A;text-transform: capitalize;}

body.template-page[class*="ctm-page-Shipping"] h1.wt-page__title { font-size: 50px; line-height: 1.2; color: #2B3F5A; text-transform: capitalize;}
.template-page-about-us #insta-feed { padding-top: 50px
}



.charm-section-wrapper { padding: 50px 0px; width: 100%;}
.charm-header { text-align: center; margin-bottom: 35px;}
.charm-main-title { margin: 0 0 12px;}
.charm-subtitle { margin: 0;}
.charm-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; margin-bottom: 40px;}

.charm-card { border-radius: 16px; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 2px 8px rgba(0,0,0,0.03); 
transition: transform 0.2s ease; box-sizing: border-box;}
  .charm-card:hover { transform: translateY(-3px);}

.charm-image-wrapper {text-align: center;}
.charm-image-wrapper img { object-fit: contain; width: 100%; max-width: 150px; height: auto; aspect-ratio: initial;}
.charm-card-footer { display: flex; align-items: center; justify-content: center; margin-top: 20px; position: relative;}
.charm-name { font-size: 18px; font-weight: normal; color: #3b302a; line-height: 1.2;}

.rarity-dot { width: 16px; height: 16px; border-radius: 50%; display: inline-block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.rarity-guide-bar { display: flex; align-items: center; gap:50px}
.guide-title-box { display: flex; flex-direction: column;  max-width: 200px;}
.guide-main-label { font-size: 24px; font-weight: 600; color: #000; line-height: 1.2; }
.guide-sub-label { font-size: 24px; font-weight: 600; color: #000;line-height: 1.2; }
.guide-items-wrapper { display: flex; gap: 40px; flex: 1;}
.guide-item { display: flex; align-items: center; gap: 12px;}
.rarity-badge img { max-width: 65px; height: auto; width: 100%;aspect-ratio: inherit;}

.guide-text-group strong { display: block; font-size: 20px; color: #2c221e; line-height: 1.2;font-weight: 600;}
.guide-text-group p { font-size: 16px;color: #3b302a;margin: 2px 0 0 0; line-height: 1.5; }
.charm-swiper-pagination { display: none;}

.product-card-infos .prd_badges {
  order: 3;
  margin: 0 0 16px;
}
.bestsellers-container .prd_badges {
  display: none;
}

@media (max-width: 1655px){
.kids-hero .hero__wrapper, .inner-banner-section .hero__wrapper, .charms-signature-section .hero__wrapper {margin-left: auto;}
/*.bestsellers-container.hero__wrapper .swiper-slide {width: 415px !important;}*/
.routine-grid {gap: 30px;}
/*.newsletter_header p {font-size: 26px;line-height: 42px;}
.newsletter_header h2 {font-size: 38px;line-height: 54px;}
.newsletter::after {width: 290px;height: 290px;}
.why-choose-card-title { font-size: 26px; }
body, p { font-size: 18px; line-height: 28px;}*/
.why-choose-grid{  gap: 25px;}

.newsletter_header{ padding: 0 0 0 20px;}
.price__container .price__sale__details-wrapper span.price-item, .price__container s.price-item.price-item--regular.wt-product__price__compare, .price__regular span.price-item.price-item--regular{
font-size: 20px; line-height: 1.2; letter-spacing: 0.1px; }
.product-card-listing .product-card-infos .card__quick-add-container .hero__button{  font-size: 15px;padding: 5px 14px;line-height: 25px; white-space: nowrap;}

}


/*

@media (max-width: 1600px){

.bestsellers-header-text h2.bestsellers-title, .inner-img-content h2.iwt-title, h2, h2.iwt-title { font-size: 40px;  line-height: 1.2;}
.bestsellers-header-text { max-width: 800px !important;}
body, p { font-size: 16px; line-height: 26px;}
.kids-hero .flower.flower--left img { width: 100%;}
.kids-hero .flower.flower--left { width: 9%; left: -4.9%;}
ul.kids-hero__features{  padding: 25px 0px 0px;}
ul.kids-hero__features li::after { background-size: 18px; width: 18px; height: 18px;}
ul.kids-hero__features li{  padding: 0px 0px 0px 28px;}
.kids-hero__buttons a.kids-btn, a.iwt-button{font-size: 18px; line-height: 24px;}
p.iwt-highlight-text { font-size: 20px; line-height: 1.5;}
.why-choose-card{  padding: 24px 15px 40px;  gap: 30px;}
.why-choose-subheading, span.bestsellers-subheading { font-size: 16px; line-height: 24px;}
.why-choose-card-title { font-size: 24px;}
.why-choose-icon-badge img { max-width: 50px;}
.inner-community-row h2{  font-size: 60px;}
.safety-section .inner-img-content { gap: 80px;}
testimonial-card { padding: 30px;}
.testimonial-author-name { font-size: 24px;}
.testimonial-product-name { font-size: 18px;  line-height: 24px;}
.clean-skincare-section p.iwt-highlight-text { padding: 13px 0px 25px;}
.routine-step-number { font-size: 70px;}
span.routine-step-category{  font-size: 20px;}
.routine-step-title { font-size: 34px;}
.charms-text-info h2 { font-size: 36px;}
.insta-header{  margin-bottom: 40px;}
.newsletter .newsletter__inner{  padding: 70px 0px;}
.newsletter::after { width: 250px; height: 250px;}
.wt-footer__list li.wt-footer__list__item a { font-size: 18px;line-height: 24px;}
.growing-section .iwt-flower-badge { width: 25%; left: -15%;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price span.price-item,
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price s.price-item.wt-product__price__compare{font-size: 20px;line-height: 1.2;}


}

*/


@media(max-width:1600px){

.trust-badges__items { justify-content: space-evenly;}
.hero__wrapper { max-width: 1450px;}
.trust-badges__items { justify-content: space-evenly;}
h2 { font-size: 30px;}
body, p {font-size: 16px;line-height: 26px;}
p.iwt-highlight-text{font-size: 18px;}
.why-choose-card-title {font-size: 23px;}
.community-flower.flower-left { width: 16%; left: 3%;}
.safety-section .inner-img-content{  gap: 60px;}
.wt-section__wrapper--full .wt-products-slider__slider .swiper-slide__content .wt-products-slider__product { max-width: 480px !important;}
.wt-products-slider__slider picture.hero__pic { height: 900px;}
.ctm-product-slider-shipping-bar{ bottom: 40px;}
.kids-hero .flower.flower--left { left: -5%; top: 13%; width: 10%;}
.iwt-flower-badge img{ max-width: 200px;}


}



@media (max-width: 1440px){
h1.kids-hero__title{ margin: 30px 0 10px;}    
ul.kids-hero__features {padding: 20px 0px 0px; gap: 10px;}
/*ul.kids-hero__features li {font-size: 18px;line-height: 38px;}*/
.trust-badges__items .trust-badge {display: flex;width: 14%;}
/*p.bestsellers-description {font-size: 18px;line-height: 28px;}
.bestsellers-container.hero__wrapper .swiper-slide {width: 390px !important;}*/
.bestsellers-header-text {max-width: 620px !important;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__title a {font-size: 20px;line-height: 30px;;}
.kids-hero .flower.flower--left img {width: 100%;max-width: 160px;}
.kids-hero .flower.flower--left {left: -70px;top: 13%; width: 10%;}
/*.inner-img-content h2.iwt-title, .inner-img-content h2.iwt-title, h2.iwt-title, h2 {font-size: 40px;line-height: 1.3;}
body, p {font-size: 18px;line-height: 28px;}*/

.why-choose-card-title {font-size: 24px;}
.why-choose-card{  padding: 24px 15px 50px; gap: 30px;}
.why-choose-icon-badge {width: 90px;height: 90px;}
.why-choose-icon-badge img {object-fit: contain;max-width: 40px;}
/*.why-choose-card {padding: 140px 18px 50px 18px !important;}
.why-choose-card-desc {font-size: 18px;line-height: 28px;}*/
.why-choose-grid {gap: 20px;}
.community-flower.flower-left img {width: 100%;max-width: 150px;}
.community-flower.flower-left {width: 12%;}
.safety-section .inner-img-content {gap: 40px;}
.iwt-flower-badge img {width: 100%;max-width: 180px;}
/*.testimonial-card .testimonial-quote {font-size: 18px;line-height: 28px;}*/
.wt-section__wrapper--full .wt-products-slider__slider .swiper-slide__content .wt-products-slider__product {max-width: 400px !important;width: 85%;}
.routine-grid {gap: 25px;}
.clean-skincare-section .inner-img-content {gap: 40px;}
button.wt-newsletter__send {font-size: 18px;line-height: 28px;padding: 14px 36px;right: 15px;}
.newsletter-form .wt-newsletter__fieldset input {padding: 10px 20px;font-size: 18px;line-height: 28px;}
.newsletter .wt-newsletter__fieldset {height: 84px;max-width: 80%;margin-right: 0;}
.newsletter .newsletter__inner{  padding: 60px 0px;}
 .newsletter .newsletter__inner::after {width: 220px; height: 220px; top: -60px; right: -20px;}
.wt-footer__list li.wt-footer__list__item a {font-size: 18px;line-height: 28px;}
.wt-footer__block-2 {padding-left: 50px;}
ul.wt-footer__list {display: flex;flex-direction: column;gap: 20px;}
.wt-footer__body {flex-wrap: nowrap;}
.newsletter_header { padding: 0;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price span.price-item, .bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price s.price-item.wt-product__price__compare{font-size: 20px; letter-spacing: 0; line-height: 30px;}
.bestsellers-container .card__quick-add-container .hero__button{font-size: 16px;line-height: 24px; white-space: nowrap;}
.inner-banner-section .span-colm-5{  padding: 0 20px 0 0;}
.charms-text-info h2 { font-size: 30px;}
.product-card__subtitle { font-size: 16px;}
.product-card-listing .product-card-infos .card__title a{font-size: 20px;line-height: 1.2;}
 .wt-benefits-product__icon-item-wrapper h3 {font-size: 20px;}
 .guide-text-group p { font-size: 15px;}



}

@media(max-width: 1300px){
.community-flower.flower-left {left: -80px;}
.inner-community-row h2 {font-size: 54px;line-height: 65px;}
.newsletter_header p {font-size: 20px;line-height: 32px;}
.newsletter_header h2 {font-size: 32px;line-height: 44px;}
.routine-step-title {font-size: 32px;line-height: 32px;}
span.routine-step-category {letter-spacing: 20%;font-size: 20px;line-height: 22px;}
.routine-step-number {font-size: 70px;line-height: 60px;}
.clean-skincare-section .inner-img-content {gap: 30px;}
 .safety-banner-content h1{font-size: 40px;}
.newsletter .newsletter__inner::after { width: 170px;height: 170px; top: -60px; right: 0;}
.wt-benefits-product__wrapper .wt-benefits-product__icon-item { width: 35%;}

}

@media(min-width:1200px){
.collection__aside:not(.wt-filter--drawer) { flex: 1 0 30rem; padding: 0;}
.bestsellers-container, .hero__wrapper { padding-left: 5rem !important; padding-right: 5rem !important;}
.kids-hero .hero__wrapper { padding-right: 0 !important;}
.wt-footer__body, .wt-header--fashion .wt-header__body { padding-left: 5rem;padding-right: 5rem;}
.bestsellers-container .swiper-wrapper .card__container .card__picture img {--aspect-ratio: 1.2;}
.template-page-about-us .iwt-flower-badge img { max-width: 150px;}

}


@media(max-width: 1199px){
    .kids-hero h1.kids-hero__title, .kids-hero .kids-hero__content span.highlight-color{ font-size: 34px;}
.wt-header .wt-header__body .wt-header__panel .wt-header__icon.wt-header__menu-trigger.wt-icon {display: none;}
.wt-header--fashion .wt-header__body .wt-header__panel{ gap:0px;}
.wt-header--fashion .wt-header__body .wt-header__panel li { margin: 0 0px 0 20px;}
.wt-header--fashion .wt-header__body .wt-header__panel li:last-child { margin: 0;}
body, p { font-size: 16px; line-height: 26px;}
.insta-header{margin-bottom: 40px;}
 .wt-footer__list li.wt-footer__list__item a { font-size: 16px; line-height: 24px; }
 ul.wt-footer__list{ gap: 14px;}
 .inner-banner-section .span-colm-5{  padding: 0 0px 0 0;}
 .inner-banner-section .span-colm-7 { padding: 0px 20px 0px 0;}
 .inner-banner-content {max-width: 100%;}
 .charms-text-info h2 { font-size: 30px;}
 .safety-banner-section { padding: 80px 0;}
 .safety-banner-content h1{font-size: 36px;}

 .product-card-listing .product-card-infos .card__quick-add-container { display: none;}
.product-card-listing .ctm_prd_cart_quick_view .bag_icon { display: block;}


.collection__aside.collection__filter { background: #f4fbfa;  z-index: 99991;}
.collection--with-aside .wt-filter__body { background: transparent; border: 0;}
.collection--with-aside .wt-filter__footer { border-top: 1px solid #e7e7e7; padding-top: 20px;}
.collection--with-aside .wt-filter__footer button.wt-cart__cta { background-color: #b0739c; color: #fff; padding: 16px 10px; border-radius: 25px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; display: inline-block; border: 1px solid #b0739c;}
.collection--with-aside .wt-filter__footer a.wt-filter__clear-all button { color: #b0739c;}
.collection--with-aside .wt-filter__footer a.wt-filter__clear-all button span::before { background: #b0739c;}
.wt-product__wrapper .plan_card .subscription_group ul li .title_and_price_wrapper{  font-size: 14px;}
.wt-product__wrapper .plan_card .subscription_group .title_and_price_wrapper { font-size: 16px;}



.wt-benefits-product__icon-item-wrapper .wt-benefits-product__icon-item-text p { font-size: 16px;}
.wt-benefits-product__icon-item-wrapper h3 { max-width: 100%;}
.wt-benefits-product__wrapper .wt-benefits-product__icon-item { width: 40%; }
.wt-benefits-product__icon-item .wt-benefits-product__icon-item-wrapper { padding: 20px; max-width: 82%;}
.guide-main-label { font-size: 20px;}
.guide-text-group strong{font-size: 18px;}
.rarity-badge img { max-width: 50px;}
.charm-image-wrapper img{  max-width: 100px;}
.charm-name {font-size: 16px;}
.rarity-dot { width: 12px;height: 12px;}
.charms-text-info { padding: 20px 0px 20px 30px;}


}

@media(max-width: 1024px){
 .kids-hero__buttons {padding: 15px 0px 0px;}
 .kids-hero__buttons a.kids-btn {font-size: 18px;line-height: 28px; padding: 10px 16px;}
 a.iwt-button, .why-choose-btn, .community-buttons a.btn, .insta-follow-btn {font-size: 16px;line-height: 26px;}
 h1.kids-hero__title {margin: 20px 0 10px;}
 span.kids-hero__badge {padding: 9px 19px;font-size: 16px;line-height: 25px;}
 ul.kids-hero__features {padding: 12px 0px 0px; gap: 6px;}
.kids-hero .flower.flower--right img {max-width: 100%;width: 100px;}
.kids-hero .flower.flower--bottom {left: -80px;}
.kids-hero .flower.flower--bottom img {max-width: 100%;width: 150px;}
.kids-hero .flower.flower--left {left: -55px;}
.kids-hero .flower.flower--left img{max-width: 100%;width: 100px;}
/*.bestsellers-container.hero__wrapper .swiper-slide {width: 350px !important;}*/
.bestsellers-header-text h2.bestsellers-title {font-size: 32px;}
.inner-img-content h2.iwt-title, h2 {font-size: 32px;}
p.iwt-highlight-text {font-size: 18px;line-height: 28px;}
span.bestsellers-subheading, .why-choose-subheading, .why-choose-subheading {font-size: 16px;line-height: 27px; letter-spacing: 0.2em;}
span.routine-step-category{font-size: 18px;line-height: 27px; letter-spacing: 0.2em; margin: 0;}
.inner-community-row h2 {line-height: 46px;}
.community-avatars img {width: 60px;}
.inner-community-row h2, .inner-img-content h2.iwt-title, h2.iwt-title {font-size: 34px;}
.safety-section .inner-img-content {gap: 30px;}
.iwt-flower-badge img {width: 100%;max-width: 140px;}
.testimonial-card .testimonial-author-meta .testimonial-author-name {font-size: 24px;}
.testimonial-card .testimonial-author-meta .testimonial-product-name {font-size: 16px;}
.clean-skincare-section .inner-img-content {gap: 30px;}
.clean-skincare-section p.iwt-highlight-text {padding: 10px 0 15px;}
.routine-grid {gap: 25px;}
.routine-step-title {font-size: 30px;line-height: 36px;}
.routine-step-number {font-size: 60px;line-height: 60px;}
.collect-marque scrolling-text-banner.wt-scrolling-text-banner .hero__pic.hero__pic--no-img {height: 60px;}
.collect-marque .scrolling-container .scrolling-wrapper .scrolling-text {font-size: 20px;line-height: 30px;}
.safety-section .iwt-description {padding: 15px 0px 18px;}
.clean-skincare-section .iwt-description {padding: 12px 0px 12px;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price s.price-item.wt-product__price__compare {font-size: 20px;}
.newsletter .wt-newsletter__fieldset {height: 75px;}
.newsletter-form .wt-newsletter__fieldset input {padding: 10px 170px 10px 20px; height: 60px;}
 .newsletter .newsletter__inner::after { width: 150px; height: 150px;}
.newsletter::after {width: 160px;height: 160px;top: 0;}
.newsletter .newsletter__inner { padding: 50px 15px;}
.newsletter .newsletter__inner .newsletter__wrapper{align-items: center;}
.newsletter-form.newsletter-form--solo {width: 100%;min-width: auto;}
.newsletter_header {max-width: 380px;}
.newsletter .wt-newsletter__fieldset {max-width: 85%;}
.wt-footer__block-2 {padding-left: 20px;}
.why-choose-grid {grid-template-columns: repeat(2, 1fr);gap: 30px;}
 .why-choose-card-title { font-size: 22px;}
 .why-choose-grid{ gap: 20px;}
 .testimonial-card{  padding: 30px;}
.newsletter-form.newsletter-form--solo .wt-newsletter__fieldset { max-width: 100%; height: inherit;}
.newsletter_header p { font-size: 18px;line-height: 28px;}
 button.wt-newsletter__send { font-size: 16px; line-height: 24px; padding: 12px 26px; right: 5px;}
 .product-card__subtitle {font-size: 16px;}

 main .routine-grid .swiper-wrapper {height: auto;}
main .routine-grid .swiper-wrapper .routine-card.swiper-slide { height: auto;}
.routine-section .routine-grid .swiper-pagination { display: flex; align-items: center; justify-content: center; margin-top: 26px; position: relative;}
.routine-section .routine-grid .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #B376A680; opacity: 1;}
.routine-grid { padding-bottom: 6px !important;}
.routine-section .routine-grid .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 13px; height: 13px; background: #b0739c !important;}
.faq-sidebar { display: none;}
.faq-section-wrapper .faq-container.hero__wrapper {grid-template-columns: 1fr;}
.faq-category-title { font-size: 24px;}

.rarity-guide-bar { flex-direction: column;align-items: inherit;  gap: 16px;}
.guide-title-box{  max-width: 100%;}
.guide-items-wrapper{  gap: 20px;}
.guide-item:last-child { max-width: 180px; width: 100%;}
.charm-grid{  grid-template-columns: repeat(4, 1fr); gap: 16px;}


}

@media(max-width: 899px) {
.wt-products-slider__slider .swiper-slide__content .wt-products-slider__product {margin: 20px auto !important;}
.wt-products-slider__slider picture.hero__pic {height: auto;}
.kids-hero__buttons a.kids-btn, a.iwt-button, .why-choose-btn, .community-buttons a.btn{font-size: 15px;line-height: 28px;} 
.kids-hero__buttons {gap: 10px;}
.wt-footer__body .wt-footer__block.wt-footer__block--text {border: none;width: 100%;}
.wt-footer__block-2 {padding:0 0 0;width: 100%;margin-top: 35px;}
.wt-footer__title {padding: 15px 0 15px;}
.wt-footer__block-3, .wt-footer__block-4 {width: 100%;}
.wt-footer__body {padding-bottom: 20px;}
ul.wt-footer__list {gap: 10px;}

.about-story-section .inner-img-content, .about-video-section .inner-img-content { flex-direction: column;}
.about-story-section .inner-img-content .iwt-content-col, .about-video-section .inner-img-content .iwt-content-col { width: 100%; max-width:100%;}
.safety-section .inner-img-content .iwt-media-col, .about-video-section .inner-img-content .iwt-media-col { width: 100%;}
.safety-faq-wrapper{  grid-template-columns: repeat(1, 1fr);}
.template-page-about-us .safety-section .inner-img-content { flex-direction: column-reverse;}
.wt-product__wrapper .wt-product { gap: 0;}
.wt-product__wrapper .wt-slider__wrapper li img { aspect-ratio: var(--aspect-ratio);}
.product-section [mobile-image-size="small"] .wt-product__gallery [data-gallery] { overflow: hidden;}

.wt-benefits-product__img img.wt-benefits-product__img--mobile { max-width: 500px;}
.wt-benefits-product__icon-item-wrapper h3 { margin: 0;}
.wt-benefits-product__icon-list--column { flex-direction: row; flex-wrap: wrap; gap: 16px 0px; justify-content: space-between;}
.wt-benefits-product__wrapper .wt-benefits-product__icon-item { width: 49%;}
.wt-benefits-product__icon-item .wt-benefits-product__icon-item-wrapper { max-width: 100%;}
.safety-section .inner-img-content, .growing-section .inner-img-content {flex-direction: column;}
.safety-section .inner-img-content .iwt-content-col, .growing-section .inner-img-content .iwt-content-col { width: 100%; max-width: 100%;}
.inner-img-content .iwt-media-col { width: 100%;}
.growing-section .iwt-flower-badge { left: auto; right: -10px; bottom: -50px;width: auto;}
.growing-section .iwt-flower-badge img {max-width: 150px;}


}

@media(min-width:768px) and (max-width:1024px){

.routine-section .routine-inner { padding-left: 0; padding-right: 0;}
.routine-section .routine-inner .head-inner, .routine-section .routine-grid { padding-left: calc(var(--gap, 8px) * 2); padding-right: calc(var(--gap, 8px) * 2);}

}

@media(min-width:769px){

.ctm_prd_cart_quick_view .bag_icon, .charm-swiper-button-prev, .charm-swiper-button-next { display: none;}


}



@media (max-width: 768px){
.kids-hero .hero__wrapper .inner-row-content {flex-direction: column-reverse;}
.kids-hero__image .kids-hero__circle::after {background-size: 130%; background-position: center 20px;}
.kids-hero__image {width: 100%;}
.kids-hero__content {width: 100%;}
h1.kids-hero__title {font-size: 32px;line-height: 1.2;    margin: 15px 0 10px;}
.kids-hero__content span.highlight-color {font-size: 32px;line-height: 1.2;}
section.kids-hero {padding: 20px 0 0; background-position: center;}
.kids-hero__buttons a.kids-btn { padding: 10px 16px; font-size: 14px; line-height: 22px;}
a.iwt-button, .why-choose-btn, .community-buttons a.btn, .insta-follow-btn {padding: 12px 25px; font-size: 16px;line-height: 24px;}
ul.kids-hero__features { padding: 15px 0px 0px; gap: 6px;}
span.kids-hero__badge { padding: 8px 19px; font-size: 13px;line-height: 20px;}
/*p.kids-hero__description{  padding: 0 36px 0 0;}*/
p.kids-hero__description{ padding: 0 45px 0 0;}
.kids-hero .kids-hero__content::after { content: ""; position: absolute; right: 0; top: 120px; background-image: url("/cdn/shop/files/dewlily-flowers-right-img.png"); width: 69px; height: 138px; background-repeat: no-repeat;}
.kids-hero__image::after { content: ""; background-image: url("/cdn/shop/files/DewLily_Flowers-03_2.png"); position: absolute; 
left: -70px; bottom: 0; width: 150px; height: 70px; z-index: 1; background-size: 150px;}
.kids-hero__image::before { content: ""; position: absolute; background-image: url("/cdn/shop/files/right-p-flowe.png"); 
right: 0; bottom: 90px; width: 90px; height: 250px; background-size: 90px; z-index: 2; background-repeat: no-repeat;}
.kids-hero .flower.flower--bottom, .flower.flower--left { display: none;}
.kids-hero .kids-hero__content { padding: 50px 20px 30px;}
.mob_badge { padding: 0 0 20px;}

.mob_badge .forbes-badge { position: absolute; right: 5px; top: 10px; width: 100px; height: 100px;}
.mob_badge .forbes-badge::before { left: 4px; right: 4px; top: 4px; width: calc(100% - 8px); height: calc(100% - 8px);  border: 1px dashed #EA4B83;}
.mob_badge .forbes-badge-logo { margin: 0 0 5px;}
.mob_badge .forbes-badge-logo img { max-width: 60px;}
.banner_rating .forbes-badge { display: none;}
.kids-hero .flower.flower--right img { display: none;}
/*ul.kids-hero__features li {font-size: 16px;line-height: 32px;}*/
.kids-hero .flower.flower--left img {max-width: 100%;width: 100px;}
.kids-hero .flower.flower--left {left: -50px;top: 5%;} 
.trust-badges__inner h2, .inner-img-content h2.iwt-title, h2.iwt-title, h2 {font-size: 26px;}
.bestsellers-header-text h2.bestsellers-title {font-size: 28px; margin: 0px 0 6px;}
span.bestsellers-subheading, .why-choose-subheading, .why-choose-subheading {font-size: 14px;line-height: 25px;}
.routine-card-image-wrapper{ margin-bottom: 25px;}
span.routine-step-category{font-size:16px;margin: 0;}
.routine-cta-btn{padding: 12px 25px; font-size: 16px; line-height: 24px;}
/*.bestsellers-container.hero__wrapper .swiper-slide {width: 315px !important;}*/
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__title a {font-size: 18px;line-height: 28px;}
.bestsellers-container .card__quick-add-container .hero__button {font-size: 16px;line-height: 24px;}
.bestsellers-container .swiper-wrapper .card__container .card.card--left .card__price span.price-item {font-size: 20px;line-height: 30px;}
.card__badges .card__badges--item {font-size: 14px;line-height: 22px;}
.growing-section .inner-img-content {flex-direction: column-reverse;}
.growing-section .inner-img-content .iwt-content-col {width: 100%;}
.growing-section .inner-img-content .iwt-content-col {max-width: 100%;}
.inner-img-content .iwt-media-col {width: 100%;}
.growing-section .iwt-flower-badge {left: auto;right: -10px;bottom: -50px;width: auto;}
.growing-section .iwt-flower-badge img {max-width: 150px;}
.choose-box-section .why-choose-header {margin-bottom: 20px;}
.choose-box-section .why-choose-grid .swiper-wrapper {box-sizing: border-box !important;}
.choose-box-section .why-choose-grid .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .routine-section .routine-grid .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 13px;height: 13px;background: #b0739c !important;}
.choose-box-section .why-choose-grid .swiper-pagination .swiper-pagination-bullet, .routine-section .routine-grid .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;background-color: #B376A680;opacity: 1;}
.choose-box-section .why-choose-grid .swiper-pagination, .routine-section .routine-grid .swiper-pagination {display: flex;align-items: center;justify-content: center;margin-top: 26px;position: relative;}
.testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 13px;height: 13px;}
.testimonial-pagination span.swiper-pagination-bullet {width: 10px;height: 10px;}
.trust-badges .trust-badges__items .swiper-pagination .swiper-pagination-bullet-active {width: 13px;height: 13px;background-color: #ffff;}
.trust-badges .trust-badges__items  .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;background-color: #fff;}
.choose-box-section .why-choose-grid {margin-bottom: 0;}
.community-content-top {flex-direction: column;align-items: flex-start;gap: 15px;}
.join-inner {margin: 0;}

.charms-grid-row .span-colm-7 { width: 100%; order: -1;}
.charms-grid-row .span-colm-5 { width: 100%; padding: 20px 20px 30px;}
.charms-image-box img { max-width: 100%;}
.charms-text-info {padding: 0;}
.charms-signature-section { margin: 40px 0;}
.clean-skincare-section { padding: 50px 0px;}
.charms-text-info h2 { font-size: 23px; margin: 0 0 12px;}

.community-flower.flower-left {left: -20px;}
.community-flower.flower-right img {width: 100%;max-width: 50px;}
.safety-section .inner-img-content {flex-direction: column-reverse;}
.safety-section .inner-img-content .iwt-content-col {width: 100%;max-width: 100%;margin: 0;}
.safety-section .inner-img-content .iwt-media-col {width: 100%;}
.main-testimonial-section .testimonial-nav-arrows {display: none;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__title a {font-size: 22px;}
.clean-skincare-section .inner-img-content {flex-direction: column-reverse;}
.clean-skincare-section .inner-img-content .iwt-content-col {width: 100%;max-width: 100%;}
.clean-skincare-section .inner-img-content .iwt-media-col {width: 100%;}
.trust-badges__items .trust-badge {justify-content: center;}
.trust-badges__items.swiper {padding-top: 20px;}
.insta-header {flex-direction: column;margin-bottom: 20px;}
.routine-inner .routine-cta-btn {width: auto;}
.routine-section {padding: 40px 0 30px;}
.insta-hashtag {font-size: 22px;line-height: 32px;}
.insta-gallery-slider::before {width: 65px;height: 141px;background-size: contain;}
.insta-gallery-slider::after {width: 160px; height: 130px;background-size: contain;}
.newsletter .newsletter__inner .newsletter__wrapper {flex-direction: column;align-items: flex-start;row-gap: 30px; position: relative;z-index: 2;}
.newsletter .wt-newsletter__fieldset {margin-left: 0;max-width: 100%;}
.newsletter::after {width: 130px;height: 130px;}
.newsletter .newsletter__inner {padding: 34px 0;}
.newsletter .wt-newsletter__fieldset {height: 56px;}
/*button.wt-newsletter__send {width: auto;padding: 6px 20px;font-size: 14px;right: 8px;}*/
.newsletter-form .wt-newsletter__fieldset input {padding: 10px 150px 10px 20px;font-size: 14px;line-height: 24px;height: 56px;}
.newsletter_header h2 {font-size: 28px;line-height: 38px;}
.testimonial-card{  padding: 30px 25px;}
.safety-section { padding: 46px 0px;}
.newsletter_header { max-width: 100%;}
.newsletter .newsletter__inner { padding: 40px 10px;}
.wt-footer .wt-footer__big-logo img{  max-width: 300px;}
.wt-footer__body { padding-top: 0; margin-top: 0;}
.insta-swiper{  padding-bottom: 25px !important;}
.wt-footer__title { font-size: 18px; line-height: 28px;}

.inner-community-row h2 { font-size: 5vw; line-height: 1.3;}
.community-avatars img { width: 36px; border-radius: 6px;}
.community-avatars { gap: 10px;}
.community-content-top { flex-direction: row; align-items: center;}
section.dew-lily-community { padding: 50px 20px 50px;}
.community-flower.flower-right { top: -26%;}
 button.wt-newsletter__send {font-size: 15px; line-height: 24px; padding: 10px 16px; width: auto;}
ul.wt-footer__list { padding: 0px;}
ul.wt-footer__list li:last-child { padding: 0 0 16px;}
.iwt-flower-badge img{ max-width: 100px;}
.safety-section .iwt-flower-badge { bottom: 20px; left: 15px;}
 .wt-products-slider__slider .swiper-slide .swiper-slide__content { padding: 0 0 40px;}
.wt-slider .swiper-pagination.wt-slider__pagination { display: block;}
.wt-slider .swiper-pagination.wt-slider__pagination .swiper-pagination-bullet-active { --slider-bullets-color: #fff; opacity: 1;}
.ctm_prd_cart_quick_view { display: flex; flex-direction: column; gap: 10px;}
.ctm_prd_cart_quick_view .bag_icon button { border: 1px solid #F7AEBB !important; width: 40px !important; height: 40px;padding: 0 !important; background: #F7AEBB !important;}
.ctm_prd_cart_quick_view .bag_icon button span {line-height: 1;}
.ctm_price_and_btn .card__quick-add-container { display: none;}
.wt-products-slider__slider .ctm_prd_cart_quick_view .card__quick-add-container { position: unset;}
.wt-products-slider__slider .swiper-wrapper .card__container .card.card--left .card__title{ margin: 4px 0 0px;}
.wt-section__wrapper--full .wt-products-slider__slider .swiper-slide__content .wt-products-slider__product{  width: calc(100% - 100px);}

.inner-banner-section .inner-row-content { flex-wrap: wrap;}
.inner-banner-section .span-colm-5 { width: 100%;}
.inner-banner-section { padding: 50px 20px;}
.inner-banner-section .span-colm-7 { width: 100%; padding: 0px;}
.ctm-announcement-bar { background-color: #ea919f !important;}
.faq-questions, .faq-accordion-header{ padding: 16px 20px;font-size: 16px;  letter-spacing: 0.02em;}
.safety-banner-content h1{  font-size: 30px;}
.safety-banner-section { padding: 60px 0;}
.why-choose-card-desc{  max-width: 100%;}


.product-card-listing .collection__grid__item{  padding: 10px;}
.product-card-listing .card__container .card__rating-slot .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text { font-size: 13px !important;}
.product-card-listing .product-card-infos .card__title a { font-size: 18px;}
.product-card__subtitle { font-size: 14px; line-height: 1.3; }
.product-card-listing .card__badges .card__badges--item { font-size: 11px; line-height: 16px; padding: 5px 10px;}
.price__container .price__sale__details-wrapper span.price-item, .price__container s.price-item.price-item--regular.wt-product__price__compare, .price__regular span.price-item.price-item--regular { font-size: 18px;}
.product-card-listing .ctm_prd_cart_quick_view .bag_icon .wt-product__add-to-cart_form--wrapper button{width: 36px !important; height: 36px;}
.product-card-listing .ctm_prd_cart_quick_view .bag_icon button span svg { width: 16px;}
.product-card-listing .ctm_prd_cart_quick_view .shoppable-video__buttons button{width: 36px; height: 36px;}
.product-card-listing .ctm_prd_cart_quick_view{  gap: 8px;  bottom: 12px;}
#product-grid.product-card-listing { --grid-gap-mobile: 10px;}
.product-card-listing .card__container .card__rating-slot .yotpo-sr-bottom-line-summary{ gap: 0 !important;}
.collection__toolbar .wt-options.collection__sort .wt-options__trigger { font-size: 14px;}
.wt-benefits-product__wrapper .wt-benefits-product__icon-item { width: 100%;}
.wt-benefits-product__icon-list--column { gap: 20px;}

.template-page-contact .safety-banner-section::before {width: 80px;height: 120px;}
.template-page-contact .safety-banner-section::after {width: 48px;height: 92px;}
.contact_pg_st {flex-direction: column;}
.left_img_ct_page {width: 100%;}
.contact_pg_st > .form__container {width: 100%;}
.ctm-page-Terms_of_Service .spaced-section > .wt-page.wt-page--compact .wt-page__title, .template-page-children-s-privacy-policy .hero__overlay .hero__title {font-size: 34px;}
body.template-page[class*="ctm-page-Shipping"] h1.wt-page__title{ font-size:34px;}
.newsletter .newsletter__inner::after { width: 120px; height: 120px; top: -40px; right: -20px;}
.guide-items-wrapper { flex-wrap: wrap; gap: 16px;}
.charm-grid{ gap: 0;margin-bottom: 0;}
 .rarity-badge img { max-width: 40px;}
 .guide-text-group strong { font-size: 16px;}


.charm-swiper-button-next {width:35px; height: 35px; margin: 0; padding: 0; border: 0; border-radius: 999px; color: #111; background: rgba(255, 255, 255, 0.92); 
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 8px 24px rgba(0, 0, 0, 0.1); backdrop-filter: blur(8px); display: flex; justify-content: center; align-items: center; 
position: absolute; right: 5px; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer;}
.charm-swiper-button-prev { width: 35px; height: 35px; margin: 0; padding: 0; border: 0; border-radius: 999px; color: #111; background: rgba(255, 255, 255, 0.92); 
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 8px 24px rgba(0, 0, 0, 0.1); backdrop-filter: blur(8px); display: flex; justify-content: center; align-items: center; 
position: absolute; left: 5px; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer;}
.rarity-guide-bar { margin: 30px 0 0;}
.charm-card{  padding: 20px 16px;}
.rarity-dot { width: 10px; height: 10px;}


.prd_badges p { font-size: 15px;}
.prd_badges{  gap: 12px;}
.prd_page .forbes-badge { position: absolute; right: 0; top: 10px; width: 100px; height: 100px;}
.prd_page .forbes-badge::before { left: 4px; right: 4px; top: 4px; width: calc(100% - 8px); height: calc(100% - 8px);  border: 1px dashed #EA4B83;}
.prd_page .forbes-badge-logo { margin: 0 0 5px;}
.prd_page .forbes-badge-logo img { max-width: 60px;}

.product-card-infos .prd_badges { gap: 10px;}
.product-card-infos .prd_badges p { font-size: 10px; line-height: 12px;}
.product-card-infos .prd_badges { margin: 0 0 10px;}
.product-card-infos .prd_badges img { max-width: 55px; padding: 4px 6px;}

}


@media(max-width: 480px){
.trust-badges__items img {max-width: 140px;}
.inner-community-row h2 { font-size: 22px; line-height: 1.3;}
.kids-hero h1.kids-hero__title, .kids-hero .kids-hero__content span.highlight-color{ font-size: 28px;}
.inner-banner-content .kids-hero__title br { display: none;}
.inner-banner-content .kids-hero__title { max-width: 350px;}
.guide-main-label { font-size: 18px;}
.prd_badges img{  max-width: 70px; padding: 5px 10px;}

}