a{text-decoration:none}button,h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}button{border:none;box-shadow:none;cursor:pointer}ul{list-style-type:none;padding:0}body,ul{margin:0}body{scroll-behavior:smooth;background-color:#fff5f6;font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;overflow-x:hidden}body.with-overlay{overflow:hidden}@media screen and (min-width:768px){body{font-size:14px}}@media screen and (min-width:1200px){body{font-size:16px}}img{display:block;height:auto;width:100%;max-width:100%}a{transition:color .25s cubic-bezier(.4,0,.2,1)}.icon{fill:currentColor}.container *,.form *{outline:1px solid red;outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.button{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;align-items:baseline;text-align:center;border-radius:22px;font-weight:400;font-size:8px;line-height:1.25;padding:7px 14px;transition-property:color,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media screen and (min-width:1200px){.button{font-size:14px;line-height:1.285;padding:12px 25px}}.button--medium{line-height:1.285}.button--large{font-weight:700;font-size:16px;line-height:1.3125;padding:12px 35px}.button--main{color:#d41443;background-color:#fff}.button--main:focus,.button--main:hover{background-color:#ecebeb}.button--accent{color:#fff;background-color:#d41443}.button--accent:focus,.button--accent:hover{background-color:#c7133e}.button--local{margin-left:auto;margin-right:auto;margin-top:30px}.button__icon{width:4px;height:8px;background-color:#fff;color:inherit;margin-left:12px}.container{margin:0 auto;padding:0 15px;outline:none}@media screen and (min-width:320px){.container{width:320px}}@media screen and (min-width:768px){.container{width:768px}}@media screen and (min-width:1200px){.container{width:1200px}}.section{padding:40px 0}@media screen and (min-width:768px){.section{padding-bottom:60px}}@media screen and (min-width:1200px){.section{padding-top:60px}}.section__title{font-family:Titan One,cursive;font-weight:400;font-size:34px;line-height:1.147;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#d41443}.section__title--location{margin-bottom:20px}@media screen and (min-width:768px){.section__title{font-size:48px;line-height:1.145}}@media screen and (min-width:1200px){.section__title{font-size:58px;line-height:1.138;letter-spacing:.06em}}.section__label{font-family:Titan One,cursive;font-weight:400;font-size:18px;line-height:1.166;text-align:center;text-transform:uppercase;color:#ffa5ba;display:block}@media screen and (min-width:768px){.section__label{font-size:26px;line-height:1.15;font-size:30px;line-height:1.13;letter-spacing:.04em}}.backdrop{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:rgba(37,3,12,.537);z-index:99;opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.backdrop--is-hidden{opacity:0;visibility:hidden;pointer-events:none}.backdrop--gallery{display:flex;align-items:center;justify-content:center}.modal{position:absolute}.modal--gallery{transform:scale(1);width:80vw;height:80vh;display:flex;transition:transform,opacity,visibility;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.backdrop--is-hidden .modal--gallery{transform:scale(1.1)}.modal--gallery .modal__content{object-fit:contain;object-position:center}.modal--hidden{opacity:0;visibility:hidden;pointer-events:none}.modal__close-button{position:absolute;width:30px;height:30px;top:-30px;right:0;background-color:initial;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);opacity:.7}@media screen and (min-width:768px){.modal__close-button{top:0;right:auto;left:calc(100% + 8px)}}.modal__close-button:focus,.modal__close-button:hover{opacity:1}.modal__close-button .icon{width:20px;height:20px}.modal-location{width:250px;min-height:300px;max-height:90vh;overflow-y:scroll;border-radius:20px;padding:30px;margin:0 auto;border:1px solid #e17992;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);opacity:1}.modal-location,.modal-location__close{position:absolute;background-color:#fff}.modal-location__close{top:1vh;right:1vh;width:30px;height:30px;border-radius:50%;color:#d41443}@media screen and (min-width:480px){.modal-location__close{width:35px;height:35px}}@media screen and (min-width:768px){.modal-location__close{width:40px;height:40px}}@media screen and (min-width:1200px){.modal-location__close{width:45px;height:45px}}@media screen and (min-width:480px){.modal-location{width:460px;height:700px}}@media screen and (min-width:768px){.modal-location{width:750px;height:550px}}@media screen and (min-width:1200px){.modal-location{width:1100px;height:805px}}.modal-map{margin-left:auto;margin-right:auto;display:block;border:1px solid #e17992;border-radius:20px;width:185px;min-height:250px}@media screen and (min-width:480px){.modal-map{width:395px;height:580px}}@media screen and (min-width:768px){.modal-map{width:685px;height:400px}}@media screen and (min-width:1200px){.modal-map{width:1035px;height:645px}}.modal-location--title{font-family:Titan One,cursive;font-weight:500;color:#d41443;font-size:16px;line-height:1.147;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-bottom:30px}@media screen and (min-width:480px){.modal-location--title{font-size:24px;line-height:1.145}}@media screen and (min-width:768px){.modal-location--title{font-size:48px;line-height:1.145}}@media screen and (min-width:1200px){.modal-location--title{font-size:58px;line-height:1.138;letter-spacing:.06em}}.modal-location__icon{width:10px;height:10px;opacity:.6;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.modal-location__icon:hover{opacity:1}@media screen and (min-width:480px){.modal-location__icon{width:13px;height:13px}}@media screen and (min-width:768px){.modal-location__icon{width:18px;height:18px}}@media screen and (min-width:1200px){.modal-location__icon{width:25px;height:25px}}.modal--franchise{background-color:#fff;border:1px solid #d41443;max-width:90vw;position:absolute;border-radius:20px;padding:36px}@media screen and (min-width:768px){.modal--franchise{width:450px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) scale(1)}}.franchise__close-button{width:15px;height:15px;fill:#c7133e;background:transparent;position:absolute;top:10px;right:10px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (min-width:768px){.franchise__close-button{width:30px;height:30px}}.franchise__icon{width:100%;height:100%;opacity:.6;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.franchise__icon:hover{opacity:1}.franchise__title{font-family:Titan One,cursive;font-style:normal;font-weight:400;font-size:25px;line-height:1.14;font-size:34px;line-height:39px;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#d41443;margin-bottom:15px}@media screen and (min-width:768px){.franchise__title{font-size:34px;line-height:1.14}}.franchise__text{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:1.28;text-transform:capitalize;text-align:center;color:#ffa5ba;margin-bottom:5px}@media screen and (min-width:768px){.franchise__text{font-size:14px;line-height:1.28}}.franchise__second-text{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:1.5;text-align:center;color:#907e82;margin-bottom:15px}@media screen and (min-width:768px){.franchise__second-text{font-size:14px;line-height:1.5}}.franchise__label{display:flex;flex-direction:column;margin-bottom:12px;font-family:DM Sans;font-style:normal;font-weight:700;font-size:14px;line-height:1.31;color:#d41443}@media screen and (min-width:768px){.franchise__label{font-size:16px;line-height:1.31}}.franchise__input{width:100%;height:40px;border:1px solid #d41443;box-sizing:border-box;border-radius:4px;outline:none;padding-left:42px;margin-top:10px}.franchise__input:focus{border-color:var(--accent-color);transition:border-color .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.franchise__input{margin-top:10px}}.franchise__btn{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:1.31;font-size:16px;line-height:21px;display:flex;align-items:center;text-align:center;color:#fff;background:#d41443;border-radius:22px;cursor:pointer;min-width:90px;height:44px;padding:8px 24px;margin:40px auto 0}@media screen and (min-width:768px){.franchise__btn{font-size:16px;line-height:1.31;padding:10px 25px}}.modal--products{background-color:#fff;border:1px solid #d41443;max-width:90vw;position:absolute;border-radius:20px;padding:34px}@media screen and (min-width:768px){.modal--products{max-width:400px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) scale(1)}}.products__close-button{width:15px;height:15px;fill:#c7133e;background:transparent;position:absolute;top:10px;right:10px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (min-width:768px){.products__close-button{width:30px;height:30px}}.products__icon{width:100%;height:100%;opacity:.6;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.products__icon:hover{opacity:1}.products__title{font-family:Titan One,cursive;font-style:normal;font-weight:400;font-size:25px;line-height:1.14;font-size:34px;line-height:39px;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#d41443;margin-bottom:15px}@media screen and (min-width:768px){.products__title{font-size:34px}}.products__text{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:1.28;text-align:center;color:#907e82;margin-bottom:10px}@media screen and (min-width:768px){.products__text{font-size:14px}}.products__images{display:block;border-radius:20px;overflow:hidden}.page-header{z-index:1;margin-left:auto;margin-right:auto;position:absolute;left:0;right:0;z-index:99}.header__container{display:flex;flex-wrap:wrap;padding-top:8px;justify-content:space-between;align-items:center}@media screen and (min-width:768px){.header__container{justify-content:flex-end;padding-top:32px;padding-bottom:32px}}@media screen and (min-width:1200px){.header__container{padding-top:37px;padding-bottom:37px;flex-wrap:nowrap;justify-content:space-between}}.modal__close{width:14px;height:14px;fill:currentColor}.logo__svg{width:50px;height:50px;margin-right:15px}.logo{display:flex;align-items:center;font-family:Titan One;font-size:24px;line-height:1.625;letter-spacing:.04em;color:#d41443}@media screen and (min-width:768px){.logo{margin-right:auto}}@media screen and (min-width:1200px){.logo{margin-right:0}}.header__nav{width:250px;height:502px;padding-top:20px;position:absolute;top:0;right:0;color:#fff;background:#e17992;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.header__nav{height:100vh;width:254px}}@media screen and (min-width:1200px){.header__nav{visibility:visible;display:flex;position:static;height:auto;background:inherit;padding:0;width:auto}}.header__mb-btn{position:absolute;background:transparent;right:20px;top:32px;color:currentColor}.header__mb-btn:focus,.header__mb-btn:hover{color:#d41443}@media screen and (min-width:1200px){.header__mb-btn{display:none}}.header__menu-svg{fill:#d41443;height:100%;width:100%}.header__menu-btn{width:20px;height:12px;background-color:initial}@media screen and (min-width:768px){.header__menu-btn{margin-right:24px}}@media screen and (min-width:1200px){.header__menu-btn{display:none}}.header__btn-mb{margin:60px auto 32px}@media screen and (min-width:1200px){.header__btn-mb{display:none}}@media screen and (min-width:1200px){.header__nav-list{display:flex;width:100%}}.header__nav-link{color:#fff;padding-left:20px}.header__nav-link:focus,.header__nav-link:hover{color:#d41443}@media screen and (min-width:1200px){.header__nav-link{padding:0}}.header__nav-item{border:1px solid #e18298;padding-top:11px;padding-bottom:13px;width:100%}@media screen and (min-width:1200px){.header__nav-item{margin-bottom:0;padding:0;border:none;width:auto}}@media screen and (min-width:1200px){.header__nav-item:not(:last-child){margin-right:35px}}.header__btn-mb2{display:none}@media screen and (min-width:768px){.header__btn-mb2{display:flex}}.over{position:fixed;top:0;right:0;width:100vw;height:100vh;overflow:hidden;background-color:rgba(0,0,0,.2);opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:1200px){.over{display:block}}.over.is-hidden0{opacity:0;visibility:hidden;margin-right:0}.over.is-hidden0 .header__nav{transform:translateX(100%)}@media screen and (min-width:1200px){.over.is-hidden0{opacity:1;visibility:visible;position:static;height:auto;background-color:initial;display:flex;width:auto}.over.is-hidden0 .header__nav{transform:none}}.hero{background:#ffb8ca;background-image:url(/team-project-ice-cream/ice-cream_320.6a81c16d.png);background-size:auto 90%;background-repeat:no-repeat;background-position:bottom right -80px}@media (min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.hero{background-image:url(/team-project-ice-cream/ice-cream_320@2x.962072e9.png)}}@media screen and (min-width:768px){.hero{background-image:none}}.hero__container{position:relative;padding-top:194px;padding-bottom:190px;background-repeat:no-repeat}@media screen and (min-width:768px){.hero__container{background-size:auto 90%;padding-top:102px;padding-bottom:190px;background-image:url(/team-project-ice-cream/ice-cream_768.d3517b81.png);background-position:bottom right 185px}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:2dppx),screen and (min-width:768px) and (min-resolution:192dpi){.hero__container{background-image:url(/team-project-ice-cream/ice-cream_768@2x.799c5565.png)}}@media screen and (min-width:1200px){.hero__container{background-image:url(/team-project-ice-cream/ice-cream_1200.aa19c500.png);background-position:bottom right 229px;padding-top:147px;padding-bottom:316px}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:2dppx),screen and (min-width:1200px) and (min-resolution:192dpi){.hero__container{background-image:url(/team-project-ice-cream/ice-cream_1200@2x.fb258597.png)}}.hero__title{position:relative;z-index:2;margin-bottom:20px;font-family:Titan One,cursive;font-weight:400;text-transform:uppercase;color:#fff;font-size:26px;line-height:1.15;letter-spacing:.04em}@media screen and (min-width:768px){.hero__title{font-size:22px;line-height:1.13;letter-spacing:.04em}}@media screen and (min-width:1200px){.hero__title{font-size:38px;line-height:1.15}}.hero-btn-list{display:flex;position:relative;z-index:2}.hero-btn-list__item{margin-right:8px}.img-cafe-wrap{display:none}@media screen and (min-width:768px){.img-cafe-wrap{display:block}}@media screen and (max-width:767px){.cafe-list{display:none}}.hero__text{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:8px;color:#fff;margin-bottom:7px}@media screen and (min-width:1200px){.hero__text{font-size:14px;line-height:140%;margin-bottom:20px}}.hero__wrap{display:none;position:absolute;left:167px;bottom:56px}@media screen and (min-width:768px){.hero__wrap{display:flex;flex-direction:column;width:115px}}@media screen and (min-width:1200px){.hero__wrap{left:227px;bottom:84px;width:200px}}.cafe-list,.cafe-list__item{display:flex;flex-direction:column}.cafe-list__item{margin-bottom:15px;position:relative}.cafe-list__text{font-family:Titan One,cursive;font-size:28px;line-height:1.14;text-align:right;letter-spacing:.04em;text-transform:uppercase;color:#d41443;z-index:5}@media screen and (min-width:1200px){.cafe-list__text{font-size:46px;line-height:1.15}}.cafe-list__description{color:#fff;font-family:DM Sans;font-size:8px;line-height:1.25;text-align:right}@media screen and (min-width:1200px){.cafe-list__description{font-size:14px;line-height:1.28}}.hero__list-wrap{width:100%;display:flex;justify-content:space-between}.hero__img-wrap{display:none;position:absolute}@media screen and (min-width:768px){.hero__img-wrap{display:flex;align-items:center;width:auto;width:152px;left:15px;bottom:16px}}@media screen and (min-width:1200px){.hero__img-wrap{bottom:16px;width:213px;left:15px;bottom:60px}}.hero__img-wrap-2{display:none}@media screen and (min-width:768px){.hero__img-wrap-2{display:flex;align-items:center;width:auto;width:190px;height:auto;position:absolute;bottom:0;right:15px;z-index:2}}@media screen and (min-width:1200px){.hero__img-wrap-2{width:304px}}.hero__ice-wrap{position:absolute;left:36px;bottom:0;z-index:1;width:346px;height:auto}@media screen and (min-width:768px){.hero__ice-wrap{width:335px;bottom:0;left:248px}}@media screen and (min-width:1200px){.hero__ice-wrap{width:534px;bottom:0;left:500px}}.arrow-wrap{border-radius:50%;width:18px;height:18px;background-color:#fff;fill:#d41443;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1200px){.arrow-wrap{width:26px;height:26px}}.arrow-wrap:focus,.arrow-wrap:hover{background-color:#ecebeb}.arrow-btn{width:8px;height:8px}.cafe-list__item:before{content:"";width:16px;height:16px;background-color:#fff;position:absolute;top:0;right:0;border-radius:50%;z-index:4}@keyframes Appearance{0%{opacity:0}to{opacity:1}}.section__title--hero{font-family:Titan One,cursive;font-weight:400;font-size:48px;line-height:1.147;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#d41443}@media screen and (min-width:768px){.section__title--hero{font-size:34px;line-height:1.145}}@media screen and (min-width:1200px){.section__title--hero{font-size:58px;line-height:1.138;letter-spacing:.06em}}.products{background-color:#fff}.products .section__title{margin-bottom:148px}@media screen and (min-width:768px){.products .section__title{margin-bottom:154px}}@media screen and (min-width:1200px){.products .section__title{margin-bottom:258px}}@media screen and (min-width:768px){.products-list{display:flex;justify-content:space-between;gap:16px}}@media screen and (min-width:1200px){.products-list{display:flex;gap:30px}}.products-list__item{position:relative;border-radius:24px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.products-list__item:hover{transform:scale(1.03);box-shadow:0 1px 1px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.06),1px 4px 6px rgba(0,0,0,.16)}@media screen and (min-width:320px) and (max-width:767px){.products-list__item{margin-top:57%;padding:160px 39px 40px 41px}}@media screen and (min-width:768px){.products-list__item{padding:118px 32px 40px;flex:1}}@media screen and (min-width:1200px){.products-list__item{padding:165px 75px 60px;flex:2}}.products-list__item:first-child{background-color:#ffb8ca}.products-list__item:nth-child(2){background-color:#f0d1a5}.products-list__item:nth-child(3){background-color:#c2e297}.products-list__item:before{display:inline-block;content:"";top:57%;left:50%;transform:translate(-50%,-150%)}@media screen and (min-width:768px){.products-list__item:before{top:42%}}@media screen and (min-width:1200px){.products-list__item:before{top:62%}}.products-list__item--b1:before{position:absolute}@media screen and (min-width:320px){.products-list__item--b1:before{width:280px;height:280px;background:url(/team-project-ice-cream/prod-1_320.274e2603.png)}}@media only screen and (min-width:320px) and (min-device-pixel-ratio:2),only screen and (min-width:320px) and (min-resolution:2dppx),only screen and (min-width:320px) and (min-resolution:192dpi){.products-list__item--b1:before{background-image:url(/team-project-ice-cream/prod-1_320@2x.de40543b.png);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:768px){.products-list__item--b1:before{width:224px;height:224px;background:url(/team-project-ice-cream/prod-1_768.4b180c9b.png)}}@media only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:2dppx),only screen and (min-width:768px) and (min-resolution:192dpi){.products-list__item--b1:before{background-image:url(/team-project-ice-cream/prod-1_768@2x.eec00e13.png);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:1200px){.products-list__item--b1:before{width:394px;height:394px;background:url(/team-project-ice-cream/prod-1_1200.2060a8a1.png)}}@media only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:2dppx),only screen and (min-width:1200px) and (min-resolution:192dpi){.products-list__item--b1:before{background-image:url(/team-project-ice-cream/prod-1_1200@2x.5b43322b.png);background-repeat:no-repeat;background-size:contain}}.products-list__item--b2:before{position:absolute}@media screen and (min-width:320px){.products-list__item--b2:before{width:280px;height:280px;background:url(/team-project-ice-cream/prod-2_320.c559e236.png);background-position:50%}}@media only screen and (min-width:320px) and (min-device-pixel-ratio:2),only screen and (min-width:320px) and (min-resolution:2dppx),only screen and (min-width:320px) and (min-resolution:192dpi){.products-list__item--b2:before{background-image:url(/team-project-ice-cream/prod-2_320@2x.d05ad36a.png);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:768px){.products-list__item--b2:before{width:224px;height:224px;background:url(/team-project-ice-cream/prod-2_768.e43abb55.png)}}@media only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:2dppx),only screen and (min-width:768px) and (min-resolution:192dpi){.products-list__item--b2:before{background-image:url(/team-project-ice-cream/prod-2_768@2x.ef66443b.png);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:1200px){.products-list__item--b2:before{width:394px;height:394px;background:url(/team-project-ice-cream/prod-2_1200.dd02071f.png)}}@media only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:2dppx),only screen and (min-width:1200px) and (min-resolution:192dpi){.products-list__item--b2:before{background-image:url(/team-project-ice-cream/prod-2_1200@2x.c91de28f.png);background-repeat:no-repeat;background-size:contain}}.products-list__item--b3:before{position:absolute}@media screen and (min-width:320px){.products-list__item--b3:before{width:280px;height:280px;background:url(/team-project-ice-cream/prod-3_320.459ffbe0.png);background-position:50%}}@media only screen and (min-width:320px) and (min-device-pixel-ratio:2),only screen and (min-width:320px) and (min-resolution:2dppx),only screen and (min-width:320px) and (min-resolution:192dpi){.products-list__item--b3:before{background-image:url(/team-project-ice-cream/prod-3_320@2x.11f0ca85.png);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:768px){.products-list__item--b3:before{width:224px;height:224px;background:url(/team-project-ice-cream/prod-3_768.cf3d19e7.png)}}@media only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:2dppx),only screen and (min-width:768px) and (min-resolution:192dpi){.products-list__item--b3:before{background-image:url(/team-project-ice-cream/prod-3_768@2x.3df2cdd0.png);background-repeat:no-repeat;background-size:contain}}@media screen and (min-width:1200px){.products-list__item--b3:before{width:394px;height:394px;background:url(/team-project-ice-cream/prod-3_1200.fbb05458.png)}}@media only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:2dppx),only screen and (min-width:1200px) and (min-resolution:192dpi){.products-list__item--b3:before{background-image:url(/team-project-ice-cream/prod-3_1200@2x.5a161d52.png);background-repeat:no-repeat;background-size:contain}}.product-list__title{position:relative;margin-bottom:70px;font-family:Titan One,cursive;font-weight:400;font-size:20px;line-height:1.15;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff}@media screen and (min-width:1200px){.product-list__title{font-size:30px;line-height:1.13}}.product-list__title:after{display:inline-block;content:"";top:58px;left:44%}.products-list__title--a:after{position:absolute;width:26px;height:6px;background:url(/team-project-ice-cream/3dots.5bada95c.png);background-position:50%}.product-list__text{margin-bottom:32px;font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:14px;line-height:1.5;text-align:center;letter-spacing:.04em;color:#fff}@media screen and (min-width:768px){.product-list__text{line-height:1.78}}@media screen and (min-width:1200px){.product-list__text{margin-bottom:60px;font-size:16px;line-height:1.75}}.products-list__btn{width:40px;height:40px;background:#fff;border-radius:50%;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center}.products-list__icon{width:12px;height:12px;fill:#d41443}.about{background-color:#fff5f6}.about .section__title{margin-bottom:32px}@media screen and (min-width:768px){.about .section__title{margin-bottom:40px}}@media screen and (min-width:1200px){.about .section__title{margin-bottom:60px}}.about .container{background-image:url(/team-project-ice-cream/milk-wave_320.8c990fb5.png);background-repeat:no-repeat;background-position:center 75%;background-size:contain}@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){.about .container{background-image:url(/team-project-ice-cream/milk-wave_320@2x.ca51a2b1.png)}}@media screen and (min-width:768px){.about .container{background-image:url(/team-project-ice-cream/milk-wave_768.1912192a.png)}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:2dppx),screen and (min-width:768px) and (min-resolution:192dpi){.about .container{background-image:url(/team-project-ice-cream/milk-wave_768@2x.bef22d5c.png)}}@media screen and (min-width:1200px){.about .container{background-image:url(/team-project-ice-cream/milk-wave_1200.323303f4.png);background-position:center 95%}}@media screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:2dppx),screen and (min-width:1200px) and (min-resolution:192dpi){.about .container{background-image:url(/team-project-ice-cream/milk-wave_1200@2x.aa8449a4.png)}}.section__label{margin-bottom:15px}.about__content{display:flex;flex-direction:column;justify-content:start;gap:40px}@media screen and (min-width:768px){.about__content{flex-direction:row;gap:30px}}@media screen and (min-width:1200px){.about__content{gap:139px;align-items:center}}.about__text{max-width:220px;font-weight:500;font-size:12px;line-height:1.62;color:#000;margin-bottom:20px}.about__text--black{margin-bottom:30px}.about__text--gray{font-weight:500;font-size:12px;line-height:1.62;color:#907e82}@media screen and (min-width:768px){.about__text{max-width:334px;font-size:14px;line-height:1.76;margin-bottom:40px}}@media screen and (min-width:1200px){.about__text{max-width:463px;font-size:16px;margin-bottom:30px}.about__text--gray{font-size:14px;line-height:1.94;margin-bottom:40px}}.button{align-items:center}.button__icon{width:20px;height:18px;background-color:inherit}.advantages{background-color:#fff5f6}.advantages__list{display:flex;flex-direction:column;gap:30px}@media screen and (min-width:768px){.advantages__list{flex-direction:row;justify-content:flex-start;gap:22px}}@media screen and (min-width:1200px){.advantages__list{justify-content:space-between}}.advantages__amount{font-family:Titan One,cursive;color:#d41443;font-size:36px;line-height:1.13889;letter-spacing:.04em;text-transform:uppercase;margin-bottom:15px}@media screen and (min-width:768px){.advantages__amount{font-size:48px;line-height:1.14583}}@media screen and (min-width:1200px){.advantages__amount{font-size:58px;line-height:1.13793}}.advantages__amount span{display:inline-block;animation:float .35s ease-in-out infinite}@keyframes float{0%,to{transform:none}33%{transform:translateY(-1px) rotate(-2deg)}66%{transform:translateY(1px) rotate(2deg)}}.advantages__amount:hover span{animation:bounce .6s}@keyframes bounce{0%,to{transform:translate(0)}25%{transform:translateX(20deg) translateY(2px) rotate(-3deg)}50%{transform:translateY(2px) rotate(-3deg) scale(1.2)}}.advantages__amount span:nth-child(2){animation-delay:.05s}.advantages__amount span:nth-child(3){animation-delay:.1s}.advantages__amount span:nth-child(4){animation-delay:.15s}.advantages__text{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000;font-weight:700;font-size:12px;line-height:1.66667}@media screen and (min-width:768px){.advantages__text{font-size:14px;line-height:1.71429}}@media screen and (min-width:1200px){.advantages__text{font-size:16px;line-height:1.75}}.advantages__item{max-width:230px}@media screen and (min-width:768px){.advantages__item{max-width:180px}}@media screen and (min-width:1200px){.advantages__item{max-width:317px}}.advantages__item:before{display:inline-block;margin-bottom:16px;content:"";height:50px}@media screen and (min-width:768px){.advantages__item:before{margin-bottom:36px}}@media screen and (min-width:1200px){.advantages__item:before{margin-bottom:40px}}.advantages__item--1:before{width:33px;background:url(/team-project-ice-cream/advantage-img-1.1e6d7b9b.png)}@media only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.advantages__item--1:before{background-image:url(/team-project-ice-cream/advantage-img-1@x2.326c6123.png);background-size:contain}}.advantages__item--2:before{width:50px;background:url(/team-project-ice-cream/advantage-img-2.32b75786.png)}@media only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.advantages__item--2:before{background-image:url(/team-project-ice-cream/advantage-img-2@x2.d810f702.png);background-size:contain}}.advantages__item--3:before{width:44px;background:url(/team-project-ice-cream/advantage-img-3.fd8bdae9.png)}@media only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.advantages__item--3:before{background-image:url(/team-project-ice-cream/advantage-img-3@x2.58c891d1.png);background-size:contain}}.gallery{position:relative;background-image:linear-gradient(180deg,#fff5f6 44.9%,#fff 45%)}.gallery__grid{display:grid;align-items:center;justify-content:center;grid-template-rows:repeat(7,92px);grid-template-columns:repeat(9,28px);gap:4px}@media screen and (min-width:768px){.gallery__grid{grid-template-columns:repeat(7,101px);grid-template-rows:repeat(9,31px);gap:4px}}@media screen and (min-width:1200px){.gallery__grid{grid-template-columns:repeat(7,142px);grid-template-rows:repeat(9,42px);gap:8px}}.gallery__item{border-radius:5px;overflow:hidden;width:100%;height:100%;transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1);grid-column-end:3 span;grid-row-end:1 span;cursor:pointer}.gallery__item:hover{transform:scale(1.05)}@media screen and (min-width:768px){.gallery__item{grid-column-end:1 span;grid-row-end:3 span;border-radius:10px}}@media screen and (min-width:1200px){.gallery__item{border-radius:20px}}.gallery__item-1{grid-column-start:4;grid-row-start:1}.gallery__item-2{grid-column-start:3;grid-row-start:2}.gallery__item-4{grid-column-start:3;grid-row-start:5}.gallery__item-5{grid-column-start:2;grid-row-start:6}.gallery__item-6{grid-column-start:4;grid-row-start:7}.gallery__item-7{grid-column-start:6;grid-row-start:2}.gallery__item-8{grid-column-start:6;grid-row-start:5}.gallery__item-9{grid-column-start:5;grid-row-start:6}.gallery__item-10{grid-column-start:7;grid-row-start:4}.gallery__item--large{grid-column:1/span 6;grid-row:3/span 2}.gallery__item--large:hover{transform:scale(1.025)}@media screen and (min-width:768px){.gallery__item-1{grid-column-start:1;grid-row-start:4}.gallery__item-2{grid-column-start:2;grid-row-start:3}.gallery__item-4{grid-column-start:5;grid-row-start:3}.gallery__item-5{grid-column-start:6;grid-row-start:2}.gallery__item-6{grid-column-start:7;grid-row-start:4}.gallery__item-7{grid-column-start:2;grid-row-start:6}.gallery__item-8{grid-column-start:5;grid-row-start:6}.gallery__item-9{grid-column-start:6;grid-row-start:5}.gallery__item-10{grid-column-start:3;grid-row-start:7}.gallery__item--large{grid-column:3/span 2;grid-row:1/span 6}.gallery__item--large:hover{transform:scale(1.025)}}.gallery__image{height:100%;object-fit:cover}.gallery__image--top-right{object-position:top right}.reviews{background-color:#fff}.review__img{width:85px;height:85px;border-radius:50%;margin:auto auto 32px}@media screen and (min-width:768px){.review__img{margin-bottom:20px}}@media screen and (min-width:1200px){.review__img{margin-bottom:16px}}@media screen and (min-width:768px){.review-slide{padding-left:59px;padding-right:59px}}@media screen and (min-width:1200px){.review-slide{padding-left:108px;padding-right:108px}}.review__text-wrap{position:relative;width:100%;height:auto;text-align:center;background-color:#fafafa;padding:30px 50px 17px;margin-bottom:16px;z-index:410}@media screen and (min-width:768px){.review__text-wrap{margin-bottom:4px;padding:37px 0 44px;background-color:hsla(0,0%,98%,.4)}}@media screen and (min-width:1200px){.review__text-wrap{margin-bottom:16px;padding:32px 105px;background-color:#fafafa}}.review__text{color:#000;text-indent:20px;line-height:2.58;background-image:-webkit-repeating-linear-gradient(top,transparent,transparent 28px,#e1e1e1 30px,transparent 0);background-image:-moz-repeating-linear-gradient(top,transparent 0,transparent 28px,#e1e1e1 30px,transparent 20px);background-image:-ms-repeating-linear-gradient(top,transparent 0,transparent 28px,#e1e1e1 30px,transparent 20px);background-image:-o-repeating-linear-gradient(top,transparent 0,transparent 28px,#e1e1e1 30px,transparent 20px);background-image:repeating-linear-gradient(top,transparent,transparent 28px,#e1e1e1 30px,transparent 0)}@media screen and (min-width:768px){.review__text{text-indent:35px;line-height:2.21}}@media screen and (min-width:1200px){.review__text{text-indent:20px;line-height:1.86}}.review__text:before{content:"";position:absolute;top:20px;left:53px;z-index:400}@media screen and (min-width:768px){.review__text:before{top:20px;left:6px}}@media screen and (min-width:1200px){.review__text:before{top:20px;left:105px}}.review__text.z1:before{content:"";background-image:url(/team-project-ice-cream/review-quots.d20c615d.svg);display:inline-block;width:54px;height:40px;z-index:-100}.reviews__dots{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.reviews__item--dots{color:#c7133e;font-size:16px}.review__name{line-height:1.86;text-align:center}@media screen and (min-width:768px){.review__name{font-size:16px;line-height:1.87}}@media screen and (min-width:1200px){.review__name{font-size:20px;line-height:1.85}}.review__dots{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.review__item--dots{color:#c7133e;font-size:16px}.review__item--dots+.review__item--dots{margin-left:10px}.slick-dots li{margin:0 5px}.slick-dots li button:before{font-size:0;opacity:1;color:#d9d9d9;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:.75;color:#d41443}.slick-dots li:first-child button:before{background:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.24 5.775a.578.578 0 00-.049-.834L6.651.16a.698.698 0 00-.9.01L.193 5.196a.574.574 0 00-.027.833l.14.143c.23.238.604.266.834.063l.415-.367v5.373a.6.6 0 00.605.596h2.166a.6.6 0 00.605-.596V7.482h2.764v3.759c-.005.33.234.596.568.596h2.296a.6.6 0 00.604-.596V5.944l.257.222c.141.122.438.024.662-.22l.158-.17z' fill='%23d9d9d9'/%3E%3C/svg%3E");background-repeat:no-repeat}.slick-dots li:first-child button:focus:before,.slick-dots li:first-child button:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.24 5.775a.578.578 0 00-.049-.834L6.651.16a.698.698 0 00-.9.01L.193 5.196a.574.574 0 00-.027.833l.14.143c.23.238.604.266.834.063l.415-.367v5.373a.6.6 0 00.605.596h2.166a.6.6 0 00.605-.596V7.482h2.764v3.759c-.005.33.234.596.568.596h2.296a.6.6 0 00.604-.596V5.944l.257.222c.141.122.438.024.662-.22l.158-.17z' fill='%23d41443'/%3E%3C/svg%3E")}.slick-dots li.slick-active button:before{opacity:1;color:#d41443}.slick-dots li.slick-active:first-child button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.24 5.775a.578.578 0 00-.049-.834L6.651.16a.698.698 0 00-.9.01L.193 5.196a.574.574 0 00-.027.833l.14.143c.23.238.604.266.834.063l.415-.367v5.373a.6.6 0 00.605.596h2.166a.6.6 0 00.605-.596V7.482h2.764v3.759c-.005.33.234.596.568.596h2.296a.6.6 0 00.604-.596V5.944l.257.222c.141.122.438.024.662-.22l.158-.17z' fill='%23d41443'/%3E%3C/svg%3E")}.slick-dots li:not(:first-child) button:before{border-radius:50%}.slick-slider .slick-list,.slick-slider .slick-track{margin-bottom:16px}@media screen and (min-width:768px){.slick-slider .slick-list,.slick-slider .slick-track{margin-bottom:32px}}.contacts{background-image:linear-gradient(0deg,#fff5f6 75%,#fff 0)}@media screen and (min-width:768px){.contacts{background-image:linear-gradient(0deg,#fff5f6 80%,#fff 0)}}@media screen and (min-width:1200px){.contacts{width:100%;min-height:382px;background-image:url(/team-project-ice-cream/cont_drops_1200.ea8c0a0f.png),linear-gradient(0deg,#fff5f6 80%,#fff 0);background-size:contain;background-repeat:no-repeat;background-position:center 50%}}@media screen and (min-width:1200px) and (min-device-pixel-ratio:2),screen and (min-width:1200px) and (min-resolution:2dppx),screen and (min-width:1200px) and (min-resolution:192dpi){.contacts{background-image:url(/team-project-ice-cream/cont_drops_1200@2x.183ad690.png),linear-gradient(0deg,#fff5f6 80%,#fff 0)}}.local{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}@media screen and (min-width:768px){.local{flex-wrap:nowrap;gap:30px}}.local__item{background:#fff;box-shadow:0 8px 30px rgba(212,20,67,.1);border-radius:24px;padding:40px 32px;flex:1}@media screen and (min-width:1200px){.local__item{padding:40px}}.local__place{padding:0 25px;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.86;color:#fff;background-color:#f0d1a5;border-radius:6px}@media screen and (min-width:768px){.local__place{display:inline-block;font-size:16px;padding:0 16px}}.local__place--green{background-color:#c2e297}.local-top{padding:20px 0 24px;border-bottom:1px solid #e1e1e1}@media screen and (min-width:768px){.local-top{padding:32px 0}}.local-top__city{margin-bottom:8px}@media screen and (min-width:768px){.local-top__city{margin-bottom:12px}}@media screen and (min-width:1200px){.local-top__city{margin-bottom:8px}}.local-top__descr{width:179px}@media screen and (min-width:768px){.local-top__descr{width:158px}}@media screen and (min-width:1200px){.local-top__descr{width:250px}}.local-schedule{padding:24px 0;border-bottom:1px solid #e1e1e1}@media screen and (min-width:768px){.local-schedule{padding:32px 0}}.local__text{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;line-height:1.5;color:#907e82}@media screen and (min-width:768px){.local__text{font-size:14px;line-height:1.66}}@media screen and (min-width:1200px){.local__text{font-size:16px;line-height:1.83}}.local__text--black{color:#000;line-height:1.86}.local__text--pink{color:#ffa5ba;line-height:1.86}.local-contacts{padding-top:24px}@media screen and (min-width:1200px){.local-contacts{padding-top:32px}}.local-contacts__link{display:block;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.local-contacts__link:focus,.local-contacts__link:hover{color:#ffa5ba}.local-button{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:32px}@media screen and (min-width:768px){.local-button{flex-wrap:nowrap;gap:15px;margin-top:40px}}@media screen and (min-width:1200px){.local-button{margin-top:60px}}.footer{background-color:#fff5f6;padding-top:20px}@media screen and (min-width:768px){.footer__container{display:flex;flex-wrap:wrap;justify-content:space-between}}.footer__text-wrapper{gap:16px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-bottom:40px}@media screen and (min-width:768px){.footer__text-wrapper{gap:12px;width:auto;flex-direction:column;margin-bottom:0}}.footer__text{font-family:Titan One,cursive;font-style:normal;font-weight:400;font-size:18px;line-height:1.16;text-transform:uppercase;color:#ffa5ba;text-align:start;width:232px}@media screen and (min-width:768px){.footer__text{font-size:26px;line-height:1.15;width:340px}}@media screen and (min-width:1200px){.footer__text{font-size:30px;line-height:1.13;width:472px}}.footer__text--accent{font-weight:400;font-size:34px;line-height:1.14;letter-spacing:.04em;color:#d41443;width:200px}@media screen and (min-width:768px){.footer__text--accent{font-size:48px;line-height:1.14;width:340px}}@media screen and (min-width:1200px){.footer__text--accent{font-size:58px;line-height:1.13;width:474px;height:66px}}.footer__socials{display:flex;flex-direction:column;gap:40px}.footer__socials-list{display:flex;justify-content:flex-end}.footer__socials-item+.footer__socials-item{margin-left:28px}.footer__socials-link{display:flex;align-items:flex-end;justify-content:flex-end;color:#fea5bb;transition:color .25s cubic-bezier(.4,0,.2,1)}.footer__socials-link:focus,.footer__socials-link:hover{color:#d41443}@media screen and (min-width:768px){.footer__socials-link{width:34px;height:34px}}.footer__tel{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:1.83;text-align:right;color:#000}@media screen and (min-width:768px){.footer__tel{font-size:14px;line-height:1.85}}@media screen and (min-width:1200px){.footer__tel{font-size:16px;line-height:1.87}}.footer-tel__number{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:1.83;text-align:right;color:#d41443}.footer-tel__number:focus,.footer-tel__number:hover{color:#c7133e}@media screen and (min-width:768px){.footer-tel__number{font-size:14px;line-height:1.85}}@media screen and (min-width:1200px){.footer-tel__number{font-size:16px;line-height:1.87}}.footer__rights-wrapper{padding:8px 0;border-top:1px solid #e1e1e1;margin-top:40px}@media screen and (min-width:768px){.footer__rights-wrapper{width:100%;text-align:center}}.footer__rights{font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:1.5;text-align:center;color:#907e82;width:100%;margin-left:auto;margin-right:auto;max-width:280px;display:block}@media screen and (min-width:768px){.footer__rights{display:inline}}.modal-buy{max-width:95vw;max-height:95vh;overflow:scroll;padding:40px 20px;margin:0 auto;border-radius:20px;border:1px solid #e17992;background-color:#fff;display:flex;flex-direction:column;gap:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.modal-buy{width:480px;gap:30px}}@media screen and (min-width:1200px){.modal-buy{width:760px;gap:40px}}.modal-buy__close{position:absolute;top:10px;right:10px;width:15px;height:15px;border-radius:50%;background-color:#fff;color:#d41443}.modal-buy__close .icon{width:100%;height:100%}@media screen and (min-width:768px){.modal-buy__close{top:15px;right:15px;width:30px;height:30px}}.modal-buy__form{display:flex;flex-direction:column;align-items:center;gap:20px}.modal-buy__field{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:1200px){.modal-buy__field{flex-direction:row;margin-bottom:10px;margin-left:0}}.modal-buy__btn{margin:auto}@media screen and (min-width:1200px){.modal-buy__btn{margin-bottom:30px}}.modal-buy__label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:768px){.modal-buy__label{font-size:32px;margin-bottom:14px}}@media screen and (min-width:1200px){.modal-buy__label{font-size:26px;margin-bottom:16px;padding:0;text-align:center}}.modal-buy__label:focus [class*=img],.modal-buy__label:focus span,.modal-buy__label:hover [class*=img],.modal-buy__label:hover span{color:#d41443;opacity:1}.modal-buy__label input{position:absolute;opacity:0;cursor:pointer}.modal-buy__checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;height:25px;width:25px;background-color:#fff;border:1px solid #e17992;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1200px){.modal-buy__checkmark{display:none}}.modal-buy__label input:checked~.modal-buy__checkmark{background-color:#d41443;color:#d41443;opacity:1}.modal-buy__label input:checked~.modal-buy__img{opacity:1}.modal-buy__checkmark:after{content:"";position:absolute;display:none}.modal-buy__label input:checked~.modal-buy__checkmark:after{display:block}.modal-buy__label .modal-buy__checkmark:after{width:8px;height:8px;border-radius:50%;background:#fff}.modal-buy__img{display:none;opacity:.5}@media screen and (min-width:1200px){.modal-buy__img{display:flex}}.modal-buy__img:focus,.modal-buy__img:hover{opacity:1}.modal-buy span{color:#d41443;opacity:.5}.modal-buy input:checked~[class*=img],.modal-buy input:checked~span{opacity:1}.modal--about{overflow-x:hidden;position:absolute;max-width:700px;height:95vh;scroll-behavior:auto;background-color:#fff5f6;top:50%;left:50%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.14),0 2px 1px rgba(0,0,0,.2);border-radius:4px;transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1);padding:20px 40px;border-radius:20px}.about-modal__close-icon{width:18px;height:18px}.about-modal__close-btn{width:20px;height:20px;background-color:initial;position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);color:#d41443}.about-modal__close-btn:focus,.about-modal__close-btn:hover{color:#ffa5ba;border:none;background-color:#d41443}.about-modal__title{color:#d41443;margin-bottom:20px}.about-modal__list{display:flex;flex-direction:column;gap:40px}.about-modal__item{display:flex;flex-direction:column;gap:15px}.about-modal__card-title{font-size:14px;line-height:18px;text-transform:uppercase;text-align:center;color:#ffa5ba}@media screen and (min-width:768px){.about-modal__card-title{font-size:18px;line-height:21px}}@media screen and (min-width:1200px){.about-modal__card-title{font-size:24px;line-height:23px}}.about_modal__card{display:block;background:transparent;text-decoration:none;cursor:pointer}.about-modal__card-thumb{position:relative;overflow:hidden;border-radius:20px}.about-modal__overlay{position:absolute;font-size:10px;line-height:1;text-align:center;letter-spacing:.04em;padding:10px;bottom:0;transform:translateY(101%);transition:transform .25s cubic-bezier(.4,0,.2,1);color:#fff;background-color:#ffb8ca}.about_modal__card:focus .about-modal__overlay,.about_modal__card:hover .about-modal__overlay{transform:translateY(0)}@media screen and (min-width:768px){.about-modal__overlay{font-size:14px;line-height:1.3}}@media screen and (min-width:1200px){.about-modal__overlay{font-size:20px;line-height:1.85}}.about-modal__card-content{padding-bottom:15px}
/*# sourceMappingURL=/team-project-ice-cream/src.ffbdafa1.css.map */