@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;700&family=Roboto:wght@400;700&display=swap);*,:after,:before{margin:0;padding:0;box-sizing:inherit}:root{--app-height:100%}html{font-size:62.5%}@media only screen and (max-width:62.5em){html{font-size:55%}}body{box-sizing:border-box;background-color:#fafafc}.container{display:grid;grid-template-columns:[full-start] minmax(5vmin,1fr) [table-start] minmax(5vmin,1fr) repeat(8,[col-start] minmax(0,14.25rem) [col-end]) minmax(5vmin,1fr) [table-end] minmax(5vmin,1fr) [full-end];grid-template-rows:12rem repeat(7,-webkit-max-content);grid-template-rows:12rem repeat(7,max-content)}::selection{background-color:#f7c335;color:#fff}.active{color:#f7c335!important}@media only screen and (max-width:62.5em){.active{color:#fafafc!important}}body{font-family:"Roboto",sans-serif;font-weight:400;line-height:1.7}.heading-1,.heading-2,.heading-3,.heading-4{font-family:"Roboto Slab",serif;font-weight:700;line-height:1.7}.heading-1{font-size:4.5rem}.heading-1--light{color:#fff}.heading-1--dark{color:rgba(0,0,0,.8)}.heading-1--primary{color:#f7c335}.heading-2{font-size:4rem;color:rgba(0,0,0,.8)}.heading-2--light{color:#fff}.heading-2--dark{color:rgba(0,0,0,.8)}.heading-2--primary,.heading-3{color:#f7c335}.heading-3{font-size:2.4rem}.heading-3--light{color:#fff}.heading-3--dark{color:rgba(0,0,0,.8)}.heading-3--primary{color:#f7c335}.heading-4{font-size:2rem}.heading-4--light{color:#fff}.heading-4--dark{color:rgba(0,0,0,.8)}.heading-4--primary{color:#f7c335}p{font-size:1.6rem;line-height:1.4}p:not(:last-child){margin-bottom:1.6rem}.u-center-text{text-align:center!important}.u-uppercase-text{text-transform:uppercase!important}.u-margin-bottom-small{margin-bottom:1.5rem!important}.u-margin-bottom-medium{margin-bottom:4rem!important}.u-margin-bottom-big{margin-bottom:6rem!important}.u-margin-bottom-huge{margin-bottom:10rem!important}.u-margin-top-small{margin-top:1.5rem!important}.u-margin-top-medium{margin-top:4rem!important}.u-margin-top-big{margin-top:6rem!important}.u-margin-top-huge{margin-top:10rem!important}.u-color-primary{color:#f7c335!important}.btn{border:none;text-decoration:none;border-radius:4px;font-size:1.6rem;padding:1.1rem 4.5rem;transition:.2s ease-in-out;font-weight:700;cursor:pointer}.btn__primary{color:#fff;background-color:#f7c335}.btn__primary:hover{color:#f7c335;background-color:#fff}.nav__list{display:grid;grid-template-columns:repeat(5,-webkit-max-content);grid-template-columns:repeat(5,max-content);justify-content:space-between}@media only screen and (max-width:62.5em){.nav__list{position:fixed;height:100%;height:var(--app-height);background-image:linear-gradient(180deg,#f38628,#f7c335 30%);top:0;width:50%;z-index:999999;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-template-rows:-webkit-max-content repeat(5,-webkit-max-content) 1fr;grid-template-rows:max-content repeat(5,max-content) 1fr;grid-row-gap:2rem;row-gap:2rem;right:0;transform:translateX(100%);transition:.2s ease-in-out;padding-top:10rem;justify-items:center;align-content:space-between}}@media only screen and (max-width:43.75em){.nav__list{width:100%;grid-row-gap:1rem;row-gap:1rem;padding-top:5rem}}.nav__list--visible{transform:translateX(0)}.nav__item{font-size:1.6rem;text-decoration:none;color:#7f8a9a;font-weight:700;text-transform:uppercase;transition:.2s ease-in-out;padding:1rem}.nav__item--disabled:hover{cursor:not-allowed;text-decoration:line-through;color:rgba(0,0,0,.8)!important}.nav__item:hover{color:#f7c335}@media only screen and (max-width:62.5em){.nav__item:hover{color:#fff}}@media only screen and (max-width:62.5em){.nav__item:first-of-type{margin-top:10rem}}@media only screen and (max-width:43.75em){.nav__item:first-of-type{margin-top:2rem}}@media only screen and (max-width:62.5em){.nav__item{grid-column:1/-1;color:rgba(0,0,0,.8)}}.nav__btn,.nav__close,.nav__copyright,.nav__login,.nav__logo,.nav__wave{display:none}@media only screen and (max-width:62.5em){.nav__btn{justify-self:end}}@media only screen and (max-width:62.5em){.nav__btn,.nav__close{display:block;font-size:3rem;border:none;background-color:transparent;cursor:pointer}.nav__close{grid-row:1/2;grid-column:2/3;margin-right:4rem;z-index:999999}}@media only screen and (max-width:62.5em){.nav__wave{display:block;grid-row:-2/-1;grid-column:1/-1;align-self:flex-end;padding-top:10rem}}@media only screen and (max-width:43.75em){.nav__wave{padding-top:2rem}}@media only screen and (max-width:62.5em){.nav__logo{display:block;grid-column:1/-1;grid-row:1/2;width:100%;max-height:8rem;object-fit:contain}}@media only screen and (max-width:43.75em){.nav__logo{max-height:5rem}}@media only screen and (max-width:62.5em){.nav__copyright{display:block;grid-row:-2/-1;grid-column:1/-1;align-self:flex-end;color:#fff;margin-bottom:7rem;font-size:12px;font-weight:700}}.hero{grid-column:col-start 1/col-end 8;display:grid;grid-template-rows:minmax(5rem,1fr) repeat(4,-webkit-max-content) minmax(5rem,1fr);grid-template-rows:minmax(5rem,1fr) repeat(4,max-content) minmax(5rem,1fr);justify-items:center;text-align:center}@media only screen and (max-width:62.5em){.hero{grid-column:table-start/table-end;grid-template-rows:minmax(5vmin,1fr) repeat(4,-webkit-max-content) minmax(5vmin,1fr);grid-template-rows:minmax(5vmin,1fr) repeat(4,max-content) minmax(5vmin,1fr)}}.hero__img{grid-column:1/-1;grid-row:2/span 4;opacity:.1;z-index:0;max-height:35rem}.hero__header{grid-column:1/-1;z-index:1}.hero__header--primary{grid-row:3/4}@media only screen and (max-width:62.5em){.hero__header--primary{font-size:3.2rem}}.hero__header--secondary{grid-row:4/5;font-weight:400}@media only screen and (max-width:62.5em){.hero__header--secondary{font-size:2rem}}.hero__btn{z-index:1;grid-column:1/-1;grid-row:5/6;margin-bottom:5rem;margin-top:2rem}.recommend{grid-column:full-start/full-end;background-color:#fff;border-top:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb;padding:4rem 0;display:grid;grid-template-columns:[full-start] minmax(5vmin,1fr) [table-start] minmax(5vmin,1fr) repeat(8,[col-start] minmax(0,14.25rem) [col-end]) minmax(5vmin,1fr) [table-end] minmax(5vmin,1fr) [full-end];grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content;grid-row-gap:4rem}.recommend__header{grid-column:col-start 1/col-end 8}@media only screen and (max-width:62.5em){.recommend__header{grid-column:table-start/table-end}}.recommend__container{grid-column:col-start 1/col-end 8;grid-row:2/span 1;display:grid;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;grid-auto-flow:column;grid-column-gap:3rem;scroll-behavior:smooth;margin-left:-1.5rem}@media only screen and (max-width:62.5em){.recommend__container{grid-column:table-start/table-end}}.recommend .carousel{width:100%;display:grid}.recommend__item{display:grid;grid-template-rows:repeat(3,-webkit-max-content);grid-template-rows:repeat(3,max-content);grid-row-gap:1rem;margin-right:1.5rem;margin-left:1.5rem}.recommend__label{background-color:#f7c335;z-index:1;align-self:flex-start;justify-self:flex-start;margin-top:2rem;padding:.2rem 2.4rem;font-size:2rem;font-family:"Roboto Slab",serif;font-weight:700;color:#fff;border-top-right-radius:4px;border-bottom-right-radius:4px}.recommend__img,.recommend__label{grid-row:1/2;grid-column:1/2}.recommend__img{max-height:17.8rem;width:100%;object-fit:cover;border-radius:4px}.recommend__description{font-size:1.4rem;color:#7f8a9a}.content{grid-column:col-start 1/col-end 8;display:grid;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-row-gap:10rem;padding:10rem 0}@media only screen and (max-width:62.5em){.content{grid-column:table-start/table-end;padding:5rem 0;grid-row-gap:5rem}}.content__sub-title,.content__title{margin-bottom:1.5rem}@media only screen and (max-width:62.5em){.content__sub-title,.content__title{margin-bottom:0}}@media only screen and (max-width:62.5em){.content__sub-title{margin-bottom:1.5rem}}.content__item{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-column-gap:3rem}@media only screen and (max-width:62.5em){.content__item{grid-template-columns:1fr;grid-template-rows:repeat(2,-webkit-max-content);grid-template-rows:repeat(2,max-content);grid-row-gap:3rem}}.content__item--reverse .content__img{grid-column:2/3}@media only screen and (max-width:62.5em){.content__item--reverse .content__img{grid-column:1/-1}}.content__title{grid-row:1/2;grid-column:1/-1}.content__content{grid-row:2/3}@media only screen and (max-width:62.5em){.content__content{grid-row:auto;grid-column:1/-1}}.content__description{grid-column:1/-1}.content__img{height:0;min-height:22.6rem;width:100%;grid-row:2/3;grid-column:1/2;object-fit:cover}@media only screen and (max-width:62.5em){.content__img{grid-column:1/-1}}.box{display:grid;grid-template-rows:-webkit-max-content minmax(0,-webkit-max-content);grid-template-rows:max-content minmax(0,max-content);background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:.4rem}.box_image_container{z-index:0;display:flex;align-items:center;justify-content:center;max-height:18rem;position:relative;overflow:hidden;border-top-left-radius:.4rem;border-top-right-radius:.4rem}.box_image_container_image{border-bottom:1px solid #e6e8eb;width:100%;height:auto}.box_image_container_price{display:flex;align-items:center;justify-content:center;border-top-right-radius:.4rem;border-bottom-right-radius:.4rem;position:absolute;font-family:"Roboto Slab",serif;z-index:100;left:0;top:2rem;padding:0 2.3rem;height:3rem;background-color:#f7c335;color:#fff;font-size:2rem;font-weight:700}.box .description_container{padding:2rem}.box .description_container_title{font-family:"Roboto Slab",serif;font-size:2rem;font-weight:700;color:rgba(0,0,0,.8)}.box .description_container_description{font-size:1.4rem;font-weight:regular;color:#7f8a9a}.form{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,-webkit-max-content);grid-template-rows:repeat(3,max-content);grid-column-gap:3rem}@media screen and (max-width:75em){.form{grid-column:1/-1}}@media screen and (max-width:30em){.form{grid-template-columns:1fr}}.form__control{display:flex;flex-direction:column;margin-bottom:1.5rem}.form__control--textarea{grid-column:1/-1}.form__label{font-size:1.4rem;font-weight:700;margin-bottom:1rem}.form__error-field,.form__input,.form__textarea{padding:1.3rem 2rem;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:4px;font-size:1.4rem;font-family:inherit;border:2px solid #fff}.form__error-field::-webkit-input-placeholder,.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:#7f8a9a}.form__error-field:-ms-input-placeholder,.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:#7f8a9a}.form__error-field::-ms-input-placeholder,.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder{color:#7f8a9a}.form__error-field::placeholder,.form__input::placeholder,.form__textarea::placeholder{color:#7f8a9a}.form__textarea{resize:none;min-height:16rem}.form__btn{grid-row:3/4;justify-self:start}@media screen and (max-width:75em){.form__btn{justify-self:stretch;margin-top:2rem}}@media screen and (max-width:30em){.form__btn{grid-row:-1/-1}}.form__error,.form__error-field{border:2px solid red}.form__error-field{margin-top:1rem;background-color:red;color:#fff;font-size:1.4rem;font-weight:700}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:1rem}.gallery__item{text-decoration:none;position:relative;cursor:pointer}.gallery__item:hover .gallery__hover{opacity:1;visibility:visible}@media only screen and (max-width:62.5em){.gallery__item:hover .gallery__hover{opacity:0;visibility:hidden}}.gallery__img{width:100%;height:100%;object-fit:cover;display:block}.gallery__hover{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:.2s ease-in-out;color:#fff}@media only screen and (max-width:62.5em){.gallery__hover{opacity:0}}.gallery__icon{height:7rem;width:7rem}.modal{position:fixed;top:0;left:0;height:100%;height:var(--app-height);width:100%;background-color:rgba(0,0,0,.5);z-index:9999999;display:flex;align-items:center;justify-content:center}.modal__box{background-color:#fff;border-radius:4px;overflow:hidden;width:80rem}@media only screen and (max-width:62.5em){.modal__box{width:95%}}.modal__heading{background-color:rgba(0,0,0,.8);padding:1rem 3rem;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:30em){.modal__header{font-size:1.6rem}}.modal__close{font-size:3rem;color:#fff;cursor:pointer}@media only screen and (max-width:30em){.modal__close{font-size:1.6rem}}.modal__body{padding:3rem;display:grid;grid-row-gap:3rem}@media only screen and (max-width:43.75em){.modal__body{padding:3rem 1.5rem}}.modal__person{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content;grid-column-gap:1.5rem}@media only screen and (max-width:43.75em){.modal__person{grid-template-columns:1fr;grid-template-rows:repeat(3,-webkit-max-content);grid-template-rows:repeat(3,max-content);justify-items:center}}.modal__avatar{max-height:8rem;grid-row:1/-1}@media only screen and (max-width:43.75em){.modal__avatar{grid-row:1/2}}.modal__author{align-self:flex-end;font-size:2rem}@media only screen and (max-width:43.75em){.modal__author{grid-row:2/3;text-align:center}}.modal__link{grid-row:2/3;grid-column:2/3;text-decoration:none;font-size:1.4rem;color:#f38628;transition:.2s ease-in-out;justify-self:start}.modal__link:hover{color:rgba(0,0,0,.8)}@media only screen and (max-width:43.75em){.modal__link{grid-row:3/4;grid-column:1/-1;justify-self:center}}.footer{grid-column:full-start/full-end;display:grid;grid-template-columns:[full-start] minmax(5vmin,1fr) [table-start] minmax(5vmin,1fr) repeat(8,[col-start] minmax(0,14.25rem) [col-end]) minmax(5vmin,1fr) [table-end] minmax(5vmin,1fr) [full-end];padding:5rem 0;background-color:#fff;border-top:1px solid #e6e8eb}.footer__container{grid-column:col-start 1/col-end 8;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content;grid-row-gap:3rem;grid-column-gap:3rem}@media only screen and (max-width:62.5em){.footer__container{grid-column:table-start/table-end;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,-webkit-max-content);grid-template-rows:repeat(3,max-content)}}@media only screen and (max-width:43.75em){.footer__container{grid-template-columns:1fr;grid-template-rows:repeat(4,-webkit-max-content);grid-template-rows:repeat(4,max-content)}}.footer__copyright{display:grid;grid-template-rows:minmax(0,-webkit-max-content) 1fr;grid-template-rows:minmax(0,max-content) 1fr;grid-row-gap:3rem}.footer__copyright-item{font-size:1.2rem;font-weight:700;cursor:pointer;transition:.2s ease-in-out}.footer__copyright-item:hover{color:#f7c335}@media only screen and (max-width:62.5em){.footer__copyright-item{grid-row:3/4;grid-column:1/-1;justify-self:center}}@media only screen and (max-width:43.75em){.footer__copyright-item{grid-row:-2/-1;grid-column:1/-1;justify-self:center}}@media only screen and (max-width:43.75em){.footer__img-container{display:flex;justify-content:center}}.footer__img{height:100%;object-fit:contain;max-height:66px}.footer__description{font-size:1.4rem;color:#7f8a9a}@media only screen and (max-width:43.75em){.footer__description{text-align:center}}.footer__menu{display:grid;grid-template-rows:1fr;grid-row-gap:2rem;row-gap:2rem;justify-self:center;grid-row:1/-1;grid-column:2/3}@media only screen and (max-width:62.5em){.footer__menu{grid-column:1/-1;grid-row:2/3;width:70%}}@media only screen and (max-width:43.75em){.footer__menu{grid-column:1/-1;width:100%}}.footer__menu .nav{height:100%;grid-row:1/2;grid-column:1/2}.footer__menu .nav__login{display:block}.footer__menu .nav__list{height:100%;display:grid;grid-template-columns:1fr;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;align-content:space-between}@media only screen and (max-width:62.5em){.footer__menu .nav__list{position:relative;background-image:none;width:100%;right:auto;transform:none;padding-top:0;display:flex}}@media only screen and (max-width:30em){.footer__menu .nav__list{display:flex;flex-wrap:wrap;justify-content:center}}.footer__menu .nav__close,.footer__menu .nav__copyright,.footer__menu .nav__logo,.footer__menu .nav__wave{display:none}.footer__menu .nav__item{padding:0}.footer__menu .nav__item:first-of-type{margin-top:0}@media only screen and (max-width:62.5em){.footer__menu .nav__item{font-size:1.2rem}}@media only screen and (max-width:30em){.footer__menu .nav__item{font-size:1.6rem;padding:1rem}}.footer__menu .nav__item.active{color:#f7c335!important}.footer__menu .nav__btn{display:none}.footer__map{width:100%;height:100%;grid-row:1/-1;grid-column:3/-1}@media only screen and (max-width:62.5em){.footer__map{grid-row:1/2;grid-column:2/3}}@media only screen and (max-width:43.75em){.footer__map{grid-row:3/4;grid-column:1/-1;min-height:30rem;max-height:30rem}}.header{grid-column:full-start/full-end;display:grid;grid-template-columns:[full-start] minmax(5vmin,1fr) [table-start] minmax(5vmin,1fr) repeat(8,[col-start] minmax(0,14.25rem) [col-end]) minmax(5vmin,1fr) [table-end] minmax(5vmin,1fr) [full-end];grid-auto-rows:minmax(0,1fr);align-items:center;padding:2.7rem 0;background-color:#fff;border-bottom:1px solid #e6e8eb}.header__logo{grid-column:col-start 1/col-end 2;height:100%;width:100%}@media only screen and (max-width:62.5em){.header__logo{grid-column:table-start/col-end 2}}.header__img{height:100%;object-fit:contain}.header__nav{grid-column:col-start 5/col-end 8}@media only screen and (max-width:75em){.header__nav{grid-column:col-start 4/col-end 8}}@media only screen and (max-width:62.5em){.header__nav{grid-column:col-end 8/table-end;display:grid}}@media only screen and (max-width:43.75em){.header__nav{grid-column:col-end 8/table-end}}.facebook-like-link{grid-column:1/-1;display:grid;grid-template-columns:[full-start] minmax(5vmin,1fr) [table-start] minmax(5vmin,1fr) repeat(8,[col-start] minmax(0,14.25rem) [col-end]) minmax(5vmin,1fr) [table-end] minmax(5vmin,1fr) [full-end];border-bottom:1px solid #e6e8eb;padding:1rem 0;background-color:#f3f3f3}.fb_iframe_widget{grid-column:col-start 7/col-end 8;justify-self:end}.home{grid-column:full-start/full-end;display:grid;grid-template-columns:[full-start] minmax(5vmin,1fr) [table-start] minmax(5vmin,1fr) repeat(8,[col-start] minmax(0,14.25rem) [col-end]) minmax(5vmin,1fr) [table-end] minmax(5vmin,1fr) [full-end]}.about-us{grid-column:col-start 1/col-end 8;padding:10rem 0}@media screen and (max-width:75em){.about-us{padding:5rem 0}}@media screen and (max-width:62.5em){.about-us{grid-column:table-start/table-end}}.about-us__heading{margin-bottom:3rem}.offer{grid-column:col-start 1/col-end 8;display:grid;grid-row-gap:4rem;row-gap:4rem;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;padding:10rem 0}@media screen and (max-width:75em){.offer{padding:5rem 0}}@media screen and (max-width:62.5em){.offer{grid-column:table-start/table-end}}.offer__heading{grid-column:1/-1}.offer__products{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr));grid-gap:3rem}@media screen and (max-width:62.5em){.offer__products{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}}.contact{grid-column:col-start 1/col-end 8;padding:10rem 0;display:grid;grid-row-gap:4rem;row-gap:4rem}@media screen and (max-width:75em){.contact{grid-column:table-start/table-end;padding:5rem 0}}@media screen and (max-width:75em){.contact__info{display:grid;grid-column-gap:3rem;-webkit-column-gap:3rem;column-gap:3rem;grid-template-columns:1fr 1fr;grid-row:1/-1;grid-column:1/-1}}.contact__form{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:3rem}.contact__info-link{transition:.2s ease-in-out}.contact__info-link:hover{color:#7f8a9a}.contact__info-header{font-size:1.6rem;margin-bottom:1.5rem}.contact__info-link,.contact__text{display:flex;font-size:1.6rem;color:rgba(0,0,0,.8)}.contact__header--tablet{margin:3.6rem 0;grid-column:1/-1}@media screen and (min-width:75em){.contact__header--tablet{display:none}}.contact__opening .contact__header{margin-bottom:3rem}.contact__opening-item{display:flex;justify-content:space-between;width:40%}@media screen and (max-width:43.75em){.contact__opening-item{width:100%}}.contact__map{width:100%;min-height:30rem}
/*# sourceMappingURL=main.9b3cc6e0.chunk.css.map */