/** Shopify CDN: Minification failed

Line 2177:4 Expected identifier but found "url(SinhalaMN.woff2)"
Line 2260:1 Expected "}" to go with "{"

**/
@import"https://fonts.googleapis.com/css2?family=Chivo:wght@300;400;700;900&display=swap";
html,body{
    font-family:var(--font-style-body)
}
.site-header.logo--center{
    padding-top:0
}
.site-header.logo--center{
    position:absolute;
    top:0;
    width:100%;
    transition:ease 1.2s
}
.site-header{
    z-index:10;
    background-color:transparent;
    transition:-webkit-transform .15s ease-out;
    transition:transform .15s ease-out;
    transition:transform .15s ease-out,-webkit-transform .15s ease-out;
    text-align:center
}
.nav-button,a.site-header__icon.site-header__cart,span.nav-toggle{
    padding:15px;
    font-family:Chivo,sans-serif;
    font-weight:700;
    font-size:10px;
    letter-spacing:.3em;
    text-transform:uppercase;
    white-space:nowrap;
    opacity:.5;
    background-color:transparent;
    border:none;
    color:#000
}
.nav-button{
    color:#fff
}
.stick-header .nav-button{
    color:#000
}
body.template-index span.nav-toggle,body.template-index a.site-header__icon.site-header__cart,body.template-index button.nav-button{
    color:#fff
}
.site-header__mobile-nav{
    background-color:transparent
}
.hero{
    background-attachment:fixed;
    -webkit-transition:-webkit-transform .5s;
    transition:transform .5s;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
div#shopify-section-hero-1 .hero__inner{
    padding-top:180px;
    padding-bottom:100px
}
div#shopify-section-hero-1 .hero__inner .feature-row__image-wrapper.js img{
    width:100%;
    position:absolute;
    top:0;
    display:block;
    margin:0 auto
}
div#shopify-section-hero-1 .hero__inner .feature-row{
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -o-align-items:flex-start;
    align-items:flex-start
}
div#shopify-section-hero-1 .product-hero__content{
    max-width:432px;
    text-align:left
}
div#shopify-section-hero-1 .product-hero__content h2.h1.mega-title.mega-title--large{
    font-size:2.875em;
    text-transform:none;
    letter-spacing:0;
    max-width:320px;
    width:100%;
    margin-bottom:20px;
    font-size:2.7rem important;
    letter-spacing:1.1px!important;
    font-family: Chivo !important;
    line-height: 2.75 rem !important;
}
div#shopify-section-hero-1 .product-hero__content .rte-setting.mega-subtitle.mega-subtitle--large{
    max-width:100%
}
div#shopify-section-hero-1 .product-hero__content .rte-setting.mega-subtitle.mega-subtitle--large p{
    font-size:18px !important;
    font-family: Ovo !important;
    line-height: 1.5 rem !important;
}
div#shopify-section-hero-1 .ingredients{
    max-width:300px;
    margin-top:20px;
    font-size:14px;
    line-height:1.8;
    color:#fff
}
.ingredients .grid__item{
    white-space:pre-line
}
.add-to-cart{
    max-width:295px;
    position:relative;
    margin-top:35px
}
.add-to-cart a{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    width:auto;
    max-width:100%;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border-radius:4px;
    padding:17px 30px;
    background-color:#cfc2f2!important;
    color:#000!important;
    font-family:Chivo,sans-serif;
    font-style:normal;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.5em;
    white-space:normal;
    font-size:10px;
    margin:0;
    width:100%
}
.shipping-note{
    margin-top:10px;
    font-size:14px;
    font-family:Chivo,sans-serif
}
.sidenav{
    height:100%;
    transition:.5s;
    -ms-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    transform:translate(-100%);
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    z-index:1000;
    background-color:#fff;
    transition:all .45s cubic-bezier(.29,.63,.44,1);
    overflow:auto;
    width:345px
}
div#mySidenav.slide-open{
    transform:translate(0)
}
body.template-index.nav-open{
    position:fixed;
    width:100%
}
body.nav-open:before{
    position:absolute;
    content:"";
    background:rgba(0,0,0,.7);
    height:100%;
    width:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1
}
.sidenav a{
    padding:8px 8px 8px 32px;
    text-decoration:none;
    font-size:25px;
    color:#818181;
    display:block;
    transition:.3s
}
.sidenav .closebtn{
    margin:13px 0 22px;
    padding:20px 30px 18px;
    font-size:72px;
    color:#000!important;
    float:left;
    line-height:28px;
    text-decoration:none
}
a:focus,a:hover{
    text-decoration:none!important
}
nav#AccessibleNav{
    float:left;
    width:100%;
    text-align:left;
    padding:0 30px
}
nav#AccessibleNav ul#SiteNav{
    margin:0;
    padding:0;
    text-align:left
}
nav#AccessibleNav ul#SiteNav li{
    float:left;
    width:100%
}
nav#AccessibleNav ul#SiteNav li a{
    display:block;
    width:100%;
    padding:4px 0;
    font-size:26px;
    line-height:1.5;
    color:#000;
    text-transform:capitalize;
    letter-spacing:0
}
nav#AccessibleNav .other-menu ul#SiteNav li a{
    font-size:16px;
    line-height:1.3
}
.other-menu{
    margin-top:45px;
    display:inline-block;
    width:100%
}
body.template-index .index-section{
    padding-top:0;
    padding-bottom:0
}
.faq.index-section{
    padding-top:70px!important;
    padding-bottom:70px!important;
    background:#40bab6
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin:0 0 20px;
    font-family:Ovo,serif;
    font-style:normal;
    font-weight:400;
    line-height:1.2;
    overflow-wrap:break-word;
    word-wrap:break-word
}
.h1,h1{
    font-size:2.875em;
    text-transform:none;
    letter-spacing:0
}
.faq__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:55px
}
.faq .page-width{
    max-width:900px
}
.faq__item{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    margin-bottom:50px
}
.faq__question{
    font-size:12px;
    line-height:1.45;
    font-family:Chivo,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.25em;
    margin-bottom:.9em
}
.faq__answer{
    font-size:14px;
    line-height:2
}
.site-footer__content{
    display:inline-block;
    text-align:center
}
.site-footer__content .site-footer__item{
    display:inline-block;
    padding:0
}
p{
    font-size:16px
}
div#shopify-section-16220872244087dd3b h2.h1.mega-title{
    font-size:30px;
    text-transform:none;
    letter-spacing:.015em
}
div#shopify-section-16220872244087dd3b a.btn.hero__btn{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    width:auto;
    max-width:100%;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:1px solid #000;
    border-radius:4px;
    padding:17px 30px;
    background-color:#cfc2f2;
    color:#000;
    font-family:Chivo,sans-serif;
    font-style:normal;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.5em;
    white-space:normal;
    font-size:10px
}
[class*=index-section--flush]+[class*=index-section--flush]{
    margin-top:0
}
.site-footer__note-2{
    max-width:415px;
    opacity:.6;
    font-size:11px;
    line-height:1.64;
    letter-spacing:.2px;
    margin:40px auto
}
.site-footer__note-2 p{
    font-size:11px
}
.site-footer__note-1{
    margin:40px auto
}
.site-footer__note-1 p{
    font-size:13px;
    line-height:1.38;
    letter-spacing:.2px
}
ul.site-footer__linklist li.site-footer__linklist-item{
    display:block;
    padding:6px 0
}
ul.site-footer__linklist li.site-footer__linklist-item a{
    font-family:Chivo,sans-serif;
    font-size:10px;
    letter-spacing:.5em;
    text-transform:uppercase;
    font-weight:700
}
.text{
    color:#f2f2f2;
    font-size:15px;
    padding:8px 12px;
    position:absolute;
    bottom:8px;
    width:100%;
    text-align:center
}
.slideshow-outer .dot{
    width:41px;
    height:41px;
    border-radius:50%;
    border:3px solid transparent;
    cursor:pointer;
    margin-top:15px
}
.slideshow-outer .dot.active{
    -webkit-box-shadow:0 0 0 1px #fff;
    box-shadow:0 0 0 1px #fff
}
.active{
    background-color:#717171
}
div#shopify-section-hero-1 .hero__inner .slideshow-outer .page-width{
    max-width:600px!important;
    padding:0 15px
}
.slideshow-outer .quote__text{
    font-size:22px;
    letter-spacing:.017em;
    line-height:1.2;
    text-align:center;
    color:#fff
}
.slideshow-outer{
    margin-top:90px
}
.rte-setting{
    margin-bottom:33.3333333333px
}
.slideshow-outer cite{
    font-size:.8em;
    font-style:normal;
    display:block;
    font-weight:400;
    text-align:center;
    color:#fff
}
.fade{
    -webkit-animation-name:fade;
    -webkit-animation-duration:1.5s;
    animation-name:fade;
    animation-duration:1.5s
}
dd.price-unit-price{
    color:#a7a5a5;
    font-size:12px
}
@-webkit-keyframes fade{
    0%{
        opacity:.4
    }
    to{
        opacity:1
    }
}
@keyframes fade{
    0%{
        opacity:.4
    }
    to{
        opacity:1
    }
}
.hero__inner.comman-section .page-width{
    max-width:600px;
    position:relative;
    z-index:2
}
.hero__inner.comman-section .ingredients{
    margin-top:0;
    margin-bottom:25px;
    font-size:10px;
    font-weight:700;
    letter-spacing:1em;
    color:#fff;
    font-family:Chivo,sans-serif
}
ul.ingredients-bar{
    margin-bottom:20px;
    padding-left:22px;
    border-left:2px solid hsla(0,0%,100%,.3);
    font-size:14px;
    line-height:1.43
}
.mud-hero ul.ingredients-bar li{
    margin:13px 0
}
ul.ingredients-bar p{
    font-size:14px;
    line-height:1.43;
    color:#fff;
    font-family:Ovo,serif
}
.nutrition-info .nutrition-info__content{
    padding-bottom:100px
}
div#shopify-section-1622091194bf612f89 .hero{
    background-size:50%;
    background-position:left top!important;
    background-color:#fff!important
}
div#shopify-section-1622091194bf612f89 .hero__overlay:before{
    display:none
}
.nutrition-info__content p{
    text-align:left
}
.nutrition-info__content .text-small{
    margin-bottom:20px
}
.nutrition-info__content h2.h1.mega-title{
    color:#000;
    margin:0 0 12px;
    text-align:left;
    font-family:Chivo,sans-serif;
    font-size:36px!important
}
.nutrition-info__content h2{
    font-size:28px;
    text-align:left;
    color:#000;
    text-transform:inherit;
    letter-spacing:0
}
.nutrition-info__content h6{
    text-align:left
}
.nutrition-info__content .rte-setting.mega-subtitle p{
    color:#000;
    text-align:left
}
.nutrition-info__content .rte-setting.mega-subtitle{
    max-width:100%
}
.nutrition-info .nf{
    margin:25px 0 0;
    font-size:12px;
    color:#555
}
.nutrition-info .nf table{
    border:2px solid #e8e8e8;
    border-radius:2px
}
.nutrition-info .nf thead{
    border-bottom:1px solid #e8e8e8
}
.nutrition-info .nf td,.nutrition-info .nf tr{
    border:none
}
.nutrition-info .nf td{
    padding-top:0;
    padding-bottom:0;
    font-family:Chivo,sans-serif;
    font-size:11px
}
.nutrition-info .nf tr:first-child td{
    padding-top:12px
}
.nutrition-info .nf tr:first-child td h3.nf__title{
    margin:0;
    font-size:12px;
    font-family:Chivo,sans-serif;
    font-weight:700
}
.nutrition-info .nf tr:last-child td{
    padding-bottom:12px
}
.text-small p{
    font-size:12px;
    letter-spacing:.016em;
    text-align:left
}
.certs{
    margin-top:20px;
    text-align:left
}
.certs img{
    max-width:206px;
    width:100%
}
.site-header__logo{
    margin:0
}
.site-header__logo{
    padding-left:0;
    text-align:left
}
header.site-header.stick-header{
    position:fixed;
    background:#cfc2f2;
    box-shadow:0 0 10px #ccc;
    padding:2px 0
}
header.site-header.stick-header .page-width{
    margin:0 auto
}
body.template-index header.site-header.stick-header a.site-header__icon.site-header__cart,body.template-index header.site-header.stick-header button.nav-button,body.template-index header.site-header.stick-header span.nav-toggle{
    color:#000
}
.collection_page #Collection .grid{
    width:100%;
    display:block
}
.collection_page #Collection .grid .grid__item{
    display:block;
    width:100%;
    clear:both;
    margin:0 auto 30px
}
.collection_page #Collection .product-card{
    width:50%;
    float:left;
    padding:0 15px
}
.collection_page #Collection .product-single{
    width:50%;
    float:left;
    padding:0
}
.collection_page .grid-view-item__image-wrapper{
    max-width:530px!important
}
.collection_page .grid-view-item__image-wrapper img{
    max-width:530px!important;
    max-height:530px!important
}
.collection_page .collection-header,#shopify-section-list-collections-template{
    padding-top:60px
}
.site-footer{
    margin-top:0!important
}
.faq__item h4,.faq__item p,.faq h2{
    color:#fff
}
.template-collection .product-template__container{
    padding-left:0!important;
    padding-right:0!important
}
.active{
    background-color:transparent
}
.external-links ul{
    display:inline-block;
    width:100%;
    text-align:center
}
.external-links ul li{
    display:inline-block;
    width:150px
}
ul.social-icon{
    text-align:center;
    margin:20px 0 40px
}
.site-footer__content a.btn.btn--secondary.btn--wide{
    border-color:#000;
    color:#000;
    margin-top:12px
}
ul.bootom-link li.site-footer__linklist-item{
    display:inline-block;
    padding:0 10px
}
ul.bootom-link li.site-footer__linklist-item a{
    font-size:12px
}
.site-footer{
    padding-bottom:0
}
.bg-imgsection{
    background-image:url(/cdn/shop/t/14/assets/black-product.jpg);
    background-attachment:fixed;
    padding:80px 0;
    background-size:cover
}
.bg-imgsection h2.h2,.bg-imgsection p,.shipping-note{
    color:#fff
}
.bg-imgsection .quotes-slider.quotes-slider--position{
    display:inline-block;
    width:100%
}
.bg-imgsection .quotes-slider.quotes-slider--position .page-width{
    max-width:800px;
    margin:0 auto
}
.philosophy__text.text-center.rte p{
    font-size:13px;
    max-width:600px;
    margin:0 auto
}
p.philosophy__button-caption.text-center{
    font-size:12px;
    margin-top:10px
}
.product-single__meta ul{
    padding-left:10px;
    border-left:solid 1px #000;
    margin-bottom:15px
}
.product-single__meta ul li{
    font-size:12px
}
.product-single__description{
    margin:20px 0 15px
}
.collection-product-actions{
    display:flex;
    align-items:center
}
.collection-product-actions a{
    background:0 0;
    font-size:14px;
    border:solid 1px #000;
    padding:10px 40px;
    display:inline-block;
    font-family:Ovo,serif;
    color:#000
}
.collection-product-actions .product-form{
    padding:0
}
.collection-product-actions .product-form .product-form__item.product-form__item--submit.product-form__item--no-variants{
    max-width:initial;
    padding:0;
    margin:0
}
.collection-product-actions .product-form button.btn.product-form__cart-submit{
    margin:0
}
.collection-product-actions{
    display:flex;
    align-items:center;
    width:100%;
    grid-gap:15px
}
body.template-product main#MainContent{
    padding:120px 0
}
button.btn.product-form__cart-submit.btn--secondary-accent{
    background:#cfc2f2;
    color:#000
}
.product-single .owl-nav button span{
    background:#cfc2f2;
    margin-right:10px;
    width:50px;
    display:inline-block;
    height:40px;
    line-height:35px;
    font-size:32px
}
ul.logo-bar img.logo-bar__image{
    border:solid 2px #ccc;
    width:90px;
    height:90px;
    border-radius:50%;
    object-fit:contain;
    padding:10px
}
ul.logo-bar .logo-bar__item{
    vertical-align:text-top
}
ul.logo-bar .logo-bar__item p{
    color:#707677;
    font-size:14px;
    margin-top:15px
}
div#shopify-section-ritual-starter-slider .quotes-slider.quotes-slider--position{
    display:inline-block;
    width:100%
}
div#shopify-section-ritual-starter-slider .quotes-slider.quotes-slider--position .slideshow-outer .quote__text,div#shopify-section-ritual-starter-slider .quotes-slider.quotes-slider--position cite{
    color:#000
}
div#shopify-section-ritual-starter-slider .page-width{
    max-width:700px
}
div#shopify-section-mud-nutrition-faq{
    background:#40bab6;
    margin-top:60px
}
.pdp-grid{
    z-index:11;
    width:100%;
    min-height:477px;
    display:grid;
    grid-template-columns:1fr 1fr;
    background:0 0;
    grid-gap:50px
}
.pdp-grid .pdp-grid__item{
    flex:0 1 50%
}
h2.pdp-title{
    margin:0 0 20px;
    font-weight:inherit;
    font-size:22px;
    color:#fff
}
.pdp-grid p{
    font-size:14px;
    color:#fff
}
.pdp-grid h3.pdp-subtitle{
    color:#fff;
    font-weight:600;
    font-size:20px
}
div#ask a.product-list{
    font-weight:500;
    font-size:14px;
    color:#fff;
    border-bottom:solid 1px #fff;
    padding:12px 0
}
div#ask .content{
    border-bottom:solid 1px #fff;
    padding:12px
}
div#ask{
    margin-top:24px
}
.blockbox.blockbox__black{
    padding-bottom:10px
}
.blockbox.blockbox__black .blockbox-row{
    padding:6px 1px
}
.blockbox.blockbox__black .blockbox-row.blockbox__big-divider{
    border-bottom:14px solid #fff
}
.cols{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between
}
.blockbox.blockbox__black span{
    display:inline-block;
    font-size:12px;
    line-height:18px;
    letter-spacing:.2px
}
.blockbox.blockbox__black .blockbox-row.blockbox__small-divider{
    border-bottom:1px solid #fff
}
.blockbox.blockbox__black .blockbox-row.tabbed{
    padding-left:16px
}
.blockbox span{
    color:#fff
}
.blockbox.blockbox__black.home-section-table .blockbox-row.blockbox__big-divider{
    border-bottom:14px solid #000
}
.blockbox.blockbox__black.home-section-table h2.pdp-title{
    color:#000;
    margin-bottom:5px;
    font-weight:500
}
body.template-product main#MainContent{
    padding-bottom:0
}
.home-section-table span{
    color:#000
}
.blockbox.blockbox__black.home-section-table .blockbox-row.blockbox__small-divider{
    border-bottom:1px solid #000
}
.blockbox.blockbox__black.home-section-table .blockbox-row.blockbox__medium-divider{
    border-bottom:8px solid #000
}
.hero__inner{
    text-align:center
}
.hero__inner>img{
    max-width:450px;
    margin-bottom:20px;
    width:100%
}
.hero__inner .slideshow-outer{
    margin-top:12px!important
}
.hero__inner .feature-row{
    margin-bottom:85px
}
.load-gif img{
    position:absolute;
    top:93px;
    bottom:0;
    z-index:100;
    left:47.4%;
    max-width:100%;
    width:70px
}
div#shopify-section-cart-template{
    padding:50px 0
}
div#shopify-section-1625051852f53c8a0e h2.h1.mega-title,div#shopify-section-1625051852f53c8a0e p{
    color:#000
}
div#shopify-section-1625051852f53c8a0e .hero__overlay:before{
    display:none
}
div#shopify-section-1625051852f53c8a0e .hero{
    background:#fff
}
div#shopify-section-1625051852f53c8a0e a.btn.hero__btn{
    margin-bottom:15px
}
body.template-page .section-header.text-center{
    margin-bottom:0;
    margin-top:40px
}
main.Main.Main--page{
    margin-bottom:40px
}
.section-header.text-center h1{
    font-family:Ovo;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.75;
    letter-spacing:5.3px;
    text-align:center;
    text-transform:uppercase;
    display:inline-block;
    width:100%
}
h2.page-title{
    font-size:56px;
    font-weight:700;
    font-style:normal;
    font-stretch:normal;
    line-height:1.21;
    letter-spacing:.3px;
    text-align:center;
    color:#000;
    max-width:500px;
    margin:0 auto;
    text-transform:inherit;
    padding-bottom:130px;
    font-family:Chivo,sans-serif
}
.Main-content .block{
    width:50%;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.75;
    letter-spacing:.3px;
    color:#fff
}
.Main-content .sqs-block-content .block .line-text{
    width:60px;
    margin-top:25px;
    padding-bottom:25px;
    border-top:2px solid #000
}
.Main-content .impact-title{
    max-width:504px;
    margin:100px auto;
    width:100%
}
.Main-content .impact-title p{
    font-size:46px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.2;
    letter-spacing:18.8px;
    font-family:Chivo,sans-serif;
    text-transform:uppercase;
    color:#000
}
.Main-content .impact-title .second{
    font-family:Ovo;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.75;
    letter-spacing:.3px;
    color:#000
}
.Main-content .sqs-block-content{
    display:flex;
    align-items:baseline;
    justify-content:center;
    flex-flow:row wrap;
    align-content:center;
    padding:10px 0;
    max-height:min-content
}
main.Main.Main--page p{
    color:#000
}
.brand-pages .list{
    clear:both;
    display:block
}
.brand-pages .list--item{
    position:relative;
    display:block;
    background-size:cover;
    background-position:center
}
.advocate.details-page-header .bkg-wrapper,.advocate.list--item .bkg-wrapper{
    position:absolute;
    top:0;
    left:0;
    display:flex;
    z-index:0;
    width:100%;
    height:100%
}
.advocate.details-page-header .bkg-wrapper .advocate-bkg.left,.advocate.list--item .bkg-wrapper .advocate-bkg.left{
    display:none
}
.advocate.details-page-header .bkg-wrapper .advocate-bkg,.advocate.list--item .bkg-wrapper .advocate-bkg{
    height:100%;
    z-index:0;
    background-size:cover;
    background-repeat:no-repeat
}
.advocate.details-page-header .bkg-wrapper .bkg-gradient,.advocate.list--item .bkg-wrapper .bkg-gradient{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    background-image:linear-gradient(to right,rgba(0,0,0,.95),transparent)
}
.brand-pages .list--item .list--item--content .grid{
    height:500px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.advocate.details-page-header .grid__item,.advocate.list--item .grid__item{
    z-index:2
}
.brand-pages .list--item .h4,.brand-pages .list--item h4{
    font-family:Chivo,sans-serif;
    font-weight:700
}
.brand-pages .list-header .h1,.brand-pages .list-header h1{
    margin:0 0 1rem;
    font-family:Chivo,sans-serif;
    font-weight:700;
    font-size:3rem
}
.brand-pages .categories-tabs{
    clear:both;
    display:block;
    min-height:2rem;
    margin:84px 0 28px
}
.brand-pages .categories-tabs ul{
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap
}
.brand-pages .categories-tabs .tab{
    display:block;
    margin:0 24px 20px 0
}
.brand-pages .categories-tabs .tab a{
    text-decoration:none;
    font-family:Chivo,sans-serif;
    opacity:.5;
    border-bottom:0;
    cursor:pointer
}
.brand-pages .categories-tabs .tab--active a{
    opacity:1;
    border-bottom:2px solid #000
}
.brand-pages .list-header{
    margin-top:3rem
}
.advocates-tab h1{
    color:#000
}
.brand-pages .list--item .h4,.brand-pages .list--item h4{
    font-family:Chivo,sans-serif;
    font-weight:700;
    color:#fff
}
.brand-pages .list--item p{
    font-family:Chivo,sans-serif
}
.brand-pages .list--item p{
    font-size:.875em;
    color:#fff
}
.advocate.details-page-header .grid__item p,.advocate.list--item .grid__item p{
    max-width:25rem
}
.brand-pages .category-tag{
    padding:8px 16px;
    margin-left:8px;
    font-family:Chivo,sans-serif;
    font-size:.625rem;
    vertical-align:middle;
    background-color:#0006;
    border-radius:4px
}
.brand-pages .item-attributes{
    font-family:Chivo,sans-serif!important;
    margin-bottom:30px
}
.advocate.details-page-header .grid__item .item-attributes dt,.advocate.list--item .grid__item .item-attributes dt{
    width:auto;
    margin-right:1rem
}
.brand-pages .item-attributes dt{
    border:none;
    opacity:.5;
    color:#fff
}
.brand-pages .item-attributes a{
    text-decoration:underline;
    color:#fff
}
.advocate.details-page-header .favorite--recipe,.advocate.list--item .favorite--recipe{
    text-transform:capitalize
}
article.advocate.list--item.artist a.btn.btn--secondary,.list--item--content a.btn.btn--secondary{
    border-color:#fff;
    color:#fff;
    padding:14px 30px;
    font-family:Chivo,sans-serif
}
.advocate.details-page-header .bkg-wrapper .advocate-bkg.right,.advocate.list--item .bkg-wrapper .advocate-bkg.right{
    width:100%
}
.recipe.list--item .ingredients-list{
    font-family:Chivo,sans-serif;
    font-size:1rem;
    color:#fff
}
.recipe.list--item small{
    font-family:Chivo,sans-serif;
    font-size:1rem;
    color:gray
}
section.recipes.list a.btn.btn--secondary{
    margin-top:30px
}
section.recipes.list h4.recipe.name{
    margin-bottom:20px
}
h2.text-center.h2{
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.75;
    letter-spacing:5.3px;
    text-align:center;
    color:#000
}
h4.home__subtitle{
    font-size:56px;
    font-weight:700;
    font-style:normal;
    font-stretch:normal;
    letter-spacing:.3px;
    text-align:center;
    color:#000;
    margin-bottom:100px
}
.rte.contact-page{
    width:49%;
    float:left;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.75;
    letter-spacing:.3px;
    color:#fff;
    padding-right:23%
}
.contact-form.form-vertical{
    width:49%;
    display:table
}
.rte .line-text{
    width:60px;
    margin-top:25px;
    padding-bottom:25px;
    border-top:2px solid rgb(0,0,0)
}
.contact-form.form-vertical label{
    font-family:Chivo,sans-serif;
    font-size:18px
}
div#shopify-section-16221041378d1af938 .hero__overlay:before,div#shopify-section-1622105189a7d6edc5 .hero__overlay:before{
    opacity:.7
}
.w3-modal-content{
    min-height:20vh;
    padding:20px 0!important
}
.myslider{
    height:auto;
    max-width:800px;
    margin:50px auto 0;
    width:100%
}
.myslider .item,.myslider .item img{
    height:auto;
    width:100%
}
.myslider .owl-dots .owl-dot{
    margin:0 5px;
    cursor:pointer
}
.myslider .owl-dots .owl-dot button{
    background:none;
    border:none;
    padding:0;
    color:#fff;
    font-size:14px;
    font-weight:700;
    cursor:pointer
}
.myslider .owl-dots .owl-dot button:focus{
    outline:none
}
.myslider .owl-dots .owl-dot.active button{
    color:#000
}
.rte.quote__text{
    color:#fff
}
span.quote__author,span.quote__author-details{
    color:#fff;
    font-style:normal;
    font-size:14px
}
span.quote__author{
    text-transform:uppercase
}
.myslider .owl-dots{
    display:flex;
    justify-content:center;
    margin-top:20px;
    width:100%
}
.myslider .owl-dots img{
    width:46px;
    height:46px;
    object-fit:cover;
    padding:3px;
    border:solid 1px transparent;
    border-radius:50%
}
.myslider .owl-dots .owl-dot.active img{
    border-color:#fff
}
div#shopify-section-hero-1 .hero__inner{
    float:left;
    width:100%
}
div#shopify-section-hero-1 div#Hero-hero-1{
    display:inherit!important;
    float:left;
    height:auto
}
.product-slider .rte.quote__text,.product-slider span.quote__author,.product-slider span.quote__author-details{
    color:#000;
    text-align:center
}
.product-slider{
    text-align:center
}
.product-slider .myslider .owl-dots .owl-dot.active img{
    border-color:#000
}
.section-header.text-center .paper-header__heading{
    margin:70px 0 13px;
    font-size:125px;
    letter-spacing:.017em;
    line-height:1;
    color:#000
}
.blog-top{
    position:relative;
    margin-top:65px;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    padding:6px 0
}
nav.paper-header__nav{
    float:left
}
.view-link{
    float:right;
    margin-left:10px
}
.blog-top nav.paper-header__nav li.paper-header__nav-item{
    display:inline-block;
    margin-right:32px;
    text-transform:capitalize
}
.blog-slider .blog-slider-content{
    position:absolute;
    bottom:30px;
    width:100%;
    z-index:9
}
.blog-slider .blog-slider-content h2{
    color:#fff;
    margin-bottom:0;
    text-transform:inherit;
    font-size:52px!important;
    letter-spacing:0;
    line-height:56px
}
.blog-slider .owl-nav{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    max-width:1200px;
    padding-left:3.4375rem;
    padding-right:3.4375rem;
    -webkit-transform:translateX(-50%) translateY(0);
    transform:translate(-50%) translateY(0);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    z-index:2
}
.blog-slider .item img{
    height:472px;
    -o-object-fit:cover;
    object-fit:cover;
    min-width:100%;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.blog-slider .owl-nav span{
    color:#fff!important;
    font-size:40px
}
.blog-slider .item:before{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    width:100%;
    height:320px;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),to(transparent));
    background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);
    z-index:1
}
.blog-slider .item{
    position:relative
}
.blog-slider .owl-dots{
    width:100%;
    padding:10px 0;
    text-align:center
}
.blog-slider .owl-dots button.owl-dot{
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 5px;
    border-radius:50%;
    border:1px solid #000;
    background-color:#fff
}
.blog-slider .owl-dots button.owl-dot.active{
    background-color:#000
}
.blog-slider{
    display:inline-block;
    width:100%;
    margin-top:5px
}
.blog-tab-heading a{
    opacity:1;
    font-size:24px;
    font-weight:700;
    line-height:60px;
    letter-spacing:.766667px;
    color:#000;
    display:inline-block;
    width:auto;
    text-transform:capitalize
}
.blog-list{
    margin-top:30px;
    display:inline-block;
    width:100%
}
.blog-tab-heading{
    display:inline-block;
    width:100%
}
.blog-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:30px
}
.blog-grid li.border-top{
    border-top:none;
    display:inline-block;
    width:100%
}
.blog-grid li.border-top .article-listing{
    padding-top:10px;
    margin-bottom:20px
}
.blog-grid li.border-top .article-listing h2.article__title.h3{
    line-height:26px;
    margin-bottom:10px
}
.blog-grid li.border-top .article-listing h2.article__title.h3 a{
    line-height:20px;
    font-size:20px!important
}
.blog-grid li.border-top .article__list-image-wrapper{
    margin-bottom:10px
}
.blog-grid li.border-top .article-listing .rte{
    margin-bottom:0;
    font-size:14px
}
.blog-grid li.border-top .article-listing span.article__author{
    font-weight:900
}
div#shopify-section-article-template .rte .grid__item.medium-up--two-thirds{
    padding:0;
    width:100%
}
body.template-article .text-center.return-link-wrapper.page-width{
    margin-bottom:40px
}
.site-header__logo img{
    display:inline-block
}
.site-header__logo{
    padding-left:0;
    text-align:center
}
.section-header-img.text-center img{
    width:100%
}
.map-section-page iframe{
    width:100%;
    height:88vh
}
.hut-list__container{
    max-width:720px;
    margin:0 auto 60px
}
.hut-list__item{
    margin-bottom:2px
}
.hut-list__location{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0;
    position:relative
}
.hut-list__location>:first-child{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:15px
}
.hut-list__location h5{
    margin:0;
    font-size:22px!important;
    color:#000
}
.hut-list__location p{
    font-size:12px
}
.hut-list__location a{
    color:#000;
    text-decoration:underline;
    font-size:14px
}
.hut-list__item:after{
    content:"";
    display:block;
    border-bottom:1px solid #dce5e7
}
.hut-list__location:before{
    content:"";
    position:absolute;
    top:30px;
    right:calc(100% + 15px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:16px;
    background-image:url(/cdn/shop/files/Element_1_1.png?v=1624332546);
    width:58px;
    height:29px;
    background-repeat:no-repeat
}
ul.hut-list{
    padding-left:76px
}
.hut-list__container h2.h2.hut-list__heading.text-center{
    letter-spacing:0;
    line-height:32px;
    margin-top:10px
}
.nav-open{
    overflow:hidden;
    position:fixed;
    width:100%;
    height:100%
}
.comman-section .mega-title{
    font-size:66px!important;
    letter-spacing:1.1px;
    line-height:55px
}
#shopify-section-1625051852f53c8a0e .page-width>p:nth-of-type(1){
    font-size:10px;
    margin-bottom:9px
}
#shopify-section-1625051852f53c8a0e .mega-title{
    font-size:40px!important;
    margin-bottom:20px!important;
    max-width:360px;
    margin:0 auto 20px
}
section#shopify-section-faq h2.h1.text-center{
    font-size:46px!important
}
#shopify-section-16220872244087dd3b .hero__inner h2{
    font-size:46px!important;
    letter-spacing:1.1px!important;
    margin-bottom:20px!important
}
#shopify-section-16220872244087dd3b .btn{
    border-color:transparent!important
}
.faq__question{
    font-size:16px;
    font-family:Chivo,sans-serif;
    font-weight:600
}
.faq__answer p{
    font-size:14px;
    line-height:22px
}
.site-footer__copyright-content,.site-footer__copyright-content a{
    font-size:10px!important
}
h1.product-single__title{
    font-size:36px;
    line-height:43px;
    letter-spacing:.6px;
    font-family:Chivo,sans-serif;
    color:#000;
    font-weight:400;
    margin-bottom:10px
}
.product-single__description.rte{
    font-size:16px;
    font-family:Ovo,serif!important;
    font-style:normal;
    font-weight:400;
    color:#000;
    line-height:1.5
}
div#ProductSection-ritual-starter{
    max-width:100%;
    padding:0
}
.product-single__meta{
    max-width:400px;
    padding-left:30px
}
div#ProductSection-ritual-starter .owl-nav{
    text-align:center;
    position:relative;
    margin-top:-52px
}
.product-single__meta span.price-item.price-item--sale{
    margin-top:0;
    margin-bottom:3px;
    font-size:24px;
    letter-spacing:.6px;
    color:#000
}
.product-single__meta s.price-item.price-item--regular{
    margin-top:0;
    margin-bottom:3px;
    font-size:24px;
    letter-spacing:.6px;
    color:#000;
    opacity:.5
}
.price__badges{
    display:none
}
.product__policies.rte{
    font-size:16px;
    font-style:normal;
    font-weight:400;
    color:#000;
    line-height:1.5;
    margin:0
}
.product-form{
    padding-top:0
}
.product-single__meta p{
    color:#a7a5a5;
    font-size:12px
}
div#shopify-section-ritual-info{
    margin-top:60px!important
}
.section-container{
    max-width:900px;
    margin:0 auto 60px;
    padding:0 15px
}
.myslider .rte.quote__text{
    font-family:Ovo,serif
}
.nav-button{
    color:#000
}
body.template-index .nav-button{
    color:#fff
}
.box{
    background-color:transparent
}
.stick-header a.nav-button{
    color:#000
}
header.details-page-header{
    width:100%;
    height:500px;
    background-size:cover;
    background-position:50%
}
header.details-page-header .page-width{
    height:100%
}
header.details-page-header .grid{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
header.details-page-header small{
    display:block;
    margin-bottom:20px;
    font-family:Chivo,sans-serif;
    font-size:1rem;
    color:#fff;
    font-weight:500
}
header.details-page-header h1{
    font-family:Chivo,sans-serif!important;
    font-weight:700;
    color:#fff;
    font-size:46px;
    margin-bottom:30px
}
header.details-page-header .brand-pages .item-attributes{
    color:#fff
}
.brand-pages .details-wrapper{
    margin:0 auto 40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.details-wrapper .details-section h2{
    text-transform:inherit;
    letter-spacing:0;
    color:#000;
    font-size:33px
}
.details-wrapper .details-section h2:first-child{
    font-family:Chivo,sans-serif!important;
    font-weight:700;
    font-size:36px
}
div#details-text,div#details-text p,div#details-text li{
    max-width:560px;
    width:100%;
    font-family:Ovo,serif!important;
    font-size:18px
}
div#details-text li{
    margin-bottom:14px
}
header.details-page-header .item-attributes dl{
    color:#fff
}
.product-single__meta .price--unit-available .price__unit{
    display:flex;
    align-items:center
}
.product-single .product__price{
    margin-bottom:20px
}
@media only screen and (min-width: 750px){
    .myslider .rte.quote__text{
        font-size:22px;
        font-family:Ovo,serif
    }
    div#shopify-section-ritual-starter-slider .rte.quote__text{
        font-size:22px
    }
    .brand-pages .item-attributes dt{
        width:30%;
        float:left;
        clear:left
    }
    .main-content{
        padding-top:110px
    }
    .template-index .main-content{
        padding-top:55px
    }
    .brand-pages .item-attributes dd,.brand-pages .item-attributes dt{
        padding:8px 0
    }
    .advocate.details-page-header .bkg-wrapper .advocate-bkg.right,.advocate.list--item .bkg-wrapper .advocate-bkg.right{
        width:50%
    }
    .brand-pages .categories-tabs .tab{
        margin:0 24px 0 0
    }
    .brand-pages .categories-tabs ul{
        flex-wrap:nowrap
    }
    .advocate.details-page-header .bkg-wrapper .advocate-bkg.left,.advocate.list--item .bkg-wrapper .advocate-bkg.left{
        width:50%;
        display:block
    }
    div#shopify-section-hero-1 .product-hero__content{
        padding-right:20px
    }
    .site-header{
        padding:0
    }
    .site-header .page-width{
        margin:15px auto
    }
    div#shopify-section-hero-1 .hero__inner .page-width{
        max-width:1440px;
        padding:0
    }
    div#shopify-section-hero-1 .hero__inner .feature-row__item.feature-row__text{
        margin-left:70px;
        padding-left:60px
    }
    div#Hero-1622091194bf612f89{
        background-size:100%!important
    }
    .brand-pages .details-wrapper{
        max-width:1200px;
        padding:0 55px;
        margin:80px auto 40px
    }
}
@media only screen and (max-width: 992px){
    .collection_page .product-single__meta .product-single__title{
        font-size:40px!important
    }
    .myslider{
        max-width:600px
    }
    .section-header.text-center .paper-header__heading{
        font-size:82px
    }
}
@media only screen and (max-width: 800px){
    button.nav-button{
        display:none
    }
}
@media only screen and (max-width: 749px){
    .details-wrapper .details-section{
        padding:0 30px
    }
    div#details-text li{
        margin-bottom:6px
    }
    a.nav-button{
        display:none
    }
    .hero{
        background-attachment:inherit
    }
    div#CartCount{
        letter-spacing:0
    }
    .rte.contact-page{
        width:100%
    }
    .logo-bar{
        list-style:none;
        text-align:center;
        margin-bottom:0
    }
    .logo-bar__item{
        max-width:100%;
        margin:15px 0;
        display:flex;
        align-items:self-start
    }
    div#shopify-section-ritual-info .product-single__meta{
        padding:0
    }
    ul.logo-bar img.logo-bar__image{
        width:60px;
        height:60px;
        float:left;
        margin:0 15px 0 0
    }
    body.template-product main#MainContent{
        padding-top:90px
    }
    div#ProductSection-ritual-starter .owl-nav{
        text-align:left;
        position:relative;
        margin-top:-45px;
        margin-left:20px
    }
    .product-single__meta{
        max-width:400px;
        padding:0 20px
    }
    .main-content{
        display:block;
        padding-top:72px
    }
    .template-index .main-content{
        padding-top:0
    }
    div#shopify-section-hero-1 .product-hero__content{
        padding-top:110px
    }
    .site-header__logo img{
        display:inline-block;
        max-height:50px
    }
    .contact-form.form-vertical{
        width:100%;
        display:table
    }
    .contact-form.form-vertical .grid.grid--half-gutters .grid__item.medium-up--one-half{
        padding-left:0
    }
    h4.home__subtitle{
        font-size:40px;
        font-weight:700;
        font-style:normal;
        font-stretch:normal;
        line-height:1.2;
        letter-spacing:.2px;
        text-align:center;
        margin-bottom:50px
    }
    .brand-pages .item-attributes dd{
        margin-left:0
    }
    .Main-content .sqs-block-content .block{
        width:100%;
        padding:8% 3%
    }
    .Main-content .impact-title p{
        font-size:36px;
        font-weight:400;
        font-style:normal;
        font-stretch:normal;
        line-height:1.53;
        letter-spacing:14.7px
    }
    .Main-content .impact-title{
        margin:40px auto
    }
    h2.page-title{
        font-size:52px
    }
    div#shopify-section-1622091194bf612f89 .feature-row{
        margin-bottom:0
    }
    .nutrition-info__content h2.h1.mega-title{
        font-size:30px
    }
    .h1,h1{
        font-size:2em
    }
    .template-index .hero--x-large{
        height:auto
    }
    div#shopify-section-hero-1 .hero__inner{
        padding-top:80px
    }
    .nutrition-info .nutrition-info__content{
        padding-bottom:0
    }
    .pdp-grid{
        z-index:11;
        width:100%;
        min-height:auto;
        display:grid;
        grid-template-columns:1fr;
        background:0 0;
        grid-gap:50px
    }
    ul.logo-bar img.logo-bar__image{
        width:60px;
        height:60px
    }
    .collection_page .product-single__meta .product-single__title{
        font-size:30px!important
    }
    .collection-product-actions{
        align-items:flex-start;
        flex-direction:column
    }
    .site-footer{
        padding-bottom:20px
    }
    .filters-toolbar__item-child:first-child{
        display:flex;
        align-items:center
    }
    .faq__list{
        display:block
    }
    .collection_page #Collection .product-card{
        width:100%;
        float:left;
        padding:0
    }
    .collection_page #Collection .product-single{
        width:100%;
        float:left;
        padding:0 15px
    }
    .collection_page #Collection .grid .grid__item{
        margin:10px auto 30px
    }
    .collection_page .product-single__description{
        margin-top:0
    }
    .collection_page .grid-view-item{
        margin:0 auto
    }
    header.site-header.logo--center .medium-up--one-third{
        width:33.333%
    }
    .site-header .page-width{
        margin:10px auto
    }
    body.template-index .site-header{
        border-bottom:0px solid var(--color-border)
    }
    .site-header__icons{
        padding-right:0
    }
    div#shopify-section-hero-1 .hero__inner .feature-row__image-wrapper.js img{
        width:100%;
        position:relative;
        top:0;
        display:block;
        margin:0 auto -37%;
        left:-22px
    }
    div#shopify-section-hero-1 .hero__inner{
        padding-top:120px
    }
    div#shopify-section-hero-1 .feature-row__item.feature-row__text.feature-row__text--left{
        position:relative
    }
    div#shopify-section-hero-1 .product-hero__content h2.h1.mega-title.mega-title--large{
        font-size:2.25em;
        text-transform:none;
        letter-spacing:0;
        max-width:100%;
        width:100%;
        margin-bottom:20px
    }
    div#shopify-section-hero-1 h2.h1.mega-title.mega-title--large{
        padding-right:50px
    }
    .slideshow-outer .quote__text{
        font-size:14px
    }
    div#shopify-section-1622091194bf612f89 .hero{
        background-size:100%;
        background-position:left top!important;
        background-color:#fff!important;
        background-attachment:unset!important;
        padding-top:200px
    }
    .faq .page-width{
        max-width:415px
    }
    .h1,h1{
        font-size:2.25em
    }
    p{
        font-size:14px
    }
    .nav-button,a.site-header__icon.site-header__cart,span.nav-toggle{
        padding:5px
    }
    .grid__item{
        padding-left:0
    }
    .grid{
        margin-left:0
    }
    .brand-pages .list-header{
        margin-top:5rem
    }
    .myslider{
        max-width:500px
    }
    .section-header.text-center .paper-header__heading{
        font-size:65px
    }
    .blog-slider .blog-slider-content h2{
        color:#fff;
        margin-bottom:0;
        text-transform:inherit;
        font-size:32px!important;
        letter-spacing:0;
        line-height:42px
    }
    .blog-slider .owl-nav{
        display:none
    }
    .blog-grid{
        display:grid;
        grid-template-columns:1fr;
        grid-gap:30px
    }
    .blog-slider .item img{
        height:336px
    }
    .blog-top nav.paper-header__nav li.paper-header__nav-item{
        display:inline-block;
        margin-right:15px;
        text-transform:capitalize
    }
    .blog-top{
        overflow:auto
    }
    .blog-top .page-width{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    nav.paper-header__nav{
        float:left;
        -ms-flex-negative:0;
        flex-shrink:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .view-link{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .hut-list__location:before{
        width:38px;
        height:19px;
        background-size:100%
    }
    ul.hut-list{
        padding-left:56px
    }
    .hut-list__location{
        display:block
    }
    .comman-section .mega-title{
        font-size:46px!important;
        letter-spacing:1.1px;
        line-height:38px
    }
    .site-header a.nav-button{
        border:1px solid;
        background-color:#a12b2b
    }
}
@media only screen and (max-width:500){
    .collection_page .product-single__meta .product-single__title{
        font-size:31px!important;
        font-weight:600
    }
    .sidenav{
        width:285px
    }
    .add-to-cart a{
        padding:17px 10px;
        letter-spacing:.3em
    }
    .myslider{
        max-width:400px
    }
}
@media only screen and (max-width:562px){
    div#shopify-section-hero-1 .product-hero__content{
        padding-top:55px
    }
}
@media only screen and (max-width:480px){
    .myslider{
        max-width:300px
    }
}
@media only screen and (max-width:375){
    .myslider{
        max-width:280px
    }
}
@font-face{
    font-family:Euclid Square Medium;
    src:url(EuclidSquare-Medium-WebXL.woff2) format("woff2"),url(EuclidSquare-Medium-WebXL.woff) format("woff")
}
@font-face{
    font-family:Euclid Square Regular;
    src:url(EuclidSquare-Regular-WebXL.woff2) format("woff2"),url(EuclidSquare-Regular-WebXL.woff) format("woff")
}
@font-face{
    font-family:Euclid Square Semibold;
    src:url(EuclidSquare-Semibold-WebXL.woff2) format("woff2"),url(EuclidSquare-Medium-WebXL.woff2) format("woff2")
}
@font-face{
    font-family:Sinhala MN Bold;
    src:url(SinhalaMN-Bold.woff2) format("woff2"),url(SinhalaMN-Bold.woff) format("woff");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Sinhala MN;
    url(SinhalaMN.woff2) format("woff2"),url(SinhalaMN.woff) format("woff");
    font-weight:400;
    font-style:normal
}
.product-single__description.rte p{
    color:#000;
    font-size:16px
}
.ddd2.blockbox.blockbox__black h2{
    color:#000
}
@media only screen and (min-width:768px){
    .template-product svg#Layer_1{
        position:relative;
        left:-1em;
        top:-2.4em;
        margin-bottom:-2em
    }
    .template-product .ddd.blockbox.blockbox__black{
        left:-1em;
        position:relative;
        top:-1.4em
    }
    .template-product .blockbox.blockbox__black .organic-info p{
        position:relative;
        left:-1em
    }
    .template-index .nf.text-stack-body svg{
        position:relative;
        top:-1em;
        width:100%
    }
}
@media only screen and (max-width:768px){
    .template-product svg#Layer_1{
        position:relative;
        top:-2.4em;
        margin-bottom:-2em
    }
    .ddd.blockbox.blockbox__black{
        position:relative;
        top:-1.4em
    }
    .template-index .nf.text-stack-body svg{
        position:relative;
        margin-bottom:1em;
        width:100%;
        margin-top:-1em
    }
}
@media (min-width: 767px){
    #shopify-section-blog-template .blog-list-view .page-width{
        max-width:600px;
        width:100%;
        display:block;
        margin:0 auto
    }
}
@media only screen and (max-width:600px){
    div#shopify-section-hero-1 .product-hero__content h2.h1.mega-title.mega-title--large{
      font-size:2.3em !important; 
    }
@media only screen and (max-width:600px){
    h1.product-single__title{
      font-size:2.1em !important;
      margin-top: -10px !important;
}
  @media only screen and (max-width:500px){
      div#shopify-section-1622091194bf612f89 .nutrition-info__content h2.h1.mega-title{
      margin-top: -50px !important;
    }
  }
    
/*# sourceMappingURL=/s/files/1/0020/9482/5524/t/15/assets/custom.css.map?v=1687282669 */
 /* HEADER CLEAN FONT FIX — überschreibt Ovo im Header ohne !important */
header.site-header,
header.site-header * {
    font-family: 'Chivo', sans-serif;
}

/* Falls das Cart-Badge noch Helvetica nutzt */
.site-header__cart-count span {
    font-family: 'Chivo', sans-serif;
}