html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{background-color:#f3f3f3}body{font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;font-size:0.93em;line-height:140%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;cursor:default;width:100vw;overflow-x:hidden}main{background-color:white;position:relative;z-index:1}section{background-color:white}.wrapper{display:flex}.hide{display:none}a{color:inherit;text-decoration:none;cursor:pointer}a.selected{border-bottom:1px solid black}b{font-family:"Graphik Bold", sans-serif;font-weight:normal;font-style:normal}p+p{margin-top:14px}p a{border-bottom:1px white solid}span.selected{border-bottom:1px solid black}h1{font-family:degular, sans-serif;font-weight:700;font-style:normal;font-size:4.5em;line-height:85%;letter-spacing:-0.02em;text-transform:uppercase}h1 span{font-weight:200}h2{font-family:degular, sans-serif;font-weight:200;font-style:normal;font-size:3.5em;line-height:90%;letter-spacing:-0.01em;text-transform:uppercase}h2 span{font-weight:700}h3{font-family:degular, sans-serif;font-weight:300;font-style:normal;font-size:2.5em;line-height:90%;text-transform:uppercase}h4{font-size:0.8em}header{display:flex;background-color:#ebe8e0;border-bottom:1px solid black;height:56px;position:sticky;z-index:2;width:100%;top:0}header .links{width:100%;justify-content:flex-end;display:flex}header a{box-sizing:border-box;padding:18px;border-right:1px solid black;display:block;width:12.5%;text-align:center;padding-top:18px}header a:hover{background-color:black;color:white}header a.home:hover{background-color:#ebe8e0}header .home{flex-grow:1;padding:12px 18px;height:100%;text-align:left}header .home img{height:100%;object-fit:contain;width:100%;object-position:left}header .cart{background-color:black;color:white}header .mobileHeader{width:100%;justify-content:space-between;align-items:center;padding-right:18px;z-index:10;background-color:#ebe8e0;display:none}header .mobileHeader .home{border-right:0px}footer{background-color:#f3f3f3;width:100%;position:sticky;bottom:0;padding:18px;z-index:-1}footer .flex{display:grid;grid-template-columns:1fr 1fr}footer h4{margin-top:20px}footer a{line-height:200%}section.products{display:grid;grid-template-columns:25% 25% 25% 25%;width:100%;margin-bottom:-1px}section.banner{width:100%;min-height:32px;border-bottom:1px solid black;text-align:center;background-color:#ebe8e0;padding:6px 0px 5px 0px;display:flex;z-index:10}section.banner.searchBar form{margin:auto;width:40%;display:flex}section.banner.searchBar form input{margin:0px 4px;width:100%;border:none;background-color:#ebe8e0;color:black;font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;font-size:0.93em;line-height:140%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}section.banner span{cursor:pointer}section.banner p{width:100%;text-align:center}section.banner div{width:50%;margin:-5px 0px -5px 0px;padding:5px 14px 5px 14px}section.banner div:first-child{border-right:1px solid black}section.banner.black{background-color:black;color:white}section.carousel{width:100%;height:500px;border-bottom:1px solid black}section.carousel.hero{height:600px}section.carousel.hero .owl-carousel{height:600px}section.carousel .owl-carousel{width:100%;height:500px}section.carousel .owl-carousel .promotion{width:100%;height:500px;padding:20px 18px;display:flex;align-items:baseline;justify-content:space-between;background-color:#f3f3f3}section.carousel .owl-carousel .promotion img{height:calc(100% + 40px);width:auto;margin:-20px 40px -20px 0px;z-index:0;top:0;right:7%;object-fit:contain;mix-blend-mode:multiply}section.carousel .owl-carousel .promotion .details{margin-top:auto;display:flex;z-index:1;position:relative}section.carousel .owl-carousel .promotion .details h1{max-width:350px;margin-right:40px}section.carousel .owl-carousel .promotion .details .description{max-width:450px;padding-top:5px}section.productPage{width:50%;height:100%;min-height:806px;display:flex;flex-direction:column;box-sizing:border-box}section.productPage div.integer label{display:none}section.productPage div.integer input{border:none;text-align:center;margin:0px 20px;width:50px;font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;line-height:132%;font-size:1em}section.productPage div.integer input::selection{background-color:none}section.productPage form{display:flex;margin:40px 0px}section.productPage form input.btn{margin-left:30px}section.productPage .productTitle{width:100%;padding:8px 18px 18px 18px;border-bottom:1px solid black}section.productPage .details{display:flex;flex-direction:column;flex-wrap:wrap;flex-grow:1;border-bottom:1px solid black}section.productPage .details .flex{display:flex}section.productPage .details .description{width:50%;padding:18px;border-right:1px solid black;border-bottom:1px solid black}section.productPage .details .info{width:50%;display:flex;flex-direction:column}section.productPage .details .info div{padding:12px 18px 18px 18px;border-bottom:1px solid black;width:100%}section.productPage .details .info div h1{margin-bottom:12px}section.productPage .details .info div.ingredients{padding:18px;font-family:'IBM Plex Mono', monospace;word-spacing:-0.3em;font-size:0.95em;flex-grow:1}section.productPage .details .price{padding:14px 18px 18px 18px;width:100%;flex-grow:1}section.productPage .details .price h1{margin-bottom:12px}section.productPage .details .price button{margin-top:30px}section.productImage{width:50%;border-right:1px solid black;border-bottom:1px solid black;min-height:800px;flex-grow:1;box-sizing:border-box}section.productImage img{width:100%;height:100%;max-height:800px;object-fit:contain}section.reviews{width:100%;background-color:#ebe8e0;border-bottom:1px solid black;display:flex;align-items:stretch}section.reviews .owl-carousel .owl-stage{display:flex;align-items:stretch}section.reviews .review{display:grid;height:100%;grid-template-columns:calc(25% + 1px) calc(75% - 1px)}section.reviews .review img{height:300px;width:100%;object-fit:cover;margin:0px auto 0px auto;padding:18px}section.reviews .review .text{border-left:1px solid black;padding:18px}section.reviews .review h2{max-width:1400px;text-align:center;margin:30px auto 30px auto}div.hero{width:100%;height:600px;position:relative}div.hero img{width:100%;height:100%;object-fit:cover}div.hero .content{position:absolute;width:100%;height:100%;top:0}div.hero .content .gradient{background:black;background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%, black 100%);mix-blend-mode:multiply;opacity:0.8;position:absolute;width:100%;height:100%;top:0}div.hero .content .text{color:white;margin-left:50%;bottom:45px;position:absolute}div.hero .content .text h1{margin-bottom:20px}div.hero .content .text h3{margin-top:10px}div.hero .content img{top:20px;right:20px;max-width:400px;width:calc(100% - 40px);height:auto;position:absolute}section.modalities{width:100%}section.modalities .heading{padding:20px 18px 30px 18px;text-align:center;background-color:#f3f3f3;position:sticky;top:56px;border-bottom:1px solid black}section.modalities .modalitiesGrid{display:grid;grid-template-columns:50% 50%}section.modalities .modalitiesGrid .modality{border-right:1px solid black;border-bottom:1px solid black;padding:18px}section.modalities .modalitiesGrid .modality h2{margin-bottom:30px}section.cart{width:75%;border-right:1px solid black}section.cart .title{padding:18px;margin-bottom:40px}section.cart div.integer label{display:none}section.cart div.integer input{border:none;text-align:center;margin:0px 5px;width:calc(100% - 80px);font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;line-height:132%;font-size:1em}section.cart div.integer input::selection{background-color:none}section.cart input.btn{width:100% !important;margin-top:10px}section.cart table{width:100%}section.cart table tr{border-bottom:1px solid black;align-items:center;display:flex}section.cart table th,section.cart table td{text-align:left;padding:4px 18px;height:100%;width:16.66%}section.cart table th a,section.cart table td a{border-bottom:1px solid black}section.cart table th.cartProduct,section.cart table td.cartProduct{width:33.33%}section.cart table th img,section.cart table td img{height:100px;object-fit:contain;width:100%}section.cost{width:37.5%;min-height:700px;background-color:#f3f3f3}section.cost .title{padding:18px;margin-bottom:26px}section.cost .promoCode{margin:30px 0px}section.cost .promoCode .cart_promo_code_submission{display:flex;justify-content:flex-end}section.cost .promoCode label{margin-right:10%}section.cost .promoCode input{margin:0px 0px 0px auto;flex-grow:1}section.cost .promoCode input.btn{width:50%;margin-top:20px}section.cost .details{padding:18px}.noItems{min-height:700px;padding:18px}section.checkout,.subscribe{padding:18px;width:62.5%;min-height:700px;background-color:#f3f3f3}section.checkout .title,.subscribe .title{margin-bottom:28px}section.checkout #stripe-key,.subscribe #stripe-key{display:none}section.checkout .stripe-logo,.subscribe .stripe-logo{margin:20px 0px;display:block}section.checkout .stripe-logo img,.subscribe .stripe-logo img{height:26px;float:right;margin-top:-4px}section.checkout .StripeElement,.subscribe .StripeElement{margin:20px 0px}section.checkout #card-panel,.subscribe #card-panel{margin-top:20px}section.checkout form,.subscribe form{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}section.checkout form .input,.subscribe form .input{width:100%}section.checkout form .input.half,.subscribe form .input.half{width:calc(50% - 10px)}section.checkout form label,.subscribe form label{line-height:250%}section.checkout form select,.subscribe form select{font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;line-height:132%;font-size:1em;width:100%;min-height:40px;border:none;border-radius:5px;padding:0px 6px;margin-bottom:10px;box-shadow:0px 0px 5px rgba(0,0,0,0.05)}section.checkout form input,.subscribe form input{width:100%;border:none;border-radius:5px;box-shadow:0px 0px 5px rgba(0,0,0,0.05);min-height:40px;margin-bottom:10px;font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;line-height:132%;font-size:1em;padding:0px 10px}section.checkout form .btn,.subscribe form .btn{background-color:black;color:white;font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;line-height:132%;font-size:1em;cursor:pointer}section.checkout form #submit,.subscribe form #submit{border-radius:5px;min-height:40}section.checkout form #card,.subscribe form #card{width:100%;height:40px;margin:20px 0px 30px 0px;padding:12px 10px;background-color:white;border-radius:5px;box-shadow:0px 0px 5px rgba(0,0,0,0.05)}section.checkout form #payments,.subscribe form #payments{width:100%;margin-bottom:20px}section.checkout form #card-errors,.subscribe form #card-errors{width:100%;color:red}.subscribe{padding:0;width:auto;min-height:0;background-color:#f3f3f3}.subscribe form{display:block;margin-top:0.5rem}.subscribe form input{width:100%}.subscribe form input.btn{width:auto;padding:0px 20px}section.checkoutOrder{width:37.5%;border-right:1px solid black}section.checkoutOrder .title,section.checkoutOrder .products{padding:18px}section.checkoutOrder .details{margin-top:20px}section.orderComplete{padding:18px;min-height:700px}section.orderComplete .title{margin-bottom:30px}section.introImage,section.introStatement{width:37.5%;border-right:1px solid black;border-bottom:1px solid black;background-color:#f3f3f3;padding:18px;height:auto;display:flex;flex-direction:column}section.introImage img,section.introStatement img{max-width:100%;object-fit:cover;flex-grow:1}section.introImage .imageBanner,section.introStatement .imageBanner{background-color:black;padding:10px 18px;height:75px;width:100%;object-fit:contain;flex-grow:0}section.introStatement h1{position:sticky;top:74px}section.intro{width:62.5%;background-color:#f3f3f3;border-bottom:1px solid black;padding:18px}section.intro h1{max-width:645px;margin-bottom:50px}section.intro p{max-width:645px}section.intro button{max-width:400px;margin-top:30px}section.newsPosts{width:100%;display:flex;background-color:#f3f3f3;border-top:1px solid black;overflow-x:hidden}section.newsPosts .newsPost{width:50%;padding:18px;border-right:1px solid black}section.newsPosts .newsPost img{max-width:750px}section.newsPosts .newsPost:nth-child(even){border-right:none}section.newsPosts .newsPost button{max-width:500px;margin-top:30px}section.newsPostsList{width:37.5%;border-right:1px solid black;min-height:700px;background-color:#f3f3f3}section.newsPostsList .newsPost{border-bottom:1px solid black;padding:18px;cursor:pointer}section.newsPostsList .newsPost:hover{color:white;background-color:black}section.newsPostsList .newsPost.selected{color:white;background-color:black}section.newsPostView{width:62.5%}section.newsPostView .newsPost{padding:18px}section.newsPostView .newsPost img{width:100%;margin-top:30px}section.newsPostView .newsPost p{max-width:750px}section.newsPostView .newsPost a{text-decoration:underline}section.newsPostView .newsPost strong{font-weight:600}section.newsPostView .newsPost em{font-style:italic}section.aboutImage{width:100%;max-height:900px;border-bottom:1px solid black;padding:18px;position:relative}section.aboutImage img{width:100%;height:100%;object-fit:contain}section.aboutImage .title{width:100%;position:absolute;top:50px}section.aboutImage .title h2{max-width:1000px;margin:0px auto;text-align:center;display:block}section.aboutStory{padding:18px 18px 30px 18px;border-bottom:1px solid black;border-right:1px solid black;width:50%}section.aboutStory p{max-width:645px}section.aboutStory h2{margin-bottom:30px}section.aboutStoryImage{padding:18px;border-bottom:1px solid black;width:50%}section.aboutStoryImage img{width:100%;height:100%;object-fit:cover}section.herbs{width:100%}section.herbs .herb{border-bottom:1px solid black;padding:18px 18px 24px 18px;cursor:pointer}section.herbs .herb :hover .herbName{border-bottom:1px solid black}section.herbs .herb .herbName{display:inline}section.herbs .herb h2{text-align:center}section.herbs .herb h2 span{font-weight:200}section.herbs .herb .body{display:none;margin-top:30px}section.herbs .herb p{text-align:center;max-width:645px;margin:auto;display:block}section.herbs .herb p+p{margin-top:10px}section.join{padding:30px 18px;border-bottom:1px solid black;text-align:center;background-color:#f3f3f3}section.join .grid{display:grid;grid-template-columns:50% 50%}section.join .grid a{border-bottom:1px solid black}section.join .grid div{padding-top:18px}section.bestSellers .product:nth-child(4n){border-right:none}.product{box-sizing:border-box;padding:6px 18px 18px 18px;border-right:1px solid black;border-bottom:1px solid black}.product a{display:flex;flex-direction:column;height:100%}.product a p{flex-grow:1}.product:hover{background-color:#f3f3f3}.product.fourth{border-right:none}.product img{width:100%;height:400px;object-fit:contain;margin-bottom:8px;mix-blend-mode:multiply}.product .details{display:flex;justify-content:space-between}.product .description{margin:12px 0px 18px 0px}button,input.btn{width:100%;background-color:black;border:none;color:white;padding:6px 6px 7px 6px;font-family:"Graphik Regular", sans-serif;font-weight:normal;font-style:normal;line-height:132%;font-size:1em;cursor:pointer;display:inline-block}button:hover,input.btn:hover{background-color:#646464}input.btn{width:auto;flex-grow:1}button.owl-prev{left:20px}button.owl-next{right:20px}button.owl-prev,button.owl-next{position:absolute;bottom:10px}button.owl-prev span,button.owl-next span{font-size:4em;color:black;-webkit-text-stroke:1px white}.owl-dots{text-align:center;margin:20px auto;bottom:0px;position:absolute;width:100%;pointer-events:none}.owl-dots button.owl-dot{width:8px;height:8px;background-color:#B3B3B3 !important;margin:0px 5px;border-radius:10px;pointer-events:all}.owl-dots button.owl-dot.active{background-color:black !important}.flashSuccess{background-color:black;color:white;padding:5px 18px;width:100%;text-align:center}.flashSuccess svg{vertical-align:text-bottom;margin-bottom:2px}.button{cursor:pointer;background-color:black;width:35px;height:35px;padding:7px;border-radius:20px;color:white;display:inline-block;font-size:1.1em;font-family:"Graphik Bold", sans-serif;text-align:center}.button:hover{background-color:#646464}.button::selection{background-color:none}.order-processing{display:grid;position:fixed;opacity:0;transition:1s;top:0;left:0;place-items:center;width:100vw;height:100vh;pointer-events:none;backdrop-filter:blur(10px)}.order-processing .panel{max-width:300px;background-color:#ebe8e0;padding:2rem}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip .tooltiptext{visibility:hidden;width:230px;background-color:#ebe8e0;color:black;text-align:center;padding:6px 6px 5px 6px;border-radius:6px;border:1px solid black;font-family:"Graphik Regular", sans-serif;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-115px;opacity:0;transition:opacity 0.3s}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:black transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.fade-leave-active,.fade-enter-active{transition:opacity 0.5s, transform 0.5s}.fade-leave{opacity:1;transform:translate(0, 0)}.fade-leave-to{opacity:0;transform:translate(0, 0)}.fade-enter{opacity:0;transform:translate(0px, -30px)}.fade-enter-to,.fade-once-to{opacity:1;transform:translate(0, 0px)}@media (max-width: 950px){header .mobileHeader{display:flex}header .links{position:fixed;top:0px;height:auto;width:100vw;background-color:#ebe8e0;flex-direction:column;justify-content:flex-start;overflow-y:scroll;transform:translateY(-368px);transition:transform 0.3s;padding-top:80px}header .links .home{display:none}header .links a{width:100%;border-right:0px;border-top:1px solid black}section.products{grid-template-columns:50% 50%}section.hero .content .text{margin-left:0px;padding:0px 18px}section.hero .content .gradient{background:black;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 40%, black 100%);mix-blend-mode:multiply;opacity:0.8}section.introImage,section.intro,section.aboutStory,section.aboutStoryImage,section.newsPostsList,section.newsPostView,section.productImage,section.productPage,section.cart,section.cost,section.checkoutOrder,section.checkout,section.introStatement,section.intro{width:100%;border-right:0px}section.newsPostsList,section.cost{min-height:auto}section.modalities .modalitiesGrid{grid-template-columns:100%}section.modalities .modalitiesGrid .modality{border-right:none}section.checkoutOrder{border-bottom:1px solid black}section.productPage .details .flex{flex-direction:column}section.productPage .details .flex div{width:100%;border-right:0px}section.cart{overflow-x:scroll}section.cart table{min-width:950px}section.productImage{min-height:auto}section.productImage img{height:100%;max-height:none}section.aboutImage{max-height:none}section.aboutImage img{position:relative}section.aboutImage .title{position:relative;top:0;padding:30px 0px}section.carousel .details{flex-direction:column}section.carousel .details .title{margin-bottom:20px !important}.product:nth-child(2n){border-right:none}.mobileColumn{flex-direction:column}section.reviews .review{grid-template-columns:100%}section.reviews .review .text{border-left:none}}@media (max-width: 550px){section.products{grid-template-columns:100%}section.newsPosts{flex-direction:column}section.newsPosts .newsPost{width:100%;border-right:0px;border-bottom:1px solid black}.product{border-right:0px}footer .flex{flex-direction:column;grid-template-columns:1fr}footer .flex div{margin-bottom:40px}}footer a{position:relative;text-decoration:none;padding-bottom:8px}footer a:before,footer a:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background-color:black}footer a:before{opacity:0;transform:translateY(-8px);transition:transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0s}footer a:after{opacity:0;transform:translateY(4px);transition:transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s}footer a:hover:before,footer a:hover:after,footer a:focus:before,footer a:focus:after{opacity:1;transform:translateY(0)}footer a:hover:before,footer a:focus:before{transition:transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s}footer a:hover:after,footer a:focus:after{transition:transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0s 0.2s}
