/** Shopify CDN: Minification failed

Line 782:82 Expected ":"

**/
.image-text-section{ 
  padding: 30px 0 50px 30px;
}
.image-text-section .image-text-container{
  padding: 0 15px;
  width: 100%;
  max-width: 1490px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.image-text-section .image-text-left, .image-text-section .image-text-right{
  flex: 0 0 50%;
  padding: 0 15px;
}
.image-text-section .i-t-tagline{
  color: #fd7e8e;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.6em;
  border-radius: 0;
  border: 0 solid #d1e5f7;
  background-color: #fffafc;
  padding: 2px 8px;
  border-radius: 8px;
  border: 1px solid #fd7e8e;
  margin-bottom: 16px;
  display: inline-block;
}
.image-text-section .i-t-subheader{
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 8px;
  color: #14181f;
}
.image-text-section .i-t-header{
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2em;
}
.image-text-section .i-t-desc ul{
  padding: 10px 0;
}
.image-text-section .i-t-desc li{
  color: #14181f;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.4em;
  margin: 0 0 5px;
  list-style-type: none; 
}
.image-text-section .i-t-desc li svg{
  height: 16px;
  color: #fd7e8e;
  padding: 5px;
  margin-right: 5px;
  vertical-align: middle;
  box-sizing: content-box;
  fill: currentColor;
}
.image-text-section .i-t-button{
  background-color: #000;
  color: #fff;
  padding: 20px;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.3em;
  text-transform: uppercase;
  border-radius: 8px;
  margin-bottom: 8px;
  display: inline-block;
  text-decoration: none;
}
.image-text-section .i-t-block{ display: inline-block; }
.image-text-section .i-t-block .i-t-bottom_line{ text-align: center; }
.image-text-section .i-t-image img{ 
  width: 500px; margin: auto; box-shadow: rgba(253,126,142,.29) 4px 4px 16px; border-radius: 10px; border: 1px solid #fd7e8e;
}
.icon-text-container{ padding: 20px 15px; max-width: 1170px; margin: 0 auto; box-sizing: content-box; }
.icon-text-container .i-t-header{
  margin: 0 0 26px;
  color: #14181f;
  font-weight: 700;
  font-size: 45px;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: center;
  padding: 12px;
}
.icon-text-container .icon-text-blocks{
  display: flex;
  flex-wrap: wrap;
  padding-left: 10%;
  padding-right: 10%;
}
.icon-text-container .icon-text-blocks .icon-text-block {
  padding: 15px;
  flex: 20%;
  max-width: 20%;
  text-align: CENTER;
  box-sizing: border-box;
}
.icon-text-container .icon-text-blocks .icon-text-block img{
  margin: 0 auto 20px;
  width: 50px;
  height: auto;
  border-style: none;
  border-radius: 0;
  padding: 0;
}
.icon-text-blocks .icon-text-block .text{
  color: #747476;
  font-size: 15px;
  margin: 0 0 5px;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px; 
  letter-spacing: 0.06em;
}
.lumina-reviews-sec{ padding-bottom: 50px; }
.lumina-reviews-sec .reviews-container{ max-width: 1490px; width: 100%; margin: 0 auto; padding: 0 15px; }
.lumina-reviews-sec .top-review{ padding: 40px 12px; text-align: center; }
.lumina-reviews-sec .top-review-title{
  margin: 0 0 20px;
  color: #14181f;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: center;
}
.lumina-reviews-sec .top-review-inner{
  max-width: 640px;
  text-align: left;
  margin: 0 auto;
  background-color: #fffafc;
  border: 2px solid rgba(253, 126, 142, .5);
  border-radius: 8px;
  display: flex;
  place-content: center;
  align-items: center;
  padding: 15px 17px;
  letter-spacing: 0;
}
.lumina-reviews-sec .top-review-inner .review_icon{ flex: 0 0 100px; }
.lumina-reviews-sec .top-review-inner .review_icon img{ width: 80px; margin: auto; border-radius: 100%; }
.lumina-reviews-sec .top-review-inner .review_content h3{
  font-size: 16px;
  font-style: italic;
}
.lumina-reviews-sec .top-review-inner .review_content .author_name{
  margin: 8px 0 4px;
  font-weight: 600;
  font-size: 14px;
}
.lumina-reviews-sec .review-title{
  margin: 30px 0;
  color: #000;
  font-weight: 700;
  font-size: 45px;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: center;
}
.lumina-reviews-sec .review-blocks{ display: flex; flex-wrap: wrap; }
.lumina-reviews-sec .review-blocks .review-block{ width: 33.33%; padding: 12px; }
.lumina-reviews-sec .review-blocks .review-block .review-block-inner{
  padding: 18px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid rgba(253, 126, 142, .5);
}
.review-block .review-block-inner .review-line{
  font-weight: 400;
  color: #5b667e;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.3em;
  margin: 0 0 15px 0;
}
.review-block .review-block-inner .review-title{
  margin: 0 0 15px;
  color: #fd7e8e;
  font-weight: 700;
  font-size: 23px;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: left;
}
.review-block .review-block-inner .review-desc{
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.3em;
  padding-right: 40px;
}
.review-block .review-block-inner .review-divider{
  display: flex !important;
  align-items: center;
  padding: 16px 0;
  font-size: 1px;
  color: rgba(253, 126, 142, .5);
}
.review-block .review-block-inner .review-divider:before, .review-block .review-block-inner .review-divider:after{
  content: '';
  width: 100%;
  border-top: 1em solid;
}
.lumina-reviews-sec .review-button-wrap{ padding: 15px; text-align: center; }
.lumina-reviews-sec .review-button-wrap a{
  background-color: #000;
  color: #fff;
  padding: 20px;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.3em;
  text-transform: uppercase;
  border-radius: 8px;
  margin-bottom: 8px;
  display: inline-block;
  text-decoration: none;
}
.lumina-reviews-sec .review-sec-bottom{ text-align: center; }
.lumina-reviews-sec .review-sec-bottom .review-sec-bottom-column{ display: inline-block; }
.lumina-reviews-sec .bottom-review-inner{ max-width: 640px; margin: 16px 15%; padding: 0 17px; display: flex; align-items: center; }
.lumina-reviews-sec .bottom-review-inner .review_icon img{ width: 50px; margin-right: 15px; border-radius: 100%; }
.lumina-reviews-sec .bottom-review-inner .review_content{ flex: 1; text-align: left; }
.lumina-reviews-sec .bottom-review-inner .review_content h3{
  font-size: 14px;
  font-style: italic;
  line-height: 1.2em;
}
.lumina-reviews-sec .bottom-review-inner .review_content .author_name{
  font-size: 13px;
  font-weight: 600;
  margin: 8px 0 4px;
}
.lumina-custom-sec .lumina-custom-sec-container{
  max-width: 1100px;
  width: 100%;
  padding: 48px 15px;
  margin: auto;
}
.lumina-custom-sec .custom-sec-header{
  font-weight: 700;
  font-size: 45px;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: center;
  margin: 0 0 26px;
}
.lumina-custom-sec-row{ display: flex; align-items: center; max-width: 750px; margin: auto; flex-wrap: wrap; }
.lumina-custom-sec-column{ padding: 8px; }
.lumina-custom-sec-column.desc{ 
  flex: 1; 
  font-weight: 400;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.5em;
  margin: 0;
  font-size: 15px;
}
.lumina-custom-sec-column img{ width: 170px; }
.lumina-custom-sec-2{
  padding: 100px 20px 0;
}
.lumina-custom-sec-2 .lumina-custom-sec-2-container{ width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 15px 0px 15px; }
.lumina-custom-sec-2-wrap{ display: flex; flex-wrap: wrap; align-items: center; }
.lumina-custom-sec-2-wrap .left-part, .lumina-custom-sec-2-wrap .right-part{ width: 50%; padding: 15px; }
.lumina-custom-sec-2-wrap .left-part .heading{
  color: #14181f;
  font-weight: 700;
  font-size: 45px;
  line-height: 1.2em;
  margin-bottom: 25px;
}
.lumina-custom-sec-2-wrap .left-part .content{
  font-weight: 400;
  line-height: 1.5em;
  margin: 0;
  font-size: 17px;
}
.lumina-custom-sec-2-wrap .right-part-box{
  background-color: #fffafc;
  padding: 22px;
  border: 2px solid rgba(253, 126, 142, .5);
  border-radius: 8px;
}
.lumina-custom-sec-2-wrap .right-part-row{ 
  display: flex; 
  padding-bottom: 13px;
  padding-top: 13px;
  border-style: solid;
  border-color: rgba(253, 126, 142, .5);
  border-width: 0 0 1px;
}
.lumina-custom-sec-2-wrap .right-part-row .right-part-column{
  color: #14181f;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: left;
  flex: auto;
}
.lumina-custom-sec-2-wrap .right-part-row .right-part-column:first-child{ width: 66.66%; flex: 66.66%; }
.lumina-custom-sec-2-wrap .right-part-box .info_content{
  margin: 22px 0 0;
  font-size: 15px;
  line-height: 1.4em;
}
.lumina-countdown{ padding: 70px 22px 22px; }
.lumina-countdown .countdown-container{
  width: 100%; max-width: 1170px; margin: 0 auto; padding: 15px 30px; text-align: center;
}
.lumina-countdown .countdown-container svg{
  height: 28px;
  color: #fd7e8e;
  margin-bottom: 20px;
  fill: currentcolor;
}
.lumina-countdown .heading{
  margin: 0 0 5px;
  color: #14181f;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 1.2em;
  text-align: center;
  padding: 0;
  text-transform: uppercase;
}
.lumina-countdown .content{
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.5em;
  letter-spacing: 0;
  padding: 0;
  text-align: center;
}
.lumina-countdown .countdown-wrapper{
  padding: 0 5px;
  font-size: 30px;
  line-height: 1em;
  margin-top: 20px;
  font-weight: 400;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.lumina-countdown .pf-countdown__inner {
    display: flex;
    text-align: center;
}
.lumina-countdown .pf-countdown__inner>div {
    display: flex;
    flex-direction: column;
}
.lumina-countdown .pf-countdown__inner > div .countdown_number{
  padding-left: 20px;
  padding-right: 20px;
  font-size: 24px;
  line-height: 1em;
  font-weight: 700;
  letter-spacing: 0;
  color: #fd7e8e;
}
.lumina-countdown .pf-countdown__inner label{
  margin: 5px 0 0;
  font-size: 17px;
  line-height: 1em;
  color: #000;
  letter-spacing: 0;
  padding-right: 20px;
  padding-left: 20px;
}
.lumina-media-with-text{ padding: 0 0 36px; }
.lumina-media-with-text .lumina-media-with-text-container{
  width: 100%;
  padding: 0 50px;
  margin: 0 auto;
  max-width: 1400px;
}
.lumina-media-with-text-wrap{ display: flex; align-items: center; }
.lumina-media-with-text-wrap .left-part, .lumina-media-with-text-wrap .right-part{ width: 50%; }
.lumina-media-with-text-wrap .left-part{ padding: 60px 70px 60px 0; }
.lumina-media-with-text-wrap .subheader{ 
  display: flex; 
  align-items: center; 
  gap: 6px;
  text-align: left;
  justify-content: flex-start;
  font-size: inherit;
  line-height: 1.3;
  margin: 0;
  letter-spacing: 1px;
}
.lumina-media-with-text-wrap .subheader img{ height: 1em; }
.lumina-media-with-text-wrap .heading{ font-weight: 700; font-size: 30px; margin-top: 20px; letter-spacing: 1px; color: rgb(51, 51, 51); }
.lumina-media-with-text-wrap .content{ letter-spacing: 1px; margin-top: 20px; color: rgb(51, 51, 51); }
.lumina-media-with-text-wrap .content img{ margin-top: 20px; }
.lumina-media-with-text-wrap .right-part img{ border-radius: 12px; }
.lumina-accordion{ padding: 36px 0; }
.lumina-accordion-container{ width: 100%; margin: auto; max-width: 730px; padding: 0 20px; }
.lumina-accordion-container .heading{
  /*font-size: 30px;
  font-weight: 700;*/
  color: rgb(51, 51, 51);
  margin-bottom: 30px;
  text-align: center;
  letter-spacing: 1px;
  line-height: 1.2;
}
.lumina-accordion-container .accordion-row{
  border-top: 1px solid rgba(51, 51, 51, 0.08);
}
.lumina-accordion-container .accordion-row:last-child{
  border-bottom: 1px solid rgba(51, 51, 51, 0.08);
}
.lumina-accordion-container .accordion__summary{ 
  display: flex; 
  align-items: center;
  position: relative;
  line-height: 1;
  padding: 15px 0 15px 6px;
  cursor: pointer;
}
.lumina-accordion-container .accordion__summary:hover{
  background: rgba(51, 51, 51, 0.04);
} 
.lumina-accordion-container .icon{ height: 7px; position: absolute; right: 1.5rem; top: calc(50% - .2rem); transition: transform .2s ease-in-out; }
.lumina-accordion-container .accordion__summary div{
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
} 
.lumina-accordion-container .accordion__summary:hover div{
  text-decoration: underline;
  text-underline-offset: .3rem;
}
.lumina-accordion-container .accordion__content{ padding-bottom: 15px; padding-top: 6px; }
.lumina-accordion-container .accordion__content p{ color: rgba(51, 51, 51, 0.9); padding: 0 6px; }
.lumina-accordion-container .accordion__details[open] .accordion__summary .icon-caret {
    transform: rotate(180deg);
}
.lumina-compare-sec .reviews-container{ max-width: 1200px; margin: 0 auto; padding: 80px; }
.lumina-compare-sec .comparison_header{ display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 52px; }
.lumina-compare-sec .comparison_header .heading{ font-size: 32px; line-height: 1.4; font-weight: 700; margin-bottom: 0; }
.lumina-compare-sec .compare-tabs{ display: flex; gap: 32px; }
.lumina-compare-sec .compare-tabs .compare-tab{ font-size: 16px; font-weight: 700; padding: 5px 12px 4px; border-radius: 20px; cursor: pointer; transition: color .2s; }
.lumina-compare-sec .compare-tabs .compare-tab.active{ background-color: #ffc4cb; }
.lumina-compare-sec .compare-block{ display: none; }
.lumina-compare-sec .compare-block.active{ display: block; }
.lumina-compare-sec .comparison-row{ display: flex; margin: 32px 0; text-align: center; }
.lumina-compare-sec .comparison-row .comparison-column{ width: 50%; text-align: center; }
.lumina-compare-sec .comparison-row .comparison-column .image-wrapper{ max-width: 296px; margin: 0 auto; border: 2px solid #000; border-radius: 12px; overflow: hidden; }
.lumina-compare-sec .comparison-row .comparison-column .image-wrapper img{ display: block; }
.lumina-compare-sec .comparison__icon-check, .lumina-compare-sec .c-product-comparison__icon-ex{
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 0 auto 16px;
  background: #ffc4cb;
}
.lumina-compare-sec .c-product-comparison__icon-ex{ background: #fff; }
.lumina-compare-sec .comparison_text{ max-width: 300px; margin: 0 auto; }
.lumina-compare-sec .comparison_text p{ font-size: 16px; }
.lumina-compare-sec .comparison__line{
  background: #ffe7ec;
  display: block;
  height: 2.5px;
  width: 100%;
}
.text-row-mobile.comparison-row{ display: none; }
.lumina-result-sec{ padding: 80px; }
.product-results__content-wrapper{
  column-gap: 32px;
  display: grid;
  grid-template-areas:
  "header slider"
  "accordion slider"
  "accordion slider";
  grid-template-columns: 43% 1fr;
}
.product-results__header{ grid-area: header; }
.product-results__header .subheading{ font-size: 16px; margin-bottom: 8px; font-weight: 700; line-height: 1.5; letter-spacing: 3px; }
.product-results__header .heading{ font-size: 56px; margin: 0 auto 40px; font-weight: 700; line-height: 1.14; }
.product-results__sliders{ grid-area: slider; width: 100%; display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; }
.product-results__container{ 
  max-width: 688px; 
  display: flex;
  flex-direction: column;
  grid-column: 1 / -1;
  grid-row: 1 / -1;
  margin: 0 auto;
  opacity: 0;
  transition: opacity .2s;
  width: 100%;
}
.product-results__container.is-active {
    opacity: 1;
}
.product-results__comparison{ 
  position: relative; 
  border: 2px solid #1f1d24;
  border-radius: 50%;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.product-results__comparison:before{
  background-color: rgba(255, 126, 141, .3);
  content: "";
  inset: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transition: opacity .2s;
  z-index: 5;
}
.product-results__figure {
  background-size: cover;
  font-size: 0;
  height: 100%;
  margin: 0;
  position: absolute;
  width: 100%;
}
.product-results__handle {
    align-items: center;
    background: #1f1d24;
    border-radius: 50%;
    cursor: grab;
    display: flex;
    height: 104px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 104px;
    z-index: 10;
}
.product-results__handle:before, .product-results__handle:after {
    background: url(icon-left-arrow-white.svg) no-repeat 50% / contain;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    content: "";
    cursor: grab;
    height: 24px;
    width: 24px;
}
.product-results__handle:after {
    background: url(icon-right-arrow-white.svg) no-repeat 50% / contain;
}
.product-results__divisor {
    background-size: cover;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 50%;
}
.product-results__divisor:after, .product-results__divisor:before {
    content: "";
    height: 50%;
    position: absolute;
    right: 0;
    transform: translateX(50%);
    width: 1px;
    z-index: 3;
}
.product-results__divisor:before{ top: 0; }
.product-results__divisor:after{ bottom: 0; }
.product-results__comparison input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    height: 6.2rem;
    height: 100%;
    left: -25px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% + 50px);
    z-index: 11;
    padding: 22px;
    cursor: pointer;
}
.product-results__comparison input[type=range]::-webkit-slider-runnable-track {
    height: 100%;
}
.c-product-results__tabs {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 350px;
    padding: 40px 0;
}
.c-product-results__descriptions, .c-product-results__tabs{ display: none; }
.c-product-results__tab {
    border-radius: 20px;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    padding: 5px 12px 3px;
    transition: color .2s;
    font-weight: 700;
}
.c-product-results__tab.is-active {
    background-color: #ffc4cb;
}
.c-product-results__description {
    font-size: 16px;
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    height: 0;
    line-height: 1.75;
    margin: 0 auto;
    max-width: 336px;
    opacity: 0;
    overflow: hidden;
    text-align: center;
    transition: opacity .2s;
}
.c-product-results__description.is-active {
    height: auto;
    opacity: 1;
}
.c-product-results__accordions {
    display: flex;
    flex-direction: column;
    grid-area: accordion;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 625px;
    padding-top: 4px;
    position: relative;
    width: 100%;
}
.c-product-results__heading {
  align-items: center;
  -moz-column-gap: 40px;
  column-gap: 40px;
  display: grid;
  grid-template-columns: 56px 1fr;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.142;
}
.c-product-results__content {
    max-width: 312px;
    padding-left: 96px;
    height: 0;
    overflow: hidden;
    transition: height 1s ease-in-out;
}
.c-product-results__dotted-line {
    border-left: 2px dashed #1f1d24;
    display: block;
    height: calc(100% - 10px);
    left: 28px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.c-product-results__icon {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: grid;
    height: 56px;
    justify-content: center;
    position: relative;
    width: 56px;
    z-index: 5;
}
.c-product-results__icon.is-plus {
    background: #fff;
}
.c-product-results__icon.is-minus {
    background: #ffc4cb;
    display: none;
}
.c-product-results__accordion.is-active .c-product-results__icon.is-minus {
    display: grid;
}
.c-product-results__accordion.is-active .c-product-results__icon.is-plus {
    display: none;
}
.c-product-results__accordion.is-active .c-product-results__content{ height: auto; }

.c-product-results__label {
    color: #1f1d24;
    cursor: pointer;
    padding-top: 8px;
}
.c-product-results__icon svg {
    height: 24px;
    width: 24px;
}
.c-product-results__accordion:not(:first-child) {
    margin-top: 64px;
}
.product-results__comparison:hover:before {
    opacity: 0;
}

@media screen and (max-width: 749px){
  .image-text-section{ padding: 15px 0 34px; }
  .image-text-section .image-text-left, .image-text-section .image-text-right{
    flex: 0 0 100%;
    padding: 0;
  }
  .image-text-section .i-t-tagline, .review-block .review-block-inner .review-desc{ font-size: 12px; }
  .image-text-section .i-t-subheader, 
  .review-block .review-block-inner .review-line,
  .lumina-reviews-sec .bottom-review-inner .review_content h3{ font-size: 11px; }
  .image-text-section .i-t-header{ font-size: 20px; }
  .image-text-section .i-t-desc li, .lumina-countdown .pf-countdown__inner label{ font-size: 14px; }
  .image-text-section .i-t-button{ font-size: 12px; padding: 17.5px 24px; }
  .image-text-section .i-t-block .i-t-bottom_line{ font-size: 12px; line-height: 18px; }
  .image-text-section .i-t-image img{ margin-top: 20px; }
  .icon-text-container .i-t-header{
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 25px;
  }
  .icon-text-container .icon-text-blocks{ padding: 0; }
  .icon-text-container .icon-text-blocks .icon-text-block{ max-width: 50%; flex: 50%; }
  .icon-text-container .icon-text-blocks .icon-text-block img{ margin-bottom: 10px; width: 40px; }
  .icon-text-blocks .icon-text-block .text{ font-size: 13px; padding: 0; }
  .lumina-reviews-sec .top-review{ padding: 30px 0 0; }
  .lumina-reviews-sec .top-review-title{ font-size: 17px; }
  .lumina-reviews-sec .top-review-inner{ padding: 8px 10px; }
  .lumina-reviews-sec .top-review-inner .review_icon{ flex: 0 0 calc(100%/12*3); }
  .lumina-reviews-sec .top-review-inner .review_icon img{ width: 50px; margin-left: 0; }
  .lumina-reviews-sec .top-review-inner .review_content h3{ font-size: 11px; }
  .lumina-reviews-sec .top-review-inner .review_content .author_name{ font-size: 10px; }
  .lumina-reviews-sec .top-review-inner .review_content span{ font-size: 10px !important; }
  .lumina-reviews-sec .review-title{ font-size: 20px; padding-top: 12px; }
  .lumina-reviews-sec .review-blocks .review-block{ width: 100%; padding: 4px 0; }
  .review-block .review-block-inner .review-title{ font-size: 16px; padding-top: 0; }
  .lumina-reviews-sec .review-button-wrap a{ font-size: 12px; padding: 17px 20px; }
  .lumina-reviews-sec .review-button-wrap{ padding: 15px 15px 0 15px; }
  .lumina-reviews-sec .bottom-review-inner{ margin-left: 0; margin-right: 0; }
  .lumina-reviews-sec .bottom-review-inner .review_content .author_name{ font-size: 10px; }
  .lumina-reviews-sec{ padding-bottom: 20px; }
  .lumina-custom-sec .custom-sec-header{ font-size: 17px; }
  .lumina-custom-sec-column{ flex-basis: 50%; }
  .lumina-custom-sec-column.desc, .lumina-custom-sec-2-wrap .right-part-box .info_content{ font-size: 13px; }
  .lumina-custom-sec-2{ padding: 8% 0 0; }
  .lumina-custom-sec-2-wrap .left-part, .lumina-custom-sec-2-wrap .right-part{ width: 100%; padding: 0; }
  .lumina-custom-sec-2-wrap .left-part .heading{ font-size: 27px; }
  .lumina-custom-sec-2-wrap .left-part .content{ font-size: 14px; margin-bottom: 22px; }
  .lumina-custom-sec-2-wrap .right-part-row .right-part-column,
  .lumina-countdown .pf-countdown__inner>div .countdown_number{ font-size: 16px; }
  .lumina-countdown{ padding-top: 56px; }
  .lumina-countdown .countdown-container{ padding: 15px 0 10px; }
  .lumina-countdown .heading{ font-size: 17px; }
  .lumina-countdown .content{ font-size: 14px; }
  .lumina-media-with-text .lumina-media-with-text-container{ padding: 0 15px; }
  .lumina-media-with-text-wrap{ flex-direction: column-reverse; }
  .lumina-media-with-text-wrap .right-part{
    margin: 0 -15px;
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
  }
  .lumina-media-with-text-wrap .left-part{ width: 100%; padding: 20px 0; }
  .lumina-media-with-text-wrap .right-part img{ border-radius: 0; }
  .lumina-media-with-text-wrap .heading{ font-size: 22px; }
  .lumina-media-with-text-wrap .content img{ width: 50%; }
  .lumina-media-with-text{ padding-bottom: 27px; }
  .lumina-accordion{ padding: 27px 0; }
  .lumina-accordion-container .heading{ /*font-size: 22.5px;*/ margin-bottom: 20px; }
  .text-row-mobile.comparison-row{ display: flex; align-items: center; }
  .lumina-compare-sec .reviews-container{ padding: 80px 24px; }
  .lumina-compare-sec .comparison_header{ margin-bottom: 40px; }
  .lumina-compare-sec .comparison_header .compare-tabs{ display: none; }
  .lumina-compare-sec .comparison-row .comparison-column .image-wrapper{ max-width: 84%; }
  .text-row-mobile.comparison-row .comparison-column, .text-row-mobile.comparison-row .comparison-column select{ font-weight: 700; letter-spacing: 2px; text-transform: uppercase; }
  .text-row-mobile.comparison-row .comparison-column select{
    background-color: #fff;
    background-image: url(icon-down-arrow.svg);
    background-position: calc(100% - 10px);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border: 2px solid #000;
    border-radius: 100px;
    margin: 0 auto;
    padding: 8px 32px 8px 16px;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 160px;
    -webkit-appearance: none;
  }
  .lumina-compare-sec .comparison-row{ margin: 24px 0; gap: 16px; }
  .lumina-result-sec{ padding: 80px 24px; }
  .product-results__content-wrapper{ display: block; }
  .product-results__header .subheading{ font-size: 14px; text-align: center; }
  .product-results__header .heading{ font-size: 32px; text-align: center; }
  .c-product-results__accordions{ display: none; }
  .c-product-results__descriptions, .c-product-results__tabs{ display: flex; }
  .product-results__handle{ width: 64px; height: 64px; }
  .c-product-results__description{ display: none; }
  .c-product-results__description.is-active{ display: block; }
}

@media screen and (min-width: 750px) and (max-width: 1023px){
  .image-text-section{ padding: 27px 8px 40px; }
  .image-text-section .image-text-left, .image-text-section .image-text-right{ padding: 0; }
  .image-text-section .image-text-right{ padding-left: 20px; }
  .image-text-section .i-t-button{ text-align: center; }
  .icon-text-container .i-t-header, .lumina-reviews-sec .review-title, .lumina-custom-sec .custom-sec-header{ font-size: 36px; }
  .icon-text-container{ padding-left: 0; padding-right: 0; }
  .icon-text-container .icon-text-blocks .icon-text-block{ flex: 50%; max-width: 50%; }
}
.badge{
    border: 1px solid transparent;
    border-radius: 4rem;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    text-align: center;
    background-color: rgb(255, 126, 141);
    font-weight: 700;
    line-height: 1.75em;
    padding: 0 .5em;
    display: inline-flex;
    align-items: center;
    column-gap: .4em;
}
.price{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 1rem;
}