*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,ul{margin:0}ul{margin:0;padding:0;list-style:none}a{cursor:url(cursor.839906a3.png),auto;margin:0;padding:0;text-decoration:none}button{cursor:pointer;cursor:url(cursor.839906a3.png),auto;border:0}address{font-style:normal}body{letter-spacing:.04em;color:#131313;min-width:320px;background-color:#84a178;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400}:root{--primary-fon-color:#84a178;--green-fon-color:#aec6a5;--yellow-fon-color:#efd478;--brown-fon-color:#d6936d;--modal-fon-color:#fcfcfc;--green-modal-circle:#96af8c;--yellow-border-color:#f8d24e;--accent-color:#f8d24e;--black-text-color:#131313;--white-text-color:#fcfcfc;--orange-text-color:#d6936d;--gray-text-color:#ababab;--green-bnt-color:#0a8817;--copyright-color:#7a7a7a;--yellow-circle-color:#f8d24eb3;--green-circle-color:#9cbe8fb3;--brown-circle-color:#d5753fb3;--white-circle-color:#d9d9d9;--green-box-shadow-circle:0px 5.26027px 19.726px #0a881740;--yellow-box-shadow-circle:0px 5.26027px 19.726px #99721740;--brown-box-shadow-circle:0px 5.26027px 19.726px #00000040;--modal-green-accent:#9cbe8f;--animation:250ms cubic-bezier(.4,0,.2,1)}.visually-hidden{width:1px;height:1px;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay-hidden{overflow:hidden}.overlay{opacity:0;visibility:hidden;width:100%;height:100%;z-index:40;background-color:#00000080;transition:all .3s;position:fixed;top:0;left:0}.overlay.active{opacity:1;visibility:visible}.modal{opacity:0;visibility:hidden;z-index:41;background-color:var(--modal-fon-color);border:2px solid #f8d24e;border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.active{opacity:1;visibility:visible}.modal__cross{cursor:pointer;fill:currentColor;background-color:#0000;transition:transform .5s;position:absolute;top:8px;right:8px}.modal__cross:hover,.modal__cross:focus{color:var(--accent-color);transform:scale(1.5)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (min-width:480px){.container{width:480px}}@media screen and (min-width:768px){.container{width:768px}}@media screen and (min-width:1200px){.container{width:1200px}}.section-title{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#131313;font-family:Seymour One;font-size:36px;font-style:normal;font-weight:400;line-height:1.25}.section-subtitle{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fcfcfc;font-family:Montserrat;font-size:30px;font-style:normal;font-weight:800;line-height:1.23333}header{width:100%;margin:0;padding:0;position:relative}.header__container{max-height:50px;justify-content:space-between;align-items:flex-end;padding-top:12px;display:flex}@media (min-width:768px){.header__container{max-height:65px;padding-top:20px}}@media (min-width:1200px){.header__container{max-height:75px;padding-top:8px}}.header__logo{z-index:20;display:block}@media (min-width:768px){.header__logo{width:48px;height:44px;margin-top:20px}}@media (min-width:1200px){.header__logo{width:60px;height:65px}}.header__img{width:100%}.header__btn-position{display:flex}@media (min-width:768px){.header__btn-position{align-items:center;gap:32px;display:flex}}.header__menu-btn{z-index:20;cursor:pointer;color:var(--white-text-color);transition:color var(--animation);background-color:#0000;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header__menu-btn:hover,.header__menu-btn:focus{color:var(--accent-color)}@media (min-width:1200px){.header__menu-btn{display:none}}.header__icon{color:inherit;fill:currentColor;stroke:currentColor;background-color:#0000}.header__icon--close{display:none}.header__menu-btn.is-open .header__icon--close{display:block}.header__menu-btn.is-open .header__icon--menu{display:none}@media (max-width:767px){.header__menu{width:100%;height:100%;text-align:center;background-color:var(--primary-fon-color);flex-direction:column;justify-content:space-between;padding:100px 23px 63px;transition:transform .5s;display:flex;position:fixed;top:0;left:0%;overflow:hidden;transform:translate(100%)}.header__menu.is-open{z-index:15;transform:translate(0)}}@media (min-width:1200px){.header__menu{gap:247px;display:flex}}@media (min-width:768px) and (max-width:1199px){.header__nav{width:100%;height:100%;text-align:center;background-color:var(--primary-fon-color);flex-direction:column;justify-content:space-between;padding-top:140px;transition:transform .5s;display:flex;position:fixed;top:0;left:0%;transform:translate(100%)}.header__menu.is-open .header__nav{z-index:15;transform:translate(0)}}@media (min-width:1200px){.header__list{align-items:center;gap:27px;display:flex}}@media (max-width:767px){.header__el:not(:last-child){padding-bottom:32px}}@media (max-width:1199px){.header__el:not(:last-child){padding-bottom:40px}}.header__link{width:100%;color:var(--white-text-color);letter-spacing:.04em;transition:color var(--animation);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:1.21875;display:block}.header__link:hover,.header__link:focus{color:var(--black-text-color)}@media (min-width:768px){.header__link{color:var(--white-text-color);letter-spacing:.04em;font-family:Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:1.22917}}@media (min-width:1200px){.header__link{color:var(--white-text-color);letter-spacing:.04em;padding-top:10px;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:1.25}.header__link:hover,.header__link:focus{color:var(--accent-color)}}.header__btn{max-width:156px;background-color:var(--accent-color);color:var(--black-text-color);transition:background-color var(--animation),color var(--animation);border:none;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;padding:12px 34px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1.28571;display:flex}.header__btn:hover{background-color:var(--green-bnt-color)}.header__btn:focus{background-color:var(--green-bnt-color);color:var(--white-text-color)}.header__btn--disable{background-color:var(--gray-text-color)}@media (min-width:768px) and (max-width:1199px){.header__menu.is-open .header__btn{display:none}}.header__arrow{fill:currentColor;margin-left:4px}.hero{background-color:var(--primary-fon-color);width:100%;margin:0 auto}.hero__container{background-image:url(sm-dots@1x.77b71f66.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;padding:58px 20px 239px;position:relative}@media (min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.hero__container{background-image:url(sm-dots@2x.7db284fa.png)}}@media screen and (min-width:768px){.hero__container{background-image:url(md-dots@1x.2a46b5c5.png);padding:40px 20px 210px}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:192dpi),screen and (min-width:768px) and (min-resolution:2dppx){.hero__container{background-image:url(md-dots@2x.a9987cd8.png)}}@media screen and (min-width:1200px){.hero__container{width:1200px;background-image:url(lg-dots@1x.60d98604.png);padding:41px 20px 332px}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:192dpi),screen and (min-width:1200px) and (min-resolution:2dppx){.hero__container{background-image:url(lg-dots@2x.0153909a.png)}}.hero__title{letter-spacing:.04em;text-transform:uppercase;color:var(--white-text-color);margin-bottom:32px;font-family:Seymour One;font-size:26px;font-style:normal;font-weight:400;line-height:1.26923}@media (max-width:767px){.hero__title{min-width:247px;max-width:80%}}@media screen and (min-width:768px){.hero__title{text-transform:uppercase;margin-bottom:21px;font-family:Seymour One;font-size:16px;font-style:normal;font-weight:400;line-height:1.4375}}@media screen and (min-width:1200px){.hero__title{text-transform:uppercase;margin-bottom:28px;font-family:Seymour One;font-size:38px;font-style:normal;font-weight:400;line-height:1.26316}}.hero__title--end{font-size:34px;line-height:.970588}@media screen and (min-width:768px){.hero__title--end{font-size:24px;line-height:.541667}}@media screen and (min-width:1200px){.hero__title--end{font-size:38px;line-height:1.26316}}.hero__position-btn{gap:8px;display:flex}@media screen and (min-width:1200px){.hero__position-btn{gap:34px}}.hero__btn{padding:5px 10px}.hero__btn--border{color:var(--black-text-color);border:2px solid var(--accent-color);transition:border var(--animation),color var(--animation);background-color:#0000;border-radius:8px;justify-content:center;align-items:center;font-family:Montserrat;font-size:8px;font-style:normal;font-weight:600;line-height:1.25;display:flex}.hero__btn--border:hover{border:2px solid var(--green-bnt-color)}.hero__btn--border:focus{border:2px solid var(--green-bnt-color);color:var(--white-text-color)}.hero__btn--border--disable{border:2px solid var(--gray-text-color)}.hero__btn--noborder{text-align:center;color:var(--accent-color);transition:color var(--animation);background-color:#0000;border:none;align-items:center;font-family:Montserrat;font-size:8px;font-style:normal;font-weight:600;line-height:1.25;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:flex}.hero__btn--noborder:hover{color:var(--green-bnt-color)}.hero__btn--noborder:focus{color:var(--white-text-color)}.hero__btn--noborder--disable{color:var(--gray-text-color)}@media screen and (min-width:1200px){.hero__btn--border{border:2px solid var(--accent-color);transition:border var(--animation),color var(--animation);border-radius:10px;justify-content:center;align-items:center;padding:10px 34px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1.28571;display:flex}.hero__btn--border:hover{border:2px solid var(--green-bnt-color)}.hero__btn--border:focus{border:2px solid var(--green-bnt-color);color:var(--white-text-color)}.hero__btn--border--disable{border:2px solid var(--gray-text-color)}.hero__btn--noborder{color:var(--accent-color);transition:color var(--animation);border:none;justify-content:center;align-items:center;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1.21429;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:flex}.hero__btn--noborder:hover{color:var(--green-bnt-color)}.hero__btn--noborder:focus{color:var(--white-text-color)}.hero__btn--noborder--disable{color:var(--gray-text-color)}}.hero__btn-link{padding:5px 10px;display:block}.hero__btn-link--border{color:var(--black-text-color);border:2px solid var(--accent-color);transition:border var(--animation),color var(--animation);background-color:#0000;border-radius:8px;justify-content:center;align-items:center;font-family:Montserrat;font-size:8px;font-style:normal;font-weight:600;line-height:1.25;display:flex}.hero__btn-link--border:hover{border:2px solid var(--green-bnt-color)}.hero__btn-link--border:focus{border:2px solid var(--green-bnt-color);color:var(--white-text-color)}.hero__btn-link--border--disable{border:2px solid var(--gray-text-color)}.hero__btn-link--noborder{text-align:center;color:var(--accent-color);transition:color var(--animation);background-color:#0000;border:none;align-items:center;font-family:Montserrat;font-size:8px;font-style:normal;font-weight:600;line-height:1.25;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:flex}.hero__btn-link--noborder:hover{color:var(--green-bnt-color)}.hero__btn-link--noborder:focus{color:var(--white-text-color)}.hero__btn-link--noborder--disable{color:var(--gray-text-color)}@media screen and (min-width:1200px){.hero__btn-link--border{border:2px solid var(--accent-color);transition:border var(--animation),color var(--animation);border-radius:10px;justify-content:center;align-items:center;padding:10px 34px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1.28571;display:flex}.hero__btn-link--border:hover{border:2px solid var(--green-bnt-color)}.hero__btn-link--border:focus{border:2px solid var(--green-bnt-color);color:var(--white-text-color)}.hero__btn-link--border--disable{border:2px solid var(--gray-text-color)}.hero__btn-link--noborder{color:var(--accent-color);transition:color var(--animation);border:none;justify-content:center;align-items:center;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1.21429;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:flex}.hero__btn-link--noborder:hover{color:var(--green-bnt-color)}.hero__btn-link--noborder:focus{color:var(--white-text-color)}.hero__btn-link--noborder--disable{color:var(--gray-text-color)}}.hero__right-side{position:absolute;top:22px;right:32px}@media (max-width:767px){.hero__right-side{display:none}}@media screen and (min-width:1200px){.hero__right-side{top:52px;right:16px}}.hero__el{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hero__el:not(:last-child){margin-bottom:20px}@media screen and (min-width:1200px){.hero__el:not(:last-child){margin-bottom:16px}}.hero__number{color:var(--black-text-color);letter-spacing:.04em;font-family:Montserrat;font-size:28px;font-style:normal;font-weight:900;line-height:1.21429}@media screen and (min-width:1200px){.hero__number{color:var(--black-text-color);letter-spacing:.04em;font-family:Montserrat;font-size:46px;font-style:normal;font-weight:900;line-height:1.21739}}.hero__subnumber{color:var(--white-text-color);letter-spacing:.04em;font-family:Montserrat;font-size:8px;font-style:normal;font-weight:400;line-height:1.25}@media screen and (min-width:1200px){.hero__subnumber{color:var(--white-text-color);letter-spacing:.04em;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:1.21429}}.hero__description{max-width:150px;color:var(--white-text-color);letter-spacing:.04em;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:1.33333;display:block;position:absolute;bottom:20px;left:217px}@media (max-width:767px){.hero__description{display:none}}@media screen and (min-width:1200px){.hero__description{color:var(--white-text-color);letter-spacing:.04em;max-width:215px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857;bottom:90px;left:256px}.hero__description-text{max-width:200px}}.hero__description-btn{color:inherit;background-color:#0000;margin-top:15px;padding:0;display:block}@media (min-width:1200px){.hero__description-btn{margin-top:30px}}.hero__description-icon{height:15px;fill:currentColor;transition:transform .5s}.hero__description-btn:hover .hero__description-icon{transform:scaleX(1.3)}.hero__description-btn:focus .hero__description-icon{transform:scale(1.5)}@media (max-width:767px){.hero__plate{display:none}}.hero__img-plate{cursor:url(cursor.839906a3.png),auto;-webkit-animation:4s moveplate;-webkit-animation-delay:ease-in-out;animation:4s moveplate;animation-delay:ease-in-out;position:absolute;bottom:13px;left:32px}@media screen and (min-width:1200px){.hero__img-plate{bottom:65px;left:17px}}.hero__img-plate:hover,.hero__img-plate:focus{animation:6s linear infinite rotateplate}@keyframes rotateplate{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes moveplate{0%{opacity:0;transform:rotate(360deg)scale(.1)}to{opacity:1;transform:rotate(0)scale(1)}}.header__img-face{pointer-events:none;animation:2s .5s moveface;position:absolute}@keyframes moveface{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.header__img-face{width:83.3333%;max-width:360px;bottom:0;left:50%;transform:translate(-50%)}@keyframes moveface{0%{opacity:0;transform:translate(-50%)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}}@media screen and (min-width:768px){.header__img-face{width:52%;bottom:0;right:15px}}@media (min-width:1200px){.header__img-face{width:53%;bottom:0;right:30px}}.products.section{width:100%;background-image:url(bcg2x.1666fbc5.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:60px;padding-bottom:60px}@media (min-width:768px){.products.section{background-image:url(lg-bg-@1x.712e2b6b.jpg)}}@media (min-width:768px) and (min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi),(min-width:768px) and (min-resolution:2dppx){.products.section{background-image:url(lg-bg-@2x.541b87bc.jpg)}}@media (min-width:1200px){.products.section{background-image:url(xlg-bg-@1x.75dc3f70.jpg)}}@media (min-width:1200px) and (min-device-pixel-ratio:2),(min-width:1200px) and (min-resolution:192dpi),(min-width:1200px) and (min-resolution:2dppx){.products.section{background-image:url(xlg-bg-@2x.cb0a3259.jpg)}}.products__content{flex-direction:column;align-items:center;display:flex}.products__submit{text-transform:uppercase;color:var(--black-text-color);font-size:18px;font-weight:800;line-height:1.22}@media (min-width:768px){.products__submit{font-size:22px;line-height:1.22}}@media (min-width:1200px){.products__submit{letter-spacing:.04em;font-size:30px;line-height:1.23}}.products__title{letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-family:Seymour One;font-size:30px;line-height:1.27}@media (min-width:768px){.products__title{font-size:34px;line-height:1.25}}@media (min-width:1200px){.products__title{letter-spacing:.06em;font-size:36px;line-height:1.25}}.products__items{flex-direction:column;gap:164px;margin-top:148px;display:flex}@media (min-width:768px){.products__items{flex-direction:row;gap:16px;margin-top:200px}}@media (min-width:1200px){.products__items{gap:32px;margin-top:303px}}.products__item--icecream{max-width:440px;height:420px;background-color:var(--green-fon-color);border-radius:24px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;position:relative}@media (min-width:768px){.products__item--icecream{width:calc(33.3333% - 10.6667px);height:428px;padding-left:26px;padding-right:26px}}@media (min-width:1200px){.products__item--icecream{width:calc(33.3333% - 21.3333px);height:535px;padding-left:64px;padding-right:64px}}.products__item--icecoffee{max-width:440px;height:420px;background-color:var(--yellow-fon-color);border-radius:24px;padding-left:40px;padding-right:40px;position:relative}@media (min-width:768px){.products__item--icecoffee{width:calc(33.3333% - 10.6667px);height:428px;padding-left:26px;padding-right:26px}}@media (min-width:1200px){.products__item--icecoffee{width:calc(33.3333% - 21.3333px);height:535px;padding-left:64px;padding-right:64px}}.products__item--milkshakes{max-width:440px;height:420px;background-color:var(--brown-fon-color);border-radius:24px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;position:relative}@media (min-width:768px){.products__item--milkshakes{width:calc(33.3333% - 10.6667px);height:428px;padding-left:26px;padding-right:26px}}@media (min-width:1200px){.products__item--milkshakes{width:calc(33.3333% - 21.3333px);height:535px;padding-left:64px;padding-right:64px}}.products__item--icecream:after{content:"";width:200px;height:200px;background-image:url(sm-iceCream@1x.7dba1a7b.png);background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;top:-120px;left:calc(50% - 100px)}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.products__item--icecream:after{background-image:url(sm-iceCream@2x.fcaa4406.png)}}@media screen and (min-width:768px){.products__item--icecream:after{background-image:url(md-iceCream@1x.e47fcabc.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:192dpi),screen and (min-width:768px) and (min-resolution:2dppx){.products__item--icecream:after{background-image:url(md-iceCream@2x.7a5d355a.png)}}@media screen and (min-width:1200px){.products__item--icecream:after{width:300px;height:300px;background-image:url(lg-iceCream@1x.dffcb805.png);top:-183px;left:calc(50% - 150px)}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:192dpi),screen and (min-width:1200px) and (min-resolution:2dppx){.products__item--icecream:after{background-image:url(lg-iceCream@2x.1c944bc8.png)}}.products__item--icecream:before{content:"";width:200px;height:200px;background:linear-gradient(#9cbe8fb3,#9cbe8fb3),#d9d9d9;border-radius:50%;display:inline-block;position:absolute;top:-108px;left:calc(50% - 100px);box-shadow:0 5.34219px 20.0332px #0a881740}@media screen and (min-width:1200px){.products__item--icecream:before{width:300px;height:300px;top:-165px;left:calc(50% - 150px)}}.products__item--icecoffee:after{content:"";width:200px;height:200px;background-image:url(sm-iceCoffee@1x.1525e94d.png);background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;top:-120px;left:calc(50% - 100px)}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.products__item--icecoffee:after{background-image:url(sm-iceCoffee@2x.b57d3bc8.png)}}@media screen and (min-width:768px){.products__item--icecoffee:after{background-image:url(md-iceCoffee@1x.920b0faa.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:192dpi),screen and (min-width:768px) and (min-resolution:2dppx){.products__item--icecoffee:after{background-image:url(md-iceCoffee@2x.ebaad2a2.png)}}@media screen and (min-width:1200px){.products__item--icecoffee:after{width:300px;height:300px;background-image:url(lg-iceCoffee@1x.e19cb4bb.png);top:-183px;left:calc(50% - 150px)}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:192dpi),screen and (min-width:1200px) and (min-resolution:2dppx){.products__item--icecoffee:after{background-image:url(lg-iceCoffee@2x.a209bd8d.png)}}.products__item--icecoffee:before{content:"";width:200px;height:200px;background:linear-gradient(#f8d24eb3,#f8d24eb3),#d9d9d9;border-radius:50%;display:inline-block;position:absolute;top:-108px;left:calc(50% - 100px);box-shadow:0 5.40397px 20.2649px #99721740}@media screen and (min-width:1200px){.products__item--icecoffee:before{width:300px;height:300px;top:-165px;left:calc(50% - 150px)}}.products__item--milkshakes:after{content:"";width:200px;height:200px;background-image:url(sm-milkshakes@1x.77b5a087.png);background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;top:-120px;left:calc(50% - 100px)}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.products__item--milkshakes:after{background-image:url(sm-milkshakes@2x.5660eb19.png)}}@media screen and (min-width:768px){.products__item--milkshakes:after{background-image:url(md-milkshakes@1x.06c53853.png)}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:192dpi),screen and (min-width:768px) and (min-resolution:2dppx){.products__item--milkshakes:after{background-image:url(md-milkshakes@2x.305e8e92.png)}}@media screen and (min-width:1200px){.products__item--milkshakes:after{width:300px;height:300px;background-image:url(lg-milkshakes@1x.4e2bfcc5.png);top:-183px;left:calc(50% - 150px)}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:192dpi),screen and (min-width:1200px) and (min-resolution:2dppx){.products__item--milkshakes:after{background-image:url(lg-milkshakes@2x.8a2d9597.png)}}.products__item--milkshakes:before{content:"";width:200px;height:200px;background:linear-gradient(#d5753fb3,#d5753fb3),#d9d9d9;border-radius:50%;display:inline-block;position:absolute;top:-108px;left:calc(50% - 100px);box-shadow:0 5.41333px 20.3px #00000040}@media screen and (min-width:1200px){.products__item--milkshakes:before{width:300px;height:300px;top:-165px;left:calc(50% - 150px)}}.products__item-title{text-align:center;letter-spacing:.04em;text-transform:uppercase;padding-top:123px;font-size:20px;font-weight:700;line-height:1.2}@media (min-width:768px){.products__item-title{padding-top:107px;font-size:22px;line-height:1.23}}@media (min-width:1200px){.products__item-title{padding-top:165px;font-size:30px;line-height:1.23}}.products__text{text-align:center;letter-spacing:.04em;margin-top:40px;font-size:14px;font-style:normal;font-weight:400;line-height:1.76}@media (min-width:1200px){.products__text{margin-top:65px;font-size:16px}}.products__description-btn{color:inherit;background-color:#0000;margin-left:auto;margin-right:auto;padding:0;display:block;position:absolute;bottom:12px;left:calc(50% - 20px)}@media (min-width:1200px){.products__description-btn{bottom:52px}}.products__description-icon{height:15px;fill:currentColor;transition:transform .5s}.products__description-btn:hover .products__description-icon{transform:scaleX(1.3)}.products__description-btn:focus .products__description-icon{transform:scale(1.5)}.about{background-color:#84a178;padding-top:60px}.about__submit{text-transform:uppercase;text-align:center;color:#fcfcfc;margin-bottom:12px;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:1.22}@media screen and (min-width:768px) and (max-width:1199px){.about__submit{letter-spacing:.04em;text-transform:uppercase;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:800;line-height:1.23}}@media screen and (min-width:1200px){.about__submit{font-size:30px;line-height:37px}}.about__title{text-transform:uppercase;color:#fcfcfc;text-align:center;max-width:100%;margin-bottom:54px;margin-left:auto;margin-right:auto;font-family:Seymour One;font-size:30px;font-style:normal;font-weight:400;line-height:1.26667}@media screen and (min-width:768px) and (max-width:1199px){.about__title{max-width:100%;letter-spacing:.06em;margin-bottom:79px;font-family:Seymour One;font-size:34px;font-style:normal;font-weight:400;line-height:1.26}}@media screen and (min-width:1200px){.about__title{max-width:100%;letter-spacing:.06em;margin-bottom:121px;font-family:Seymour One;font-size:34px;font-style:normal;font-weight:400;line-height:1.26}}.about__thumb{width:280px;height:280px;margin-left:auto;margin-right:auto;display:block;position:relative;top:0;bottom:0}.about__position{width:280px;height:280px;background:linear-gradient(#f8d24eb3,#f8d24eb3),#d9d9d9;border-radius:140.182px;margin-left:auto;margin-right:auto;position:absolute;bottom:20px;box-shadow:0 4.48583px 16.8218px #99721740}.position__relative{width:100%;height:100%;background:linear-gradient(#f8d24eb3,#f8d24eb3),#d9d9d9;border-radius:50%;box-shadow:0 5.30813px 19.9055px #99721740}.about__images{max-width:280px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:768px){.about__images{max-width:335px}}@media screen and (min-width:1200px){.about__images{max-width:490px}}.about__item{position:relative}@media screen and (min-width:1200px){.about__item{margin-right:100px}}.about__shadow{width:280px;height:280px;transition:background-color var(--animation),transform var(--animation);background:linear-gradient(#f8d24eb3,#f8d24eb3),#d9d9d9;border-radius:50%;margin-left:auto;margin-right:auto;position:absolute;bottom:21px;right:50%;transform:translate(50%);box-shadow:0 4.48583px 16.8218px #99721740}.about__shadow:hover{background-color:tomato}@media screen and (min-width:768px) and (max-width:1199px){.about__shadow{width:335px;height:335px;background:linear-gradient(#f8d24eb3,#f8d24eb3),#d9d9d9;border-radius:50%;position:absolute;bottom:26px;right:50%;transform:translate(50%);box-shadow:0 4.48583px 16.8218px #99721740}}@media screen and (min-width:1200px){.about__shadow{width:500px;height:500px;background:linear-gradient(#f8d24eb3,#f8d24eb3),#d9d9d9;border-radius:50%;position:absolute;bottom:30px;right:50%;transform:translate(50%);box-shadow:0 4.48583px 16.8218px #99721740}}.about__text{letter-spacing:.04em;color:#fcfcfc;text-align:center;width:100%;margin:40px auto 4px;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:1.75}@media screen and (min-width:768px) and (max-width:1199px){.about__text{text-align:start;max-width:334px;letter-spacing:.04em;margin-top:0;margin-bottom:8px;margin-left:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.75}}@media screen and (min-width:1200px){.about__text{max-width:463px;text-align:start;letter-spacing:.04em;margin-top:0;margin-bottom:8px;font-size:16px;line-height:1.62}}.about__text-two{text-align:center;color:#fcfcfc;letter-spacing:.04em;text-align:center;width:100%;margin-left:auto;margin-right:auto;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:1.56}@media screen and (min-width:768px) and (max-width:1199px){.about__text-two{color:#fcfcfc;letter-spacing:.04em;text-align:start;max-width:334px;margin-left:0;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:1.75}}@media screen and (min-width:1200px){.about__text-two{color:#fcfcfc;letter-spacing:.04em;letter-spacing:.04em;max-width:463px;text-align:start;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:1.92}}.about__arrow{fill:currentColor;margin-left:4px}.about__button{background-color:var(--accent-color);color:var(--black-text-color);color:var(--black-text-color);transition:background-color var(--animation),color var(--animation);border:none;border-radius:10px;justify-content:center;align-items:end;margin-top:20px;margin-left:auto;margin-right:auto;padding:12px 34px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1.28571;display:flex}.about__button:hover{background-color:var(--green-bnt-color)}.about__button:focus{background-color:var(--green-bnt-color);color:var(--white-text-color);fill:#fcfcfc}.about__button--disable{background-color:var(--gray-text-color)}@media screen and (min-width:768px){.about__button{margin-top:48px;margin-left:0}}.about__description{text-align:center;color:#fcfcfc;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:1.66}.about__number{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fcfcfc;font-family:Roboto;font-size:36px;font-style:normal;font-weight:700;line-height:1.16;display:block}.about__number:before{width:50px;height:50px;background-image:url(cowicon@1x.63bf3212.png);background-size:contain}.about__list{margin:0 auto;display:block}@media screen and (min-width:768px) and (max-width:1199px){.about__list{justify-content:center;align-items:center;gap:32px;display:flex}}@media screen and (min-width:1200px){.about__list{align-items:center;margin-left:16px;display:flex}}.about__text-hidden{display:none}@media screen and (min-width:768px){.about__text-hidden{color:#fcfcfc;letter-spacing:.04em;width:100%;text-align:start;visibility:visible;max-width:336px;margin-top:8px;margin-right:auto;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:1.76;display:block}}@media screen and (min-width:768px) and (max-width:1199px){.about__text-hidden{letter-spacing:.04em;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:1.91}}@media screen and (min-width:1200px){.about__text-hidden{color:#fcfcfc;letter-spacing:.04em;letter-spacing:.04em;max-width:457px;text-align:start;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:1.92}}.form__container{flex-direction:column;justify-content:center;align-items:center;padding:32px 60px;display:flex}@media screen and (min-width:768px){.form__container{flex-direction:column;justify-content:center;align-items:center;padding:32px 60px;display:flex}}@media screen and (max-width:767px){.about__modal{width:calc(100% - 40px);max-width:440px;z-index:1000;background-color:#fcfcfc;border:3px solid #f8d24e;border-radius:10px;top:50%;left:50%;transform:translate(-50%,-50%)}}@media screen and (min-width:768px){.about__modal{max-width:568px;background-color:#fcfcfc;border:3px solid #f8d24e;border-radius:10px}}.about__form-text{min-width:224px}@media screen and (max-width:767px){.about__form-text{width:100%;color:#131313;letter-spacing:normal;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:1.43}}@media screen and (min-width:768px){.about__form-text{max-width:568px;color:#131313;letter-spacing:normal;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:1.34}}.about__form-title{text-align:center;color:#131313;margin-bottom:20px;font-family:Seymour One;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.about__form-title{text-align:center;color:#131313;margin-bottom:32px;font-family:Seymour One;font-size:20px;font-style:normal;font-weight:400;line-height:1.4}}.about__close-btn{width:30px;height:30px;background-color:var(--modal-fon-color);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.about__icon-close{fill:#131313}.about__video{width:100%;min-height:199px;border-radius:10px;margin-bottom:32px;margin-left:auto;margin-right:auto;display:block}@media screen and (min-width:768px){.about__video{width:448px;margin-bottom:32px}}.advantages{background-color:#84a178;padding-bottom:36px}@media screen and (min-width:768px) and (max-width:1199px){.advantages{background-color:#84a178;padding-bottom:40px}}@media screen and (min-width:1200px){.advantages{background-color:#84a178;padding-bottom:86px}}.advantages__title-hidden{width:1px;height:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);color:var(--title-text-color);text-align:center;border:0;margin:-1px;padding:0;font-size:36px;font-weight:700;line-height:1.17;position:absolute;overflow:hidden}.advantages__description{text-align:center;color:#fcfcfc;max-width:100%;margin-left:auto;margin-right:auto;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:1.66}@media screen and (min-width:768px) and (max-width:1199px){.advantages__description{text-align:center;max-width:152px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:1.72}}@media screen and (min-width:1200px){.advantages__description{letter-spacing:.02em;max-width:368px;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:1.75}}.advantages__number{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fcfcfc;margin-top:16px;margin-bottom:18px;font-family:Roboto;font-size:36px;font-style:normal;font-weight:700;line-height:1.16;display:block}.advantages__number:before{content:" ";width:50px;height:50px;background-color:#f8d24e;background-image:url(cowicon@1x.63bf3212.png);background-position:50%;background-repeat:no-repeat;background-size:36px;border-radius:50%;margin:42px auto 16px;display:block}@media screen and (min-width:768px) and (max-width:1199px){.advantages__number{letter-spacing:.04em;margin-bottom:16px;font-family:Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:1.22}.advantages__number:before{margin-top:48px;margin-bottom:32px}}@media screen and (min-width:1200px){.advantages__number{letter-spacing:.04em;text-align:center;margin-bottom:16px;font-family:Montserrat;font-size:58px;font-style:normal;font-weight:700;line-height:1.22}.advantages__number:before{margin-top:60px;margin-bottom:40px}}.advantages__weight{text-align:center;letter-spacing:.04em;color:#fcfcfc;margin-top:16px;margin-bottom:18px;font-family:Roboto;font-size:36px;font-style:normal;font-weight:700;line-height:1.16;display:block}.advantages__weight:before{content:" ";width:50px;height:50px;background-color:#f8d24e;background-image:url(weighticon@2x.26888eb1.png);background-position:50%;background-repeat:no-repeat;background-size:36px;border-radius:50%;margin:28px auto 16px;display:block}@media screen and (min-width:768px) and (max-width:1199px){.advantages__weight{letter-spacing:.04em;margin-bottom:16px;font-family:Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:1.22}.advantages__weight:before{margin-top:48px;margin-bottom:32px}}@media screen and (min-width:1200px){.advantages__weight{letter-spacing:.04em;text-align:center;margin-bottom:16px;font-family:Montserrat;font-size:58px;font-style:normal;font-weight:700;line-height:1.22}.advantages__weight:before{margin-top:60px;margin-bottom:40px}}.advantages__quantity{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fcfcfc;margin-top:22px;margin-bottom:18px;font-family:Roboto;font-size:36px;font-style:normal;font-weight:700;line-height:1.16;display:block}.advantages__quantity:before{content:" ";width:50px;height:50px;background-color:#f8d24e;background-image:url(iceCremaicon@2x.3d50a7c0.png);background-position:50%;background-repeat:no-repeat;background-size:36px;border-radius:50%;margin:22px auto 16px;display:block}@media screen and (min-width:768px) and (max-width:1199px){.advantages__quantity{letter-spacing:.04em;margin-bottom:16px;font-family:Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:1.22}.advantages__quantity:before{margin-top:48px;margin-bottom:32px}}@media screen and (min-width:1200px){.advantages__quantity{letter-spacing:.04em;text-align:center;letter-spacing:.04em;margin-bottom:16px;font-family:Montserrat;font-size:58px;font-style:normal;font-weight:700;line-height:1.22}.advantages__quantity:before{margin-top:60px;margin-bottom:40px}}@media screen and (min-width:768px) and (max-width:1199px){.advantages__list{justify-content:center;align-items:center;gap:80px;display:flex}}@media screen and (min-width:1200px){.advantages__list{justify-content:center;align-items:center;gap:32px;display:flex}}.gallery{position:relative}.gallery__wrapper{max-width:1013px;margin-left:auto;margin-right:auto}.backgroundtest{width:100%;min-height:1046px;z-index:-1000;background-image:url(sm-bg-@2x.92254f9e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:18%}@media screen and (min-width:480px){.backgroundtest{min-height:1046px;background-image:url(md-bg-@1x.6705d3d3.jpg);top:18%}}@media screen and (min-width:480px) and (min-device-pixel-ratio:2),screen and (min-width:480px) and (min-resolution:192dpi),screen and (min-width:480px) and (min-resolution:2dppx){.backgroundtest{background-image:url(md-bg-@2x.03470734.jpg)}}@media screen and (min-width:768px){.backgroundtest{min-height:958px;background-image:url(lg-bg-@1x.712e2b6b.jpg);top:50%}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:192dpi),screen and (min-width:768px) and (min-resolution:2dppx){.backgroundtest{background-image:url(lg-bg-@2x.541b87bc.jpg)}}@media screen and (min-width:1200px){.backgroundtest{min-height:1020px;background-image:url(xlg-bg-@1x.75dc3f70.jpg);background-repeat:repeat-x;top:22%}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:192dpi),screen and (min-width:1200px) and (min-resolution:2dppx){.backgroundtest{background-image:url(xlg-bg-@2x.cb0a3259.jpg)}}.slider{z-index:14;background-color:#fff;border-radius:8px;margin:0 auto;position:relative}@media screen and (min-width:480px){.slider{border-radius:18px}}@media screen and (min-width:1200px){.slider{border-radius:24px}}.gallery__img{width:100%;border-radius:8px;display:block}@media screen and (min-width:480px){.gallery__img{border-radius:18px}}@media screen and (min-width:1200px){.gallery__img{border-radius:24px}}.slider .slick-list{overflow:hidden}.slider .slick-track{display:flex}.slider .slick-arrow,.slider .slick-dots{display:none}.reviews{text-align:center;padding-top:80px;padding-bottom:48px}@media screen and (min-width:768px){.reviews{padding-top:60px;padding-bottom:80px}}@media screen and (min-width:1200px){.reviews{padding-top:128px;padding-bottom:100px}}.reviews__img-wrap{width:85px;height:86px;border-radius:50%;margin:0 auto;overflow:hidden}.reviews__comment-wrap{width:100%;min-height:138px;background-color:var(--primary-fon-color);border-radius:10px;margin-top:32px;margin-left:auto;margin-right:auto;padding:34px 39px}@media screen and (min-width:768px){.reviews__comment-wrap{border-radius:24px;margin-top:28px;padding:29px 80px}}@media screen and (min-width:1200px){.reviews__comment-wrap{max-width:968px;margin-top:32px;padding:39px 109px}}.reviews__comment{letter-spacing:.04em;color:var(--white-text-color);font-size:12px;line-height:2.55}@media screen and (min-width:768px){.reviews__comment{font-size:14px;font-weight:500;line-height:1.86}}@media screen and (min-width:1200px){.reviews__comment{font-size:16px}}.reviews__author{color:var(--black-text-color);margin-top:30px;margin-bottom:14px;font-size:20px;font-weight:500;line-height:1.85}@media screen and (min-width:768px){.reviews__author{margin-top:32px;margin-bottom:27px;font-size:16px}}@media screen and (min-width:1200px){.reviews__author{margin-top:32px;margin-bottom:32px}}.slider2{margin-left:auto;margin-right:auto}.slider2__item{text-align:center}.slider2 .slick-list{overflow:hidden}.slider2 .slick-track{gap:4px;display:flex}.slider2 .slick-arrow{display:none}.slider2 .slick-dots{height:12px;justify-content:center;align-items:flex-end;gap:18px;display:flex}.slider2 .slick-dots li{list-style:none}.slider2 .slick-dots li.slick-active button{background-color:var(--primary-fon-color)}.slider2 .slick-dots li button{width:12px;height:12px;background-color:var(--white-circle-color);border-radius:50%;font-size:0}.contacts__list{color:#131313;letter-spacing:.04em;flex-direction:column;gap:20px;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:1.86;display:flex}@media screen and (min-width:768px){.contacts__list{flex-direction:row;gap:16px;font-size:14px}}@media screen and (min-width:1200px){.contacts__list{flex-direction:row;gap:32px;font-size:16px}}.contacts__item{min-height:412px;background:var(--white-text-color);border-radius:24px;padding:40px 32px;box-shadow:0 8px 30px #d414431a}@media screen and (min-width:768px){.contacts__item{width:calc(33.3333% - 10.6667px);padding:40px 24px}}@media screen and (min-width:1200px){.contacts__item{width:calc(33.3333% - 21.3333px);padding:40px}}.contacts__title{min-width:80px;text-transform:uppercase;background-color:#f8d24e;border-radius:4px;margin-bottom:20px;padding:0 23px;line-height:1.4;display:inline-block}@media screen and (min-width:768px){.contacts__title{margin-bottom:32px;font-size:16px}}.contacts__adress{border-bottom:1px solid #e1e1e1;margin-bottom:24px;padding-bottom:14px;display:block}@media screen and (min-width:768px){.contacts__adress{margin-bottom:32px;padding-bottom:16px}}@media screen and (min-width:1200px){.contacts__adress{margin-bottom:32px;padding-bottom:30px}}.contacts__city{margin-bottom:8px}@media screen and (min-width:768px){.contacts__city{margin-bottom:12px}}@media screen and (min-width:1200px){.contacts__city{margin-bottom:8px}}.contacts__street{color:#d6936d}.contacts__street:hover,.contacts__street:focus{text-decoration:underline}.contacts__schedule{border-bottom:1px solid #e1e1e1;margin-bottom:24px;padding-bottom:14px}@media screen and (min-width:768px){.contacts__schedule{margin-bottom:32px;padding-bottom:22px}}.contacts__time{color:var(--gray-text-color)}.contacts__time:not(:last-child){margin-bottom:8px}@media screen and (min-width:1200px){.contacts__time:not(:last-child){margin-bottom:12px}}.contacts__phone,.contacts__mail{color:#131313;transition:color var(--animation);display:block}.contacts__phone:hover,.contacts__phone:focus,.contacts__mail:hover,.contacts__mail:focus{color:#d6936d}@media screen and (min-width:768px){.btn-wrap{justify-content:center;gap:16px;margin-top:60px;display:flex}}.contacts__btn{min-width:196px;color:#131313;transition:background-color var(--animation),color var(--animation),fill var(--animation);background-color:#f8d24e;border-radius:10px;outline:#0000;justify-content:center;align-items:center;margin:32px auto 0;padding:16px 34px;font-family:Montserrat;font-size:14px;font-weight:600;line-height:1.14286;display:flex}.contacts__btn:hover{background-color:#0a8817}.contacts__btn:focus{color:var(--white-text-color);fill:var(--white-text-color);background-color:#0a8817}@media screen and (min-width:768px){.contacts__btn{margin:0}}.contacts__btn--transparent{transition:border var(--animation),color var(--animation),fill var(--animation);background:0 0;border:2px solid #f8d24e;outline:#0000;margin-top:16px;padding:12px 34px}.contacts__btn--transparent:hover{background:0 0;border:2px solid #0a8817}.contacts__btn--transparent:focus{color:var(--white-text-color);fill:var(--white-text-color);background:0 0;border:2px solid #0a8817}@media screen and (min-width:768px){.contacts__btn--transparent{margin:0}}.contacts__icon{margin-left:6px}.footer{padding-top:39px;padding-bottom:62px}@media screen and (min-width:768px){.footer{padding-top:40px;padding-bottom:13px}}@media screen and (min-width:1200px){.footer{padding-top:120px;padding-bottom:11px}}@media screen and (max-width:767px){.wrap-flex{padding-bottom:40px}}@media screen and (min-width:768px){.wrap-flex{align-items:end;margin-bottom:10px;display:flex}}@media screen and (min-width:1200px){.wrap-flex{padding-bottom:54px}}.footer__wrap{max-width:240px}@media screen and (max-width:767px){.footer__wrap{margin-bottom:42px}}@media screen and (min-width:768px){.footer__wrap{max-width:352px}}@media screen and (min-width:1200px){.footer__wrap{max-width:504px}}.footer__subtitle{text-transform:uppercase;color:#fcfcfc;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.22222}@media screen and (min-width:768px){.footer__subtitle{margin-bottom:9px;font-size:26px}}@media screen and (min-width:1200px){.footer__subtitle{margin-bottom:14px;font-size:30px}}.footer__title{letter-spacing:.04em;text-transform:uppercase;color:#fcfcfc;font-size:34px;font-weight:700;line-height:1.20588}@media screen and (min-width:768px){.footer__title{letter-spacing:.06em;font-size:58px;line-height:1.22917}}@media screen and (min-width:768px) and (max-width:1199px){.footer-connection{margin-bottom:40px}}@media screen and (min-width:768px){.footer-connection{margin-left:auto}}@media screen and (min-width:1200px){.footer-connection{margin-bottom:10px}}.footer-connection__social{justify-content:end;gap:30px;margin-bottom:38px;display:flex}@media screen and (min-width:768px){.footer-connection__social{margin-bottom:32px}}@media screen and (min-width:1200px){.footer-connection__social{margin-bottom:40px}}.footer-connection__link{width:32px;height:32px;background-color:var(--accent-color);fill:#84a178;transition:fill var(--animation),transform var(--animation);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(1)}.footer-connection__link:hover,.footer-connection__link:focus{fill:var(--white-text-color);transform:scale(1.2)}.footer-connection__icon{transition:transform var(--animation);transform:scale(1)}.footer-connection__link:hover .footer-connection__icon,.footer-connection__link:focus .footer-connection__icon{transform:scale(1.2)}.footer-connection__phone{letter-spacing:normal;text-align:right;font-size:12px;font-weight:700;line-height:1.86}@media screen and (min-width:768px){.footer-connection__phone{font-size:14px}}.footer-connection__link-phone{color:var(--white-text-color)}.rights{text-align:center;color:#7a7a7a;border-top:1px solid #e1e1e1;padding-top:16px;font-size:14px;font-weight:700;line-height:1.52}@media screen and (min-width:768px){.rights{padding-top:14px}}@media screen and (min-width:1200px){.rights{padding-top:12px}}.buy__modal{background-color:var(--modal-fon-color);height:calc(100vh - 50px);position:fixed;overflow-x:hidden;overflow-y:auto}.buy__modal.active{opacity:1;visibility:visible}@media (max-width:479px){.buy__modal{min-width:280px;width:calc(100% - 40px)}}@media screen and (min-width:480px){.buy__modal{width:460px}}@media (min-width:768px){.buy__modal{width:568px;max-height:680px}}.buy__form{flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:28px;display:flex}@media (min-width:768px){.buy__form{padding-top:32px;padding-bottom:32px}}.buy__title{margin:0 auto 5px;font-family:Seymour One;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}@media (min-width:768px){.buy__title{margin-bottom:15px;font-size:20px;line-height:1.4}}.buy__item-list{width:100%;flex-direction:column;align-items:center;margin-bottom:30px;padding-left:46px;padding-right:46px;display:flex}@media (min-width:768px){.buy__item-list{flex-direction:row;justify-content:space-around;gap:32px;margin-bottom:40px;padding-left:0;padding-right:0}}.buy__item{min-width:132px;width:100%;flex-direction:column;align-items:center;gap:84px;display:flex}@media (min-width:768px){.buy__item{width:132px}}.buy__katalog{width:100%;height:137px;color:var(--black-text-color);letter-spacing:.04em;text-align:center;border-radius:15.7808px;flex-direction:column;justify-content:flex-end;padding-bottom:21px;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:1.25;display:flex;position:relative;box-shadow:0 5.26027px 19.726px #d414431a}.buy__katalog--green{border:2px solid var(--green-modal-circle)}.buy__check:checked~.buy__katalog--green{background-color:var(--green-modal-circle)}.buy__katalog--yellow{border:2px solid var(--yellow-fon-color)}.buy__check:checked~.buy__katalog--yellow{background-color:var(--yellow-fon-color)}.buy__katalog--brown{border:2px solid var(--brown-fon-color)}.buy__check:checked~.buy__katalog--brown{background-color:var(--brown-fon-color)}.buy__check{-webkit-appearance:none;appearance:none;display:block}.buy__icon{width:132px;height:132px;z-index:25;background-position:50%;background-repeat:no-repeat;border:none;border-radius:50%;margin:0 auto;display:inline-block;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.buy__icon--ice{background-image:url(sm-iceCream@1x.7dba1a7b.png)}.buy__icon--coffee{background-image:url(sm-iceCoffee@1x.1525e94d.png)}.buy__icon--milk{background-image:url(sm-milkshakes@1x.77b5a087.png)}.buy__shadow{width:132px;height:132px;z-index:20;border-radius:50%;position:absolute;top:-44.3%;left:50%;transform:translate(-50%)}.buy__shadow--green{background:linear-gradient(0deg,var(--green-circle-color),var(--green-circle-color)),var(--white-circle-color);box-shadow:var(--green-box-shadow-circle)}.buy__shadow--yellow{background:linear-gradient(0deg,var(--yellow-circle-color),var(--yellow-circle-color)),var(--white-circle-color);box-shadow:var(--yellow-box-shadow-circle)}.buy__shadow--brown{background:linear-gradient(0deg,var(--brown-circle-color),var(--brown-circle-color)),var(--white-circle-color);box-shadow:var(--brown-box-shadow-circle)}.buy__name{display:block}.buy__input-position{width:100%;flex-direction:column;gap:25px;margin-bottom:24px;display:flex}@media screen and (min-width:768px){.buy__input-position{width:368px;gap:16px;margin-bottom:32px}}.buy__label{position:relative}@media screen and (min-width:768px){.buy__label{margin:0 auto}}.buy__input{width:100%;height:32px;border:1px solid var(--primary-fon-color);transition:border var(--animation);background:#f8d24e1a;border-radius:10px;outline:#0000;padding-left:12px}.buy__input::placeholder{color:var(--black-text-color);font-size:12px;line-height:1.4}.buy__input:focus{border:1px solid var(--yellow-border-color)}@media screen and (min-width:768px){.buy__input{width:368px;height:42px;padding-left:16px}.buy__input::placeholder{opacity:0}}.buy__dsc{color:var(--black-text-color);transition:transform var(--animation),color var(--animation);font-size:12px;line-height:1.4;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.buy__input:focus+.buy__dsc,.buy__input:not(:placeholder-shown)+.buy__dsc{color:var(--orange-text-color);transform:translateY(-230%)}@media screen and (min-width:768px){.buy__input:focus+.buy__dsc,.buy__input:not(:placeholder-shown)+.buy__dsc{color:var(--orange-text-color);transform:translate(-170%,-50%)}}.buy__textarea{resize:none;width:100%;height:64px;border:1px solid var(--primary-fon-color);transition:border var(--animation);background:#f8d24e1a;border-radius:10px;outline:#0000;padding-top:8px;padding-left:12px}.buy__textarea~.buy__dsc{top:25%}.buy__textarea:focus{border:1px solid var(--yellow-border-color)}.buy__textarea:focus+.buy__dsc,.buy__textarea:not(:placeholder-shown)+.buy__dsc{color:var(--brown-fon-color);transform:translateY(-230%)}@media screen and (min-width:768px){.buy__textarea{width:368px;height:84px;transition:transform var(--animation),color var(--animation)}.buy__textarea:focus+.buy__dsc,.buy__textarea:not(:placeholder-shown)+.buy__dsc{color:var(--brown-fon-color);transform:translate(-140%,-55%)}}.buy__submit{background-color:var(--accent-color);color:var(--black-text-color);transition:background-color var(--animation),color var(--animation);border:none;border-radius:10px;justify-content:center;align-items:center;padding:12px 34px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1.28571;display:flex}.buy__submit:hover{background-color:var(--green-bnt-color)}.buy__submit:focus{background-color:var(--green-bnt-color);color:var(--white-text-color)}.buy__submit--disable{background-color:var(--gray-text-color)}.ingridients__modal{height:calc(100vh - 50px);overflow-x:hidden;overflow-y:auto}.ingridients__modal.active{opacity:1;visibility:visible;max-height:990px}@media (max-width:479px){.ingridients__modal{min-width:280px;width:calc(100% - 40px)}}@media screen and (min-width:480px){.ingridients__modal{width:460px}}@media (min-width:768px){.ingridients__modal{max-height:995px;width:568px}}.ingridients__close-btn{background-color:#0000;position:absolute;top:8px;right:8px}.ingridients__close-icon{position:static;top:0;right:0}.ingridients__form{text-align:center;padding:28px 20px}@media (min-width:768px){.ingridients__form{padding:32px 40px}}.ingridients__title{margin:0 auto 22px;font-family:Seymour One;font-size:20px;font-style:normal;font-weight:400;line-height:1.4}@media (min-width:768px){.ingridients__title{margin-bottom:24px;font-size:20px;line-height:1.4}}.ingridients__img-wrap{position:relative}.ingridients__img{margin:0 auto 31px;position:relative}.ingridients__shadow{width:131px;height:131px;background:linear-gradient(0deg,var(--green-circle-color),var(--green-circle-color)),var(--white-circle-color);box-shadow:var(--green-box-shadow-circle);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,7px)}.ingridients__ovals{max-width:320px;justify-content:space-between;margin:0 auto 39px;display:flex}@media (min-width:768px){.ingridients__ovals{margin-bottom:48px}}.ingridients__oval{width:53px;height:72px;border:2px solid var(--modal-green-accent);border-radius:40px;padding:0 3px 3px}@media (min-width:768px){.ingridients__oval{width:65px;height:90px;padding-left:4px;padding-right:4px}}.ingridients__round{width:43px;height:43px;background-color:var(--modal-green-accent);border:2px solid var(--modal-green-accent);letter-spacing:.02em;color:var(--black-text-color);border-radius:50%;justify-content:center;align-items:center;margin-top:-1px;margin-bottom:2px;font-size:10px;font-weight:500;line-height:2.8;display:flex;box-shadow:0 6px 20px #0a881740}@media (min-width:768px){.ingridients__round{width:53px;height:53px;margin-bottom:6px;font-size:12px;line-height:2.33}}.ingridients__oval-text{letter-spacing:.02em;color:var(--black-text-color);font-size:10px;font-weight:400;line-height:1.2}@media (min-width:768px){.ingridients__oval-text{font-size:12px;line-height:1.25}}.ingridients__subtitle{color:var(--black-text-color);margin-bottom:24px;font-size:20px;font-weight:500;line-height:1.4}.ingridients__meta{justify-content:space-between;margin-bottom:48px;display:flex}.ingridients__name-list{text-align:start}.ingridients__name{letter-spacing:.04em;color:var(--black-text-color);font-size:14px;font-weight:400;line-height:1.76}.ingridients__name+.ingridients__name{margin-top:11px}.ingridients__amount-list{text-align:end}.ingridients___amount{letter-spacing:.04em;color:var(--black-text-color);font-size:14px;font-weight:400;line-height:1.76}.ingridients___amount+.ingridients___amount{margin-top:11px}.ingridients__inputs-wrap{flex-direction:column;gap:25px;margin-bottom:24px;display:flex}@media screen and (min-width:768px){.ingridients__inputs-wrap{gap:16px;margin-bottom:32px}}.ingridients__label{position:relative}@media screen and (min-width:768px){.ingridients__label{margin:0 auto}}.ingridients__input{width:100%;height:32px;border:1px solid var(--primary-fon-color);background:#f8d24e1a;border-radius:10px;outline:#0000;padding-left:12px}.ingridients__input::placeholder{color:var(--black-text-color);font-size:12px;line-height:1.4}.ingridients__input:focus{border:1px solid var(--yellow-border-color)}@media screen and (min-width:768px){.ingridients__input{width:368px;height:42px;padding-left:16px}.ingridients__input::placeholder{opacity:0}}.ingridients__dsc{color:var(--black-text-color);transition:transform var(--animation),color var(--animation);font-size:12px;line-height:1.4;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ingridients__input:focus+.ingridients__dsc,.ingridients__input:not(:placeholder-shown)+.ingridients__dsc{color:var(--orange-text-color);transform:translateY(-230%)}@media screen and (min-width:768px){.ingridients__input:focus+.ingridients__dsc,.ingridients__input:not(:placeholder-shown)+.ingridients__dsc{color:var(--orange-text-color);transform:translate(-170%,-50%)}}.ingridients__textarea{resize:none;width:100%;height:64px;border:1px solid var(--primary-fon-color);transition:border var(--animation);background:#f8d24e1a;border-radius:10px;outline:#0000;padding-top:8px;padding-left:12px}.ingridients__textarea~.ingridients__dsc{top:25%}.ingridients__textarea:focus{border:1px solid var(--yellow-border-color)}.ingridients__textarea:focus+.ingridients__dsc,.ingridients__textarea:not(:placeholder-shown)+.ingridients__dsc{color:var(--brown-fon-color);transform:translateY(-230%)}@media screen and (min-width:768px){.ingridients__textarea{width:368px;height:84px;transition:transform var(--animation),color var(--animation)}.ingridients__textarea:focus+.ingridients__dsc,.ingridients__textarea:not(:placeholder-shown)+.ingridients__dsc{color:var(--brown-fon-color);transform:translate(-140%,-55%)}}.ingridients__btn{min-width:132px;color:var(--black-text-color);background:var(--accent-color);transition:background-color var(--animation),color var(--animation);border-radius:10px;margin:0 auto;padding:12px 34px;font-size:14px;font-weight:600;line-height:1.21429;display:inline-block}.ingridients__btn:hover{background-color:#0a8817}.ingridients__btn:focus{color:var(--white-text-color);background-color:#0a8817}@media screen and (min-width:768px){.ingridients__btn{min-width:121px}}.modal-franchise{width:87.5%;max-height:615px;height:calc(100vh - 50px);max-width:440px;background:var(--modal-fon-color);border:2px solid var(--yellow-border-color);border-radius:10px;padding:28px 30px;overflow-x:hidden;overflow-y:auto}@media screen and (min-width:768px){.modal-franchise{max-width:568px;max-height:685px;padding:32px 60px}}.modal-franchise__btn{cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.modal-franchise__title{color:var(--black-text-color);text-align:center;margin-bottom:20px;font-family:Seymour One;font-size:16px;line-height:1.5}@media screen and (min-width:768px){.modal-franchise__title{width:322px;margin:0 auto 24px;font-size:20px;line-height:1.4}}.modal-franchise__text{color:var(--black-text-color);margin-bottom:24px;font-family:Montserrat;font-size:14px;line-height:1.4}@media screen and (min-width:768px){.modal-franchise__text{letter-spacing:normal;margin-bottom:32px;font-size:16px;line-height:1.4}}.form-franchise{flex-direction:column;gap:25px;display:flex}@media screen and (min-width:768px){.form-franchise{gap:16px}}.form-franchise__label{position:relative}@media screen and (min-width:768px){.form-franchise__label{margin:0 auto}}.franchise-form__input{width:100%;height:32px;border:1px solid var(--primary-fon-color);transition:border var(--animation);background:#f8d24e1a;border-radius:10px;outline:#0000;padding-left:12px}.franchise-form__input::placeholder{color:var(--black-text-color);font-size:12px;line-height:1.4}.franchise-form__input:focus{border:1px solid var(--yellow-border-color)}@media screen and (min-width:768px){.franchise-form__input{width:368px;height:42px;padding-left:16px}.franchise-form__input::placeholder{opacity:0}}.franchise-form__dsc{color:var(--black-text-color);transition:transform var(--animation),color var(--animation);font-size:12px;line-height:1.4;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.franchise-form__input:focus+.franchise-form__dsc,.franchise-form__input:not(:placeholder-shown)+.franchise-form__dsc{color:var(--orange-text-color);transform:translateY(-230%)}@media screen and (min-width:768px){.franchise-form__input:focus+.franchise-form__dsc,.franchise-form__input:not(:placeholder-shown)+.franchise-form__dsc{color:var(--orange-text-color);transform:translate(-170%,-50%)}}.form-franchise__textarea{resize:none;width:100%;height:64px;border:1px solid var(--primary-fon-color);transition:border var(--animation);background:#f8d24e1a;border-radius:10px;outline:#0000;padding-top:8px;padding-left:12px}.form-franchise__textarea~.franchise-form__dsc{top:25%}.form-franchise__textarea:focus{border:1px solid var(--yellow-border-color)}.form-franchise__textarea:focus+.franchise-form__dsc,.form-franchise__textarea:not(:placeholder-shown)+.franchise-form__dsc{color:var(--brown-fon-color);transform:translateY(-230%)}@media screen and (min-width:768px){.form-franchise__textarea{width:368px;height:84px;transition:transform var(--animation),color var(--animation)}.form-franchise__textarea:focus+.franchise-form__dsc,.form-franchise__textarea:not(:placeholder-shown)+.franchise-form__dsc{color:var(--brown-fon-color);transform:translate(-140%,-55%)}}.franchise-btn{min-width:132px;color:var(--black-text-color);background:var(--yellow-border-color);transition:background-color var(--animation),color var(--animation);border-radius:10px;margin:0 auto;padding:12px 34px;font-size:14px;font-weight:600;line-height:1.21429;display:inline-block}.franchise-btn:hover{background-color:var(--green-bnt-color)}.franchise-btn:focus{background-color:var(--green-bnt-color);color:var(--white-text-color)}.modal-location{width:87.5%;max-width:420px;padding:28px}@media screen and (min-width:768px){.modal-location{max-width:568px;padding:32px 60px}}.modal-location__title{color:#131313;text-align:center;margin-bottom:20px;font-family:Seymour One;font-size:16px;line-height:1.5}@media screen and (min-width:768px){.modal-location__title{margin-bottom:32px;font-size:20px;line-height:1.4}}.modal-location__map{max-width:440px;max-height:200px;border-radius:10px;margin-bottom:24px;overflow:hidden}@media screen and (min-width:768px){.modal-location__map{width:448px;height:260px;margin-bottom:32px}}.location-btn{width:145px;text-align:center;padding:12px 0;display:block}.btn-up{width:60px;height:60px;transition:fill var(--animation),border var(--animation),box-shadow var(--animation);background:linear-gradient(135deg,#00000038,#ffffff40);border-radius:10%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:12px 12px 16px #00000040,-8px -8px 12px #ffffff4d}.btn-up:hover,.btn-up:focus{box-shadow:0 0 20px 3px #00000080}.btn-up__icon{transition:transform var(--animation);transform:scale(1)}.btn-up:hover>.btn-up__icon{transform:scale(1.2)}
/*# sourceMappingURL=index.1acb4f70.css.map */
