.afisha-page-module-scss-module__Wmm6bW__wrapper{grid-column-gap:100px;grid-row-gap:20px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);grid-template-areas:"reserve reserve""description events""gallery events";width:100%;height:100%;padding:70px;display:grid}.afisha-page-module-scss-module__Wmm6bW__reserve{grid-area:reserve;justify-content:center;gap:10px;display:flex}.afisha-page-module-scss-module__Wmm6bW__reserve .afisha-page-module-scss-module__Wmm6bW__first{font-family:var(--font-montserrat-alternates);font-size:1.5rem;font-weight:700;line-height:2rem}.afisha-page-module-scss-module__Wmm6bW__reserve .afisha-page-module-scss-module__Wmm6bW__second{font-family:var(--font-montserrat);font-weight:500;line-height:1.5rem}.afisha-page-module-scss-module__Wmm6bW__description{flex-direction:column;grid-area:description;gap:2rem;display:flex}.afisha-page-module-scss-module__Wmm6bW__description h1{font-family:var(--font-montserrat);font-weight:500;line-height:2rem}.afisha-page-module-scss-module__Wmm6bW__description h2{font-family:var(--font-montserrat-alternates);font-size:4rem;font-weight:700;line-height:2rem}.afisha-page-module-scss-module__Wmm6bW__description p{font-family:var(--font-montserrat);padding-top:1rem;font-weight:400;line-height:2rem}.afisha-page-module-scss-module__Wmm6bW__events{flex-direction:column;grid-area:events;gap:3rem;display:flex}.afisha-page-module-scss-module__Wmm6bW__events .afisha-page-module-scss-module__Wmm6bW__eventWrapper{display:flex}.afisha-page-module-scss-module__Wmm6bW__events .afisha-page-module-scss-module__Wmm6bW__event{flex-direction:column;flex:7;gap:10px;display:flex}.afisha-page-module-scss-module__Wmm6bW__events .afisha-page-module-scss-module__Wmm6bW__eventDate{font-family:var(--font-montserrat);color:#f60;font-size:.8rem;font-weight:600}.afisha-page-module-scss-module__Wmm6bW__events .afisha-page-module-scss-module__Wmm6bW__eventTitle{font-family:var(--font-montserrat-alternates);max-width:25rem;font-size:1.5rem;font-weight:700}.afisha-page-module-scss-module__Wmm6bW__events .afisha-page-module-scss-module__Wmm6bW__eventDescription{font-family:var(--font-montserrat);font-weight:400}.afisha-page-module-scss-module__Wmm6bW__events .afisha-page-module-scss-module__Wmm6bW__eventButton{flex:1;justify-content:center;align-self:center;align-items:center;height:1rem;display:inline-flex}.afisha-page-module-scss-module__Wmm6bW__gallery{grid-area:gallery;align-items:center;gap:20px;display:flex}.afisha-page-module-scss-module__Wmm6bW__gallery .afisha-page-module-scss-module__Wmm6bW__galleryText{flex-direction:column;gap:1rem;display:flex}.afisha-page-module-scss-module__Wmm6bW__gallery h2{font-family:var(--font-montserrat-alternates);font-size:2rem;font-weight:700;line-height:3rem}@media (768px<width<=1024px){.afisha-page-module-scss-module__Wmm6bW__wrapper{grid-template-columns:1fr;grid-template-areas:"description""events""gallery""reserve";padding:70px 20px;overflow:auto}.afisha-page-module-scss-module__Wmm6bW__description h2{text-align:center;font-size:2rem}.afisha-page-module-scss-module__Wmm6bW__reserve{text-align:center;flex-direction:column;align-items:center}.afisha-page-module-scss-module__Wmm6bW__sendButton,.afisha-page-module-scss-module__Wmm6bW__sendButton button{width:100%}}@media (max-width:768px){.afisha-page-module-scss-module__Wmm6bW__wrapper{grid-template-columns:1fr;grid-template-areas:"description""events""gallery""reserve";padding:70px 20px;overflow:auto}.afisha-page-module-scss-module__Wmm6bW__description h2{text-align:center;font-size:2rem}.afisha-page-module-scss-module__Wmm6bW__reserve{text-align:center;flex-direction:column;align-items:center}.afisha-page-module-scss-module__Wmm6bW__sendButton,.afisha-page-module-scss-module__Wmm6bW__sendButton button{width:100%}}
.custom-button-module-scss-module__g8v38G__button{background-color:var(--foreground);color:var(--background);font-family:var(--font-montserrat-alternates);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;padding:20px 30px;display:flex}
.form-input-module-scss-module__NPX-uG__label{color:#f1eeeb;font-family:var(--font-montserrat-alternates);background:#e6e1dd1a;flex-direction:column;justify-content:center;gap:5px;padding:20px 30px;font-size:.7rem;font-weight:700;display:flex}.form-input-module-scss-module__NPX-uG__input{font-family:var(--font-montserrat);color:#a4a4a4;background:0 0;border:none;width:100%;font-weight:500;display:flex}.form-input-module-scss-module__NPX-uG__input::placeholder{color:currentColor}.form-input-module-scss-module__NPX-uG__input:focus{outline:none}.form-input-module-scss-module__NPX-uG__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (768px<width<=1024px){.form-input-module-scss-module__NPX-uG__input{font-size:.9rem}.form-input-module-scss-module__NPX-uG__input::placeholder{font-size:.8rem}.form-input-module-scss-module__NPX-uG__label{padding:10px 20px}}@media (max-width:768px){.form-input-module-scss-module__NPX-uG__input{font-size:.9rem}.form-input-module-scss-module__NPX-uG__input::placeholder{font-size:.8rem}.form-input-module-scss-module__NPX-uG__label{padding:10px 20px}}
.form-textarea-module-scss-module__id2Pla__wrapper{color:#f1eeeb;font-family:var(--font-montserrat-alternates);background:#e6e1dd1a;flex-direction:column;gap:5px;padding:20px 30px;font-size:.7rem;font-weight:700;display:flex}.form-textarea-module-scss-module__id2Pla__input{font-family:var(--font-montserrat);color:#a4a4a4;resize:none;background:0 0;border:none;font-weight:500;display:flex}.form-textarea-module-scss-module__id2Pla__input::placeholder{color:#a4a4a4}.form-textarea-module-scss-module__id2Pla__input:focus{outline:none}
.LinkButton-module-scss-module__kx73Oq__linkButton{background-color:var(--foreground);color:var(--background);font-family:var(--font-montserrat-alternates);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;padding:20px 30px;display:flex}
.reservation-form-module-scss-module__Cr1YCW__form{flex-direction:column;gap:2rem;display:flex}.reservation-form-module-scss-module__Cr1YCW__item{flex:1}
.yandex-map-module-scss-module__QNSiCa__map{width:100%;height:100%}
.reserve-page-module-scss-module__HI_Mzq__wrapper{grid-column-gap:100px;grid-row-gap:50px;grid-template-rows:1fr 2fr 1fr;grid-template-columns:repeat(4,1fr);grid-template-areas:"reserveTable reserveTable reserveBanquet reserveBanquet""reserveTable reserveTable gallery gallery"".location workingTime.";width:100%;height:100%;padding:70px;display:grid}.reserve-page-module-scss-module__HI_Mzq__reserveTable{flex-direction:column;grid-area:reserveTable;gap:20px;display:flex}.reserve-page-module-scss-module__HI_Mzq__reserveTable h2{font-family:var(--font-montserrat-alternates);font-size:2.5rem;font-weight:700}.reserve-page-module-scss-module__HI_Mzq__reserveTable span{font-family:var(--font-montserrat)}.reserve-page-module-scss-module__HI_Mzq__reserveBanquet{grid-area:reserveBanquet;gap:10px;display:flex}.reserve-page-module-scss-module__HI_Mzq__reserveBanquetText{flex-direction:column;gap:10px;display:flex}.reserve-page-module-scss-module__HI_Mzq__reserveBanquetText h2{font-family:var(--font-montserrat-alternates);font-size:1.5rem;font-weight:700}.reserve-page-module-scss-module__HI_Mzq__reserveBanquetText span{font-family:var(--font-montserrat)}.reserve-page-module-scss-module__HI_Mzq__gallery{flex-direction:column;grid-area:gallery;gap:10px;display:flex}.reserve-page-module-scss-module__HI_Mzq__galleryText{justify-content:center;align-items:center;gap:10px;display:flex}.reserve-page-module-scss-module__HI_Mzq__galleryText h2{font-family:var(--font-montserrat-alternates);font-size:1.5rem;font-weight:700}.reserve-page-module-scss-module__HI_Mzq__location{grid-area:location}.reserve-page-module-scss-module__HI_Mzq__workingTime{grid-area:workingTime}.reserve-page-module-scss-module__HI_Mzq__location,.reserve-page-module-scss-module__HI_Mzq__workingTime{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.reserve-page-module-scss-module__HI_Mzq__location span:first-child,.reserve-page-module-scss-module__HI_Mzq__workingTime span:first-child{font-family:var(--font-montserrat-alternates);font-size:1.5rem}.reserve-page-module-scss-module__HI_Mzq__location span:not(:first-child),.reserve-page-module-scss-module__HI_Mzq__workingTime span:not(:first-child){font-family:var(--font-montserrat)}.reserve-page-module-scss-module__HI_Mzq__contactsLink{font-family:var(--font-montserrat-alternates);font-size:1.5rem;text-decoration:underline}@media (768px<width<=1024px){.reserve-page-module-scss-module__HI_Mzq__wrapper{width:100%;height:100%;overflow-y:overlay;grid-column-gap:0;grid-template:"reserveTable"1fr"reserveBanquet"2fr"gallery"1fr"location"1fr"workingTime"1fr/1fr;justify-content:center;padding:80px 20px 20px;overflow-x:hidden}.reserve-page-module-scss-module__HI_Mzq__galleryWidget{display:none}.reserve-page-module-scss-module__HI_Mzq__reserveTable{align-items:center;width:100%}.reserve-page-module-scss-module__HI_Mzq__reserveTable h2{font-size:1.5rem}.reserve-page-module-scss-module__HI_Mzq__reserveTable span{text-align:center;font-size:.8rem}.reserve-page-module-scss-module__HI_Mzq__reserveBanquetText h2{font-size:1.5rem}.reserve-page-module-scss-module__HI_Mzq__reserveBanquetText span{font-size:.8rem}.reserve-page-module-scss-module__HI_Mzq__galleryText h2{font-size:1.2rem}}@media (max-width:768px){.reserve-page-module-scss-module__HI_Mzq__wrapper{width:100%;height:100%;overflow-y:overlay;grid-column-gap:0;grid-template:"reserveTable"1fr"reserveBanquet"2fr"gallery"1fr"location"1fr"workingTime"1fr/1fr;justify-content:center;padding:80px 20px 20px;overflow-x:hidden}.reserve-page-module-scss-module__HI_Mzq__galleryWidget{display:none}.reserve-page-module-scss-module__HI_Mzq__reserveTable{align-items:center;width:100%}.reserve-page-module-scss-module__HI_Mzq__reserveTable h2{font-size:1.5rem}.reserve-page-module-scss-module__HI_Mzq__reserveTable span{text-align:center;font-size:.8rem}.reserve-page-module-scss-module__HI_Mzq__reserveBanquetText h2{font-size:1.5rem}.reserve-page-module-scss-module__HI_Mzq__reserveBanquetText span{font-size:.8rem}.reserve-page-module-scss-module__HI_Mzq__galleryText h2{font-size:1.2rem}}
.gallery-widget-module-scss-module__y5Wt0W__container{grid-column-gap:15px;grid-row-gap:15px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid}.gallery-widget-module-scss-module__y5Wt0W__event{grid-area:1/1/3/2;width:100%;height:100%}.gallery-widget-module-scss-module__y5Wt0W__birthday{grid-area:1/2/2/4}.gallery-widget-module-scss-module__y5Wt0W__gallery{grid-area:2/2/3/3}.gallery-widget-module-scss-module__y5Wt0W__other{grid-area:2/3/3/4}
.product-page-module-scss-module__XfN6pq__wrapper{align-items:center;width:100%;height:100%;display:flex}.product-page-module-scss-module__XfN6pq__close{z-index:1;position:absolute;top:0;right:0}.product-page-module-scss-module__XfN6pq__productCard{background-color:var(--foreground);color:#432711;border-radius:3px 3px 50px 50px;flex:1;grid-template:"name image"1fr"description image"1fr"info image"2fr"nutrients image"1fr/1fr 2fr;align-self:center;height:calc(100% - 100px);display:grid;position:relative;overflow:auto}.product-page-module-scss-module__XfN6pq__name{font-family:var(--font-montserrat-alternates);grid-area:name;padding:20px;font-size:1.5rem;line-height:1.2}.product-page-module-scss-module__XfN6pq__description{font-family:var(--font-montserrat);grid-area:description;padding:20px;font-size:1rem;line-height:1.5}.product-page-module-scss-module__XfN6pq__info{flex-direction:column;grid-area:info;gap:10px;padding:20px;display:flex}.product-page-module-scss-module__XfN6pq__nutrients{flex-direction:column;grid-area:nutrients;gap:5px;padding:20px;display:flex}.product-page-module-scss-module__XfN6pq__nutrients>:first-child{font-family:var(--font-montserrat-alternates);margin-bottom:10px}.product-page-module-scss-module__XfN6pq__nutrients>:not(:first-child){font-family:var(--font-montserrat)}.product-page-module-scss-module__XfN6pq__imageContainer{border-radius:0 3px 50px 50px;grid-area:image;position:relative}.product-page-module-scss-module__XfN6pq__image{object-fit:cover;border-radius:0 3px 50px 50px;position:absolute}.product-page-module-scss-module__XfN6pq__price{font-family:var(--font-montserrat-alternates);font-size:2rem}.product-page-module-scss-module__XfN6pq__weight{font-family:var(--font-montserrat-alternates)}.product-page-module-scss-module__XfN6pq__productSwitcher{flex-basis:80px;justify-content:center;display:flex}.product-page-module-scss-module__XfN6pq__organic{grid-area:organic;justify-self:center;display:none}@media (768px<width<=1024px){.product-page-module-scss-module__XfN6pq__wrapper{width:100%;height:100%;padding:0}.product-page-module-scss-module__XfN6pq__productCard{grid-template:"name name"1fr"description description"1fr"image image"2fr"info nutrients"1fr"organic organic".5fr/1fr 1fr;width:100%;height:100%;padding-top:60px}.product-page-module-scss-module__XfN6pq__name{padding-right:30px;font-size:1rem}.product-page-module-scss-module__XfN6pq__description{font-size:1rem}.product-page-module-scss-module__XfN6pq__image{border-radius:0}.product-page-module-scss-module__XfN6pq__productSwitcher{display:none}.product-page-module-scss-module__XfN6pq__organic{display:unset}.product-page-module-scss-module__XfN6pq__close{top:80px}}@media (max-width:768px){.product-page-module-scss-module__XfN6pq__wrapper{width:100%;height:100%;padding:0}.product-page-module-scss-module__XfN6pq__productCard{grid-template:"name name"1fr"description description"1fr"image image"2fr"info nutrients"1fr"organic organic".5fr/1fr 1fr;width:100%;height:100%;padding-top:60px}.product-page-module-scss-module__XfN6pq__name{padding-right:30px;font-size:1rem}.product-page-module-scss-module__XfN6pq__description{font-size:1rem}.product-page-module-scss-module__XfN6pq__image{border-radius:0}.product-page-module-scss-module__XfN6pq__productSwitcher{display:none}.product-page-module-scss-module__XfN6pq__organic{display:unset}.product-page-module-scss-module__XfN6pq__close{top:80px}}
