/** Shopify CDN: Minification failed

Line 2132:0 Unexpected "}"
Line 4429:4 Expected identifier but found "*"

**/
body .font-heading,
body h2 {
  font-family: 'Roboto Flex', sans-serif !important;
  font-weight: 900;
}

html {
  scroll-behavior: smooth;
}

.Banner-section {
  background: #4de0aa;
}

.blog.section-area {
  background: #F2FFFB;
}

.variant-input .line-through {
  text-decoration-line: none;
}

.love-it-section.lunaplump-loveit .pb-media-shadow {
  padding: 0px 0px 0px 0px !important;
}

.love-it-section.rejuva-love-it.lunaplump-loveit .bg-white.rounded-lg {
  margin: 0px !important;
}

section.relative.overflow-hidden.natural-philosophy.rejuva-section .mt-4.text-base.leading-relaxed.text-gray-700.text-left,
section.relative.overflow-hidden.natural-philosophy.natural-luna-renewa .mt-4.text-base.leading-relaxed.text-gray-700.text-left {
  padding-bottom: 0px;
}

/* section.relative.overflow-hidden.natural-philosophy.rejuva-section .grid,
section.relative.overflow-hidden.natural-philosophy.natural-luna-renewa .grid {
  max-width: 100%;
  padding: 0px 20px 0px 70px;
} */

a.btn.push-btn.inline-block {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  box-shadow: none !important;
  padding: 0px !important;
}

.natural-philosophy.luna-blossi-natural .grid {
  /* max-width: 100%; */
  /* padding: 56px 0; */
}

.natural-philosophy.luna-blossi-natural p {
  padding: 20px 60px;
  /* top: 128px; */
}

.love-it-section .pb-media-shadow {
  padding: 0% 10%;
}

.double-date-section .btn-box {
  text-align: center;
}

/* .section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.purple-bg .sls-purchase-options-container .sls-option-container.seal-table:nth-child(3), */
.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.purple-bg .sls-more-info-container {
  display: none !important;
}

/* .section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.luxluna .sls-purchase-options-container .sls-option-container.seal-table:nth-child(3), */
.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.luxluna .sls-more-info-container {
  display: none !important;
}

.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.purple-bg .sls-purchase-options-container .sls-widget-branding,
.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.dark-brown .sls-more-info-container .sls-widget-branding {
  font-size: 0px !important;
}

.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.dark-brown .mt-2\.5.grid.grid-cols-2.gap-2\.5.lg\:flex-1 {
  display: flex;
}

/* .section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.dark-brown .sealsubs-target-element .sls-option-container.seal-table:nth-child(3), */
.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.dark-brown .sls-more-info-container {
  display: none;
}




.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.dark-brown .sealsubs-target-element .sls-widget-branding {
  font-size: 0px;
}

.section-content.relative.z-10.mx-auto.max-w-site.py-section-vertical-spacing.lg\:px-section.single-main-product-box.dark-brown .mt-2\.5.grid.grid-cols-2.gap-2\.5.lg\:flex-1 .variant-input.relative.break-words.w-full:nth-child(2) {
  display: none;
}

section.relative.overflow-hidden.natural-philosophy.blue-background-bg.natural-luna-renewa.lunablossi-lunaplump-natural .grid {
  width: 100%;
  max-width: 100%;
}

section.relative.overflow-hidden.natural-philosophy.blue-background-bg.natural-luna-renewa.lunablossi-lunaplump-natural .pb-media-shadow {
  width: 100% !important;
  padding-left: 0px;
}

.single-post-content img {
  border-radius: 20px;
}

.login-form .max-w-md {
  max-width: 710px;
}

.mobile-box {
  display: none !important;
}

body .glow-led-massager {
  padding: 2% 0% 1% 5% !important;
}

.glow-led-massager .inner-led-box .right-box {
  width: 100% !important;
}

.glow-led-massager .inner-led-box .main-box {
  align-items: center;
  grid-template-columns: 7fr 5fr;
}

.glow-led-massager .inner-led-box .left-image {
  padding-left: 0px !important;
}

.glow-led-massager .inner-led-box {
  max-width: 100% !important;
}

.natural-philosophy.natural-luna-renewa.eye-care-dual-natural h2 {
  background: #8AB468;
}

.natural-philosophy.natural-luna-renewa.eye-care-dual-natural h2 span {
  border: 7px solid #FEF055;
}

.single-post-content h3 {
  font-weight: 700 !important;
  text-transform: capitalize !important;
}

.single-post-content {
  background: url(/cdn/shop/files/Frame_25.png?v=1752222894);
  background-size: 100%;
  background-repeat: no-repeat;
}

.blog.section-area time.font-body.mt-2\.5.block.text-base {
  font-size: 13px;
  padding: 0px 20px;
  margin-top: 32px;
}

.blog.section-area ul.pagination__list .theme-underline {
  text-decoration: none;
  background: #000;
  color: #fff;
  padding: 12px 17px;
  border-radius: 6px;
}

.single-post-content .section-content {
  max-width: 1440px;
  margin: 0 auto;
}

.vertical-text-section.blog-text-section {
  padding-top: 0px !important;
}

.luna-blossi-luna-plump-highlight-section.product-hightlight-section.luxluna-star .card__surface {
  background: #FA4D47 !important;
}

.luna-blossi-luna-plump-highlight-section.product-hightlight-section.luxluna-star .left-side .card__surface {
  background: #FF9041 !important;
}

.blog.section-area ul.pagination__list li a {
  color: #000;
  padding: 12px 17px;
  border-radius: 6px;
  border: 2px solid #000;
  display: block;
}

section.product-story.lunaplump-lunablossi-story span.price {
  background-image: url(/cdn/shop/files/Group_139_1.png?v=1753090039);
}

.key-ingredients-cls.luxluna-ingredients.bundle-lunablossi-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_9.png?v=1753089665);
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

body .lunablossi-lunaplump-natural.natural-philosophy.natural-luna-renewa h2 {
  background: #47D09A;
}

body .lunablossi-lunaplump-natural.natural-philosophy.natural-luna-renewa h2 span {
  border: 7px solid #90F2D8;
}

body .lunablossi-lunaplump-natural.natural-philosophy.blue-background-bg .why_lvt_conteianer {
  background-color: transparent;
  background-image: url(/cdn/shop/files/Group_362.png?v=1753092481);
  background-size: 100%;
  background-position: 37% 36%;
  background-repeat: no-repeat;
  padding: 0px 84px;
}

.blog.section-area .section-content-top-margin ul.grid.grid-cols-1.gap-10.lg\:grid-cols-12 li .rte.mt-2\.5 {
  font-size: 14px;
  line-height: 25px;
  padding: 0px 20px;
}

.blog.section-area .section-content-top-margin ul.grid.grid-cols-1.gap-10.lg\:grid-cols-12 li {
  padding-bottom: 30px;
  background: #fff;
}

.blog.section-area .section-content-top-margin ul.grid.grid-cols-1.gap-10.lg\:grid-cols-12 li ul.article-tags.flex.flex-wrap.items-center.justify-center {
  display: none;
}

.blog.section-area .section-content-top-margin ul.grid.grid-cols-1.gap-10.lg\:grid-cols-12 li a {
  font-size: 18px;
  text-transform: capitalize;
  text-decoration: underline;
  font-weight: 600;
  padding: 0px 20px;
  display: block;
  line-height: 30px;
}

.overflow-hidden {
  overflow: visible;
}

.single-product.no-scroll .overflow-hidden {
  overflow: hidden;
}

.single-product.no-scroll .overflow-hidden .product-hightlight-section, 
.single-product.no-scroll .overflow-hidden .product-story, 
.single-product.no-scroll .overflow-hidden  #how-to-use, 
.single-product.no-scroll .overflow-hidden  .rejuva-love-it, 
.single-product.no-scroll .overflow-hidden  .testimonials-swiper, 
.single-product.no-scroll .overflow-hidden  .natural-philosophy, 
.single-product.no-scroll .overflow-hidden  .skin-disruptors-section, 
.single-product.no-scroll .overflow-hidden  .product-faq, 
.single-product.no-scroll .overflow-hidden  footer, 
.single-product.no-scroll .overflow-hidden .ingredients-section {
  opacity: 0;
}

.bg-loightgrey {
  background: #F2FFFB;
}

.mb-5.pb-media-shadow img {
  border-width: 0px 0px 2px 0px;
  border-radius: 34px 34px 0px 0px;
}

.blog.section-area ul.grid.grid-cols-1.gap-10.lg\:grid-cols-12 li {
  border: 2px solid #000;
  border-radius: 34px;
}

.blog.section-area .section-content-top-margin .relative.flex.justify-left {
  border-bottom: 2px solid #000;
  margin-bottom: 43px;
}

section#shopify-section-template--24633566495032__vertical_text_with_image_cFF88w.vertical-text-section {
  max-width: 100% !important;
}

.vertical-text-section .blog-text-section h2 {
  margin-top: 0px !important;
}

.blog.section-area .section-content {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.section-area::after {
  content: '';
  background: url('/cdn/shop/files/Frame_26.png?v=1752213696');
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: contain;
  top: 0;
}

.section-area::before {
  content: '';
  background: url('/cdn/shop/files/Frame_27.png?v=1752213755');
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100% 0%;
  background-size: contain;
}

.mobile-images-carousel {
  background: #8ff8ff;
}

.lunablossi-lunaplump .badge-text {
  background: url(/cdn/shop/files/Star_9_12.png?v=1753082438) no-repeat center/ contain;
}

.lunablossi-lunaplump .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.lunablossi-lunaplump.single-main-product-box .sls-option-container.sls-active,
.lunablossi-lunaplump.single-main-product-box button.add-to-cart-btn.mb-1.push-btn.w-full span,
.lunablossi-lunaplump.single-main-product-box .flex.items-leftimage-right-block {
  background: linear-gradient(270deg, #FFB11A 0.83%, #FA4D47 98.17%) !important;
}

.lunablossi-lunaplump.single-main-product-box button.add-to-cart-btn.mb-1.push-btn.w-full span span {
  background: none !important;
}

body .fusion-glow-eye-ststem h2.inline-heading-rte {
  background: url(/cdn/shop/files/Group_15_6.png?v=1753080942);
  background-repeat: no-repeat;
  background-position: center;
  padding: 54px 0px;
  font-size: 2.125rem;
  background-size: contain;
}

body .luna-blossi-luna-plump-highlight-section.product-hightlight-section h2.inline-heading-rte {
  background: url(/cdn/shop/files/Group_15_7.png?v=1753087102);
  background-repeat: no-repeat;
  background-position: center;
  padding: 54px 0px;
  font-size: 2.125rem;
  background-size: contain;
}

.fusion-glow-eye-ststem.product-hightlight-section.yellow-bg.pink-hightlight .product-hightlight-section.yellow-bg.pink-hightlight {
  background: #05E4F8;
}

.contact-us-top .subheading p {
  color: #262121;
  max-width: 1440px;
  margin: 20px auto;
  line-height: 28px;
  font-size: 18px;
}

.mobile-images-carousel li {
  width: 100% !important;

}

.our-story-team.vertical-text-section {
  padding: 0;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #000;
  margin-top: 60px;
  border-bottom: 1px solid #000;
  padding-bottom: 90px;
}

section#wholesale-inquiry-form {
  padding: 100px 20px 0px;
}

.wholesale-inquiry-form:before {
  content: "";
  background: url(/cdn/shop/files/Ellipse_113.png?v=1752138118);
  width: 100%;
  height: 672px;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  right: 0;
  background-position: 0% 24%;
  background-size: contain;
}

.product-faq.contact-faq::before {
  content: '';
  background: url(/cdn/shop/files/Frame_20.png?v=1752045563);
  height: 926px;
  width: 900px;
  position: absolute;
  top: -459px;
  right: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 9;
}

.wholesale-inquiry-form::after {
  content: "";
  background: url(/cdn/shop/files/Frame_23.png?v=1752130683);
  position: absolute;
  width: 100%;
  height: 900px;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  right: 0;
  background-position: 100% 286%;
}

.text-page-heading {
  text-align: center;
  font-size: 50px;
  font-weight: 900;
  margin-top: 64px;
  position: relative;
  z-index: 99;
}

.contact-support .form-wrapper p {
  margin-top: 0px;
}

.pages-headingt-text .section-content {
  padding-bottom: 0px;
  padding-top: 50px;
}

section.contact-info-bar {
  padding: 0px 20px 30px;
}

.text-style-common sup {
  margin-left: 0px;
  top: -16px;
}

section.product-story.luna-bioboost .right-box {
  padding: 0px;
  width: 905px;
}

.luna-bioboost .left-image {
  padding-left: 60px;
}

.product-tile .group:hover .product-media-object img {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}

.product-description {
  text-transform: capitalize;
}

.login-form:before {
  content: "";
  background: url(/cdn/shop/files/Frame_16_1.png?v=1751973000);
  background-repeat: no-repeat;
  background-position: 0% 76%;
  width: 1040px;
  height: 100%;
  position: absolute;
  top: -320px;
  right: 0;
}

.login-form:after {
  content: "";
  background: url(/cdn/shop/files/Frame_17_1.png?v=1751973000);
  background-repeat: no-repeat;
  background-position: 0% 81%;
  position: absolute;
  top: -17px;
  left: 0;
  width: 475px;
  height: 100%;
  background-size: 100%;
}

.our-story-section:before {
  content: "";
  background: url(/cdn/shop/files/Frame_16_1.png?v=1751973000);
  background-repeat: no-repeat;
  background-position: 0% 76%;
  width: 1040px;
  height: 100%;
  position: absolute;
  top: -320px;
  right: 0;
}

.our-story-section:after {
  content: "";
  background: url(/cdn/shop/files/Frame_17_1.png?v=1751973000);
  background-repeat: no-repeat;
  background-position: 0% 81%;
  position: absolute;
  top: 18px;
  left: 0;
  width: 583px;
  height: 100%;
  background-size: 100%;
}

.anchor-menu-panel ul li::after {
  content: '';
  background: url(/cdn/shop/files/bg-remove.png?v=1749554144);
  position: absolute;
  left: 0;
  padding: 41px;
  width: 30px;
  height: 30px;
  background-size: 40%;
  background-repeat: no-repeat;
  top: 0;
}

.anchor-menu-panel ul li {
  font-size: 24px;
  line-height: 30px;
  padding-left: 46px;
  padding-bottom: 20px;
  position: relative;
}

.anchor-menu-panel p {
  font-size: 28px;
  line-height: 32px;
  margin: 15px 0px 20px;
}

.splide__slide img {
  border: none;
}

.mobile-images-carousel h2.inline-heading-rte.font-heading {
  background: #47D09A;
  border-radius: 100px;
  font-size: 20px;
  padding: 7px 12px;
  margin: 0px 9px;
  display: inline-block;
  margin-bottom: 30px;
}

.mobile-images-carousel .inline-rte.mx-auto.mt-5.max-w-md.text-center {
  font-size: 12px;
  padding: 0px 20px;
}

.mobile-images-carousel h2.inline-heading-rte.font-heading span {
  background: #FF5645;
  display: block;
  border-radius: 100px;
  border: 7px solid #90F2D8;
  padding: 6px 20px;
  border-width: 5px 11px;
  font-size: 2rem;
}

.mobile-images-carousel .splide__track {
  padding: 0px !important;
  margin-top: 25px;
}

.mobile-images-carousel li img {
  border: none;
}

.step-by-step.light-brown-shadow li {
  box-shadow: 1px 2px 17px 3px #FA4D47;
}

.product-video {
  padding: 0px 20px;
}

.step-by-step.dark-pink-shadow li {
  box-shadow: 1px 2px 17px 3px #FF45BB;
}

.anchor-menu-content tr {
  border-bottom: 2px solid #000;
}

p.p--small.product-supplement__disclaimer {
  font-size: 18px;
  line-height: 26px;
}

p.product-supplement__warning.text-bold {
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 90px;
}

p.product-supplement__ingredients {
  font-size: 20px;
  line-height: 28px;
}

.anchor-menu-content th,
.anchor-menu-content td {
  padding: 8px;
  border: 2px solid #000;
  text-align: left;
}

.anchor-menu-panel .products p {
  margin: 0px 0px 5px;
  font-weight: 600;
}

.anchor-menu-panel table {
  margin-top: 30px;
}

.anchor-menu-content th,
.anchor-menu-content td {
  background: 0 0;
  border: none;
  padding: 8px 0;
}

.anchor-menu-content th:last-of-type,
.anchor-menu-content td:last-of-type {
  text-align: right;
  white-space: nowrap;
}

.step-by-step.dark-pink-shadow h3.font-heading.heading-secondary.break-words {
  box-shadow: 1px 1px 6px 0px #FF45BB;
}

.love-it-section .second-grid {
  padding: 0px !important;
}

.step-by-step.massager-shadow li {
  box-shadow: 1px 2px 17px 3px #CD8638;
}

.step-by-step.massager-shadow h3.font-heading.heading-secondary.break-words {
  box-shadow: 1px 1px 6px 0px #CD8638;
}

.love-it-section.rejuva-love-it .grid {
  padding: 96px 20px 55px;
}

.step-by-step.moongi-shadow h3.font-heading.heading-secondary.break-words {
  box-shadow: 1px 1px 6px 0px #8AB468;
}

.step-by-step.moongi-shadow li {
  box-shadow: 1px 2px 17px 3px #8AB468;
}

section.bg-scheme-background.text-scheme-text.bg-icon.product-icon-text.scrolling-section {
  padding: 0px;
  display: none;
}

.step-by-step.purple-shadow h3.font-heading.heading-secondary.break-words {
  box-shadow: 1px 1px 6px 0px #A979E5;
}

.product-hightlight-section.yellow-bg.moongi-hightlight .product-hightlight-section.yellow-bg.moongi-hightlight {
  background: #8AB468;
  border: 4px solid #fff;
  border-radius: 100px;


}


.product-hightlight-section h2.font-heading.heading-secondary.break-words {
  margin-bottom: 10px;
}

.step-by-step.pink-shadow li {
  box-shadow: 1px 2px 17px 3px #F568B8;
}

section.bg-scheme-background.text-scheme-text.bg-icon.product-icon-text.scrolling-section .gap-36 {
  gap: 3rem;
}

.product-hightlight-section.yellow-bg.pink-hightlight .product-hightlight-section.yellow-bg.pink-hightlight {
  background: #FF45BB;
}

.product-hightlight-section.yellow-bg .product-hightlight-section.yellow-bg {
  background: #FA4D47;
  border-radius: 100px;
  position: relative;
  top: 45px;
  border: 4px solid #fff;
}

.product-hightlight-section.drak-brown-highlight h2 sup {
  display: none;
}

.product-hightlight-section.drak-brown-highlight h2 p {
  margin-bottom: 10px;
}

.product-hightlight-section.drak-brown-highlight .text-scheme-text.card {
  top: 0;
}

.natural-philosophy.purple-philosophy-bg.dark-pink-philosophy .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background: linear-gradient(110.66deg, #F672BE -5.52%, rgba(246, 114, 190, 0.3) 94.32%);
  backdrop-filter: blur(11.800000190734863px);
  box-shadow: 3px 4px 3.1px 0px #A9A9A959;

}

.natural-philosophy.purple-philosophy-bg.dark-pink-philosophy h2 {
  background: #6970FD;
}

.natural-philosophy.purple-philosophy-bg.dark-pink-philosophy h2 span {
  border: 7px solid #FD5AC1;
}

.natural-philosophy.purple-philosophy-bg .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background: linear-gradient(120.42deg, #B495E6 -45.32%, #E8E9F8 96.11%);
  border-radius: 20px;
  padding: 20px 40px 40px;
}

.natural-philosophy.purple-philosophy-bg.moongi-philosophy-bg .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background: linear-gradient(113.46deg, #9FC57F 0.1%, rgba(159, 197, 127, 0.3) 94.7%);
  backdrop-filter: blur(11.800000190734863px);
  box-shadow: 3px 4px 3.1px 0px #A9A9A959;

}

.natural-philosophy.purple-philosophy-bg h2 {
  top: 0;
  background: #4387E0;
}

.natural-philosophy h2 span {
  border: 7px solid #FEF055;
}

.natural-philosophy.dark-brown-philosophy h2 {
  background: #E07A43;
}

.natural-philosophy .grid.items-center {
  max-width: 1650px !important;
  padding: 90px 0px 80px;
}

.natural-philosophy.purple-philosophy-bg .grid.grid-cols-2.sm\:grid-cols-2.gap-4.mt-6 {
  display: none;
}

.natural-philosophy.purple-philosophy-bg p {
  padding: 0px 0px 20px;
  top: 0;
}

.love-it-section .default img,
.natural-philosophy .default img {
  border-color: transparent !important;
}

.love-it-section.lunaplump-loveit .left-image {
  width: 70%;
}

.love-it-section.lunaplump-loveit .grid.relative {
  padding: 70px 90px 70px 0px;
}

.love-it-section.lunaplump-loveit .justify-center {
  justify-content: start;
}

.feature-icon-list .break-words {
  font-weight: 700;
}

.product-icon-section .section-content {
  position: initial;
}

.step-by-step.purple-shadow li {
  box-shadow: 1px 2px 17px 3px #A979E5;
}

.product-hightlight-section.luxluna-star h2.inline-heading-rte {
  background: url(/cdn/shop/files/Group_15_1.png?v=1748666927);
  background-repeat: no-repeat;
  background-position: center;
  padding: 43px 0px 43px;
  font-size: 2.125rem;
  position: relative;
  margin-top: 37px;
}

.main-grid {
  display: grid;
  grid-template-columns: 3.5fr 5fr 3.5fr;
}

.step-by-step.blue-shadow li {
  box-shadow: 1px 2px 17px 3px #05E4F8;
}

.scrolling-section {
  background: transparent;
  padding: 120px 0px 100px;
}

.love-it-section .left-image {
  padding: 0px;
}

.natural-philosophy.natural-luna-renewa p {
  padding: 13px 60px 36px 60px;
  font-size: 1.5rem;
  position: relative;
  /* top: 145px; */
}

.natural-philosophy.natural-luna-renewa h2 {
  background: #D04747;
  margin-left: -134px;
  margin-top: 30px;
}

.natural-philosophy.natural-luna-renewa h2 span {
  border: 7px solid #F98D8D;
}

.natural-philosophy.natural-luna-renewa .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background: url(/cdn/shop/files/Group_163f.png?v=1758285024);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 20px;
  z-index: -2;
  padding: 20px 20px 30px;
}

.natural-philosophy .left-image {
  padding: 0px;
}

.natural-philosophy.rejuva-section p {
  /* padding: 20px 150px 0px 30px; */
}

section.product-story.renewa-story {
  padding: 89px 0 95px;
}

.love-it-section.rejuva-love-it.luna-renewa-love-it {
  padding-bottom: 0px;
}

.sub-heading {
  margin: 12px 0px;
  font-size: 12px;
  margin-bottom: 10px;
}

.love-it-section.rejuva-love-it.luna-renewa-love-it .bg-white.rounded-lg {
  background: #fff1e3;
  backdrop-filter: blur(10.699999809265137px);
  box-shadow: 2px 4px 4px 0px #00000040;
  border-radius: 20px;
  padding: 1px 50px 60px;

}

.rejuva-section .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative::after {
  content: '';
  background: url(/cdn/shop/files/pngwing.com_-_2025-05-15T115638.030.png?v=1748580230);
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  bottom: -23px;
  left: -323px;
  padding: 121px 64px;
  z-index: -1;
}

.product-faq.rejuva-faq {
  padding-bottom: 80px;
}

.faq-section.product-faq {
  padding-bottom: 80px;
}

.key-ingredients-cls .bottom-image-shape svg {
  margin-top: -60px;
}

.product-gallery .object-cover {
  object-fit: cover;
  height: 550px;
  object-position: center;
  border-radius: 20px;
}

.disruptors-avoid {
  padding: 90px 0px 50px;
}

.single-main-product-box.reviews-class {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #FEA800 87.72%) !important;
}

.single-main-product-box.moongi-bg {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #8AB468 87.72%) !important;
}

.single-main-product-box.Dark-pink {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #FF45BB 87.72%) !important;
}

.single-main-product-box.brown-bg {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #FA4D47 87.72%) !important;
}

.product-gallery.blue-gallery h2 {
  background-image: url(/cdn/shop/files/Group_180_1.png?v=1748670123);
  font-size: 2.75rem;
  font-weight: 900;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 22px 126px 34px;
  margin-top: 56px;
}

.product-hightlight-section.yellow-bg .product-hightlight-section.drak-brown-highlight {
  background: #CD8638;

}

.step-by-step.massager-step h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_157.png?v=1748519597);
  height: 140px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.single-main-product-box.dark-brown {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #CD8638 87.72%) !important;
}

.single-main-product-box.luna-rejuva {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #FBE430 87.72%) !important;
}

.purple-bg .badge-text {
  background: url(/cdn/shop/files/Star_9_5.png?v=1748933534) no-repeat center/ contain;
}

.dark-brown .badge-text {
  background: url(/cdn/shop/files/Star_9_8.png?v=1749013428) no-repeat center/ contain;
}

.product-hightlight-section.purple-hightlight-bg .product-hightlight-section.yellow-bg {
  background: #A979E5;
}

.luna-rejuva .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.luna-rejuva .product-content .bg-scheme-secondary-background p,
.single-main-product-box.luna-rejuva .sls-option-container.sls-active,
.single-main-product-box.luna-rejuva button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #FBE430 !important;
}

.brown-bg .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.brown-bg .product-content .bg-scheme-secondary-background p,
.single-main-product-box.brown-bg .sls-option-container.sls-active,
.single-main-product-box.brown-bg button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #FA4D47 !important;
}

.purple-bg .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.purple-bg .product-content .bg-scheme-secondary-background p,
.single-main-product-box.purple-bg .sls-option-container.sls-active,
.single-main-product-box.purple-bg button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #A979E5 !important;
}

.single-main-product-box.luna-renewa {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #F568B8 87.72%) !important;
}

.single-main-product-box.dark-brown .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.single-main-product-box.dark-brown .product-content .bg-scheme-secondary-background p,
.single-main-product-box.dark-brown .sls-option-container.sls-active,
.single-main-product-box.dark-brown button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #CD8638 !important;
}

.single-main-product-box.moongi-bg .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.single-main-product-box.moongi-bg .product-content .bg-scheme-secondary-background p,
.single-main-product-box.moongi-bg .sls-option-container.sls-active,
.single-main-product-box.moongi-bg button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #8AB468 !important;
}

.single-main-product-box.Dark-pink .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.single-main-product-box.Dark-pink .product-content .bg-scheme-secondary-background p,
.single-main-product-box.Dark-pink .sls-option-container.sls-active,
.single-main-product-box.Dark-pink button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #FF45BB !important;
}

.single-main-product-box.luna-renewa .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.single-main-product-box.luna-renewa .product-content .bg-scheme-secondary-background p,
.single-main-product-box.luna-renewa .sls-option-container.sls-active,
.single-main-product-box.luna-renewa button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #F568B8 !important;
}

.single-main-product-box.luxluna {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #05E4F8 87.72%) !important;
}

.single-main-product-box.luxluna .product-content .peer:checked~.peer-checked\:bg-scheme-text,
.single-main-product-box.luxluna .product-content .bg-scheme-secondary-background p,
.single-main-product-box.luxluna .sls-option-container.sls-active,
.single-main-product-box.luxluna button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #05E4F8 !important;
}

.double-date-section .bottom-image-shape svg {
  margin-top: -90px;
}

.top-image svg {
  position: absolute;
  margin-bottom: -30px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9;
}

.bottom-image-shape svg {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9;
  margin-top: -22px;
}

.scrolling-section {
  overflow: hidden;
}

.best-seller-section .Get-the-Duo {
  position: absolute;
  top: 0px;
  right: 0;
  max-width: 204px;
}

.product-icon-section h3 {
  font-weight: 700;
}

.product-icon-section h2 {
  text-transform: capitalize;
  padding-top: 39px;
}

.custom-testimonial-head .splide__track {
  padding-top: 44px;
  padding-bottom: 30px;
}

.Get-the-Duo {
  position: absolute;
  top: 70px;
  right: 0;
  max-width: 204px;
}

.product-gallery {
  padding: 60px 0px;
  text-align: center;
}
.gallery-carousel-wrapper.product-gallery {
  padding: 60px 0px 30px;
} 
.product-content .peer:checked~.peer-checked\:bg-scheme-text {
  background-color: #FFB11A;
}

.product-content .bg-scheme-secondary-background img {
  text-align: center;
  margin: 0 auto;
  width: 90px;
  height: 90px;
  object-fit: contain;
  object-position: center;
}

.single-product .custom-testimonial-head {
  padding-top: 60px;
}

.single-product .product-faq {
  padding-top: 70px 0px;
}

.feature-collection-bg .section-content {
  max-width: 1800px !important;
}

.bg-section .section-content {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 0px;
}

.single-main-product-box .product-media .grid {
  padding-right: 20px;
}

#key-ingredients {
  padding-bottom: 48px;
}

.product-content .product-block-quantity-selector {
  margin-top: 60px;
}

.product-content .bg-scheme-secondary-background p {
  position: absolute;
  left: 0;
  right: 0;
  background: #FFB11A;
  border: 1px solid #000;
  border-radius: 100px;
  font-family: Roboto Flex, sans-serif !important;
  font-weight: 900;
  color: #000;
  font-size: 22px;
  max-width: 230px;
  margin: 0 auto;
}

.product-content .bg-scheme-secondary-background span {
  font-family: Roboto Flex, sans-serif !important;
  font-weight: 900;
  color: #000;
  font-size: 22px;
}

.product-content .bg-scheme-secondary-background {
  border-radius: 36px;
  background: #EBF56B;
  border: none !important;
}

.product-story,
.product-faq .section-content {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.review-div {
  background: #fff;
  margin-top: 20px;
  border-radius: 20px;
  padding: 10px 15px 19px;
  margin-right: 70px;
  box-shadow: 3px 3px 0 1px #000;
  margin-bottom: 40px;
}

.review-div p.review-text {
  font-size: 16px;
  line-height: 27px;
}

.review-div span.star.filled {
  color: #FFBD07;
  font-size: 30px;
}

.review-div .review-stars {
  text-align: center;
}

.anchor-menu-block .flex {
  justify-content: center;
  gap: 20px;
}

.product-thumbnail-list-item img {
  color: currentcolor;
  background: #E9F769;
  border: 1px solid #000;
  box-shadow: 2px 2px 0px 1px #000;
}

.anchor-menu-block .flex a {
  text-decoration: underline;
  font-weight: 600;
}

.flex.items-leftimage-right-block {
  position: relative;
  border-radius: 103px;
  padding: 11px 0;
  margin: 30px 0;
  justify-content: center;
}

.flex.items-leftimage-right-block p {
  text-align: center;
  font-size: 20px;
}

.flex.items-leftimage-right-block h2 {
  font-size: 22px;
  font-weight: 900;
  margin: 0px !important;
  font-family: Roboto Flex, sans-serif !important;
}

.flex.items-leftimage-right-block img {
  position: absolute;
  top: -28px;
  left: 10px;
  width: 130px;
}

.product-second-text {
  text-align: center;
  font-size: 20px;
  max-width: 400px;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 8px 10px;
  margin: 0 auto;
}

.product-text {
  text-align: center;
  font-size: 18px;
}

.image-logos {
  justify-content: center;
}

.product-block-quantity-selector .flex .push-btn .push-btn__surface {
  background: none;
  border: none;
  box-shadow: none;
}

.single-main-product-box button.add-to-cart-btn.mb-1.push-btn.w-full span {
  background: #FFB11A !important;
  font-weight: 900;
}

.single-main-product-box .sls-option-container {
  background: #E9F769 !important;
  box-shadow: none !important;
  color: #000 !important;
  border-radius: 100px !important;
  border: 2px solid #000 !important;
}

.single-main-product-box .sls-option-container label,
.single-main-product-box .sls-option-container span {
  color: #000 !important;
}

.single-main-product-box .sls-option-container.sls-active {
  background: #FFB11A !important;
  border-radius: 26px !important;
}

.sealsubs-container label#seal-purchase-options-label {
  display: none;
}

.product-block-quantity-selector .flex {
  width: 100%;
  background: #E9F769;
  border: 2px solid #000;
  border-radius: 100px;
  padding: 3px;
}

.product-block-quantity-selector .flex input {
  width: 100% !important;
  max-width: 100%;
}

.disruptors-avoid svg.curve-bottom {
  background: #fff;
}

.disruptors-avoid svg.curve-bottom path {
  fill: #8FF8FF;
}

.natural-philosophy span.bottom-image svg.curve-top {
  background: #ffbc8b !important;
}

.natural-philosophy span.bottom-image svg.curve-top path {
  fill: #8ff8ff;
}

.natural-philosophy svg.curve-top {
  background: #FFFA5E;
}

.natural-philosophy svg.curve-top path {
  fill: #ffbc8b;
}

.product-gallery svg.curve-bottom {
  background: #FFFA5E;
}

.product-video data-island {
  width: 100%;
  max-width: 1200px;
  margin: 80px auto;
  height: 160px;
  padding-top: 35% !important;
  border-radius: 30px;
  border: 25px solid #000;
}

.product-gallery svg.curve-bottom path {
  fill: #7E69F5;
}

.product-gallery svg.curve-top {
  background: #D594A5;
}

.product-gallery svg.curve-top path {
  fill: #7E69F5;
}

.love-it-section svg.curve-top {
  background: #f6fda8 !important
}

.love-it-section svg.curve-top path {
  fill: #d594a5;
}

.love-it-section .bottom-image svg.curve-top {
  background: transparent;
  position: absolute;
  bottom: 0;
  height: auto !important;
  left: 0;
  right: 0;
}

/*
.love-it-section .bottom-image svg.curve-top path{
  fill:#D594A5;
}
*/


.disruptors-avoid h2 {
  display: inline-block;
  background: #47D09A;
  padding: 5px 20px;
  border-radius: 100px;
}

/*
.love-it-section svg.curve-top {
    background: #fff;
}

.love-it-section svg.curve-top path{
       fill:#f6fda8;
}*/
.product-faq .section-content {
  padding-left: 0px;
  padding-right: 0px;
}

.product-faq .section-content .card__surface .break-words {
  overflow-wrap: break-word;
  font-size: 1.1rem;
  font-weight: 800;
}

.disruptors-avoid p {
  max-width: 990px;
  margin: 0 auto;
  color: #000 !important;
}

.disruptors-avoid img {
  text-align: center;
  margin: 42px auto;
}

.Banner-section svg.curve-top {
  position: absolute;
  bottom: -1px;
}

.Banner-section svg.curve-top path {
  fill: #ff87e1;
}

.Banner-section {
  padding-bottom: 90px;
}

.disruptors-avoid h2 span {
  background: #FF5645;
  border-radius: 100px;
  padding: 16px 30px;
  border: 4px solid #90F2D8;
  display: inline-block;
}

svg.curve-top {
  width: 100% !important;
}

svg.curve-bottom {
  width: 100% !important;
}

.love-it-section .bg-white.rounded-lg {
  background: url(/cdn/shop/files/Group_143_2.png?v=1747827235);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3px 183px 60px;
  margin-left: -122px;

}

.love-it-section span {
  color: #000;
  font-weight: 900;
}

.natural-philosophy p {
  padding: 20px 75px;
  font-size: 1.5rem;
  position: relative;
  /* top: 145px; */
}

.natural-philosophy .grid {
  grid-template-columns: 4fr 6fr;
  /* padding: 90px 0px; */
}

.natural-philosophy .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background-color: transparent !important;
}

.natural-philosophy.brown-philosophy-bg .grid {
  /* padding: 90px 20px; */
  max-width: 1650px;
}

.natural-philosophy.brown-philosophy-bg p {
  padding: 20px 50px;
}

.natural-philosophy.brown-philosophy-bg .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background-color: transparent;
  background-image: url(/cdn/shop/files/Group_187_1.png?v=1761632346);
  background-size: cover;
  background-position: 106% 57%;
  background-repeat: no-repeat;

}

.natural-philosophy.blue-background-bg p {
  padding: 20px 60px 45px 40px;
}

.natural-philosophy.blue-background-bg .why_lvt_conteianer {
  background-color: transparent;
  background-image: url(/cdn/shop/files/Group_185_1.png?v=1748671383);
  background-size: cover;
  background-position: 107% 45%;
  background-repeat: no-repeat;

}

.natural-philosophy img {
  width: 100%;
}

.natural-philosophy h2 {
  background: #47d09a;
  font-size: 2.75rem;
  border-radius: 100px;
  position: relative;
  /* top: 150px; */
}

.natural-philosophy.dark-brown-philosophy h2 span {
  border: 7px solid #FAA545;
}

.natural-philosophy h2 span {
  background: #fff;
  border-radius: 100px;
  border: 7px solid #90F2D8;
  margin: 0px 0px 0px 0px !important;
  display: inline-block;
  padding: 20px 40px;
  font-family: Roboto Flex, sans-serif !important;
  font-weight: 900;
  line-height: 50px;
}

.product-gallery h2 {
  font-size: 2.75rem;
  font-weight: 900;
  background-repeat: no-repeat;
  padding: 22px 126px 34px;
  margin: 24px auto 46px;
  text-align: center;
  background-position: center;
}

.love-it-section h2 {
  background-image: url(/cdn/shop/files/Group_142.png?v=1747827528);
  font-size: 2.75rem;
  font-weight: 900;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 34px 36px 26px;
  margin-top: 56px;
}

.single-product div#headerBorderWrap {
  /* display: none; */
}

.product-faq svg.curve-top {
  display: none;
}

.faq-section.product-faq svg.curve-top {
  display: block;
}

.step-by-step .section-content {
  max-width: 1650px;
  margin: 0 auto;
}

.love-it-section .rounded.shadow {
  background: #FBA021;
  box-shadow: none;
  border-radius: 10px;
  color: #fff;
}

.step-by-step h3.font-heading.heading-secondary.break-words {
  position: absolute;
  top: -20px;
  box-shadow: 1px 1px 6px 0px #FF9041;
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 100px;
  background: #fff;
  left: 0;
  z-index: 9;
}

.love-it-section p {
  font-size: 1.5rem;
}

.step-by-step li img {
  border: none;
}

.step-by-step li {
  box-shadow: 1px 2px 17px 3px #FF9041;
  border-radius: 20px;
  padding: 20px;
}

.step-by-step h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_141.png?v=1747825758);
  height: 140px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.lunablossi-lunaplump-love-it.love-it-section h2 {
  background-image: url(/cdn/shop/files/Group_142_1.png?v=1753091454);
  font-size: 2.75rem;
  font-weight: 900;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 34px 36px 26px;
  margin-top: 56px;
}

.how-to-use-lunaplump-lunablossi.step-by-step.blue-shadow li {
  box-shadow: 1px 2px 17px 3px #FF9041;
}

body .how-to-use-lunaplump-lunablossi.step-by-step h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_141_2.png?v=1753090890);
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

section.product-story .main-box .inner-box {
  text-align: left;
}

section.product-story .main-box .inner-box h3 {

  display: none;
}

section.product-story .main-box p {
  font-size: 1.5rem;
}

section.product-story span.price {
  display: inline-block;
  background: url(/cdn/shop/files/Group_139.png?v=1747822591);
  background-repeat: no-repeat;
  font-size: 2.75rem;
  background-size: cover;
  font-weight: 900 !important;
  padding: 9px 42px;
  margin-bottom: 12px;
}

section.product-story .main-box .inner-box {
  box-shadow: none;
  backdrop-filter: blur(17.600000381469727px);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%) !important;
  margin: 0px;
}

.key-ingredients-cls .bg-orange-200 {
  border-radius: 25px;
}

.key-ingredients-cls .grid {
  max-width: 1650px;
  margin: 0 auto;
  margin-bottom: 60px;
}

.key-ingredients-cls p.text-sm {
  font-size: 1.5rem;
  line-height: 35px;
  padding-top: 30px;
}

.key-ingredients-cls .bg-orange-200 img {
  border-radius: 20px;
}

section.product-story {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  padding: 80px 0 80px;
  margin-top: -20px;
}

section.product-story .right-box {
  padding: 0px;
  width: 965px;
}

.right-box:before {
  display: none;
}

.key-ingredients-cls.rejuva250-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_5.png?v=1748935055);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.key-ingredients-cls h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36.png?v=1747811360);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.key-ingredients-cls.pink-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_8.png?v=1749040983);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.key-ingredients-cls.bioboost-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_7.png?v=1749031161);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.natural-philosophy.dark-brown-philosophy .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background: linear-gradient(120.42deg, #D79E5C -45.32%, #FFE4C5 96.11%);
  backdrop-filter: blur(11.800000190734863px);

  box-shadow: 3px 4px 3.1px 0px #A9A9A959;

}

.key-ingredients-cls.massager-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_6.png?v=1748952221);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.natural-philosophy.brown-philosophy-bg h2 {
  background: #D04749;
}

.single-main-product-box.purple-bg {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #A979E5 87.72%) !important;
}

.natural-philosophy.brown-philosophy-bg h2 span {
  border: 7px solid #F98D8D;
}

.key-ingredients-cls.plump-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_4_a7b46f7d-650d-4ea8-b09e-4adac9358bd0.png?v=1748932017);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.single-main-product-box {
  background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #FEA800 87.72%);
  margin: 0px;
  width: 100%;
  max-width: 100% !important;
  padding: 0px;
  padding-top: 10px
}

.single-main-product-box .product-content.col-span-full.lg\:col-span-6.px-section.lg\:px-0 .product-block-container {
  background: #f5f1f8;
  border-radius: 20px;
  border: 1px solid #000;
  box-shadow: 3px 2px 0px 2px #000;
  margin-bottom: 90px;
  padding: 20px;
}

.product-hightlight-section h2.inline-heading-rte {
  background: url(/cdn/shop/files/Group_15_2.png?v=1751967647);
  background-repeat: no-repeat;
  background-position: center;
  padding: 71px 0px;
  font-size: 2.125rem;
}

.product-hightlight-section.luna-renewa h2.inline-heading-rte {
  background: url(/cdn/shop/files/Group_15_3.png?v=1751970544);
  background-repeat: no-repeat;
  background-position: center;
  padding: 71px 0px;
  font-size: 2.125rem;
}

.product-hightlight-section.luna-rejuva-high h2.inline-heading-rte {
  background: url(/cdn/shop/files/Group_15_5.png?v=1751971964);
  background-repeat: no-repeat;
  background-position: center;
  padding: 71px 0px;
  font-size: 2.125rem;
}

.product-hightlight-section .card__surface {
  background: #FF9041;
  border: 4px solid #fff;
  border-radius: 100px;
}

.home-highlight .home-highlight {
  top: 45px !important;
}

.product-hightlight-section .text-scheme-text.card {
  background: #FA4D47;
  padding: 5px;
  border-radius: 100px;
  position: relative;
}

.product-hightlight-section .text-scheme-text.card::before,
.product-hightlight-section .text-scheme-text.card::after {
  display: none;
}

.paymant-image {
  justify-content: center;
}

.product-icon-section .bottom-img {
  display: none;
}

.paymant-image img {
  width: auto !important;
  height: auto !important;
  max-width: 50px;
}

.paymant-image span.block.flex-shrink-0.text-sm {
  display: none;
}

.single-main-product-box h1.font-heading.heading-feature.text-left {
  font-size: 2.125rem;
  text-transform: capitalize;
}

.single-main-product-box h1.font-heading.heading-feature.text-left span {
  font-size: 14px;
  color: #000;
  font-weight: 600;
  display: block;
  margin-top: 18px;
}

sup {
  font-size: 12px;
  font-weight: 500;
  margin-left: 0px;
  top: -2.1em;
}

.single-main-product-box h1.font-heading.heading-feature.text-left span span {
  position: absolute;
  font-size: 28px;
  font-weight: 300;
}

.single-main-product-box .cursor-zoom-in img {
  /* border: none; */
  /* max-width: 100%;
  height: auto; */
  border: 1px solid #000;
  box-shadow: 2px 2px 0px 1px #000;
}

/* .single-main-product-box.product-name-LunaBlossi .cursor-zoom-in img {
  border: 3px solid #ffb11a;
  background-color: #e9f769;
} */
.single-main-product-box.product-name-LunaBlossi .cursor-zoom-in img {
    border: 1px solid #000;
    background-color: #e9f769;
    box-shadow: 2px 2px 0px 1px #000;
}

.brown-bg .badge-text {
  background: url(/cdn/shop/files/Star_9_4.png?v=1748932940) no-repeat center/ contain;
}

.Dark-pink .badge-text {
  background: url(/cdn/shop/files/Star_9_11.png?v=1749038611) no-repeat center/ contain;
}

.moongi-bg .badge-text {
  background: url(/cdn/shop/files/Star_9_10.png?v=1749015557) no-repeat center/ contain;
}

.product-hightlight-section h2 p {
  display: inline-block;
  text-transform: capitalize;
}

.product-icon-section p {
  margin-bottom: 20px;
}

.love-it-section .grid {
  padding: 70px 0px;
}

/* .badge-text {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 30px;
  background: url(/cdn/shop/files/Star_9_b38a3455-aa0e-4b38-be57-8db08a9ea0cb.png?v=1747804811);
  width: 80px;
  height: 79px;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 30px;
} */

.badge-text {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 30px;
  background: url('/cdn/shop/files/Star_9_b38a3455-aa0e-4b38-be57-8db08a9ea0cb.png?v=1747804811') no-repeat center/ contain;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  color: black;
  width: auto;
  min-width: 80px;
  max-width: min-content; 
  text-wrap: wrap;
  aspect-ratio: 1 / 1;
  padding: 15px 17px;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
}

.key-ingredients-cls.rejuva-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_2.png?v=1748514315);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.product-hightlight-section.yellow-bg.pink-bg .card__surface {
  background: #F568B8;
}

.product-hightlight-section.yellow-bg .card__surface {
  background: #FBE430;
  border: 0px solid #fff;
  box-shadow: 0px 4px 4px 0px #00000040;
}

.key-ingredients-cls.luxluna-ingredients h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_36_3.png?v=1748668210);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.product-hightlight-section.luxluna-star .card__surface {
  background: #05E4F8 !important;
  border: 4px solid #fff;
  border-radius: 100px !important;

}

.luxluna-star .text-scheme-text.card {
  background: #05e4f8 !important;
  position: relative;
  top: 45px;
}


.product-hightlight-section.yellow-bg .product-hightlight-section.yellow-bg {

  top: 0px
}

.product-hightlight-section.yellow-bg.pink-hightlight .product-hightlight-section.yellow-bg.pink-hightlight {
  background: #FF45BB;
  border: 4px solid #fff;
  border-radius: 100px;
}

.product-hightlight-section.pink-hightlight .text-scheme-text.card {
  background: #ff45bb;
  padding: 5px;
  border-radius: 100px;
  position: relative;
}


}



.product-hightlight-section.yellow-bg .text-scheme-text.card {
  background: transparent;
}

.luxluna .badge-text {
  background: url(/cdn/shop/files/Star_9_3.png?v=1748603497)no-repeat center/contain;
}

.luna-rejuva .badge-text {
  background: url(/cdn/shop/files/Star_9_1.png?v=1748511244)no-repeat center/contain;
}

.luna-renewa .badge-text {
  background: url(/cdn/shop/files/Star_9_2.png?v=1748588530)no-repeat center/contain;
}

.product-icon-section svg.curve-top {
  background: #FEA800;
}

.product-icon-section svg.curve-top path {
  fill: #EEFF57;
}

.single-main-product-box svg.curve-bottom {
  background: #EEFF57;
}

.single-main-product-box svg.curve-bottom path {
  fill: #FEA800;
}

.single-main-product-box .grid {
  /* max-width: 1640px; */
  margin: 0 auto;
}

[class-delivered-every-4-weeks-selling-name] .cart_quantity_btn,
.class-LunaBlossi {
  display: none;
}

.product-name-LunaBlossi .review-div {
  margin-inline: auto;
  max-width: 90%;
}

@media (min-width: 769px) {
  .main_product_container {
    padding-inline: 30px;
  }
}


.best-seller-section .right-box {
  padding: 0px;
}

.best-seller-section .right-box:before {
  display: none;
}

.custom-logos-head svg.curve-bottom {
  width: 100%;
  height: 100%;
  position: relative;
  top: -2px;
}

.faq-section svg.curve-top {
  position: relative;
  top: 3px;
  width: 100%;
  height: 100%;
}

.bg-section .p-5.text-center.lg\:flex.lg\:flex-1.lg\:items-center.lg\:justify-center.ordinary-class.product-hightlight-section {
  background: #ff9041;
  padding: 5px;
  border-radius: 100px;
}

.bg-section .p-5.text-center.lg\:flex.lg\:flex-1.lg\:items-center.lg\:justify-center.ordinary-class.product-hightlight-section .w-full {
  background: #ff9041;
  border: 4px solid #fff;
  border-radius: 100px;
  padding: 15px;
}

.product-variant-picker-block {
  margin-bottom: 40px;
}

footer svg.curve-top {
  background: #fff;
}

.single-main-product-box .pb-media-shadow {
  /* padding-right: 90px; */
}

footer svg.curve-top path {
  fill: #9DE265;
}

span.price {
  text-align: left;
  display: block;
  font-size: 1.5rem;
}

.double-date-section .left-image {
  padding-left: 20px;
  display: flex;
}

.double-date-section .right-box {
  padding: 0px;
  text-align: left;
}

.double-date-section span.price {
  font-weight: bold;
}

.double-date-section .main-box .inner-box h3 {
  margin-bottom: 50px;
}

.double-date-section .main-box p {
  font-weight: 700;
}

.double-date-section .main-box .inner-box h3 span {
  border-radius: 100px;
  box-shadow: 5px 5px #000;
}

.double-date-section .main-box .inner-box {
  border: 2px solid #000;
}

.double-date-section .right-box h2 {
  background: #47d09a;
  border-radius: 100px;
  display: inline-block;
  padding: 5px 12px;
  margin-bottom: 30px;
  margin-top: 12px;
}

.double-date-section .right-box h2 span {
  background: #FF5645;
  display: inline-block;
  border-radius: 100px;
  border: 5px solid #90F2D8;
  padding: 15px 40px;
}

.double-date-section .right-box:before {
  display: none;
}

.double-date-section .main-box {
  display: grid;
  grid-template-columns: 6fr 6fr;
}

.faq-section svg.curve-top path {
  fill: #cdb3fa;
}

.vs-team table.comparison-table.mx-auto.w-full.table-fixed.section-content-top-margin {
  max-width: 1127px;
}

.vs-team h3.sub-heading {
  font-weight: 800;
  font-size: 1.375rem;
}

.ordinary-class img {
  border: none;
}

.bg-section .grid-cols-4 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.bg-section .p-5.text-center.lg\:flex.lg\:flex-1.lg\:items-center.lg\:justify-center.ordinary-class {
  position: relative;
  top: -3px;
}

.bg-section .col-span-2 {
  justify-content: start;
  row-gap: 139px !important;
}

.bg-section .inline-rte.mt-2\.5 {
  font-size: 1.125rem;
}

.left-image {
  padding-left: 180px;
  padding-top: 120px;
}

.best-seller-section .main-box {
  display: grid;
  grid-template-columns: 6fr 6fr;
}

.best-seller-section h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_61.png?v=1747284863);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  line-height: 47px;
}

.best-seller-section h3 span {
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

.bg-section h2 {
  font-size: 1.5rem;
  font-weight: 900;
}

.bg-section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 90px 0px 40px;

}

.bg-section .justify-evenly {
  justify-content: space-evenly;
}

.bg-section.product-hightlight-section .col-span-2 {
  justify-content: center;
}

.natural-philosophy.rejuva-section .grid {
  max-width: 1650px !important;
  margin: 0 auto;
}

.natural-philosophy.rejuva-section .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background-color: transparent;
  background-image: url(/cdn/shop/files/Group_271_1.png?v=1748580813);
  background-size: cover;
  background-position: 37% 36%;
  background-repeat: no-repeat;
}

.love-it-section.rejuva-love-it .bg-white.rounded-lg {
  background: url(/cdn/shop/files/Group_268.png?v=1748521860);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 25px 145px 90px;
  margin-left: -122px;
}

.step-by-step.rejuva-step h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_157.png?v=1748519597);
  height: 140px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
}

.product-hightlight-section .section-content {
  max-width: 100%;
}

.bg-section.product-hightlight-section img.media__styled-element {
  margin-top: 0px;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%
}

.bg-section.product-hightlight-section .default img {
  border: none;
}

.main-box p {
  text-align: left;
  font-size: 1.125rem;
  margin-top: 0;
  margin-bottom: 16px;
}

.main-box .icon-box span {
  font-size: 1.25rem;
  font-weight: 500;
}

.main-box .icon-box img {
  margin: 0 auto;
  width: 70px;
}

.icon-box {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px;
  flex-wrap: wrap;
}

.main-box .inner-box h3 {
  text-align: left;
  margin-bottom: 20px;
}

.main-box .inner-box h3 span {
  background: #fff;
  border: 2px solid #000;
  padding: 3px 30px;
  font-size: 1.5rem;
  font-weight: 700;
  border-radius: 30px 0px 30px 0px;
}

.main-box .inner-box {
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 5px 5px 0 #000;
}

.ordinary-class h2.inline-heading-rte {
  display: flex;
  background: url(/cdn/shop/files/Group_65.png?v=1747207779);
  height: 173px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 10px auto 0;
  padding: 0 80px;
  line-height: 55px;
  font-size: 2.75rem;
  position: relative;
}

.bg-section img.media__styled-element {
  margin-top: -100px;
  position: relative;
  top: -92px;
}

.custom-table-head .section-content {
  padding: 23px 0px 30px;
}

.product-feature-section h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_59_f9b6f0b8-fd91-43e0-994a-88bff1a2f82a.png?v=1747460959);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 10px auto 0;
  padding: 0 80px;
  line-height: 47px;
}

.price__sale {
  font-size: 24px;
  font-weight: 900;
}

.main-box {
  display: grid;
  grid-template-columns: 5fr 7fr;
}

section.best-seller-section {
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  padding-top: 150px;
  padding-bottom: 80px;
}

.right-box {
  padding-left: 70px;
  position: relative;
}

.btn-box {
  border-radius: 20px;
  padding: 12px;
  margin-bottom: 20px;
  box-shadow: 5px 5px #000;
  background: #fff;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  font-weight: 900;
  border: 2px solid #000;
}

.right-box:before {
  content: "";
  background: url(/cdn/shop/files/Group_9.png?v=1747465361);
  position: absolute;
  width: 88px;
  height: 100%;
  background-repeat: no-repeat;
  left: 0;
  top: 50%;
  transform: translate(-30%, -20%);
}

.icon-list-bg .curve-top {
  background: #4de0aa;
  width: 100%;
  height: 100%;

}

.icon-list-bg .curve-top path {
  fill: #ff88e2;
}

.icon-list-bg .bottom-img .curve-bottom {
  background: #f4feb0;
  width: 100%;
  height: 100%;


}

.icon-list-bg .bottom-img .curve-bottom path {
  fill: #ff88e2;
}

.timeless-collection .curve-bottom {
  background: #fec8b6;
  width: 100%;
  height: 100%;

}

.custom-testimonial-head .curve-bottom {
  width: 100%;
  height: 100%;

}

.timeless-collection .curve-bottom path {
  fill: #f4feb0;
}

.testimonials-section svg.curve-bottom {
  width: 100%;
}

.testimonials-section .curve-top {
  background: #f4feb0;

}

.testimonials-section .curve-top path {
  fill: #76dbd3;
}

.product-feature-section .curve-top {
  background: linear-gradient(to bottom, #76dbd3 50%, transparent 50%);
}

.product-feature-section .curve-top path {
  fill: #f6fda8;
}

.product-feature-section .curve-bottom {
  background: #fff;
  width: 100%;
}

.product-feature-section .curve-bottom path {
  fill: #f6fda8;
}

.ordinary-class .curve-top {
  background: #8be56a;

}

.ordinary-class .curve-top path {
  fill: #fff;
}

.feature-collection-bg .curve-bottom {
  background: #76dbd3;
  width: 100%;
}

.testimonials-section .section-content {
  padding: 90px 0px 40px;
}

.feature-collection-bg .curve-bottom path {
  fill: #fec8b6;
}

.vs-team .curve-top {
  background: #fff;

}

.vs-team .curve-top path {
  fill: #FFFA5E;
}

.image-with-text h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_59_f9b6f0b8-fd91-43e0-994a-88bff1a2f82a.png?v=1747460959);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
  margin-top: 110px;
}

.bg-icon>div {
  background: #F3B8CE;
}

section.bg-scheme-background.text-scheme-text.bg-icon.product-icon-text.scrolling-section span {
  font-size: 20px;
  font-weight: 700;
}

.bg-icon span {
  font-size: 26px;
  font-weight: 900;
}

.bg-icon span.mr-1.inline-block.size-8.border-0.rounded-full.border-current.bg-transparent.text-scheme-text {
  background: url(/cdn/shop/files/Star_6.png?v=1747206385);

}

.bg-icon span.mr-1.inline-block.size-8.border-0.rounded-full.border-current.bg-transparent.text-scheme-text svg {
  opacity: 0;
}

.button-d-block {
  display: inline-block;
  margin-top: 60px;
}

.button-d-block span {
  font-size: 24px;
  font-weight: 700;
  padding: 14px 50px;
}

.text-style-common h3.font-body.text-base {
  font-size: 26px;
  font-weight: 600;
}


.timeless-collection {

  background-color: #f4feb0;
}

.timeless-collection li {
  text-align: center;
}

.timeless-collection h2 {
  display: flex;
  background: url(/cdn/shop/files/Group_68_2.png?v=17471989669);
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 0 auto;
  padding: 0 80px;
  line-height: 47px;
  margin-top: 20px;
}

.testimonials-section footer.font-body.break-words {
  font-size: 36px;
  font-weight: 800;
  margin-bottom: 20px;
}

.testimonials-section .mx-auto.pb-media-shadow {
  max-width: 430px !important;
}

.testimonials-section .inline-rte.font-body.text-scale-n2.lg\:text-scale-n4 {
  font-size: 36px;
  font-weight: 800;
  line-height: 43px;
  max-width: 1460px;
  margin: 0 auto;
}

.testimonials-section {
  background: #76DBD3;
}

.timeless-collection li img {
  background: #ff88e2;
}

.timeless-collection li:hover img {
  background: #6ee6be;
}

.timeless-collection .pointer-events-none.absolute.z-20.origin-top-left.will-change-transform {
  left: 74%;
}

.text-style-common li .media__styled-element {
  box-shadow: 8px 6px 0px 0px #000;
}

.feature-collection-bg li img {
  background-color: #72E5BC;
}

.text-style-common li img {
  height: 440px;
  object-fit: cover;
  object-position: center;
}

.feature-collection-bg li:hover img {
  background: #86B474;
}

.text-style-common .button-d-block {
  margin-top: 20px;
}

.text-style-common .rte.mx-auto.mt-5.max-w-md.text-center {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 97px;
  max-width: 35rem;
}

section.double-date-section {
  padding: 60px 0px;
}

.icon-list-bg {
  background-color: #ff88e2;
}

.our-blog-section {
  box-shadow: 0px 0px 104px 84px #8be56a;
}

.icon-list-bg .section-content {
  padding-top: 70px;
}

.icon-list-bg .section-content ul {
  padding-top: 15px;
}

.feature-collection-bg {
  background-color: #fec8b6;
  text-align: center;

}

.feature-collection-bg h2 {
  display: flex;
  background: url("/cdn/shop/files/Group_8.png?v=1747053859");
  height: 260px;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-position: center;
  width: 620px;
  margin: 0 auto;
  padding: 0px 80px;
  line-height: 47px;
  margin-top: 0px;
}

.swiper_button svg {
  width: 11px;
} 

@media screen and (min-width:769px) {
  .home-product-feature .inner-div {
    padding-block: 48px
  }
}

@media screen and (max-width:1720px) {
  .natural-philosophy-section {
    padding: 0px 90px 0px 0px !important;
  }

  section.product-story.luna-bioboost .right-box {
    width: 620px;
  }

  section.product-story.luna-bioboost .main-box {
    align-items: center;
  }

  section.product-story.luna-bioboost .main-box p {
    font-size: 1.3rem;
  }

  .natural-philosophy p {
    font-size: 1.1rem;
    line-height: 30px;
  }

  .natural-philosophy .second-grid {
    padding: 0px !important;
  }

  .natural-philosophy h2 {
    font-size: 2rem;
    top: 0px;
  }

  .natural-philosophy p {
    margin: 1px auto;
    max-width: 100%;
    top: 0px !important;
    /* padding: 32px 50px; */
  }

  .natural-philosophy .grid {
    /* padding: 90px 0px 50px; */
  }

  .love-it-section .bg-white.rounded-lg {
    padding: 3px 32px 60px;
    margin-left: 0;
  }

  .love-it-section h2 {
    padding: 34px 50px 26px;
    font-size: 2.2rem;
  }

  .love-it-section .grid {
    padding: 70px 20px;
  }

  .natural-philosophy.blue-background-bg p {
    padding: 20px 45px 45px 45px;
  }

  .best-seller-section .Get-the-Duo {
    top: -52px;
  }

  .natural-philosophy.natural-luna-renewa h2 {
    margin-left: -20px
  }

  .natural-philosophy.natural-luna-renewa p {
    padding: 13px 60px 36px 60px;
  }

  .product-feature-section .inner-div,
  .best-seller-section,
  .double-date-section,
  footer .section-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .love-it-section.rejuva-love-it .bg-white.rounded-lg {
    padding: 25px 17px 90px;
    border-radius: 30px;
  }

  .double-date-section .bottom-image-shape svg {
    margin-top: -42px;
  }

  .swiper-button-prev-custom {
    left: -10px !important;
  }

  .swiper-button-next-custom {
    right: -10px !important;
  }

  .carousel-arrow.left {
    left: 0px !important;
  }

  .carousel-arrow.right {
    right: 0px !important;
  }

  .left-image {
    padding-left: 70px;
  }
}

@media screen and (max-width:1200px) {
  body .lunablossi-lunaplump-natural.natural-philosophy.blue-background-bg .why_lvt_conteianer {
    background-size: cover;
    padding: 0px;
  }

  .vertical-text-section .subheading {
    margin-top: 25px;
  }

  .wholesale-inquiry-form h2 {
    margin-bottom: 20px !important;
  }

  .wholesale-inquiry-form .checkboxes {
    font-size: 14px !important;
    padding: 0px 3px !important;
  }

  .wholesale-inquiry-form input[type="text"],
  .wholesale-inquiry-form input[type="email"],
  .wholesale-inquiry-form textarea {
    font-size: 14px !important;
  }

  section.product-story.luna-bioboost .main-box {
    grid-template-columns: 6fr 6fr;
    align-items: center;
  }

  section.product-story .main-box p {
    font-size: 1.2rem;
  }

  section.product-story.luna-bioboost .right-box {
    width: 100%;
  }

  .step-by-step.rejuva-step h2 {
    margin-bottom: 70px;
  }

  .gallery-carousel-slide img {
    height: 440px !important;
  }

  .love-it-section.rejuva-love-it .grid {
    padding: 70px 15px 0px 0px;
  }

  .gallery-carousel-slide img {
    height: 430px;
  }

  .single-product .custom-testimonial-head {
    padding-top: 0px;
  }

  .love-it-section .grid {
    padding: 20px 30px;
  }

  .gallery-carousel-wrapper {
    padding: 80px 0 50px !important;
  }
  .gallery-carousel-wrapper .gallery-swiper {
    padding-bottom: 41px;
}

  .product-gallery h2 {
    line-height: 50px;
  }

  footer .section-content-top-margin {
    margin-top: 1.25rem;
  }

  .gallery-carousel-slide img {
    height: 470px;
  }

  .product-icon-section h2 {
    margin-bottom: 0px;
  }

  .swiper-button-prev-custom {
    left: -10px !important;
  }

  .swiper-button-next-custom {
    right: -10px !important;
  }

  .sticker__text.sticker-text-on-sale.absolute.inset-0.flex.items-center.justify-center.text-center.font-heading {
    width: 113px !important;
    height: 90px;
  }

  .double-date-section .bottom-image-shape svg {
    margin-top: -23px;
  }

  .love-it-section span {
    text-align: left;
  }

  .natural-philosophy p {
    font-size: 1.1rem;
    line-height: 30px;
  }

  .natural-philosophy h2 {
    font-size: 2rem;
    top: 0px;
  }

  .love-it-section p {
    font-size: 1.1rem;
  }

  .love-it-section h2 {
    font-size: 2rem;
    padding: 22px 25px 20px;
  }

  .love-it-section .bg-white.rounded-lg {
    padding: 25px 20px 90px;
    margin-left: 0px;
  }

  .single-product .product-faq {
    padding-top: 30px;
  }

  .step-by-step h2 {
    margin-bottom: 60px !important;
  }

  .natural-philosophy p {
    padding: 20px 30px;
    top: 0;
  }

  .natural-philosophy .grid {
    /* padding: 90px 0px 80px; */
  }

  .bg-section.product-hightlight-section img.media__styled-element {
    left: 0;
  }

  .custom-testimonial-head .inline-rte.font-body.text-base {
    font-size: 14px;
  }

  #shopify-section-template--24633566855480__logo_list_DTQL4t ul {
    gap: 20px;
    margin-top: 30px;
  }

  .product-faq .grid-cols-2 {
    margin-top: 60px;
  }

  .product-faq .section-content .card__surface .break-words {
    font-size: 1rem;
    line-height: 22px;
  }

  .custom-scroll {
    margin-top: 30px;
  }

  #section-template--24633566855480__comparison_table_rkYaYB.custom-table-head {
    position: relative;
  }

  .custom-table-head .section-content {
    padding: 30px 0px 30px;
  }

  .bg-section .p-5.text-center.lg\:flex.lg\:flex-1.lg\:items-center.lg\:justify-center.ordinary-class {
    padding: 0px;
  }

  section.best-seller-section {
    padding-top: 49px;
    padding-bottom: 0px;
  }

  .best-seller-section .main-box {
    align-items: center;
  }

  .best-seller-section .Get-the-Duo {
    top: 147px;
    max-width: 130px;
  }

  .left-image {
    padding-left: 45px;
  }

  .main-box .icon-box span {
    font-size: 0.8rem;
  }

  .our-blog-section {
    box-shadow: 0 0 161px 0px #8be56a;
  }

  .main-box p {
    font-size: 1rem;
    margin-bottom: 5px;
  }

  .right-box {
    padding-left: 0px;
  }

  .icon-box {
    padding: 0 0px;
  }

  .testimonials-section .inline-rte.font-body.text-scale-n2.lg\:text-scale-n4 {
    font-size: 28px;
    line-height: 36px;
  }

  body .font-heading,
  body h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .bg-section .inline-rte.mt-2\.5 {
    font-size: 1rem;
  }

  .ordinary-class h2.inline-heading-rte {
    top: -60px;
  }

  .section-content-top-margin {
    margin-top: 0;
  }

  .sticker__text.sticker-text-on-sale.absolute.inset-0.flex.items-center.justify-center.text-center.font-heading div {
    font-size: 16px;
  }

  .button-d-block span {
    font-size: 18px;
  }

  .pointer-events-none.absolute.z-20.origin-top-left.will-change-transform {
    left: 58% !important;
  }

  .text-style-common h3.font-body.text-base {
    font-size: 20px;
  }

  .flex.items-leftimage-right-block img {
    position: absolute;
    top: -17px;
    left: -10px;
    width: 110px;
  }

  /* .single-main-product-box .product-content.col-span-full.lg\:col-span-6.px-section.lg\:px-0 {
    padding: 0 15px;

  } */

  .single-main-product-box h1.font-heading.heading-feature.text-left {
    font-size: 1.5rem;
  }

  .top-image svg {
    margin-bottom: -17px;
  }

  section.product-story {
    padding: 70px 0 70px;
  }

  .natural-philosophy h2 span {
    padding: 20px 7px;
  }
}

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

  section.product-story.renewa-story.luna-bioboost {
    padding: 13px 0 78px;
    margin-top: -25px;
  }

  .text-style-common li img {
    height: auto;
  }

  section.relative.overflow-hidden.natural-philosophy.rejuva-section .grid,
  section.relative.overflow-hidden.natural-philosophy.natural-luna-renewa .grid {
    padding: 0px;
  }

  section.relative.overflow-hidden.natural-philosophy.blue-background-bg.natural-luna-renewa.lunablossi-lunaplump-natural .pb-media-shadow {

    padding-left: 0px;
  }

  .love-it-section .pb-media-shadow {
    padding: 0% 4%;
  }

  .desktop-box1 .image-container {
    display: none !important;
  }

  body section.relative.overflow-hidden.natural-philosophy .justify-center.media.pb-media-shadow,
  body section.relative.overflow-hidden.love-it-section .justify-center.media.pb-media-shadow {
    width: 100% !important;
  }

  body #section-template--25001150349624__testimonials_6NVbzx .splide__slide {
    width: 100% !important;
  }

  body .lunablossi-lunaplump-natural.natural-philosophy.blue-background-bg .why_lvt_conteianer {
    background-size: cover;
    padding: 0 30px;
  }

  body .how-to-use-lunaplump-lunablossi.step-by-step h2 {
    width: 100% !important;
    padding: 0 30px;
  }

  .lunablossi-lunaplump-love-it.love-it-section h2 {
    font-size: 22px;
    padding: 20px 22px 18px;
  }

  body #section-template--25001150316856__testimonials_fKPHwR .splide__slide {
    width: 100% !important;
  }

  .icon-box div {
    width: 103px;
  }

  body .glow-led-massager {
    padding: 2% 0% 13% 0% !important;
  }

  .glow-led-massager .inner-led-box .right-box {
    width: 95% !important;
    margin: 0 auto;
  }

  .product-icon-section ul li img {
    width: 95px;
    margin: 0 auto;
  }

  .Banner-section .relative.z-10.mx-auto.max-w-site.px-section {
    padding: 0px !important;
  }

  .product-icon-section ul {
    --icon-max-width: 120px !important;
    column-gap: 22px !important;
    padding: 10px !important;

  }

  .product-icon-section .feature-icon-list .break-words {
    font-size: 14px;
  }

  .mobile-box {
    display: block !important;
  }

  .main-box .inner-box h3 {
    text-align: center;
  }

  .main-box p {
    text-align: center;
    line-height: 30px;
  }

  span.price {
    text-align: center;
    margin-bottom: 12px;
  }

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

  .single-post-content h1 {
    font-size: 40px !important;
    line-height: 45px !important;
  }

  .similar-reads-section::before {
    top: 0 !important;
    padding: 165px !important;
  }

  .featured-blog-post .blog-content h2 a {
    font-size: 30px !important;
    line-height: 35px;
    display: block;
  }

  .featured-blog-post .blog-content {
    padding: 20px !important;
  }

  .featured-blog-post .blog-card {
    grid-template-columns: 1fr !important;
  }

  body #section-template--24633566495032__testimonials_RRgGye .splide__slide {
    width: 100% !important;
  }

  .partner-skincare-section .text-block p {
    font-size: 18px !important;
  }

  .partner-skincare-section .quote-button {
    padding: 9px 24px !important;
    font-size: 18px !important;
  }

  .partner-skincare-section {
    margin-top: 40px !important;
  }

  .partner-skincare-section .text-block {
    padding: 40px 0px;
  }

  .wholesale-inquiry-form .form-container {
    padding: 8px !important;
  }

  .wholesale-inquiry-form .checkboxes {
    display: flex;
    flex-wrap: wrap;
    column-gap: 21px;
    justify-content: stretch;
  }

  body .wholesale-inquiry-form .half {
    width: calc(100% - 7.5px) !important;
  }

  .wholesale-inquiry-form .checkboxes {
    height: 60px;
  }

  .wholesale-inquiry-form h2 {
    font-size: 40px !important;
    line-height: 45px;
  }

  .getting-started-card p {
    font-size: 16px !important;
  }

  .why-choose-lunatology .container {
    display: grid !important;
    padding: 0px;
  }

  .contact-info-bar .inner-info-bar {
    grid-template-columns: 1fr !important;
  }

  section.contact-info-bar {
    padding: 0 10px 40px;
  }

  .pages-headingt-text h1.font-heading.heading-feature.heading-style.break-words.text-center.none {
    font-size: 40px !important;
    line-height: 45px !important;
  }

  body #section-template--24936379351352__testimonials_3BMWJ7 .splide__slide {
    width: 100% !important;
  }

  .text-page-heading {
    font-size: 40px !important;
    line-height: 45px;
  }

  .natural-philosophy-section .container {
    display: flex !important;
  }

  .natural-philosophy-section {
    padding: 0 0px 90px !important;
  }

  .natural-philosophy-section .text-box {
    padding: 0px 25px;
  }

  .natural-philosophy-section .text-box::before {
    right: 0px !important;
  }

  .our-story-section:before {
    background-position: 0% 0%;
    top: -320px;
  }

  .our-story-section:before,
  .our-story-section:after {
    width: 100% !important;
  }

  .our-story-section1 {
    grid-template-columns: 1fr !important;
    display: flex !important;
    flex-direction: column-reverse;
  }

  .mobile-images-carousel h2.inline-heading-rte.font-heading span {
    font-size: 20px;
    padding: 6px 20px;
  }

  .skin-disruptor {
    padding: 10px 3px;
  }

  .skin-disruptors-grid {
    gap: 6px !important;
  }

  section.product-story.luna-bioboost .right-box {
    width: 100%;
  }

  .luna-bioboost .left-image {
    padding-left: 0;
    margin-top: 0px;
    padding-top: 0px;
  }

  .single-main-product-box.Dark-pink {
    background: #FF45BB !important;
  }

  .single-main-product-box.purple-bg {
    background: #A979E5 !important;
  }

  .single-main-product-box.dark-brown {
    background: #CD8638 !important;
  }

  .single-main-product-box.moongi-bg {
    background: #8AB468 !important;
  }

  .single-main-product-box.luxluna {
    /* background: #05E4F8 !important; */
    background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #05E4F8 87.72%) !important;
  }

  .single-main-product-box.brown-bg {
    background: #FA4D47 !important;
  }

  .single-main-product-box.luna-renewa {
    background: #F568B8 !important;
  }

  .single-main-product-box.luna-rejuva {
    background: #FBE430 !important;
  }

  sup {
    top: -1.1em;
  }

  .mobile-images-carousel {
    display: block;
  }

  .disruptors-avoid {
    display: none;
  }

  .single-main-product-box h1.font-heading.heading-feature.text-left span {
    display: block;
    margin-top: 7px;
  }

  body #section-template--24747460755768__testimonials_mcz8Rq .splide__slide {
    width: 100% !important;
  }

  .key-ingredients-cls.pink-ingredients h2 {
    padding: 0 20px;
    height: 150px;
  }

  .product-hightlight-section h2 p {
    font-size: 24px;
  }

  body #section-template--24747457544504__testimonials_mcz8Rq .splide__slide {
    width: 100% !important;
  }

  body .product-hightlight-section .card__surface h2 {
    font-size: 16px !important;
  }

  .key-ingredients-cls.bioboost-ingredients h2 {
    padding: 0 25px;
    height: 150px;
  }

  body #section-template--24747457511736__testimonials_mcz8Rq .splide__slide {
    width: 100% !important;
  }

  .key-ingredients-cls.massager-ingredients h2 {
    height: 150px;
    padding: 0 30px;
    line-height: 47px;
  }

  .natural-philosophy.purple-philosophy-bg .grid {
    padding-left: 0;
    padding-right: 0;
  }

  .natural-philosophy.purple-philosophy-bg p {
    margin: 0px;
  }

  .natural-philosophy.purple-philosophy-bg .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
    padding: 30px 20px 20px;
  }

  body #section-template--24746138173752__testimonials_iLDgnA .splide__slide {
    width: 100% !important;
  }

  .step-by-step.massager-step h2 {
    padding: 0 30px;
    margin-bottom: 40px;
  }

  .natural-philosophy.brown-philosophy-bg p {
    padding: 0px 20px;
    margin: 0px;
  }

  .natural-philosophy.brown-philosophy-bg .grid {
    padding: 0px 0px;
  }

  .natural-philosophy.brown-philosophy-bg .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
    background-position: 70% 57%;
    padding: 145px 0px 30px;
  }

  body #section-template--24741387862328__testimonials_fypKnC .splide__slide {
    width: 100% !important;
  }

  .key-ingredients-cls.plump-ingredients h2 {
    height: 170px;
    line-height: 30px;
  }

  .love-it-section.lunaplump-loveit .grid.relative {
    padding: 0px 15px 50px 14px;
  }

  body #section-template--24726159589688__testimonials_Hnec7C .splide__slide {
    width: 100% !important;
  }

  .custom-testimonial-head h2 {
    margin-bottom: 0px !important;
  }

  .custom-testimonial-head .splide__track {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .natural-philosophy.natural-luna-renewa p {
    padding: 13px 5px 0px 13px;
    margin: 0px;
  }

  body #section-template--24724992196920__testimonials_8nMiB7 .splide__slide {
    width: 100% !important;
  }

  .love-it-section.rejuva-love-it.luna-renewa-love-it .bg-white.rounded-lg {
    padding: 1px 17px 60px;
  }

  body #section-template--24706932048184__testimonials_DgpaWc .splide__slide {
    width: 100% !important;
  }

  .natural-philosophy.rejuva-section p {
    padding: 20px 20px 0px 20px;
    margin: 0px
  }

  .product-hightlight-section h2.inline-heading-rte {
    padding: 45px 0px 45px;
  }

  .love-it-section.rejuva-love-it .grid {
    padding: 30px 20px 70px;
  }

  .love-it-section .bg-white.rounded-lg {
    margin-left: 0 !important;
  }

  .love-it-section .grid {
    padding: 70px 20px;
  }

  .product-hightlight-section .text-scheme-text.card {
    top: 0;
  }

  .single-main-product-box .pb-media-shadow {
    padding-right: 0;
  }

  .header-right a.shop-btn {
    display: none;
  }

  .single-main-product-box .product-media .grid {
    padding-right: 0;
  }

  .single-main-product-box .controls.relative.z-10.ml-auto.pb-button-shadow {
    display: none;
  }

  .single-main-product-box.reviews-class {
    /* background: #FEA800 !important; */
    background: linear-gradient(182.11deg, #FFFFFF 7.07%, #FFFDFA 39.33%, #FEA800 87.72%) !important;
  }

  .single-main-product-box h2 {
    margin-bottom: 0px !important;
  }

  .badge-text {
    display: none;
  }

  section.bg-scheme-background.text-scheme-text.bg-icon.product-icon-text.scrolling-section {
    display: block;
  }

  .product-hightlight-section.yellow-bg .product-hightlight-section.yellow-bg {
    top: 0;
  }

  .step-by-step.rejuva-step h2 {
    width: 100%;
    padding: 0 60px;
  }

  .product-icon-section .feature-icon-list {
    overflow: visible;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px;
    gap: 40px;
  }

  .product-hightlight-section h2 {
    margin-bottom: 0px !important;
  }

  button.font-heading.heading-secondary.flex.w-full.cursor-pointer.items-center.justify-between.text-left {
    margin-bottom: 0px;
  }

  .image-logos {
    flex-wrap: wrap;
  }

  section.product-feature-section.home-product-feature {
    padding-block: 60px 36px;
  }

  .single-main-product-box .lg\:col-span-6 {
    grid-column: 1 / -1;
  }

  .inline-rte.mt-5.text-center.font-main.leading-snug {
    margin-bottom: 20px;
  }

  .flex.items-leftimage-right-block img {
    position: inherit;
  }

  .flex.items-leftimage-right-block p {
    text-align: left;
    font-size: 14px;
  }

  .flex.items-leftimage-right-block img {
    width: 85px;
  }

  .flex.items-leftimage-right-block {
    border-radius: 20px;
    padding: 11px 3px;
    max-width: 500px;
    margin: 0 auto 20px;
    align-items: center;
    justify-content: space-around;
  }

  .disruptors-avoid h2 {
    padding: 5px 20px !important;
    font-size: 26px !important;
  }

  .key-ingredients-cls h2 {
    width: 100%;
  }

  .love-it-section h2 {
    font-size: 22px;
    background-size: contain;
    padding: 22px 43px 20px;
    margin-top: 0;
  }

  .product-gallery h2 {
    font-size: 1.75rem;
    background-size: contain;
    padding: 22px 92px 20px;
    margin: 0px 20px 30px;
  }

  .swiper-button-prev-custom {
    left: 0 !important;
  }

  .swiper-button-next-custom {
    right: 0 !important;
  }

  .love-it-section span {
    text-align: left;
  }

  .love-it-section .flex.justify-center img {
    position: inherit;
  }

  .love-it-section .bg-white.rounded-lg {
    padding: 25px 18px 90px;
    margin-left: 0;
  }

  .love-it-section .grid {
    grid-template-columns: 1fr;
  }

  .step-by-step h2 {
    height: 160px;
    width: 100%;
    padding: 0;
    position: relative;
  }

  section.product-story .right-box {
    padding: 0;
    width: 100%;
  }

  section.product-story .main-box p {
    font-size: 1.2rem;
    margin-top: 20px;
  }

  section.product-story.renewa-story.glow-led-massager .main-box p {
    text-align: left;
  }

  .single-main-product-box .product-content.col-span-full.lg\:col-span-6.px-section.lg\:px-0 {
    /* padding: 0px; */
    margin-top: 25px;
  }

  .flex.items-leftimage-right-block h2 {
    font-size: 17px;
  }

  .review-div {
    display: none;
  }

  .single-main-product-box .product-media.col-span-full.lg\:col-span-6 {
    border-right: 0px solid #000000;
  }

  .best-seller-section .left-image {
    padding-left: 0px;
    position: relative;
    margin-top: 80px;
    padding-top: 0px;
  }

  .best-seller-section .Get-the-Duo {
    top: -50px;
    max-width: 110px;
  }

  .main-box .icon-box img {
    margin: 0 auto;
  }

  .custom-logos-head {
    padding-bottom: 20px;
  }

  #shopify-section-template--24633566855480__logo_list_DTQL4t ul {
    gap: 0 !important;
    margin-top: 30px;
  }

  .double-date-section .left-image {
    padding: 40px 0px;
  }

  .main-box .icon-box span {
    font-size: 0.9rem;
  }

  body table tbody .font-heading {
    font-size: 16px;
    padding: 0px;

  }

  .icon-box {
    row-gap: 20px;
    padding: 0;
    justify-content: center;
    gap: 28px;
    text-align: center;
  }

  .main-box .inner-box h3 span {
    font-size: 1rem;
  }

  .main-box .inner-box {
    margin-top: 0px !important;
  }

  .product-faq .section-content .card__surface .break-words {
    font-size: 1rem;
    line-height: 22px;
  }

  body #section-template--24633566855480__testimonials_hqdAGV .splide__slide {
    width: 100% !important;
  }

  body #section-template--24669776085304__testimonials_L7ciaK .splide__slide {
    width: 100% !important;
  }

  #section-template--24633566855480__comparison_table_rkYaYB.custom-table-head h2 {
    height: 144px !important;
    width: 100% !important;
    background-size: contain !important;
    margin-top: 90px !important;
    margin-bottom: 20px !important;
  }

  .bg-section img.media__styled-element {
    top: -13px;
    margin: 0 auto;
    left: 0;
  }

  .bg-section .w-4\/5 {
    width: 100%;
  }

  .ordinary-class h2.inline-heading-rte {
    height: 123px;
    width: 367px;
    line-height: 35px;
    font-size: 1.5rem;
    top: 0;
    background-size: contain;

  }

  .best-seller-section h2 {
    height: 66px;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    top: 0px;
    background-size: contain !important
  }

  .best-seller-section .main-box .inner-box {
    margin-top: 0px !important;
  }

  .Get-the-Duo {
    top: 122px;
    max-width: 110px;
    right: 20px;
  }

  .feature-collection-bg h2 {
    height: 144px;
    width: 340px;
  }

  .pointer-events-none.absolute.z-20.origin-top-left.will-change-transform {
    top: -5% !important;
    left: auto !important;
    right: 133px !important;

  }

  .text-style-common h3.font-body.text-base {
    font-size: 20px;
  }

  .button-d-block span {
    font-size: 18px;
  }

  .testimonials-section footer.font-body.break-words {
    font-size: 26px;
  }

  .testimonials-section .inline-rte.font-body.text-scale-n2.lg\:text-scale-n4 {
    font-size: 14px;
    line-height: 22px;
  }

  .timeless-collection h2 {
    height: 130px;
    width: 340px;
  }

  .sticker__text.sticker-text-on-sale.absolute.inset-0.flex.items-center.justify-center.text-center.font-heading div {
    left: -23px;
    top: -2px;
    font-size: 18px;
  }

  .product-hightlight-section h2.inline-heading-rte {
    top: 0px;
    margin: 0px;
    width: 100%;
  }

  .home-highlight .home-highlight {
    top: 0px !important;
  }

  .bg-section {
    padding-top: 0;
  }

  .bg-section.product-hightlight-section img.media__styled-element {
    max-width: 100%;
  }

  .product-hightlight-section .card__surface h2 {
    padding-bottom: 0 !important;
  }

  body .font-heading,
  body h2 {
    font-size: 26px;
    line-height: 30px;
    padding-top: 0px;
    background-size: contain !important;
    margin-bottom: 40px;
  }

   body #headerBorderWrap .font-heading {
    margin-bottom: 0px;
  }

  .product-icon-section h2 {
    padding-bottom: 0px;
  }

  .button-d-block {
    margin-top: 0;
  }

  #icon-row-template--24669776085304__icon_list_npPXrw {
    justify-content: center;
  }

  .icon-list-bg h2 {
    padding-top: 40px;
  }

  .right-box {
    padding-left: 0;
  }

  .main-box {
    display: grid;
    grid-template-columns: 1fr !important;
  }

  .product-feature-section h2 {
    height: 112px;
    width: 340px;
    padding: 0 33px;
    margin-bottom: 0px;
  }

  .icon-list-bg .button-d-block {
    display: inline-block;
    margin-top: 20px;
  }

  .natural-philosophy h2 {
    font-size: 1.75rem;
    top: 0;
    margin-bottom: 0px;
  }

  .natural-philosophy p {
    padding: 0px 15px;
    font-size: 1.1rem;
    top: 0;
    line-height: 30px;
    /* margin: 78px auto; */
  }

  /* html .natural-philosophy.natural-luna-renewa.Philosophy-all-main .grid {
    grid-template-columns: 1fr !important;
    padding: 30px 0 !important;
  } */

  html .natural-philosophy .grid {
    grid-template-columns: 1fr !important;
    padding: 0px 0 !important;
  }

  .flex.items-leftimage-right-block {
    padding: 11px 10px 10px 0px;
  }

  .Banner-section .block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .Banner-section {
    padding-bottom: 30px;
  }

  .top-image svg {
    margin-bottom: -11px;
  }

  .key-ingredients-cls .bottom-image-shape svg {
    margin-top: -50px;
  }

  section.product-story {
    padding: 27px 0 110px;
  }

  .natural-philosophy {
    padding: 40px 20px;
  }

  .disruptors-avoid {
    padding: 90px 20px 50px;
  }

  .bottom-image-shape svg {
    margin-top: -12px;
  }

  .natural-philosophy.natural-luna-renewa h2 {
    margin-left: 0;
  }

  .gallery-carousel-wrapper {
    padding: 50px 0;
  }

  .natural-philosophy h2 span {
    line-height: 32px;
  }

  .single-product .product-faq {
    padding-top: 50px;
  }

  section.product-story .main-box .inner-box {
    text-align: center;
  }

  .product-hightlight-section h2.inline-heading-rte {
    background: url(/cdn/shop/files/Group_15_2.png?v=1751967647);
    background-repeat: no-repeat;
    background-position: center;
    padding: 75px 0px;
    font-size: 2.12rem;
    background-size: contain;
    margin-top: 38px;
  }

  .natural-philosophy.blue-background-bg .text-base p {
    padding: 20px !important;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
  }

}

@media screen and (max-width:768px) {
  .natural-philosophy.blue-background-bg .why_lvt_conteianer {
    background-position: 0;
    padding-bottom: 50px;
  }

  body .fusion-glow-eye-ststem h2.inline-heading-rte {
    margin-top: 48px;
  }

  .glow-led-massager .inner-led-box .left-image {
    padding-left: 0px !important;
    padding-top: 0;
  }

  .product-icon-section p {
    padding-top: 28px;
  }

  .bg-section .section-content {
    padding-top: 30px;
  }

  .thumbnail_ctm_slider_list {
    display: flex;
    overflow-x: scroll;
    padding-bottom: 9px;
  }

  .thumbnail_ctm_slider_list::-webkit-scrollbar {
    display: none;
  }

  .thumbnail_ctm_slider_list .product-thumbnail-list-item {
    flex: 1 0 20%;
  }

  .px-section.thumbnail_ctm_slider {
    overflow-x: hidden;
  }

  .single-main-product-box .feature-media-list .px-section {
    padding-left: 0px;
    padding-right: 0px;
  }

  .single-main-product-box.single-main-product-box .cursor-zoom-in img {
    border: 0;
    border-radius: 0;
    box-shadow: unset;
  }

  .single-main-product-box {
    padding-top: 0;
  }
}

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

  .partner-skincare-section .text-block h2 {
    font-size: 40px !important;
    line-height: 45px !important;
  }

  .why-choose-lunatology ul li {
    margin-bottom: 14px !important;
    font-size: 18px !important;
  }

  section.why-choose-lunatology .why-choose-lunatology {
    padding: 0px !important;
  }

  .getting-started-cards {
    grid-template-columns: 1fr !important;
  }

  .contact-info-bar .contact-details {
    padding-left: 10px !important;
    font-size: 16px !important;
  }

  .contact-support .form-wrapper {
    padding: 12px !important;
  }

  .contact-support {
    padding: 10px 10px 60px !important;
  }

  .contact-support .form-column {
    min-width: 100% !important;
  }

  .contact-info-bar .contact-btn {
    font-size: 28px !important;
    min-height: 80px !important;
  }

  .bottom-image-shape svg {
    margin-top: -7px;
  }

  .product-video data-island {
    width: 100%;
  }

  .top-image svg {
    margin-bottom: -7px;
  }

  .key-ingredients-cls .bottom-image-shape svg {
    margin-top: -46px;
  }

  .product-video data-island {
    width: 100%;
    height: 270px;
    border: 13px solid #000;
  }
}

@media screen and (max-width:989px) {
  .product-hightlight-section .hidden {
    display: none;
  }
}

@media screen and (max-width:420px) {
  .natural-philosophy h2 span {
    padding: 20px 10px;
  }

  .love-it-section h2 {
    padding: 22px 20px 20px;
    margin-bottom: 0px;
  }
}


/* ********** */

@media (min-width: 360px) and (max-width: 480px) {


  body .product-hightlight-section .card__surface h2 {
    font-size: 14px !important;
  }

  .product-hightlight-section h2 {
    font-size: 15px;
  }

  body .fusion-glow-eye-ststem h2.inline-heading-rte {

    padding: 24px 0;

  }

  .product-hightlight-section h2 p {
    font-size: 21px;
  }


  .natural-philosophy.luna-blossi-natural p {
    padding: 10px;

  }

  .key-ingredients-cls h2 {

    height: 150px !important;

  }

  .key-ingredients-cls.pink-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .product-hightlight-section h2.inline-heading-rte {
    top: 0;
    margin: 0 auto;
    width: 88%;
  }


  .icon-list-bg h2 {
    padding-top: 20px;
    margin: 0;
  }

  .icon-list-bg .section-content {
    padding-top: 0px;
    */
  }

  .product-icon-section .feature-icon-list {
    overflow: visible;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    gap: 16px;
  }

  .product-hightlight-section .controls {
    margin: 0 auto;

  }



  #how-to-use .controls {
    margin: 0 auto;

  }

  #how-to-use .w-4\/5 {
    width: 100%;
  }

  #how-to-use .splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    height: 100%;
  }






  #safsdfsdf .w-4\/5 {
    width: 100%;
  }

  #safsdfsdf .splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 20px !important;
    padding: 0 !important;
  }

  #safsdfsdf .controls {
    margin: 0 auto;

  }

  .best-seller-section .Get-the-Duo {
    top: -42px;
    max-width: 110px;
  }

  .best-seller-section .left-image {
    padding: 0;
    padding-bottom: 20px;
  }


  .key-ingredients-cls.bioboost-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .key-ingredients-cls.plump-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .key-ingredients-cls.rejuva-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .key-ingredients-cls.luxluna-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .key-ingredients-cls.massager-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .key-ingredients-cls.rejuva250-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .key-ingredients-cls.luxluna-ingredients.bundle-lunablossi-ingredients h2 {
    height: 150px;
    margin-bottom: 40px;
  }

  .luna-bioboost .left-image {
    padding: 0;
    margin: 0px;
    margin-bottom: 40px;

  }

  .natural-philosophy.blue-background-bg .why_lvt_conteianer {
    background-color: transparent;
    background-image: url(/cdn/shop/files/Group_185_1.png?v=1748671383);
    background-size: cover;
    background-position: 37% 36%;
    background-repeat: no-repeat;
  }


  .pswp__button--arrow--next {
    right: 100px !important;
  }

  .pswp__button--arrow--prev {
    left: 100px !important;
  }


  .pswp__button--arrow {
    position: absolute;
    width: 75px;
    height: 100px;
    top: 88% !important;
    margin-top: -50px;
  }

  .natural-philosophy.natural-luna-renewa p {

    margin: 0px auto;

  }

  section.relative.overflow-hidden.natural-philosophy.rejuva-section .mt-4.text-base.leading-relaxed.text-gray-700.text-left,
  section.relative.overflow-hidden.natural-philosophy.natural-luna-renewa .mt-4.text-base.leading-relaxed.text-gray-700.text-left {
    padding-bottom: 30px;
  }

  section.product-story.renewa-story {
    padding: 8px 0 95px;
  }


  section.product-story {
    margin-top: -30px;
  }


}


.single-main-product-box.Dark-pink .product-content .peer:checked~.peer-checked\:bg-scheme-text {

  border: solid 3px #000 !important;
}

.single-main-product-box.luxluna .product-content .peer:checked~.peer-checked\:bg-scheme-text {
  border: solid 3px #000 !important;
}

.product-content .peer:checked~.peer-checked\:bg-scheme-text {
  border: solid 3px #000 !important;
}


.product-hightlight-section.moongi-hightlight .text-scheme-text.card {
  background: #8ab468;
  padding: 5px;
  border-radius: 100px;
  position: relative;
}

.product-hightlight-section.luna-renewa .text-scheme-text.card {
  background: #f568b8;
  padding: 5px;
  border-radius: 100px;
  position: relative;
}

.product-hightlight-section.yellow-bg.luna-renewa .card__surface {
  background: #F568B8;
  border: 4px solid #fff;
  border-radius: 100px;
}

.product-hightlight-section.luna-rejuva-high .text-scheme-text.card {
  background: #fbe430;
  padding: 5px;
  border-radius: 100px;
  position: relative;
}

.product-hightlight-section.luna-rejuva-high .card__surface {
  background: #fbe430;
  border: 4px solid #fff;
  border-radius: 100px;
}

.product-hightlight-section.luna-rejuva-high .card__surface {
  background-color: #fbe42f !important;
  box-shadow: none;
}

.product-hightlight-section.pink-hightlight.fusion-glow-eye-ststem .text-scheme-text.card {
  background: #05e4f8;
  padding: 5px;
  border-radius: 100px;
  position: relative;
}

.product-hightlight-section.drak-brown-highlight .text-scheme-text.card {
  background: #cd8638;
  padding: 5px;
  border-radius: 100px;
  position: relative;
}

.product-hightlight-section.drak-brown-highlight .card__surface {
  background: #cd8638;
  border: 4px solid #fff;
  border-radius: 100px;
}



.love-it-section a.btn.btn-primary {
  margin-top: 30px;
}

.pswp-dots {
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  z-index: 1000;
}

.pswp-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #958686;
  cursor: pointer;
  transition: background 0.3s;
}

.pswp-dot.active {
  background: #000;
}


.natural-philosophy.lunablossi-lunaplump-natural p {
  /* padding: 20px 60px; */
  /* font-size: 1.5rem; */
  position: relative;
  /* top: 145px; */
}

.natural-philosophy.luna-blossi-natural .why_lvt_conteianer {
  background-color: transparent;
  background-image: url(/cdn/shop/files/bg_orange_bk.png?v=1758276578);
  background-size: cover;
  background-position: 37% 36%;
  background-repeat: no-repeat;
  border-radius: 20px !important;
  padding: 47px 0px 56px 0px;
    background: linear-gradient(120.42deg, #D79E5C -45.32%, #FFE4C5 96.11%);  
}

.natural-philosophy.lunablossi-lunaplump-natural .grid {
  grid-template-columns: 4fr 6fr;
  /* padding: 58px 0px; */
}




@media (min-width: 360px) and (max-width: 480px) {


  .natural-philosophy.lunablossi-lunaplump-natural p {
    /* font-size: 1.5rem; */
    position: relative;
    /* top: 64px !important; */
  }

  .natural-philosophy.lunablossi-lunaplump-natural .grid {
    grid-template-columns: 1fr;
    padding: 0px 0px;
  }

  .natural-philosophy.natural-luna-renewa .grid {
    grid-template-columns: 1fr;
    padding: 0px 0px;
  }


  .natural-philosophy.natural-luna-renewal p {
    font-size: 1.5rem;
    position: relative;
    top: 64px !important;
  }

  .natural-philosophy.blue-background-bg .grid {
    grid-template-columns: 1fr !important;
    padding: 0px 0px;

  }

  .natural-philosophy.blue-background-bg p {
    font-size: 1.5rem;
    position: relative;
    /* top: 64px !important; */
  }

  .natural-philosophy.rejuva-section p {
    font-size: 1.5rem;
    position: relative;
    /* top: 64px !important; */
  }

  .natural-philosophy.rejuva-section .grid {
    grid-template-columns: 1fr !important;
    padding: 0px 0px;

  }

  .natural-philosophy.rejuva-section p {
    padding: 0px 6px 0px 13px !important;
  }

  .natural-philosophy.rejuva-section .grid {
    grid-template-columns: 4fr 6fr;
    /* padding: 50px 0px !important; */
  }

}


.natural-philosophy.natural-luna-renewa .grid {
  grid-template-columns: 4fr 6fr;
  /* padding: 58px 0px; */
}

.natural-philosophy.blue-background-bg .why_lvt_conteianer {
  background-color: transparent;
  background-image: url(/cdn/shop/files/Group_185_1.png?v=1748671383);
  background-size: cover;
  background-position: 37% 36%;
  background-repeat: no-repeat;
  border-radius: 20px !important;
  padding: 36px 1px 44px 0px;
}

.natural-philosophy.blue-background-bg .grid {
  grid-template-columns: 4fr 6fr;
  /* padding: 64px 0px; */
}

.natural-philosophy.blue-background-bg p {
  padding: 20px 60px 17px 40px !important;
}


.natural-philosophy.rejuva-section .grid {
  grid-template-columns: 4fr 6fr;
  /* padding: 90px 0px !important; */
}

.natural-philosophy.rejuva-section .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background-color: transparent;
  background-image: url(/cdn/shop/files/Group_271_1.png?v=1748580813);
  background-image: url(/cdn/shop/files/Group_271_1_1.png?v=1761641816);
  background-size: cover;
  background-position: 78% 36%;
  background-repeat: no-repeat;
  border-radius: 20px !important;
  padding: 40px 20px 30px 20px;
}

.natural-philosophy.rejuva-section p {
  /* padding: 0px 139px 0px 29px; */
}


.natural-philosophy.brown-philosophy-bg .bg-white.rounded-lg.shadow-md.p-6.md\:p-10.text-center.relative {
  background-color: transparent;
  /* background-image: url(/cdn/shop/files/Group_187_1.png?v=1761632346); */
  background-image: url(/cdn/shop/files/Group_187_1_1d3514c5-cfba-454c-8b47-bb02873c8026.png?v=1761641817);
  background-size: cover;
  background-position: 93% 57%;
  background-repeat: no-repeat;
  padding-bottom: 21px;

}


.natural-philosophy.brown-philosophy-bg .grid {
  /* padding: 66px 20px; */
  max-width: 1650px;
}

.product-hightlight-section h2.inline-heading-rte {
  background: url(/cdn/shop/files/Group_15_2.png?v=1751967647);
  background-repeat: no-repeat;
  background-position: center;
  padding: 75px 0px;
  font-size: 2.12rem;
  background-size: contain;
}


.splide .text-right {
  text-align: center;
}

/* .natural-philosophy.natural-luna-renewa.Philosophy-all-main .grid {
  grid-template-columns: 4fr 6fr !important;
  padding: 64px 0px !important;
} */