/** Shopify CDN: Minification failed

Line 411:11 Expected ":"

**/
h1.h1 {
    font-size: 44px;
    line-height: 1.1;
}
p.product__text {
    font-size: 14px;
    font-weight: 600;
    color: #131313;
    line-height: 1.3;
    font-family: Figtree, sans-serif;
}
.product__info-wrapper {
    padding-left: 30px !important;
}
p.product__text.subtitle {
    text-align: center;
}

.review-item__image {
    width: 60px !important;
    height: 80px !important;
    border-radius: 10px !important;
}
.review-item.review-item--top {
    border: 0px solid #000000;
    background-color: #ebebebd4;
    border-radius: 8px;
    padding: 8px;
    align-items: center;
}
.review-items-container {
    position: relative;
    margin: 0 0 24px !important;
}

.slider-counter.slider-counter--dots {
    display: none;
}

button.slider-button.slider-button--next, button.slider-button.slider-button--prev {
    position: absolute;
    top: 49%;
    right: -10px;
    transform: translateY(-50%);
    background: #e5e0e0;
    border-radius: 100px;
}

.slideshow__controls.slider-buttons.no-js-hidden.slideshow__controls--border-radius-mobile {
    position: static;
}


button.slider-button.slider-button--prev {
    right: auto;
    left: -10px;
}
.review-item__text p {
    color: #000000d4;
    font-size: 14px !important;
    font-weight: 500;
}

p.review-item__author {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

span.review-item__stars {
    color: #4e8d8c !important;
}
.review-item__right {
    display: flex;
    flex-direction: column-reverse;
}

.review-item__author-and-stars {
    border: unset !important;
    margin: 0 !important;
}
h2.h4.accordion__title {
    font-size: 16px;
    font-family: Figtree, sans-serif;
}

.accordion__summary {
    padding: 20px 0 !important;
}
.accordion__content {
    font-size: 16px;
    font-family: Figtree, sans-serif;
    line-height: 30px;
}

    section.struggling-with-persistent {
    background: #f2f2f2;
    padding: 50px 0 0;
}
.container {
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 10px;
}

.struggling-main {
    display: flex;
    align-items: center;
}

.struggling-content {
    width: 50%;
}
section.struggling-with-persistents .struggling-content h2 {
    margin: 0 0 20px;
}

.struggling-image img {
    width: 100%;
}

.struggling-content h2 {
    margin: 0;
    font-size: 44px;
    line-height: 1.2;
    background: linear-gradient(90deg, #4e8d8c, #1a3c40);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.struggling-content p {
    font-size: 16px;
    font-family: Figtree,sans-serif;
    line-height: 28px;
    margin: 16px 0 0;
    color: #121212;
}
.struggling-content p span {
    font-weight: 600;
}
.struggling-content h4 {
    margin: 20px 0 30px;
    font-size: 16px;
    font-weight: 500;
    color: #131313;
    line-height: 1.3;
    font-family: Figtree, sans-serif;
}
.struggling-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.struggling-content ul li {
    font-size: 16px;
    line-height: 1.3;
    font-family: Figtree, sans-serif;
    margin-bottom: 24px;
}
h2.impact-text__text.heading.break-all {
    text-align: center;
    font-size: 157px;
    margin: 0;
    line-height: 1.2;
    background: linear-gradient(90deg, #4e8d8c, #1a3c40);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.prose h3 {
    margin: 0;
    font-size: 28px;
    color: #606060;
}



.prose {
    text-align: center;
    margin: 14px 0 0;
}

.snap-center {
    padding: 60px 0;
}
.strugglings-main {
    display: flex;
    align-items: center;
}

section.struggling-with-persistents .struggling-content {
    padding: 80px;
}
.strugglings-image {
    width: 50%;
}

.strugglings-image img {
    width: 100%;
}
section.advanced_technology {
    background: #f2f2f2;
    padding: 60px 0;
}


section.advanced_technology h2 {
    text-align: center;
    margin: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
}

.advance_technology_main {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 0;
}

.advance_technology_img {
    background: rgb(26 60 64);
    width: 124px;
    height: 124px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.advance_technology_box h4 {
    text-align: center;
    margin: 15px 0 15px;
    font-size: 24px;
}

.advance_technology_box p {
    margin: 0;
    font-size: 16px;
}
.custome_container .page-width {
    max-width: 100%;
}
.image-slide.slick-slide.slick-cloned {
    transform: scale(0.9);
}

.image-slide.slick-slide.slick-current.slick-active {
    transform: scale(1) !important;
    transition: all 0.25s 
ease 0s;}
.custome_container {
    background: #f3f3f3!important;
    padding: 20px 0 60px!important;
}
.custome_container h2.title.inline-richtext.h1 {
    font-size: 38px;
}

.custome_container .title-wrapper-with-link {
    font-size: 18px;
    font-family: poppins;
    font-weight: 500;
    color: #000;
}
.custome_container .slider-arrow {
    position: static;
    transform: unset;
}

.custome_container .slider-arrows {
    display: flex;
    justify-content: center;
    gap: 60px;
    margin-top: 50px;
}
.custome_container .image-slide.slick-slide {
    border-radius: 15px;
    background: #fff;
    padding: 5px;
}

.custome_container .image-slide__image.media.media--transparent.ratio {
    border-radius: 15px;
}

.custome_container .image-slide__desc.center.color-background-2 {
    background: #fff !important;
}

.custome_container .image-slide__desc.center.color-background-2 p {
    font-size: 16px;
    font-weight: 600;
    color: #1a3c40;
}
.media_with_text_item_main {
    display: flex;
    gap: 20px;
}

.text_item_main {
    width: 60%;
    background: linear-gradient(
289deg, #4e8d8c, #1a3c40);
    padding: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

section.nomorecolds {
    padding: 70px 0;
}

.media_item img {
    width: 100%;
}

.text_item_main h2 {
    margin-bottom: 20px;
    font-size: 44px;
    line-height: 1.1;
    color: #fff;
}

.richtext p {
    font-size: 16px;
    color: #fff;
    margin: 22px 0 0;
    font-family: Figtree, sans-serif;
    font-weight: 400;
    line-height: 26px;
}


.comparison-main-table .content-and-comparison-table {
    display: unset;
}

.comparison-main-table .comparison-table-container {
    max-width: 73%;
    margin: 0 auto;
}

.comparison-main-table .comparison-table tbody {
    box-shadow: unset;
}
h2.title.h1 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 50px !important;
    max-width: 620px;
    margin: 0 auto;
}
.comparison-main-table {
    background: linear-gradient(358deg,#4c89886b 22%,#f3f3f3 100%,#fff 100% 100%)!important;
    padding: 40px 0;
}
.comparison-table__x {
    width: unset !important;
    height: unset !important;
}
td.comparison-table__row-name.color-accent-1 {
    text-align: left;
}
th.comparison-table__logo, th.comparison-table__others {
    padding-bottom: 17px !important;
}
td.color-background-1 img {
    width: 43px;
    height: 43px;
}
td.comparison-table__row-name.color-accent-1 h3 {
    font-size: 17px;
    line-height: 1.1;
    letter-spacing: 0;
    text-transform: uppercase;
}
div#shopify-section-template--20154431111317__our_efforts_3jMYRg .strugglings-main {
    flex-direction: row-reverse;
}
.color-scheme-template--20154431111317__bb7d2784-ae42-434b-aece-ca60bb5e9aa5.color-background-1.gradient.content-for-grouping.animate-section.animate--hidden.always-display {
    background: #f2f2f2 !important;
}

.collapsible-content .grid__item {
    background: #1313130d;
    width: 100% !important;
    padding: 20px;
}


.collapsible-content summary:hover {
    background: transparent !important;
}

.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
}

h3.accordion__title.h4 {
    font-size: 16px;
    font-family: Figtree, sans-serif;
    Figtree, font-family: sans-serif;
}

.accordion__content-wrapper p {
    font-size: 15px;
    font-family: Figtree, sans-serif;
    line-height: 23px;
}

.collapsible-content .grid__item .accordion.accordion--medium.accordion--top-border:first-child {
    border-top: unset;
}

.collapsible-content .grid__item .accordion.accordion--medium.accordion--top-border:last-child {
    border-bottom: unset;
}

.collapsible-content-wrapper-narrow {
    max-width: 1000px !important;
}
.custome-video {
    width: 50%;
}

.custome-video source {
    width: 100%;
}

.custome-video video {
    width: 100%;
}
h2.collapsible-content__heading.h1.title-with-highlight {
    font-size: 44px;
    line-height: 1.2;
    background: linear-gradient(90deg, #4e8d8c, #1a3c40);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.collapsible-content__wrapper.section-template--20154431111317__bb7d2784-ae42-434b-aece-ca60bb5e9aa5-padding {
    padding: 60px 0;
}
.section-stack {
    display: flex;
    justify-content: start;
    gap: 50px;
}

p.subheading {
    font-family: Figtree, sans-serif;
    font-size: 16px;
    color: #121212;
    text-align: left;
    margin: 0;
}

.section-stack__intro h2 {
    margin: 16px 0 0;
    font-size: 44px;
    line-height: 1.2;
    background: linear-gradient(90deg, #4e8d8c, #1a3c40);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: left;
}
.section-stack__main {
    flex: 1 1 600px;
    min-width: 450px;
    width: auto;
}

.section-stack__intro {
    flex: 1 0 350px;
    max-width: 750px;
    width: auto;
}
.section-stack__main {
    flex: 1 1 600px;
    min-width: 450px;
    width: auto;
    background: #f2f2f2;
    padding: 10px 25px;
}

.section-stack__intro {
    flex: 1 0 350px;
    max-width: 750px;
    width: auto;
}

feature-chart.feature-chart.bg-custom.text-custom {
}

.section-blends {
    padding: 60px 0;
}

.feature-chart__table.divide-y.scroll-area {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overscroll-behavior-x: contain;
    overflow-x: auto;
    overflow-y: hidden;
}

.feature-chart__table-row {
    display: flex;
    border-bottom: 1px solid #1313131f;
    padding: 20px 0;
}
.feature-chart__value.text-subdued p {
    margin: 0;
    font-size: 16px;
    font-family: Figtree, sans-serif;
}

.feature-chart__heading.bold {
    font-family: Figtree, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    width: 30%;
}

.feature-chart__value.text-subdued {
    width: 70%;
}
.feature-chart__table.divide-y.scroll-area .feature-chart__table-row:last-child {
    border-bottom: unset;
}
button.slider-button.slider-button--prev {

    z-index: 1;
}
.footer-block.grid__item.footer-block--desktop-3.footer-block--mobile-2 h2.footer-block__heading {
    font-size: 35px;
    margin: 0;
}
.footer__content-bottom {
    display: none;
}

.footer__blocks-wrapper.grid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.adress-bar {
    width: 30%;
}
.adress-bar ul {
    padding: 0;
    list-style: none;
}

.adress-bar ul li {
    margin-bottom: 14px;
}

.footer-block.grid__item.footer-block--desktop-4.footer-block--mobile-2 {
    margin: 0;
}
.footer-social-icon ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 20px;
}
.footer-policies {
    text-align: center;
    padding: 0 10px;
}

.footer-payment-icons img {
    margin: 0 auto;
}

.footer-payment-icons {
    text-align: center;
    margin: 14px 0 20px;
}


    .section-container {
    text-align: center;
    padding: 60px 0;
}

    .badges {
    display: inline-block;
    background: #417979;
    color: #ffffff;
    padding: 6px 18px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}

    .heading {
        font-size:36px;
        font-weight:800;
        margin-bottom:10px;
    }
    .stars {
    color: #4e8d8c;
    font-size: 20px;
    margin-bottom: 25px;
}

    .filter-box {
    width: 90%;
    max-width: 900px;
    background: #fff;
    margin: 0 auto 25px auto;
    padding: 12px;
    border-radius: 10px;
    box-shadow: 0px 4px 16px rgba(0,0,0,0.1);
    text-align: left;
}

    :focus-visible {
    outline: none !important;
    box-shadow: none !important;
}
    .reviews-grid {
        width:90%;
        max-width:1200px;
        margin:0 auto;
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
        gap:20px;
    }

    .review-card {
        background:#fff;
        padding:20px;
        border-radius:12px;
        box-shadow:0 2px 6px rgba(0,0,0,0.1);
        text-align:left;
    }

    .review-stars {
    color: #4e8d8c;
    font-size: 18px;
    margin-bottom: 5px;
    letter-spacing: 0;
}

    .name {
    font-weight: 700;
    font-family: 'Jost';
    margin-bottom: 5px;
    color: #000;
}
    .verified {
        display:inline-block;
        background:#e1e1e1;
        padding:3px 8px;
        font-size:11px;
        border-radius:5px;
        margin-left:6px;
    }

    .verified.green {
    background: #4e8d8c;
    color: #fff;
}

    .review-text {
    margin-top: 10px;
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    font-family: 'Figtree';
}
    .load-more-btn {
    margin: 30px auto;
    display: block;
    background: #4e8d8c;
    color: #fff;
    padding: 12px 30px;
    font-size: 16px;
    border-radius: 25px;
    cursor: pointer;
    border: none;
    margin-bottom: 0;
}
 .review-sort {
    padding: 10px 34px 10px 17px;
    font-size: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    outline: none;
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='black' fill-rule='non-zero' d='M13.069 5.157L8.384 9.768a.546.546 0 0 1-.768 0L2.93 5.158a.55.55 0 0 0-.771 0a.53.53 0 0 0 0 .759l4.684 4.61a1.65 1.65 0 0 0 2.312 0l4.684-4.61a.53.53 0 0 0 0-.76a.55.55 0 0 0-.771 0'/></svg>");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
}

.filter-box {
    position: relative;
}
.stars span {
    font-size: 15px;
    color: #000;
}
section#shopify-section-template--20154431111317__176338054926b6f848 {
    padding: 20px 0 0;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    padding-bottom: 0 !important;
}
.button.disabled, .button:disabled, .button[aria-disabled=true], .customer button.disabled, .customer button:disabled, .customer button[aria-disabled=true], .quantity__button.disabled, .cart__checkout-button.loading {
    opacity: 1 !important;
    cursor: pointer !important;
}
.ai-banner-button-avzvnetyrzktmbe9gyaigenblock9983886rcthld {
    padding: 10px 40px !important; 
}


section.custome-product  .container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
section.custome-product {
    padding: 40px 0;
}

.simple-card-custome {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 20px;
    border-radius: 6px;
    text-align: center;
    background: #1a3c40;
}

.simple-card-custome p {
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s ease;
    cursor: pointer;
    text-align: center;
    color: #fff;
    margin: 0;
}
.simple-card-custome img {
    width: 54px;
    height: 54px;
    border-radius: 5px;
}
.advance_technology_img img {
    width: 60PX;
    height: 60PX;
}
.newsletter.center.always-display {
    display: none;
}
.rte li {
    list-style: none !important;
}
/* media css start */
@media ( max-width: 1300px ) {
    h1.h1 {
    font-size: 36px;
}
.struggling-content h2 {
    font-size: 32px;
}
h2.impact-text__text.heading.break-all {
    font-size: 110px;
}
section.struggling-with-persistents .struggling-content {
    padding: 50px;
}
.container {
    padding: 0 40px;
}
.text_item_main h2 {
    font-size: 36px;
    margin-top: 0;
}
.text_item_main {
    padding: 3rem;
}
.section-stack__intro h2 {
    font-size: 36px;
}
section.nomorecolds {
    padding: 70px 0 40px 0px;
}
}
@media ( max-width: 1199px ) {
    section.struggling-with-persistent {
    padding: 30px 0 0;
}
.struggling-content {
    width: 100%;
}
.snap-center {
    padding: 40px 0;
}
h2.impact-text__text.heading.break-all {
    font-size: 90px;
}
.prose h3 {
    font-size: 22px;
}
section.struggling-with-persistents .struggling-content {
    padding: 20px;
}
.strugglings-image {
    width: 100%;
}
.advance_technology_img {
    width: 110px;
    height: 110px;
}
.custome_container h2.title.inline-richtext.h1 {
    font-size: 32px;
}
h2.title.h1 {
    margin-bottom: 20px !important;
}
.custome_container .slider-arrows {
    gap: 38px;
    margin-top: 40px;
}
section.nomorecolds {
    padding: 40px 0 40px 0;
}
.custome-video {
    width: 100%;
}
.comparison-main-table {
    padding: 15px 0 15px;
}
h2.title.h1 {
    font-size: 30px;
}
td.comparison-table__row-name.color-accent-1 h3 {
    font-size: 15px;
    line-height: 1.1;
}
td.color-background-1 img {
    width: 32px;
    height: 32px;
}
.collapsible-content__wrapper.section-template--20154431111317__bb7d2784-ae42-434b-aece-ca60bb5e9aa5-padding {
    padding: 40px 0;
}
h2.collapsible-content__heading.h1.title-with-highlight {
    font-size: 34px;
}
.section-stack__intro h2 {
    font-size: 30px;
}
.header__menu-item {
    padding: 2px 7px !important;
}
.header--middle-left {
    column-gap: 1rem !important;
}
.header__menu-item--main {
    font-size: 13px !important;
}
}
@media( max-width: 1031px){
.header__menu-item {
    padding: 2px 4px !important;
}
}
@media ( max-width: 991px ) {
    .grid--2-col-tablet .grid__item {
    width: 100% !important;
}

.product__column-sticky {
    position: static !important;
}
.struggling-main {
    flex-direction: column-reverse;
}
h2.impact-text__text.heading.break-all {
    font-size: 70px;
}
.strugglings-main {
    flex-direction: column;
}
section.struggling-with-persistents .struggling-content {
    padding: 40px;
}
.advance_technology_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
    row-gap: 40px;
}
.advance_technology_img img {
    width: 60px;
    margin: 0 auto;
}

.custome_container {
    padding: 50px 0 50px !important;
}
.media_with_text_item_main {
    flex-direction: column-reverse;
}
.text_item_main {
    width: 100%;
}
.comparison-main-table .comparison-table-container {
    max-width: 100%;
}
div#shopify-section-template--20154431111317__our_efforts_3jMYRg .strugglings-main {
    flex-direction: column;
}
.section-stack {
    flex-direction: column;
    gap: 30px;
}
.section-stack__intro {
    flex: auto;
    max-width: 100%;
    width: 100%;
}
.product-media-container.constrain-height.media-fit-contain {
    width: 100% !important;
}
.adress-bar {
    width: 100%;
    margin-bottom: 20px;
}
.ai-banner-content-wrapper-avzvnetyrzktmbe9gyaigenblock9983886rcthld {
    padding: 0 20px;
}
section.custome-product .container {
    flex-direction: column;
}
}
@media ( max-width: 767px ) {
    .simple-card-custome {padding: 8px 11px;}

.simple-card-custome p {
    text-align: left;
    font-size: 15px;
}

.simple-card-custome img {
    width: 44px;
    height: 44px;
}

section.custome-product {
    padding: 30px 0;
}
    .product__info-wrapper {
    padding-left: 0 !important;
}
h1.h1 {
    font-size: 30px;
}
.container {
    padding: 0 20px;
}
h2.impact-text__text.heading.break-all {
    font-size: 55px;
}
section.struggling-with-persistents .struggling-content {
    padding: 30px;
}
section.advanced_technology {
    padding: 40px 0;
}
section.advanced_technology h2 {
    font-size: 26px;
}
.advance_technology_main {
    grid-template-columns: 1fr;
    row-gap: 30px;
}
.custome_container {
    padding: 40px 0 40px !important;
}
.custome_container .title-wrapper-with-link {
    font-size: 16px;
        margin: 0;
}
.text_item_main h2 {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 6px;
}
td.comparison-table__row-name.color-accent-1 h3 {
    font-size: 14px;
    line-height: 1.1;
}
h2.title.h1 {
    font-size: 26px;
}
h2.collapsible-content__heading.h1.title-with-highlight {
    font-size: 29px;
}
.section-blends {
    padding: 40px 0;
}
td.color-background-1 img {
    width: 24px;
    height: 24px;
    object-fit: contain;
}
.feature-chart__table-row {
    flex-direction: column;
    row-gap: 8px;
    padding: 14px 0;
}
th.comparison-table__others {
    font-size: 10px !important;
}
.section-stack__main {
    flex: auto;
    min-width: auto;
    width: auto;
}
.struggling-content h2 {
    font-size: 28px;
}
.comparison-table tbody td:not(.comparison-table__row-name) {
    padding: 10px !important;
    width: 20%;
}
.section-container {
    padding: 40px 0;
}
.heading {
    font-size: 26px;
    line-height: 1.1;
    margin-top: 10px;
}
.reviews-grid {
    width: 100%;
}
.filter-box {
    width: 100%;
}
.section-stack__main {
    padding: 10px 15px;
}

.kaching-bundles .kaching-bundles__bar-price {
    font-size: 15px !important;
}
 
.kaching-bundles .kaching-bundles__bar-title {
    font-size: 18px !important;
}
 
.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 19px !important;
}
 
.kaching-bundles .kaching-bundles__bar-label {
    font-size: 12px !important;
    padding: 2px !important;
}
.snap-center {
    padding: 40px 10px;
}
.custome_container .image-slide__image.media.media--transparent.ratio {
    max-height: 500px;
}
.footer-payment-icons {
    padding: 0 12px;
}
section.struggling-with-persistent {
    padding: 30px 0 20px;
}

.footer-block.grid__item.footer-block--desktop-3.footer-block--mobile-2 {
    order: 1;
    margin-bottom: 10px;
}

.footer-block.grid__item.footer-block--desktop-4.footer-block--mobile-2 {
    order: 4;
}

.footer-block.grid__item.footer-block--menu.footer-block--desktop-4.footer-block--mobile-1 {
    order: 3;
}

.adress-bar {
    order: 2;
}
}

@media ( max-width: 575px ) {
h1.h1 {
    font-size: 25px;
}
.image-slide {
    margin: 0 !important;
}
}
/* media css start */