@import url(https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
* {
    font-family: 'Fira Sans Condensed' !important
}

body .tmenu_navbar {
    background-color: transparent !important
}
.product__page {
    display: block;
    padding-bottom: 30px;
}
span.needsclick.go681896951.kl-private-reset-css-Xuajs1 {
    display: none !important;!i;!;
}
.button-text {
    background: #152c43;
    color: #fff;
    padding: 8px;
    margin-top: 22px;
    width: 25%
}
.product-description p a {
    color: #ed6523;
}

#collections-list--template--15127293984952__163256506444846c6f .collection-item__info {
    padding-left: 0
}

.collection-content {
    text-align: center;
    width: 100%;
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 28px;
    color: #7e7e7e;
/*     padding-right: 36px */
}

div#shopify-section-template--15127294083256__contact ::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #7e7e7e
}

.description_list,
section.after-feel-free,
section.feel-free {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

.welcome-outter {
    padding-left: 80px
}

.list-second-heading {
    margin-top: 14px
}

.right-pic img {
    max-width: 100%
}

h2.section-heading {
    font-style: italic;
    font-weight: 800;
    font-size: 130px;
    line-height: 0;
    letter-spacing: -.050em;
    text-transform: uppercase;
    color: #152c43
}

#shopify-block-f2bbf8cb-7c1a-41bd-9cbc-bf590ca163fe h2.ga-title.section-title {
    font-style: italic;
    font-weight: 800;
    font-size: 32px;
    line-height: 34px;
    text-transform: capitalize;
    color: #152c43
}

h1.section-large-heading {
    font-style: italic;
    font-weight: 800;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: -.03em;
    color: #36a4ff
}

.welcome-outter {
    padding-left: 80px;
    margin-top: 200px
}

section.feel-free {
    padding-top: 40px
}

p.discription {
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 30px;
    color: #7e7e7e;
    width: 660px
}

.list-first-heading p,
.list-second-heading p {
    font-style: italic;
    font-weight: 800;
    font-size: 22px;
    line-height: 38px;
    letter-spacing: -.03em;
    color: #152c43
}

.list-first-heading ul li {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 46px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #152c43;
    list-style-type: none
}

.list-first-heading ul {
    margin-left: 0
}

.list-first-heading ul li:not(:nth-child(5n)) {
    border-bottom: .75px solid #c5c5c5
}

.care_solution {
    margin-left: 60px
}

.index-collections-list.layout--grid {
    width: 90%;
    margin: 0 auto;
    display: block
}

.product-grid-outer.collection-list-outer .collection-item {
    padding: 0 10px
}

.button-text {
    padding: 12px 12px;
    width: 40%
}

.collection-content {
    min-height: 90px
}

div#hero--template--15127293984952__1633739069bac9fbf3 a.hero__btn,
div#hero--template--15127293984952__1633741153bbaaddff a.hero__btn {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

div#hero--template--15127293984952__1633739069bac9fbf3 a.hero__btn:hover,
div#hero--template--15127293984952__1633741153bbaaddff a.hero__btn:hover {
    background-color: #fff;
    color: #152c43
}

div#shopify-section-template--15127293984952__1633741153bbaaddff {
    filter: grayscale(100%)
}

section#rte--template--15127293984952__1633738190ddc7fc59 h2.h4.standard__heading {
    font-style: italic;
    font-weight: 800;
    font-size: 56px;
    line-height: 58px;
    text-align: center;
    letter-spacing: -.03em;
    color: #152c43;
    margin: 0 auto
}

p.health_content {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 32px;
    text-align: center;
    color: #7e7e7e;
    margin-top: 20px
}

div#hero--template--15127293984952__163373848027ba1634 {
    width: 80%;
    margin: 0 auto
}

section#rte--template--15127293984952__rich-text p.standard__subheading {
    font-style: italic;
    font-weight: 400;
    font-size: 22px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    color: #000
}

section#rte--template--15127293984952__rich-text h2.h4.standard__heading {
    font-style: italic;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    text-align: center;
    text-transform: capitalize;
    color: #152c43
}

section#rte--template--15127293984952__rich-text {
    padding: 160px 0 60px 0
}

.left-side img {
    width: 100%;
    padding: 40px
}

.right-side p {
    font-style: italic;
    font-weight: 800;
    font-size: 56px;
    line-height: 58px;
    letter-spacing: -.03em;
    color: #152c43;
    width: 100%;
    margin-bottom: 60px;
    margin-top: 0
}

.right-side a {
    background-color: #152c43;
    color: #fff;
    display: flex;
    width: 164px;
    height: 42px;
    font-size: 22px;
    font-weight: 400;
    justify-content: center;
    align-items: center;
    line-height: 26px
}

section.after-feel-free {
    width: 90%;
    margin: 0 auto
}

section#rte--template--15127293984952__1633741397db5fe558 {
    padding-top: 0
}

div#hero--template--15127293984952__1633739069bac9fbf3 h1.hero__title {
    font-style: italic;
    font-weight: 300;
    font-size: 56px;
    line-height: 58px;
    letter-spacing: -.03em;
    color: #fff;
    padding-top: 70px
}

div#hero--template--15127293984952__1633739069bac9fbf3 p.hero__description {
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 32px;
    color: #fff
}

div#hero--template--15127293984952__1633739069bac9fbf3 a.hero__btn {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #152c43;
    max-width: 164px;
    height: 42px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0
}

div#hero--template--15127293984952__1633739069bac9fbf3 .hero__content {
    margin-left: 90px
}

div#shopify-section-template--15127293984952__1633741153bbaaddff h1.hero__title {
    font-style: italic;
    font-weight: 300;
    font-size: 56px;
    line-height: 58px;
    letter-spacing: -.03em;
    color: #232323
}

div#shopify-section-template--15127293984952__1633741153bbaaddff p.hero__description {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 32px;
    color: #232323
}

div#shopify-section-template--15127293984952__1633741153bbaaddff a.hero__btn {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #152c43;
    width: 164px;
    height: 42px;
    letter-spacing: 0
}

.main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    width: 90%;
    margin: 100px auto
}

.main .image {
    float: left;
    margin-right: 20px
}

.content-area h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #152c43
}

.content-area p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #7e7e7e;
    margin-bottom: 20px
}

.content-area a {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #152c43
}

.content-area {
    margin-top: 30px
}

.footer__block.grid__item h2.h5.footer__block__title {
    font-style: normal;
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    padding: 0 !important
}

ul.footer__quicklinks.unstyled li a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Fira Sans Condensed'
}

.rte p:first-child {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #fff
}

.rte p:nth-child(3n+0) a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    margin-top: 20px
}

form#contact-newsletter-footer input#email_input_footer {
    background-color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #7e7e7e;
    padding: 4px 15px;
    width: 225px;
    height: 35px
}

span.input-group-btn button#subscribe {
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #152c43;
    background-color: #fff;
    border: none;
    font-family: 'Fira Sans Condensed';
    margin-top: 10px
}

span.custom-banner-text {
    color: #edb51d;
    font-style: italic;
    font-weight: 800;
    font-size: 82px;
    line-height: 46px;
    text-align: right;
    letter-spacing: -.045em;
    text-transform: uppercase;
    display: block
}

span.custom-banner-second-text {
    font-style: italic;
    font-weight: 800;
    font-size: 136px;
    line-height: 163px;
    text-align: right;
    letter-spacing: -.045em;
    text-transform: uppercase;
    display: block;
    text-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

span.banner-next-text {
    display: block;
    text-align: center;
    background: #101010;
    font-style: italic;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    padding: 0 38px;
    height: 52px;
    display: flex;
    align-items: center
}

span.second-slider-text {
    color: #e82ea1;
    font-weight: 800;
    font-size: 82px;
    line-height: 46px;
    text-align: right;
    letter-spacing: -.045em;
    text-transform: uppercase;
    font-style: italic;
    display: block
}

span.second-slider-second-text {
    font-style: italic;
    font-weight: 800;
    font-size: 136px;
    line-height: 163px;
    text-align: right;
    letter-spacing: -.045em;
    text-transform: uppercase;
    display: block;
    text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    margin-left: 50px
}

span.banner-next-slide-text {
    display: block;
    text-align: center;
    background: #101010;
    font-style: italic;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    padding: 0 38px;
    height: 52px;
    display: flex;
    align-items: center
}

span.third-slide-banner-text {
    font-style: italic;
    font-weight: 700;
    font-size: 102px;
    line-height: 46px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #ff7139;
    display: block;
    margin-left: 48px
}

span.third-slide-second-text {
    font-style: italic;
    font-weight: 900;
    font-size: 146px;
    line-height: 175px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    display: block;
    margin-left: 29px
}

span.banner-second-text-third {
    display: block;
    text-align: center;
    background: #101010;
    font-style: italic;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    padding: 0 38px;
    height: 52px;
    display: flex;
    align-items: center
}

span.fourth-slider-banner-text {
    font-style: italic;
    font-weight: 800;
    font-size: 82px;
    line-height: 46px;
    text-align: right;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #36a4ff;
    display: block
}

span.fourth-slider-next-text {
    font-style: italic;
    font-weight: 800;
    font-size: 136px;
    line-height: 163px;
    text-align: right;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #7e7e7e;
    display: block;
    margin-left: 20px;
    text-shadow: 0 4px 4px rgb(0 0 0 / 25%)
}

span.fourth-slider-another-text {
    display: block;
    text-align: center;
    background: #101010;
    font-style: italic;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    padding: 0 38px;
    height: 52px;
    display: flex;
    align-items: center
}

body#bonayu {
    overflow-x: hidden
}

.homepage-slideshow .hero__content--transparent .hero__content p.hero__description.h5--body.aos-init.aos-animate {
    margin-bottom: 0
}

a.hero__btn.btn.btn--large.btn--outline.caps.btn--white.aos-init.aos-animate {
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #152c43;
    background: #fff;
    padding: 0;
    margin-left: 38px;
    max-width: 164px;
    letter-spacing: 0;
  height:42px;
}

a.btn-grid,input.btn-grid {
    background: #152c43;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    width: 108px !important;
    display: inline-flex;
    height: 28px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 0;
    justify-content: center;
    align-items: center
}

.product-item--centered .product__grid__title {
    color: #152c43
}

p.product__grid__title:hover {
    color: #152c43 !important
}

.new-price:last-child {
    color: #152c43;
    font-weight: bolder
}

.homepage-slideshow.five-fifty-height-hero.transparent__wrapper .hero__content {
    padding: 0 !important;
    margin: 0 !important
}

.button-text {
    text-align: center
}

.custom-slider-images {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top right !important;
    height: 599px !important
}

span.custom-class {
    font-style: italic;
    font-weight: 800;
    font-size: 38px;
    line-height: 42px;
    text-align: right;
    text-transform: uppercase;
    color: #152c43 !important;
    display: block;
    width: 462px;
    margin: 220px 0 0 125px
}

span.custom-class-second {
    font-style: italic;
    font-weight: 800;
    font-size: 38px;
    line-height: 42px;
    text-align: right;
    text-transform: uppercase;
    color: #152c43 !important;
    display: block;
    width: 385px;
    margin: 270px 0 0 210px
}

span.custom-class-third {
    font-style: italic;
    font-weight: 800;
    font-size: 38px;
    line-height: 42px;
    text-align: right;
    text-transform: uppercase;
    color: #152c43 !important;
    display: block;
    width: 410px;
    margin: 220px 0 0 210px
}

span.custom-class-forth {
    font-style: italic;
    font-weight: 800;
    font-size: 38px;
    line-height: 42px;
    text-align: right;
    text-transform: uppercase;
    color: #152c43 !important;
    display: block;
    width: 440px;
    margin: 220px 0 0 130px
}

p.first-line {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 462px;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 125px;
    font-family: 'Fira Sans Condensed'
}

p.first-line-second {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 435px;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 160px;
    font-family: 'Fira Sans Condensed'
}

p.first-line-third {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 410px;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 210px;
    font-family: 'Fira Sans Condensed'
}

p.first-line-forth {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 420px;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 130px;
    font-family: 'Fira Sans Condensed'
}

p.second-line {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 462px;
    text-transform: uppercase;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 125px;
    font-family: 'Fira Sans Condensed'
}

p.second-line-second {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 435px;
    text-transform: uppercase;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 160px;
    font-family: 'Fira Sans Condensed'
}

p.second-line-third {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 410px;
    text-transform: uppercase;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 210px;
    font-family: 'Fira Sans Condensed'
}

p.second-line-forth {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 420px;
    text-transform: uppercase;
    border-bottom: 2px solid #ff7139;
    margin: 0 0 0 130px;
    font-family: 'Fira Sans Condensed'
}

h2.heading-banner {
    width: 434px;
    display: block;
    text-align: right
}

p.third-line {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 462px;
    text-transform: uppercase;
    margin: 0 0 0 125px;
    font-family: 'Fira Sans Condensed'
}

p.third-line-second {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 435px;
    text-transform: uppercase;
    margin: 0 0 0 160px;
    font-family: 'Fira Sans Condensed'
}

p.third-line-third {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 410px;
    text-transform: uppercase;
    margin: 0 0 0 210px;
    font-family: 'Fira Sans Condensed'
}

p.third-line-forth {
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 70px;
    text-align: right;
    color: #152c43;
    width: 550px;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed'
}

.header__menu.caps.ul.tmenu_nav li>a {
    color: #fff !important
}

button.flickity-button.flickity-prev-next-button.previous {
    display: none
}

button.flickity-button.flickity-prev-next-button.next {
    display: none
}

div#shopify-section-template--14352796057670__163256506444846c6f button.flickity-button.flickity-prev-next-button.previous {
    display: block !important;
    background: #000;
    padding: 30px;
    color: #fff
}

div#shopify-section-template--14352796057670__1651837563f65864ff button.flickity-button.flickity-prev-next-button.previous {
    display: block !important;
    background: #000;
    padding: 30px;
    color: #fff
}

div#shopify-section-template--14352796057670__1651837563f65864ff button.flickity-button.flickity-prev-next-button.next {
    display: block !important;
    background: #000;
    padding: 30px;
    color: #fff
}

div#shopify-section-template--14352796057670__163256506444846c6f button.flickity-button.flickity-prev-next-button.next {
    display: block !important;
    background: #000;
    padding: 30px;
    color: #fff
}

.product-item__bg {
    background-repeat: no-repeat
}

.product-item__image {
    padding: 130px 0 140px 0
}

.product-item {
    padding-bottom: 100px
}

.grid__heading-holder.text-center {
    padding-top: 80px
}

section#rte--template--15127293984952__1633738190ddc7fc59 {
    padding-top: 70px !important
}

div#hero--template--15127293984952__1633739069bac9fbf3 p {
    padding-bottom: 85px
}

section#rte--template--15127293984952__16337406878b5bcace {
    padding-bottom: 0;
    padding-top: 0
}

section.feel-free {
    padding-bottom: 120px
}

.right-side {
    padding: 150px 50px 50px 50px
}

div#hero--template--15127293984952__1633741153bbaaddff p {
    padding-bottom: 50px
}

.rte p:first-child {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Fira Sans Condensed'
}

.rte p:nth-child(2) {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    font-family: 'Fira Sans Condensed';
    padding-bottom: 30px
}

.rte p:nth-child(3) {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    font-style: normal;
    font-family: 'Fira Sans Condensed'
}

.rte p a {
    text-decoration: none;
    line-height: 30px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Fira Sans Condensed'
}

.slick-dots li {
    max-width: 254px;
    width: 100% !important
}

.slick-dots {
    top: -22px;
    justify-content: center;
    display: flex !important;
    margin: 0
}

ul.footer__social.unstyled.inline-list li a img {
    height: 24px
}

.footer__quicklinks li {
    margin: 0
}

ul.footer__social.unstyled.inline-list li a img {
    height: 30px
}

.tmenu_item_text {
    letter-spacing: .05em !important
}

.theme__header {
    border-bottom: transparent !important
}

footer.mobile_footer.site-footer-wrapper {
    display: none
}

div#shopify-section-template--15127293984952__1633739069bac9fbf3 {
    margin-top: 30px
}

.tmenu_navbar {
    background-color: transparent !important
}

.mobile-pic {
    display: none
}

.mobile-view-custom {
    display: none
}

.homepage-slideshow .hero__content--transparent .hero__content {
    padding: 0 !important;
    margin-left: 0 !important
}

.product-banner h2 {
    margin: 0
}

.product-banner {
    height: 284px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
    position: relative
}

.producbanner_text {
    position: absolute;
    top: 120px;
    width: 40%;
    color: #fff;
    left: 50px;
    font-size: 50px;
    font-weight: 500;
    line-height: 55px;
    letter-spacing: -.045em;
    font-style: italic;
    text-transform: capitalize;
    padding-left: 15px
}

h4.product_text {
    display: none;
    width: 50%;
    background-color: #2b2b2b;
    color: #fff;
    justify-content: center;
    align-items: center;
    height: 54px;
    line-height: 44px;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    font-style: italic
}

.slider.single-item.slick-initialized.slick-slider {
    margin: 0 !important
}

.slick-slide {
    padding-top: 6px !important
}

.radio__fieldset .radio__button input:checked~label {
    border: 1px solid #101010;
    padding: 10px
}

.radio__fieldset .radio__button label {
    border: 1px solid #7e7e7e !important;
    padding: 10px !important
}

.product__price span {
    font-style: italic;
    font-weight: 800;
    font-size: 36px;
    line-height: 43px;
    text-transform: capitalize;
    color: #152c43;
    font-family: 'Fira Sans Condensed'
}

.product-description p {
    font-family: 'Fira Sans Condensed'
}

h1.product__title {
    font-style: italic;
    font-weight: 800;
    font-size: 47px;
    line-height: 54px;
    text-transform: capitalize;
    color: #152c43
}

.product-description h5 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
    color: #7e7e7e
}

.product-description ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-transform: capitalize;
    color: #7e7e7e
}

.product__submit__add {
    min-height: 28px !important;
    width: 108px;
    font-size: 14px;
    line-height: 17px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background: #152c43;
    padding: 0 !important;
    border: transparent !important;
    font-family: 'Fira Sans Condensed'
}

div#ZlistWishlist {
    margin: 0 !important
}

div#ZlistWishlist p:first-child {
    background: #5e5e5e !important;
    width: 134px;
    min-height: 28px !important;
    height: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 17px;
    text-align: center;
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed'
}

p.emptymsg {
    font-family: 'Fira Sans Condensed'
}

div#ZlistWishlist i {
    display: none
}

.product__submit__buttons {
    width: 300px !important
}

p.standard__subheading {
    font-style: italic;
    font-weight: 400;
    font-size: 22px;
    line-height: 52px;
    text-align: center;
    text-transform: capitalize;
    color: #000;
    font-family: 'Fira Sans Condensed'
}

span.faq {
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 62px;
    color: #152c43;
  background:transparent;
}

span.custom-headings {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    color: #232323
}

span.dot-benefit {
    padding-right: 10px
}

span.custom-lists {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #7e7e7e;
    font-family: 'Fira Sans Condensed';
    display: flex
}

#ga-product_related .ga-product_title {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 17px;
    text-align: center;
    color: #152c43 !important
}

#ga-product_related .ga-product_price {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 24px;
    text-align: center;
    color: #152c43 !important;
    display: block;
    padding-bottom: 20px
}

#ga-product_related .ga-product_addtocart {
    width: 108px;
    height: 28px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 17px;
    text-align: center;
    color: #fff !important;
    padding: 0;
    background: #152c43 !important;
    border-radius: 0;
    margin: 0 auto;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: 'Fira Sans Condensed'
}

span.icons-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #232323
}

.icon--custom {
    height: 100px !important;
    width: 100px !important
}

span.last-sec-ques {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #232323;
    font-family: 'Fira Sans Condensed'
}

span.last-sec-ans {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #7e7e7e;
    font-family: 'Fira Sans Condensed'
}

span.read-more {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #152c43;
    display: none
}

span.another-text {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #232323
}

span.social-icons a {
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    color: #7e7e7e !important;
    font-family: 'Fira Sans Condensed'
}

span.our-product-list {
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 65px;
    text-transform: capitalize;
    color: #152c43
}

span.benefits {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    color: #232323;
    display: block;
    padding-bottom: 0px;
    padding-top: 20px;
}

h2.h4.standard__heading {
    font-style: italic;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    text-transform: capitalize;
    color: #152c43
}

span.social-icons {
    display: flex;
    align-items: center;
    margin-bottom: 16px
}

span.social-icons img {
    padding-right: 15px
}

span.new-price {
    font-size: 20px
}

div#shopify-section-template--15127294279864__1636547920e9dea493 .large-up--one-quarter {
    clear: none !important;
    width: 20% !important
}

.main.custom-product-gallery-slider {
    display: none
}

span.banner-text-about {
    font-style: italic;
    font-weight: 800;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #fff
}

span.banner-text-about-result {
    font-style: italic;
    font-weight: 800;
    font-size: 148px;
    line-height: 100px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #fff
}

span.high-dosage {
    font-style: italic;
    font-weight: 400;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -.045em;
    color: #b45fff;
    text-align: justify;
    display: block;
    padding-bottom: 50px
}

#slideshow-template--15127294050488__16372264852b460f7a h1.hero__title.aos-init.aos-animate {
    text-align: justify
}

div#slideshow-template--15127294050488__16372264852b460f7a a {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #152c43;
    width: 164px !important;
    margin-left: 0;
    letter-spacing: 0
}

span.wellness {
    font-style: italic;
    font-weight: 700;
    font-size: 62px;
    line-height: 58px;
    letter-spacing: -.03em;
    text-transform: uppercase;
    color: #152c43;
    text-align: justify;
    display: block
}

span.innovation {
    font-style: italic;
    font-weight: 800;
    font-size: 120px;
    line-height: 100px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #36a4ff;
    padding-bottom: 30px;
    display: block
}

span.first-lorem {
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -.045em;
    color: #7e7e7e
}

span.second-lorem {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    color: #7e7e7e
}

div#shopify-section-template--15127294050488__1637229346f59aa7b6 {
    padding: 40px 40px 10px 40px
}

#shopify-section-template--15127294050488__1637229346f59aa7b6 .row {
    display: flex;
    justify-content: center;
    align-items: center
}

div#shopify-section-template--15127294050488__1637230524a53ca3e4 {
    padding: 40px 40px 10px 40px
}

div#shopify-section-template--15127294050488__163723054384660579 {
    padding: 40px 40px 10px 40px
}

#shopify-section-template--15127294050488__1637230524a53ca3e4 .row {
    display: flex;
    justify-content: center
}

#shopify-section-template--15127294050488__163723054384660579 .row {
    display: flex;
    justify-content: center
}

span.high-dose {
    font-style: italic;
    font-weight: 700;
    font-size: 38px;
    line-height: 55px;
    text-transform: capitalize;
    color: #152c43;
    display: block;
    max-height: 45px
}

span.hd-strips {
    font-style: italic;
    font-weight: 400;
    font-size: 31px;
    line-height: 30px;
    color: #152c43;
    display: block
}

.mouth-main-class {
    display: flex;
    background: #fff;
    padding: 30px;
    border-radius: 3px;
    margin: 10px;
    height: 100%;
    width: 800px
}

span.mouth-text {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    color: #36a4ff;
    text-transform: uppercase
}

span.main-text-mouth {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #7e7e7e
}

ul.main-list li {
    font-style: italic;
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    font-variant: small-caps;
    color: #7e7e7e
}

.tropica-film {
    display: flex;
    background: #fff;
    padding: 18px;
    border-radius: 3px;
    height: 100%;
    margin: 10px;
    width: 500px
}

span.topical {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    color: #36a4ff;
    text-transform: uppercase
}

span.topical-text {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #7e7e7e
}

ul.topical-list li {
    font-style: italic;
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    font-variant: small-caps;
    color: #7e7e7e
}

.mouth-disolve-strip {
    padding: 0 40px
}

.content-tropica {
    padding: 0 40px
}

.dental-film {
    display: flex;
    background: #fff;
    padding: 30px;
    border-radius: 3px;
    height: 100%;
    margin: 10px;
    width: 500px
}

span.dental-films {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    color: #36a4ff;
    text-transform: uppercase
}

span.dental-content {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #7e7e7e
}

.gummies-content {
    padding: 0 40px
}

span.gummie-with {
    font-style: italic;
    font-weight: 400;
    font-size: 31px;
    line-height: 70px;
    text-transform: capitalize;
    color: #152c43;
    display: block;
    max-height: 45px
}

span.techno {
    font-style: italic;
    font-weight: 700;
    font-size: 38px;
    line-height: 60px;
    text-transform: capitalize;
    color: #152c43;
    display: block
}

.gummy-main-class {
    display: flex;
    background: #fff;
    padding: 30px;
    border-radius: 3px;
    margin: 10px;
    height: 100%;
    width: 800px
}

span.gummy-text {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    color: #36a4ff;
    text-transform: uppercase
}

span.gummy-lorem {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

ul.gummy-list li {
    font-style: italic;
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    font-variant: small-caps;
    color: #7e7e7e
}

.gummies {
    padding: 0 40px
}

span.pods {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    color: #36a4ff
}

span.pods-lorem {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

ul.list-pods li {
    font-style: italic;
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    font-variant: small-caps;
    color: #7e7e7e
}

span.shots {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    font-variant: small-caps;
    color: #36a4ff
}

span.liquid-shot {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

span.shots {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    font-variant: small-caps;
    color: #36a4ff;
    text-transform: lowercase
}

span.team {
    font-style: italic;
    font-weight: 400;
    font-size: 48px;
    line-height: 58px;
    letter-spacing: -.04em;
    font-variant: small-caps;
    color: #152c43;
    text-transform: lowercase
}

span.fifty-year {
    font-style: italic;
    font-weight: 800;
    font-size: 120px;
    line-height: 100px;
    text-transform: capitalize;
    color: #ff7139
}

span.third-text {
    font-style: italic;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -.03em;
    font-variant: small-caps;
    color: #152c43
}

span.bonayu {
    font-style: italic;
    font-weight: 500;
    font-size: 38px;
    line-height: 52px;
    color: #152c43
}

span.culture {
    font-style: italic;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    text-transform: capitalize;
    color: #152c43
}

span.lorem-bonayu {
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

#shopify-section-template--15127294050488__custom-content-6 {
    padding: 60px 0 0 0
}

div#shopify-section-template--15127294050488__1637232071de649c31 .icon__animated {
    height: 164px !important;
    width: 165px !important
}

span.high-dos {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    color: #000
}

span.void {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    color: #000
}

span.global {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-transform: capitalize;
    color: #000
}

span.lorem-dose {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

span.void-lorem {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

span.lorem {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

span.awards-reco {
    font-style: italic;
    font-weight: 500;
    font-size: 38px;
    line-height: 52px;
    text-align: center;
    text-transform: capitalize;
    color: #152c43
}

span.techo-platform {
    font-style: italic;
    font-weight: 500;
    font-size: 38px;
    line-height: 52px;
    text-align: center;
    text-transform: capitalize;
    color: #152c43
}

div#text-row--template--15127294050488__1637232071de649c31 {
    padding: 0 0 100px 0
}

span.winner {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

span.biotech {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

span.top {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

span.start-up {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.045em;
    color: #5e5e5e
}

span.years {
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -.045em;
    font-style: italic;
    color: #5e5e5e
}

#text-row--template--15127294050488__1637232791b69e42b9 .icon__animated {
    width: 180px !important;
    height: 113px !important;
    background-position: bottom;
    margin-bottom: 20px
}

div#shopify-section-template--15127294050488__custom-content-3 {
    padding: 40px 0
}

div#shopify-section-mouth-dissolving-strips .row {
    display: flex;
    align-items: center;
    justify-content: space-between
}

div#shopify-section-mouth-dissolving-strips {
    width: 1280px;
    margin: 0 auto;
    padding-top: 50px
}

span.new-way {
    font-style: italic;
    font-weight: 700;
    font-size: 62px;
    line-height: 58px;
    letter-spacing: -.03em;
    text-transform: uppercase;
    color: #152c43
}

span.well {
    font-style: italic;
    font-weight: 800;
    font-size: 120px;
    line-height: 100px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #36a4ff
}

span.dissolving {
    font-style: italic;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #7e7e7e
}

span.faster {
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 42px;
    color: #7e7e7e
}

span.oral-text {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    color: #7e7e7e
}

.circle-images {
    display: flex;
    padding-top: 50px
}

h5.circle-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    font-variant: small-caps;
    color: #36a4ff;
    text-transform: lowercase
}

p.circle-img-content {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #5e5e5e
}

.main-cicles img {
    width: 236px;
    height: 236px
}

.main-circles h5,
.main-circles p {
    padding-left: 50px
}

#shopify-section-mouth-dissolving-strips .second-section {
    padding: 0 0 70px 0
}

#shopify-section-mouth-dissolving-second-section #section-cta {
    width: 1280px;
    margin: 0 auto
}

#section-cta .row {
    display: grid;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px
}

.cust-text,
.section {
    width: 100%
}

.cust-text {
    margin: 10px 10px 10px 10px;
    padding: 40px
}

.flexing {
    display: flex;
    align-items: center;
    padding-bottom: 15px
}

span.dissolve-content {
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 34px;
    font-variant: small-caps;
    color: #36a4ff;
    text-transform: lowercase
}

.flexing h4 {
    padding-left: 20px
}

.flexing img {
    width: 86px !important;
    height: 84px !important
}

span.dissolve-text {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

span.embrace {
    font-style: italic;
    font-weight: 700;
    font-size: 62px;
    line-height: 58px;
    letter-spacing: -.03em;
    text-transform: uppercase;
    color: #152c43;
    display: block;
    text-align: left
}

.cust-text p {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -.045em;
    color: #5e5e5e;
    padding-top: 80px
}

.main-circles {
    padding-right: 40px
}

span.immunity {
    font-style: italic;
    font-weight: 800;
    font-size: 72px;
    line-height: 86px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 7px rgb(0 0 0 / 55%)
}

span.boost {
    font-style: italic;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -.045em;
    text-transform: capitalize;
    color: #fff
}

#slideshow-template--15127293952184__16372958439bc29588 .hero__content {
    padding: 0 140px 0 60px !important
}

#wigget_4599 h2>span {
    text-align: center;
    display: block;
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 65px;
    text-transform: capitalize;
    color: #152c43;
    padding-bottom: 50px
}

#wigget_4599 .ga-product_title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #152c43
}

#wigget_4599 .ga-product_price.money {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    display: block;
    color: #152c43;
    padding-bottom: 20px
}

#wigget_4599 .ga-product_addtocart {
    width: 108px;
    height: 28px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    background: #152c43;
    margin: 0 auto;
    padding: 0;
    text-transform: uppercase;
    border-radius: 0
}

#CollectionLoop .btn-grid {
    background: #152c43;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    width: 108px !important;
    height: 28px !important;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-transform: uppercase;
    border-radius: 0
}

span.product-query {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #232323;
    display: flex;
    padding-bottom: 20px
}

span.new-price {
    padding-bottom: 10px;
    display: inline-block
}

.product-information .spr-badge-starrating {
    margin: 3px 0 10px
}

div#shopify-section-template--15127293952184__main {
    padding-top: 60px;
    background: #fff
}

.text-promo-inner,
div#shopify-section-template--15127293952184__1637296592806b4609 .text-promo {
    padding-bottom: 0
}

#shopify-section-template--15127293952184__1637296082653120fd .brick__block:first-child {
    width: 860px
}

#shopify-section-template--15127293952184__1637296082653120fd .brick__block:last-child {
    width: 450px
}

#shopify-section-template--15127293952184__1637296082653120fd .brick__block__text__inner {
    display: flex;
    justify-content: end
}

section#brick-section--template--15127293952184__1637296082653120fd {
    display: flex;
    justify-content: center
}

span.bonayu-edit {
    font-style: italic;
    font-weight: 800;
    font-size: 82px;
    line-height: 80px;
    color: #152c43
}

.editorial__content {
    width: 642.39px !important
}

.editorial__image {
    width: 642.39px !important
}

#shopify-section-template--15127293952184__main .product-item__bg__under.lazyloaded {
    display: none
}

#shopify-section-template--15127293886648__featured .editorial {
    align-items: end !important;
    justify-content: space-between
}

#shopify-section-template--15127293886648__featured .editorial__title a {
    font-style: italic;
    font-weight: 800;
    font-size: 48px;
    line-height: 48px;
    color: #152c43
}

#shopify-section-template--15127293886648__featured .editorial__excerpt p {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    color: #5e5e5e
}

#shopify-section-template--15127293886648__featured .editorial__image-bg.lazyloaded {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 800px
}

#shopify-section-template--15127293886648__featured .flickity-viewport {
    height: 800px !important
}

#shopify-section-template--15127293886648__featured .editorial {
    min-height: 800px
}

#blog--template--15127293886648__1637148694729f6093 article.article.grid__item.large-up--one-third.medium--one-third.small--one-whole {
    padding: 30px;
    background: #fff
}

div#shopify-section-template--15127293886648__1637148694729f6093 {
    padding: 70px 30px 30px 30px;
    background: #fff !important
}

#blog--template--15127293886648__1637148694729f6093 .article__text-wrapper {
    padding: 25px 0
}

#blog--template--15127293886648__1637148694729f6093 .article__title a {
    font-style: italic;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #152c43
}

#blog--template--15127293886648__1637148694729f6093 .article__excerpt {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #5e5e5e
}

#page--template--15127294083256__main .wrapper {
    max-width: 1440px
}

#page--template--15127294083256__main .h4.standard__heading {
    text-align: left;
    font-style: italic;
    font-weight: 700;
    font-size: 104px;
    line-height: 55px;
    letter-spacing: -.045em;
    font-variant: small-caps;
    color: #152c43;
    text-transform: lowercase
}

#contact-us-page .custom-form__block input {
    width: 580px;
    height: 54px;
    border: 2px solid #c4c4c4;
    box-sizing: border-box;
    border-radius: 3px
}

#contact-us-page .custom-form__block textarea {
    width: 580px;
    height: 258px;
    border: 2px solid #c4c4c4;
    box-sizing: border-box;
    border-radius: 3px
}

input.btn.btn--large.btn--full {
    padding: 0;
    min-width: 164px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #152c43;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    max-width: 164px
}

#shopify-section-template--15127294083256__contact .row {
    display: flex
}

div#shopify-section-template--15127294083256__main {
    padding-top: 40px;
    background: #fff
}

.location-icon {
    display: flex
}

span.address {
    display: block;
    padding-bottom: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

span.address-two {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #5e5e5e
}

.contact-address {
    padding-left: 20px;
    padding-bottom: 20px
}

.map {
    padding-left: 50px;
    padding-bottom: 50px;
    display: none
}

.custom-phone {
    display: flex
}

.custom-email {
    display: flex
}

.contact-details label {
    display: block;
    padding-bottom: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

.contact-details a {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #5e5e5e
}

.contact-details {
    padding-left: 20px;
    padding-bottom: 60px
}

form#contact-us-page .form-field {
    padding-bottom: 10px
}

span.labels {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

span.required-field {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #5e5e5e
}

.right-pic {
    text-align: right
}

span.our-products {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #152c43
}

span.nutrition {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #152c43
}

div#shopify-section-template--14352795828294__main .wrapper.article__wrapper {
    max-width: 1440px
}

div#shopify-section-template--14352795828294__main .article__title {
    font-style: italic;
    font-weight: 800;
    font-size: 48px;
    line-height: 48px;
    color: #152c43
}

div#shopify-section-template--14352795828294__main .article__meta time {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    color: #7e7e7e
}

div#shopify-section-template--14352795828294__main .sharing {
    flex-direction: row !important;
    padding-bottom: 30px
}

div#shopify-section-template--14352795828294__main .article__social {
    position: relative !important
}

div#shopify-section-template--14352795828294__main .hr {
    display: none
}

div#shopify-section-template--14352795828294__main .article__social .share svg {
    width: 35.81px;
    height: 35.81px;
    filter: linear-gradient(218.23deg, #232323 7.86%, #444242 94.17%) !important
}

div#shopify-section-template--14352795828294__main .article__social~.article__content {
    margin-left: 0
}

div#shopify-section-template--14352795828294__main .article__content p {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    color: #5e5e5e
}

div#shopify-section-template--14352795828294__main .grid__item .widget:first-child {
    padding-top: 180px
}

div#shopify-section-template--14352795828294__main .grid__item .widget:first-child .widget__title {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 22px;
    color: #7e7e7e
}

div#shopify-section-template--14352795828294__main .article__column__contents .meta--light {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #7e7e7e
}

div#shopify-section-template--14352795828294__main .article__column__contents .article__column__title {
    font-style: italic;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    color: #152c43
}

#shopify-section-template--15127294050488__16375713242581d1d9 .text-promo-inner {
    background: #fff !important
}

#shopify-section-template--15127294050488__1637232071de649c31 .text-row {
    background: #fff !important
}

#shopify-section-template--15127294050488__16375715057f0c8e6c .text-promo-inner {
    background: #fff !important
}

#shopify-section-template--15127294050488__1637232791b69e42b9 .text-row {
    background: #fff !important
}

#shopify-section-template--15127294083256__main .index-page {
    background: #fff !important
}

#shopify-section-template--15127293952184__1637296592806b4609 .text-promo-inner {
    background: #fff !important
}

div#shopify-section-template--15127293952184__main .product__grid__title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 19px;
    text-align: center;
    color: #152c43
}

section#blog--template--15127293886648__1637148694729f6093 {
    background: 0 0
}

div#shopify-section-template--15127293984952__163256506444846c6f .button-text {
    padding: 0;
    width: 164px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    display: none
}

.tmenu_submenu_mega_position_fullwidth {
    width: 100% !important;
    max-width: 1200px
}

span.custom-for-menu {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #152c43
}

span.custom-for-submenu {
    border-bottom: .75px solid #c5c5c5;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 42px;
    letter-spacing: .05em;
    color: #7e7e7e;
    max-width: 173px;
    display: block
}

span.custom-for-submenu-two {
    border-bottom: .75px solid #c5c5c5;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 42px;
    letter-spacing: .05em;
    color: #7e7e7e;
    max-width: 141px;
    display: block
}

span.custom-for-submenu-three {
    border-bottom: .75px solid #c5c5c5;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    letter-spacing: .05em;
    color: #7e7e7e;
    display: block
}

.tmenu_submenu_type_mega>.tmenu_item {
    padding: 0 !important
}

span.custom-for-submenu-four {
    border-bottom: .75px solid #c5c5c5;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 42px;
    letter-spacing: .05em;
    color: #7e7e7e;
    max-width: 222px;
    display: block
}

body .tmenu_submenu_has_watermark {
    padding-bottom: 100px !important
}

.radio__fieldset .radio__button label {
    width: 77px;
    height: 36px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #101010;
    padding: 0 !important;
    font-family: 'Fira Sans Condensed'
}

#shopify-section-template--15127293984952__163256506444846c6f .image__fill.fade-in-image {
    margin-bottom: 20px
}

body#bonayu {
    background: #fff !important
}

#shopify-section-template--15127294050488__custom-content-3 .brick__block__text.text-dark {
    background: #f7f7f7 !important
}

#shopify-section-template--15127294050488__custom-content-6 .brick__block__text {
    background: #f7f7f7 !important
}

#shopify-section-template--15127294050488__1637232791b69e42b9 {
    padding: 0 50px;
    margin-bottom: 70px
}

#shopify-section-template--15127294050488__1637232071de649c31 .text-row,
#shopify-section-template--15127294050488__16375713242581d1d9 .text-promo-inner {
    background: #fff !important
}

#shopify-section-template--15127294050488__16375715057f0c8e6c .text-promo {
    margin-bottom: 0 !important
}

div#shopify-section-template--15127294050488__16375713242581d1d9 .text-promo {
    margin-bottom: 0 !important
}

#shopify-section-template--15127294050488__16375715057f0c8e6c .text-promo-inner {
    border: none !important;
    padding: 70px
}

div#shopify-section-template--15127294050488__16375713242581d1d9 .text-promo-inner {
    border: none !important;
    padding: 70px
}

div#shopify-section-template--15127294050488__1637232071de649c31 {
    padding: 0 50px
}

#shopify-section-template--15127294050488__163723054384660579 .mouth-main-class {
    padding: 30px 60px
}

.section {
    background: #fff;
    margin: 10px 10px 10px 10px;
    padding: 40px
}

body#products {
    background: #fff !important
}

#shopify-section-template--15127293952184__main .product-grid {
    background: #fff
}

#shopify-section-template--15127294279864__main .product-page-banner.desktop {
    background: #fff
}

#shopify-section-template--15127294279864__main #template-product {
    background: #fff
}

#shopify-section-template--15127294279864__main #template-product .product__wrapper {
    padding: 90px 50px 0 50px;
    margin: 0
}

#shopify-section-template--15127294279864__1636547920e9dea493 .text-row,
#shopify-section-template--15127294279864__16366058848e5da6fe .text-row {
    background: #fff !important
}

#shopify-section-template--15127294279864__1636606792ed1d6eeb .brick__block:first-child {
    width: 860px
}

#shopify-section-template--15127294279864__1636606792ed1d6eeb .brick__block:last-child {
    width: 450px
}

section#brick-section--template--15127294279864__1636606792ed1d6eeb {
    display: flex;
    justify-content: center;
    background: #fff
}

.footer__social {
    gap: 1em .6em
}

#shopify-section-template--15127294279864__163660897573fbcc45 .text-promo {
    background: #fff !important;
    margin: 0;
    padding: 70px
}

#shopify-section-template--15127294279864__163660897573fbcc45 .text-promo-inner {
    border: none;
    background: #fff !important
}

.editorial {
    background: #f7f7f7
}

div#shopify-section-template--15127293886648__1637148694729f6093 .blog-listing--bordered .article {
    border: none !important
}

#shopify-section-template--15127294083256__contact .container:first-child {
    background: #fff !important
}

#shopify-section-template--15127293853880__main .sharing {
    background: #f7f7f7
}

#collection--template--15127293984952__featured-collection .grid__heading-holder.text-center {
    background: #fff
}

#shopify-section-template--15127294050488__custom-content-3 p.standard__subheading {
    margin-bottom: 0 !important
}

#shopify-section-template--15127294050488__custom-content-3 .standard__heading {
    margin-top: 2px
}

body .tmenu_item--root>.tmenu_submenu {
    top: 91px !important;
    left: 75%;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    width: 300px !important;
    padding: 20px 25px !important
}

.progressBarContainer .item {
    width: 100% !important
}

.progressBarContainer {
    width: 100% !important;
    display: grid !important;
    justify-content: center !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 0 311px
}

.progressBarContainer {
    left: 0 !important
}

.progressBarContainer div span.progressBar .inProgress {
    background-color: #ff7139 !important
}

div#shopify-section-template--15127294279864__16384237156bbe1170 {
    background: #fff
}

#shopify-section-template--15127294279864__16384237156bbe1170 .text-row {
    padding: 80px 0 0 0
}

span.other-ing {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    color: #232323;
    display: block
}

div#shopify-section-template--15127294279864__1638428674f9ae5e21 {
    background: #fff;
    padding-bottom: 70px;
    padding-top: 20px
}

.left-custom-helpfaq {
    width: 860px;
    padding: 50px
    padding-top: 0px;
}

.custom-quires-section {
    width: 450px;
    padding: 50px
}

.main-faq {
    display: flex;
    justify-content: center
}

span.faq {
    display: block;
    text-align: center
}

#shopify-section-template--15127294279864__1638428674f9ae5e21 .faq {
    padding: 70px
}

.custom-quires-section h2 {
    font-style: italic;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    text-transform: capitalize;
    color: #152c43
}

#shopify-section-template--15127293952184__main .product-item__bg__under {
    background-size: 253px 214px;
    background-repeat: no-repeat
}

#shopify-section-template--15127293952184__main .product-item__bg {
    background-size: 253px 214px;
    background-repeat: no-repeat
}

#shopify-section-template--15127294279864__main .fade-in.lazyautosizes.lazyloaded {
    background: #ececec
}

#shopify-section-template--15127293984952__featured-collection .product-item__bg__under.lazyloaded {
    background-size: 302.75px 250.21px;
    background-repeat: no-repeat
}

#shopify-section-template--15127293984952__featured-collection .product-item__bg.aos-init.aos-animate.lazyloaded {
    background-size: 302.75px 250.21px;
    background-repeat: no-repeat
}

span.we-are-own {
    font-style: italic;
    font-weight: 800;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #fff
}

span.technology {
    font-style: italic;
    font-weight: 800;
    font-size: 105px;
    line-height: 100px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #fff
}

span.high-dosage-second {
    font-style: italic;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #36a4ff;
    text-align: left;
    display: block
}

span.global-patent {
    font-style: italic;
    font-weight: 300;
    font-size: 36px;
    line-height: 29px;
    letter-spacing: -.045em;
    color: #fff;
    text-align: left;
    display: block;
    padding-bottom: 50px
}

span.solvent {
    font-style: italic;
    font-weight: 800;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 4px rgb(0 0 0 / 25%)
}

span.sustainable {
    font-style: italic;
    font-weight: 800;
    font-size: 105px;
    line-height: 100px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #101010
}

span.third-technology {
    font-style: italic;
    font-weight: 800;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -.045em;
    text-transform: uppercase;
    color: #101010
}

span.laser-carbon {
    font-style: italic;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -.045em;
    color: #93278f;
    display: block;
    text-align: left;
    padding-bottom: 50px
}

#slideshow-template--15127294050488__16372264852b460f7a .hero__content {
    margin-right: 110px
}

.left-sec img {
    display: none
}

.progressBarContainer div span.progressBar .inProgress {
    height: 6px !important
}

.progressBarContainer div span.progressBar {
    height: 6px !important
}

.progressBarContainer div {
    margin-right: 6px !important
}

.button-text a {
    color: #fff
}

ul.cookie-listing p {
    color: #000 !important;
    font-weight: 400 !important
}

ul.cookie-listing p:first-child {
    font-weight: 600 !important
}

.cookie p {
    padding-bottom: 10px !important;
    color: #000 !important
}

#create_customer input {
    border: 2px solid #c4c4c4 !important;
    border-radius: 3px
}

#customer_login input {
    border: 2px solid #c4c4c4 !important;
    border-radius: 3px
}

form#customer_login .form-field .btn {
    padding: 0;
    min-width: 164px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #152c43;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    max-width: 164px;
    border: transparent !important;
    border-radius: 0 !important;
    border: transparent !important
}

form#create_customer .form-field .btn {
    padding: 0;
    min-width: 164px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #152c43;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    max-width: 164px;
    border: transparent !important;
    border-radius: 0 !important;
    border: transparent !important
}

section#Register h2 {
    font-style: italic;
    font-weight: 700;
    font-size: 104px;
    line-height: 55px;
    letter-spacing: -.045em;
    font-variant: small-caps;
    color: #152c43;
    text-transform: lowercase;
    margin-bottom: 30px
}

section#Login h2 {
    font-style: italic;
    font-weight: 700;
    font-size: 104px;
    line-height: 55px;
    letter-spacing: -.045em;
    font-variant: small-caps;
    color: #152c43;
    text-transform: lowercase;
    margin-bottom: 30px
}

section#Login p {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #5e5e5e
}

section#Register p {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #5e5e5e
}

section#Login .forgot-password .text-link {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #000
}

section#Login .action-bottom .text-link {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #000
}

.contact-form .form-success {
    margin: 0 0 20px 0 !important;
    font-size: 24px;
    font-weight: 700;
    color: #152c43 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important
}

#shopify-section-template--15127293952184__1640690947171405a0 .text-promo.wrapper {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100%
}

#shopify-section-template--15127293952184__1640690947171405a0 .text-promo-inner.text-dark.text-promo-inner--border {
    padding: 0;
    justify-content: center;
    background: #2b2b2b !important;
    width: 50%;
    height: 54px;
    margin: 0;
    border: none
}

.boost-text {
    font-style: italic;
    font-weight: 300 !important;
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -.045em;
    text-transform: capitalize;
    color: #fff
}

#mailmunch-popover-frame-17e01127b6b13651 .branding-container {
    display: none !important
}

@media(min-width:1500px) {
    #shopify-section-template--15127294083256__contact .row {
        justify-content: space-around !important
    }
    .slider.single-item.slick-initialized.slick-slider {
        width: 1281px;
        margin: 0 auto !important
    }
}

@media(min-width:480px) {
    section#collection--template--15127293984952__featured-collection {
        margin: 0 auto;
        width: 90%
    }
    #collection--template--15127293984952__featured-collection .product-information>a {
        padding: 0 !important
    }
    #collection--template--15127293984952__featured-collection .product-information.aos-init.aos-animate {
        padding: 0 90px;
        text-align: left
    }
    div#shopify-section-template--15127293984952__1633741153bbaaddff .hero__content {
        padding-right: 266px
    }
    #slideshow-template--15127294050488__16372264852b460f7a .hero__content {
        margin-top: 110px
    }
}

div#shopify-section-template--15127293984952__1641209957ea51709c .column__image__bg {
    background-size: 70% !important;
    background-repeat: no-repeat
}

.shop-now-custom {
    text-align: center;
    padding: 0;
    width: 164px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    background: #152c43;
    margin: 0 auto
}

.shop-now-custom a:hover {
    color: #fff !important
}

.shop-now-custom a {
    color: #fff !important
}

div#shopify-section-template--15127293919416__main .cart__title {
    font-weight: 800;
    font-size: 56px;
    color: #152c43;
    font-style: italic;
    line-height: 58px
}

div#shopify-section-template--15127293919416__main .cart__title {
    font-weight: 800;
    font-size: 56px;
    color: #152c43;
    font-style: italic;
    line-height: 58px;
    letter-spacing: .3px
}

div#shopify-section-template--15127293919416__main p {
    font-size: 20px;
    color: #152c43;
    font-weight: 700;
    line-height: 46px
}

div#shopify-section-template--15127293919416__main a {
    text-align: center;
    padding: 0;
    width: 200px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    background: #152c43;
    margin: 0 auto;
    color: #fff;
    border: unset
}

div#shopify-section-template--15127293919416__main {
    margin-bottom: 30px
}

div#shopify-section-template--15127293952184__hero {
    display: none
}

.list-first-heading ul li {
    display: flex;
    align-items: center
}

.list-first-heading ul li img {
    margin-left: 3px
}

.custom-links a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    margin-top: 20px
}

.reviews-footer--b0D19 {
    display: none
}

#shopify-section-template--15127293984952__1641209957ea51709c .column__image {
    padding-top: 613px !important
}

#shopify-section-template--15127293984952__1641209957ea51709c .flickity-viewport {
    height: 573px !important;
    margin-top: 50px
}

#shopify-section-template--15127293984952__163256506444846c6f .collection-item a {
    pointer-events: none;
    cursor: default
}

div#shopify-section-template--14352796057670__164276114665095254 {
    background: #fff
}

div#shopify-section-template--14352796057670__163256506444846c6f {
    background: #fff
}

div#shopify-section-template--14352796057670__featured-collection .product-item__bg.aos-init.aos-animate.lazyloaded,
div#shopify-section-template--14352796057670__featured-collection .product-item__bg__under.lazyloaded {
    background-size: 302.75px 250.21px;
    background-repeat: no-repeat
}

div#shopify-section-template--14352796057670__1641209957ea51709c .flickity-viewport {
    height: 573px !important;
    margin-top: 50px
}

div#shopify-section-template--14352796057670__1641209957ea51709c .column__image {
    padding-top: 613px !important
}

div#shopify-section-template--14352796057670__1641209957ea51709c .column__image__bg {
    background-size: 70% !important;
    background-repeat: no-repeat
}

div#shopify-section-template--14352796057670__1633739069bac9fbf3 h1.hero__title {
    font-style: italic;
    font-weight: 300;
    font-size: 56px;
    line-height: 58px;
    letter-spacing: -.03em;
    color: #fff;
    padding-top: 70px
}

div#shopify-section-template--14352796057670__1633739069bac9fbf3 .hero__content {
    margin-left: 90px
}

div#shopify-section-template--14352796057670__1633739069bac9fbf3 p.hero__description {
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 32px;
    color: #fff;
    padding-bottom: 85px
}

div#shopify-section-template--14352796057670__1633739069bac9fbf3 a.hero__btn {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #152c43;
    max-width: 164px;
    height: 42px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0;
    background-color: #fff;
    border-color: #fff
}

div#shopify-section-template--14352796057670__163523950836f61a3d {
    background: #fff
}

div#shopify-section-template--14352796057670__16337406878b5bcace {
    display: none
}

section#rte--template--14352796057670__1633741397db5fe558 {
    padding-top: 0
}

div#shopify-section-template--14352796057670__1633741153bbaaddff .hero__content {
    margin-left: 70px
}

div#shopify-section-template--14352796057670__1633741153bbaaddff h1.hero__title {
    font-style: italic;
    font-weight: 300;
    font-size: 56px;
    line-height: 58px;
    letter-spacing: -.03em;
    color: #232323
}

div#shopify-section-template--14352796057670__1633741153bbaaddff p {
    padding-bottom: 50px
}

div#shopify-section-template--14352796057670__1633741153bbaaddff p.hero__description {
    font-family: Fira Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 32px;
    color: #232323
}

div#shopify-section-template--14352796057670__1633741153bbaaddff a.hero__btn {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #152c43;
    width: 164px;
    height: 42px;
    letter-spacing: 0;
    background-color: #fff;
    border-color: #fff
}

section#collection--template--14352796057670__featured-collection .grid__heading-holder.text-center {
    background: #fff
}

div#shopify-section-template--14352796057670__featured-collection {
    background: #fff
}

div#shopify-section-template--14352796057670__163574227659b0745d {
    background: #fff
}

section#rte--template--14352796057670__rich-text {
    padding: 160px 0 60px
}

.homepage-slideshow .hero__content--transparent .hero__content {
    padding: 0 !important;
    margin-left: 0 !important
}

div#slideshow-template--14352796123206__16372264852b460f7a .hero__content {
    margin-right: 110px
}

div#slideshow-template--14352796123206__16372264852b460f7a h1.hero__title.aos-init.aos-animate {
    text-align: justify
}

#shopify-section-template--14352796123206__custom-content-3 .brick__block__text,
div#shopify-section-template--14352796123206__custom-content-3 .brick__block__text.text-dark {
    background: #f7f7f7 !important
}

#shopify-section-template--14352796123206__custom-content-3 {
    padding: 40px 0
}

div#shopify-section-template--14352796123206__1637229346f59aa7b6 {
    padding: 40px 40px 10px
}

div#shopify-section-template--14352796123206__1637229346f59aa7b6 .row {
    display: flex;
    justify-content: center;
    align-items: center
}

div#shopify-section-template--14352796123206__1637230524a53ca3e4 .row {
    display: flex;
    justify-content: center
}

div#shopify-section-template--14352796123206__custom-content-6 {
    padding: 60px 0 0
}

div#shopify-section-template--14352796123206__custom-content-6 .brick__block__text.text-dark {
    background: #f7f7f7 !important
}

div#shopify-section-template--14352796123206__16375713242581d1d9 .text-promo {
    margin-bottom: 0 !important
}

#shopify-section-template--14352796123206__16375713242581d1d9 .text-promo-inner,
#shopify-section-template--14352796123206__16375713242581d1d9 .text-row {
    background: #fff !important
}

div#text-row--template--14352796123206__1637232071de649c31 {
    padding: 0 0 100px
}

div#text-row--template--14352796123206__1637232071de649c31 .icon__animated {
    height: 164px !important;
    width: 165px !important
}

div#shopify-section-template--14352796123206__16375713242581d1d9 .text-promo-inner {
    border: none !important;
    padding: 70px
}

div#text-row--template--14352796123206__1637232071de649c31 {
    background: #fff !important
}

div#shopify-section-template--14352796123206__1637232071de649c31 {
    padding: 0 50px
}

div#text-row--template--14352796123206__1637232791b69e42b9 {
    background: #fff !important
}

div#shopify-section-template--14352796123206__1637232791b69e42b9 {
    padding: 0 50px;
    margin-bottom: 70px
}

div#shopify-section-template--14352796123206__16375715057f0c8e6c .text-promo-inner {
    border: none !important;
    padding: 70px;
    background: #fff !important
}

div#shopify-section-template--14352796123206__16375715057f0c8e6c .text-promo {
    margin-bottom: 0 !important
}

div#text-row--template--14352796123206__1637232791b69e42b9 .icon__animated {
    width: 180px !important;
    height: 113px !important;
    background-position: bottom;
    margin-bottom: 20px
}

div#slideshow-template--14352795926598__16372958439bc29588 .hero__content {
    padding: 0 140px 0 60px !important
}

div#shopify-section-template--14352795926598__1640690947171405a0 .text-promo.wrapper {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100%
}

div#shopify-section-template--14352795926598__1640690947171405a0 .text-promo-inner.text-dark.text-promo-inner--border {
    padding: 0;
    justify-content: center;
    background: #2b2b2b !important;
    width: 50%;
    height: 54px;
    margin: 0;
    border: none
}

div#shopify-section-template--14352795926598__main {
    padding-top: 0px;
    background: #fff
}

div#shopify-section-template--14352795926598__main .product-item__bg,
div#shopify-section-template--14352795926598__main .product-item__bg__under {
    background-size: 253px 214px;
    background-repeat: no-repeat
}

div#shopify-section-template--14352795861062__featured .editorial {
    min-height: 800px;
    align-items: end !important;
    justify-content: space-between
}

.editorial__content,
.editorial__image {
    width: 642.39px !important
}

div#shopify-section-template--14352795861062__featured .editorial__title a {
    font-style: italic;
    font-weight: 800;
    font-size: 48px;
    line-height: 48px;
    color: #152c43
}

div#shopify-section-template--14352795861062__featured .editorial__excerpt p {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    color: #5e5e5e
}

div#shopify-section-template--14352795861062__1637148694729f6093 {
    padding: 70px 30px 30px;
    background: #fff !important
}

section#blog--template--14352795861062__1637148694729f6093 article.article.grid__item.large-up--one-third.medium--one-third.small--one-whole {
    padding: 30px;
    background: #fff
}

section#blog--template--14352795861062__1637148694729f6093 .blog-listing--bordered .article {
    border: none !important
}

section#blog--template--14352795861062__1637148694729f6093 .article__text-wrapper {
    padding: 25px 0
}

section#blog--template--14352795861062__1637148694729f6093 .article__excerpt {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #5e5e5e
}

section#blog--template--14352795861062__1637148694729f6093 .article__title a {
    font-style: italic;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #152c43
}

section#blog--template--14352795861062__1637148694729f6093 {
    background: 0 0
}

div#shopify-section-template--14352796155974__main {
    padding-top: 40px;
    background: #fff
}

section#page--template--14352796155974__main {
    background: #fff !important
}

section#page--template--14352796155974__main .h4.standard__heading {
    text-align: left;
    font-style: italic;
    font-weight: 700;
    font-size: 104px;
    line-height: 55px;
    letter-spacing: -.045em;
    font-variant: small-caps;
    color: #152c43;
    text-transform: lowercase
}

div#shopify-section-template--14352796155974__contact .row {
    display: flex
}

div#shopify-section-template--14352796155974__contact .container:first-child {
    background: #fff !important
}

div#shopify-section-template--14352796155974__contact ::placeholder {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #7e7e7e
}

div#shopify-section-template--14352796155974__main .wrapper {
    max-width: 1440px
}

div#shopify-section-template--14352796352582__main .fade-in.lazyautosizes.lazyloaded {
    background: #ececec
}

div#shopify-section-template--14352796352582__16384237156bbe1170 .text-row {
    padding: 80px 0 0
}

div#shopify-section-template--14352796352582__16384237156bbe1170 {
    background: #fff !important
}

div#text-row--template--14352796352582__1636547920e9dea493 {
    background: #fff !important
}

div#shopify-section-template--14352796352582__1636547920e9dea493 .large-up--one-quarter {
    clear: none !important;
    width: 20% !important
}

div#shopify-section-template--14352796352582__1638428674f9ae5e21 .faq {
    padding: 70px;
    padding-bottom: 0px;
}

div#shopify-section-template--14352796352582__1638428674f9ae5e21 {
    background: #fff;
    padding-bottom: 70px;
    padding-top: 20px
}

div#shopify-block-69ea71e6-62cd-4f4c-ad47-d527c9b941bb h2.ga-title.section-title {
    font-style: italic;
    font-weight: 800;
    font-size: 32px;
    line-height: 34px;
    text-transform: capitalize;
    color: #152c43
}

.tmenu_submenu_type_automatic .tmenu_item_text {
    border-bottom: .75px solid #c5c5c5;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 35px;
    letter-spacing: .05em !important;
    color: #7e7e7e !important;
    display: block !important
}

div#shopify-section-template--14352795926598__hero div>p {
    font-style: italic;
    font-weight: 800;
    font-size: 72px;
    line-height: 86px;
    letter-spacing: -.0045em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 7px rgba(0, 0, 0, .55);
    margin: 0
}

div#shopify-section-template--14352795926598__hero span.bnnr-text>p {
    font-style: italic;
    font-weight: 300;
    font-size: 24px;
    letter-spacing: 0.021em;
    line-height: 29px;
    text-transform: capitalize;
    color: #fff;
    margin: 0
}

@media(max-width:480px) {
    div#shopify-section-template--14352795926598__hero div.producbanner_text {
        display: none
    }
}

.product__selectors .radio__fieldset .radio__button label {
    width: 130px;
    text-align: center
}

li.tab-link.current {
    background: #152c43 !important;
    color: #fff !important
}

.cart-btn {
    background: #152c43;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    width: 108px !important;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-transform: uppercase;
    border-radius: 0
}

li.tab-link:hover {
    background: #152c43 !important;
    color: #fff !important
}

li.tab-link {
    color: #152c43 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
    transition: .3s
}

li.tab-link {
    height: 50px;
    width: 100%
}

.product-filter-grid-item p {
    color: #152c43;
    font-weight: 700
}

ul.tabs {
    display: flex;
    width: 80%;
    justify-content: center;
    margin: 0 auto;
    gap: 30px
}

ul.tabs {
    margin: 0 auto 30px auto !important
}

.tab-link {
    width: 100% !important;
    margin: 0 !important
}

div#main_custom {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background: 0 0;
    gap: 50px
}

.product-filter-grid-item {
    text-align: center
}

.custom_for_every_tab {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    background: 0 0 !important;
    gap: 50px
}

.container.custom-container {
    max-width: 1280px !important;
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto
}

ul.tabs {
    text-align: center
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.tabs li {
    background: 0 0;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer
}

ul.tabs li.current {
    background: #ededed;
    color: #222
}

.tab-content {
    display: none;
    background: #ededed;
    padding: 15px
}

.tab-content.current {
    display: inherit
}

li.tab-link {
    background: #eee !important
}

div#shopify-section-template--14352795926598__16505724064da9f858 {
    margin-top: 60px
}

#search-popdown .product-item__bg {
    background-size: 253px 214px;
    background-repeat: no-repeat
}

#search-popdown .product-item__bg__under {
    background-size: 253px 214px;
    background-repeat: no-repeat
}

div#shopify-section-template--14352796352582__16384237156bbe1170 .grid__item {
    width:33.33%
}

@media(max-width:480px) {
    div#shopify-section-template--14352796352582__16384237156bbe1170 .grid__item {
        width: 100%
    }
    div#shopify-section-template--14352796352582__16384237156bbe1170 .text-row {
        padding: 20px 0 0
    }
}

div#shipping p {
    font-weight: 400;
    color: #152c43;
    font-size: 18px;
    line-height: 30px
}

.faq-heading {
    font-weight: 400;
    font-size: 22px !important;
    -webkit-transition: text-indent .2s;
    text-indent: 20px;
    color: #152c53 !important;
    margin: 19px 0 !important
}

.faq-text {
    font-weight: 400 !important;
    color: #152c53;
    width: 95%;
    padding-left: 20px;
    margin-bottom: 30px !important
}

.faq {
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    position: relative;
    border-top: 1px solid #152c53
}

.faq label {
    display: block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 56px;
    padding-top: 1px;
    background-color: #fafafa;
    border-bottom: 1px solid #152c53
}

.faq input[type=checkbox] {
    display: none
}

.faq .faq-arrow {
    width: 10px;
    height: 10px;
    font-weight: 700;
    transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border-top: 3px solid #152c53;
    border-right: 3px solid #152c52;
    float: right;
    position: relative;
    top: -33px;
    right: 27px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.faq input[type=checkbox]:checked+label>.faq-arrow {
    transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.faq input[type=checkbox]:checked+label {
    display: block;
    background: 0 0 !important;
    color: #152c53;
    height: 100%
}

.faq input[type=checkbox]:not(:checked)+label {
    display: block;
    height: 60px
}

::-webkit-scrollbar {
    display: none
}

.faq {
    margin-top: 50px
}

.image-section img {
    width: 700px;
    margin: 0 auto;
    display: block
}

div#shopify-section-template--14352796057670__1651834749ca20c76f {
    background: #fff;
    padding: 30px 0
}

div#shopify-section-template--14352796057670__1651834749ca20c76f .video-popup {
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 45%);
    z-index: 11111;
    transition: all 5s ease-in-out
}

div#shopify-section-template--14352796057670__1651834749ca20c76f .video-modal-header button {
    background: #ffffffb0;
    padding: 10px 17px;
    font-size: 30px;
    position: absolute;
    top: 5%;
    right: 190px
}

@media(max-width:1440px) {
    div#shopify-section-template--14352796057670__1651834749ca20c76f .video-modal-header button {
        right: 95px
    }
}

@media(max-width:768px) {
    div#shopify-section-template--14352796057670__1651834749ca20c76f .image-section img {
        width: 100%
    }
    div#shopify-section-template--14352796057670__1633739069bac9fbf3 .hero__content {
        margin-left: 20px
    }
    div#shopify-section-template--14352796057670__1633739069bac9fbf3 a.hero__btn {
        font-size: 14px;
        line-height: 17px;
        max-width: 118px;
        height: 34px;
        width: 50%;
        margin: 0 auto;
        margin-top: 280px
    }
    div#shopify-section-template--14352796057670__1633739069bac9fbf3 p.hero__description {
        font-size: 18px;
        width: 90%;
        margin-top: 40px
    }
  .index-blog .blog-listing {
    margin: 0 20px !important;
}
.blog-listing--bordered:not(.grid--no-float) {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
}

@media(max-width:480px) {
    div#shopify-section-template--14352796057670__1651834749ca20c76f .video-modal-body iframe {
        height: 240px;
        width: 100%
    }
    div#shopify-section-template--14352796057670__1651834749ca20c76f .video-modal-header button {
        padding: 4px 10px;
        font-size: 22px;
        top: 20%;
        right: 63px
    }
    div#shopify-section-template--14352796057670__1633739069bac9fbf3 p.hero__description br {
        display: none
    }
}

@media(max-width:375px) {
    div#shopify-section-template--14352796057670__1651834749ca20c76f .video-modal-header button {
        right: 39px
    }
}

section.after-feel-free {
    display: none !important
}

div#shopify-section-template--14352796057670__1651837563f65864ff .flickity-slider {
    gap: 50px
}

div#shopify-section-template--14352796057670__163256506444846c6f {
    width: 1280px;
    margin: 0 auto;
    background: #fff !important
}

div#shopify-section-template--14352796057670__1651837563f65864ff {
    width: 1280px;
    margin: 0 auto;
    background: #fff !important
}

button.btn.product__submit__add {
    min-height: 40px !important;
    width: 120px;
    font-size: 16px;
    line-height: 17px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background: #8fbc8f;
    padding: 0 !important;
    border: transparent !important
}

div#ZlistWishlist p:first-child {
    background: #191970 !important;
    width: 170px;
    min-height: 40px !important;
    height: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 17px;
    text-align: center;
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    text-transform: uppercase
}

@media(min-width:480px) {
    iframe.video-product {
        width: 700px;
        height: 450px;
        display: block;
        margin: 0 auto
    }
}

@media(max-width:480px) {
    iframe.video-product {
        width: 100%;
        height: 239px
    }
}

#shopify-section-template--14352796057670__1651837563f65864ff h2.grid__heading.text-center.aos-init.aos-animate {
    font-style: italic;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    text-transform: capitalize;
    color: #152c43
}

#shopify-section-template--14352796057670__163256506444846c6f .collection-item__info {
    PADDING: 0PX
}

#smartwishlist .tooltip::before {
    display: none
}

div#bookmarkit {
    left: 150px !important;
    height: 40px !important;
    margin: 0;
    top: -76px
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important
}

@media(max-width:480px) {
    div#bookmarkit {
        left: 0 !important;
        top: -28px !important
    }
    .product__submit__buttons {
        display: block !important;
        width: 100% !important
    }
    .product__submit__add {
        width: 100% !important
    }
    body #bookmarkit.swpbutton3 {
        width: 100% !important
    }
}

div#shopify-section-template--14352795959366__main h2 {
    font-style: italic;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    text-transform: capitalize;
    color: #152c43
}

div#shopify-section-template--14352795959366__main p {
    font-style: normal;
    font-weight: 300;
    font-size: 21px;
    line-height: 30px;
    color: #7e7e7e;
    width: 660px
}

div#shopify-section-template--14352795959366__main ul li a {
    font-style: normal;
    font-size: 20px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .02em;
    color: #152c43
}

div#shopify-section-template--14352795959366__main .desktop b {
    font-style: italic;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #152c43
}

.search__popdown__main {
    height: 50px !important;
    min-height: 50px !important
}

#account input.btn {
    padding: 0;
    min-width: 164px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #152c43;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    max-width: 164px;
    border: transparent !important;
    border-radius: 0 !important;
    border: transparent !important
}

section.after-feel-free {
    display: none
}

div#shopify-section-template--14352796057670__1651837563f65864ff .product-item__bg {
    background-size: 302.75px 250.21px;
    background-repeat: no-repeat
}

div#shopify-section-template--14352796057670__1651837563f65864ff .product-item__bg__under {
    background-size: 302.75px 250.21px;
    background-repeat: no-repeat
}

.faq {
    border: none
}

section.custom_product_icons {
    padding: 40px
}

.main-icons-flow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 80px
}

.all-the-icons p {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #232323
}

.powered--37Nfz {
    display: none !important
}

div#shopify-section-template--14352796057670__16539889599fdccf09 {
    width: 1280px;
    margin: 0 auto;
    background: #fff !important
}

div#shopify-section-template--14352796057670__16539889599fdccf09 .button-text {
    font-size: 16px;
    width: 40% !important;
  margin:0 auto;
}

div#shopify-section-template--14352796057670__16539889599fdccf09 .collection-item {
    padding: 0 20px 0 20px
}

div#shopify-section-template--14352796057670__16539889599fdccf09 .collection-item__info {
    padding-left: 0;
    padding-right: 20px
}

.product-grid .flickity-button:disabled {
    opacity: 1 !important;
    visibility: visible;
    background: #9a9797 !important
}

.slick-next:before,
.slick-prev:before {
    color: #000 !important;
    font-size: 35px !important
}

@media screen and (min-width:768px) {
    div#shopify-section-template--14352796057670__16539889599fdccf09 .custom-collections-list .slick-list.draggable,.custom-slider-carousel .slick-list.draggable{
        max-width: 1000px !important;
        margin-left: 145px
    }
    div#shopify-section-template--14352796057670__16539889599fdccf09 .custom-collections-list .collection-item,.custom-slider-carousel .custom-product-item {
        max-width: 350px !important
    }
}

div#shopify-section-template--14352796057670__16539889599fdccf09 .custom-collections-list .slick-prev,.custom-slider-carousel .slick-prev {
    left: 40px !important
}

div#shopify-section-template--14352796057670__16539889599fdccf09 .custom-collections-list .slick-next,.custom-slider-carousel .slick-next {
    right: 40px !important
}

.custom-product-grid .product-link {
    display: block;
    height: 100%
}
div#slideshow-template--14352795926598__16372958439bc29588 .hero__content {
   
    display: none;
}
#shopify-section-template--14352796057670__16539889599fdccf09 .collection-item__info {
    display: flex;
    flex-direction: column;
    height: 200px;
    justify-content: space-between;
}
div#shopify-section-template--14352796352582__1638428674f9ae5e21 {
    width: 1280px;
    margin: 0 auto;
  background: transparent;
}
.better{
	font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 62px;
    color: #152c43;
}


/*faq css*/

.faq-heading {
  font-family: Lato;   
  font-weight: 400;
  font-size: 19px;
   -webkit-transition: text-indent 0.2s;
  text-indent: 20px;
  color: #333;
}

.faq-text {  
  font-weight: 400;
  color: #919191;
  width:95%;
  padding-left:20px;
  margin-bottom:30px;
  font-size: 20px;
  letter-spacing:0.5px;
}

.faq {
  width: 1280px;
    margin: 10px auto 50px auto;
  background: white;
  border-radius: 4px;
  position: relative;
  border: 1px solid #E1E1E1;
}
.faq label {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 56px;
  padding-top:1px;
 
  background-color: #FAFAFA;
  border-bottom: 1px solid #E1E1E1;
}

.faq input[type="checkbox"] {
  display: none;
}

.faq .faq-arrow {
  width: 5px;
  height: 5px;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  border-top: 2px solid rgba(0, 0, 0, 0.33);
  border-right: 2px solid rgba(0, 0, 0, 0.33);
  float: right;
  position: relative;
  top: -30px;
  right: 12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

 .faq input[type="checkbox"]:checked + label > .faq-arrow {
  transition: -webkit-transform 0.8s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
 .faq input[type="checkbox"]:checked + label {
  display: block;
  background: rgba(255,255,255,255) !important;
  color: #4f7351;
  height: 100%;
  transition: height 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

 .faq input[type='checkbox']:not(:checked) + label {
  display: block;
  transition: height 0.2s;
  height: 60px;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

::-webkit-scrollbar {
  display: none;
}


/*faq css ends*/
h2.ga-title.section-title {
    text-align: center;
}

/*24 june css starts here*/

div#shopify-section-template--14352796057670__1651837563f65864ff {
    padding-bottom: 40px;
    background: #fff !important;
}
div#shopify-section-template--14352796057670__1651837563f65864ff #collection--template--14352796057670__1651837563f65864ff{
 
 background:#fff; 
}
#shopify-section-template--14352796057670__16560528880e352272 .new-slider .slick-list.draggable{
    max-width: 1000px!important;
    margin:0 auto;
}
#shopify-section-template--14352796057670__16560528880e352272 .new-slider .slick-list.draggable .collection-content{
	text-align: center;
    padding: 10px 15px;
}
#shopify-section-template--14352796057670__16560528880e352272 .new-slider .slick-list.draggable .button-text a {
    font-size: 18px;
}
#shopify-section-template--14352796057670__16560528880e352272 .new-slider .slick-list.draggable .button-text {
    display:flex;
    justify-content:center;
  align-items:center;
    width:40%;
    height:40px;
      margin: 10px auto;
}
div#shopify-section-template--14352796057670__16560528880e352272 {
    background: #fff;
}
div#shopify-section-template--14352796057670__16560528880e352272 .new-slider .slick-prev{
    left: 40px!important;
}
div#shopify-section-template--14352796057670__16560528880e352272 .new-slider .slick-next {
    right: 40px!important;
}
div#shopify-section-template--14352796057670__16560528880e352272 .image-slider{
	padding-right:30px;
}
div#shopify-section-template--14352796057670__16560528880e352272 .slick-slide img {
    display: block;
    width: 100%;
}
div#shopify-section-template--14352795893830__main .cart__title {
    font-weight: 800;
    font-size: 56px;
    color: #152c43;
    font-style: italic;
    line-height: 58px;
    letter-spacing: .3px;
}
div#shopify-section-template--14352795893830__main p {
    font-size: 20px;
    color: #152c43;
    font-weight: 700;
    line-height: 46px;
}
div#shopify-section-template--14352795893830__main a.btn.btn--large.btn--outline {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    margin: 10px auto;
    background: #152c43;
    color: #fff;
    border: none;
    font-size: 18px;
}
/*24 june css ends here*/
span.animation {

  display: inline-block;
  animation: move 8s ease-in-out infinite;
 animation-delay: 0.5s;
}

@keyframes move {
  0% {
    transform: translate(-30%, 0);
  }
  50% {
    text-shadow: 0 25px 50px rgba(0, 0, 0, 0.75);
  }
  100% {
    transform: translate(30%, 0);
  }
}

.product-information .price {
    font-size: calc(var(--font-2)*var(---font-adjust-body));
    color: #ed0a0a;
}

.new-price:last-child {
    color: #ed0a0a;
  font-weight: normal;
}

span.new-price {
  color: #ed0a0a;
}
.product-page-banner.desktop {
    display: none !important;
}
.cart__graph svg{
  display: none;
}
/* Coupon Section Start */
.coupon-alert {
                  display: none;
                  color: green;
                }
.coupon {
    background-image: url(/cdn/shop/files/alfaweebs_img.png?v=1692703161);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    text-align: center;
    padding: 15px;
    height: 140px;
    width: 100%;
    margin: 0 auto !important;
}
.coupon-coupon {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /* text-align: center; */
    height: 60%;
    /* gap: 5px; */
}
.coupon-coupon p {
    margin: 0;
    font-size: 13px;
    text-align: center;
    width: 100%;
}
.copied-coupon {
    border: 1px solid #00000038;
    display: flex;
    justify-content: space-between;
    padding: 5px;
    position: relative;
  align-items: center;
}
button.coupon-btn {
    width: 25%;
    background: #a9190a;
    border: none;
    color: white;
    padding: 6px;
    font-weight: 600;
}
.coupon-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  
}
p.per_cupon {
    font-size: 18px;
    line-height: 26px;
}
p.per_cupon span {
    font-size: 17px;
}
.coupon-row {
    height: 100%;
}
p#coupon-field {
    padding: 0px;
    margin: 0px;
}
p.coupon-alert {
    position: absolute;
    left: 6px;
    font-size: 10px;
    line-height: 20px;
    margin: 0;
    bottom: -2px;
    font-weight: 700;
}
p#coupon-field {
    font-weight: 700;
    font-size: 15px;
}
p#coupn-title {
    font-size: 16px;
    line-height: 20px;
}

.coupon-row {
    gap: 15px;
}

.coupon {
    border: solid 1px #000;
    border-radius: 4px;
  margin-left: 0 !important;
}
/* Coupon Section End */

.announcement__bar{
  height: 40px;
}


/* 12_01_2024_css_start_here */

.custom_video_section button.owl-dot {
    background-color: transparent !important;
    width: auto !important;
    height: auto;
}

.custom_video_section .owl-dots {
    top: auto;
    bottom: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
.custom_video_section video::-webkit-media-controls-panel {
display: none !important;
opacity: 1 !important;}

.custom_video_section .item-video video {
    width: 100%;
    object-fit: cover;
    height: auto;
}

.custom_video_section .owl-dots {
    left: 50%;
    bottom: 22px;
}
.custom_video_section .owl-dots span {
      background-color: transparent !important;
    border: solid 1px #fff;
}
.custom_video_section button.owl-dot.active span {
  
    background-color: #fff !important;
}


.video_with_text_banner {
    position: relative;
}

.heading_with_btn {
    position: absolute;
    top: 50%;
    text-align: left;
}

.custom_video_section .owl-dots {
    transform: translateX(-50%);
}

.custom_video_section .owl-nav.disabled {
    display: none !important;
}



@media (max-width: 768px) {

  .product__title__wrapper {
    padding-right: 0 !important;
  }
  .template-product .custom-vendor-name{
    padding: 0 0 20px !important;
  }
  .template-product .grid.product__page .slider-nav .slick-slide {
    margin: 4px;
    padding: 0px 5px;
}
.template-product .grid.product__page .slider-for .slick-slide {
        margin: 5px;
}
  .template-product .grid.product__page{
    gap: 30px !important
  }

  /* Make coupon button 50% width */
  button.coupon-btn {
    width: 50%;
  }

  /* Adjust product page grid for responsiveness */
  .template-product .grid.product__page {
    flex-wrap: wrap;
    padding: 40px  15px 0px 15px;
  }
  .template-product .custom-html-section {
    padding: 0px 15px;
  }
  .template-product .other-products-heading{
   padding: 0px ! important;
  }
   .template-product .product-grid  .product-item {
     width: 100% !important;
   }
}






@media(max-width: 480px){
  button.coupon-btn {
    width: 30%;
}
 .template-product a.next {
    background: black;
}
  .template-product a.prev {
    background: black;
}
}
/* Video Css */
  .video-slider {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Space between videos */
    justify-content: center;
  }

  .video-slider-item {
    flex: 1 1 calc(33.333% - 20px); /* 3 videos per row */
    max-width: 400px;
  }

  .our-video video {
    width: 100%;
    height: auto;
    object-fit: cover; /* Prevents stretching & keeps quality */
    image-rendering: crisp-edges; /* Enhances clarity */
    border-radius: 10px;
  }

  /* Responsive adjustments */
  @media (max-width: 1024px) {
    .video-slider-item { flex: 1 1 calc(50% - 20px); } /* 2 videos per row */
  }
.template-product .custom-html-section {
  padding: 0px 20px;
}
 /* .template-product .product-grid  .product-item {
   width: 50%;
 }
 .template-product .product-grid{
   flex-wrap: wrap !important;
 } */
  @media (max-width: 600px) {
    .video-slider-item { flex: 1 1 100%; } /* 1 video per row */
  }
button.read-more-btn {
    background: #bd5c1b;
    color: #fff;
    /* font-family: Prata !important; */
    font-weight: 400;
    font-size: 22px;
    line-height: 29.81px;
    letter-spacing: 0;
    padding: 12px 15px 10px;
    display: inline-block;
    border-radius: 2px;
    border: none !important;
    position: relative;
    left: 35px;
}

a.read-more-link {
    color: white;
    /* font-family: Prata !important; */
}
.inner-imagetxt img {
    width: 100%;
    height: 485px;
    object-fit: cover;
}
div#new_list {
    margin-top: 18px;
}
span.navtext {
    font-family: Fira Sans !important;
}
p.MsoNormal {
    color: #000 !important;
}
#watermelon-flavour-strength-vitality-performance-fast-absorbin #shopify-block-Ackl1MWUzRTM3UVhpQ__judge_me_reviews_preview_badge_GtYaFx {
 display:none;
 
}