/** Shopify CDN: Minification failed

Line 6383:5 Expected ":"
Line 7939:13 Expected ":"
Line 7939:14 Expected identifier but found "12px"
Line 7940:13 Expected ":"
Line 7940:14 Expected identifier but found "12px"
Line 7941:13 Expected ":"
Line 7941:14 Expected identifier but found "12px"
Line 7942:13 Expected ":"
Line 7942:14 Expected identifier but found "12px"
Line 7943:13 Expected ":"
... and 29 more hidden warnings

**/
.goodmainconsmin22 {
    border-radius: 15px !important;
    overflow: hidden;
}
.goodmainconsmin22 video {
        aspect-ratio:1/0.7;
        -o-object-fit: cover!important;
        object-fit: cover!important
    }
.goodmainconsmin22 div {
        height: unset!important;
        overflow: unset!important;
        padding: unset!important;
        position: unset!important
    }

.goodmainconsmin22 {
    max-width: 450px;
    margin: unset !important;
    width: 100%;
}

.mainvideo--section {
    background: #f9f7f6;
    aspect-ratio: 1/1;
    border-radius: 50%;
    max-width: 500px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
        @keyframes pulse {
            0% {
                transform: translate(-50%, -50%) scale(1);
                opacity: 0.7;
            }
            100% {
                transform: translate(-50%, -50%) scale(1.2);
                opacity: 0;
            }
        }

.mainvideo--section:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-color: #f9f7f6;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulse 1.5s infinite ease-out;
    content: '';
    z-index:-5;
}

.mainvideo--section {
    position: relative;
}
.circleshape svg {
    height: 70px;
    width: 70px;
}

.circleshape {
    position: absolute;
    top: 57px;
    right: 0px;
}
.circleshape svg {
    animation: rotate 10s infinite ease-in-out;
}

.circleshape path {
    fill: orange;
}
        @keyframes rotate {
            0% {
                transform: rotate(0deg);
            }
            50% {
                transform: rotate(360deg); /* Slow rotation for first half */
            }
            100% {
                transform: rotate(1080deg); /* Fast rotation, 3 full spins by end */
            }
        }


        .bigmains-block-content ul {
    list-style: none;
    padding: 0px;
}

.bigmains-block-content ul svg {
    width: 15px;
    height: 15px;
}

.bigmains-block-content ul li {
    display: flex;
    align-items: center;
}

.bigmains-block-content b {
    display: flex;
    margin-right: 10px;
}
.trustedmains--content {
    text-align: center;
}

.trustedmains--content h3 {
    font-weight: 400 !important;
}

.trustedmains--content ul {
    display: flex;
    list-style: none;
    padding: 0px;
    max-width: 900px;
    margin: auto;
}

.trustedmains--content ul li {
    width: 20%;
}

.trustedmains--content ul li svg {
    width: 90px;
    height: 40px;
    filter: grayscale(1);
}
.button--primary:before, .button--primary:after {
    display: none !important;
}

.button--primary {
    background: #44504f !important;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 15px 30px !important;
    line-height: normal !important;
    font-size: 14px !important;
    border-radius: 50px !important;
}

.yourcompleteaiteam .row {
    max-width: 1250px;
    margin: auto;
}

.yourcompleteaiteam {
    padding-top: 90px !important;
}

.maingoodoncmisn--2 {}

.scrolled-past-header .header__icons svg path {
    stroke: unset !important;
}

.othertopcontent {
    text-align: right;
}

.mainothrraonsmin22 h3 {
    margin-top: 0px;
    font-size: 33px;
    font-weight: normal !important;
    margin-bottom: 10px;
}

.maingoodoncmisn--2+.row {
    margin-top: 35px;
}

.maingoodoncmisn--2+.row img {
    width: 100%;
    border-radius: 20px;
    max-width: 550px;
}

.bigmainsimagess {
    background: #f6f5f3;
    border-radius: 20px;
    padding: 50px !important;
    text-align: center;
}

.maingoodoncmisn--2+.row .col-sm-6:first-child {
    width: 55%;
}

.maingoodoncmisn--2+.row .col-sm-6:last-child {
    width: 45%;
}

.mainlistoffeatuemsins--2 ul {
    padding: 0px;
}

.mainlistoffeatuemsins--2 ul svg {
    width: 30px;
    height: 30px;
    margin-right: 10px !important;
}

.mainlistoffeatuemsins--2 ul h5 {
    display: flex;
    align-items: center;
    font-size: 20px !important;
    font-weight: normal !important;
    margin: 0px;
}

.mainlistoffeatuemsins--2 ul {
    list-style: none;
    padding: 35px;
}

.mainlistoffeatuemsins--2 ul li {
    margin-bottom: 41px;
}
.nicemainscontensins {
    max-width: 800px;
    margin: auto;
    text-align: center;
}

.nicemainscontensins {
    padding-top: 100px;
}

.nicemainscontensins h4 {
    font-size: 36px;
    font-weight: normal !important;
    margin: 0px;
}

.iconone svg {
    width: 100%;
    height: 100%;
}

.maingoodoncmin .row {
    max-width: 1250px;
    margin: auto;
    margin-top: 40px;
}

.othermains h5 {
    font-weight: 500 !important;
    font-size: 18px !important;
    text-align: center;
    margin: 0px;
}

.othermains {
    text-align: center;
}

.iconone {
    width: 70px;
    height: 70px;
    margin: auto;
    margin-bottom: 30px !important;
    background: #f6f5f3;
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 15px;
}

.maingoodoncmin .col-sm-4 {
    padding: 15px;
}

.topsection p {
    margin-bottom: 0px;
    padding: 0px 0px;
    margin-top: 10px;
}

.topsection {
    border: 1px solid #e5e5e5;
    padding: 50px 50px;
    border-radius: 20px;
}
.yourcompleteaiteam.lightmaypreycontent {
    background: #f6f5f3 !important;
    margin-top: 50px !important;
}

.yourcompleteaiteam.lightmaypreycontent .bigmainsimagess.videosectionmainss {
    background: #eaeaea !important;
}

.yourcompleteaiteam.lightmaypreycontent .bigmainsimagess.videosectionmainss .wistia_responsive_padding {
    border-radius: 10px !important;
    overflow: hidden !important;
}

.topsection {padding: 50px 30px !important;}

.testimoanimlss h3 {
    font-size: 45px !important;
    font-weight: normal !important;
}
.bigmains--flexingss {
    border: 0px !important;
    background: #f6f5f3;
}
.othervsmains--uss {
    margin-top: 0px !important;
    background: transparent !important;
    padding: 40px 10px !important;
}

.maingod-socntess ul:first-child {
    border: 1px solid #f3f3f3 !important;
    z-index: 2;
}

ul.secondonemainss {
    border: 1px solid #f3f3f3 !important;
}
.maingod-socntess li img, ul.firstonemainss li img {
    padding-bottom: 0px !important;
}

.maingod-socntess img {
    width: 20px !important;
}

img.bigmains--image {
    width: 75px !important;
}
.chooseothermian--ss h4 {
    font-size: 33px !important;
    font-weight: normal !important;
}

.othervsmains--uss .row {
    max-width: 1221px !important;
    background: #f6f5f3 !important;
    border-radius: 15px !important;
    padding: 50px !important;
}

.othervsmains--uss {
    padding: 0px !important;
}
.yourcompleteaiteam.lightmaypreycontent.flexiblecontent {
    padding-bottom: 60px !important;
}
.insmdine-cnsmin2 img {
    width: 100%;
}

.othermains--consmin2 .row {
    max-width: 1250px;
    margin: auto;
}

.othermains--consmin2 {
    padding-top: 50px;
}

.insmdine-cnsmin2 {
    text-align: center;
}
.bigmains--contentz {
    max-width: 450px;
    margin: auto;
    border-radius: 20px;
    overflow: hidden;
}

.bototmlmainske h3 {
    margin-top: 0px;
    font-weight: 500 !important;
    font-size: 34px !important;
    margin-bottom: 5px !important;
}

.bototmlmainske p {}

.bototmlmainske p {
    margin-top: 12px;
    margin-bottom: 0px;
    min-height: 130px;
}

.bototmlmainske {
    padding: 0px 25px;
    padding-top: 30px;
}

.insmdine-cnsmin2 {
    background: white;
    border-radius: 20px;
    padding: 40px;
    background-size: cover !important;
    border: 1px solid #e1e1e1;
}

.othermains--consmin2 .row {
    display: flex;
    flex-wrap: wrap;
}

.othermains--consmin2 .col-sm-6 {
    padding: 10px;
}

.bigmains--contentz img {
    border-radius: 20px;
}

.bigmains--contentz {
    line-height: 0px;
}
.bigmains--contentz {
    max-width: 450px;
    margin: auto;
    border-radius: 20px;
    overflow: hidden;
}

.bototmlmainske h3 {
    margin-top: 0px;
    font-weight: 500 !important;
    font-size: 34px !important;
    margin-bottom: 5px !important;
}

.bototmlmainske p {}

.bototmlmainske p {
    margin-top: 12px;
    margin-bottom: 0px;
    min-height: 130px;
}

.bototmlmainske {
    padding: 0px 25px;
    padding-top: 30px;
}

.insmdine-cnsmin2 {
    background: white;
    border-radius: 20px;
    padding: 40px;
    background-size: cover !important;
    border: 0px solid #e1e1e1;
}

.othermains--consmin2 .row {
    display: flex;
    flex-wrap: wrap;
}

.othermains--consmin2 .col-sm-6 {
    padding: 10px;
}

.bigmains--contentz img {
    border-radius: 20px;
}

.bigmains--contentz {
    line-height: 0px;
}

.bigmains--contentz img {
    border-radius: 0% !important;
    aspect-ratio: 1/1;
}

.bigmains--contentz {
    padding: 0px !important;
    border-radius: 50% !important;
    border: 0px solid #f0f0f0;
    max-width: 350px !important;
    box-shadow: 0px 0px 0px 20px #f6f5f354;
}
.bigmains--contemainss {
    max-width: 1200px !important;
}

.bigmains--contemainss svg {
    height: 30px;
    width: 30px;
}

.bigmains--contemainss {
    text-align: center;
    margin-top: 30px;
}

.bigmains--contemainss [role=tablist] {
    background: #f6f5f3 !important;
    padding: 10px 10px !important;
    border-radius: 50px !important;
}

.bigmains--contemainss [role=tablist] [role=tab] {
    border: 0px !important;
    display: flex;
    color: black !important;
    align-items: center;
    border-radius: 50px !important;
    padding: 8px 20px !important;
}

.bigmains--contemainss [role=tablist] [role=tab] svg {
    width: 21px;
    height: 21px;
    margin-right: 8px;
}

.bigmains--contemainss [role=tablist] [role=tab]:hover:not([aria-selected=true]) {
    background: white !important;
}

.bigmains--contemainss [role=tablist] [role=tab][aria-selected=true] {
    background: white !important;
}
.incmains--contentgoodmainss .row {
    max-width: 1250px;
    margin: auto;
}

.customainimage--gg {
    padding: 0px;
    border-radius: 30px;
    text-align: center;
}

.customainimage--gg img {
    width: fit-content;
    max-width: 100%;
    border-radius: 30px !important;
    max-width: 470px;
}

.maincontentg---ssgood22 {
    padding: 15px;
}

.maincontentg---ssgood22 h3 {
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 40px;
    font-weight: 500 !important;
}

.maincontentg---ssgood22 ul {
    list-style: none;
    padding: 0px;
}

.maincontentg---ssgood22 ul li {
    margin-bottom: 10px;
}

.maincontentg---ssgood22 ul li {
    display: flex;
    align-items: center;
}

.maincontentg---ssgood22 ul li b {
    margin-right: 10px;
}

.maincontentg---ssgood22 ul li b {
    display: flex;
}

.maincontentg---ssgood22 .button {
    text-align: center;
    display: block !important;
    margin-left: 0px !important;
    background: #44504f !important;
    color: #fff !important;
    padding: 15px 30px !important;
    padding: 15px 30px !important;
    line-height: normal !important;
    font-size: 14px !important;
    border-radius: 50px !important;
    width: fit-content;
}

.maincontentg---ssgood22 .button:before, .maincontentg---ssgood22 .button:after {
    display: none;
}

.incmains--contentgoodmainss {
    padding: 50px 0px;
}
.heading--lins svg {
                width: 30px;
                height: 30px;
            }

            .heading--lins {
                align-items: center;
                width: 60px;
                height: 60px;
                margin: auto;
                display: flex;
                justify-content: center;
                background: #009355;
                border-radius: 50%;
                margin-top: -32px;
                margin-bottom: 30px !important;
            }

            .othermainsheadng-22 {
                text-align: center;
            }

            .othermainsheadng-22 h3 {
                font-size: 21px;
                margin-bottom: 9px;
            }

            .othermainsheadng-22 p {
                font-size: 15px;
                min-height: 82px;
                padding: 0px 25px;
                line-height: 24px;
            }

            .othermainsheadng-22 {
                padding: 10px 15px;
                background: #ffffff;
                border: 1px solid #ededed;
                border-radius: 15px;
            }

            .heading--lins svg path {
                fill: white;
            }

            .topmains--line .row {
                max-width: 1300px;
                margin: auto;
            }

            .otherheadingss img {
                border-radius: 50%;
                border: 10px solid white;
                margin-bottom: -88px;
            }

            .othermains--comss img {
                max-width: 450px;
                outline: #ffffff solid 5px;
                outline-offset: -24px;
                object-fit: cover;
                border-radius: 0 300px 300px;
                padding: 20px;
                filter: drop-shadow(-6.883px 9.83px 20px rgba(0, 0, 0, .15));
            }

            .othermains--comss {
                text-align: center;
            }

            .isndemiansocin2--2 {
                max-width: 550px;
                margin: auto;
            }

            .fippling--minss {
                background: #f6f5f3;
            }

            .isndemiansocin2--2 h3, .isndemiansocin2--2 p {
                color: white;
            }

            .fippling--minss .row {
                max-width: 1250px;
                margin: auto;
                padding-top: 130px;
                padding-bottom: 60px;
            }

            .topmains--line {
            }

            .otherheadingss {
                max-width: 220px;
                margin: auto;
            }

            .maingood--ss {
                max-width: 1300px;
                margin: auto;
                border-radius: 30px;
            }

            .topmains--line .row {
                max-width: 1050px;
            }

            .fippling--minss {
                border-radius: 30px;
            }

            .sauthoss {
                width: 55px;
                height: 55px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 500 !important;
                border-radius: 50px;
                background: white;
            }

            .sauthoss {
                background: #f1f1f1 !important;
                font-family: "Inter" !important;
            }

            .maintitless {
                font-size: 17px !important;
            }

            .mainstartteview-ss span {
                margin: 0px !important;
                font-size: 22px !important;
                letter-spacing: 1px !important;
                color: #000000 !important;
                line-height: 26px !important;
            }

            .dds {
                margin-left: 11px;
            }

            .authowithtitle {
                display: flex ;
                align-items: center;
            }

            .startbodyss {
                padding-top: 15px;
            }

.otherheadingss img {
    width: 100%;
}

.isndemiansocin2--2 h3 {
    font-weight: 500 !important;
    font-size: 37px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.othermains--comss img {
    outline: #ffffff solid 10px;
}

.isndemiansocin2--2 h3, .isndemiansocin2--2 p {
    color: black !important;
}
.bigmains--2222222 {
    text-align: center;
    max-width: 550px;
    margin: auto;
}

.bigmains--2222222 h2 {
    font-weight: 600 !important;
}

.bigmains--2222222 h2 b {
    display: block;
    color: #5e77ee;
}

.bigmains--2222222 p {
    font-size: 22px;
}

.bigmainscbar-22 {
    margin: 10px;
    width: 33.33333%;
    padding: 25px;
    border: 1px solid #e7e7e7 !important;
    border-radius: 20px;
}

.fleximgian--2 {
    display: flex;
}

.bigmainscbar-22 h3 {
    font-size: 22px;
}

.bigmainscbar-22 h4 {
    font-size: 46px;
    font-weight: 500;
}

.bigmainscbar-22 h4 b {
    font-weight: 300;
    font-size: 23px;
    vertical-align: super;
    margin-left: 8px;
}

.bigmainscbar-22 p {
    font-weight: 300;
}

.bigmainscbar-22 a {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    background: #5e77ee;
    padding: 10px 20px;
    border-radius: 10px;
    color: white !important;
    font-weight: 600 !important;
}

.bigmainscbar-22 ul {
    list-style: none;
    margin: 0px !important;
}

.bigmainscbar-22 ul li {
    align-items: center;
    margin-bottom: 15px;
    display: flex;
}

.bigmainscbar-22 ul li .fi {
    display: flex;
    align-items: center;
}

.bigmainscbar-22 ul li b {
    display: flex;
    height: 30px;
    width: 30px;
    align-items: center;
    background: #e9eefb;
    border-radius: 50px;
    justify-content: center;
    margin-right: 10px;
}
li.blurone .fi {
    font-size: 12px;
}

li.blurone {
    opacity: 0.6;
}

li.blurone b {
    background: #f7f8f9 !important;
}

.bigmainscbar-22 h3 {
    margin-bottom: 10px;
}

.bigmains--2222222 {
    margin-bottom: 50px !important;
}


.bigmains--2222222 h2 {
    font-size: 36px;
    margin-bottom: 5px;
}
.bigmainsoocomsin2 svg {
    width: fit-content;
    margin-right: 5px !important;
}

.bigmainsoocomsin2 .e-n-accordion-item-title {
    border: 0px !important;
}

.bigmainsoocomsin2 .e-n-accordion-item-title span {
    font-size: 14px !important;
}

.bigmainsoocomsin2 .e-n-accordion-item-title-header div {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.bigmainsoocomsin2 details {
    padding: 0px;
    background: whitesmoke !important;
    border-radius: 10px !important;
    transition: 0s !important;
}

svg {}

.elementor-widget-n-accordion .e-n-accordion-item {
    transition: 0s !important;
}

.bigmainsoocomsin2 div {
    transition: 0s !important;
}

.bigmainsoocomsin2 .e-n-accordion-item-title {
    padding: 26px 25px !important;
}
.bigmains--image img {
    height: 450px;
    object-fit: cover;
}
.bigmains--maincontent-22 {
    margin: 0px !important;
}
.bigmsains--min2 {
    background: aliceblue;
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 50%;
}

.bigmsains--min2 svg {
    width: 100%;
    height: 100%;
}

.bigmsains--min2 svg path {
    fill: #5e77ee;
}
.niceflexing-mnsssss ul li img {
    width: 30px;
    position: relative;
    top: -1px;
    margin-left: 2px;
}

.niceflexing-mnsssss ul {
    margin: 0!important;
    padding: 0!important;
    text-align: right!important;
    list-style: none;
}
.niceflexing-mnsssss ul li {
    display: inline-block;
    margin-left: 20px!important;
}
.maingood--copyminss, .niceflexing-mnsssss a {
    letter-spacing: 0px!important;
    color: #000!important;
    font-size: 15px!important;
    font-weight: 400!important;
    opacity: 0.7;
}

.bigmains--com2 ul li {
    font-size: 14px !important;
}
.niceflexing-mnsssss ul li img {
    width: 30px;
    position: relative;
    top: -1px;
    margin-left: 2px;
}

.niceflexing-mnsssss ul {
    margin: 0!important;
    padding: 0!important;
    text-align: right!important;
    list-style: none;
}
.niceflexing-mnsssss ul li {
    display: inline-block;
    margin-left: 20px!important;
}
.maingood--copyminss, .niceflexing-mnsssss a {
    letter-spacing: 0px!important;
    color: #000!important;
    font-size: 15px!important;
    font-weight: 400!important;
    opacity: 0.7;
}

.bigmains--com2 ul li {
    font-size: 14px !important;
}
.bigmains--whisminas img {
    max-width: 250px !important;
}

.widget ul {
    column-count: 2;
}

.ast-builder-grid-row-3-lheavy .ast-builder-grid-row {
    grid-template-columns: 1.5fr 1fr 1fr;
}
.niceflexing-mnsssss ul {
    column-count: unset !important;
}
.whichadisbest {
    max-width: 1270px;
    margin: auto;
}

.whichadisbest>h3 {
    text-align: center;
    font-size: 34px;
    padding-bottom: 30px;
}

.fleximgian--2 {
    margin: auto;
    margin-top: 40px;
    max-width: 1200px;
}
.bigmainscbar-22 {
    position: relative;
}
.bigmainscbar-22:nth-child(2):before {
    border-radius: 2px;
    left: 50%;
    min-height: 3px;
    position: absolute;
    top: -1px;
    translate: -50%;
    width: 88%;
    z-index: 3;
    background-color: #66c167;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    color: #fff;
    content: "MOST POWERFUL";
    font-size: var(--font-size-2xs);
    font-weight: 500;
    font-weight: 400;
    font-weight: 600;
    line-height: 29px;
    padding: 7px 20px !important;
    text-align: center;
    top: -42px;
    font-size: 14px !important;
    letter-spacing: 0px;
    font-weight: 700 !important;
}

.bigmainscbar-22:nth-child(2) {
    border: 2px solid #66c167 !important;
}



.bigmainscbar-22:nth-child(4):before {
    border-radius: 2px;
    left: 50%;
    min-height: 3px;
    position: absolute;
    top: -1px;
    translate: -50%;
    width: 88%;
    z-index: 3;
    background-color: #0081ff;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    color: #fff;
    content: "MOST POPULAR";
    font-size: var(--font-size-2xs);
    font-weight: 500;
    font-weight: 400;
    font-weight: 600;
    line-height: 29px;
    padding: 7px 20px !important;
    text-align: center;
    top: -42px;
    font-size: 14px !important;
    letter-spacing: 0px;
    font-weight: 700 !important;
}

.bigmainscbar-22:nth-child(4) {
    border: 2px solid #0081ff !important;
}

.bigmainscbar-22:nth-child(1):before {
    border-radius: 2px;
    left: 50%;
    min-height: 3px;
    position: absolute;
    top: -1px;
    translate: -50%;
    width: 88%;
    z-index: 3;
    background-color: #373737;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    color: #fff;
    content: "MOST AFFORDABLE";
    font-size: var(--font-size-2xs);
    font-weight: 500;
    font-weight: 400;
    font-weight: 600;
    line-height: 29px;
    padding: 7px 20px !important;
    text-align: center;
    top: -42px;
    font-size: 14px !important;
    letter-spacing: 0px;
    font-weight: 700 !important;
}

.bigmainscbar-22:nth-child(1) {
    border: 2px solid #b1b1b1 !important;
}

.bigmainscbar-22 h3 {
    margin-top: 0px;
    font-size: 33px;
    text-align: center;
}

.bigmainscbar-22 img {
    max-width: 200px;
    aspect-ratio: 1/1;
    object-fit: contain;
    margin: auto;
}

.bigmainscbar-22 {
    text-align: center;
    background: linear-gradient(356deg, #ffffff, #fbfbfb);
}

.bigmainscbar-22 h4 b {
    vertical-align: baseline;
}

.bigmainscbar-22 h4 {
    font-size: 33px !important;
}

.bigmainscbar-22 p {
    font-size: 14px !important;
}

.bigmainscbar-22:nth-child(1) a {
    background: #373737 !important;
}

.bigmainscbar-22:nth-child(4) h4 {
    color: #0081ff !important;
}

.bigmainscbar-22:nth-child(3) h4 {
    color: #66c167;
}

.bigmainscbar-22:nth-child(3) a {
    background: #66c167;
}
.othervsmains--uss {
    max-width: 1270px !important;
    margin: auto !important;
    background: #ededed !important;
    border-radius: 15px !important;
    padding: 60px 25px !important;
}

.chooseothermian--ss h4 {
    font-size: 29px !important;
    line-height: 35px !important;
}
div#notify-me-root {
    margin: 0px !important;
}
.maincontent--godonefixing h2 {
    font-weight: 700 !important;
    font-size: 39px !important;
}

.customimagemain--goodone {
    max-width: 100% !important;
}

.fleximgian--2 {
    max-width: 100% !important;
}
.whichadisbest>h3 {
    font-weight: 500 !important;
}

.bigmainscbar-22 {
    width: 50%;
}

.fleximgian--2 {
    max-width: 850px !important;
}

.bigmainscbar-22:nth-child(1):before, .bigmainscbar-22:nth-child(2):before, .bigmainscbar-22:nth-child(3):before, .bigmainscbar-22:nth-child(4):before {
    z-index: 0;
}

.bigmainscbar-22 h3 {
    font-size: 23px;
    font-weight: 500 !important;
}

.mainicont svg {
    width: 100%;
    height: 100%;
}

.mainicont {
    margin-top: 25px !important;
}

.bigmainscbar-22 h4 {
    margin: 0px;
    padding-top: 25px;
    font-weight: 500 !important;
}

.mainicont {
    padding: 22px;
    width: 80px;
    height: 80px;
    margin: auto;
    border-radius: 50%;
}

.mainicont.jumpprime {
    background: #28C76F;
}

.mainicont.jumpstart {
    background: #3B82F6;
}

.mainicont path {
    fill: white;
}

.bigmainscbar-22 a {
    display: block !important;
    margin-left: 0px !important;
    background: #44504f !important;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 15px 20px !important;
    line-height: normal !important;
    font-size: 14px !important;
    border-radius: 50px !important;
    text-decoration: none;
    font-size: 17px !important;
}

.bigmainscbar-22 ul {
    padding: 0px;
    text-align: left;
}

.bigmainscbar-22 ul li b {
    min-width: 30px;
    min-height: 30px;
}

.bigmainscbar-22 ul li .fi {
}

.bigmainscbar-22 ul li {
    font-size: 16px;
    line-height: 22px;
}
.mainjumpcontent--ss {
    background: #f6f5f3;
    padding-top: 30px;
    margin-top: 60px;
}

.mainjumpcontent--ss h3 {
    margin-top: 0px;
    text-align: center;
    font-size: 35px;
    font-weight: 500 !important;
}

.mainjumpcontent--ss .row {
    max-width: 1150px;
    margin: auto;
}

.topmain--wrapper img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: contain;
}

.maingoodicons svg {
    width: 30px;
    height: 30px;
}
.otherbig--fipping {
    display: flex;
}

.othermians--cons22 h3 {
    font-size: 19px !important;
    margin-bottom: 5px;
}

.maingoodicons {
    margin-right: 10px;
}

.othermians--cons22 p {
    margin: 0px;
    font-size: 15px;
}

.belobann p {
    font-size: 14px;
    line-height: 24px;
}

.mainjumpcontent--ss h3 {
    margin-bottom: 15px;
}
.mainother--contemins {
}

.othermians--cons22 h3 {
    margin-bottom: 0px !important;
}

.mainother--contemins .button:before, .mainother--contemins .button:after {
    display: none !important;
}

.mainother--contemins .button {
    display: block !important;
    background: #44504f !important;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 15px 20px !important;
    line-height: normal !important;
    font-size: 14px !important;
    border-radius: 50px !important;
    width: fit-content;
    text-align: center;
}

.topmain--wrapper {
    margin-bottom: 25px;
    border-radius: 20px;
}

.mainjumpcontent--ss h3 {
    margin-bottom: 35px;
}
.mainjumpcontent--ss {
    padding-bottom: 50px !important;
}

.mainjumpcontent--ss h3 {
    margin-bottom: 5px !important;
}
.bigmains---contentss {
    padding-top: 50px;
}

.bigmains---contentss .collapsible-content__heading {
    font-weight: 500 !important;
}

.accordion summary {
    border: 0px !important;
}

.collapsible-content .accordion {
    border: 0px !important;
}

.collapsible-content__wrapper {
    padding: 0px !important;
}

.collapsible-content summary:hover {
    text-decoration: none !important;
}

.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
}

.collapsible-content .accordion {
    margin-bottom: 10px !important;
}
.bigmains---contentss .collapsible-content__heading {
    text-align: left !important;
    font-size: 44px !important;
}

.collapsible-content-wrapper-narrow {
    max-width: 100% !important;
}

.bigmains---contentss .row {
    margin: auto !important;
    max-width: 1250px !important;
}

.collapsible-content summary .accordion__title {
    font-size: 17px !important;
    font-weight: 400 !important;
}

.accordion summary svg.icon.icon-caret {
    width: 15px !important;
}

.accordion summary {
    border-radius: 5px !important;
    background: transparent !important;
    padding: 10px 0px !important;
}

.collapsible-content .accordion {
    border-bottom: 1px solid #a9a9a9 !important;
    margin-bottom: 0px !important;
    padding: 10px 0px !important;
    padding-right: 0px !important;
}
div#hero-section {}

div#hero-section {
    max-width: 1250px;
    margin: auto;
    padding: 40px !important;
    border-radius: 15px !important;
    background: linear-gradient( 135deg, #fff7f9 0%, #fdf1f3 14%, #faebe8 28%, #f6e4dd 42%, #f2ddcf 56%, #eee6d8 70%, #f3eee6 85%, #ffffff 100% );
}

div#hero-review {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#review-quote {
    margin-left: 10px;
}

div#review-quote p {
    margin: 0px;
    font-weight: 500 !important;
}

div#hero-stars {
    display: flex;
    align-items: center;
}

div#hero-stars svg {
    margin-right: 5px !important;
    width: 25px !important;
}

div#hero-content {
    max-width: 750px;
    margin: auto;
    text-align: center;
}

div#hero-heading h1 {
    font-weight: 500 !important;
}

div#hero-heading h1 b {font-family: Playfair Display,serif!important;font-style: italic;}
.feature-item {
    display: flex;
    align-items: center;
    padding: 8px 20px !important;
    border-radius: 50px !important;
    margin: 0px 5px !important;
    border: 1px solid black;
}

.feature-item svg {
    width: 24px;
    height: 24px;
}

.feature-icon {
    display: flex;
    margin-right: 10px !important;
}

p.feature-text {
    margin: 0px;
    font-weight: 500 !important;
}

div#hero-features {
    display: flex;
    align-items: center;
    justify-content: center !important;
}

div#preorder-btn a {
    display: block !important;
    width: fit-content;
    margin: auto;
    font-size: 19px !important;
    background: black;
    padding: 11px 30px;
    border-radius: 50px !important;
    width: 100% !important;
    max-width: 621px;
    color: white !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

div#hero-cta {
    margin-top: 15px !important;
}

.badge-icon svg {
    width: 25px;
    height: 25px;
}

.badge-icon {
    align-items: center;
    display: flex;
    justify-content: center;
}

div#data-protection {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 20px !important;
}

.badge-text p {
    margin: 0px;
    margin-left: 10px;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
}

div#hero-section {
    background: linear-gradient(120deg, #FFEBCD 0%, #FFF8DC 50%, #E0F7FA 100%);
}
.imagewithtab__content {
    max-width: 1250px;
    margin: auto;
    margin-top: 50px !important;
}

.imagewithtab__content [role=tablist] {
    text-align: center !important;
}

.imagewithtab__content [role=tablist] svg {
    width: 25px;
    height: 25px !important;
}

.imagewithtab__content [role=tablist] [role=tab] {
    display: flex;
    align-items: center;
    color: black !important;
    border: 1px solid #373737 !important;
    border-radius: 50px !important;
    padding: 10px 30px !important;
}

.imagewithtab__content [role=tablist] [role=tab] svg {
    margin-right: 10px !important;
}

.imagewithtab__content [role=tablist] li {
    margin: 0px 10px !important;
}

.imagewithtab__content [role=tab][aria-selected=true] {
    background: #f7f7f7 !important;
}
.block__contentmains1 svg {
    width: 14px;
    height: 14px;
}

.mainimage__block img {
    width: 100%;
    border-radius: 25px !important;
    aspect-ratio: 1/0.8;
    object-fit: cover;
}

.inside__imagewithtext {
    padding-top: 40px !important;
}

.block__contentmains1 h3 {
    margin: 0px;
    font-weight: 500 !important;
}

.block__contentmains1 h2 {
}

.block__contentmains1 h2 {
    font-family: Playfair Display,serif!important;
    font-weight: 400 !important;
    font-size: 45px !important;
    margin: 0px;
}

.block__contentmains1 b {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    background: #f3f3f3 !important;
    text-align: center !important;
    border-radius: 50px !important;
    margin-right: 10px !important;
}

.block__contentmains1 ul {
    list-style: none;
    padding-left: 0px !important;
}

.block__contentmains1 ul li {
    display: flex;
    align-items: center !important;
    margin-bottom: 10px !important;
}
    .testimonials-section {
      border-top: solid #000000 0px;
      border-bottom: solid #000000 0px;
      margin: 0;
      border-radius: 0px;
      overflow: hidden;
      background-color: #ffffff;
    }

    .testimonials-wrapper {
      margin: 0 auto;
      padding: 27px 1.5rem;
      overflow: hidden;
    }

    .testimonials-heading {
      text-align: center;
    }

    .testimonials-heading * {
      margin: 0;
      font-size: 36px;
      color: #000000;
      line-height: 130%;
    }

    .testimonials-heading strong {
      background-image: linear-gradient(270deg, rgba(240, 110, 105, 1), rgba(249, 208, 163, 1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .testimonials-body {
      display: flex;
      flex-direction: column;
      gap: 28px;
      margin-top: 36px;
    }

    .testimonials-row {
      display: flex;
      align-items: center;
    }

    .testimonials-track {
      display: flex;
      align-items: stretch;
      animation: ticker 38s infinite linear;
      flex-shrink: 0;
    }

    .testimonials-row:last-child {
      margin-left: -150px;
    }

    .testimonial-item {
      display: flex;
      align-items: center;
      width: 340px;
      gap: 12px;
      padding: 12px 16px;
      border-radius: 100px;
      background-color: #ffffff;
      margin-right: 28px;
      flex-shrink: 0;
      box-shadow: 4px 4px 20px #f5e0e0;
    }

    .testimonial-image {
      flex-shrink: 0;
      width: 100%;
      max-width: 52px;
      position: relative;
      overflow: hidden;
      border-radius: 100px;
    }

    .testimonial-image img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .testimonial-rating {
      position: absolute;
      bottom: 0;
      right: 0;
      padding: 2px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(270deg, rgba(240, 110, 105, 1), rgba(249, 208, 163, 1) 100%);
    }

    .testimonial-rating-num {
      margin: 0;
      font-size: 12px;
      color: #ffffff;
      flex-shrink: 0;
    }

    .testimonial-rating svg path {
      fill: #ffffff;
    }

    .testimonial-text {
      margin: 0;
      font-size: 16px;
      color: #000000;
      line-height: 150%;
    }

    @keyframes ticker {
      0% { transform: translateX(0%); }
      100% { transform: translateX(-100%); }
    }

    @media (min-width: 1024px) {
      .testimonials-wrapper {
        padding: 36px 5rem;
      }

      .testimonials-heading * {
        font-size: 40px;
      }

      .testimonials-body {
        gap: 32px;
        margin-top: 48px;
      }

      .testimonials-track {
        animation-duration: 46s;
      }

      .testimonial-item {
        width: 400px;
      }
    }
    .testimonial-item {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08) !important;
}
    .cmp-sec { 
      border-top: solid #000000 0px;
      border-bottom: solid #000000 0px;
      margin: 0;
      border-radius: 0px;
    }

    .cmp-container {
      margin: 0 auto;
      padding: 54px 1.5rem;
      max-width: 1300px;
    }

    .cmp-body { display: grid; gap: 32px; }
    .cmp-content { display: flex; flex-direction: column; align-items: center; }
    .cmp-heading { width: 100%; text-align: center; }
    .cmp-heading * { margin: 0; font-size: 32px; color: #000; line-height: 150%; }
    .cmp-text { text-align: center; margin-top: 3px; }
    .cmp-text * { margin: 0; font-size: 18px; color: #000; line-height: 150%; }
    .cmp-list { margin-top: 32px; display: flex; flex-direction: column; gap: 30px; }
    .cmp-list-item { display: flex; align-items: center; gap: 12px; justify-content: center; }
    .cmp-icon { flex: 0 0 28px; height: 28px; }
    .cmp-icon img, .cmp-icon svg { display: block; width: 100%; height: 100%; object-fit: cover; }
    .cmp-icon svg path { fill: #000; }
    .cmp-list-text { margin: 0; font-size: 18px; color: #000; line-height: 150%; }
    .cmp-btn {
      display: flex; align-items: center; justify-content: center; gap: 10px;
      width: 100%; max-width: 100%; margin: 32px 0 0; padding: 16px 48px;
      font-size: 18px; color: #fff; background-color: #16142b; border-radius: 100px;
      text-decoration: none; font-weight: 700; transition: all 0.25s ease;
    }
    .cmp-btn:hover { color: #dad0ff; }
    .cmp-btn:hover svg path { fill: #dad0ff; }
    .cmp-btn svg { width: 14px; height: 14px; }
    .cmp-btn svg path { fill: #fff; transition: all 0.25s ease; }

    .cmp-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; }
    .cmp-item { display: flex !important; flex-direction: column; align-items: center; justify-content: center; }
    .cmp-item:first-child { flex-direction: row; gap: 20px; }
    .cmp-header .cmp-item { padding: 18px; }
    .cmp-header .cmp-item.active { background-color: #2d2b43; }
    .cmp-header .cmp-item h3 { margin: 0; font-size: 16px; color: #1a192e; line-height: 100%; text-align: center; font-weight: 700; }
    .cmp-header .cmp-item.active h3 { color: #fff; }
    .cmp-header .cmp-item img { max-width: 80px; object-fit: contain; }
    .cmp-row .cmp-item { padding: 16px 14px; }
    .cmp-item { border-top: 1px solid #2d2b43; border-left: 1px solid #2d2b43; }
    .cmp-item.active { background-color: #2d2b43; border-top-color: #dad0ff; }
    .cmp-row:last-child .cmp-item { border-bottom: 1px solid #2d2b43; }
    .cmp-row:last-child .cmp-item.active { border-bottom: 0; }
    .cmp-item:last-child { border-right: 1px solid #2d2b43; }
    .cmp-header .cmp-item:first-child { border: 0; }
    .cmp-row .cmp-item:first-child h3 { font-size: 16px; color: #1a192e; line-height: 130%; text-align: left; font-family: Assistant, sans-serif; font-weight: 400; }
    .cmp-item-text { margin: 0; font-size: 16px; color: #1a192e; line-height: 130%; text-align: center; }
    .cmp-item.active .cmp-item-text { color: #fff; }
    .cmp-item-img { width: 24px; height: 24px; }
    .cmp-item-img img, .cmp-item-img svg { width: 100%; height: 100%; object-fit: contain; }

    /* Border radius */
    .cmp-header .cmp-item:nth-child(2) { border-top-left-radius: 16px; }
    .cmp-header .cmp-item:last-child { border-top-right-radius: 16px; }
    .cmp-header + .cmp-row .cmp-item:first-child { border-top-left-radius: 16px; }
    .cmp-row:last-child .cmp-item:first-child { border-bottom-left-radius: 16px; }
    .cmp-row:last-child .cmp-item:last-child { border-bottom-right-radius: 16px; }

    @media (min-width: 1024px) {
      .cmp-container { padding: 72px 5rem; }
      .cmp-body { grid-template-columns: 1fr 1fr; }
      .cmp-content { align-items: start; }
      .cmp-heading { text-align: left; }
      .cmp-heading * { font-size: 52px; }
      .cmp-text { text-align: left; margin-top: 4px; }
      .cmp-text * { font-size: 18px; }
      .cmp-list-text { font-size: 20px; }
      .cmp-list { display: flex !important; margin-top: 50px; gap: 30px; }
      .cmp-list-item { justify-content: start; gap: 16px; }
      .cmp-btn { margin-top: 50px; max-width: 305px; margin-left: 0 !important; }
      .cmp-btn-top { display: flex !important; }
      .cmp-btn-bottom { display: none !important; }
      .cmp-header .cmp-item img { max-width: 100px; }
      .cmp-row .cmp-item { padding: 20px 14px; }
      .cmp-row .cmp-item:first-child h3 { font-size: 18px; }
      .cmp-item-text { font-size: 20px; }
    }
        .cmp-btn { margin-left: auto; margin-right: auto; background-color: #16142b; }
    .cmp-btn:hover { background-color: #16142b; }
    .cmp-btn-top { display: none; }
    .cmp-list { display: none; }
    .cmp-sec {
    background: transparent !important;
}

.cmp-row .cmp-item h3 {
    margin: 0px !important;
    font-weight: 500 !important;
}

.cmp-header .cmp-item.active {
    background:#00266c !important;
    border-color:#00266c !important;
}

.cmp-item.active {
    background: #00266c !important;
    border-color: #00266c !important;
}

.cmp-header .cmp-item img {
    max-width: 150px !important;
}
.cmp-item-img svg {
    width: 19px !important;
    height: 19px !important;
}

.cmp-item.active svg path {
    fill: white !important;
}

a.cmp-btn.cmp-btn-top {
    background: #d6b382!important;
    color: black !important;
}

.cmp-heading {
    margin-bottom: 10px !important;
}

.cmp-heading p {
    font-style: italic !important;
    font-family: Playfair Display,serif!important;
    font-weight: 300 !important;
}
.testimoanimlss h3 {
    font-family: Playfair Display,serif!important;
    color: #703a3f !important !important;
    margin-bottom: 30px !important;
    padding-top: 40px !important;
}

.flexigin--ss {
    padding-top: 0px !important;
}

.testimoanimlss.othermainstestimoniss {
    background: #F7F4EC !important;
    border-radius: 40px !important;
    padding: 50px !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss p {
    margin-top: 0px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;
    color: #703a3f !important !important;
    min-height: unset !important;
}

.mainstartteview-ss span {
    color: #703a3f !important !important;
}

.testimoanimlss.othermainstestimoniss .maintitless {
    color: #703a3f !important !important;
}

.testimoanimlss.othermainstestimoniss .sauthoss {
    background: #373737 !important;
    color: white !important;
}

.testimoanimlss.othermainstestimoniss .bigmains--flexingss {
    background: #ffffffbd !important;
    border: 0px !important;
    border-radius: 20px !important;
    padding: 40px !important;
}

.authowithtitle {
    margin-top: 0px !important;
}

.testimoanimlss.othermainstestimoniss .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #393939 !important;
}

.go00dmainss--222lasjd {
    padding-bottom: 0px !important;
}
.below__images img {
    width: 100% !important;
    margin-top: 25px !important;
}
    .section-stamp1 { border-top: solid #000000 0px; border-bottom: solid #000000 0px; margin: 0; }
    .section-stamp1-settings { max-width: 120rem; margin: 0 auto; padding: 27px 1.5rem; }
    .stamp-wrapper { position: relative; }
    .stamp-content { position: relative; width: fit-content; height: fit-content; padding: 40px; }
    .stamp-image { position: relative; z-index: 2; width: 110px; height: 110px; border-radius: 0%; }
    .stamp-image a { display: block; width: 100%; height: 100%; border-radius: 50%; }
    .stamp-image img, .stamp-image svg { width: 100%; height: 100%; object-fit: cover; border-radius: 0%; display: block; }
    .stamp-text { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
    .stamp-text-inner { height: 100%; width: 100%; transform-origin: center; }
    #text-stamp1 { margin: 0; position: relative; }
    #text-stamp1 span { position: absolute; transform-origin: 0 95px; left: 50%; color: #000; font-size: 16px; }

    @media (min-width: 1024px) {
      .section-stamp1-settings { padding: 36px 5rem; }
      .stamp-content { padding: 40px; }
      .stamp-image { width: 110px; height: 110px; }
      #text-stamp1 span { transform-origin: 0 95px; font-size: 16px; }
    }
        .stamp-inner { position: relative; width: fit-content; height: fit-content; left: 50%; transform: translateX(-50%); }
    @media (min-width: 1024px) {
      .stamp-inner { left: 50%; transform: translateX(-50%); }
    }
        .stamp-inner img, .stamp-inner svg { animation: rotating 10s linear infinite; }
    @keyframes rotating {
      from { transform: rotate(0deg); }
      to { transform: rotate(-360deg); }
    }
        .stamp-text-inner { animation: rotating_text 10s linear infinite; }
    @keyframes rotating_text {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
    }
    #text-stamp1 span {
    text-transform: uppercase !important;
}

.stamp-image img {
    padding: 20px !important;
    animation: unset !important;
}
.image-pattern:before {
  display: none; }

.bigmains--comsin22green img {
  padding: 5px !important;
  border-radius: 50% !important; }

.shopbycateogyr--mainsection {
  padding-bottom: 70px !important; }

.bigmains--contentn222 .row {
  max-width: 1233px;
  margin: auto;
  background: #262626; }

.bigmians---min222 {
  max-width: 500px;
  text-align: center;
  margin: auto; }

.bigmains--contentn222 .row .col-sm-6 {
  padding: 0px; }

.bigmians---min222 svg {
  width: 60px;
  height: 60px;
  fill: white; }

.bigmians---min222 h4 {
  color: white;
  font-weight: 500 !important; }

.bigmians---min222 h5 {
  color: white;
  font-weight: 400 !important; }

.bigmians---min222 ul {
  display: flex; }

.goodmains--bannerniceonss.leftsidemainss.rightmainsangle {
  max-width: 1250px;
  margin: auto;
  margin-top: 50px !important; }

.bigmians---min222 ul {
  margin-left: 0px !important;
  list-style: none !important;
  margin-top: 30px !important; }

.bigmians---min222 ul li {
  width: 33.3333%; }

.bigmians---min222 ul b, .bigmians---min222 ul p {
  color: white !important; }

.bigmians---min222 ul b {
  font-weight: 400 !important; }

.bigmians---min222 ul p {
  font-size: 30px !important; }

.bigmians---min222 h6 {
  font-weight: 500 !important;
  font-size: 16px;
  max-width: 350px;
  color: white;
  line-height: normal !important;
  margin: auto !important;
  text-transform: unset !important; }

.flippigians--consmin22 {
  padding: 40px;
  background: linear-gradient(rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.48)), url("https://cdn11.bigcommerce.com/s-ddxnbrz4n0/images/stencil/original/image-manager/2149034606.jpg");
  background-size: cover;
  border-radius: 10px;
  background-position: bottom; }

.flippigians--consmin22 .col-sm-3 {
  padding: 10px; }

.othermgibn-somcinss {
  background: #fff;
  padding: 25px;
  border-radius: 15px; }

.flippigians--consmin22 {
  max-width: 1233px;
  margin: auto;
  margin-top: 0px;
  margin-bottom: 40px;
  }

.thermains--sideocnsin22 h3 {
  margin-top: 0px;
  color: white;
  max-width: 950px;
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 90px;
  font-family: Playfair Display,serif!important;
  font-weight: 400 !important;
  font-size: 55px !important;
  }

.othermgibn-somcinss {
  background: rgba(0, 0, 0, 0.17) !important;
  backdrop-filter: blur(10px);
  height: 100%; }

.othermgibn-somcinss h4 {
  color: white;
  margin-top: 0px !important;
  font-size: 35px;
  font-weight: 500 !important;
  margin-bottom: 0px;
  }

.othermgibn-somcinss h5 {
  color: white;
  text-transform: capitalize;
  letter-spacing: 0px !important; }

.othermgibn-somcinss h5 {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 5px 0px;
  font-size: 17px;
  line-height: normal !important;
  }

.othermgibn-somcinss p {
  color: white;
  font-weight: 300 !important; }

.flippigians--consmin22 .row {
  display: flex; }

.flippigians--consmin22 .row .col-sm-3 {
  height: auto; }

.bigmains--contentn222 .row {
  border-radius: 10px !important;
  overflow: hidden; }

.bigmains--222 {
  border: 1px solid #000 1 f;
  background-color: #fff; }

.section-line-break {
  border-top: 1px solid #d6d6d6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative; }

.section-outer-circle {
  z-index: 1;
  background-color: #f5f5f5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 2px;
  display: flex;
  position: absolute; }

.othermgibn-somcinss p {
    font-size: 14px !important;
    line-height: 20px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.maincontent--belowfitted {
    background: #f7f4ec!important;
}

.custommaincontent--godonsie h2 {
    font-size: 45px !important;
    font-family: Playfair Display, serif !important;
    font-weight: 300 !important;
    color: black !important;
}

.custommaincontent--godonsie p {
    color: black !important;
}

.customcontent--mains {
    background: #ffffffd4 !important;
    backdrop-filter: blur(10px);
}
.imagewithtab__content [role=tablist] {
    margin: auto;
    width: fit-content;
    background: black !important;
    border-radius: 50px !important;
    padding: 10px 10px !important;
}

.imagewithtab__content [role=tab][aria-selected=true] {
    background: white !important;
}

.imagewithtab__content [role=tab] {
    color: white !important;
}

.imagewithtab__content [role=tablist] [role=tab] {
    color: white !important;
    border: 0px !important;
}

.imagewithtab__content [role=tablist] [role=tab] svg path {
    fill: white !important;
}

.imagewithtab__content [role=tablist] li:first-child {
    margin-left: 0px !important;
}

.imagewithtab__content [role=tablist] li:last-child {
    margin-right: 0px !important;
}

.imagewithtab__content [role=tab][aria-selected=true] {
    color: black !important;
}

.imagewithtab__content [role=tab][aria-selected=true] svg path {
    fill: black !important;
}

.imagewithtab__content [role=tablist] [role=tab]:hover {
    background: #393939 !important;
}

.imagewithtab__content [role=tab][aria-selected=true]:hover {
    background: white !important;
}
.contentamins__1 ul {
    list-style: none !important;
    margin: 0px !important;
}

.contentamins__1 ul svg {
    width: 22px;
    height: 22px;
    margin-right: 5px !important;
}

.contentamins__1 {}

.contentamins__1 {
    padding-top: 25px !important;
}

.contentamins__1 ul {
    display: flex !important;
}

.custombottomsection--main li {
    margin-bottom: 0px !important;
    margin-right: 15px !important;
}

.othermains__1 {
    display: flex !important;
    align-items: center !important;
}

.othermains__1 b {
    font-size: 18px !important;
    line-height: 17px !important;
    margin-right: 10px !important;
    letter-spacing: 4px !important;
}

.othermains__1 {
    width: fit-content;
    color: white !important;
    background: #3131311a !important;
    padding: 8px 17px !important;
    border-radius: 50px !important;
}

.othermains__1 span {
    display: block !important;
    line-height: normal !important;
}
.custombottomsection--main .btn {
    color: black !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    margin-right: 10px !important;
    border-radius: 10px !important;
    padding: 14px 40px !important;
}

.patternamins {
    display: flex;
}

.custombottomsection--main .btn+.btn {
    background: white !important;
}.bigmains--conten22 {
    justify-content: center !important;
}

.custom--iconsfooter {
    margin-top: 60px !important;
}

footer.footer {
    background: white !important;
}

.newsletter-form__field-wrapper .field__input {
    background: #f5f5f5 !important;
    border: 0px !important;
    border-radius: 10px !important;
}

.goodmains--newslinss22 h4 {
    font-family: Playfair Display,serif!important;
    font-size: 45px !important;
}

.footer-block--menu h2.footer-block__heading.inline-richtext {
    text-transform: uppercase !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
}

.footer-block__details-content .list-menu__item--link {
    font-size: 18px !important;
}

.custom--iconsfooter .row {
    max-width: 1250px !important;
    background: #f3f3f3 !important;
    padding: 18px 20px !important;
    border-radius: 50px !important;
}

@media (max-width: 1024px) {
.header__icons a.otherbutton {
    display: none !important;
}

.header__heading-logo {
    max-width: 150px !important;
}

.custombottomsection--main p {
    display: none !important;
}

.contentamins__1 {
    display: none !important;
}

.custombottomsection--main h2 {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}

.othermains__1 {
    display: none !important;
}

.custombottomsection--main .btn+.btn {
    display: none !important;
}

.mainhero img {
    height: 200px !important;
    opacity: 1 !important;
}

.header-wrapper {
    border-radius: 0px !important;
}

p.announcement-bar__message span {
    font-size: 10px !important;
    letter-spacing: 1px !important;
}

.desktopimage.slidercontainernew.newmainbgdesktop {
    margin-top: 0px !important;
    border-radius: 0px !important;
}

.custombottomsection--main .btn {
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.custombottomsection--main {
    max-width: 250px !important;
}

.mainhero#removefade .custombottomsection--main {
    padding: 20px !important;
    background: transparent !important;
    backdrop-filter: unset !important;
}

.mainhero#removefade  img {
    opacity: 0.8 !important;
}

.mainhero {
    background: black !important;
}
.customainbanner--top .m-scroll__title span, .sf__text-scroll {
    font-size: 18px !important;
}

.customainbanner--top svg {
    width: 25px !important;
    height: 25px !important;
}

.bigmains--22 h2 {
    font-size: 32px !important;
    line-height: 35px !important;
    margin-top: 20px !important;
}

.bigmains--22 {
    padding: 0px 5px !important;
}

.bigmains--22 h3 {
    font-size: 35px !important;
    line-height: 48px !important;
}

.bigmains--22 p {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.bigmains--22 .button {
    font-size: 14px !important;
    padding: 14px 20px !important;
}

.iwt-section {
    padding: 10px 0px !important;
}

.iwt-heading {
    font-size: 24px !important;
}

.iwt-subtext {
    font-size: 14px !important;
}

.iwt-image img {
    opacity: 1 !important;
}

.iwt-dot, .iwt-dot-overlay {
    display: none !important;
}

.iwt-item-text h3 {
    background: white !important;
    padding: 4px 0px !important;
    position: relative;
}

.iwt-content {
    text-align: center !important;
}

.iwt-content .button {
    margin: auto !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.button {
    font-size: 14px !important;
}

div#review-quote {
    display: none !important;
}

div#hero-heading h1 {
    font-size: 24px !important;
}

div#hero-section {
    padding: 20px !important;
}

.feature-item {
    width: 100% !important;
    margin-bottom: 10px !important;
}

div#hero-features {
    flex-wrap: wrap !important;
}

p.feature-text {
    font-size: 14px !important;
}

.feature-item svg {
    height: 22px !important;
    width: 22px !important;
}

div#hero-cta {
    margin-top: 0px !important;
}

div#preorder-btn a {
    font-size: 12px !important;
}
.imagewithtab__content [role=tablist] {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
}

.imagewithtab__content [role=tablist] [role=tab] {
    font-size: 14px !important;
    padding: 6px 16px !important;
}

.imagewithtab__content [role=tablist] [role=tab] svg {
    width: 18px !important;
    height: 18px !important;
    margin-right: 7px !important;
}

.block__contentmains1 h2 {
    font-size: 31px !important;
    font-weight: 300 !important;
}

.block__contentmains1 h3 {
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}

.mainimage__block {
    padding-top: 25px !important;
}

.whychooseussection .col-sm-3 {
    width: 50% !important;
    padding: 10px !important;
}

.categorysix--blockssss p {
    display: none !important;
}

.whychooseussectionssss img {
    max-width: 30px !important;
}

.categorysix--blockssss h3 {
    font-size: 16px !important;
}

.whychooseussection {
    padding: 30px 0px;
}

.featuredsection--contentssss h2 {
    font-size: 20px !important;
}

.featuredsection--contentssss p {
    font-size: 12px !important;
}

.cmp-text p {
    font-size: 15px !important;
}

.cmp-container {
    padding: 20px 5px !important;
}

.cmp-item-img svg {
    width: 15px !important;
    height: 15px !important;
}

.cmp-header .cmp-item h3 {
    font-size: 11px !important;
    font-weight: 400 !important;
}

.cmp-header .cmp-item img {
    max-width: 122px !important;
    width: 100% !important;
}

.cmp-row .cmp-item h3 {
    font-size: 10px !important;
}

.cmp-btn {
    font-weight: 400 !important;
}

.testimoanimlss h3 {
    font-size: 25px !important;
}

.flexigin--ss {
    padding: 0px 5px !important;
}

.testimoanimlss.othermainstestimoniss {
    padding: 5px !important;
}

.testimoanimlss.othermainstestimoniss .bigmains--flexingss {
    padding: 20px !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss p {
    font-size: 16px !important;
}

.maing--do1 h3 {
    font-size: 30px !important;
    font-weight: 300 !important;
    padding: 0px 10px !important;
}

.othermains--11 {
    padding: 0px 60px !important;
}

.othermains--11 img {
    width: 100%;
    max-width: 200px !important;
}

.othermains__contentm h4 {
    font-size: 18px !important;
}

.buton__blocks .button {
    font-size: 14px !important;
    padding: 10px 25px !important;
}

.thermains--sideocnsin22 h3 {
    font-size: 30px !important;
    font-weight: 300 !important;
    line-height: 40px !important;
    padding-bottom: 15px !important;
}

.flippigians--consmin22 {
    padding: 20px !important;
}

.flippigians--consmin22 .row .col-sm-3 {
    width: 100% !important;
}

.flippigians--consmin22 .row {
    flex-wrap: wrap !important;
}

.custommaincontent--godonsie h2 {
    font-size: 30px !important;
    padding: 0px !important;
    margin-bottom: 15px !important;
}

.custommaincontent--godonsie p {
    font-size: 13px !important;
}

.maincontent--belowfitted {
    padding: 0px !important;
    padding-top: 30px !important;
}

.bottomimage--maiinss img {
    aspect-ratio: 1/1 !important;
    object-fit: cover;
}

.bigmains---contentss {
    padding-top: 20px !important;
}

.bigmains---contentss .collapsible-content__heading {
    text-align: center !important;
    font-size: 30px !important;
}

.bigmains---contentss .col-sm-7 {
    padding: 0px !important;
}

.collapsible-content summary .accordion__title {
    font-size: 15px !important;
    line-height: 22px !important;
}

.accordion summary {
    padding: 5px 0px !important;
}

.custom--iconsfooter .row {
    padding: 0px 10px !important;
}

.custom--iconsfooter .col-sm-3 {
    padding: 5px 5px !important;
    margin-right: 0px !important;
}
.imagewithtab__content [role=tablist] {
    width: 100% !important;

}
.maingood--copyminss, .niceflexing-mnsssss a {
    font-size: 13px !important;
}

.niceflexing-mnsssss ul li {
    margin: 0px 10px !important;
}

.niceflexing-mnsssss ul {
    text-align: center !important;
}

.niceflexing-mnsssss ul li img {
    top: 0px !important;
    width: 20px !important;
}

.goodmains--contentsssss {
    padding: 5px 0px !important;
}

p.shotwis--22 {
    font-size: 10px !important;
}

.goodmains--newslinss22 h4 {
    font-size: 29px !important;
}

.footer-block.grid__item {
    margin-top: 10px !important;
}

.footer-block--menu h2.footer-block__heading.inline-richtext {
    font-weight: 500 !important;
}

h2.footer-block__heading:before {
    background-size: 16px 16px !important;
    background: url('https://cdn.shopify.com/s/files/1/0669/0838/9453/files/angle-down.svg?v=1766312648');
    width: 16px;
    height: 16px;
}

.footer-block--menu ul.footer-block__details-content.activeone {
    margin-bottom: 15px !important;
}
.othermains__blockingcontent {
    display: none !important;
}

.mainscontent__lfipimss {
    bottom: 5px !important;
}

.othermains__imagecontent h2 {
    font-size: 23px !important;
}

.othermains__imagecontent h3 {
    font-size: 15px !important;
}

.goodamins__consmin2 .row {
    padding: 15px !important;
    margin-top: 20px !important;
}

.goodamins__consmin2 {
    padding: 0px 10px !important;
}

.bigmains__blockson1 h2 {
    font-size: 25px !important;
}

.bigmains__blockson1 h3 {
    font-size: 12px !important;
}

.bigmains__blockson1 {
    padding: 10px 0px !important;
}
h1.collection-hero__title {
    text-align: center !important;
}

.bigmainsconsmin2--222 {
    display: none !important;
}

h1.collection-hero__title {
    margin-top: 0px !important;
    font-size: 30px !important;
}

.card__badge {
    display: none !important;
}

.bigmains--consmin2 {
    display: none !important;
}

.product-grid-container .product-grid li.grid__item {
    width: 100% !important;
    max-width: 100% !important;
}

.collection .card__heading a {
    font-size: 18px !important;
    font-weight: normal !important;
}
.bynowpaylater a {
    display: none !important;
}

.bynowpaylater img {
    width: 100px !important;
}

.product__title h1 {
    font-size: 25px !important;
}

.bigmains--smal22 {
    display: none !important;
}

.nicemains--content--top {
    margin-top: 30px !important;
}

.bigmains--conteminss .accordion {
    font-size: 16px !important;
}

.nciein-22gmianss {
    display: none !important;
}

.maingoodflxin22 p {
    font-size: 12px !important;
}

.related-products__heading {
    font-size: 27px !important;
}
}
.shopify-section-group-header-group {
    background: transparent !important;
}
.shopify-section-group-header-group {
    background: transparent !important;
}

.thumbnail-list__item img {
    border-radius: 10px !important;
    overflow: hidden !important;
}

.thumbnail-list__item button {border-radius: 10px !important;}
.footer-block__details-content .list-menu__item--link {
    font-size: 15px !important;
    line-height: normal !important;
}
.header-wrapper {
    background: transparent !important;
}

.header__heading-logo {
    max-width: 150px !important;
}

.header__menu-item span {
    color: black !important;
}

.header--middle-left {
    grid-template-columns: auto auto auto !important;
}

.header__menu-item span {
    font-size: 12px !important;
    text-transform: uppercase !important;
}

.list-menu__item {
    padding: 0px 15px !important;
}

.header__icon .icon {
    fill: transparent !important;
}

.header__icon .icon path {
    stroke-width: 1.1px !important;
    stroke: black !important;
}

.header__icons svg path {
    stroke-width: 1.1px !important;
    stroke: black !important;
}

.header__icons svg {
    width: 24px !important;
    height: 24px !important;
}

.header__icons a {
    margin-left: 21px !important;
}

.header__icon, .header__icon--cart .icon {
    width: unset !important;
}

.header {
    max-width: 1150px !important;
}

p.announcement-bar__message span {
    font-family: "Inter" !important;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
    font-size: 13px !important;
}

.utility-bar {
    background: #f6f3f1 !important;
    padding: 4px 5px !important;
}

.section-header, .shopify-section-group-header-group {
    background: white !important;
}

.scrolled-past-header .header__menu-item span {
    color: black !important;
}

.scrolled-past-header .header__icons svg path {
    stroke: black !important;
}
.header__menu-item span {
    font-weight: 500 !important;
}
.header__menu-item span {
    font-weight: 500 !important;
}

.section-header, .shopify-section-group-header-group {
    background: #ffffffeb !important;
    backdrop-filter: blur(15px) !important;
}
.header__menu-item span {
    font-weight: 500 !important;
}

.section-header, .shopify-section-group-header-group {
    background: #ffffffeb !important;
    backdrop-filter: blur(15px) !important;
}

.header__icons svg {
    fill: transparent !important;
}
.desktopimage.slidercontainernew.newmainbgdesktop {
    max-width: 1150px !important;
}
.header__menu-item span {
    font-size: 11px !important;
    letter-spacing: 0.05em !important;
}
.custombottomsection--main h2 {
    font-family: "Inter" !important;
    font-size: 38px !important;
    line-height: 39px !important;
    padding: 13px 0px;
}

.fixingone--slider {
    max-width: 1000px !important;
}

.custombottomsection--main {
    max-width: 450px !important;
}

.custombottomsection--main p {
    padding: 0px !important;
    font-size: 14px !important;
}

.othermains__1 {
    font-size: 12px !important;
}

.othermains__1 b {
    font-size: 12px !important;
    margin-right: 5px !important;
}

.custombottomsection--main .btn {
    font-size: 14px !important;
    font-family: "Inter";
    padding: 11px 30px !important;
}

.patternamins {
    margin-top: 15px !important;
}

.custombottomsection--main .btn {
    background: #ffffffed !important;
    color: black !important;
    backdrop-filter: blur(10px);
}

.custombottomsection--main .btn+.btn {
    background: transparent !important;
    color: white !important;
    padding: 11px 20px !important;
}
.header__icons svg {
    width: 21px !important;
    height: 21px !important;
}
.bigmainst---topambra {
    justify-content: center !important;
    margin-bottom: 40px !important;
}

.sideline__content {
    display: block !important;
    width: 55px !important;
    height: 4px !important;
    background: #cacaca !important;
    margin: auto !important;
    margin-top: 20px !important;
}

.bigmainst---topambra {
    display: block !important;
    text-align: center !important;
}

.bigmainst---topambra h3 {
    font-size: 18px !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-weight: 500 !important;
}
.bigmainst---topambra h3 {
    font-size: 15px !important;
    font-weight: 600 !important;
}

.sideline__content {
    margin-top: 10px !important;
}

.products--sliderv1 .themevale_container {
    max-width: 1150px !important;
    margin: auto !important;
    display: flex;
    align-items: center !important;
}

.rightside__icons .swiper-button-next, .rightside__icons .swiper-button-prev {
    position: unset !important;
    transform: unset !important;
}

.rightside__icons .swiper-button-next:after, .rightside__icons .swiper-button-prev:after {
    display: none;
}

.newproducts {
    padding: 0px 20px !important;
}

.rightside__icons .swiper-button-next, .rightside__icons .swiper-button-prev {
    width: 32px !important;
    height: 32px !important;
    margin: auto !important;
    background: rgba(63, 40, 30, 0.05) !important;
    padding: 10px !important;
}
.rightside__icons .swiper-button-next, .rightside__icons .swiper-button-prev {
    width: 36px !important;
    height: 36px !important;
    padding: 12px !important;
}

.newproducts {padding: 0px !important;}

.rightside__icons {
    width: 15% !important;
}
.goodmains--fmsinsss {
    display: none !important;
}
.card__media .media img {
    object-fit: contain !important;
}

.card__heading, .card__heading a {
    font-size: 15px !important;
}

.card .price .price-item {
    font-size: 14px !important;
}
.iwt-section {
    padding: 0px !important;
}

.iwt-body {
    max-width: 1150px !important;
    margin: auto !important;
}

.iwt-dot, .iwt-progress-fill {
    background: linear-gradient(90deg,#b56934,#f8b882 17% 33%,#c16c3e 66%,#8b4f2e) !important;
    background-size: 250% !important;
}

.iwt-content .button {
    background: linear-gradient(90deg,#b56934,#f8b882 17% 33%,#c16c3e 66%,#8b4f2e) !important;
    color: white !important;
    background-size: 600% !important;
}

.iwt-content .button p {
    color: white !important;
}
.iwt-section {
    padding: 0px !important;
}

.iwt-body {
    max-width: 1150px !important;
    margin: auto !important;
}

.iwt-dot, .iwt-progress-fill {
    background: linear-gradient(90deg,#b56934,#f8b882 17% 33%,#c16c3e 66%,#8b4f2e) !important;
    background-size: 250% !important;
}

.iwt-content .button {
    background: linear-gradient(90deg,#b56934,#f8b882 17% 33%,#c16c3e 66%,#8b4f2e) !important;
    color: white !important;
    background-size: 600% !important;
}

.iwt-content .button p {
    color: white !important;
}

.stamp-inner {
}

#text-stamp1 span {
    font-size: 12px !important;
    transform-origin: 0 70px;
}

.stamp-text-inner {
}

.stamp-text {
}

.stamp-content {
    padding: 31px !important;
}

.stamp-image {
    width: 75px !important;
    height: 75px !important;
}
@media (min-width: 768px) {
.whychooseussection .col-sm-3 {
    width: 33.3333% !important;
}
}

.whychooseussection .row {
    max-width: 1150px !important;
}

.section-stamp1-settings.stamp-wrapper {
    padding-bottom: 5px !important;
}
.whychooseussectionssss img {
    display: none !important;
}

.categorysix--blockssss p {
    color: black !important;
}

.categorysix--blockssss h3 {
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

.categorysix--blockssss p {
    font-size: 15px;
}
.testimoanimlss.othermainstestimoniss {
    background: transparent !important;
    padding: 0px !important;
}

.flexigin--ss h3 {
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-family: "Inter" !important;
    margin-bottom: 10px !important;
}

.testimoanimlss.othermainstestimoniss .sauthoss svg {
    height: 20px;
    width: 20px;
}

.sauthoss b {
    position: absolute;
    top: -4px;
    right: 0px;
    background: white;
    display: flex;
    border-radius: 50px !important;
}
.testimoanimlss.othermainstestimoniss .sauthoss {
    position: relative;
}

.sauthoss b {
    padding: 0px !important;
}

.authowithtitle {
    padding-top: 35px !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss h6 {
    font-family: "Inter" !important;
    font-size: 17px !important;
    line-height: 22px !important;
    margin: 0px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Number of lines to show */
    -webkit-box-orient: vertical;
    font-weight: 600 !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss p {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-top: 10px !important;
    min-height: 70px !important;
}
.testimoanimlss.othermainstestimoniss .sauthoss {
    position: relative;
}

.sauthoss b {
    padding: 0px !important;
}

.authowithtitle {
    padding-top: 35px !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss h6 {
    font-family: "Inter" !important;
    font-size: 17px !important;
    line-height: 22px !important;
    margin: 0px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Number of lines to show */
    -webkit-box-orient: vertical;
    font-weight: 600 !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss p {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-top: 10px !important;
    min-height: 70px !important;
}

.testimoanimlss.othermainstestimoniss .bigmains--flexingss {
    padding: 5px 40px !important;
}
.testimoanimlss.othermainstestimoniss .sauthoss {
    position: relative;
}

.sauthoss b {
    padding: 0px !important;
}

.authowithtitle {
    padding-top: 35px !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss h6 {
    font-family: "Inter" !important;
    font-size: 17px !important;
    line-height: 22px !important;
    margin: 0px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Number of lines to show */
    -webkit-box-orient: vertical;
    font-weight: 600 !important;
}

.testimoanimlss.othermainstestimoniss .startbodyss p {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-top: 10px !important;
    min-height: 85px !important;
}

.testimoanimlss.othermainstestimoniss .bigmains--flexingss {
    padding: 20px 30px !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 18px;
}

.go00dmainss--222lasjd {
    max-width: 1150px !important;
}
.testimoanimlss.othermainstestimoniss .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 0px solid #ffffff !important;
    padding: 0px !important;
    box-shadow: 0px 0px 0px 1px #000000 !important;
    height: 0px !important;
    width: 20px !important;
}

.swiper-pagination-bullet {
    height: 6px !important;
    width: 41px !important;
}

.iwt-container {
    padding-top: 60px !important;
}
.imagewithtab__content [role=tablist] {
    background: transparent !important;
    padding: 0px !important;
}

.imagewithtab__content [role=tablist] svg {
    height: 17px !important;
    width: 17px !important;
}

.imagewithtab__content [role=tablist] [role=tab] {
    padding: 5px 10px !important;
    color: black !important;
    text-transform: uppercase !important;
    font-family: "Inter" !important;
    letter-spacing: 2px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 0px 10px !important;
    opacity: 0.3 !important;
}

.imagewithtab__content [role=tablist] [role=tab] svg path {
    fill: black !important;
}

.imagewithtab__content [role=tab][aria-selected=true] {
    opacity: 1 !important;
}

.imagewithtab__content [role=tablist] [role=tab]:hover {
    background: transparent !important;
}

.imagewithtab__content {
    max-width: 1150px !important;
}

.block__contentmains1 h3 {
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 4px !important;
    margin-bottom: 10px !important;
}

.block__contentmains1 h2 {
    font-family: "Inter" !important;
    font-size: 28px !important;
}

.block__contentmains1 p, .block__contentmains1 li {
    color: black !important;
    font-size: 15px !important;
}

.block__contentmains1 {
    max-width: 450px !important;
    margin: auto;
}

.block__contentmains1 svg {
    width: 10px !important;
    height: 10px !important;
}

.block__contentmains1 b {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.images-area {
    border-color: #e9e9e9 !important;
}

div#feature-ss28 {
    max-width: 1200px !important;
    margin: auto;
    margin-top: 40px !important;
}

.feature-container {
    border: 0px !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 18px;
    padding: 0px 0px;
    margin: 0 0 14px 0;
}

.scroll-text {
    font-size: 66px !important;
}

.more-btn {
    font-family: "Manrope", sans-serif !important;
    text-align: center !important;
    border-color: #e9e9e9 !important;
}

.more-btn::after {background: #f0f0f0 !important;z-index: -1;}
.feature-img img {
    background: #e9e9e9 !important;
    filter: grayscale(1);
}
.feature-img img {
    background: #e9e9e9 !important;
    filter: grayscale(1);
}

.feature-img {
    transform: unset !important;
    filter: blur(10px);
    transition: 0.6s !important;
}

.feature-img.active {
    filter: unset !important;
}
  .category-showcase-section {
      border-top: solid #000000 0px;
      border-bottom: solid #000000 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      background-color: #ffffff;
    }

    .category-showcase-inner {
      margin: 0 auto;
      padding-top: 27px;
      padding-bottom: 45px;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      max-width: 140rem;
    }

    .category-heading {
      text-align: left;
    }

    .category-heading * {
      margin: 0;
      font-size: 24px;
      color: #303030;
      line-height: 150%;
      text-transform: unset;
    }

    .category-grid {
      margin-top: 18px;
      display: block;
      gap: 4px;
      align-items: stretch;
      padding: 0;
      border-radius: 0;
      border: 0 solid #000;
      background-color: #ffffff;
    }

    .category-item {
      display: flex;
      flex-direction: column;
      position: relative;
      flex: 0 0 calc((100% / 7) - 4px);
      transition: all 0.25s ease-out;
      overflow: hidden;
      padding: 32px 24px;
      border-radius: 8px;
      border: 0 solid #000;
      background-color: #f5f5f1;
      cursor: pointer;
      max-height: 88px;
      height: 100%;
    }

    .category-item.active {
      max-height: 100vh;
      transition: all 0.25s ease-out;
    }

    .category-item:not(:first-child) {
      margin-top: 4px;
    }

    .category-image {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 8px;
    }

    .category-image:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 8px;
      background-color: rgba(0,0,0,0.2);
    }

    .category-image img,
    .category-image svg {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 8px;
    }

    .category-image svg {
      background-color: #DDDDDD;
    }

    .category-reverse {
      position: relative;
      z-index: 2;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      height: 100%;
    }

    .category-reverse .category-title {
      padding-bottom: 0;
    }

    .category-reverse .category-title:after {
      display: none;
    }

    .category-item.active .category-reverse {
      display: none;
    }

    .category-content {
      position: relative;
      z-index: 2;
      display: none;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
      gap: 20px;
    }

    .category-item.active .category-content {
      display: flex;
    }

    .category-title,
    .category-title * {
      text-align: left;
      margin: 0;
      font-size: 24px;
      color: #ffffff;
      line-height: 100%;
      text-transform: uppercase;
      font-weight: 700;
      position: relative;
      padding-bottom: 12px;
    }

    .category-title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 2px;
      width: 100%;
      background-color: #ffffff;
    }

    .category-stars {
      margin-top: 12px;
      display: flex;
      align-items: center;
      gap: 5px;
      justify-content: start;
    }

    .category-stars svg,
    .category-stars img {
      display: block;
      width: 22px;
      height: 22px;
      object-fit: cover;
      flex: 0 0 22px;
    }

    .category-text {
      margin-top: 11px;
    }

    .category-text * {
      margin: 0;
    }

    .category-text,
    .category-text * {
      text-align: left;
      font-size: 16px;
      color: #ffffff;
      line-height: 150%;
      text-transform: unset;
    }

    .category-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: fit-content;
      margin: 0;
      font-size: 14px;
      font-weight: 700;
      color: #000;
      line-height: 100%;
      text-align: center;
      text-transform: unset;
      text-decoration: none;
      padding: 9px 15px;
      border-radius: 32px;
      border: 0 solid #000;
      background-color: #ffffff;
      transition: all 0.25s ease;
    }

    .category-btn:hover {
      color: #ffffff;
      background-color: #000;
      transition: all 0.25s ease;
    }

    @media (min-width: 1024px) {
      .category-showcase-section {
        margin-top: 0;
        margin-bottom: 0;
      }

      .category-showcase-inner {
        padding: 36px 5rem;
      }

      .category-heading * {
        font-size: 56px;
      }

      .category-grid {
        display: flex;
        margin-top: 24px;
        gap: 4px;
      }

      .category-item {
        display: block;
        flex: 0 0 calc((100% / 7) - 4px);
        padding: 32px 24px;
        max-height: 100vh;
        height: var(--desktop-height);
        aspect-ratio: 12 / 12;
      }

      .category-item:not(:first-child) {
        margin-top: 0;
      }

      .category-item.active {
        flex: 0 0 calc(((100% / 7) * 3) - 4px);
        height: var(--desktop-height);
      }

      .category-image {
        width: calc(((100vw - 10rem) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc(((100vw - 10rem - 120px) / 7 * 3) - 4px);
      }

      .category-reverse {
        transform: rotate(180deg);
        writing-mode: vertical-rl;
      }

      .category-title,
      .category-title * {
        font-size: 48px;
      }

      .category-stars {
        margin-top: 16px;
      }

      .category-text {
        margin-top: 14px;
      }

      .category-text,
      .category-text * {
        font-size: 18px;
      }

      .category-btn {
        padding: 12px 20px;
        font-size: 16px;
      }
    }

    @media (min-width: 1024px) {
      .category-image {
        width: calc((((140rem - 10rem)) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc((((140rem - 10rem - 96px)) / 7 * 3) - 4px);
      }
    }
    .category-text, .category-text * {
    font-family: "Inter" !important;
    font-size: 20px !important;
    color: black !important;
}

.category-text {
    margin-top: 0px !important;
}
 .category-showcase-section {
      border-top: solid #000000 0px;
      border-bottom: solid #000000 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      background-color: #ffffff;
    }

    .category-showcase-inner {
      margin: 0 auto;
      padding-top: 27px;
      padding-bottom: 45px;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      max-width: 140rem;
    }

    .category-heading {
      text-align: left;
    }

    .category-heading * {
      margin: 0;
      font-size: 24px;
      color: #303030;
      line-height: 150%;
      text-transform: unset;
    }

    .category-grid {
      margin-top: 18px;
      display: block;
      gap: 4px;
      align-items: stretch;
      padding: 0;
      border-radius: 0;
      border: 0 solid #000;
      background-color: #ffffff;
    }

    .category-item {
      display: flex;
      flex-direction: column;
      position: relative;
      flex: 0 0 calc((100% / 7) - 4px);
      transition: all 0.25s ease-out;
      overflow: hidden;
      padding: 32px 24px;
      border-radius: 8px;
      border: 0 solid #000;
      background-color: #f5f5f1;
      cursor: pointer;
      max-height: 88px;
      height: 100%;
    }

    .category-item.active {
      max-height: 100vh;
      transition: all 0.25s ease-out;
    }

    .category-item:not(:first-child) {
      margin-top: 4px;
    }

    .category-image {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 8px;
    }

    .category-image:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 8px;
      background-color: rgba(0,0,0,0.2);
    }

    .category-image img,
    .category-image svg {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 8px;
    }

    .category-image svg {
      background-color: #DDDDDD;
    }

    .category-reverse {
      position: relative;
      z-index: 2;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      height: 100%;
    }

    .category-reverse .category-title {
      padding-bottom: 0;
    }

    .category-reverse .category-title:after {
      display: none;
    }

    .category-item.active .category-reverse {
      display: none;
    }

    .category-content {
      position: relative;
      z-index: 2;
      display: none;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
      gap: 20px;
    }

    .category-item.active .category-content {
      display: flex;
    }

    .category-title,
    .category-title * {
      text-align: left;
      margin: 0;
      font-size: 24px;
      color: #ffffff;
      line-height: 100%;
      text-transform: uppercase;
      font-weight: 700;
      position: relative;
      padding-bottom: 12px;
    }

    .category-title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 2px;
      width: 100%;
      background-color: #ffffff;
    }

    .category-stars {
      margin-top: 12px;
      display: flex;
      align-items: center;
      gap: 5px;
      justify-content: start;
    }

    .category-stars svg,
    .category-stars img {
      display: block;
      width: 22px;
      height: 22px;
      object-fit: cover;
      flex: 0 0 22px;
    }

    .category-text {
      margin-top: 11px;
    }

    .category-text * {
      margin: 0;
    }

    .category-text,
    .category-text * {
      text-align: left;
      font-size: 16px;
      color: #ffffff;
      line-height: 150%;
      text-transform: unset;
    }

    .category-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: fit-content;
      margin: 0;
      font-size: 14px;
      font-weight: 700;
      color: #000;
      line-height: 100%;
      text-align: center;
      text-transform: unset;
      text-decoration: none;
      padding: 9px 15px;
      border-radius: 32px;
      border: 0 solid #000;
      background-color: #ffffff;
      transition: all 0.25s ease;
    }

    .category-btn:hover {
      color: #ffffff;
      background-color: #000;
      transition: all 0.25s ease;
    }

    @media (min-width: 1024px) {
      .category-showcase-section {
        margin-top: 0;
        margin-bottom: 0;
      }

      .category-showcase-inner {
        padding: 36px 5rem;
      }

      .category-heading * {
        font-size: 56px;
      }

      .category-grid {
        display: flex;
        margin-top: 24px;
        gap: 4px;
      }

      .category-item {
        display: block;
        flex: 0 0 calc((100% / 7) - 4px);
        padding: 32px 24px;
        max-height: 100vh;
        height: var(--desktop-height);
        aspect-ratio: 12 / 12;
      }

      .category-item:not(:first-child) {
        margin-top: 0;
      }

      .category-item.active {
        flex: 0 0 calc(((100% / 7) * 3) - 4px);
        height: var(--desktop-height);
      }

      .category-image {
        width: calc(((100vw - 10rem) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc(((100vw - 10rem - 120px) / 7 * 3) - 4px);
      }

      .category-reverse {
        transform: rotate(180deg);
        writing-mode: vertical-rl;
      }

      .category-title,
      .category-title * {
        font-size: 48px;
      }

      .category-stars {
        margin-top: 16px;
      }

      .category-text {
        margin-top: 14px;
      }

      .category-text,
      .category-text * {
        font-size: 18px;
      }

      .category-btn {
        padding: 12px 20px;
        font-size: 16px;
      }
    }

    @media (min-width: 1024px) {
      .category-image {
        width: calc((((140rem - 10rem)) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc((((140rem - 10rem - 96px)) / 7 * 3) - 4px);
      }
    }
    .category-text, .category-text * {
    font-family: "Inter" !important;
    font-size: 20px !important;
    color: black !important;
}

.category-text {
    margin-top: 0px !important;
}

a.category-btn {
    border-radius: 0px !important;
    border: 1px solid #000000 !important;
    background: transparent !important;
    font-family: "Inter" !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    letter-spacing: 2px !important;
}

.category-image {
}

.category-image:after {
    background: transparent !important;
}

.category-item {border: 1px solid black !important;border-radius: 0px !important;}

.category-image img, .category-image svg {
    border-radius: 0px !important;
    opacity: 0.2;
}

.category-title:after {
    background: black !important;
    height: 1px !important;
}

@media (min-width: 1024px) {
    .category-item.active {
        flex: 0 0 calc(((100% / 7) * 2) - 4px);
        height: var(--desktop-height);
    }
}
.category-image img, .category-image svg {
    opacity: 0 !important;
}

a.category-btn {
    font-family: 'Outfit' !important;
    font-size: 14px !important;
    text-decoration: none;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    color: #111 !important;
    border-radius: 999px;
    padding: 10px 23px;
    font-size: 15px !important;
    margin: 0px 0px !important;
    display: block !important;
    text-transform: capitalize !important;
    width: fit-content;
    margin-top: 15px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}

.category-item {
    background: white !important;
}
.category-image img, .category-image svg {
    opacity: 0 !important;
}

a.category-btn {
    font-family: 'Outfit' !important;
    font-size: 14px !important;
    text-decoration: none;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    color: #111 !important;
    border-radius: 999px;
    padding: 10px 23px;
    font-size: 15px !important;
    margin: 0px 0px !important;
    display: block !important;
    text-transform: capitalize !important;
    width: fit-content;
    margin-top: 15px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}

.category-item {
    background: white !important;
}

.category-title h3 {
    color: black !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.category-content {
}

.category-title:after {
    display: none;
}

.category-item {
    border: 1px solid #e5e5e5 !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #fbfbfb, #f6f6f6) !important;
    padding: 25px 30px !important;
    flex: 0 0 calc((100% / 10) - 4px);
}

.category-grid {
    gap: 10px !important;
}
@media (min-width: 1024px) {
    .category-item.active {
        flex: 0 0 calc(((100% / 6) * 3) - 4px);
        height: var(--desktop-height);
    }
}
.category-item {
    height: 400px !important;
}
a.category-btn {
    background: white !important;
    border: 0px !important;
    padding: 14px 40px !important;
    border-radius: 10px !important;
    font-weight: 300 !important;
}
a.category-btn {
    background: white !important;
    border: 0px !important;
    padding: 14px 40px !important;
    border-radius: 10px !important;
    font-weight: 300 !important;
}

.category-showcase-inner {
    padding-top: 0px !important;
    padding: 0px !important;
}
 .category-showcase-section {
      border-top: solid #000000 0px;
      border-bottom: solid #000000 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      background-color: #ffffff;
    }

    .category-showcase-inner {
      margin: 0 auto;
      padding-top: 27px;
      padding-bottom: 45px;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      max-width: 140rem;
    }

    .category-heading {
      text-align: left;
    }

    .category-heading * {
      margin: 0;
      font-size: 24px;
      color: #303030;
      line-height: 150%;
      text-transform: unset;
    }

    .category-grid {
      margin-top: 18px;
      display: block;
      gap: 4px;
      align-items: stretch;
      padding: 0;
      border-radius: 0;
      border: 0 solid #000;
      background-color: #ffffff;
    }

    .category-item {
      display: flex;
      flex-direction: column;
      position: relative;
      flex: 0 0 calc((100% / 7) - 4px);
      transition: all 0.25s ease-out;
      overflow: hidden;
      padding: 32px 24px;
      border-radius: 8px;
      border: 0 solid #000;
      background-color: #f5f5f1;
      cursor: pointer;
      max-height: 88px;
      height: 100%;
    }

    .category-item.active {
      max-height: 100vh;
      transition: all 0.25s ease-out;
    }

    .category-item:not(:first-child) {
      margin-top: 4px;
    }

    .category-image {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 8px;
    }

    .category-image:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 8px;
      background-color: rgba(0,0,0,0.2);
    }

    .category-image img,
    .category-image svg {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 8px;
    }

    .category-image svg {
      background-color: #DDDDDD;
    }

    .category-reverse {
      position: relative;
      z-index: 2;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      height: 100%;
    }

    .category-reverse .category-title {
      padding-bottom: 0;
    }

    .category-reverse .category-title:after {
      display: none;
    }

    .category-item.active .category-reverse {
      display: none;
    }

    .category-content {
      position: relative;
      z-index: 2;
      display: none;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
      gap: 20px;
    }

    .category-item.active .category-content {
      display: flex;
    }

    .category-title,
    .category-title * {
      text-align: left;
      margin: 0;
      font-size: 24px;
      color: #ffffff;
      line-height: 100%;
      text-transform: uppercase;
      font-weight: 700;
      position: relative;
      padding-bottom: 12px;
    }

    .category-title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 2px;
      width: 100%;
      background-color: #ffffff;
    }

    .category-stars {
      margin-top: 12px;
      display: flex;
      align-items: center;
      gap: 5px;
      justify-content: start;
    }

    .category-stars svg,
    .category-stars img {
      display: block;
      width: 22px;
      height: 22px;
      object-fit: cover;
      flex: 0 0 22px;
    }

    .category-text {
      margin-top: 11px;
    }

    .category-text * {
      margin: 0;
    }

    .category-text,
    .category-text * {
      text-align: left;
      font-size: 16px;
      color: #ffffff;
      line-height: 150%;
      text-transform: unset;
    }

    .category-btn {
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: fit-content;
      margin: 0;
      font-size: 14px;
      font-weight: 700;
      color: #000;
      line-height: 100%;
      text-align: center;
      text-transform: unset;
      text-decoration: none;
      padding: 9px 15px;
      border-radius: 32px;
      border: 0 solid #000;
      background-color: #ffffff;
      transition: all 0.25s ease;
    }

    .category-btn:hover {
      color: #ffffff;
      background-color: #000;
      transition: all 0.25s ease;
    }

    @media (min-width: 1024px) {
      .category-showcase-section {
        margin-top: 0;
        margin-bottom: 0;
      }

      .category-showcase-inner {
        padding: 36px 5rem;
      }

      .category-heading * {
        font-size: 56px;
      }

      .category-grid {
        display: flex;
        margin-top: 24px;
        gap: 4px;
      }

      .category-item {
        display: block;
        flex: 0 0 calc((100% / 7) - 4px);
        padding: 32px 24px;
        max-height: 100vh;
        height: var(--desktop-height);
        aspect-ratio: 12 / 12;
      }

      .category-item:not(:first-child) {
        margin-top: 0;
      }

      .category-item.active {
        flex: 0 0 calc(((100% / 7) * 3) - 4px);
        height: var(--desktop-height);
      }

      .category-image {
        width: calc(((100vw - 10rem) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc(((100vw - 10rem - 120px) / 7 * 3) - 4px);
      }

      .category-reverse {
        transform: rotate(180deg);
        writing-mode: vertical-rl;
      }

      .category-title,
      .category-title * {
        font-size: 48px;
      }

      .category-stars {
        margin-top: 16px;
      }

      .category-text {
        margin-top: 14px;
      }

      .category-text,
      .category-text * {
        font-size: 18px;
      }

      .category-btn {
        padding: 12px 20px;
        font-size: 16px;
      }
    }

    @media (min-width: 1024px) {
      .category-image {
        width: calc((((140rem - 10rem)) / 7 * 3) - 4px);
      }

      .category-content {
        width: calc((((140rem - 10rem - 96px)) / 7 * 3) - 4px);
      }
    }
    .category-text, .category-text * {
    font-family: "Inter" !important;
    font-size: 20px !important;
    color: black !important;
}

.category-text {
    margin-top: 0px !important;
}

a.category-btn {
    border-radius: 0px !important;
    border: 1px solid #000000 !important;
    background: transparent !important;
    font-family: "Inter" !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    letter-spacing: 2px !important;
}

.category-image {
}

.category-image:after {
    background: transparent !important;
}

.category-item {border: 1px solid black !important;border-radius: 0px !important;}

.category-image img, .category-image svg {
    border-radius: 0px !important;
    opacity: 0.2;
}

.category-title:after {
    background: black !important;
    height: 1px !important;
}

@media (min-width: 1024px) {
    .category-item.active {
        flex: 0 0 calc(((100% / 7) * 2) - 4px);
        height: var(--desktop-height);
    }
}
.category-image img, .category-image svg {
    opacity: 0 !important;
}

a.category-btn {
    font-family: 'Outfit' !important;
    font-size: 14px !important;
    text-decoration: none;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    color: #111 !important;
    border-radius: 999px;
    padding: 10px 23px;
    font-size: 15px !important;
    margin: 0px 0px !important;
    display: block !important;
    text-transform: capitalize !important;
    width: fit-content;
    margin-top: 15px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}

.category-item {
    background: white !important;
}
.category-image img, .category-image svg {
    opacity: 0 !important;
}

a.category-btn {
    font-family: 'Outfit' !important;
    font-size: 14px !important;
    text-decoration: none;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    color: #111 !important;
    border-radius: 999px;
    padding: 10px 23px;
    font-size: 15px !important;
    margin: 0px 0px !important;
    display: block !important;
    text-transform: capitalize !important;
    width: fit-content;
    margin-top: 15px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
}

.category-item {
    background: white !important;
}

.category-title h3 {
    color: black !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.category-content {
}

.category-title:after {
    display: none;
}

.category-item {
    border: 1px solid #e5e5e5 !important;
    border-radius: 16px !important;
    background: unset !important;
    padding: 25px 30px !important;
    flex: 0 0 calc((100% / 10.7) - 4px);
}

.category-grid {
    gap: 10px !important;
}
@media (min-width: 1024px) {
    .category-item.active {
        flex: 0 0 calc(((100% / 6) * 3) - 4px);
        height: var(--desktop-height);
    }
}
.category-item {
    height: 400px !important;
}
a.category-btn {
    background: white !important;
    border: 0px !important;
    padding: 14px 40px !important;
    border-radius: 10px !important;
    font-weight: 300 !important;
}
a.category-btn {
    background: white !important;
    border: 0px !important;
    padding: 14px 40px !important;
    border-radius: 10px !important;
    font-weight: 300 !important;
}

.category-showcase-inner {
    padding-top: 0px !important;
    padding: 0px !important;
}

.category-showcase-inner {
    max-width: 1150px !important;
    margin: auto !important;
}

.category-item.active {
    flex: 0 0 calc(((100% / 6) * 3) - 4px);
}
   /* ================= SECTION ================= */
.section-template--24379017199945__ss_feature_47_tpQDcX {
  border-top: 0px solid #121212;
  border-bottom: 0px solid #121212;
  border-left: 0px solid #121212;
  border-right: 0px solid #121212;
  margin: 36px 1rem;
  border-radius: 14px;
  overflow: hidden;
  position: relative;
}

.section-template--24379017199945__ss_feature_47_tpQDcX-settings {
  margin: 0 auto;
  padding: 27px 1.5rem;
  max-width: 1500px;
}

/* ================= FEATURE BODY ================= */
.feature-body-template--24379017199945__ss_feature_47_tpQDcX {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
  margin-top: 50px;
  margin-left: -3rem !important;
  padding-left: 1.5rem !important;
}

/* ================= FEATURE ITEM ================= */
.feature-item-template--24379017199945__ss_feature_47_tpQDcX {
  position: relative;
  display: flex;
  align-items: start;
  flex-direction: row-reverse;
  justify-content: start;
  gap: 20px;
  width: 100%;
  opacity: 0;
  transform: translateY(200px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.feature-item-template--24379017199945__ss_feature_47_tpQDcX.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ================= FEATURE CONTENT ================= */
.feature-item-content-template--24379017199945__ss_feature_47_tpQDcX {
  width: 190px;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #3c475e;
  background-color: rgba(84,93,112,0.2);
  backdrop-filter: blur(8.5px);
  -webkit-backdrop-filter: blur(8.5px);
  box-shadow: 2.836px 2.836px 90.745px 0 #0000008c;
  overflow: hidden;
}

/* ================= TITLES ================= */
.feature-title-template--24379017199945__ss_feature_47_tpQDcX {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  color: #fff;
}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX {
  margin-top: 4px;
}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX * {
  margin: 0;
  font-size: 15px;
  line-height: 130%;
  color: #fff;
}

/* ================= FEATURE LINE ================= */
.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX {
  position: relative;
  display: block !important;
  height: 1px;
  background: #fff;
}

.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
}

/* ================= SUBHEADING ================= */
.feature-subheading-sub_heading_6NBYB7 {
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.feature-subheading-sub_heading_6NBYB7 * {
  margin: 0;
  font-size: 12px;
  line-height: 150%;
  color: #fff;
}

/* ================= HEADING ================= */
.feature-heading-heading_jVNM3q {
  margin: 12px auto 0;
  text-align: center;
  position: relative;
  z-index: 2;
}

.feature-heading-heading_jVNM3q * {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  color: #fff;
}

/* ================= DESCRIPTION TEXT ================= */
.feature-text-text_ywqGTp {
  margin: 16px auto 0;
  text-align: center;
  position: relative;
  z-index: 2;
}

.feature-text-text_ywqGTp * {
  margin: 0;
  font-size: 14px;
  line-height: 150%;
  color: #fff;
}

/* ================= CUSTOM FEATURE LINES ================= */
.feature-item-line-feature_p6QTbW { height: 1px; width: 130px; }
.feature-item-line-feature_k7Rjbm { height: 1px; width: 80px; }
.feature-item-line-feature_7F3GHL { height: 1px; width: 50px; }
.feature-item-line-feature_C6HWLN { height: 1px; width: 130px; }

/* ================= DESKTOP ================= */
@media (min-width: 1024px) {

  .section-template--24379017199945__ss_feature_47_tpQDcX {
    margin: 48px 5rem;
    border-radius: 24px;
  }

  .section-template--24379017199945__ss_feature_47_tpQDcX-settings {
    padding: 36px 5rem;
  }

  .feature-body-template--24379017199945__ss_feature_47_tpQDcX {
    flex-direction: row;
    margin: 200px 0 -36px 0 !important;
    padding: 0 3rem !important;
  }

  .feature-item-template--24379017199945__ss_feature_47_tpQDcX {
    flex-direction: row;
    width: fit-content;
    flex: 1 1 0;
  }

  .feature-item-content-template--24379017199945__ss_feature_47_tpQDcX {
    width: 220px;
    position: absolute;
    left: 0;
    transform: none;
  }

  .feature-text-template--24379017199945__ss_feature_47_tpQDcX * {
    font-size: 15px;
  }

  .feature-heading-heading_jVNM3q * {
    font-size: 48px;
  }

  .feature-text-text_ywqGTp * {
    font-size: 18px;
  }

  .feature-item-line-template--24379017199945__ss_feature_47_tpQDcX {
    width: 1px;
  }

  .feature-item-line-template--24379017199945__ss_feature_47_tpQDcX:after {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  /* Custom line heights */
  .feature-item-line-feature_p6QTbW { width: 1px; height: 180px; }
  .feature-item-line-feature_k7Rjbm { width: 1px; height: 120px; }
  .feature-item-line-feature_7F3GHL { width: 1px; height: 50px; }
  .feature-item-line-feature_C6HWLN { width: 1px; height: 180px; }

  .feature-item-content-feature_p6QTbW { bottom: 190px; }
  .feature-item-content-feature_k7Rjbm { bottom: 130px; }
  .feature-item-content-feature_7F3GHL { bottom: 60px; }
  .feature-item-content-feature_C6HWLN { bottom: 190px; }
}
.feature-subheading-sub_heading_6NBYB7 p {
    background: #ffffffe0 !important;
    color: black !important;
    padding: 11px 40px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

.feature-heading-heading_jVNM3q h2 {
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.feature-text-text_ywqGTp p {}

.feature-text-text_ywqGTp p {}

.feature-text-text_ywqGTp {
    margin-top: 5px !important;
}

.feature-text-text_ywqGTp p {
    font-weight: 400 !important;
    font-size: 16px !important;
}

.feature-text-text_ywqGTp {
    max-width: 650px;
}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX p {
    font-weight: 300 !important;
}

.feature-title-template--24379017199945__ss_feature_47_tpQDcX {
    font-size: 35px !important;
    font-weight: 400 !important;
}
.section-template--24379017199945__ss_feature_47_tpQDcX {
    background: linear-gradient(90deg, #2f2348, #2f2348e8), url(/cdn/shop/files/833.jpg?v=1771840981);
}
.feature-heading-heading_jVNM3q h2 {
    font-size: 47px !important;
    font-weight: 300 !important;
}

.feature-text-text_ywqGTp p {
    font-weight: 300 !important;
}
.feature-section {
      margin: 0;
      padding: 0;
      border-radius: 0;
      overflow: hidden;
    }

    .feature-container {
      display: grid;
      grid-template-areas: 
        "images"
        "content";
      border: 1px solid #403a34;
      border-radius: 0;
      overflow: hidden;
    }

    .feature-content {
      grid-area: content;
      display: flex;
      flex-direction: column;
    }

    .feature-header {
      display: flex;
      flex-direction: column;
      gap: 24px;
      padding: 36px 16px;
    }

    .toggles {
      display: flex;
      flex-direction: column;
      gap: 8px;
    }

    .toggle {
      margin: 0;
      font-size: 36px;
      font-family: "Josefin Sans", sans-serif;
      color: #e3ded8;
      line-height: 1.3;
      cursor: pointer;
      transition: color 0.25s ease;
    }

    .toggle:hover,
    .toggle.active {
      color: #403a34;
    }

    .text-wrapperz {
      max-width: 100%;
    }

    .feature-text {
      display: none;
      font-size: 13px;
      color: #403a34;
      line-height: 1.6;
    }

    .feature-text.active {
      display: block;
      animation: fadeIn 1s ease-out;
    }

    .more-btn {
      width: 100%;
      padding: 18px 24px;
      font-size: 13px;
      font-weight: 700;
      color: #403a34;
      background: transparent;
      border: none;
      border-top: 1px solid #403a34;
      border-bottom: 1px solid #403a34;
      cursor: pointer;
      position: relative;
      overflow: hidden;
      transition: color 0.25s ease;
    }

    .more-btn:hover {
      color: #f6f1eb;
    }

    .more-btn::after {
      content: '';
      position: absolute;
      inset: 0;
      background: #403a34;
      transform: translateY(100%);
      transition: transform 0.25s ease;
      z-index: -1;
    }

    .more-btn:hover::after {
      transform: translateY(0);
    }

    .scrolling-wrapper {
      display: none;
      position: relative;
      width: 100%;
      padding: 20px 0;
      overflow: hidden;
    }

    .scrolling-wrapper.active {
      display: flex;
      animation: fadeIn 1s ease-out;
    }

    .scrolling-list {
      display: flex;
      white-space: nowrap;
      animation: ticker 80s linear infinite;
    }

    .scroll-text {
      margin: 0 30px 0 0;
      font-size: 72px;
      font-weight: 700;
      color: #403a34;
      line-height: 1.3;
      flex-shrink: 0;
    }

    .images-area {
      grid-area: images;
      position: relative;
      aspect-ratio: 1 / 1;
      border-bottom: 1px solid #403a34;
      overflow: hidden;
    }

    .feature-img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      transition: all 0.5s ease-out;
      z-index: 0;
    }

    .feature-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      background: #f6f1eb;
    }

    .feature-img.active {
      opacity: 1;
      z-index: 2;
      animation: slideIn 0.7s ease-out forwards;
    }

    .feature-img.overlay::before {
      content: '';
      position: absolute;
      inset: 0;
      background: rgba(0,0,0,0.3);
      z-index: 1;
    }

    .feature-img.current {
      z-index: 1;
      opacity: 1;
    }

    @keyframes fadeIn {
      from { opacity: 0; }
      to   { opacity: 1; }
    }

    @keyframes slideIn {
      from { transform: translateX(130%); }
      to   { transform: translateX(0); }
    }

    @keyframes ticker {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-100%); }
    }

    @media (min-width: 1024px) {
      .feature-container {
        grid-template-areas: "content images";
        grid-template-columns: 1fr 0.8fr;
      }

      .feature-header {
        flex-direction: row;
        padding: 50px 40px;
        gap: 32px;
      }

      .text-wrapperz {
        max-width: 60%;
      }

      .images-area {
        aspect-ratio: auto;
        border-bottom: 0;
        border-left: 1px solid #403a34;
      }

      .scroll-text {
        font-size: 160px;
        margin-right: 60px;
      }
    }
    .text-wrapperz p {
    font-family: "Inter" !important;
    font-size: 20px !important;
    margin-top: 3px !important;
}

.feature-container {
    display: flex;
}

.feature-content {
    width: 60%;
}

.images-area {
    border-color: black !important;
}

.images-area {
    width: 40%;
}

.more-btn {
    font-family: "Inter" !important;
    color: black !important;
    font-size: 20px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    padding: 18px 43px;
}

.scroll-text {
    font-weight: normal !important;
}
.category-content-top p {
    color: black !important;
    margin-top: 0px !important;
}

.category-title h3 {
    padding-bottom: 0px !important;
}

a.category-btn {
    border: 1px solid #939393 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 13px !important;
    font-family: "Inter" !important;
    color: black !important;
}
.mainhero#removefade .custombottomsection--main {
    background: transparent !important;
    padding: 0px !important;
    max-width: 400px !important;
}

.custombottomsection--main h2, .custombottomsection--main p {
    text-shadow: 0px 0px 20px #0000001f !important;
}
.section-template--24379017199945__ss_feature_47_tpQDcX-settings {
}

.section-template--24379017199945__ss_feature_47_tpQDcX {
    max-width: 1150px !important;
    margin: auto !important;
    margin-top: 40px !important;
    margin-bottom: 25px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 16px !important;
    background: transparent !important;
}

.feature-subheading-sub_heading_6NBYB7 p {
    padding: 0px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
}

.feature-heading-heading_jVNM3q {
    margin-top: 0px !important;
}

.feature-heading-heading_jVNM3q h2 {
    font-family: "Inter" !important;
    color: black !important;
    font-size: 30px !important;
    padding-bottom: 5px !important;
}

.feature-text-text_ywqGTp p {
    color: black !important;
    font-size: 15px !important;
    padding-bottom: 10px !important;
}

.feature-item-content-template--24379017199945__ss_feature_47_tpQDcX {
    box-shadow: unset !important;
    background: white !important;
    border: 1px solid #e5e5e5 !important;
}

.feature-title-template--24379017199945__ss_feature_47_tpQDcX {color: black !important;font-size: 23px !important;}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX p {
    color: black !important;
    font-size: 14px !important;
}

.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX {
    background: #e5e5e5 !important;
}

.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX:after {
    background: #ffb57f !important;
    background: linear-gradient(90deg, #b56934, #f8b882 17% 33%, #c16c3e 66%, #8b4f2e) !important;
    background-size: 400% !important;
}

.feature-subheading-sub_heading_6NBYB7 p {
    margin-bottom: 5px !important;
}
.section-template--24379017199945__ss_feature_47_tpQDcX-settings {
}

.section-template--24379017199945__ss_feature_47_tpQDcX {
    max-width: 1150px !important;
    margin: auto !important;
    margin-top: 40px !important;
    margin-bottom: 25px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 16px !important;
    background: transparent !important;
}

.feature-subheading-sub_heading_6NBYB7 p {
    padding: 0px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    font-weight: 400 !important;
}

.feature-heading-heading_jVNM3q {
    margin-top: 0px !important;
}

.feature-heading-heading_jVNM3q h2 {
    font-family: "Inter" !important;
    color: black !important;
    font-size: 30px !important;
    padding-bottom: 5px !important;
}

.feature-text-text_ywqGTp p {
    color: black !important;
    font-size: 15px !important;
    padding-bottom: 10px !important;
}

.feature-item-content-template--24379017199945__ss_feature_47_tpQDcX {
    box-shadow: unset !important;
    background: white !important;
    border: 1px solid #e5e5e5 !important;
}

.feature-title-template--24379017199945__ss_feature_47_tpQDcX {color: black !important;font-size: 23px !important;}

.feature-text-template--24379017199945__ss_feature_47_tpQDcX p {
    color: black !important;
    font-size: 14px !important;
}

.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX {
    background: #e5e5e5 !important;
}

.feature-item-line-template--24379017199945__ss_feature_47_tpQDcX:after {
    background: #ffb57f !important;
    background: linear-gradient(90deg, #b56934, #f8b882 17% 33%, #c16c3e 66%, #8b4f2e) !important;
    background-size: 400% !important;
}

.feature-subheading-sub_heading_6NBYB7 p {
    margin-bottom: 5px !important;
}
footer.footer {
    background: #f6f3f1!important;
    margin-top: 50px !important;
}

.footer__content-top.page-width {
    max-width: 1150px !important;
}

.footer-block.grid__item:first-child {
    width: 30% !important;
    padding-right: 30px !important;
}

.goodmains--flexinsmin--ss .row {
    max-width: 1150px !important;
    display: flex;
    align-items: center !important;
}

.maingood--copyminss, .niceflexing-mnsssss a {
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    font-style: normal !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.goodmains--flexinsmin--ss {
    border: 0px !important;
}

span.methods-of-payment {
    display: flex !important;
    justify-content: center !important;
}

.goodmains--newslinss22 h4, .footer-block--menu h2.footer-block__heading.inline-richtext, .small__bio h3 {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-family: "Inter" !important;
    margin-top: 0px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}

.small__bio h3 {}

p.shotwis--22 {
    font-size: 10px !important;
}

.newsletter-form__field-wrapper .field__input {
    background: transparent !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
}

.newsletter-form__field-wrapper label {
    font-family: "Inter";
    left: 0px !important;
}

.newsletter-form__button {
    width: unset !important;
}

.footer-block__details-content .list-menu__item--link {
    padding: 0px !important;
}

.small__bio p, .footer-block__details-content .list-menu__item--link {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    font-family: "Inter";
}

.niceflexing-mnsssss ul li img {
    top: 0px !important;
    width: 24px !important;
}
footer.footer {
    background: #f6f3f1!important;
    margin-top: 50px !important;
}

.footer__content-top.page-width {
    max-width: 1150px !important;
}

.footer-block.grid__item:first-child {
    width: 30% !important;
    padding-right: 30px !important;
}

.goodmains--flexinsmin--ss .row {
    max-width: 1150px !important;
    display: flex;
    align-items: center !important;
}

.maingood--copyminss, .niceflexing-mnsssss a {
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    font-style: normal !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.goodmains--flexinsmin--ss {
    border: 0px !important;
}

span.methods-of-payment {
    display: flex !important;
    justify-content: center !important;
}

.goodmains--newslinss22 h4, .footer-block--menu h2.footer-block__heading.inline-richtext, .small__bio h3 {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-family: "Inter" !important;
    margin-top: 0px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}

.small__bio h3 {}

p.shotwis--22 {
    font-size: 10px !important;
}

.newsletter-form__field-wrapper .field__input {
    background: transparent !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
}

.newsletter-form__field-wrapper label {
    font-family: "Inter";
    left: 0px !important;
}

.newsletter-form__button {
    width: unset !important;
}

.footer-block__details-content .list-menu__item--link {
    padding: 0px !important;
}

.small__bio p, .footer-block__details-content .list-menu__item--link {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    font-family: "Inter";
}

.niceflexing-mnsssss ul li img {
    top: 0px !important;
    width: 24px !important;
}
.custombottomsection--main p,
.categorysix--blockssss p,
.feature-text-text_ywqGTp p,
.feature-text-template--24379017199945__ss_feature_47_tpQDcX p,
.testimoanimlss.othermainstestimoniss .startbodyss p,
.iwt-subtext,
.iwt-item-text p,
.block__contentmains1 p, .block__contentmains1 li,
.category-content-top p 
{
    font-size: 14px !important;
    line-height: 23px !important;
}

.iwt-item-text h3 {
    font-size: 17px !important;
}

.iwt-heading {
    font-size: 21px !important;
}

.iwt-content .button p {
    font-size: 15px !important;
}
.custombottomsection--main p,
.categorysix--blockssss p,
.feature-text-text_ywqGTp p,
.feature-text-template--24379017199945__ss_feature_47_tpQDcX p,
.testimoanimlss.othermainstestimoniss .startbodyss p,
.iwt-subtext,
.iwt-item-text p,
.block__contentmains1 p, .block__contentmains1 li,
.category-content-top p 
{
    font-size: 14px !important;
    line-height: 23px !important;
}

.iwt-item-text h3 {
    font-size: 17px !important;
}

.iwt-heading {
    font-size: 21px !important;
}

.iwt-content .button p {
    font-size: 15px !important;
}

.section-header, .shopify-section-group-header-group {
    backdrop-filter: blur(5px) !important;
}
.collection-hero {
    background: white !important;
    text-align: center !important;
}

.collection-hero__text-wrapper nav.breadcrumbs {
    text-align: center !important;
}

.collection-hero__text-wrapper nav.breadcrumbs .breadcrumbs__link {
    font-size: 11px !important;
}

h1.collection-hero__title {
    font-family: "Inter" !important;
    font-size: 22px !important;
    text-align: center !important;
}

.facets-vertical.page-width {
    max-width: 1150px !important;
}
@media screen and (min-width: 801px) {
.product-grid-container .product-grid li.grid__item {
    width: 25% !important;
    max-width: 24.8% !important;
}
}

.product-grid-container .grid.product-grid {
    justify-content: center !important;
}
body.content__backproduct {
    background: white !important;
}

.product__title h1 {
    font-family: "Inter" !important;
    color: black !important;
    font-size: 21px !important;
}

.product__media-list .media>* {
    object-fit: contain !important;
}

.bigmainsproducyt-ss {
    max-width: 1150px !important;
}

.bynowpaylater img {
    width: 90px !important;
}

.bynowpaylater p {
    font-weight: 400 !important;
}

.quantity {
    border: 1px solid #e5e5e5 !important;
}

.quantity__button svg {
    width: 14px !important;
}
.short__descriptionm * {
    font-size: 15px !important;
    color: black !important;
    line-height: 23px !important;
}

.short__descriptionm h1, .short__descriptionm h2, .short__descriptionm h3,.short__descriptionm h4, .short__descriptionm h5, .short__descriptionm h6 {
    font-weight: 500 !important;
}
.product-form__submit, .shopify-payment-button__button {
    border-radius: 5px !important;
    text-transform: uppercase !important;
    padding: 19px 20px !important;
    background-image: white !important;
    color: #9a4d2c !important;
    position: relative;
    border: 2px solid #b06837 !important;
    color: #b06837 !important;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-color: transparent !important;
    transition: opacity .3s ease;
}

.product-form__submit span {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}

.quantity {
    padding: 15px 5px !important;
}
.price .price-item, .price.price--on-sale .price-item--last {
    font-size: 15px !important;
}

.price {
    line-height: normal !important;
}

.short__descriptionm {
    border-top: 1px solid #d8d8d8 !important;
    padding-top: 10px !important;
    margin-top: 21px !important;
}
.relatedproduct--section {
    max-width: 900px !important;
    margin: auto !important;
    padding-top: 40px !important;
}

.related-products__heading {
    font-family: "Inter" !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}
.bigmainsproducyt-ss {
    max-width: 1000px !important;
}
.bigmains--conteminss .accordion:after {
    right: 0px !important;
    top: 20px !important;
}

.bigmains--conteminss .accordion {
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: "Inter" !important;
    letter-spacing: 1px !important;
}

.bigmains--conteminss {
    border-color: #e5e5e5 !important;
}
.relatedproduct--section {
    max-width: 1150px!important;
}
@media screen and (min-width: 801px) {
.product-grid li.grid__item {
    width: 25% !important;
    padding: 20px !important;
    max-width: 24.8% !important;
}
}
.bigmainsproducyt-ss {
    max-width: 1150px !important;
}
.bigmains--consdescriph p {
    font-size: 15px !important;
    font-weight: normal !important;
}
.othermains__blockingcontent h3 {
    font-family: "Inter" !important;
    font-size: 25px !important;
}

.othermains__blockingcontent p {
    font-size: 15px !important;
    line-height: 22px !important;
}

.othermains__imagecontent h3 {
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

.othermains__imagecontent h2 {
    font-family: "Inter" !important;
    font-size: 32px !important;
}

.othermains__contentflipinss .row {
    max-width: 1150px !important;
}

.goodamins__consmin2 .row {
    background: transparent !important;
    max-width: 1150px !important;
}

.bigmains__blockson1 p {
    font-size: 15px !important;
    line-height: 23px !important;
}

.bigmains__blockson1 h3 {
    font-size: 12px !important;
}

.bigmains__blockson1 h2 {
    font-family: "Inter" !important;
    font-size: 30px !important;
}
.maincontent--godonefixing .button, .button, .button--primary {
    font-size: 15px !important;
    text-transform: capitalize !important;
    border-radius: 5px !important;
}

a.button:before, a.button:after {
    display: none !important;
}

.cart__empty-text {
    font-size: 20px !important;
    font-weight: 500 !important;
    text-transform: capitalize;
}

.cart__login-title {
    font-size: 15px !important;
    text-transform: capitalize;
    font-weight: 500 !important;
}

.cart__login-paragraph {
    font-size: 14px !important;
}

.drawer__close {
    min-width: 31px !important;
    min-height: 31px !important;
    padding: 12px !important;
    padding: 0px !important;
    background: #3f281e0d!important;
    border-radius: 50px !important;
}

.drawer__close svg {
    width: 10px !important;
    height: 10px !important;
}
@media screen and (max-width: 801px) {
.announcement-bar__message {
    display: block !important;
    margin: 0px 20px !important;
}

.announcement-bar {
  position: relative;
  white-space: nowrap;
}

/* Make all <p> inline in one row */
.announcement-bar {
  display: flex !important;
  white-space: nowrap;
  padding-right: 20px; /* space between messages */
  animation: marqueeScroll 90s linear infinite;
  flex-wrap: nowrap;
}

/* Continuous scrolling */
@keyframes marqueeScroll {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.utility-bar {
    overflow: hidden;
}

p.announcement-bar__message span {
    font-size: 11px !important;
}
.utility-bar {
  overflow: hidden;
}

.announcement-bar {
  display: inline-flex !important;
  white-space: nowrap;
  animation: marqueeScroll 40s linear infinite;
}

/* Make messages inline */
.announcement-bar__message {
  display: inline-block !important;
  margin: 0 15px !important;
}

/* KEY FIX: duplicate visual space using pseudo element */
.announcement-bar::after {
  content: attr(data-text);
  display: inline-flex;
}

/* Smooth continuous scroll */
@keyframes marqueeScroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

details-modal.header__search {
    display: none !important;
}

a.mainaccount {
    display: none !important;
}

.maintopone--custom {
    display: none !important;
}

.desktopimage.slidercontainernew.newmainbgdesktop {
    padding: 0px 15px !important;
    padding-top: 15px !important;
}

.mainhero img {border-radius: 15px !important;}

.mainhero {
    background: transparent !important;
}

.section-stamp1.stamp-wrapper {
    display: none !important;
}

.newproducts {
}

.rightside__icons .swiper-button-next, .rightside__icons .swiper-button-prev {
    display: flex !important;
}
}
@media screen and (max-width: 801px) {
.whychooseussection {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.card--standard>.card__content .card__information {
    padding-bottom: 0px !important;
}

.mainfeatured--ocnt {
    padding-bottom: 0px !important;
}

.categorysix--blockssss h3 {
    font-size: 13px !important;
}

.categorysix--blockssss p {
    display: block !important;
    font-size: 14px !important;
}

.whychooseussection .row {
    overflow: auto;
    display: flex;
    max-width: 1400px !important;
    flex-wrap: unset !important;
}

.whychooseussection .col-sm-3 {
    width: 100% !important;
    min-width: 250px !important;
}

.section-template--24379017199945__ss_feature_47_tpQDcX {
    margin-top: 10px !important;
}

.section-template--18598350356557__custom_liquid_KL8ydq-padding {
    padding: 10px !important;
}

.feature-heading-heading_jVNM3q h2 {
    font-size: 21px !important;
}

.custombottomsection--main p, .categorysix--blockssss p, .feature-text-text_ywqGTp p, .feature-text-template--24379017199945__ss_feature_47_tpQDcX p, .testimoanimlss.othermainstestimoniss .startbodyss p, .iwt-subtext, .iwt-item-text p, .block__contentmains1 p, .block__contentmains1 li, .category-content-top p {
    font-size: 14px !important;
    line-height: 20px !important;
}

.flexigin--ss h3 {
    padding-top: 10px !important;
}

.sideline__content {
    margin-bottom: 30px !important;
}

.go00dmainss--222lasjd {
    padding: 0px 10px !important;
}

.iwt-item-text h3 {
    opacity: 1 !important;
}

.imagewithtab__content {
    margin-top: 10px !important;
    padding: 0px 10px !important;
}

.block__contentmains1 h2 {
    font-size: 24px !important;
}

.category-grid {
    padding: 0px 10px !important;
}

.inside__imagewithtext .col-sm-6 {
    padding: 0px !important;
}

a.category-btn, .button {
    font-size: 14px !important;
}

.category-title h3 {
    font-size: 18px !important;
}

.footer-block.grid__item:first-child {
    width: 100% !important;
    padding: 0px !important;
}

.goodmains--flexinsmin--ss .row {
    display: block !important;
}

.small__bio p, .footer-block__details-content .list-menu__item--link {
    font-size: 13px !important;
    line-height: 20px !important;
}

h2.footer-block__heading:before {
    background-size: 14px 14px !important;
    width: 14px;
    height: 14px;
}

.maingood--copyminss, .niceflexing-mnsssss a {
    font-size: 10px !important;
}

span.methods-of-payment img {
    width: 25px !important;
}
.card--standard>.card__content .card__information {
    padding: 12px 5px !important;
}

.rightside__icons .swiper-button-next, .rightside__icons .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
    padding: 10px !important;
}

.card__heading, .card__heading a {
    font-size: 14px !important;
}

.card .price .price-item {
    font-size: 13px !important;
}

.sideline__content {
    margin-bottom: 0px !important;
}

.bigmainst---topambra {
    margin-bottom: 10px !important;
}
.card--standard>.card__content .card__information {
    padding: 12px 5px !important;
}

.rightside__icons .swiper-button-next, .rightside__icons .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
    padding: 10px !important;
}

.card__heading, .card__heading a {
    font-size: 14px !important;
}

.card .price .price-item {
    font-size: 13px !important;
}

.sideline__content {
    margin-bottom: 0px !important;
}

.bigmainst---topambra {
    margin-bottom: 10px !important;
}

.iwt-content .button p {
    font-size: 14px !important;
}
.card--standard>.card__content .card__information {
    padding: 12px 5px !important;
}

.rightside__icons .swiper-button-next, .rightside__icons .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
    padding: 10px !important;
}

.card__heading, .card__heading a {
    font-size: 14px !important;
}

.card .price .price-item {
    font-size: 13px !important;
}

.sideline__content {
    margin-bottom: 0px !important;
}

.bigmainst---topambra {
    margin-bottom: 10px !important;
}

.iwt-content .button p {
    font-size: 14px !important;
}

.category-item {
    padding: 20px !important;

}
.disclosure__list-wrapper {
    border-radius: 10px;
    border: 0px !important;
}
.product-grid-container .product-grid li.grid__item {
    width: 50% !important;
    max-width: 50% !important;
}

.collection-hero {
    margin-bottom: 0px !important;
}

.collection .card__heading a {
    font-size: 13px !important;
}
.product__title h1 {
    font-size: 19px !important;
}

.short__descriptionm * {
    font-size: 14px !important;
    line-height: 20px !important;
}

.bigmains--consdescriph p, .bigmains--consdescriph span, .bigmains--consdescriph li {
    font-size: 12px !important;
    font-family: Figtree, sans-serif !important;
    line-height: 18px !important;
    font-weight: normal !important;

}
.bigmains__blockson1 h2 {
    font-size: 22px !important;
}

.bigmains__blockson1 p {
    font-size: 14px !important;
    line-height: 22px !important;

}
.quantity__button svg {
    width: 13px !important;
}

.quantity {
    padding: 14px 13px !important;
    width: 130px !important;
}

button.quantity__button {
    width: fit-content;
}

.quantity__input[type=number] {
    font-size: 14px !important;
}

.product-form__submit span {
    font-size: 14px !important;
}
.quantity__button svg {
    width: 13px !important;
}

.quantity {
    padding: 14px 13px !important;
    width: 130px !important;
}

button.quantity__button {
    width: fit-content;
}

.quantity__input[type=number] {
    font-size: 14px !important;
}

.product-form__submit span {
    font-size: 14px !important;
}
}
@media screen and (min-width: 801px) {
.bigmains--consdescriph *, .bigmains--consdescriph p, .bigmains--consdescriph li {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: black !important;
}
}

@media screen and (max-width: 801px) {
.flexigin--ss h3 {
    line-height: 25px !important;
}

.testimoanimlss.othermainstestimoniss .sideline__content {
    margin-bottom: 28px !important;
}
}
.mainhero img {
    border-radius: 0px !important;
}

.desktopimage.slidercontainernew.newmainbgdesktop {
    border-radius: 0px !important;
    max-width: 100% !important;
    margin-top: 0px !important;
}
.header__heading-logo {
    max-width: 200px !important;
}
.header__heading-logo {
    max-width: 200px !important;
}

.header {
    max-width: 1200px !important;

}

.header__menu-item span {
    letter-spacing: 0px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
.header__menu-item span {
    font-size: 14px !important;
    font-family: "Manrope", sans-serif !important;
}

.list-menu__item {
    padding: 7px 15px !important;
    background: transparent !important;
    border-radius: 50px !important;
    border: 1px solid transparent !important;
}

.list-menu--inline>li {
    margin-right: 10px !important;
}

.list-menu__item:hover {
    background: #00000008 !important;
    d #e5e7eb;
    border: 1px solid #e5e7eb !important;
}
.header--middle-left {
    grid-template-columns: 1fr 4fr 1fr !important;
}
.header__menu-item span {
    font-size: 13.5px !important;
}
.header__menu-item span {
    font-size: 13.5px !important;
}

.cart-count-bubble {
    display: none !important;
}

.header__search, .header__icons a {
    width: 35px !important;
    height: 35px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    margin-left: 10px !important;
    border-radius: 5px !important;
}

.header__icon, .header__icon--cart .icon {
    height: unset !important;
}

.header__icons svg {
    width: 18px !important;
    height: 18px !important;
}

.header__search:hover, .header__icons a:hover {
    background: #00000008 !important;
}
.list-menu--inline>li {
    margin-right: 0px !important;
}

.header__icon .icon {
    width: 20px !important;
    height: 20px !important;
}
.header__icon a {
    fill: black !important;
    width: 16px !important;
    height: 16px !important;
}

.header__icon .icon path, .header__icons svg path {
    stroke: unset !important;
    stroke-width: unset !important;
}

.header__icon .icon, .header__icons svg {
    fill: black !important;
}
.header__icons .icon {
    width: 16px !important;
    height: 16px !important;
}




:root{
  --white:#ffffff;
  --off:#f8f8f6;
  --gray-50:#f3f3f1;
  --gray-100:#e8e8e5;
  --gray-200:#d2d2ce;
  --gray-300:#a8a8a3;
  --gray-400:#6e6e69;
  --gray-600:#3a3a36;
  --black:#0e0e0c;
  --teal:#007a72;
  --teal-light:#e8f5f4;
  --teal-dim:#005e58;
  --gold:#9a7a0a;
  --gold-light:#fdf6e3;
  --border:1px solid var(--gray-100);
  --max:1320px;
  --pad:clamp(20px,4vw,56px);
  --radius:2px
}

/* ── TOPBAR ── */
#topbar{background:var(--black);color:rgba(255,255,255,0.5);text-align:center;padding:8px 20px;font-size:10.5px;letter-spacing:0.08em}
#topbar strong{color:#6dd4ce;font-weight:400}
#topbar a{color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:1px;transition:color 0.15s}
#topbar a:hover{color:#fff}

/* ── NAV ── */
#nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);backdrop-filter:blur(16px);border-bottom:var(--border)}
.nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);height:62px;display:flex;align-items:center;gap:20px}
.logo{font-size:16px;font-weight:500;letter-spacing:-0.02em;display:flex;align-items:center;gap:7px;color:var(--black);flex-shrink:0}
.logo-mark{width:22px;height:22px;background:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.logo-mark svg{color:#fff}
.nav-links{display:flex;gap:26px;list-style:none;margin-left:12px}
.nav-links a{font-size:13px;color:var(--gray-400);transition:color 0.15s;letter-spacing:0.005em;white-space:nowrap}
.nav-links a:hover{color:var(--black)}
/* mega dropdown */
.nav-dropdown{position:relative}
.nav-dropdown>a::after{content:'▾';font-size:9px;margin-left:4px;vertical-align:middle;opacity:0.5}
.dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:-16px;background:var(--white);border:var(--border);box-shadow:0 8px 32px rgba(0,0,0,0.08);min-width:220px;z-index:200}
.nav-dropdown:hover .dropdown-menu{display:block}
.dropdown-menu a{display:flex;align-items:center;gap:10px;padding:11px 18px;font-size:13px;color:var(--gray-600);border-bottom:var(--border);transition:background 0.12s}
.dropdown-menu a:last-child{border-bottom:none}
.dropdown-menu a:hover{background:var(--off);color:var(--black)}
.dm-icon{width:26px;height:26px;background:var(--teal-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0}

/* search bar */
.nav-search{flex:1;max-width:320px;position:relative;margin-left:auto}
.nav-search input{width:100%;padding:8px 14px 8px 34px;border:var(--border);background:var(--off);font-size:12px;color:var(--black);outline:none;border-radius:var(--radius);transition:border-color 0.15s}
.nav-search input::placeholder{color:var(--gray-300)}
.nav-search input:focus{border-color:var(--gray-300);background:var(--white)}
.search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--gray-300);pointer-events:none}
.search-results{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--white);border:var(--border);box-shadow:0 8px 24px rgba(0,0,0,0.08);z-index:300}
.search-results.show{display:block}
.sr-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;color:var(--black);border-bottom:var(--border);cursor:pointer;transition:background 0.12s}
.sr-item:last-child{border-bottom:none}
.sr-item:hover{background:var(--off)}
.sr-price{font-size:11px;color:var(--teal)}
.sr-cat{font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-300)}

/* nav right icons */
.nav-right{display:flex;align-items:center;gap:6px;flex-shrink:0}
.nav-icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--gray-400);border:var(--border);border-radius:var(--radius);transition:all 0.15s;position:relative;background:var(--white)}
.nav-icon-btn:hover{border-color:var(--black);color:var(--black)}
.cart-count{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:var(--teal);color:#fff;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;font-weight:500}
.nav-btn{font-size:12px;font-weight:500;padding:8px 20px;background:var(--black);color:#fff;border-radius:var(--radius);transition:opacity 0.15s;letter-spacing:0.02em;white-space:nowrap}
.nav-btn:hover{opacity:0.82}
.hamburger{display:none;flex-direction:column;gap:5px;padding:4px;cursor:pointer}
.hamburger span{display:block;width:18px;height:1px;background:var(--black)}

/* Cart Drawer */
#cart-drawer{position:fixed;top:0;right:-400px;width:380px;height:100vh;background:var(--white);border-left:var(--border);z-index:500;transition:right 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,0.08)}
#cart-drawer.open{right:0}
.cart-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.3);z-index:499}
.cart-overlay.show{display:block}
.cart-head{padding:18px 22px;border-bottom:var(--border);display:flex;justify-content:space-between;align-items:center}
.cart-title{font-size:15px;font-weight:500}
.cart-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--gray-400);cursor:pointer;font-size:16px;transition:color 0.15s}
.cart-close:hover{color:var(--black)}
.cart-body{flex:1;overflow-y:auto;padding:0}
.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;gap:12px;color:var(--gray-300)}
.cart-empty svg{opacity:0.3}
.cart-empty p{font-size:13px}
.cart-item{display:flex;gap:14px;padding:18px 22px;border-bottom:var(--border)}
.cart-item-img{width:52px;height:52px;background:var(--off);border:var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;color:var(--gray-300);text-align:center;letter-spacing:0.06em}
.cart-item-info{flex:1}
.cart-item-name{font-size:13px;font-weight:500;color:var(--black);margin-bottom:3px}
.cart-item-variant{font-size:10px;color:var(--gray-300);letter-spacing:0.06em;margin-bottom:8px}
.cart-item-row{display:flex;justify-content:space-between;align-items:center}
.qty-ctrl{display:flex;align-items:center;gap:0;border:var(--border)}
.qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--gray-400);transition:all 0.12s;cursor:pointer}
.qty-btn:hover{background:var(--off);color:var(--black)}
.qty-n{font-size:11px;width:28px;text-align:center;border-left:var(--border);border-right:var(--border)}
.cart-item-price{font-size:13px;font-weight:500}
.cart-rm{font-size:10px;color:var(--gray-300);cursor:pointer;transition:color 0.12s;margin-top:4px;display:inline-block}
.cart-rm:hover{color:var(--black)}
.cart-foot{padding:18px 22px;border-top:var(--border)}
.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.cart-subtotal-label{font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-300)}
.cart-subtotal-val{font-size:18px;font-weight:500}
.cart-checkout{width:100%;padding:14px;background:var(--black);color:#fff;font-size:13px;font-weight:500;letter-spacing:0.02em;border-radius:var(--radius);transition:background 0.15s}
.cart-checkout:hover{background:var(--teal)}
.cart-note{font-size:9px;letter-spacing:0.06em;color:var(--gray-300);text-align:center;margin-top:10px}

/* Search Modal */
#search-modal{display:none;position:fixed;inset:0;z-index:600;background:rgba(14,14,12,0.8);backdrop-filter:blur(8px)}
#search-modal.open{display:flex;align-items:flex-start;justify-content:center;padding-top:80px}
.search-modal-box{width:100%;max-width:640px;background:var(--white);border:var(--border)}
.search-modal-input-wrap{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:var(--border)}
.search-modal-input{flex:1;font-size:15px;color:var(--black);outline:none;background:none}
.search-modal-input::placeholder{color:var(--gray-300)}
.search-modal-close{font-size:20px;color:var(--gray-400);cursor:pointer;flex-shrink:0}
.search-modal-results{max-height:420px;overflow-y:auto}
.sm-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:var(--border);cursor:pointer;transition:background 0.12s}
.sm-item:last-child{border-bottom:none}
.sm-item:hover{background:var(--off)}
.sm-left{display:flex;flex-direction:column;gap:3px}
.sm-name{font-size:14px;font-weight:500;color:var(--black)}
.sm-meta{font-size:10px;letter-spacing:0.08em;color:var(--gray-300)}
.sm-price{font-size:14px;font-weight:500;color:var(--teal)}
.search-tags{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px;border-bottom:var(--border)}
.search-tags span{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:5px 12px;background:var(--off);border:var(--border);color:var(--gray-400);cursor:pointer;transition:all 0.12s}
.search-tags span:hover{background:var(--black);color:#fff;border-color:var(--black)}

/* Account Dropdown */
.account-dropdown{position:relative}
.acct-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;width:200px;background:var(--white);border:var(--border);box-shadow:0 8px 24px rgba(0,0,0,0.08);z-index:300}
.account-dropdown:hover .acct-menu{display:block}
.acct-menu a,.acct-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:12px;color:var(--gray-600);border-bottom:var(--border);transition:background 0.12s;text-align:left}
.acct-menu a:last-child,.acct-menu button:last-child{border-bottom:none}
.acct-menu a:hover,.acct-menu button:hover{background:var(--off);color:var(--black)}
.acct-head{padding:14px 16px;border-bottom:var(--border);background:var(--off)}
.acct-head-label{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-300);margin-bottom:3px}
.acct-head-name{font-size:13px;font-weight:500;color:var(--black)}

/* Mobile Menu */
#mob-menu{display:none;position:fixed;inset:0;background:var(--white);z-index:200;flex-direction:column;padding:0 var(--pad) var(--pad)}
#mob-menu.open{display:flex}
.mob-head{display:flex;justify-content:space-between;align-items:center;height:62px;border-bottom:var(--border);margin-bottom:32px}
#mob-menu nav{display:flex;flex-direction:column;gap:20px}
#mob-menu nav a{font-size:24px;font-weight:300;color:var(--black)}
.mob-utils{display:flex;gap:10px;margin-top:36px;padding-top:24px;border-top:var(--border)}
.mob-util-btn{flex:1;padding:12px;border:var(--border);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--gray-600);border-radius:var(--radius)}

/* ── HERO ── */
.hero-wrap{border-bottom:var(--border)}
#hero{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:1.1fr 0.9fr;min-height:560px;align-items:stretch}
.hero-left{padding:72px 0 72px;display:flex;flex-direction:column;justify-content:center;opacity:0;animation:up 0.8s 0.05s ease forwards}
.hero-tag{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--teal);margin-bottom:30px}
.tag-dot{width:5px;height:5px;background:var(--teal);border-radius:50%;animation:blink 2s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0.25}}
h1{font-size:clamp(46px,5.5vw,76px);font-weight:400;line-height:1.02;letter-spacing:-0.025em;color:var(--black);margin-bottom:22px}
h1 em{font-style:italic;color:var(--teal)}
.hero-body{font-size:15px;line-height:1.8;color:var(--gray-400);max-width:400px;margin-bottom:36px}
.hero-actions{display:flex;align-items:center;gap:22px}
.btn-dark{font-size:13px;font-weight:500;padding:13px 28px;background:var(--black);color:#fff;border-radius:var(--radius);transition:background 0.15s;letter-spacing:0.01em}
.btn-dark:hover{background:#2a2a28}
.btn-link{font-size:13px;color:var(--gray-400);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--gray-200);padding-bottom:2px;transition:all 0.15s}
.btn-link:hover{color:var(--black);border-color:var(--black)}
.hero-right{border-left:var(--border);padding:48px 48px;display:flex;flex-direction:column;justify-content:center;gap:24px;opacity:0;animation:up 0.8s 0.2s ease forwards}
.coa-card{background:var(--off);border:var(--border)}
.coa-head{padding:16px 22px;border-bottom:var(--border);display:flex;justify-content:space-between;align-items:center}
.coa-head-title{font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-300)}
.coa-badge{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 10px;background:var(--teal-light);color:var(--teal);border-radius:100px}
.coa-rows{padding:4px 22px}
.coa-r{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--gray-100)}
.coa-r:last-child{border-bottom:none}
.coa-k{font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--gray-300)}
.coa-v{font-size:11px;color:var(--black)}
.coa-v.ok{color:var(--teal)}
.coa-v.gold{color:var(--gold)}
.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border)}
.stat{padding:20px 18px}
.stat+.stat{border-left:var(--border)}
.stat-n{font-size:34px;line-height:1;color:var(--black);margin-bottom:4px}
.stat-n sup{font-size:16px;color:var(--teal)}
.stat-l{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-300)}
@keyframes up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* ── MARQUEE ── */
.marquee-wrap{background:var(--off);border-bottom:var(--border);overflow:hidden}
.marquee-track{display:flex;animation:marquee 28s linear infinite;white-space:nowrap}
.marquee-item{display:inline-flex;align-items:center;gap:18px;padding:11px 32px;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-400);border-right:var(--border)}
.mdot{width:3px;height:3px;background:var(--teal);border-radius:50%;flex-shrink:0}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ── SHARED ── */
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
.eyebrow{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-300);margin-bottom:14px}
.h2{font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.08;letter-spacing:-0.02em;color:var(--black)}
.h2 em{font-style:italic;color:var(--teal)}
.body-text{font-size:15px;line-height:1.8;color:var(--gray-400)}
.rv{opacity:0;transform:translateY(12px);transition:opacity 0.55s ease,transform 0.55s ease}
.rv.in{opacity:1;transform:none}
.d1{transition-delay:0.1s}.d2{transition-delay:0.2s}.d3{transition-delay:0.3s}.d4{transition-delay:0.4s}
.link-arrow{font-size:12px;color:var(--gray-400);display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--gray-200);padding-bottom:1px;transition:all 0.15s;white-space:nowrap}
.link-arrow:hover{color:var(--black);gap:9px;border-color:var(--black)}

/* ── TRUST STRIP ── */
#trust-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);border:var(--border)}
.ts-item{padding:32px 28px;border-right:var(--border);transition:background 0.15s}
.ts-item:last-child{border-right:none}
.ts-item:hover{background:var(--off)}
.ts-icon{width:34px;height:34px;background:var(--teal-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--teal);margin-bottom:16px}
.ts-title{font-size:13px;font-weight:500;color:var(--black);margin-bottom:6px}
.ts-desc{font-size:12px;line-height:1.65;color:var(--gray-400)}

/* ── CATEGORIES ── */
#categories{background:var(--off)}
.cats-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}
.cats-head .h2{margin-top:8px}
.cat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:var(--border)}
.cat-btn{padding:22px 16px;border-right:var(--border);background:var(--white);text-align:center;cursor:pointer;transition:background 0.15s;border-bottom:none}
.cat-btn:last-child{border-right:none}
.cat-btn.active,.cat-btn:hover{background:var(--black)}
.cat-btn.active .cat-label,.cat-btn:hover .cat-label{color:#fff}
.cat-btn.active .cat-count,.cat-btn:hover .cat-count{color:rgba(255,255,255,0.35)}
.cat-label{font-size:12px;font-weight:500;color:var(--black);display:block;margin-bottom:4px;transition:color 0.15s}
.cat-count{font-size:10px;color:var(--gray-300);transition:color 0.15s}

/* ── PRODUCTS ── */
#products .wrap>p.section-note{font-size:10px;color:var(--gray-300);letter-spacing:0.06em;margin-bottom:28px}
.prod-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:20px;border-bottom:var(--border)}
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);border:var(--border)}
.pcard{padding:26px;border-right:var(--border);border-bottom:var(--border);transition:background 0.2s;cursor:pointer;display:flex;flex-direction:column}
.pcard:nth-child(4n){border-right:none}
.pcard:hover{background:var(--off)}
.pcard-cat{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-300);margin-bottom:8px}
.pcard-name{font-size:20px;line-height:1.2;color:var(--black);margin-bottom:4px}
.pcard-size{font-size:10px;color:var(--gray-300);margin-bottom:12px}
.purity-tag{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--teal);background:var(--teal-light);padding:3px 9px;border-radius:100px;margin-bottom:12px;width:fit-content}
.purity-dot{width:3px;height:3px;background:var(--teal);border-radius:50%}
.pcard-desc{font-size:12px;line-height:1.65;color:var(--gray-400);margin-bottom:auto;padding-bottom:20px}
.pcard-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:var(--border);margin-top:auto}
.pcard-price{font-size:15px;font-weight:500;color:var(--black)}
.pcard-price span{display:block;font-size:9px;color:var(--gray-300);letter-spacing:0.06em;margin-bottom:1px}
.add-btn{width:30px;height:30px;background:var(--black);color:#fff;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.15s}
.add-btn:hover{background:var(--teal)}
.show-more-wrap{padding-top:28px;text-align:center}
.btn-outline{font-size:13px;font-weight:400;padding:11px 28px;border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-600);transition:all 0.15s}
.btn-outline:hover{border-color:var(--black);color:var(--black)}

/* ── BANNER PROMO ── */
#promo-banner{background:var(--teal);border-bottom:none}
#promo-banner .wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding-top:44px;padding-bottom:44px}
.pb-label{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:10px}
.pb-title{font-size:clamp(26px,3vw,40px);color:#fff;line-height:1.1;margin-bottom:8px}
.pb-desc{font-size:14px;color:rgba(255,255,255,0.65);line-height:1.6}
.pb-btn{font-size:13px;font-weight:500;padding:14px 30px;background:#fff;color:var(--teal);border-radius:var(--radius);transition:opacity 0.15s;white-space:nowrap;flex-shrink:0}
.pb-btn:hover{opacity:0.88}

/* ── PROCESS ── */
#process{background:var(--off)}
.process-head{text-align:center;margin-bottom:56px}
.process-head .h2{margin-top:10px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);border:var(--border);background:var(--white)}
.step{padding:34px 26px;border-right:var(--border)}
.step:last-child{border-right:none}
.step-num{font-size:10px;letter-spacing:0.1em;color:var(--gray-200);display:block;margin-bottom:22px}
.step-icon{width:34px;height:34px;background:var(--teal-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--teal);margin-bottom:16px}
.step-title{font-size:13px;font-weight:500;color:var(--black);margin-bottom:8px}
.step-desc{font-size:12px;line-height:1.65;color:var(--gray-400)}

/* ── COA SECTION ── */
#coa-section .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.coa-left .h2{margin:10px 0 16px}
.coa-features{display:flex;flex-direction:column;gap:0;border:var(--border)}
.coa-feat{display:flex;align-items:flex-start;gap:14px;padding:20px 18px;border-bottom:var(--border);transition:background 0.15s}
.coa-feat:last-child{border-bottom:none}
.coa-feat:hover{background:var(--off)}
.feat-icon{width:32px;height:32px;background:var(--teal-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0}
.feat-title{font-size:13px;font-weight:500;color:var(--black);margin-bottom:3px}
.feat-desc{font-size:12px;line-height:1.6;color:var(--gray-400)}
.coa-full-card{border:var(--border)}
.coa-full-head{padding:16px 24px;border-bottom:var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--off)}
.coa-full-title{font-size:13px;font-weight:500;color:var(--black)}
.gold-badge{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 10px;background:var(--gold-light);color:var(--gold);border-radius:100px;border:1px solid #e8d89a}
.coa-full-rows{padding:0 24px}
.cfr{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--gray-100)}
.cfr:last-child{border-bottom:none}
.cfr-k{font-size:10px;letter-spacing:0.07em;text-transform:uppercase;color:var(--gray-300)}
.cfr-v{font-size:13px;font-weight:500;color:var(--black)}
.cfr-v.ok{color:var(--teal)}
.cfr-v.goldc{color:var(--gold)}
.coa-full-foot{padding:16px 24px;border-top:var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--off)}
.coa-dl{font-size:12px;font-weight:500;color:var(--teal);display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--teal);padding-bottom:1px}
.coa-dl:hover{color:var(--teal-dim)}

/* ── PURITY COMPARE ── */
#purity .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.purity-right .h2{margin:10px 0 16px}
.purity-visual{border:var(--border);padding:32px}
.purity-vis-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:20px;border-bottom:var(--border)}
.purity-vis-title{font-size:13px;font-weight:500;color:var(--black)}
.purity-vis-sub{font-size:10px;color:var(--gray-300);letter-spacing:0.06em;margin-top:3px}
.live-badge{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 10px;background:var(--teal-light);color:var(--teal);border-radius:100px}
.bars{display:flex;flex-direction:column;gap:22px}
.bar-labels{display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px}
.bar-name{color:var(--gray-600)}
.bar-pct{font-size:11px;color:var(--gray-400)}
.bar-track{height:2px;background:var(--gray-100);border-radius:2px;overflow:hidden}
.bar-fill{height:100%;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(0.16,1,0.3,1)}
.bar-fill.teal{background:var(--teal)}
.bar-fill.gray{background:var(--gray-200)}
.gap-list{border:var(--border);margin-top:24px}
.gap-item{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:var(--border);font-size:13px;color:var(--gray-600)}
.gap-item:last-child{border-bottom:none}
.gap-icon{width:26px;height:26px;background:var(--gray-50);border:var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-300);flex-shrink:0}

/* ── BLENDS ── */
#blends{background:var(--off)}
.blend-head{text-align:center;margin-bottom:40px}
.blend-head .h2{margin-top:10px}
.blend-grid{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border);background:var(--white)}
.blend-card{padding:32px;border-right:var(--border);transition:background 0.15s}
.blend-card:last-child{border-right:none}
.blend-card:hover{background:var(--off)}
.blend-n{font-size:44px;line-height:1;color:var(--gray-100);margin-bottom:18px}
.blend-title{font-size:14px;font-weight:500;color:var(--black);margin-bottom:8px}
.blend-compounds{font-size:10px;color:var(--teal);letter-spacing:0.06em;margin-bottom:12px;line-height:1.7}
.blend-desc{font-size:12px;line-height:1.65;color:var(--gray-400);margin-bottom:22px}
.blend-price-row{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:var(--border)}
.blend-price{font-size:15px;font-weight:500}
.blend-shop{font-size:12px;font-weight:500;color:var(--teal);border-bottom:1px solid var(--teal);padding-bottom:1px}

/* ── NEW: FEATURED BESTSELLERS ── */
#bestsellers{background:var(--white)}
.bs-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}
.bs-tabs{display:flex;gap:0;border:var(--border);margin-bottom:32px}
.bs-tab{padding:10px 22px;font-size:12px;font-weight:500;color:var(--gray-400);border-right:var(--border);cursor:pointer;transition:all 0.15s}
.bs-tab:last-child{border-right:none}
.bs-tab.active{background:var(--black);color:#fff}
.bs-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;border:var(--border)}
.bs-featured{padding:36px;border-right:var(--border);display:flex;flex-direction:column}
.bs-badge{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;padding:4px 12px;background:var(--gold-light);color:var(--gold);border-radius:100px;border:1px solid #e8d89a;width:fit-content;margin-bottom:20px}
.bs-feat-name{font-size:32px;line-height:1.1;color:var(--black);margin-bottom:8px}
.bs-feat-size{font-size:10px;color:var(--gray-300);letter-spacing:0.06em;margin-bottom:14px}
.bs-feat-desc{font-size:13px;line-height:1.75;color:var(--gray-400);flex:1;margin-bottom:28px}
.bs-feat-row{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:var(--border)}
.bs-feat-price{font-size:28px;color:var(--black)}
.bs-feat-btn{padding:12px 24px;background:var(--black);color:#fff;font-size:13px;font-weight:500;border-radius:var(--radius);transition:background 0.15s}
.bs-feat-btn:hover{background:var(--teal)}
.bs-list{display:flex;flex-direction:column;border-right:var(--border)}
.bs-list:last-child{border-right:none}
.bs-list-item{padding:22px 26px;border-bottom:var(--border);cursor:pointer;transition:background 0.15s}
.bs-list-item:last-child{border-bottom:none}
.bs-list-item:hover{background:var(--off)}
.bs-li-rank{font-size:9px;letter-spacing:0.1em;color:var(--gray-200);margin-bottom:8px}
.bs-li-name{font-size:18px;color:var(--black);margin-bottom:4px}
.bs-li-row{display:flex;justify-content:space-between;align-items:center}
.bs-li-price{font-size:13px;font-weight:500;color:var(--black)}
.bs-li-purity{font-size:9px;color:var(--teal);letter-spacing:0.06em}

/* ── NEW: RESEARCH RESOURCES ── */
#resources{background:var(--off)}
.res-head{margin-bottom:36px}
.res-head .h2{margin-top:10px}
.res-grid{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border)}
.res-card{background:var(--white);padding:30px;border-right:var(--border);transition:background 0.15s}
.res-card:last-child{border-right:none}
.res-card:hover{background:var(--off)}
.res-icon{width:40px;height:40px;background:var(--teal-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--teal);margin-bottom:18px}
.res-type{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-300);margin-bottom:8px}
.res-title{font-size:14px;font-weight:500;color:var(--black);margin-bottom:8px;line-height:1.4}
.res-desc{font-size:12px;line-height:1.65;color:var(--gray-400);margin-bottom:20px}
.res-link{font-size:12px;font-weight:500;color:var(--teal);display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid var(--teal);padding-bottom:1px}

/* ── NEW: COMPARISON TABLE ── */
#compare{background:var(--white)}
.compare-head{text-align:center;margin-bottom:40px}
.compare-head .h2{margin-top:10px}
.compare-table-wrap{border:var(--border);overflow-x:auto}
.compare-table{width:100%;border-collapse:collapse}
.compare-table th{padding:16px 24px;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-300);text-align:left;background:var(--off);border-bottom:var(--border);font-weight:400}
.compare-table th.highlight{background:var(--black);color:rgba(255,255,255,0.6)}
.compare-table th.highlight .col-brand{color:#fff;font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;margin-top:2px;}
.compare-table td{padding:14px 24px;font-size:13px;color:var(--gray-600);border-bottom:var(--border)}
.compare-table tr:last-child td{border-bottom:none}
.compare-table td.highlight{background:rgba(0,122,114,0.04)}
.ok-ico{color:var(--teal)}
.no-ico{color:var(--gray-200)}
.row-label{font-size:13px;font-weight:500;color:var(--black)}

/* ── NEW: NEWSLETTER / PROMO STRIP ── */
#newsletter{background:var(--black)}
#newsletter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:64px}
.nl-eyebrow{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.25);margin-bottom:14px}
.nl-title{font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.1;color:#fff;margin-bottom:12px}
.nl-title em{font-style:italic;color:#6dd4ce}
.nl-desc{font-size:14px;line-height:1.8;color:rgba(255,255,255,0.38);margin-bottom:0}
.nl-form{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);padding:32px}
.nl-form-title{font-size:15px;font-weight:500;color:#fff;margin-bottom:6px}
.nl-form-sub{font-size:13px;color:rgba(255,255,255,0.3);margin-bottom:22px;line-height:1.6}
.nl-row{display:flex;margin-bottom:10px}
.nl-input{flex:1;padding:11px 15px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-right:none;color:#fff;font-size:13px;outline:none;border-radius:var(--radius) 0 0 var(--radius)}
.nl-input::placeholder{color:rgba(255,255,255,0.2)}
.nl-input:focus{border-color:rgba(255,255,255,0.22)}
.nl-submit{padding:11px 22px;background:var(--teal);color:#fff;font-size:13px;font-weight:500;border-radius:0 var(--radius) var(--radius) 0;transition:background 0.15s}
.nl-submit:hover{background:var(--teal-dim)}
.nl-note{font-size:10px;color:rgba(255,255,255,0.18);letter-spacing:0.06em}
.nl-checks{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.nl-check{display:flex;align-items:center;gap:9px;font-size:13px;color:rgba(255,255,255,0.35)}
.nl-check-ico{color:#6dd4ce;flex-shrink:0}

/* ── WHO ── */
#who{background:var(--off)}
.who-head{text-align:center;margin-bottom:48px}
.who-head .h2{margin-top:10px}
.who-grid{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border);background:var(--white)}
.who-card{padding:38px 30px;border-right:var(--border);transition:background 0.2s}
.who-card:last-child{border-right:none}
.who-card:hover{background:var(--off)}
.who-n{font-size:46px;color:var(--gray-100);margin-bottom:20px;line-height:1}
.who-title{font-size:14px;font-weight:500;color:var(--black);margin-bottom:9px}
.who-desc{font-size:13px;line-height:1.7;color:var(--gray-400);margin-bottom:20px}
.who-cta{font-size:12px;font-weight:500;color:var(--black);display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid var(--gray-200);padding-bottom:1px;transition:all 0.15s}
.who-cta:hover{gap:9px;border-color:var(--black)}

/* ── TESTIMONIALS ── */
.test-head{margin-bottom:36px;padding-bottom:20px;border-bottom:var(--border)}
.test-head .h2{margin-top:8px}
.test-grid{display:grid;grid-template-columns:3fr 2fr;border:var(--border)}
.test-main{padding:40px;border-right:var(--border)}
.stars{color:var(--gold);font-size:12px;letter-spacing:2px;margin-bottom:16px}
.test-q{font-size:19px;font-style:italic;line-height:1.65;color:var(--black);margin-bottom:24px}
.test-author{display:flex;align-items:center;gap:11px}
.avatar{width:36px;height:36px;border-radius:50%;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}
.author-name{font-size:13px;font-weight:500;color:var(--black)}
.author-role{font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-300);margin-top:2px}
.test-side{display:flex;flex-direction:column}
.test-mini{padding:28px;border-bottom:var(--border);flex:1}
.test-mini:last-child{border-bottom:none}
.test-mini .stars{font-size:10px}
.test-mini .test-q{font-size:14px;margin-bottom:14px}

/* ── STATS STRIP ── */
#stats-strip{background:var(--black)}
#stats-strip .wrap{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,0.06)}
.ss-item{padding:38px 24px;border-right:1px solid rgba(255,255,255,0.06)}
.ss-item:last-child{border-right:none}
.ss-n{font-size:clamp(32px,3vw,46px);color:#fff;line-height:1;margin-bottom:6px}
.ss-n sup{font-size:18px;color:#6dd4ce}
.ss-label{font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.3)}

/* ── FAQ ── */
#faq{background:var(--off)}
.faq-wrap{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}
.faq-left .h2{margin-top:10px;margin-bottom:14px}
.faq-left .body-text{font-size:14px}
.faq-items{display:flex;flex-direction:column;gap:0;border:var(--border)}
.faq-item{border-bottom:var(--border)}
.faq-item:last-child{border-bottom:none}
.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-size:13px;font-weight:500;color:var(--black);transition:background 0.15s;gap:12px}
.faq-q:hover{background:var(--white)}
.faq-toggle{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gray-300);font-size:16px;transition:transform 0.2s}
.faq-a{font-size:13px;line-height:1.7;color:var(--gray-400);padding:0 20px 18px;display:none}
.faq-item.open .faq-a{display:block}
.faq-item.open .faq-toggle{transform:rotate(45deg);color:var(--teal)}

/* ── FOOTER (ENHANCED) ── */
#footer{border-top:1px solid var(--gray-100)}
.footer-top{background:var(--off);border-bottom:var(--border)}
.footer-top-inner{max-width:var(--max);margin:0 auto;padding:32px var(--pad);display:grid;grid-template-columns:repeat(4,1fr);border:none;gap:0}
.ft-trust{padding:24px 28px;border-right:var(--border);display:flex;align-items:center;gap:14px}
.ft-trust:last-child{border-right:none}
.ft-trust-icon{width:36px;height:36px;background:var(--teal-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0}
.ft-trust-title{font-size:12px;font-weight:500;color:var(--black);margin-bottom:2px}
.ft-trust-sub{font-size:10px;color:var(--gray-300);letter-spacing:0.04em}
.footer-main{max-width:var(--max);margin:0 auto;padding:48px var(--pad) 36px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:40px;border-bottom:var(--border)}
.footer-tagline{font-size:13px;line-height:1.7;color:var(--gray-400);margin:12px 0 16px;max-width:240px}
.footer-socials{display:flex;gap:5px;margin-bottom:20px}
.social-btn{width:28px;height:28px;border:var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gray-300);transition:all 0.15s}
.social-btn:hover{border-color:var(--black);color:var(--black)}
.footer-badges{display:flex;gap:6px;flex-wrap:wrap}
.footer-badge{font-size:9px;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;background:var(--off);border:var(--border);color:var(--gray-300)}
.footer-col-title{font-size:11px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--black);margin-bottom:16px}
.footer-links{list-style:none;display:flex;flex-direction:column;gap:9px}
.footer-links a{font-size:13px;color:var(--gray-400);transition:color 0.15s}
.footer-links a:hover{color:var(--black)}
.footer-bottom{max-width:var(--max);margin:0 auto;padding:16px var(--pad);display:flex;justify-content:space-between;align-items:center}
.footer-copy{font-size:10px;color:var(--gray-300);letter-spacing:0.04em}
.footer-legal{display:flex;gap:16px}
.footer-legal a{font-size:10px;color:var(--gray-300);transition:color 0.15s}
.footer-legal a:hover{color:var(--black)}
.footer-disclaimer{background:var(--gray-50);border-top:var(--border);padding:16px var(--pad);text-align:center}
.footer-disclaimer p{font-size:9.5px;letter-spacing:0.04em;color:var(--gray-300);line-height:1.7;max-width:900px;margin:0 auto}

/* ── RESPONSIVE ── */
@media(max-width:1100px){
  .nav-search{max-width:200px}
  #hero{grid-template-columns:1fr}
  .hero-right{border-left:none;border-top:var(--border);padding:36px 0}
  #trust-strip .wrap{grid-template-columns:1fr 1fr}
  .ts-item:nth-child(2){border-right:none}
  .ts-item:nth-child(n+3){border-top:var(--border)}
  .ts-item:nth-child(3){border-right:var(--border)}
  .cat-grid{grid-template-columns:repeat(4,1fr)}
  .cat-btn:nth-child(4){border-right:none}
  .cat-btn:nth-child(n+5){border-top:var(--border)}
  .cat-btn:nth-child(7){border-right:none}
  .pgrid{grid-template-columns:repeat(2,1fr)}
  .pcard:nth-child(4n){border-right:var(--border)}
  .pcard:nth-child(2n){border-right:none}
  .steps{grid-template-columns:repeat(2,1fr)}
  .step:nth-child(2){border-right:none}
  .step:nth-child(n+3){border-top:var(--border)}
  .step:nth-child(3){border-right:var(--border)}
  #coa-section .wrap{grid-template-columns:1fr;gap:40px}
  #purity .wrap{grid-template-columns:1fr;gap:40px}
  .blend-grid{grid-template-columns:1fr;background:var(--white)}
  .blend-card{border-right:none;border-bottom:var(--border)}
  .blend-card:last-child{border-bottom:none}
  .who-grid{grid-template-columns:1fr}
  .who-card{border-right:none;border-bottom:var(--border)}
  .who-card:last-child{border-bottom:none}
  .test-grid{grid-template-columns:1fr}
  .test-main{border-right:none;border-bottom:var(--border)}
  .test-side{flex-direction:row}
  .test-mini{border-bottom:none!important;border-right:var(--border)}
  .test-mini:last-child{border-right:none}
  #newsletter .wrap{grid-template-columns:1fr;gap:36px}
  .bs-grid{grid-template-columns:1fr;border:none}
  .bs-featured{border-right:none;border-bottom:var(--border)}
  .bs-list{border-right:none;flex-direction:row;border-bottom:var(--border)}
  .bs-list:last-child{border-bottom:none}
  .bs-list-item{flex:1;border-right:var(--border);border-bottom:none}
  .bs-list-item:last-child{border-right:none}
  .res-grid{grid-template-columns:1fr}
  .res-card{border-right:none;border-bottom:var(--border)}
  .res-card:last-child{border-bottom:none}
  #stats-strip .wrap{grid-template-columns:repeat(3,1fr)}
  .ss-item:nth-child(3){border-right:none}
  .ss-item:nth-child(n+4){border-top:1px solid rgba(255,255,255,0.06)}
  .ss-item:nth-child(5){border-right:none}
  #promo-banner .wrap{grid-template-columns:1fr}
  .pb-btn{width:fit-content}
  .footer-main{grid-template-columns:1fr 1fr}
  .footer-top-inner{grid-template-columns:1fr 1fr}
  .ft-trust:nth-child(2){border-right:none}
  .ft-trust:nth-child(n+3){border-top:var(--border)}
  .ft-trust:nth-child(3){border-right:var(--border)}
  .faq-wrap{grid-template-columns:1fr;gap:32px}
  #compare .compare-table-wrap{overflow-x:auto}
}
@media(max-width:780px){
  .nav-links,.nav-search{display:none}
  .hamburger{display:flex}
  .hero-right{padding:28px 0 0}
  #trust-strip .wrap{grid-template-columns:1fr}
  .ts-item{border-right:none;border-top:var(--border)}
  .ts-item:first-child{border-top:none}
  .cat-grid{grid-template-columns:repeat(2,1fr)}
  .cat-btn:nth-child(even){border-right:none}
  .cat-btn:nth-child(n+3){border-top:var(--border)}
  .pgrid{grid-template-columns:1fr}
  .pcard{border-right:none!important}
  .steps{grid-template-columns:1fr}
  .step{border-right:none;border-bottom:var(--border)}
  .step:last-child{border-bottom:none}
  .test-side{flex-direction:column}
  .test-mini{border-right:none!important;border-bottom:var(--border)!important}
  .test-mini:last-child{border-bottom:none!important}
  .footer-main{grid-template-columns:1fr;gap:28px;padding:32px var(--pad)}
  .footer-top-inner{grid-template-columns:1fr}
  .ft-trust{border-right:none;border-top:var(--border)}
  .ft-trust:first-child{border-top:none}
  .footer-bottom{flex-direction:column;gap:8px;text-align:center}
  .nl-row{flex-direction:column}
  .nl-input{border-right:1px solid rgba(255,255,255,0.1);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}
  .nl-submit{border-radius:0 0 var(--radius) var(--radius);padding:13px}
  #stats-strip .wrap{grid-template-columns:1fr 1fr}
  .ss-item:nth-child(2){border-right:none}
  .ss-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,0.06)}
  .ss-item:nth-child(odd){border-right:1px solid rgba(255,255,255,0.06)}
}
a.btn-dark {
    background: #007a72 !important;
    text-decoration: none !important;
}

.hero-left a.btn-link {
    background: #f8f8f6 !important;
    text-decoration: none !important;
    color: black !important;
    border: 0px !important;
    background: #00000008 !important;
    border: 1px solid #e5e7eb !important;
}

a.btn-dark, .hero-left a.btn-link {
    padding: 10px 25px !important;
    border-radius: 50px !important;
}

.hero-actions {
    gap: 10px !important;
}
.section-header {
    border-bottom: 1px solid #e8e8e5;
}
.section-header {
    border-bottom: 1px solid #e8e8e5;
}

footer#footer {
    padding-top: 0px !important;
}
.section-header {
    border-bottom: 1px solid #e8e8e5;
}

footer#footer {
    padding-top: 0px !important;
}

#trust-strip .wrap {
    max-width: 1250px !important;
    padding: 0px !important;
}





    :root {
      --ns-black:   #0d0d0d;
      --ns-white:   #f7f5f2;
      --ns-warm:    #e8e3db;
      --ns-accent:  #c8a96e;       /* warm gold */
      --ns-muted:   #8a8074;
      --ns-border:  #d8d2c8;

      --section-pad: clamp(64px, 10vw, 120px);
      --container:   1100px;
      --gutter:      clamp(20px, 5vw, 60px);
    }

    /* ── Utility ── */
    .ns-container {
      max-width: var(--container);
      margin-inline: auto;
      padding-inline: var(--gutter);
    }

    .ns-tag {
      display: inline-block;
      font-family: var(--ff-body);
      font-size: 10px;
      font-weight: 500;
      letter-spacing: .22em;
      text-transform: uppercase;
      color: var(--ns-accent);
      margin-bottom: 18px;
    }

    .ns-hr {
      border: none;
      border-top: 1px solid var(--ns-border);
      margin: 0;
    }


    /* ════════════════════════════════
       HERO
    ════════════════════════════════ */
    #ns-hero {
      padding-block: var(--section-pad);
      border-bottom: 1px solid var(--ns-border);
      position: relative;
      overflow: hidden;
    }

    #ns-hero::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse 60% 60% at 80% 50%, rgba(200,169,110,.08) 0%, transparent 70%);
      pointer-events: none;
    }

    #ns-hero-inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 48px;
      align-items: end;
    }

    #ns-hero-headline {
      font-family: var(--ff-display);
      font-size: clamp(48px, 7vw, 96px);
      font-weight: 300;
      line-height: 1.0;
      letter-spacing: -.01em;
    }

    #ns-hero-headline em {
      font-style: italic;
      color: var(--ns-accent);
    }

    #ns-hero-sub {
      font-size: 15px;
      color: var(--ns-muted);
      max-width: 380px;
      line-height: 1.8;
    }

    #ns-hero-sub p + p { margin-top: 14px; }

    /* ════════════════════════════════
       MISSION
    ════════════════════════════════ */
    #ns-mission {
      padding-block: var(--section-pad);
      border-bottom: 1px solid var(--ns-border);
    }

    #ns-mission-inner {
      display: grid;
      grid-template-columns: 260px 1fr;
      gap: 80px;
      align-items: start;
    }

    #ns-mission-label {
      padding-top: 6px;
    }

    #ns-mission-label .ns-tag { display: block; }

    #ns-mission-number {
      font-family: var(--ff-display);
      font-size: 80px;
      font-weight: 300;
      color: var(--ns-warm);
      line-height: 1;
      margin-top: 8px;
      user-select: none;
    }

    #ns-mission-body h2 {
      font-family: var(--ff-display);
      font-size: clamp(28px, 4vw, 48px);
      font-weight: 400;
      line-height: 1.2;
      margin-bottom: 28px;
    }

    #ns-mission-body p {
      color: var(--ns-muted);
      font-size: 15px;
      max-width: 580px;
    }

    #ns-mission-body p + p { margin-top: 16px; }

    /* ════════════════════════════════
       PILLARS  (3-column)
    ════════════════════════════════ */
    #ns-pillars {
      padding-block: var(--section-pad);
      border-bottom: 1px solid var(--ns-border);
    }

    #ns-pillars-header {
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      margin-bottom: 56px;
    }

    #ns-pillars-header h2 {
      font-family: var(--ff-display);
      font-size: clamp(26px, 3.5vw, 42px);
      font-weight: 400;
    }

    #ns-pillars-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1px;
      background: var(--ns-border);
      border: 1px solid var(--ns-border);
    }

    .ns-pillar {
      background: var(--ns-white);
      padding: 40px 36px;
      transition: background .25s ease;
    }

    .ns-pillar:hover { background: var(--ns-warm); }

    .ns-pillar-icon {
      width: 36px;
      height: 36px;
      margin-bottom: 28px;
      opacity: .6;
    }

    .ns-pillar h3 {
      font-family: var(--ff-display);
      font-size: 22px;
      font-weight: 400;
      margin-bottom: 14px;
    }

    .ns-pillar p {
      font-size: 14px;
      color: var(--ns-muted);
      line-height: 1.75;
    }

    /* ════════════════════════════════
       QUALITY / PROCESS
    ════════════════════════════════ */
    #ns-quality {
      padding-block: var(--section-pad);
      border-bottom: 1px solid var(--ns-border);
    }

    #ns-quality-inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 80px;
      align-items: start;
    }

    #ns-quality-left h2 {
      font-family: var(--ff-display);
      font-size: clamp(28px, 4vw, 48px);
      font-weight: 400;
      line-height: 1.2;
      margin-bottom: 28px;
    }

    #ns-quality-left p {
      color: var(--ns-muted);
      font-size: 15px;
      line-height: 1.8;
    }

    #ns-quality-left p + p { margin-top: 16px; }

    #ns-quality-right { padding-top: 8px; }

    .ns-stat-row {
      display: flex;
      align-items: baseline;
      gap: 20px;
      padding-block: 24px;
      border-bottom: 1px solid var(--ns-border);
    }

    .ns-stat-row:first-child { border-top: 1px solid var(--ns-border); }

    .ns-stat-num {
      font-family: var(--ff-display);
      font-size: 42px;
      font-weight: 300;
      color: var(--ns-accent);
      min-width: 80px;
      line-height: 1;
    }

    .ns-stat-label {
      font-size: 13px;
      color: var(--ns-muted);
      letter-spacing: .04em;
      line-height: 1.5;
    }

    /* ════════════════════════════════
       COMMITMENT STRIP
    ════════════════════════════════ */
    #ns-commitment {
      background: var(--ns-black);
      color: var(--ns-white);
      padding-block: var(--section-pad);
    }

    #ns-commitment-inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 80px;
      align-items: center;
    }

    #ns-commitment h2 {
      font-family: var(--ff-display);
      font-size: clamp(32px, 5vw, 62px);
      font-weight: 300;
      line-height: 1.1;
    }

    #ns-commitment h2 em {
      font-style: italic;
      color: var(--ns-accent);
    }

    #ns-commitment-right p {
      font-size: 15px;
      color: rgba(247,245,242,.65);
      line-height: 1.8;
      margin-bottom: 16px;
    }

    .ns-check-list {
      list-style: none;
      margin-top: 28px;
    }

    .ns-check-list li {
      display: flex;
      align-items: center;
      gap: 14px;
      font-size: 14px;
      color: rgba(247,245,242,.75);
      padding-block: 10px;
      border-bottom: 1px solid rgba(255,255,255,.08);
    }

    .ns-check-list li::before {
      content: '';
      display: block;
      width: 18px;
      height: 1px;
      background: var(--ns-accent);
      flex-shrink: 0;
    }

    /* ════════════════════════════════
       CTA
    ════════════════════════════════ */
    #ns-cta {
      padding-block: var(--section-pad);
      text-align: center;
    }

    #ns-cta h2 {
      font-family: var(--ff-display);
      font-size: clamp(34px, 5vw, 64px);
      font-weight: 300;
      line-height: 1.1;
      margin-bottom: 24px;
    }

    #ns-cta p {
      color: var(--ns-muted);
      font-size: 15px;
      max-width: 480px;
      margin-inline: auto;
      margin-bottom: 40px;
    }

    #ns-cta-links {
      display: flex;
      justify-content: center;
      gap: 16px;
      flex-wrap: wrap;
    }

    .ns-btn-primary {
      display: inline-block;
      background: var(--ns-black);
      color: var(--ns-white);
      font-family: var(--ff-body);
      font-size: 12px;
      font-weight: 500;
      letter-spacing: .14em;
      text-transform: uppercase;
      text-decoration: none;
      padding: 15px 36px;
      transition: background .2s ease, color .2s ease;
    }

    .ns-btn-primary:hover {
      background: var(--ns-accent);
      color: var(--ns-black);
    }

    .ns-btn-outline {
      display: inline-block;
      background: transparent;
      color: var(--ns-black);
      border: 1px solid var(--ns-black);
      font-family: var(--ff-body);
      font-size: 12px;
      font-weight: 500;
      letter-spacing: .14em;
      text-transform: uppercase;
      text-decoration: none;
      padding: 15px 36px;
      transition: background .2s ease, color .2s ease;
    }

    .ns-btn-outline:hover {
      background: var(--ns-black);
      color: var(--ns-white);
    }

    /* ════════════════════════════════
       RESPONSIVE
    ════════════════════════════════ */
    @media (max-width: 840px) {
      #ns-hero-inner,
      #ns-mission-inner,
      #ns-quality-inner,
      #ns-commitment-inner {
        grid-template-columns: 1fr;
        gap: 40px;
      }

      #ns-pillars-grid {
        grid-template-columns: 1fr;
      }

      #ns-mission-number { display: none; }

      #ns-pillars-header { flex-direction: column; gap: 12px; }
    }
    .mains__aboutmainss {
    background: #f9fafb;
}
.ns-container {
    padding: 0px !important;
    max-width: 1150px !important;
}

#ns-hero {
    padding: 20px 20px !important;
    border-bottom: 1px solid #80808024 !important;
    padding-bottom: 80px !important;
    padding-top: 50px !important;
}

.ns-hr {
    display: none !important;
}

#ns-hero-inner {align-items: unset !important;}

div#ns-hero-sub {
    width: 100%;
}

div#ns-hero-sub p {
    font-size: 14px !important;
    width: 100%;
    color: black !important;
}
#ns-hero-headline {
    font-size: 45px !important;
}
section#ns-mission {
    border-color: #8080801c !important;
    padding: 50px 20px !important;
}

.ns-tag {
    color: black !important;
    letter-spacing: 2px !important;
}

#ns-mission-number {
    color: black !important;
    font-weight: 300 !important;
}

#ns-mission-body h2 {
    margin-top: 5px !important;
    font-weight: 400 !important;
}

#ns-mission-body p {
    color: black !important;
}
section#ns-pillars {
    border-color: #80808038 !important;
    padding: 40px 10px !important;
}

#ns-pillars-header h2 {
    font-weight: 400 !important;
    margin: 0px !important;
}

div#ns-pillars-header {
    margin-bottom: 30px !important;
}

div#ns-pillars-grid {
    background: transparent !important;
    border: 0px !important;
    gap: 10px !important;
}

.ns-pillar {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 20px !important;
}

.ns-pillar-icon {
    margin-bottom: 0px !important;
}

.ns-pillar h3 {
    font-weight: 500 !important;
    margin-top: 10px !important;
    font-size: 18px !important;
}

.ns-pillar-icon path, .ns-pillar-icon circle, .ns-pillar-icon rect {
    stroke: black !important;
}
#ns-mission-body h2 {
    font-weight: 300 !important;
    max-width: 650px !important;
}

section#ns-quality {
    border-color: #80808029 !important;
    padding: 40px 10px !important;
}

#ns-quality-left h2 {
    font-weight: 400 !important;
    max-width: 400px !important;
    margin-top: 0px !important;
    text-transform: capitalize;
}

#ns-quality-left p {
    color: black !important;
}

.ns-stat-num {
    color: black !important;
}

.ns-stat-row {
    align-items: center;
}

.ns-stat-label {
    color: black !important;
}

.ns-stat-row {
    border-color: #80808024 !important;
}

.ns-stat-row {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 20px !important;
    padding: 30px !important;
    margin-bottom: 20px !important;
}
section#ns-commitment {
    background: white !important;
}
#ns-commitment h2 em, #ns-commitment h2 {
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    color: black !important;
}

#ns-commitment h2 {
    margin-top: 0px !important;
}

div#ns-commitment-inner p {color: black !important;}

div#ns-commitment-inner ul.ns-check-list {
    padding: 0px !important;
}

.ns-check-list li {
    color: black !important;
}

.ns-check-list li::before {
    background: black !important;
}

section#ns-commitment {
    background: white !important;
    padding: 40px 10px !important;
}
#ns-commitment-inner {
    align-items: unset !important;
}

#ns-commitment h2 em, #ns-commitment h2 {
    font-weight: 300 !important;
}

#ns-quality-left h2 {
    font-weight: 300 !important;
}

#ns-pillars-header h2 {
    font-weight: 300 !important;
    text-transform: capitalize;
}
h1.collection-hero__title {
    font-size: 40px !important;
}

.bigmainsconsmin2--222 {
    display: none !important;
}
body.content__backproduct {
    background: #f9fafb !important;
}
.product-form__submit {
    background: #019ca7 !important;
    border: 0px !important;
    border-radius: 50px !important;
}

.product-form__submit span {
    color: white !important;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
}

.quantity {
    border-radius: 50px !important;
}
.product__title h1 {
    font-size: 27px !important;
}

.price .price-item, .price.price--on-sale .price-item--last {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.price--large {
    padding-top: 10px !important;
}
.scrolled-past-header .header__icons svg path {
    stroke: unset !important;
}
.relatedproduct--section {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 20px !important;
    margin-bottom: 40px !important;
}

.related-products {
    padding: 0px !important;
}
.relatedproduct--section {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 20px !important;
    margin-bottom: 40px !important;
}

.related-products {
    padding: 0px !important;
}

.related-products__heading {
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
    font-size: 25px !important;
    font-weight: 400 !important;
}
.price .price-item, .price.price--on-sale .price-item--last {
    color: #009fa9 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}
.bigmains--conteminss .accordion {
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.othremains--2min3 p, .othremains--2min3 li, .bigmains--consdescriph {
    font-size: 15px !important;
}

.bigmains--consdescriph *, .bigmains--consdescriph p, .bigmains--consdescriph li, .bigmains--consdescriph {
    font-size: 14px !important;
    color: black !important;
    font-family: Inter, sans-serif !important;
    font-weight: 300 !important;
}

.bigmains--consdescriph {}

.bigmains--consdescriph li {
    margin-bottom: 10px !important;
}

.othremains--2min3 h3 {
    font-size: 16px;
    font-weight: 400 !important;
    margin-top: 40px !important;
}

.othremains--2min3 ul {
    list-style: none;
    padding-left: 0px !important;
}

.othremains--2min3 ul b {
    width: 6px;
    height: 6px;
    display: block !important;
    background: #039fad !important;
    border-radius: 50px !important;
    min-width: 6px !important;
    margin-right: 10px !important;
}

.othremains--2min3 li {
    display: flex;
    line-height: normal !important;
    margin-bottom: 10px !important;
    align-items: center !important;
}

.othremains--2min3 p {
    padding: 16px 18px !important;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 10px !important;
    line-height: normal !important;
    font-size: 13px !important;
}
.othremains--2min3 li {
    font-size: 14px !important;
}
body.content__backcollection {
    background: #f9fafb;
}

.collection-hero {
    background: transparent !important;
    margin-bottom: 10px !important;
}

h1.collection-hero__title {
    font-size: 26px !important;
}

.card__information {
    text-align: left !important;
}

.card__heading, .card__heading a {
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.card__information h4, .card__information h5 {
    margin: 0px !important;
}

.card__information h4 {
    font-size: 14px !important;
    font-weight: 300 !important;
    margin-bottom: 5px !important;
}

.card__information h5 {
    margin-top: 5px !important;
    font-weight: 500 !important;
}

.topamins__pricminss {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.topamins__pricminss svg {
    width: 14px;
    height: 14px;
    margin-right: 7px !important;
}

.button__topss {
    display: flex;
    align-items: center !important;
}

.button__topss {
    background: #009fa9 !important;
    color: white !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    padding: 6px 13px !important;
    border-radius: 50px !important;
    font-size: 11px !important;
}

.card .price .price-item {
    font-weight: 600 !important;
    font-size: 15px !important;
}

.card-wrapper {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 20px !important;
}
.facets-vertical.page-width {
    max-width: 1250px !important;
}

.product-grid-container .card-wrapper {
    border-radius: 10px !important;
    padding: 6px !important;
}

.card__information h4 {
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
}

.card__information h5 {
    font-weight: 400 !important;
}

.price .price-item, .price.price--on-sale .price-item--last {
    color: #037077 !important;
}

.button__topss {
    background: #037077 !important;
    padding: 5px 16px !important;
}

.product-grid-container .card-wrapper {
    border: 1px solid #80808030 !important;
}

.pagination a {
    background: transparent !important;
}
.product-grid-container .card-wrapper:hover {
    background: #f7f7f7d4 !important;
}
.top__images img {
    max-width: 450px;
    width: 100% !important;
}

#hero {
    display: flex;
}

.hero-left {
    width: 50%;
}

.hero-right {
    width: 50%;
    padding: 40px 50px !important;
    text-align: center !important;
}

.top__images {
    margin-bottom: -100px;
}
.coa-k, .coa-v, .coa-head-title {
    font-size;12px: !im;
    font-size;12px: !important;
    font-size;12px: !important;
    font-size;12px: !important;
    font-size;12px: !i;
    font-size;12px: !;
    font-size: 10px !important;
    color: black !important;
}

.coa-card {
    border-radius: 10px !important;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.top_mains-bomss {
    position: relative;
}

.top__images {
    margin-bottom: 0px !important;
}


.hero-stats {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}
.coa-k, .coa-v, .coa-head-title {
    font-size;12px: !im;
    font-size;12px: !important;
    font-size;12px: !important;
    font-size;12px: !important;
    font-size;12px: !i;
    font-size;12px: !;
    font-size: 10px !important;
    color: black !important;
}

.coa-card {
    border-radius: 10px !important;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.top_mains-bomss {
    position: relative;
}

.top__images {
    margin-bottom: 0px !important;
}


.hero-stats {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}
#hero {
    max-width: 1200px !important;
    padding: 0px 10px !important;
}

.hero-tag {
    margin: 0px !important;
    color: black !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
}

.hero-left h1 {
    font-size: 40px !important;
}

.tag-dot {
    display: block !important;
    animation: unset !important;
    background: black: !important;
}
.hero-left em {
    font-style: normal !important;
}

.hero-body {
    max-width: 450px !important;
}
.coa-card {
    width: 300px !important;
}

.top__images img {
    max-width: 400px !important;
}
.marquee-item {
    letter-spacing: 1px !important;
}
.marquee-item {
    letter-spacing: 1px !important;
}

.ts-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
}

.ts-icon svg {
    width: 20px !important;
    height: 20px !important;
}

#trust-strip .wrap {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
    max-width: 1200px !important;
}

.ts-title {
    font-size: 15px !important;
    margin-bottom: 0px !important;
}

.ts-desc {
    font-size: 13px !important;
    margin-bottom: 0px !important;
    margin-top: 5px !important;
}
.hero-left h1 {
    font-size: 45px !important;
    max-width: 400px !important;
    font-weight: 500 !important;
    margin: 0px !important;
    padding: 13px 0px;
}

p.hero-body {
    margin-top: 5px !important;
}
button.cat-btn svg {
    width: 30px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
}

.cat-btn.active, .cat-btn:hover {
    background: white !important;
    color: black !important;
}

.cat-btn.active .cat-label, .cat-btn:hover .cat-label, .cat-label {
    color: black !important;
    margin-bottom: 0px !important;
}

.cat-btn {
    border: 0px !important;
}
.cats-head .h2 {
    margin-bottom: 0px !important;
    font-size: 28px !important;
    font-weight: 500 !important;
}

.cats-head {
    margin-bottom: 25px !important;
}

.cat-grid {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    border-radius: 20px !important;
    background: white !important;
}

.cat-btn, .cat-btn.active, .cat-btn:hover {
    border-radius: 10px !important;
    background: transparent !important;
}

button.cat-btn svg {
    width: 24px !important;
    height: 24px !important;
}

section#products {
    background: #f8f8f6 !important;
}

.pgrid {
    gap: 10px !important;
    border: 0px !important;
}

.pcard {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    border-radius: 20px !important;
    background: white !important;
}

section#categories {
    padding-bottom: 15px !important;
}

.cat-btn.active {
    background: #f3f3f3 !important;
}

.cat-btn {
    padding: 13px 5px !important;
}

.cat-grid {
    padding: 10px !important;
    border-radius: 10px !important;
}
.pcard-foot svg {
    width: 15px;
    height: 15px;
}

.pcard-foot .view-btn {
    width: 35px !important;
    height: 35px !important;
    display: flex;
    align-items: center !important;
    background: white !important;
    justify-content: center;
    border-radius: 50px !important;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
}
section#products {
    padding-bottom: 60px !important;
}
.bs-head .h2 {
    font-size: 35px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.eyebrow {
    font-size: 12px !important;
    color: black !important;
    letter-spacing: 2px !important;
}

.bs-head {
    align-items: center !important;
}

.bs-head a.link-arrow {
    border: 0px !important;
    text-decoration: none !important;
    text-transform: capitalize;
    font-size: 14px !important;
    color: black !important;
}

.bs-head a.link-arrow svg {
    width: 14px !important;
    height: 14px !important;
}

section#bestsellers {
    padding: 50px 10px;
}

.bs-grid svg {
    width: 15px;
    height: 15px;
}

.bs-feat-btn {
    background: #ececec !important;
    display: flex !important;
    width: 45px !important;
    height: 45px !important;
    padding: 0px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50px !important;
}
a.bs-li-link {
    width: 35px !important;
    display: block !important;
    height: 35px !important;
    background: #f4f4f4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50px !important;
    margin-top: 20px !important;
}

.bs-li-subline {
    font-size: 12px !important;
}

.bs-feat-subline {
    font-size: 14px !important;
    margin-bottom: 10px !important;
}
.pb-btn {
    text-decoration: none !important;
    color: black !important;
}
h2.pb-title {
    margin-top: 0px !important;
    font-size: 30px !important;
}

.pb-label {
    font-size: 12px !important;
    letter-spacing: 2px !important;
}

p.pb-desc {
    max-width: 450px !important;
}

.process-head .h2 {
    margin-bottom: 5px !important;
    font-size: 35px !important;
    font-weight: 500 !important;
}

.process-head {
    margin-bottom: 30px !important;
    padding-top: 40px !important;
}

span.step-num {
    position: absolute;
    right: 30px;
    font-size: 29px;
}

.step {
    position: relative;
}

.steps {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
    max-width: 1200px !important;
    margin: auto !important;
}

.step-icon {
    border-radius: 10px !important;
    width: 45px !important;
    height: 45px !important;
}

.step-icon svg {
    width: 18px !important;
    height: 18px !important;
}

.step-title {
    font-size: 15px !important;
    margin-bottom: 5px !important;
}
.coa-left .h2 {
    font-size: 34px !important;
    font-weight: 500 !important;
}

section#coa-section {
    padding: 50px 20px;
}

.cfr-k, .cfr-v {
    font-size: 13px !important;
    color: black !important;
}

.coa-full-card {
    border-radius: 15px !important;
    background: white !important;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}

.coa-full-head {
    background: transparent !important;
}

.feat-title {
    font-size: 14px !important;
}

p.feat-desc {
    margin-bottom: 0px !important;
    margin-top: 5px !important;
}

.feat-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
}

.feat-icon svg {
    width: 18px !important;
    height: 18px !important;
}

.coa-feat {
    background: transparent !important;
}

.coa-features {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}
.cfr-k, .cfr-v {
    text-transform: capitalize;
}
.bar-fill {
    background: #007a72 !important;
    display: block !important;
}

.purity-vis-sub {
    font-size: 12px !important;
}

.purity-vis-title {
    font-size: 14px !important;
}

.purity-right .h2 {
    font-size: 31px !important;
    font-weight: 500 !important;
}

section#purity {
    padding: 50px 10px !important;
}

.compare-head .h2 {
    font-size: 37px !important;
    font-weight: 500 !important;
}

section#compare {
    padding: 60px 10px;
}

.compare-table th.highlight {
    background: #029fa7 !important;
}

table.compare-table {}

.compare-table-wrap {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}

.purity-visual {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}

.gap-list {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}
.blend-compounds {
    font-size: 12px !important;
    color: black !important;
}

.blend-shop {
    text-decoration: none !important;
    border: 0px !important;
    font-size: 14px !important;
    color: black !important;
}

.blend-grid {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}
.blend-card {
    background: transparent !important;
}
.blend-head .h2 {
    font-weight: 500 !important;
    font-size: 36px !important;
}

.test-head .h2 {
    margin-bottom: 10px !important;
    font-size: 40px !important;
    font-weight: 500 !important;
}

section#testimonials {
    padding: 50px 10px;
}

.test-head {
    border: 0px !important;
    margin-bottom: 0px !important;
}

.test-grid {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}

.test-q {
    font-style: normal !important;
    margin-top: 9px !important;
}

.stars {
    font-size: 21px !important;
    color: black !important;
    margin-bottom: 5px !important;
    line-height: normal !important;
    letter-spacing: 2px !important;
}

.avatar {
    font-size: 14px !important;
    width: 45px !important;
    height: 45px !important;
}

.author-role {
    letter-spacing: 0px !important;
    text-transform: capitalize;
    font-size: 13px !important;
    line-height: normal !important;
}
.faq-q {
    font-size: 14px !important;
}

.faq-items {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8a8a8a2e !important;
    background: white !important;
    border-radius: 20px !important;
}

.faq-q {
    background: transparent !important;
}

.faq-left .h2 {
    font-weight: 500 !important;
}

section#faq {
    padding-bottom: 60px !important;
}

section#faq .wrap {
    max-width: 1215px !important;
    padding: 0px 5px !important;
}
.footer-tagline {
    max-width: 100%;
    max-width: 400px !important;
}

.footer-legal a {
    text-decoration: none !important;
}

.footer-copy, .footer-legal a {
    font-size: 12px !important;
}

.footer-disclaimer p {
    max-width: 1212px !important;
    text-align: left;
}

.footer-links a {
    text-decoration: none !important;
}

.footer-links {
    padding: 0px !important;
}

.footer-col-title {
    font-weight: 400 !important;
    opacity: 0.5 !important;
    letter-spacing: 1px !important;
}

.footer-main {
    grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
}

.footer-main {
    max-width: 1174px !important;
    padding: 40px 10px !important;
}

.ft-trust-sub {
    font-size: 12px !important;
}

.footer-bottom {
    padding: 25px 5px !important;
    max-width: 1183px !important;
}

.footer-disclaimer p {
    max-width: 1167px !important;
}
.bs-head .h2,
.process-head .h2,
.coa-left .h2,
.compare-head .h2,
.purity-right .h2,
.blend-head .h2,
.test-head .h2,
.faq-left .h2
{
    font-size: 32px !important;
    font-weight: 600 !important;
}
.footer-main {
    grid-template-columns: 3fr 1fr 1fr 1fr;
}
#hero {
    max-width: 1180px !important;
}

#trust-strip .wrap {
    max-width: 1150px !important;
    padding: 0px 5px !important;
}

.wrap {
    max-width: 1150px !important;
    padding: 0px 5px !important;
}

#promo-banner .wrap {
    padding: 25px 5px !important;
}

section#faq .wrap {
    max-width: 1149px !important;
}
.utility-bar {
    background: #f8f8f6 !important;
}
  /* ── ROOT TOKENS ── */
  :root {
    --ns-white:   #faf9f6;
    --ns-ink:     #0e0e0e;
    --ns-mid:     #4a4a46;
    --ns-rule:    #c8c4ba;
    --ns-accent:  #1a3a2e;
    --ns-pale:    #edeae3;
    --ns-stamp:   rgba(26,58,46,0.08);
    --ns-gold:    #9a7d3c;
    --coa-w: 820px;
  }
  /* ── BODY / SHELL ── */
  #ns-body {
    background: #e8e5de;
    min-height: 100vh;
    padding: 48px 24px 80px;
    font-family: var(--font-serif);
    color: var(--ns-ink);
  }

  /* ── PAGE HEADER ── */
  #ns-page-header {
    max-width: var(--coa-w);
    margin: 0 auto 56px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    text-align: center;
  }
  #ns-wordmark {
    font-family: var(--font-mono);
    font-size: 11px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--ns-mid);
  }
  #ns-brand-name {
    font-size: 28px;
    font-weight: 600;
    color: var(--ns-accent);
    letter-spacing: .02em;
  }
  #ns-tagline {
    font-size: 13px;
    font-style: italic;
    color: var(--ns-mid);
    margin-top: 2px;
  }
  #ns-page-rule {
    width: 64px;
    height: 1px;
    background: var(--ns-gold);
    margin: 14px auto 0;
  }

  /* ── CONTROLS ── */
  #ns-controls {
    max-width: var(--coa-w);
    margin: 0 auto 40px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
  }
  #ns-search {
    flex: 1;
    min-width: 200px;
    padding: 10px 16px;
    border: 1px solid var(--ns-rule);
    background: var(--ns-white);
    font-family: var(--font-mono);
    font-size: 12px;
    letter-spacing: .06em;
    color: var(--ns-ink);
    outline: none;
    transition: border-color .2s;
  }
  #ns-search:focus { border-color: var(--ns-accent); }
  #ns-search::placeholder { color: var(--ns-rule); }

  #ns-print-all {
    padding: 10px 22px;
    background: var(--ns-accent);
    color: var(--ns-white);
    font-family: var(--font-mono);
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    transition: background .2s;
  }
  #ns-print-all:hover { background: #0f2319; }

  #ns-count {
    font-family: var(--font-mono);
    font-size: 11px;
    color: var(--ns-mid);
    letter-spacing: .08em;
    margin-left: auto;
  }

  /* ── COA GRID ── */
  #ns-coa-grid {
    max-width: var(--coa-w);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 36px;
  }

  /* ── SINGLE COA CARD ── */
  .ns-coa-card {
    background: var(--ns-white);
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 18px rgba(0,0,0,.07), 0 0 0 1px rgba(0,0,0,.04);
    animation: ns-fadein .45s ease both;
  }
  @keyframes ns-fadein {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  /* watermark */
  .ns-coa-card::before {
    content: "NOLASTAR";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-22deg);
    font-family: var(--font-mono);
    font-size: 64px;
    font-weight: 700;
    letter-spacing: .18em;
    color: var(--ns-stamp);
    pointer-events: none;
    z-index: 0;
    white-space: nowrap;
  }

  /* corner accent */
  .ns-coa-card::after {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 4px; height: 100%;
    background: var(--ns-accent);
  }

  .ns-coa-inner {
    position: relative;
    z-index: 1;
    padding: 36px 44px 32px 48px;
  }

  /* ── COA TOP BAR ── */
  .ns-coa-topbar {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 22px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--ns-rule);
  }
  .ns-coa-brand {
    display: flex;
    flex-direction: column;
    gap: 3px;
  }
  .ns-coa-brand-label {
    font-family: var(--font-mono);
    font-size: 9px;
    letter-spacing: .24em;
    text-transform: uppercase;
    color: var(--ns-mid);
  }
  .ns-coa-brand-name {
    font-size: 15px;
    font-weight: 600;
    color: var(--ns-accent);
    letter-spacing: .04em;
  }
  .ns-coa-brand-url {
    font-family: var(--font-mono);
    font-size: 9px;
    color: var(--ns-rule);
    letter-spacing: .04em;
  }

  .ns-coa-meta {
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .ns-coa-doc-label {
    font-family: var(--font-mono);
    font-size: 9px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--ns-mid);
  }
  .ns-coa-doc-id {
    font-family: var(--font-mono);
    font-size: 11px;
    color: var(--ns-ink);
    letter-spacing: .08em;
  }

  /* ── PRODUCT TITLE BLOCK ── */
  .ns-coa-title-block {
    margin-bottom: 26px;
  }
  .ns-coa-product-label {
    font-family: var(--font-mono);
    font-size: 9px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--ns-mid);
    margin-bottom: 4px;
  }
  .ns-coa-product-name {
    font-size: 26px;
    font-weight: 500;
    color: var(--ns-ink);
    line-height: 1.15;
    letter-spacing: -.01em;
  }
  .ns-coa-product-desc {
    font-size: 14px;
    font-style: italic;
    color: var(--ns-mid);
    margin-top: 4px;
  }

  /* ── SPECS GRID ── */
  .ns-specs-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background: var(--ns-rule);
    border: 1px solid var(--ns-rule);
    margin-bottom: 24px;
  }
  .ns-spec-cell {
    background: var(--ns-white);
    padding: 14px 16px;
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .ns-spec-label {
    font-family: var(--font-mono);
    font-size: 8px;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: var(--ns-mid);
  }
  .ns-spec-value {
    font-size: 15px;
    font-weight: 500;
    color: var(--ns-ink);
    line-height: 1.2;
  }
  .ns-spec-value.ns-price {
    color: var(--ns-accent);
    font-family: var(--font-mono);
    font-size: 13px;
    letter-spacing: .02em;
  }

  /* ── TEST RESULTS TABLE ── */
  .ns-results-label {
    font-family: var(--font-mono);
    font-size: 9px;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--ns-mid);
    margin-bottom: 10px;
  }

  .ns-results-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 24px;
    font-size: 13px;
  }
  .ns-results-table thead tr {
    border-bottom: 1px solid var(--ns-ink);
  }
  .ns-results-table th {
    font-family: var(--font-mono);
    font-size: 8.5px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--ns-mid);
    padding: 0 12px 8px 0;
    text-align: left;
    font-weight: 400;
  }
  .ns-results-table td {
    padding: 9px 12px 9px 0;
    border-bottom: 1px solid var(--ns-pale);
    vertical-align: top;
  }
  .ns-results-table tr:last-child td { border-bottom: none; }

  .ns-td-test { color: var(--ns-ink); font-weight: 500; }
  .ns-td-method { font-family: var(--font-mono); font-size: 11px; color: var(--ns-mid); }
  .ns-td-spec { color: var(--ns-mid); font-style: italic; font-size: 12px; }
  .ns-td-result { font-family: var(--font-mono); font-size: 11px; }
  .ns-result-pass {
    color: var(--ns-accent);
    font-weight: 700;
    font-size: 10px;
    letter-spacing: .08em;
  }

  /* ── PASS BADGE ── */
  .ns-pass-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--ns-accent);
    color: var(--ns-white);
    padding: 4px 10px;
    font-family: var(--font-mono);
    font-size: 9px;
    letter-spacing: .18em;
    text-transform: uppercase;
  }
  .ns-pass-dot {
    width: 6px; height: 6px;
    border-radius: 50%;
    background: #5ecf8a;
    display: inline-block;
  }

  /* ── COA FOOTER ── */
  .ns-coa-footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 18px;
    border-top: 1px solid var(--ns-rule);
  }
  .ns-coa-footer-note {
    font-size: 10px;
    font-style: italic;
    color: var(--ns-mid);
    max-width: 380px;
    line-height: 1.5;
  }
  .ns-coa-sig {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
  }
  .ns-sig-line {
    width: 120px;
    height: 1px;
    background: var(--ns-rule);
  }
  .ns-sig-label {
    font-family: var(--font-mono);
    font-size: 8px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--ns-mid);
  }

  /* ── PRINT BUTTON ── */
  .ns-btn-print {
    position: absolute;
    top: 20px; right: 20px;
    padding: 6px 14px;
    background: transparent;
    border: 1px solid var(--ns-rule);
    font-family: var(--font-mono);
    font-size: 9px;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--ns-mid);
    cursor: pointer;
    transition: all .2s;
    z-index: 10;
  }
  .ns-btn-print:hover {
    background: var(--ns-accent);
    border-color: var(--ns-accent);
    color: var(--ns-white);
  }

  /* ── HIDDEN ── */
  .ns-hidden { display: none !important; }

  /* ── PRINT STYLES ── */
  @media print {
    #ns-body { background: white; padding: 0; }
    #ns-page-header, #ns-controls { display: none; }
    #ns-coa-grid { gap: 0; }
    .ns-coa-card { break-inside: avoid; break-after: page; box-shadow: none; border: none; }
    .ns-btn-print { display: none; }
  }

  @media (max-width: 640px) {
    .ns-specs-grid { grid-template-columns: repeat(2,1fr); }
    .ns-coa-inner { padding: 24px 20px; }
    .ns-coa-topbar { flex-direction: column; gap: 12px; }
    .ns-coa-meta { text-align: left; }
  }
  .ns-btn-print {
    position: unset !important;
    margin: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    background: transparent !important;
    border: 0px !important;
    color: black !important;
    font-size: 14px !important;
    padding-bottom: 0px !important;
    margin-top: 30px !important;
}

.ns-coa-card {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 10px !important;
}

.ns-coa-card::after {
    display: none;
}

main#ns-coa-grid {
    margin-bottom: 50px !important;
}

div#ns-controls {
    margin-bottom: 20px !important;
    margin-top: 40px !important;
}

div#ns-controls input {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border: 1px solid #8080801f !important;
    background: white !important;
    border-radius: 10px !important;
    padding: 17px 20px !important;
    color: black !important;
    font-size: 14px !important;
}
.pcard img {
    width: 100%;
}

.contact__mainss h3 {
    margin-top: 0px;
    font-weight: 500 !important;
    font-size: 21px;
    margin-bottom: 5px;
}

.contact__mainss p {
    font-size: 15px !important;
    line-height: 24px !important;
    margin-top: 5px !important;
    padding-bottom: 15px !important;
}

.contact__mainss {
    text-align: center !important;
}
.cart-drawer .cart__checkout-button {
    text-transform: capitalize !important;
    font-size: 15px !important;
    border-radius: 50px !important;
}

.cart-drawer .cart__checkout-button:before, .cart-drawer .cart__checkout-button:after {
    display: none !important;
}

.cart-item__quantity-wrapper .quantity {
    padding: 11px 3px !important;
}

.cart-item__quantity-wrapper .quantity button.quantity__button {
}
  @media (max-width: 801px) {

.header__icon--menu svg {
    width: 16px !important;
    height: 16px !important;
}

.header__search, .header__icons a {
    width: unset !important;
    height: auto !important;
}

.header__heading-logo {
    max-width: 140px !important;
}

p.announcement-bar__message span {
    font-size: 10px !important;
    font-weight: 300 !important;
}

.announcement-bar__message {
    padding: 0px 0px !important;
}
.announcement-bar::after {
    display: none;
}

.announcement-bar {
    animation: unset !important;
    padding: 0px !important;
}

p.announcement-bar__message span {
    font-size: 8px !important;
}

.announcement-bar__message {
    margin: unset !important;
}

.utility-bar {
    padding: 1px 5px !important;
}

div#hero {
    display: block !important;
}

.hero-left {
    width: 100% !important;
    padding: 20px 10px !important;
}

.hero-left h1 {
    font-size: 30px !important;
}

.hero-tag {
    font-size: 9px !important;
}

p.hero-body {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 15px !important;
}

.hero-right {
    width: 100% !important;
}

a.btn-dark, .hero-left a.btn-link {
    font-size: 12px !important;
}

.coa-head {
    padding: 10px 20px !important;
}

.coa-rows {
    padding: 5px 15px !important;
}

.coa-k, .coa-v, .coa-head-title {
    font-size: 8px !important;
}

.coa-r {
    padding: 8px 0px !important;
}

.coa-badge {
    line-height: normal !important;
    font-size: 9px !important;
}

.coa-card {
    width: 100% !important;
    bottom: -20px !important;
    max-width: 165px !important;
}

.hero-right {
    padding: 10px !important;
}
.stat-n {
    font-size: 22px !important;
}

.stat-l {
    font-size: 7px !important;
    letter-spacing: 1px !important;
}

.stat {
    padding: 10px 20px !important;
}

.hero-stats {
    margin-top: 15px !important;
    margin-top;10px:;
    margin-top;10px: !important;
    margin-top;10px: !important;
    margin-top;10px: !important;
    margin-top;10px: !important;
    margin-top;10px: !i;
    margin-top;10px: !;
    margin-bottom: 20px !important;
    border-radius: 8px !important;
}

.marquee-item {
    font-size: 8px !important;
}

section#trust-strip {
    padding: 10px !important;
    padding-top: 20px !important;
}

.ts-item {
    background: transparent !important;
}

.ts-item:nth-child(3) {
    border-right: 0px !important;
}

section#categories {
    padding: 10px !important;
    background: transparent !important;
}

section#categories .wrap {
    padding: 0px !important;
}

.cat-grid {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
}

.cat-btn, .cat-btn.active, .cat-btn:hover {
    min-width: auto !important;
    margin-right: 4px !important;
    width: 100% !important;
    padding: 8px 25px !important;
}

button.cat-btn svg {
    display: none !important;
}

section#products {
    background: transparent !important;
    padding: 0px 4px !important;
}

.pcard {
    border-radius: 10px !important;
    padding: 10px !important;
}

p.pcard-desc {
    display: none !important;
}

.purity-tag {
    font-size: 7px !important;
}

.pcard-name {
    font-size: 14px !important;
}

.pcard-cat {
    font-size: 7px !important;
}

.pcard-foot svg {
    width: 12px !important;
    height: 12px !important;
}

.pcard-foot .view-btn {
    width: 30px !important;
    height: 30px !important;
}

section#bestsellers .wrap {
    padding: 0px !important;
}

.bs-head .h2, .process-head .h2, .coa-left .h2, .compare-head .h2, .purity-right .h2, .blend-head .h2, .test-head .h2, .faq-left .h2 {
    font-size: 18px !important;
}

.eyebrow {
    margin-bottom: 5px !important;
    font-size: 9px !important;
}
    .pgrid {
        grid-template-columns: 1fr 1fr !important;
    }

section#bestsellers {
    display: none !important;
}

section#promo-banner {
    margin-top: 30px !important;
}

h2.pb-title {
    font-size: 20px !important;
    text-align: center !important;
}

.pb-label {
    text-align: center !important;
    font-size: 8px !important;
}

p.pb-desc {
    width: 100% !important;
    font-size: 12px !important;
    text-align: center !important;
    padding: 0px 10px !important;
}

#promo-banner .wrap {
    text-align: center !important;
    gap: 10px !important;
}

section#promo-banner .pb-btn {
    margin: auto !important;
    font-size: 12px !important;
    padding: 10px 20px !important;
}

.process-head {
    padding-top: 20px !important;
}

section#process .wrap {
    padding: 0px 10px !important;
}

.body-text {
    font-size: 13px !important;
    line-height: 22px !important;
}

#coa-section .wrap {
    padding: 0px !important;
    gap: 10px !important;
}

section#coa-section {
    padding: 30px 10px !important;
}

.bs-head .h2, .process-head .h2, .coa-left .h2, .compare-head .h2, .purity-right .h2, .blend-head .h2, .test-head .h2, .faq-left .h2 {
    font-size: 24px !important;
}

section#compare {
    padding: 20px 10px !important;
}

.compare-head {
    margin-bottom: 20px !important;
}

.compare-table th, .compare-table td {
    font-size: 11px !important;
    padding: 10px 30px !important;
    min-width: 187px !important;
}

section#compare .wrap {
    padding: 0px !important;
}

section#purity {
    padding: 20px 10px !important;
}

section#purity .wrap {
    padding: 0px !important;
}

.purity-right .h2 {
    font-size: 20px !important;
}

.blend-head {
    margin-bottom: 15px !important;
}

section#blends .wrap {
    padding: 0px !important;
}

section#blends {
    padding: 20px 10px !important;
}

.test-head .h2 {
    font-size: 19px !important;
    text-align: center !important;
}

.test-head .eyebrow {
    text-align: center !important;
}

.test-q {
    font-size: 14px !important;
}

.stars {
    font-size: 17px !important;
}

.test-main {
    padding: 20px !important;
}

section#faq .wrap {
    padding: 0px !important;
}

section#faq {
    padding: 30px 10px !important;
}

.faq-left {
    text-align: center !important;
}

.faq-wrap {
    gap: 10px !important;
}

.footer-top-inner {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    max-width: 1400px;
}

.ft-trust {
    border: 0px !important;
    padding: 10px 20px !important;
}

.footer-top-inner {
    padding: 5px !important;
}
.top_lgolmainss {
    display: none !important;
}

.footer-main {
    display: block !important;
    text-align: center !important;
}

.footer-col-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-top: 40px !important;
}

.footer-bottom {
    padding: 20px 5px !important;
}
.menu-drawer__utility-links {
    display: none !important;

}
.menu-drawer__utility-links {
    display: none !important;
}

.menu-drawer__menu-item {
    font-size: 34px !important;
}

ul.menu-drawer__menu {
    padding: 0px 10px !important;
}
.menu-drawer__utility-links {
    display: none !important;
}

.menu-drawer__menu-item {
    font-size: 34px !important;
}

ul.menu-drawer__menu {
    padding: 0px 10px !important;
}

.footer__mainsbar {
    display: block !important;
    position: fixed !important;
    bottom: 0px !important;
    background: white !important;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / .05);
    border-top: 1px solid #8a8a8a2e !important;
    padding: 9px 5px;
}

.footer__mainsbar svg {
    width: 17px !important;
    height: 17px !important;
}

.footer__mainsbar ul {
    padding: 0px !important;
    list-style: none !important;
    display: flex !important;
    margin: 0px !important;
}

.footer__mainsbar {
    z-index: 2;
    width: 100% !important;
}

div#tidio-chat {
    display: none !important;
}

.footer__mainsbar ul li {
    width: 20%;
    text-align: center !important;
}

.footer__mainsbar ul li p {
    margin: 0px !important;
    font-size: 11px !important;
    color: black !important;
    line-height: normal !important;
}

.footer__mainsbar a {
    text-decoration: none !important;
}

.footer__mainsbar a {
    display: block !important;
}
.card__information h4 {
    display: none !important;
}

.card__information h5 {
    font-size: 9px !important;
}

.card .price .price-item {
    font-size: 12px !important;
}

.main__prices {
    display: none !important;
}
.pagination-wrapper {
    margin-top: 15px !important;
}
.relatedproduct--section {
    border-radius: 0px !important;
    background: transparent !important;
    box-shadow: unset !important;
}

.related-products__heading {
    font-size: 20px !important;
    margin-bottom: 20px !important;
}

.bigmains--consdescriph *, .bigmains--consdescriph p, .bigmains--consdescriph li, .bigmains--consdescriph {
    font-size: 12px !important;
}

.othremains--2min3 p {
    font-size: 10px !important;
}

.othremains--2min3 li {
    font-size: 12px !important;
    line-height: 19px !important;
}

.othremains--2min3 h3 {
    font-size: 15px !important;
}

.product-form__submit {
    padding: 13px 20px !important;
}

.price .price-item, .price.price--on-sale .price-item--last {
    font-size: 20px !important;
}

.product__title h1 {
    font-size: 22px !important;
}
.relatedproduct--section {
    border-radius: 0px !important;
    background: transparent !important;
    box-shadow: unset !important;
}

.related-products__heading {
    font-size: 20px !important;
    margin-bottom: 20px !important;
}

.bigmains--consdescriph *, .bigmains--consdescriph p, .bigmains--consdescriph li, .bigmains--consdescriph {
    font-size: 12px !important;
}

.othremains--2min3 p {
    font-size: 10px !important;
}

.othremains--2min3 li {
    font-size: 12px !important;
    line-height: 19px !important;
}

.othremains--2min3 h3 {
    font-size: 15px !important;
}

.product-form__submit {
    padding: 13px 20px !important;
}

.price .price-item, .price.price--on-sale .price-item--last {
    font-size: 20px !important;
}

.product__title h1 {
    font-size: 22px !important;
}

.cart-item__quantity-wrapper .quantity {
    padding: 10px 20px !important;
}

cart-remove-button .button {
    padding: 0px !important;
}

.cart-drawer .cart-item {
    padding: 5px !important;
}
#ns-hero-headline {
    font-size: 28px !important;
}

#ns-hero-inner {
    gap: 10px !important;
}

section#ns-hero {
    padding: 20px !important;
}

section#ns-mission {
    padding: 20px !important;
}

#ns-mission-body h2 {
    font-size: 23px !important;
    margin-bottom: 5px !important;
}

#ns-hero-inner, #ns-mission-inner, #ns-quality-inner, #ns-commitment-inner {
    gap: 0px !important;
}

#ns-mission-body p {
    font-size: 14px !important;
}

section#ns-pillars {
    padding: 20px !important;
}

.ns-tag {
    display: none !important;
}

div#ns-pillars-header {
    justify-content: center !important;
    flex-wrap: unset !important;
}

#ns-pillars-header h2 {
    width: 100% !important;
    text-align: center !important;
}

.ns-pillar p {
    margin-bottom: 0px !important;
}

.ns-pillar {
    padding: 20px !important;
}

section#ns-quality {
    padding: 20px !important;
}

#ns-quality-left h2 {
    font-size: 21px !important;
    margin-bottom: 10px !important;
}

#ns-quality-left p {
    font-size: 14px !important;
}

.ns-stat-num {
    font-size: 30px !important;
}

section#ns-commitment {
    padding: 20px !important;
}

#ns-commitment h2 em, #ns-commitment h2 {
    display: inline !important;
    font-size: 27px !important;
}

div#ns-commitment-inner p {
    font-size: 14px !important;
}

ul.ns-check-list {
    margin-top: 10px !important;
}
div#ns-controls {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.flip__contains {
    padding: 10px !important;
}

.ns-btn-print {
    display: none !important;
}

.ns-coa-sig {
    display: none !important;
}
h2.ns-coa-product-name {
    margin: 0px !important;
    font-size: 21px !important;
}
  }
  .ns-btn-print {
    display: none !important;
}
section#faq.faqmains__contass {
    padding: 50px 10px !important;
}
.modal-overlay {
    display: none !important;
}