:root{--page-width-padding: 50px;--general-page-width-padding: 10rem;--header-bg-color: #F6F2EC;--main-brown: #C58238;--header-border-color: #E8CEB1;--our-story-bg-color: #A88B58;--header-height: 126px}::before,::after{display:block;clear:both}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;vertical-align:baseline;background:0 0}body{font-family:'Merriweather', serif}button{font-family:'Merriweather'}button{display:inline-block;overflow:visible;margin:0;padding:0;border:0;outline:0;background:none;text-decoration:none}h2{font-size:2em}h3{font-size:1.35em}a{text-decoration:none;color:#000}aside{transform:rotate(90deg);position:relative;top:-700px;left:20em;font-size:1.2rem}.nav__link{text-transform:uppercase;letter-spacing:0.15em;margin:0 1em;color:#000}.burger__wrap{display:inline-block;vertical-align:middle;position:absolute;top:50%;right:5vw;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.burger__line{-webkit-transform-origin:center right;-ms-line--smalls-transform-origin:center right;transform-origin:center right;display:block;width:25px;margin-bottom:7px;background-color:#000;height:2px;transition:250ms all}.burger__line--small{display:block;width:15px;margin-bottom:7px;background-color:#000;height:2px;margin-left:9px}footer{border-top:1px solid var(--header-border-color)}footer li{list-style:none;font-size:1rem;line-height:2rem}footer img{width:150px}footer ul{margin-bottom:2rem}.footer__wrapper{display:flex;padding:2em var(--page-width-padding)}.footer__left{width:30%}.footer__left p{font-size:0.8rem}.footer__middle{width:30%}.footer__right{width:30%}.scroll-up .header{position:fixed;z-index:5;width:100%;top:0;height:var(--header-height)}.scroll-up .hero{margin-top:var(--header-height)}.header{height:130px;background-color:var(--header-bg-color);border-bottom:1px solid var(--header-border-color)}.header-wrapper{height:130px;padding:0 var(--page-width-padding);display:flex;align-items:center}.header__item{flex:1 1 33%;text-align:center}.header-logo{flex:0 0 200px;margin:0 30px;height:140px;z-index:2}.hero{overflow:hidden;height:80vh;color:#fff}.hero__image--wrapper{overflow:hidden;height:80vh;position:absolute;width:100%}.hero__text{font-size:2.5rem}.hero__text--small{font-size:1.25rem}.hero__text--wrapper{padding:0 var(--page-width-padding);top:50%;position:absolute}.hero__cover{object-fit:cover;width:100%;position:relative}.highlight{padding:3em 0}.highlight__title{text-align:center;text-decoration:underline 4px solid var(--main-brown);text-underline-offset:1em;font-weight:700;margin:5em 0}.highlight__wrapper{padding:0 var(--page-width-padding);display:flex}.highlight__item{flex:1 1 33%;align-items:center;display:flex;justify-content:center;flex-direction:column}.highlight__item h3{margin:2em}.contact__wrapper{padding:5rem var(--general-page-width-padding)}.contact__title{margin-bottom:2rem}.our-story{background-color:var(--our-story-bg-color);padding:3em 0}.our-story__wrapper{padding:0 var(--page-width-padding);display:flex;flex-wrap:wrap;flex-direction:row-reverse;position:relative}.our-story--title{font-weight:700;font-size:1.6em;padding:2em 0}.our-story--text{padding:5em;line-height:2em}.our-story__content--left{width:40%}.our-story__content--middle{width:55%;margin-top:10em}.our-story__content--right{width:23%;margin-right:4em;transform:translate3d(0px, -30px, 0px);transition-duration:1500ms}.our-story__img{box-shadow:0px 5px 50px rgba(0,0,0,0.3)}.newsletter{padding:10em var(--page-width-padding);display:flex;justify-content:center;text-align:center}.newsletter__title{margin:3em 0}.newsletter__form input[type=email]{padding:1.0em 1em;width:50%;border-radius:7px;border:none;background-color:#a88b584a;font-family:'Merriweather', serif;font-weight:900;font-size:1.0em}.newsletter__form input[type=submit]{padding:1.0em 1em;border-radius:7px;border:none;background-color:#a88b584a;font-family:'Merriweather', serif;font-weight:900;font-size:1.0em}.cta{margin-bottom:3em}.cta__wrapper{display:flex;justify-content:center;text-align:center;max-height:40vh;position:absolute}.cta__headline{position:absolute;top:50%;color:#fff}.cta__cover{object-fit:cover;width:100%}.page-title{text-decoration:underline 4px solid var(--main-brown);text-underline-offset:1em;font-weight:700;font-size:2rem}.scroll-up .products{margin-top:var(--header-height)}.products__wrapper{padding:0 10em}.products__title{margin:2em 0}.products li{list-style:none;border-bottom:1px solid var(--header-border-color);outline-offset:2rem;line-height:1rem;padding:1rem}.order-btn{padding:0.75rem;background-color:var(--main-brown);border:none;font-size:1rem;margin-bottom:3rem;border-radius:7px;color:#fff;cursor:pointer}.order-btn:hover{background-color:#865219}.product{display:flex;border-bottom:2px solid var(--header-border-color);margin:3rem 0}.product__image{margin:0 5rem}.product__description{width:30%}.product__title{font-size:2rem;margin-bottom:1.5rem}.product__features{font-style:italic}.product__info{padding:4rem}.product-price{font-size:2.5rem;margin-bottom:1rem}.scroll-up .order{margin-top:var(--header-height)}.order{border-bottom:1px solid #fcecec}.order__centered-wrapper{padding:3em;text-align:center;font-style:italic}.order__intro{line-height:1.75rem}.order__intro--subtitle{margin:2rem 0;font-size:1.5rem}.order__title{margin-bottom:3rem}.order-form__title{margin:1.5em 0}.order-form__title h1{font-weight:700;font-size:1.75rem}.order-form__title h2{font-size:1.25rem;text-decoration:underline 2px solid var(--main-brown);text-underline-offset:0.5em}.order-form__total{margin:5rem}.order-form__total-title{font-size:1.5rem}.order-form__total-amount{font-size:1.75rem;font-weight:900}.order-form-field{display:flex;flex-wrap:wrap;align-items:center}.order-form-field label{flex:0 1 10%}.order-form-field input{padding:1em 1em;margin:1em;border-radius:7px;border:none;background-color:#a88b584a;font-family:'Merriweather', serif;font-weight:900;font-size:1.0em}.order-form__fields{margin-bottom:3rem}.order-form button[type=submit]{padding:1.0em 1em;border-radius:7px;border:none;background-color:#a88b584a;font-family:'Merriweather', serif;font-weight:900;font-size:1.0em}.order-selection-wrapper{margin:5rem 0;padding:2rem 2rem;border-left:8px solid var(--main-brown)}.select-products__wrapper{display:flex;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;padding:1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select__product{background-size:150px;background-repeat:no-repeat;width:30%;display:flex;justify-content:center;text-align:center;flex-direction:column;align-items:center}.select__product--amount{background-color:var(--main-brown);width:43%;padding:3% 5%;font-size:1.5rem;display:none;color:#fff;font-weight:700;border-radius:3px}.select__product--amount.checked{display:block}.select__product--amount>div{display:inline-block}.select__product--amount button{background-color:#784711;padding:0.2rem 0.5rem;border-radius:4px;border:none;color:#fff;cursor:pointer;font-size:1.6rem;margin:0 0.75rem}.select__product--amount button:hover{box-shadow:0 7px 25px rgba(0,0,0,0.25),0 5px 55px rgba(0,0,0,0.22)}.select__product input[type=checkbox]{position:absolute;visibility:hidden;top:-999999px}.select__product label{cursor:pointer;width:50%;padding:10%;box-shadow:8px 14px 45px 25px rgba(0,0,0,0.08);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}.select__product label:hover{box-shadow:0 7px 25px rgba(0,0,0,0.25),0 5px 55px rgba(0,0,0,0.22)}.select__product input[type="checkbox"]:checked ~ label{box-shadow:0 7px 14px rgba(0,0,0,0.25),0 5px 5px rgba(0,0,0,0.22);border-top:10px solid var(--main-brown)}@media screen and (max-width: 375px){.highlight__item{flex:1 1 100%}}@media screen and (max-width: 991px){aside{display:none}header{height:auto;position:fixed;z-index:5;width:100%;top:0}.nav{display:none}.nav-open{display:block}.hero{margin-top:220px;height:auto}.hero__text--wrapper{position:absolute;top:50%}.hero__image--wrapper{height:500px;position:inherit}.hero__cover{height:500px}.highlight{padding:0}.highlight__title{margin:2rem 0}.highlight__item h3{margin:0 0 2em 0}.header{height:auto}.header-logo{height:200px}.header-wrapper{display:none}.header-wrapper--mobile{padding:0rem 3rem}.header-wrapper--mobile li{list-style:none;padding:2rem 0}.footer__wrapper{display:block}.footer__left{margin-bottom:2rem}.footer__middle{width:100%}.footer__right{width:100%}.highlight__wrapper{flex-direction:column}.highlight__item{flex:1 1 100%}.our-story{padding:3em 0}.our-story__wrapper{padding:0 var(--page-width-padding)}.our-story__content--middle{width:100%;margin:0}.our-story__content--left{width:100%}.our-story__content--right{width:100%;margin:0;transform:translate3d(0px, 30px, 0px)}.our-story__img{width:100%}.our-story--text{padding:0}.order-selection-wrapper{margin:0;padding:1rem}.select-products__wrapper{flex-direction:column}.select__product{width:auto;margin:1rem}.order{margin-top:250px}.order-form input[type="text"]{padding:1rem;width:100%}.order-form-field{display:flex;flex-direction:column;flex-wrap:inherit;align-items:inherit}.page-title{text-underline-offset:0.25rem}.contact{margin-top:250px}.contact__wrapper{padding:5rem 2rem}.products{margin-top:250px}.products__wrapper{padding:2rem}.product{flex-direction:column}.product__image{margin:0}.product__description{width:100%}.product__info{padding:2rem 0}.newsletter{padding:2rem}.newsletter__form{width:100%}.newsletter__form input{width:auto}.select__product--amount{width:auto}}@media (min-width: 992px){.header--burger{display:none}.header-wrapper--mobile{display:none}}@media (min-width: 1400px){.order-selection-wrapper{margin:5rem var(--general-page-width-padding)}}@media only screen and (max-width: 991px) and (min-width: 375px){.order-form input[type="text"]{width:50%}.order-form-field label{flex:0 1 20%}.select-products__wrapper{flex-direction:inherit}}

