*,: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,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,AppleSystem,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{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}*{margin:0;padding:0}li,ul{list-style-type:none}.d-none{display:none}.modal{opacity:0;visibility:hidden;width:310px;height:640px;pointer-events:none;z-index:999;background-color:#f4e6e9;border-radius:24px;margin:auto;transition-duration:.25s;position:fixed;top:10%;left:50%;transform:translate(-50%);box-shadow:inset 0 8px 30px rgba(212,20,67,.1)}@media screen and (min-width:768px){.modal{width:450px;height:615px}}@media screen and (min-width:1200px){.modal{width:528px;height:581px}}.iframe{display:none}@media screen and (min-width:768px){.iframe{padding-left:18px;display:flex}}@media screen and (min-width:1200px){.iframe{padding-left:85px;display:flex}}body{color:#000;font-family:DM Sans,sans-serif;font-weight:400}.container{width:100%;margin:0 auto}@media screen and (min-width:320px){.container{max-width:280px}}@media screen and (min-width:768px){.container{max-width:700px}}@media screen and (min-width:1200px){.container{max-width:1050px}}.container{position:relative}.header{height:502px;width:100%;background-color:#ffb8ca;position:relative;overflow:hidden}@media screen and (min-width:768px){.header{height:400px}}@media screen and (min-width:1200px){.header{height:665px}}.header__elipse{width:346px;height:344px;background-color:#ffa5ba;border-radius:50%;margin-top:27px;margin-left:12px}@media screen and (min-width:768px){.header__elipse{width:324px;height:322px;margin-top:-70px;margin-left:270px}}@media screen and (min-width:1200px){.header__elipse{width:538px;height:538px;margin-top:-70px;margin-left:390px}}.header__ice{width:171px;height:410px;background-image:url(m_icecream@1x.e0f2b8a4.png);background-size:cover;margin-left:100px;position:absolute;bottom:-80px}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.header__ice{background-image:url(m_icecream@2x.290e593c.png)}}@media screen and (min-width:768px){.header__ice{width:140px;height:336px;margin-left:344px;bottom:-33px}}@media screen and (min-width:1200px){.header__ice{width:236px;height:557px;margin-left:514px;bottom:-45px}}@media screen and (max-width:767px){.tablet{display:none}}.header__lady{margin-right:109px;position:absolute;bottom:0;right:0}@media screen and (min-width:768px){.header__lady{margin-right:0;bottom:-35px}}@media screen and (min-width:1200px){.header__lady{width:293px;margin-right:0;bottom:-45px}}.header__milk{position:absolute;bottom:0;left:0}@media screen and (min-width:768px){.header__milk{width:128px;margin-bottom:0;margin-left:0}}@media screen and (min-width:1200px){.header__milk{width:188px;margin-bottom:0;margin-left:0}}.header__arrow{width:24px;height:24px;margin-left:120px}@media screen and (min-width:1200px){.header__arrow{width:24px;height:24px;margin-left:190px}}.hero-header__title{text-transform:uppercase;color:#fff;max-width:160px;z-index:2;flex-direction:column;margin-top:130px;font-family:Titan One;font-size:26px;font-weight:400;line-height:1.25;display:flex;position:absolute}@media screen and (min-width:768px){.hero-header__title{margin-top:15px;font-size:22px}}@media screen and (min-width:1200px){.hero-header__title{max-width:277px;margin-top:50px;margin-left:40px;font-size:38px}}.hero-header__passion{color:#d41443;width:10%;margin-top:-5px;font-size:48px}@media screen and (min-width:768px){.hero-header__passion{font-size:34px}}@media screen and (min-width:1200px){.hero-header__passion{font-size:58px}}.header__building{color:#fff;gap:20px;margin-top:94px;margin-right:34px;font-size:8px;position:absolute;top:0;right:0}@media screen and (min-width:1200px){.header__building{margin-top:156px;margin-right:0;font-size:14px}}.header__numbers{color:#d41443;margin-bottom:15px;margin-left:10px;padding-right:10px;font-family:Titan One;font-size:28px}@media screen and (min-width:1200px){.header__numbers{margin-bottom:25px;margin-left:20px;padding-right:20px;font-size:46px}}.header__buildings-elipse{width:16px;height:16px;background-color:#fff;border:none;border-radius:50%;justify-content:flex-end;display:flex}@media screen and (min-width:1200px){.header__buildings-elipse{width:30px;height:30px}}.header__cafes{margin-bottom:18px;margin-left:-10px}.header__food{margin-left:-40px}.header__milk-text{color:#fff;width:114px;margin-top:-60px;margin-bottom:7px;margin-left:120px;font-size:8px;font-weight:400;line-height:1.5}@media screen and (min-width:1200px){.header__milk-text{width:200px;margin-top:-100px;margin-bottom:20px;margin-left:190px;font-size:14px}}.header__buttons{text-align:center;z-index:2;gap:9px;margin-top:260px;font-size:8px;list-style:none;display:flex;position:absolute}@media screen and (min-width:768px){.header__buttons{margin-top:120px}}@media screen and (min-width:1200px){.header__buttons{margin-top:230px;margin-left:45px;font-size:14px}}.header__buttons-products{color:#fff;width:62px;height:24px;background-color:#d41443;border:none;border-radius:30px}@media screen and (min-width:1200px){.header__buttons-products{width:104px;height:40px}}.header__buttons-products:hover,.header__buttons-products:focus{background-color:#c7133e}.header__buttons-about{color:#d41443;width:83px;height:24px;background-color:#fff;border:none;border-radius:30px}@media screen and (min-width:1200px){.header__buttons-about{width:138px;height:40px}}.header__buttons-about:hover,.header__buttons-about:focus{background-color:#ecebeb}.hero-header{background:#ffb8ca}.support{flex-direction:row;display:flex}@media screen and (min-width:768px){.support{justify-content:space-between}}.hero-header__logo{cursor:pointer}@media screen and (min-width:768px){.hero-header__logo{padding-top:37px}}@media screen and (min-width:1200px){.hero-header__logo{margin-left:-29px;padding-top:37px}}.nav{display:none}@media screen and (min-width:1200px){.nav{width:100%;flex-direction:row;align-items:flex-start;gap:35px;padding:50px 55px;display:flex}}.nav__home{color:#fff;cursor:pointer;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);position:relative}.nav__home:hover{color:#d41443}.nav__about-us{color:#fff;cursor:pointer;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);position:relative}.nav__about-us:hover{color:#d41443}.nav__how-its-made{color:#fff;cursor:pointer;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);position:relative}.nav__how-its-made:hover{color:#d41443}.nav__our-products{color:#fff;cursor:pointer;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);position:relative}.nav__our-products:hover{color:#d41443}.nav__contacts{color:#fff;cursor:pointer;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);position:relative}.nav__contacts:hover{color:#d41443}.nav__list{width:100%;flex-direction:row;justify-content:space-around;align-items:center;display:flex}.button{display:none}@media screen and (min-width:768px){.button{box-shadow:none;width:159px;height:44px;cursor:pointer;background-color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:12px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),text-decoration .25s cubic-bezier(.4,0,.2,1);display:flex}.button:hover{background-color:#ecebeb;box-shadow:0 8px 30px rgba(212,20,67,.1)}}.buy-now{display:none}@media screen and (min-width:768px){.buy-now{color:#d41443;cursor:pointer;background-color:rgba(0,0,0,0);border:none;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;display:flex}}.buy-now__icon{width:4px;height:8px;fill:#d41443;transition:fill .25s cubic-bezier(.4,0,.2,1)}.buy-now__icon:hover{fill:#fff}.buttons{max-width:100%;display:flex}@media screen and (min-width:768px){.buttons{flex-direction:row-reverse;padding-top:38px;display:flex}}ul{list-style:none}.mobile-menu-button{fill:#d41443;width:20px;height:12px;background-color:rgba(0,0,0,0);border:none;transition:fill .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px}.mobile-menu-button:hover,.mobile-menu-button:focus{fill:#fafafa}@media screen and (min-width:768px){.mobile-menu-button{position:relative;top:12px}}@media screen and (min-width:1200px){.mobile-menu-button{display:none}}.mobile-menu-button__icon{cursor:pointer}.mobile-menu{width:250px;height:100vh;z-index:100;text-align:center;background-color:#e17992;padding-top:48px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__wrapper{width:100%;flex-direction:column;justify-content:space-between;align-items:center;gap:19px;display:flex}.mobile-menu__close-button{z-index:3;width:14px;height:14px;cursor:pointer;fill:#d41443;background-color:rgba(0,0,0,0);border:none;justify-content:center;align-items:center;transition:fill .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:25px;right:25px}.mobile-menu__close-button:hover,.mobile-menu__close-button:focus{fill:#fff}.mobile-menu__link-nav{color:#ecebeb}.mobile-menu__link-nav:hover,.mobile-menu__link-nav:focus{color:#d41443}.mobile-menu__list-nav{flex-direction:column;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:700;line-height:18px;display:flex}.mobile-menu__list-item{height:42px;width:250px;border:1px solid #e18298;padding-top:12px}.mobile-menu__link-nav{color:#fff;text-decoration:none}a{color:#fff;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}a:hover{color:#d41443}.mobile-menu__button{box-shadow:none;width:159px;height:44px;cursor:pointer;background-color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:12px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),text-decoration .25s cubic-bezier(.4,0,.2,1);display:flex}.mobile-menu__button:hover{background-color:#ecebeb;box-shadow:0 8px 30px rgba(212,20,67,.1)}@media screen and (min-width:1200px){.mobile-menu__button{display:none}}.mobile-menu__buy-now{color:#d41443;cursor:pointer;background-color:rgba(0,0,0,0);border:none;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:700;line-height:21px;display:flex}@media screen and (min-width:1200px){.mobile-menu__buy-now{display:none}}.products{margin-left:auto;margin-right:auto;padding-top:121px;padding-bottom:98px}@media screen and (min-width:768px){.products{padding-bottom:112px}}@media screen and (min-width:1200px){.products{padding-top:98px;padding-bottom:119px}}.products__title{text-align:center;letter-spacing:.04em;color:#d41443;margin-bottom:31px;font-family:Titan one;font-size:34px;font-weight:400;line-height:1.15}@media screen and (min-width:768px){.products__title{margin-bottom:0;font-size:48px}}@media screen and (min-width:1200px){.products__title{letter-spacing:.06em;margin-bottom:100px;font-size:58px;line-height:1.4}}.products__upper--title{text-align:center;color:#ffa5ba;margin-bottom:10px;font-family:Titan One;font-size:18px;font-weight:400;line-height:1.17}@media screen and (min-width:768px){.products__upper--title{font-size:26px;line-height:1.16}}@media screen and (min-width:1200px){.products__upper--title{letter-spacing:.04em;font-size:30px;line-height:1.13}}.products__button{box-shadow:none;cursor:pointer;background:0 0;border:none;outline:none}.products__button--svg{background-color:#fff;border-radius:50%;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.products__button--svg:hover{--color11:white;background-color:#d41443}@media screen and (min-width:768px){.products__button{margin-top:10px}}@media screen and (min-width:1200px){.products__button{margin-top:32px}}.products__description{text-align:center;letter-spacing:.04em;color:#fff;flex-direction:column;padding-left:40px;padding-right:40px;font-family:DM sans;font-size:14px;font-weight:700;line-height:152%;display:flex}.products__description:before{content:url(3dots.7a52adaa.png);margin-top:-45px;margin-bottom:35px}@media screen and (min-width:768px){.products__description{display:none}}.products__description-tablet{display:none}@media screen and (min-width:768px){.products__description-tablet{text-align:center;letter-spacing:.04em;color:#fff;flex-direction:column;padding-left:20px;padding-right:20px;font-family:DM sans;font-size:14px;font-weight:700;line-height:152%;display:flex}.products__description-tablet:before{content:url(3dots.7a52adaa.png);margin-top:-45px;margin-bottom:35px}}@media screen and (min-width:1200px){.products__description-tablet{text-align:center;letter-spacing:.04em;padding-left:44px;padding-right:44px;font-size:16px;line-height:176%}}.products__list{grid-template-columns:1fr;gap:17px;display:grid}@media screen and (min-width:768px){.products__list{grid-template-columns:repeat(3,1fr);gap:20px}}@media screen and (min-width:1200px){.products__list{grid-template-columns:repeat(3,1fr);gap:30px}}.products__list--title{text-align:center;letter-spacing:.04em;color:#fff;margin-bottom:40px;font-family:Titan one;font-size:20px;font-weight:400;line-height:23px}@media screen and (min-width:1200px){.products__list--title{text-align:center;letter-spacing:.04em;font-size:30px;line-height:34px}}.products__list--icecream{width:280px;height:485px;background-color:#ffb8ca;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin-top:144px;display:flex;position:relative}.products__list--icecream:before{content:url(m_icestrawberry@1x.a6a39822.png);position:absolute;top:-115px}@media screen and (min-width:768px){.products__list--icecream{width:220px}.products__list--icecream:before{content:url(t_icestrawberry@1x.6ecdb977.png);position:absolute;top:-100px}}@media screen and (min-width:1200px){.products__list--icecream{width:330px;height:525px}.products__list--icecream:before{content:url(d_icestrawberry@1x.d9fc22da.png);position:absolute;top:-205px}}.products__list--icecoffe{width:280px;height:485px;background-color:#f0d1a5;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin-top:144px;display:flex;position:relative}.products__list--icecoffe:before{content:url(m_icecoffe@1x.765353e4.png);position:absolute;top:-115px}@media screen and (min-width:768px){.products__list--icecoffe{width:220px}.products__list--icecoffe:before{content:url(t_icecoffe@1x.6fea4c51.png);position:absolute;top:-100px}}@media screen and (min-width:1200px){.products__list--icecoffe{width:330px;height:525px}.products__list--icecoffe:before{content:url(d_icecoffe@1x.4d023a1a.png);position:absolute;top:-205px}}.products__list--milkshakes{width:280px;height:485px;background-color:#c2e297;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin-top:144px;display:flex;position:relative}.products__list--milkshakes:before{content:url(m_icemilk@1x.e00f3739.png);position:absolute;top:-115px}@media screen and (min-width:768px){.products__list--milkshakes{width:220px}.products__list--milkshakes:before{content:url(t_icemilk@1x.9f603717.png);position:absolute;top:-100px}}@media screen and (min-width:1200px){.products__list--milkshakes{width:330px;height:525px}.products__list--milkshakes:before{content:url(d_icemilk@1x.76aa24b5.png);position:absolute;top:-205px}}.products__list--wrapper{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin-top:120px;display:flex}.modal{opacity:0;visibility:hidden;width:310px;height:640px;pointer-events:none;z-index:999;background-color:#f4e6e9;border-radius:24px;margin:auto;transition-duration:.25s;position:fixed;top:10%;left:50%;transform:translate(-50%);box-shadow:inset 0 8px 30px rgba(212,20,67,.1)}@media screen and (min-width:768px){.modal{width:450px;height:615px}}@media screen and (min-width:1200px){.modal{width:528px;height:581px}}.modal.active,.overlay.active{opacity:1;visibility:visible}.modal__close-btn{width:30px;height:30px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:50%;position:absolute;top:10px;right:10px}.modal__close-btn:hover{background:0 0;border-radius:50%}.modal__close-btn svg{fill:#d41443;background-color:rgba(0,0,0,0);transition-property:fill;transition-duration:.25s;position:absolute;top:8px;left:8px}.modal__close-btn svg:hover{fill:#000}.overlay{opacity:0;visibility:hidden;width:100%;height:100%;z-index:990;background-color:rgba(212,20,67,.1);transition-property:opacity,visibility,transform;transition-duration:.5s;position:fixed;top:0;left:0}.modal-container{padding-top:160px;padding-left:20px;padding-right:20px}.modal-container-scnd{padding-top:60px;padding-left:20px;padding-right:20px}.modal-title{text-align:center;letter-spacing:.04em;color:#d41443;padding-bottom:100px;font-family:Titan one;font-size:24px;font-weight:400;line-height:23px}.modal-title-scnd{text-align:center;letter-spacing:.04em;color:#d41443;padding-bottom:40px;font-family:Titan one;font-size:24px;font-weight:400;line-height:23px}.modal-description{text-align:center;letter-spacing:.04em;color:#000;margin-bottom:1em;padding-left:40px;padding-right:40px;font-family:DM sans;font-size:14px;font-weight:700;line-height:152%}.about{background-color:#fff5f6;background-image:url(m_cowmilk@1x.4594f3e9.png);background-position:50% 80%;background-repeat:no-repeat;background-size:contain;padding-top:125px;padding-bottom:39px}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.about{background-image:url(m_cowmilk@2x.7ca042bc.png)}}@media screen and (min-width:768px){.about{background-image:none;padding-top:130px;padding-bottom:66px}}@media screen and (min-width:1200px){.about{background-image:url(d_cowmilk@1x.d7284ea8.png);background-position:50% 120%;background-repeat:no-repeat;background-size:contain;padding-top:125px;padding-bottom:39px}}@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:2x){.about{background-image:url(d_cowmilk@2x.27fec8ac.png)}}.about__container{flex-direction:column;align-items:center;display:flex}@media screen and (min-width:768px){.about__container{flex-flow:row;align-items:flex-start}}.about__cow{width:280px;height:279px;background-image:url(m_cow@1x.b80e89f8.png);background-repeat:no-repeat;background-size:cover;justify-content:center;margin-bottom:46px;margin-left:0;margin-right:0;display:flex}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.about__cow{background-image:url(m_cow@2x.7b128d4f.png)}}@media screen and (min-width:768px){.about__cow{min-width:340px;height:339px;background-image:url(t_cow@1x.9a39961e.png);margin:0}}@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:2x){.about__cow{background-image:url(t_cow@2x.33f909d5.png)}}@media screen and (min-width:1200px){.about__cow{min-width:516px;height:516px;background-image:url(d_cow@1x.540d480c.png);margin:0}}@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:2x){.about__cow{background-image:url(d_cow@2x.e574aec2.png)}}.about__content{flex-direction:column;justify-content:flex-start;padding:0 30px;display:flex}@media screen and (min-width:768px){.about__content{padding:50px 0 0 17px}}@media screen and (min-width:1200px){.about__content{padding:51px 0 0 74px}}.about__header{text-transform:uppercase;text-align:center;font-family:Titan One;font-weight:400}.about__header--title{letter-spacing:.04em;color:#d41443;margin-bottom:26px;font-size:34px;line-height:39px}@media screen and (min-width:768px){.about__header--title{margin-bottom:50px;font-size:48px;line-height:55px}}@media screen and (min-width:1200px){.about__header--title{letter-spacing:.06em;margin-bottom:55px;font-size:58px;line-height:66px}}.about__header--label{color:#ffa5ba;margin-bottom:15px;font-size:18px;line-height:21px}@media screen and (min-width:768px){.about__header--label{font-size:26px;line-height:30px}}@media screen and (min-width:1200px){.about__header--label{letter-spacing:.04em;font-size:30px;line-height:34px}}.about__description{margin-bottom:35px;font-size:12px;font-weight:500;line-height:162%}@media screen and (min-width:768px){.about__description{font-size:14px;line-height:25px}}@media screen and (min-width:1200px){.about__description{font-size:14px;line-height:27px}}.about__description--primary{color:#000}@media screen and (min-width:1200px){.about__description--primary{font-size:16px;line-height:28px}}.about__description--secondary{color:#907e82}.about__description--tablet{margin-bottom:62px}.button--about{color:#d41443;height:44px;width:176px;background-color:#fff;border:0;border-radius:22px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 37px;font-size:16px;font-weight:700;line-height:1.3;transition-property:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.button--about:after{content:"";width:8px;height:10px;background-image:url(arrow-right.257ba9e1.png)}.button--about:hover,.button--about:focus{cursor:pointer;background-color:#ecebeb;transition:fill .25s cubic-bezier(.4,0,.2,1)}.advantages{background-color:#fff5f6;padding-bottom:97px;padding-left:20px}.visually-hidden{width:1px;height:1px;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.advantages__item:first-child:before{content:"";width:100%;height:50px;background-image:url(milk.6e196237.png);background-repeat:no-repeat;margin-bottom:16px;display:block}.advantages__item{margin-bottom:38px}.advantages__item:before{content:"";width:100%;height:50px;background-image:url(fruit.b1977650.png);background-repeat:no-repeat;margin-bottom:16px;display:block}.advantages__item:last-child{margin-bottom:0}.advantages__item:last-child:before{content:"";width:100%;height:50px;background-image:url(lolly.9315a63f.png);background-repeat:no-repeat;margin-bottom:16px;display:block}.advantages__title{color:#d41443;letter-spacing:.04em;text-transform:uppercase;text-align:left;font-family:Titan One;font-size:36px;font-style:normal;font-weight:400;line-height:1.14}.advantages__content{color:#000;letter-spacing:.04em;font-size:12px;font-style:normal;font-weight:700;line-height:1.67}@media screen and (max-width:767px){.advantages .container .advantages__list .advantages__item{margin-bottom:0;padding-bottom:0;display:block}.advantages .container .advantages__list .advantages__item .advantages__content{margin-bottom:38px}}@media screen and (min-width:768px){.advantages{padding-left:36px}.advantages .container .advantages__list{flex-wrap:wrap;justify-content:space-between;gap:60px;display:flex}.advantages .container .advantages__list .advantages__item{max-width:180px;margin-bottom:0}.advantages .container .advantages__list .advantages__item:before{margin-bottom:36px}.advantages .container .advantages__list .advantages__item .advantages__content{letter-spacing:.04em;margin-top:13px;font-size:14px;line-height:1.71}}@media screen and (min-width:1280px){.advantages{background-color:#fff5f6;padding-top:39px;padding-bottom:97px}.advantages .container .advantages__list{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.advantages .container .advantages__list .advantages__item{max-width:330px;margin-bottom:0}.advantages .container .advantages__list .advantages__item:before{margin-bottom:40px}.advantages .container .advantages__list .advantages__item .advantages__content{letter-spacing:.04em;margin-top:13px;font-size:14px;line-height:1.71}}.gallery{width:100%;background-image:linear-gradient(#fff5f6 19.56%,#fff 80.44%);background-position:50%;margin:auto}.gallery__image{width:100%}.customer-reviews{color:#000;padding-bottom:86px}@media screen and (min-width:768px){.customer-reviews{padding-bottom:120px}}@media screen and (min-width:1199px){.customer-reviews{padding-bottom:132px}}.slide__item{justify-content:center;display:flex}.customer-avatar{padding-top:80px;padding-bottom:29px;display:flex}.review{height:100%;width:100%;z-index:0;background-color:#fafafa;margin:0 8px 20px;padding:24px 50px 24px 0;position:relative}@media screen and (min-width:768px){.review{background-color:rgba(250,250,250,.4);margin-left:80px;margin-right:80px;padding:25px 0 34px}}@media screen and (min-width:1199px){.review{background-color:#fafafa;margin-left:100px;margin-right:100px;padding:17px 0 40px}}.icons-review:before{content:url(quote.18ef6b43.svg);background-size:40px 54px;padding-left:40px;position:absolute}@media screen and (min-width:768px){.icons-review:before{padding-left:16px}}@media screen and (min-width:1199px){.icons-review:before{padding-bottom:0;padding-left:15px}}.icons-review:after{content:url(suspointspnk.d693567c.svg);padding-top:45px;padding-left:108px;position:absolute}@media screen and (min-width:768px){.icons-review:after{padding-top:45px;padding-left:245px}}@media screen and (min-width:1199px){.icons-review:after{padding-top:45px;padding-left:400px}}.review-content{text-align:center;background-image:linear-gradient(rgba(0,0,0,0) 98%,#e1e1e1 2%);background-size:100% 30px;margin:18px 10px auto 50px;font-size:12px;font-weight:500;line-height:30.6px;position:relative}@media screen and (min-width:768px){.review-content{letter-spacing:.04em;margin:20px 60px auto 40px;padding-bottom:1px;font-size:14px;font-style:normal;font-weight:500;line-height:216%}}@media screen and (min-width:1199px){.review-content{letter-spacing:.04em;padding-bottom:2px;font-size:16px;font-style:normal;font-weight:500;line-height:186%}}.customer-info{justify-content:center;padding-top:20px;padding-right:20px;font-size:14px;font-weight:500;line-height:186%;display:flex}.swiper-pagination{padding-top:30px;padding-right:20px;position:relative}.swiper-pagination-bullet-active{width:12.4px;height:12px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:contain;border-radius:0%;background-image:url(home.a1ddfee7.svg)!important}.swiper-pagination-bullet{width:12px;height:12px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,9px)}.contacts{background-image:linear-gradient(#fff 5%,#fff5f6 5%);padding-bottom:113px}@media screen and (min-width:768px){.contacts{background-image:linear-gradient(#fff 9%,#fff5f6 9%);padding-bottom:165px}}@media screen and (min-width:1200px){.contacts{z-index:1;background-color:rgba(0,0,0,0);background-image:linear-gradient(#fff 12%,#fff5f6 12%);position:relative}}.contacts__list{flex-direction:column;align-items:center;display:flex}@media screen and (min-width:768px){.contacts__list{flex-direction:row;display:flex}}.contacts__button{flex-direction:column;align-items:center;margin-top:34px;display:flex}@media screen and (min-width:768px){.contacts__button{width:100%;flex-direction:row;justify-content:center;align-items:center;margin-top:80px}}@media screen and (min-width:1200px){.contacts__button{margin-top:85px}}@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:2x){.contacts{background-color:#000;background-image:url(spots_left.854aa49f.png),url(spots_right.582cd69f.png),linear-gradient(#fff 12%,#fff5f6 12%);background-position:0 180px,right top 300px,0 0;background-repeat:no-repeat;background-size:56px,56px,100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}}@media screen and (min-width:768px){.contacts-card:not(:last-child){margin-right:20px}}@media screen and (min-width:1200px){.contacts-card:not(:last-child){margin-right:30px}}.contacts-card{width:220px;background-color:#fff;border-radius:24px;margin-bottom:20px;padding:43px 20px;box-shadow:0 8px 30px rgba(212,20,67,.1)}@media screen and (min-width:768px){.contacts-card{max-width:220px;flex-basis:calc(33.3333% - 13.3333px);margin-bottom:0;padding:50px 30px}}@media screen and (min-width:1200px){.contacts-card{max-width:330px;flex-basis:calc(33.3333% - 20px);margin-bottom:0;padding:55px 43px}}.contacts-card__name{width:80px;color:#fff;text-align:center;letter-spacing:.04em;background-color:#f0d1a5;border-radius:4px;margin-bottom:25px;font-size:12px;font-style:normal;font-weight:500;line-height:1.83}@media screen and (min-width:768px){.contacts-card__name{width:73px;border-radius:6px;margin-bottom:30px;font-size:16px;line-height:1.86}}.contacts-card__name--color{width:130px;background-color:#c2e297}.contacts-card__title{color:#000;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:500;line-height:1.83}@media screen and (min-width:768px){.contacts-card__title{margin-bottom:14px;font-size:14px;line-height:1.86}}@media screen and (min-width:1200px){.contacts-card__title{margin-bottom:10px;font-size:16px;line-height:1.86}}.contacts-card__map{color:#907e82;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}@media screen and (min-width:768px){.contacts-card__map{font-size:14px;line-height:1.64}}@media screen and (min-width:1200px){.contacts-card__map{font-size:16px;line-height:1.86}}.contacts-element:before{content:"";width:179px;height:0;border:1px solid #e1e1e1;margin-top:25px;margin-bottom:25px;display:inline-block}@media screen and (min-width:768px){.contacts-element:before{width:157px;margin-top:30px;margin-bottom:30px}}@media screen and (min-width:1200px){.contacts-element:before{width:234px;margin-top:32px;margin-bottom:32px}}.contacts-element:after{content:"";width:179px;height:0;border:1px solid #e1e1e1;margin-top:25px;margin-bottom:25px;display:inline-block}@media screen and (min-width:768px){.contacts-element:after{width:157px;margin-top:30px;margin-bottom:30px}}@media screen and (min-width:1200px){.contacts-element:after{width:234px;margin-top:32px;margin-bottom:32px}}.contacts-element__part{margin-bottom:10px}@media screen and (min-width:768px){.contacts-element__part{margin-bottom:15px}}.contacts-element__part:nth-of-type(2){margin-bottom:0}.contacts__date{color:#000;letter-spacing:.04em;font-size:12px;font-weight:500;line-height:1.83}@media screen and (min-width:768px){.contacts__date{font-size:14px;line-height:1.86}}@media screen and (min-width:1200px){.contacts__date{font-size:16px;line-height:1.86}}.contacts__time{color:#ffa5ba;font-size:12px;line-height:1.83}@media screen and (min-width:768px){.contacts__time{font-size:14px;line-height:1.86}}@media screen and (min-width:1200px){.contacts__time{font-size:16px;line-height:1.86}}.contacts__tel,.contacts__mail{color:#907e82;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}@media screen and (min-width:768px){.contacts__tel,.contacts__mail{font-size:14px;line-height:1.86}}@media screen and (min-width:1200px){.contacts__tel,.contacts__mail{font-size:16px;line-height:1.81}}.button-accent{color:#fff;text-align:center;height:44px;background-color:#d41443;border:0;border-radius:22px;justify-content:center;align-items:center;margin:0 auto;padding:0 37px;font-size:16px;font-weight:700;line-height:1.3;display:flex}@media screen and (min-width:320px){.button-accent{padding-left:17px;padding-right:17px}}.button-accent:hover,.button-accent:focus{cursor:pointer;transition:fill .25s cubic-bezier(.4,0,.2,1)}.button-accent--position{margin-bottom:10px}@media screen and (min-width:768px){.button-accent--position{margin-bottom:0;margin-right:15px}}.button__icon{stroke:currentColor;display:inline-flex}.button__icon--position{width:8px;height:10px;margin-left:12px}.button-frncs{color:#d41443;text-align:center;height:44px;background-color:#fff;border:0;border-radius:22px;justify-content:center;align-items:center;margin:0 auto;padding:0 37px;font-size:16px;font-weight:700;line-height:1.3;transition-property:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media screen and (min-width:320px){.button-frncs{padding-left:32px;padding-right:32px}}.button-frncs:hover,.button-frncs:focus{cursor:pointer;background-color:#ecebeb;transition:fill .25s cubic-bezier(.4,0,.2,1)}.footer-upper{background-color:#fff5f6;border-bottom:1px solid #e1e1e1}@media screen and (min-width:768px){.footer-container{justify-content:space-between;display:flex}}.foooter-title{text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:43px;font-family:Titan One;display:flex}@media screen and (min-width:768px){.foooter-title{gap:16px;margin-bottom:91px}}@media screen and (min-width:768px) and (min-width:1200px){.foooter-title{gap:15px;margin-bottom:97px}}.foooter-title__label{max-width:232px;color:#ffa5ba;font-size:18px;line-height:1.17}@media screen and (min-width:768px){.foooter-title__label{max-width:340px;letter-spacing:.04em;font-size:26px;line-height:1.145}}@media screen and (min-width:768px) and (min-width:1200px){.foooter-title__label{max-width:472px;font-size:30px;line-height:1.13}}.footer-title__main{max-width:200px;letter-spacing:.04em;color:#d41443;text-align:left;font-size:34px;line-height:1.14}@media screen and (min-width:768px){.footer-title__main{max-width:340px;letter-spacing:.06em;font-size:48px;line-height:1.15}}@media screen and (min-width:1200px){.footer-title__main{max-width:500px;font-size:58px;line-height:1.14}}@media screen and (min-width:768px){.footer-right{flex-direction:column;gap:50px;display:flex}}.social-list{justify-content:space-between;margin-bottom:46px;padding-left:127px;display:flex}@media screen and (min-width:768px){.social-list{justify-content:flex-end;gap:25px;margin-bottom:0;padding-left:0}}.social-list__icon{width:32px;height:32px;fill:#fea5bb;will-change:fill;transition:fill .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.social-list__icon{width:34px;height:34px}}.social-list__icon:hover,.social-list__icon:focus{fill:#d41443}.footer-contact{text-align:right;padding-bottom:43px;font-size:12px;font-weight:700;line-height:1.86}@media screen and (min-width:768px){.footer-contact{font-size:14px}}@media screen and (min-width:1200px){.footer-contact{letter-spacing:.02em;font-size:16px}}.footer-contact__pink{color:#d41443;font-weight:700;text-decoration:none}.footer-contact__pink:visited{color:#d41443}.footer-copyright{background-color:#fff5f6;padding-top:22px;padding-bottom:25px}@media screen and (min-width:768px){.footer-copyright{padding-top:29px;padding-bottom:18px}}@media screen and (min-width:1200px){.footer-copyright{padding-top:9px;padding-bottom:10px}}.footer-copyright__note{color:#907e82;max-width:140px;text-align:center;margin:0 auto;font-size:14px;font-weight:700;line-height:1.52}@media screen and (min-width:768px){.footer-copyright__note{max-width:100%}}@media screen and (min-width:1200px){.footer-copyright__note{line-height:1.86}}
/*# sourceMappingURL=index.a6e1f0dd.css.map */
