/** Shopify CDN: Minification failed

Line 8:4 Expected ";"

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap')

body {
    font-family: Inter;
}

/* header css  */

header.header.header--middle-center.header--mobile-center.page-width.header--has-menu {
    padding: 24px 15px;
}
.header__inline-menu {
    margin-left: 0;
}
.header-wrapper--border-bottom {
    border-bottom: 1px solid #12121214;
}
details-modal.header__search {
    display: none !important;
}
.header__icon--cart {
    margin-right: 0;
}
.header__heading-link {
    margin-left: 0;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: flex !important;
}
.menu-drawer__utility-links {
    display: none;
}

/* ========== coming back section (image with text) ========= */

.title-with-highlight {
    font-family: Inter;
    font-weight: 900;
    font-size: 42px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
}
.cm_image_with_text_sec .image-with-text__grid {
    /* padding: 0 40px 0 177px; */
}
.cm_image_with_text_sec .image-with-text__content {
    padding: 0 0 0 189px;
}
.cm_image_with_text_sec .image-with-text__content>*+* {
    margin-top: 16px !important;
}

.cm_image_with_text_sec .image-with-text__text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #151515;
}
.cm_image_with_text_sec .image-with-text__text p:not(:last-child) {
    margin-bottom: 25px;
}
h2.sw-mob_image-with-text__heading.image-with-text__heading {
    display: none;
}
div#image-with-text-template--18978116665518__image_with_text_BqjPDN .image-with-text__grid {
    align-items: center;
}
div#image-with-text-template--18978116665518__image_with_text_BqjPDN .image-with-text__text p {
    max-width: 750px;
}
div#image-with-text-template--18978116665518__image_with_text_qw8g7k .image-with-text__grid--reverse .image-with-text__content {
    max-width: 760px;
    margin-right: auto;
    margin-left: 0;
}
section#shopify-section-template--18978116665518__rich_text_iXbEPh .rich-text__blocks .rich-text__text p:not(:last-child) {
    margin-bottom: 20px;
}
section#shopify-section-template--18978116665518__rich_text_iXbEPh .isolate .rich-text__blocks {
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
section#shopify-section-template--18978116665518__rich_text_iXbEPh .rich-text__text.rte {
    padding: 16px 0 28px;
}
section#shopify-section-template--18978116665518__rich_text_iXbEPh .rich-text__blocks .rich-text__text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #151515;
    max-width: 100%;
    text-align: left;
}
section#shopify-section-template--18978116665518__rich_text_hawgef .isolate .rich-text__blocks {
    padding: 0;
}
a.button.button--primary {
    text-align: center;
}
section#shopify-section-template--18978116665518__rich_text_iXbEPh .rich-text__text.rte h5 {
    margin: 0;
}

/* =========== all day every day =========== */

span.rating-stars__label {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 0;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
    margin: 0 0 0 7px;
}
.isolate .rich-text__blocks {
    max-width: 1200px;
    padding: 48px 0 24px;
    margin: 0 auto;
}
.rich-text__wrapper.rich-text__wrapper--center.page-width {
    padding: 0 20px;
}
.isolate .rich-text__blocks .rating-stars {
    margin-bottom: 16px;
}
.rich-text__blocks .rich-text__text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #151515;
    max-width: 1130px;
    margin: 0 auto;
}
.rich-text__blocks>*+* {
    margin-top: 0;
}
.rich-text__text.rte {
    padding: 16px 0 24px;
}
.g-banner {
    padding: 0 20px 48px;
}
.g-wrap {
  max-width: 720px;
  margin: 0 auto;
  background: #CCE1F2;
  padding: 16px;
  border-radius: 8px;
  text-align: center;
  color: #000;
}
.g-head {
    display: flex;
    justify-content: center;
    gap: 8px;
    align-items: center;
}
.g-icon {
    width: 22px;
    height: 22px;
    display: block;
}
.g-heading {
    font-family: Inter;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.8;
    letter-spacing: 0.96px;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    color: #121212;
}
p.g-body {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #151515;
    max-width: 610px;
    margin: 20px auto 0;
}


/* ========== review testimonial ========== */

.reviews_slider_section {
    padding: 48px 20px;
}
.review_botom_slider {
    max-width: 1760px;
    margin: 0 auto;
}
.review_slider_img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 7px;
}
.swiper-slide.review_slider_items {
    width: 33.33%;
}
.reviews_slider_top h2.title-with-highlight {
    margin: 0;
    text-align: center;
}
.reviews_slider_top {
    margin-bottom: 32px;
}
.review_star_icon span {
    width: 116px;
    display: block;
    height: 20px;
    text-align: center;
    margin: auto;
}
.review_star_icon span svg {
    width: 100%;
    height: 100%;
    display: block;
}
.review_slider_main_content {
    padding-top: 18px;
}
h3.review_slider_title {
    font-family: Inter;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    margin: 0;
    padding: 18px 0 12px;
}
p.review_slider_description {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    margin: 0 auto;
    max-width: 550px;
}
h2.review_name {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    margin: 0;
    padding-top: 12px;
}
.review_slider_button {
    text-align: center;
    margin-top: 32px;
}
p.review_text {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
    margin: 0;
}
.review_icon_box span {
    width: 106px;
    display: block;
    height: 20px;
}
.review_icon_box span svg{
    width: 100%;
    display: block;
    height: 100%;
}
.review_icon_box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin-top: 12px;
}
.review_botom_slider .swiper-pagination {
    position: unset;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 16px;
    gap:8px;
}
.review_botom_slider .swiper-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    box-shadow: 0px 4px 6px -1px #0000001A;
    transition: 0.4s all ease;
}
.review_botom_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #174877;
}


/* ========== ingredient sec ========== */

.cm_image_with_text_sec .image-with-text__grid.grid.grid--gapless.grid--1-col.image-with-text__grid--reverse {
    /* padding: 0 177px 0 80px; */
    display: flex;
    align-items: center;
}
#image-with-text-template--18978116665518__image_with_text_Xymqk6 .image-with-text__text-item {
    padding-right: 80px;
    max-width: 924px;
}
.image-with-text__content{
    border-radius: 0 !important;
}
.collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center)  .image-with-text__text p {
    font-size: 16px;
}
.collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center) .image-with-text__text {
    padding-top: 20px;
}
div#image-with-text-template--18978116665518__image_with_text_Xymqk6 .image-with-text__media-item.image-with-text__media-item--top {
    align-self: unset;
}

/* ======== our promise ======= */

div#shopify-section-template--18978116665518__image_with_text_8wEUHR .image-with-text__grid.grid.grid--gapless.grid--1-col.image-with-text__grid--reverse.animate-item {
    /* padding: 0 20px; */
    max-width: 1240px;
    margin: 0 auto;
}
div#shopify-section-template--18978116665518__image_with_text_8wEUHR .grid__item {
    flex-shrink: unset;
}
div#shopify-section-template--18978116665518__image_with_text_8wEUHR .image-with-text__grid.grid.grid--gapless.grid--1-col.image-with-text__grid--reverse.animate-item {
    gap: 78px;
    flex-wrap: nowrap;
}
.title-with-highlight strong {
    font-family: Inter;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #151515;
    margin: 0;
}
div#ImageWithText--template--18978116665518__image_with_text_8wEUHR h2.sw-desktop_image-with-text__heading.image-with-text__heading.h2.title-with-highlight {
    margin: 0;
    line-height: 1;
}
div#ImageWithText--template--18978116665518__image_with_text_8wEUHR .title-with-highlight strong {
    font-family: Inter;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #151515;
    margin: 0;
}
div#ImageWithText--template--18978116665518__image_with_text_8wEUHR .image-with-text__text {
    padding-top: 0;
    margin-top: 10px;
}

/* =========== Due August ========== */

.section-template--18978116665518__image_with_text_dCwU6b-padding {
    padding-left: 20px;
    padding-right: 20px;
}
div#image-with-text-template--18978116665518__image_with_text_dCwU6b .image-with-text__grid {
    padding: 0;
    max-width: 1620px;
    margin: 0 auto;
    border-radius: 8px !important;
}
div#image-with-text-template--18978116665518__image_with_text_dCwU6b .image-with-text .image-with-text__media-item>* {
    border-radius: 8px 0 0 8px !important;
    overflow: hidden;
}
div#image-with-text-template--18978116665518__image_with_text_dCwU6b .image-with-text__content {
    padding: 32px;
}
.textarea-text__text h2 {
    margin: 0;
    font-family: Inter;
    font-weight: 700;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle;
    color: #FFFFFF;
}
.textarea-text__text h2 span {
    color: #FFEC00;
}
div#image-with-text-template--18978116665518__image_with_text_dCwU6b .image-with-text__content--top {
    justify-content: center;
    align-self: center;
    border-radius: 0 8px 8px 0 !important;
}
div#image-with-text-template--18978116665518__image_with_text_dCwU6b .global-media-settings img {
     border-radius: 0;
}


/* ============ accordion section ============ */

h2.h4.accordion__title {
    font-family: Inter;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
}
.collapsible-content summary:hover {
    background: transparent;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none;
}
.accordion.animate-item:first-child {
    border-top: none;
}
.accordion.animate-item.animate-item--child {
    border-bottom: 1px solid #174877 !important;
}
.accordion__summary {
    padding: 25px 0;
}
span.collapse_icon {
    display: block;
    width: 15px;
    height: 15px;
    transition: 0.4s all ease;
}
details.accordion__details svg{
    display: block;
    width: 100%;
    height: 100%;
}
details.accordion__details[open] svg {
    transform: rotate(45deg);
}
.collapsible-content {
    padding: 48px 0 0 0;
}
.collapsible-content-wrapper-narrow {
    max-width: 770px;
}
:focus-visible {
    outline: none;
    outline-offset: .3rem;
    box-shadow: none;
}


/* ========== timeline section ============ */

.custom_timeline_section {
    padding: 67px 20px 48px;
}
.timeline_head h2.title-with-highlight {
    margin: 0;
    text-align: center;
}
.timeline_blocks {
    max-width: 770px;
    margin: 20px auto 0;
}
.timeline_icon_img {
    max-width: 183px;
    margin: 0 auto;
    min-width: 183px;
}
.timeline_icon_img img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.timeline_inner {
    display: flex;
    align-items: center;
    gap: 60px;
    min-height: 254px;
}
.timeline_inner.right {
    flex-direction: row-reverse;
    text-align: left;
}
h2.timeline_title {
    font-family: Inter;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
    margin: 0;
}
p.timeline_description {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
    margin: 0;
    padding-top: 10px;
}
.timeline_inner.left {
    padding: 30px 32px 30px 0;
}
.timeline_inner.right {
    padding: 30px 0 30px 32px;
}
.timeline_bottom {
    text-align: center;
    margin-top: 40px;
}
p.timeline_granted_text {
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.96px;
    vertical-align: middle;
    margin: 0;
    color: #121212;
}
.timeline_granted {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    padding-top: 4px;
}
span.timeline_granted_icon {
    width: 16px;
    height: 16px;
    display: block;
}
span.timeline_granted_icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* ========= footer section ========= */

h2.footer-block__heading {
    font-weight: 700;
    font-size: 23.4px;
    line-height: 1.3;
    letter-spacing: 0.78px;
    vertical-align: middle;
}
.footer-block__details-content a.link.link--text {
    font-family: Inter;
    font-weight: 400;
    font-size: 12.8px;
    line-height: 1.3;
    letter-spacing: 0.96px;
    vertical-align: middle;
    color: #FFFFFFE5;
}
.footer-block__details-content p {
    font-family: Inter;
    font-weight: 400;
    font-size: 14.88px;
    line-height: 1.3;
    letter-spacing: 0.96px;
    vertical-align: middle;
    color: #FFFFFFE5;
}
.footer-block[style*="--index: 2"] .footer-block__details-content p {
    font-family: Inter;
    font-weight: 400;
    font-size: 15.13px;
    line-height: 1.88;
    letter-spacing: 0.96px;
    vertical-align: middle;
    color: #FFFFFFE5;
    max-width: 316px;
}
.payment_icon_img {
    max-width: 480px;
    display: block;
}
.footer__content-bottom-wrapper.page-width {
    flex-wrap: wrap;
}
.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
    width: 100%;
    text-align: center;
}
.payment_icon_mob_img{
    display: none;
}
.newsletter-form__field-wrapper input::placeholder {
    opacity: initial;
}
.newsletter-form__field-wrapper label {
    DISPLAY: NONE;
}
.newsletter-form__field-wrapper input {
    background: #EBF3FA;
    font-family: Inter;
    font-weight: 400;
    font-size: 15.88px;
    line-height: 1;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #000000E5;
    padding: 15px !important;
}


/* ============= featured product section ============ */

.section-featured-product .page-width {
    padding: 0 20px 37px;
}
.featured-product.product--product-images-all {
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    gap: 78px;
    flex-wrap: nowrap;
}
.section-featured-product .product__media-wrapper, 
.section-featured-product .product__info-wrapper {
    width: 50% !important;
    max-width: 50% !important;
        flex-shrink: unset;
}
.section-featured-product .product__info-wrapper {
    padding: 0 !important;
}
.section-featured-product .product-media-container.constrain-height.media-fit-contain {
    width: 100%;
}
.product--thumbnail_slider .thumbnail-slider {
    position: relative;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    display: flex;
    position: absolute;
    z-index: 1;
}
.product--thumbnail_slider button.slider-button.slider-button--prev {
    left: 16px;
}
.product--thumbnail_slider button.slider-button.slider-button--next {
    right: 16px;
}
.product--thumbnail_slider .slider-button .icon {
    height: 10px;
    width: 10px;
    color: #fff;
}
.slider-button[disabled] .icon {
    color: #fff;
}
.product--thumbnail_slider .slider-button[disabled] {
    color: #fff;
    cursor: not-allowed;
}
.product--thumbnail_slider button.slider-button.slider-button--prev,
.product--thumbnail_slider button.slider-button.slider-button--next {
    width: 24px;
    height: 24px;
    display: block;
    background: #000000;
    opacity: 1;
    padding: 0;
    border-radius: 50%;
}
.product--thumbnail_slider .global-media-settings,
.section-featured-product .global-media-settings img {
    border-radius: 0;
}
.section-featured-product .product-media-container.constrain-height .media {
    padding-top: 100%;
}
.thumbnail[aria-current]:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
}
.thumbnail[aria-current] {
    box-shadow: none;
    border: 1px solid #000;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up {
    padding: 0;
}
.product--thumbnail_slider .thumbnail-slider {
    padding-top: 8px;
}
.product__title {
    margin-bottom: 12px;
}
.product__title .h1 {
    font-family: Inter;
    font-weight: 900;
    font-size: 46px;
    line-height: 1.3;
    letter-spacing: 0.78px;
    vertical-align: middle;
    color: #121212;
} 
.section-featured-product .product__info-container>* {
    margin-top: 0;
    margin-bottom: 0;
}
.product__info-wrapper .rating-stars__container.rating-stars__container--underlay svg {
    fill: #FFEC00;
}
.review-item.review-item--top {
    background: #CCE1F266;
    padding: 16px;
    flex-wrap: wrap;
    box-shadow: 0.66px 0.75px 7px 2px #174877;
}
.review-item_inner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}
.review-item__text p {
    font-family: Inter;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
}
.review-item__author {
    font-family: Inter;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0;
    vertical-align: middle;
    color: #242424;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    display: block;
}
.review-item__image {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    margin-right: 0;
}
.review-items-container {
    padding: 12px 0;
}
.p-bullets li {
    font-family: Inter;
    font-weight: 500 !important;
    font-size: 17px !important; 
    line-height: 1.5 !important;
    letter-spacing: 0.96px !important;
    vertical-align: middle;
    color: #121212 !important;
}
.p-bullets ul {
    gap: 8px !important;
    border-top: 1px solid #EEEEEE;
    padding: 12px 0 27px !important;
}
.button--prefix-icon .button__label:before {
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    left: -9px;
}
.product-form.main-product-form {
    padding: 12px 0;
}
li.icon-with-text__item .h4 {
    font-family: Inter;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #000000;
}
ul.icon-with-text.icon-with-text--icon- {
    padding: 20px 0 12px;
}
.accordion--top-border {
    border-top: none;
}

/* =========== responsive media =========== */

@media (max-width: 1599px) {
    .cm_image_with_text_sec .image-with-text__content {
        padding: 0 0 0 150px;
    }
    .cm_image_with_text_sec .image-with-text__grid {
        /* padding: 0 40px 0 40px; */
    }
}

@media (max-width: 1399px) {
    .cm_image_with_text_sec .image-with-text__content {
        padding: 0 0 0 60px;
    }
    .cm_image_with_text_sec .image-with-text__grid {
        /* padding: 0 40px 0 40px; */
    }
    .cm_image_with_text_sec .image-with-text__grid.grid.grid--gapless.grid--1-col.image-with-text__grid--reverse {
        /* padding: 0 40px 0 40px; */
    }
    #image-with-text-template--18978116665518__image_with_text_Xymqk6 .image-with-text__text-item {
        padding-right: 60px;
        max-width: 100%;
    }
}

@media (max-width: 1199px) {
    .title-with-highlight {
        font-size: 31px;
        line-height: 1.334;
    }
    .cm_image_with_text_sec .image-with-text__text p {
        font-size: 15px;
    }
    .cm_image_with_text_sec .image-with-text__text p:not(:last-child) {
        margin-bottom: 20px;
    }
    .header__heading-link.media {
        --media-radius: 0;
        width: 160px;
        max-width: 160px;
    }
    .rich-text__blocks .rich-text__text p {
        font-size: 18px;
        max-width: 830px;
    }
    .reviews_slider_section {
        padding: 20px;
    }
    p.review_slider_description {
        font-size: 15px;
    }
    h3.review_slider_title {
        font-size: 18px;
        padding: 12px 0;
    }
    .reviews_slider_top {
        margin-bottom: 14px;
    }
    h2.review_name {
        font-size: 14px;
        padding-top: 10px;
    }
    .header__menu-item--main {
        font-size: 12px !important;
        padding: 10px;
    }
    header.header.header--middle-center.header--mobile-center.page-width.header--has-menu {
        padding: 15px;
    }
    .header--middle-center:not(.drawer-menu) {
        column-gap: 1rem !important;
    }
    div#shopify-section-template--18978116665518__image_with_text_8wEUHR .image-with-text__grid.grid.grid--gapless.grid--1-col.image-with-text__grid--reverse.animate-item {
        gap: 40px;
        flex-wrap: nowrap;
    }
    .textarea-text__text h2 {
        font-size: 30px;
    }
    .custom_timeline_section {
        padding: 30px 15px 25px;
    }
    h2.footer-block__heading {
        font-size: 20.8px;
    }
    .footer-block__details-content p {
        font-size: 13.95px;
    }
    .footer-block[style*="--index: 2"] .footer-block__details-content p{
        font-size: 13.95px;
        max-width: 100%;
    }
    .featured-product.product--product-images-all {
        gap: 50px;
    }
    .product__title .h1 {
        font-size: 30px;
        padding-bottom: 5px;
    }
}

@media (max-width: 991px) {
    .image-with-text__media-item.image-with-text__media-item--middle.grid__item,
    .image-with-text__text-item.grid__item {
        width: 50% !important;
    }
    .cm_image_with_text_sec .image-with-text__grid {
        /* padding: 0 20px 0 20px; */
    }
    .cm_image_with_text_sec .image-with-text__content {
        padding: 0 0 0 30px;
    }
    .isolate .rich-text__blocks {
        padding: 32px 0 20px;
    }
    .g-banner {
        padding: 0 20px 32px;
    }
    .review_slider_button {
        margin-top: 15px;
    }
    #image-with-text-template--18978116665518__image_with_text_Xymqk6 .image-with-text__text-item {
        padding-right: 30px;
        max-width: 100%;
    }
    .cm_image_with_text_sec .image-with-text__grid.grid.grid--gapless.grid--1-col.image-with-text__grid--reverse {
        /* padding: 0 20px; */
    }
    .textarea-text__text h2 {
        font-size: 20px;
        line-height: 1.2;
    }
    div#image-with-text-template--18978116665518__image_with_text_dCwU6b .image-with-text__content {
        padding: 15px;
    }
    .footer__content-top.page-width {
        padding: 0 15px;
    }
    .featured-product.product--product-images-all {
        gap: 20px;
    }
    .p-bullets li {
        font-size: 14px !important;
    }
    li.icon-with-text__item .h4 {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .swiper-slide.review_slider_items {
        width: 50%;
    }
}

@media (max-width: 749px) {
    .image-with-text__media-item.image-with-text__media-item--middle.grid__item, 
    .image-with-text__text-item.grid__item {
        width: 100% !important;
    }
    h2.sw-mob_image-with-text__heading.image-with-text__heading {
        display: block;
        margin: 0 0 26px 0;
        font-weight: 900;
    }
    h2.sw-desktop_image-with-text__heading.image-with-text__heading {
        display: none;
    }
    .collapse-padding .image-with-text__grid .image-with-text__content {
        padding: 0;
    }
    .image-with-text__media-item.image-with-text__media--mobile-full {
        margin: 0;
        max-width: 100%;
        width: 100%;
        --media-radius: 0;
    }
    .cm_image_with_text_sec .image-with-text__text p {
        text-align: left;
    }
    .isolate .rich-text__blocks .rating-stars {
        margin-bottom: 3px;
    }
    .rich-text__blocks .rich-text__text p {
        font-size: 15px;
    }
    .rich-text__text.rte {
        padding: 16px 0;
    }
    div#shopify-section-template--18978116665518__image_with_text_8wEUHR .image-with-text__grid.grid.grid--gapless.grid--1-col.image-with-text__grid--reverse.animate-item {
        gap: 0;
        flex-wrap: wrap;
    }
    div#shopify-section-template--18978116665518__image_with_text_8wEUHR h2.sw-mob_image-with-text__heading.image-with-text__heading {
        width: 100%;
        margin: 0; 
    }
    div#shopify-section-template--18978116665518__image_with_text_8wEUHR .image-with-text__media-item.image-with-text__media-item--top.grid__item {
        max-width: 500px;
        margin: 20px auto;
    }
    div#image-with-text-template--18978116665518__image_with_text_dCwU6b .image-with-text .image-with-text__media-item>* {
        border-radius: 8px 8px 0 0 !important;
    }
    div#image-with-text-template--18978116665518__image_with_text_dCwU6b .global-media-settings img {
        border-radius: 8px 8px 0 0;
    }
    div#image-with-text-template--18978116665518__image_with_text_dCwU6b .image-with-text__content {
        padding: 18px;
        border-radius: 0 0 8px 8px  !important;
    }
    div#ImageWithText--template--18978116665518__image_with_text_BqjPDN {
        padding-top: 15px;
    }
    .timeline_inner.left {
        flex-direction: row-reverse;
        padding: 0;
    }
    .timeline_inner {
        gap: 21px;
        min-height: auto;
    }
    .timeline_icon_img {
        max-width: 81px;
        margin: 0 auto;
        min-width: 81px;
    }
    .timeline_inner.right {
        padding: 0;
        justify-content: left;
    }
    .timeline_section_item:not(:last-child) {
        margin-bottom: 28px;
    }
    h2.timeline_title {
        font-size: 17px;
    }
    p.timeline_description {
        font-size: 15px;
    }
    p.timeline_granted_text {
        font-size: 14px;
    }
    .timeline_blocks {
        margin: 30px auto 0;
    }
    .footer-block.footer-block--mobile-1 {
        width: 100%;
    }
    .footer__content-bottom {
        padding-top: 11px;
        margin-top: 20px;
    }
    .footer__content-bottom-wrapper {
        flex-wrap: wrap;
        row-gap: 0;
        justify-content: center;
    }
    .section-featured-product .product__media-wrapper, .section-featured-product .product__info-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        flex-shrink: unset;
    }
    .featured-product.product--product-images-all {
        flex-wrap: wrap;
        gap: 14px;
    }
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: 0;
        margin-right: 0;
    }
    media-gallery .slider.slider--mobile .grid__item {
        width: 100%;
    }
    .slider__dots {
        height: auto;
        flex-wrap: wrap;
        max-width: 100%;
        padding: 0;
        min-height: 12px;
        gap: 8px;
    }
    media-gallery .slider-counter__link {
        padding: 0;
    }
    media-gallery .slider-counter__link--dots .dot {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #E2E2E2;
        box-shadow: 0px 4px 6px -1px #0000001A;
        margin: 0;
    }
    media-gallery .slider-counter__link--active.slider-counter__link--dots .dot {
        width: 12px;
        height: 12px;
        margin: 0;
        background: #174877;
    }
    media-gallery .slider-mobile-buttons-overlay {
        bottom: 4px;
    }
    h2.h4.accordion__title {
        font-size: 14px;
        max-width: 100%;
    }
    .accordion__summary {
        padding: 22px 0;
    }
    .icon-with-text--horizontal {
        column-gap: 8px;
    }
    div#image-with-text-template--18978116665518__image_with_text_qw8g7k h2.sw-mob_image-with-text__heading {
        display: none;
    }
    div#image-with-text-template--18978116665518__image_with_text_qw8g7k h2.sw-desktop_image-with-text__heading.image-with-text__heading {
        display: block;
    }
    div#image-with-text-template--18978116665518__image_with_text_qw8g7k .image-with-text__grid.grid.grid--gapless,
    div#shopify-section-template--18978116665518__image_with_text_BqjPDN .image-with-text__grid.grid.grid--gapless {
        row-gap: 25px;
    }
    span.material-icon.material-symbols-outlined {
        display: none;
    }
    
}

@media (max-width: 575px) {
      h2.sw-mob_image-with-text__heading.image-with-text__heading {
        max-width: 290px;
    }
    span.g-heading {
        font-size: 15px;
    }
    p.g-body {
        font-size: 15px;
        margin: 10px auto 0;
    }
    span.rating-stars__label {
        font-weight: 600;
        font-size: 12px;
        margin: 0px 0 0 3px;
    }
    .rich-text__buttons a.button.button--primary {
        width: 100%;
    }
    h3.review_slider_title {
        max-width: 290px;
        margin: 0 auto;
    }
    p.review_text {
        font-size: 12px;
    }
    .review_star_icon span {
        width: 100px;
    }
    .review_icon_box span {
        width: 88px;
        display: block;
        height: 16px;
    }
    .swiper-slide.review_slider_items {
        width: 100%;
    }
    .image-with-text.image-with-text--no-overlap.image-with-text--mobile-normal.isolate.collapse-corners.same-colors.collapse-padding.section-template--18978116665518__image_with_text_Xymqk6-padding h2.sw-mob_image-with-text__heading.image-with-text__heading {
        max-width: 100%;
        text-align: center;
    }
    div#shopify-section-template--18978116665518__image_with_text_8wEUHR .image-with-text__media-item.image-with-text__media-item--top.grid__item {
        max-width: 235px;
        margin: 20px auto;
    }
    .title-with-highlight strong {
        font-size: 16px;
    }
    .textarea-text__text h2 {
        font-size: 19px;
        line-height: 1.2;
    }
    .payment_icon_desk_img {
        display: none;
    }
    .payment_icon_mob_img{
        display: block;
    }
}

@media (max-width: 370px) {
    .title-with-highlight strong {
        font-size: 14px;
    }
}