/** Shopify CDN: Minification failed

Line 130:30 Unexpected "{"
Line 177:1 Expected "}" to go with "{"

**/
.invisible-heading {
    font-size: 0 !important;
    margin: 0 !important;
}

.lr-padding {
    padding-left: 100px;
    padding-right: 100px;
}

.tb-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}


#judgeme_product_reviews {
    max-width: 100% !important;
}

h1,
h2,
.h1,
.h2,
.newsletter__wrapper .h1,
.newsletter__wrapper .h2{
    text-transform: uppercase;
    font-size: 20px;
}

.swiper-wrapper {
    display: flex !important;
}

.home-lr-padding {
    max-width: calc(1520px + 40px * 2);
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;

}

.header {
    max-width: 100%;
    padding-left: 100px !important;
    padding-right: 100px !important;
    margin-left: auto;
    margin-right: auto;
}

.footer-lr-padding {
    padding-left: 100px;
    padding-right: 100px;
}

@media screen and (max-width: 1700px) {
    .header {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .lr-padding {
        padding-left: 40px;
        padding-right: 40px;
    }

    .tb-padding {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .footer-lr-padding {
        padding-left: 40px;
        padding-right: 40px;
    }
}

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

    h1,
    h2,
    .h1,
    .h2,
    .newsletter__wrapper .h1,
    .newsletter__wrapper .h2{
        font-size: 18px;
    }
}

@media screen and (max-width: 768px) {
    .lr-padding {
        padding-left: 15px;
        padding-right: 15px;
    }

    .tb-padding {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .header {
        max-width: calc(1520px + 15px * 2);
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .footer-lr-padding {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-lr-padding {
        max-width: calc(1520px + 15px * 2);
        padding-left: 15px;
        padding-right: 15px;
    }

    h1,
    h2,
    .h1,
    .h2,
    .newsletter__wrapper .h1,
    .newsletter__wrapper .h2{ {
        font-size: 16px;
    }
}

body,
p,
span,
a {
    font-size: 14px !important;
    letter-spacing: 0px !important;
}

.section-header-title {
    text-align: center;
    margin: 0 auto 15px;
}

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

    body,
    p,
    span,
    a {
        font-size: 12px !important;
        letter-spacing: 0px !important;
    }

    .section-header-title {
        margin-bottom: 15px;
    }
}


.gst-invoice__cart {
    display: none !important;
}

/* Active pagination dot — wider pill shape */
.slider-counter__link--active.slider-counter__link--dots .dot {
    width: 2.4rem;
    border-radius: 0.5rem;
    transition: width 0.3s ease-in-out;
}

.slider-counter__link--dots .dot {
    transition: width 0.3s ease-in-out, transform 0.2s ease-in-out;
}