*,: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]{-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{scroll-behavior:smooth}body{font-family:var(--primary-font);color:var(--text-color-main);background-color:var(--background-color-main)}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{margin-top:0;margin-bottom:0;padding-left:0}img{max-width:100%;height:auto;display:block}button{cursor:pointer}a,button:focus-visible{outline:none}textarea{resize:none}.link{text-decoration:none}.list{list-style:none}.icon{fill:currentColor}:root{--primary-font:"Montserrat",sans-serif;--secondary-font:"Roboto",sans-serif;--title-font:"Seymour One",sans-serif;--speed-animation:250ms;--animation-type:cubic-bezier(.4,0,.2,1);--background-color-main:#84a178;--background-color-secondary:#f8d24e;--background-color-modal:#fcfcfc;--background-color-tablet-menu:#97af8d;--background-color-mobile-menu:#85a279;--background-color-icon-social:#f8d24e;--background-color-address:#fcfcfc;--background-color-cow-img:#d9d9d9;--border-modal:#f8d24e;--border-modal-input:#84a178;--border-line:#e1e1e1;--icecream-color:#aec6a5;--icecream-bg-img:rgba(156,190,143,.7);--icecoffee-color:#efd478;--icecoffee-bg-img:rgba(248,210,78,.7);--milkshakes-color:#d6936d;--milkshakes-bg-img:rgba(213,117,63,.7);--button-color-main:#f8d24e;--button-color-accent:#0a8817;--button-color-disable:#ababab;--social-bg-color:#f8d24e;--social-color:#84a178;--social-color-accent:#fff;--text-color-main:#fcfcfc;--text-color-secondary:#000;--text-color-accent:#f8d24e;--text-color-titles:#131313;--text-color-address:#d6936d;--text-color-time:#ababab;--text-color-accent-menu:#000;--text-color-secondary-footer:#7a7a7a;--text-color-footer-contact:#131313;--text-color-social:#000;--text-color-button:#000;--text-color-button-frameless:#f8d24e;--text-color-button-frameless-accent:#0a8817;--text-color-button-modal:#131313;--text-color-title-modal:#131313}.modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{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;padding-left:32px;padding-right:32px}}@media screen and (min-width:1200px){.container{width:1200px;padding-left:16px;padding-right:16px}}.header__button,.about__button{letter-spacing:.03em;color:var(--text-color-button);background-color:var(--button-color-main);transition:background-color var(--speed-animation)var(--animation-type),color var(--speed-animation)var(--animation-type),fill var(--speed-animation)var(--animation-type);border:none;border-radius:10px;padding:12px 33px;font-size:14px;font-weight:600;line-height:1.28571}.header__button:hover,.about__button:hover{background-color:var(--button-color-accent)}.header__button:focus,.about__button:focus{background-color:var(--button-color-accent);color:var(--text-color-main);fill:var(--text-color-main)}.hero__button{border:2px solid var(--button-color-main);letter-spacing:.03em;color:var(--text-color-button);transition:border-color var(--speed-animation)var(--animation-type),color var(--speed-animation)var(--animation-type);background-color:rgba(0,0,0,0);border-radius:10px;padding:7px 16px;font-size:8px;font-weight:600;line-height:1.25}@media screen and (min-width:1200px){.hero__button{letter-spacing:.03em;color:var(--text-color-button);font-size:14px;font-weight:600;line-height:1.28571}}.hero__button:hover{border-color:var(--button-color-accent)}.hero__button:focus{color:var(--text-color-main)}.hero__button--frameless{letter-spacing:.03em;color:var(--text-color-button-frameless);background-color:rgba(0,0,0,0);border:none;padding:7px 16px;font-size:8px;font-weight:600;line-height:1.25;-webkit-text-decoration-line:underline;text-decoration-line:underline}.hero__button--frameless:hover{color:var(--text-color-button-frameless-accent)}.hero__button--frameless:focus{color:var(--text-color-main);fill:var(--text-color-main)}@media screen and (min-width:1200px){.hero__button--frameless{letter-spacing:.03em;color:var(--text-color-button-frameless);font-size:14px;font-weight:600;line-height:1.21429}}.product-cards__button,.hero__button--arrow{width:40px;height:15px;transition:width var(--speed-animation)var(--animation-type);background-color:rgba(0,0,0,0);border:none;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.product-cards__button:focus,.hero__button--arrow:focus{width:50px}.product-cards__button:focus .product-cards__icon,.product-cards__button:focus .hero__icon--arrow,.hero__button--arrow:focus .product-cards__icon,.hero__button--arrow:focus .hero__icon--arrow{width:50px;left:0}.product-cards__button .product-cards__icon,.product-cards__button .hero__icon--arrow,.hero__button--arrow .product-cards__icon,.hero__button--arrow .hero__icon--arrow{width:40px;height:15px;transition:width var(--speed-animation)var(--animation-type),left var(--speed-animation)var(--animation-type);position:absolute;left:-10px}.product-cards__button .product-cards__icon:hover,.product-cards__button .hero__icon--arrow:hover,.hero__button--arrow .product-cards__icon:hover,.hero__button--arrow .hero__icon--arrow:hover{left:0}.contacts__button{min-width:196px;background-color:var(--button-color-main);letter-spacing:.03em;color:var(--text-color-button);transition:background-color var(--speed-animation)var(--animation-type),border var(--speed-animation)var(--animation-type),color var(--speed-animation)var(--animation-type),fill var(--speed-animation)var(--animation-type);border:none;border-radius:10px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.28571}.contacts__button:hover{background-color:var(--button-color-accent)}.contacts__button:focus{background-color:var(--button-color-accent);color:var(--text-color-main);fill:var(--text-color-main)}.contacts__button--without-bg{border:2px solid var(--button-color-main);color:var(--text-color-button);background-color:rgba(0,0,0,0)}.contacts__button--without-bg:hover{border-color:var(--button-color-accent);background-color:rgba(0,0,0,0)}.contacts__button--without-bg:focus{background-color:var(--button-color-accent);color:var(--text-color-main);fill:var(--text-color-main)}.menu__button-open{fill:var(--social-color-accent);transition:fill var(--speed-animation)var(--animation-type);background-color:rgba(0,0,0,0);border:none}.menu__button-open:hover{fill:var(--button-color-main)}.modal__button-open{background-color:var(--button-color-main);letter-spacing:.03em;color:var(--text-color-burron-modal);border:none;border-radius:10px;padding:12px 34px;font-size:12px;font-weight:600;line-height:1.25}@media screen and (min-width:768px){.modal__button-open{letter-spacing:.03em;color:var(--text-color-burron-modal);font-size:14px;font-weight:600;line-height:1.21429}}.modal__button-open:hover{background-color:var(--button-color-accent)}.modal__button-open:focus{background-color:var(--button-color-accent);color:var(--text-color-main)}.modal__button-close{fill:var(--text-color-button);background-color:rgba(0,0,0,0);border:none;padding:0}.modal__button-close .modal__icon-close{width:20px;height:20px;transition:fill var(--speed-animation)var(--animation-type)}@media screen and (min-width:768px){.modal__button-close .modal__icon-close{width:15px;height:15px}}.modal__button-close .modal__icon-close:hover,.modal__button-close .modal__icon-close:focus{fill:var(--button-color-main)}.data-modal{z-index:6;width:100vw;height:100vh;visibility:visible;opacity:1;transition:opacity var(--speed-animation)var(--animation-type),visibility var(--speed-animation)var(--animation-type);background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;overflow:auto}.data-modal.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.modal{background-color:var(--background-color-modal);border:2px solid var(--border-modal);border-radius:10px;position:absolute}@media screen and (max-width:767px){.modal{width:280px}}@media screen and (min-width:768px){.modal{width:568px}}.page-header{width:100%;position:absolute}.page-header__container{justify-content:space-between;align-items:center;display:flex}.mobile-menu-open{margin-left:auto;padding:0;line-height:0}@media screen and (max-width:767px){.page-header{padding-top:12px;padding-bottom:12px}.modal-btn{display:none}.logo__img{width:41px;height:37px}.menu__header,.header__button{display:none}}@media screen and (min-width:768px){.menu__header{display:none}.page-header{padding-top:20px;padding-bottom:20px}.logo__img{width:48px;height:44px}.header__button-icon{margin-left:10px}}@media screen and (max-width:1199px){.header__button{margin-left:32px}}@media screen and (min-width:1200px){.page-header{width:100%;z-index:4;position:absolute;top:0}.menu__header{align-items:center;gap:27px;display:flex}.menu__link{letter-spacing:.03em;color:var(--background-color-address);transition:color var(--speed-animation)var(--animation-type);font-size:16px;font-weight:700;line-height:1.21875}.menu__link:hover,.menu__link:focus{color:var(--background-color-secondary)}.logo__img{width:60px;height:65px}.mobile-menu-open{display:none}}.hero{height:502px;background-image:url(mobile-hero-buttons@1x.451c6830.png);background-position:bottom;background-repeat:no-repeat;background-size:320px,cover;padding-top:110px}.hero-container{position:relative}@media screen and (max-width:767px){.hero-container{width:320px;height:392px}}@media screen and (min-width:768px){.hero-container{height:311px}}@media screen and (min-width:1200px){.hero-container{height:546px}}@media (min-device-pixel-ratio:2) and (max-width:767px),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){.hero{background-image:url(mobile-hero-buttons@2x.89af8b0e.png)}}@media screen and (min-width:768px){.hero{height:415px;background-image:url(tablet-hero-buttons@1x.91fc417c.png);background-position:bottom;background-repeat:no-repeat;background-size:768px,cover;padding-top:104px}}@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:2x){.hero{background-image:url(tablet-hero-buttons@2x.2b397ec6.png)}}@media screen and (min-width:1200px){.hero{height:664px;background-image:url(desktop-hero-buttons@1x.a4d37142.png);background-position:bottom;background-repeat:no-repeat;background-size:1200px,cover;padding-top:118px}}@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:2x){.hero{background-image:url(desktop-hero-buttons@2x.01a3793c.png)}}.hero__title{width:247px;font-family:var(--title-font);letter-spacing:.04em;color:var(--text-color-main);text-transform:uppercase;font-size:26px;font-weight:400;line-height:1.26923}@media screen and (min-width:768px){.hero__title{letter-spacing:.03em;color:var(--text-color-main);width:181px;font-size:18px;font-weight:400;line-height:1.27778}.hero__title-span{font-size:24px}}@media screen and (min-width:1200px){.hero__title{letter-spacing:.04em;color:var(--text-color-main);width:367px;font-size:38px;font-weight:400;line-height:1.26316}.hero__title-span{letter-spacing:.04em;color:var(--text-color-main);font-size:38px;font-weight:400;line-height:1.26316}}.hero__battons-flex{margin-top:32px;margin-bottom:28px;display:flex}@media screen and (min-width:768px){.hero__battons-flex{margin-top:20px}}@media screen and (min-width:1200px){.hero__battons-flex{margin-top:28px;margin-bottom:42px}}.hero__button-how{align-items:center;margin-left:8px;display:flex}.hero__many-ice-description{letter-spacing:.03em;color:var(--text-color-main);width:197px;font-size:12px;font-weight:400;line-height:1.16667}@media screen and (max-width:767px){.hero__many-ice-description{display:none}}@media screen and (min-width:768px){.hero__many-ice-description{margin-bottom:12px}}.hero__icon--fill-arrow{fill:var(--text-color-main)}.hero__many-ice-cream{width:152px}@media screen and (min-width:1200px){.hero__many-ice-cream{width:225px}}.hero__ice-cream{position:absolute;bottom:0;left:82px}@media screen and (min-width:768px){.hero__ice-cream{left:418px}}@media screen and (min-width:1200px){.hero__ice-cream{left:651px}}.hero_ice-blur{filter:blur(53.681px);z-index:-1;animation:pulse 3s linear infinite;position:absolute;bottom:0;left:82px}@media screen and (min-width:768px){.hero_ice-blur{left:418px}}@media screen and (min-width:1200px){.hero_ice-blur{left:651px}}.hero__filter{z-index:4;filter:blur(53.681px);background:rgba(252,252,252,.44);position:absolute;bottom:0;left:82px}@media screen and (max-width:767px){.many-ice-block{display:none}}@media screen and (min-width:768px){.many-ice-block{align-items:center;gap:33px;display:flex}}@media screen and (min-width:1200px){.many-ice-block{gap:14px}}.restaurants{flex-direction:column;display:flex;position:absolute;top:-10px;right:32px}@media screen and (max-width:767px){.restaurants{display:none}}@media screen and (min-width:1200px){.restaurants{top:8px;right:16px}}.restaurants__item{flex-direction:column;gap:4px;display:flex}.restaurants__number{letter-spacing:.04em;color:var(--text-color-secondary);text-align:right;text-transform:uppercase;font-size:28px;font-weight:900;line-height:1.21429}@media screen and (min-width:1200px){.restaurants__number{letter-spacing:.04em;color:var(--text-color-secondary);font-size:46px;font-weight:900;line-height:1.21739}}.restaurants_type{letter-spacing:.03em;color:var(--text-color-main);text-align:right;font-size:8px;font-weight:400;line-height:1.25}@media screen and (min-width:1200px){.restaurants_type{letter-spacing:.03em;color:var(--text-color-main);font-size:14px;font-weight:400;line-height:1.21429}}.products{background-image:url(bg-mob-icecream-product1.3dc6fa0d.jpg);background-size:contain;padding-top:60px;padding-bottom:60px}.products__overtitle{letter-spacing:.04em;color:var(--text-color-secondary);text-align:center;text-transform:uppercase;margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.22222}.products__title{font-family:var(--title-font);letter-spacing:.04em;color:var(--text-color-secondary);text-align:center;text-transform:uppercase;margin-bottom:148px;font-size:30px;font-weight:400;line-height:1.26667}.product-cards{flex-wrap:wrap;justify-content:center;gap:164px;display:flex}.product-cards__item{width:280px;height:420px;border-radius:24px;flex-direction:column;padding:123px 40px 10px;display:flex}.product-cards__item-first{background:var(--icecream-color);position:relative}.product-cards__item-second{background:var(--icecoffee-color);position:relative}.product-cards__item-third{background:var(--milkshakes-color);position:relative}.product-cards__wrap-first,.product-cards__wrap-second,.product-cards__wrap-third{width:200px;height:200px;border-radius:50%;position:absolute;top:-100px}.product-cards__wrap-first:before,.product-cards__wrap-second:before,.product-cards__wrap-third:before{content:"";width:200px;height:200px;background-size:cover;border-radius:100px;display:block;position:relative;top:-11px}.product-cards__wrap-first{background:linear-gradient(0deg,var(--icecream-bg-img),var(--icecream-bg-img)),#d9d9d9;box-shadow:0 5.34219px 20.0332px rgba(10,136,23,.25)}.product-cards__wrap-first:before{content:"";background-image:url(mobile-products-ice-cream@1x.20d255f6.jpg)}.product-cards__wrap-second{background:linear-gradient(0deg,var(--icecoffee-bg-img),var(--icecoffee-bg-img)),#d9d9d9;box-shadow:0 8px 30px rgba(153,114,23,.25)}.product-cards__wrap-second:before{content:"";background-image:url(mobile-products-ice-coffe@1x.678b3bcb.jpg)}.product-cards__wrap-third{background:linear-gradient(0deg,var(--milkshakes-bg-img),var(--milkshakes-bg-img)),#d9d9d9;box-shadow:0 5.41333px 20.3px rgba(0,0,0,.25)}.product-cards__wrap-third:before{content:"";background-image:url(mobile-products-milshakes@1x.95f18f31.jpg)}.product-cards__title{letter-spacing:.04em;color:var(--text-color-titles);text-align:center;text-transform:uppercase;margin-bottom:40px;font-size:20px;font-weight:700;line-height:1.2}.product-cards__text{letter-spacing:.04em;color:var(--text-color-titles);text-align:center;font-size:14px;font-weight:400;line-height:1.78571}.product-cards__button{margin-top:auto;margin-left:auto;margin-right:auto}@media screen and (min-device-pixel-ratio:2) and (max-width:767px),screen and (-webkit-min-device-pixel-ratio:2) and (max-width:767px),screen and (min-resolution:192dpi) and (max-width:767px),screen and (min-resolution:2x) and (max-width:767px){.products{background-image:url(bg-mob-icecream-product1@2x.4f33fb71.jpg)}.product-cards__wrap-first:before{content:"";background-image:url(tablet-products-ice-cream@2x.d54b11e5.jpg)}.product-cards__wrap-second:before{content:"";background-image:url(tablet-products-ice-coffe@2x.9267eb38.jpg)}.product-cards__wrap-third:before{content:"";background-image:url(tablet-products-milshakes@2x.b8294647.jpg)}}@media screen and (min-width:768px){.products{background-image:url(bg-tab-icecream-product.0632517f.jpg);background-size:cover;padding-bottom:82px}.products__overtitle{letter-spacing:.04em;color:var(--text-color-titles);font-size:22px;font-weight:800;line-height:1.22727}.products__title{letter-spacing:.04em;color:var(--text-color-titles);margin-bottom:200px;font-size:34px;font-weight:400;line-height:1.26471}.product-cards{gap:16px}.product-cards__item{width:224px;height:428px;flex-basis:calc(33.3333% - 10.6667px);padding-top:108px;padding-left:26px;padding-right:26px}.product-cards__wrap-first,.product-cards__wrap-second,.product-cards__wrap-third{left:12px}.product-cards__wrap-first:before{content:"";background-image:url(tablet-products-ice-cream@1x.b303918c.jpg)}.product-cards__wrap-second:before{content:"";background-image:url(tablet-products-ice-coffe@1x.f1fd2c40.jpg)}.product-cards__wrap-third:before{content:"";background-image:url(tablet-products-milshakes@1x.2446b4f6.jpg)}.product-cards__title{letter-spacing:.04em;color:var(--text-color-titles);font-size:22px;font-weight:700;line-height:1.22727}}@media screen and (min-device-pixel-ratio:2) and (min-width:768px),screen and (-webkit-min-device-pixel-ratio:2) and (min-width:768px),screen and (min-resolution:192dpi) and (min-width:768px),screen and (min-resolution:2x) and (min-width:768px){.products{background-image:url(bg-tab-icecream-product@2x.7be01923.jpg)}.product-cards__wrap-first:before{content:"";background-image:url(tablet-products-ice-cream@2x.d54b11e5.jpg)}.product-cards__wrap-second:before{content:"";background-image:url(tablet-products-ice-coffe@2x.9267eb38.jpg)}.product-cards__wrap-third:before{content:"";background-image:url(tablet-products-milshakes@2x.b8294647.jpg)}}@media screen and (min-width:1200px){.products{background-image:url(bg-desk-icecream-product.bde13301.jpg);background-size:cover;padding-bottom:60px}.products__overtitle{letter-spacing:.04em;color:var(--text-color-titles);font-size:30px;font-weight:800;line-height:1.23333}.products__title{letter-spacing:.06em;color:var(--text-color-titles);margin-bottom:303px;font-size:36px;font-weight:400;line-height:1.25}.product-cards{gap:32px}.product-cards__item{width:370px;height:535px;flex-basis:calc(33.3333% - 21.3333px);padding:166px 64px 50px}.product-cards__title{letter-spacing:.04em;color:var(--text-color-titles);margin-bottom:65px;font-size:30px;font-weight:700;line-height:1.23333}.product-cards__text{letter-spacing:.04em;color:var(--text-color-titles);font-size:16px;font-weight:400;line-height:1.75}.product-cards__wrap-first,.product-cards__wrap-second,.product-cards__wrap-third{width:300px;height:300px;border-radius:150%;position:absolute;top:-160px;left:35px}.product-cards__wrap-first:before,.product-cards__wrap-second:before,.product-cards__wrap-third:before{content:"";width:300px;height:300px;border-radius:150px;display:block;position:relative;top:-16px}.product-cards__wrap-first:before{content:"";background-image:url(desktop-products-ice-cream@1x.b303918c.jpg)}.product-cards__wrap-second:before{content:"";background-image:url(desktop-products-ice-coffe@1x.5d3e1bca.jpg)}.product-cards__wrap-third:before{content:"";background-image:url(desctop-products-milshakes@1x.c0986c12.jpg)}}@media screen and (min-device-pixel-ratio:2) and (min-width:1200px),screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1200px),screen and (min-resolution:192dpi) and (min-width:1200px),screen and (min-resolution:2x) and (min-width:1200px){.products{background-image:url(bg-desk-icecream-product@2x.b35179b9.jpg)}.product-cards__wrap-first:before{content:"";background-image:url(desktop-products-ice-cream@2x.d54b11e5.jpg)}.product-cards__wrap-second:before{content:"";background-image:url(desktop-products-ice-coffe@2x.215f1d84.jpg)}.product-cards__wrap-third:before{content:"";background-image:url(desctop-products-milshakes@2x.b734f090.jpg)}}.about{padding-top:60px;padding-bottom:42px}.about__overtitle{letter-spacing:.03em;color:var(--text-color-main);text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.22222}.about__title{letter-spacing:.04em;color:var(--text-color-main);font-size:30px;font-weight:400;line-height:1.26667;font-family:var(--title-font);text-transform:uppercase;text-align:center;margin-bottom:32px}.about__img-container{background-color:var(--background-color-cow-img);background-image:linear-gradient(rgba(248,210,78,.7),rgba(248,210,78,.7));border-radius:50%;display:block;position:relative;box-shadow:0 4.48583px 16.8218px rgba(153,114,23,.25)}.about__image{border-radius:50%;position:absolute}.about__text-wrapper{flex-direction:column;display:flex}.about__button{min-width:164px;justify-content:center;align-items:center;gap:7px;display:flex}@media screen and (max-width:1199px){.about__text{letter-spacing:.04em;color:var(--text-color-main);font-size:12px;font-weight:400;line-height:1.75}}@media screen and (max-width:767px){.about__title{max-width:200px;margin-left:auto;margin-right:auto;display:block}.about__img-container{width:278px;height:278px;margin-bottom:62px;margin-left:auto;margin-right:auto}.about__image{border-radius:50%;position:absolute;top:22px}.about__text-wrapper{width:220px;text-align:center;flex-direction:column;gap:3px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex}.about__text_hidden{display:none}.about__button{margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.about{padding-bottom:53px}.about__title{margin-bottom:40px}.about__wrapper{gap:32px;display:flex}.about__img-container{width:335px;height:330px}.about__image{top:26px}.about__text-wrapper{gap:8px;margin-bottom:48px}.about__text-btn-wrapper{max-width:334px;padding-top:39px}}@media screen and (min-width:1200px){.about{padding-bottom:90px}.about__title{margin-bottom:82px}.about__wrapper{gap:100px}.about__img-container{width:500px;height:500px}.about__image{top:39px}.about__text-btn-wrapper{max-width:463px;padding-top:90px}.about__text{letter-spacing:.04em;color:var(--text-color-main);font-size:16px;font-weight:400;line-height:1.75}}.advantage{height:614px}.advantage__block{margin-top:28px;list-style:none}.advantage__block_first{margin-top:0}.advantage__title-block{justify-content:center;display:flex}.advantage__title{max-width:230px;letter-spacing:.04em;color:var(--text-color-main);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;font-family:Roboto;font-size:36px;font-style:normal;font-weight:700;line-height:1.16667;display:inline-flex}.advantage__title_cow:before{content:"";width:50px;height:50px;background-image:url(cow.a97de3d5.png);margin-bottom:16px;display:block}.advantage__title_weight:before{content:"";width:50px;height:50px;background-image:url(weight.afea8ee9.png);margin-bottom:16px;display:block}.advantage__title_ice:before{content:"";width:50px;height:50px;background-image:url(ice.18f20ce8.png);margin-bottom:16px;display:block}.advantage__description{max-width:230px;text-align:center;letter-spacing:.02em;color:var(--text-color-main);text-align:center;margin-top:18px;margin-left:auto;margin-right:auto;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:1.66667}@media screen and (min-width:768px){.advantage{height:510px}.advantage__container{justify-content:center;align-items:center;gap:80px;display:flex}.advantage__block{width:152px;margin-top:0}.advantage__title{width:auto;letter-spacing:.04em;color:var(--text-color-main);font-family:Montserrat;font-size:48px;font-weight:700;line-height:1.22917}.advantage__title:before{margin-bottom:32px}.advantage__description{width:auto;color:var(--text-color-main);margin-top:16px;font-size:14px;font-weight:400;line-height:174%}}@media screen and (min-width:1200px){.advantage{height:467px}.advantage__container{gap:32px}.advantage__block{width:368px;margin-top:0}.advantage__title{width:auto;letter-spacing:.04em;color:var(--text-color-main);font-size:58px;font-weight:700;line-height:1.22414}.advantage__title:before{margin-bottom:40px}.advantage__description{color:var(--text-color-main);max-width:100%;margin-top:16px;font-size:16px;line-height:176%}}.container-gallery{position:relative}.gallery_animated-block{width:280px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.gallery__firts-image{width:100%;background:gray;border-radius:7.40681px}.gallery__second-image{width:280px;height:130px;background:gray;border-radius:7.40681px}@media screen and (min-width:768px){.gallery_animated-block{width:704px;top:-150px}.gallery__firts-image,.gallery__second-image{width:704px;height:327px;border-radius:18px}}@media screen and (min-width:1200px){.gallery_animated-block{width:1013px;top:-94px}.gallery__firts-image,.gallery__second-image{width:1013px;height:422px;border-radius:24px}}.gallery__firts-image,.gallery__second-image{margin:0;padding:0}.gallery__firts-image{opacity:1px;z-index:100;-o-transition-duration:.96s;transition-duration:.96s;display:block;position:absolute}.gallery__firts-image:hover{opacity:0;opacity:0}.customer-reviews{background-color:var(--background-color-modal);background-image:url(bg-mob-icecream-review4.5da5915f.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:181px;padding-bottom:394px}.swiper{max-width:280px;min-height:250px}.swiper-wrapper{min-width:0;min-height:0}.image-slider .swiper-pagination{bottom:0}.swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--background-color-main);font-size:14px;line-height:12px}.picture-wrapper{width:85px;height:85px;margin-bottom:32px;margin-left:auto;margin-right:auto}.photo-customer{width:100%;border-radius:50%;margin-left:auto;margin-right:auto;display:block}.wrapper-text{background-color:var(--background-color-main);width:100%;border-radius:10px;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:34px 39px}.customer-reviews__text{font-family:var(--primary-font);text-align:center;color:#fcfcfc;font-size:12px;font-weight:400;line-height:2.58}.customer-reviews__information{font-family:var(--secondary-font);text-align:center;color:var(--text-color-secondary);margin-bottom:32px;font-size:20px;font-weight:500;line-height:1.86}@media screen and (min-width:768px){.customer-reviews{background-image:url(bg-tab-icecream-review.35b4a0a3.jpg);background-size:cover;padding-top:218px;padding-bottom:383px}.swiper{max-width:705px;min-height:355px}.picture-wrapper{margin-bottom:28px}.wrapper-text{text-align:center;margin-bottom:32px;padding:29px 80px}.customer-reviews__text{font-family:var(--primary-font);letter-spacing:.04em;font-size:14px;font-weight:500;line-height:1.86;display:inline}.customer-reviews__information{font-family:var(--primary-font);font-size:16px;font-weight:500;line-height:1.86}}@media screen and (min-width:1200px){.customer-reviews{background-image:url(bg-desk-icecream-review.38812b47.jpg);background-size:cover;padding-top:451px;padding-bottom:207px}.swiper{max-width:968px;min-height:361px}.picture-wrapper{margin-bottom:32px}.wrapper-text{margin-bottom:32px;padding:39px 74px}.customer-reviews__text{font-size:14px}}.contacts{min-height:1108px;margin-bottom:39px;position:relative}@media screen and (min-width:768px){.contacts{min-height:348px}}@media screen and (min-width:1200px){.contacts{min-height:555px;margin-bottom:120px}}.contacts__container{position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width:767px){.contacts__container{min-height:1472px}}.contacts-cards{flex-direction:column;align-items:center;gap:20px;display:flex}@media screen and (min-width:768px){.contacts-cards{flex-flow:wrap;justify-content:center;gap:16px}}@media screen and (min-width:1200px){.contacts-cards{gap:32px}}.contacts-cards__item{background-color:var(--background-color-address);max-width:280px;border-radius:24px;padding:40px 32px;box-shadow:0 8px 30px rgba(212,20,67,.1)}@media screen and (min-width:768px){.contacts-cards__item{max-width:224px;padding-left:24px;padding-right:27px}}@media screen and (min-width:1200px){.contacts-cards__item{max-width:368px;padding-left:40px;padding-right:40px}}.contacts-cards__title{letter-spacing:.04em;color:var(--text-color-main);text-transform:uppercase;background-color:var(--background-color-secondary);border-radius:4px;margin-bottom:20px;padding:0 23px;font-size:12px;font-weight:500;line-height:1.83333;display:inline-block}@media screen and (min-width:768px){.contacts-cards__title{letter-spacing:.04em;color:var(--text-color-secondary);margin-bottom:32px;padding:0 14px;font-size:16px;font-weight:500;line-height:1.875}}.contacts-cards__list-address{margin-bottom:48px;position:relative}.contacts-cards__list-address:after{content:"";width:100%;height:0;border-bottom:1px solid #e1e1e1;position:absolute;bottom:-34%;left:0}@media screen and (min-width:768px){.contacts-cards__list-address:after{bottom:-25%}}@media screen and (min-width:1200px){.contacts-cards__list-address:after{bottom:-29%}}@media screen and (min-width:768px){.contacts-cards__list-address{margin-bottom:58px}}.contacts-cards__list-shedule{margin-bottom:48px;position:relative}.contacts-cards__list-shedule:after{content:"";width:100%;height:0;border-bottom:1px solid #e1e1e1;position:absolute;bottom:-25%;left:0}@media screen and (min-width:768px){.contacts-cards__list-shedule{margin-bottom:64px}}.contacts-cards__list-item--orange{margin-top:8px}@media screen and (min-width:768px) and (max-width:1199px){.contacts-cards__list-item--orange{margin-top:12px}}.contacts-cards__list-item--grey:not(:last-child){margin-bottom:8px}@media screen and (min-width:768px){.contacts-cards__list-item--grey:not(:last-child){margin-bottom:12px}}.contacts-cards__list-item--black{letter-spacing:.04em;color:var(--text-color-secondary);font-size:12px;font-style:normal;font-weight:500;line-height:1.83333}@media screen and (min-width:768px){.contacts-cards__list-item--black{letter-spacing:.04em;color:var(--text-color-secondary);font-size:14px;font-weight:500;line-height:1.85714}}@media screen and (min-width:1200px){.contacts-cards__list-item--black{letter-spacing:.04em;color:var(--text-color-secondary);font-size:16px;font-weight:500;line-height:1.625}}.contacts-cards__list-link--orange{letter-spacing:.04em;color:var(--text-color-address);font-size:12px;font-style:normal;font-weight:500;line-height:1.83333}.contacts-cards__list-link--orange:hover,.contacts-cards__list-link--orange:focus{text-decoration:underline}@media screen and (min-width:768px){.contacts-cards__list-link--orange{letter-spacing:.04em;color:var(--text-color-address);font-size:14px;font-weight:500;line-height:1.85714}}@media screen and (min-width:1200px){.contacts-cards__list-link--orange{letter-spacing:.04em;color:var(--text-color-address);font-size:16px;font-weight:500;line-height:1.875}}.contacts-cards__list-link--black{letter-spacing:.04em;color:var(--text-color-secondary);font-size:12px;font-style:normal;font-weight:500;line-height:1.83333}@media screen and (min-width:768px){.contacts-cards__list-link--black{letter-spacing:.04em;color:var(--text-color-secondary);font-size:14px;font-weight:500;line-height:2.14286}}@media screen and (min-width:1200px){.contacts-cards__list-link--black{letter-spacing:.04em;color:var(--text-color-secondary);font-size:16px;font-weight:500;line-height:1.875}}.contacts-cards__list-item--grey{letter-spacing:.04em;color:var(--text-color-time);font-size:12px;font-style:normal;font-weight:500;line-height:1.83333}@media screen and (min-width:768px){.contacts-cards__list-item--grey{letter-spacing:.04em;color:var(--text-color-time);font-size:14px;font-weight:500;line-height:1.85714}}@media screen and (min-width:1200px){.contacts-cards__list-item--grey{letter-spacing:.04em;color:var(--text-color-time);font-size:16px;font-weight:500;line-height:1.875}}.btn-list{flex-direction:column;align-items:center;gap:16px;margin-top:32px;display:flex}@media screen and (min-width:768px){.btn-list{flex-direction:row;justify-content:center;gap:16px;margin-top:60px}}@media screen and (min-width:1200px){.btn-list{margin-top:64px}}.contacts__button{justify-content:center;align-items:center;display:flex}.contacts__button-icon{margin-left:10px}.page-footer{margin-bottom:62px}@media screen and (min-width:768px){.page-footer{margin-bottom:12px}}.footer__title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-main);margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.22222}@media screen and (min-width:768px){.footer__title{letter-spacing:.04em;color:var(--text-color-main);font-size:26px;font-weight:700;line-height:1.23077}}@media screen and (min-width:1200px){.footer__title{letter-spacing:.04em;color:var(--text-color-main);font-size:30px;font-weight:400;line-height:1.23333}}.footer-container{margin-bottom:42px}@media screen and (min-width:768px){.footer-container{justify-content:space-between;align-items:center;display:flex}}.footer__subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-main);font-size:34px;font-weight:700;line-height:1.20588}@media screen and (min-width:768px){.footer__subtitle{letter-spacing:.06em;color:var(--text-color-main);font-size:48px;font-weight:700;line-height:1.22917}}@media screen and (min-width:1200px){.footer__subtitle{letter-spacing:.06em;color:var(--text-color-main);font-size:58px;font-weight:700;line-height:1.22414}}.social{flex-wrap:wrap;justify-content:end;gap:27px;margin-bottom:28px;display:flex}.social__link{background-color:var(--social-bg-color);border-radius:50%;display:flex}.social__icon{width:34px;height:34px;fill:var(--social-color);transition:fill var(--speed-animation)var(--animation-type),width var(--speed-animation)var(--animation-type),height var(--speed-animation)var(--animation-type)}.social__icon:hover{fill:var(--social-color-accent)}.social__icon:focus{fill:var(--social-color-accent);width:38px;height:38px}.contact-footer{letter-spacing:.03em;color:var(--text-color-footer-contact);flex-wrap:wrap;justify-content:end;gap:3px;margin-bottom:40px;font-size:12px;font-weight:700;line-height:1.5;display:flex}@media screen and (min-width:768px){.contact-footer{letter-spacing:.03em;color:var(--text-color-footer-contact);font-size:14px;font-weight:700;line-height:1.28571}}@media screen and (min-width:1200px){.contact-footer{letter-spacing:.03em;color:var(--text-color-footer-contact);font-size:16px;font-weight:700;line-height:1.125}}.contact-footer__tel{color:var(--text-color-main);transition:color var(--speed-animation)var(--animation-type)}.contact-footer__tel:focus,.contact-footer__tel:hover{color:var(--text-color-accent)}.footer__line{border-top:1px solid var(--border-line);width:100%;justify-content:center;display:flex}.reserved{width:280px;letter-spacing:.03em;color:var(--text-color-secondary-footer);flex-wrap:wrap;justify-content:center;margin-top:16px;font-size:14px;font-weight:700;line-height:1.07143;display:flex}@media screen and (min-width:768px){.reserved{letter-spacing:.02em;color:var(--text-color-secondary-footer);margin-top:14px;font-size:14px;font-weight:700;line-height:1.28571}}@media screen and (min-width:768px){.reserved{letter-spacing:.02em;color:var(--text-color-secondary-footer);margin-top:12px;font-size:12px;font-weight:700;line-height:1.5}}.menu-container{width:100vw;height:100vh;z-index:1000;background-color:var(--background-color-mobile-menu);transition:transform var(--speed-animation)var(--animation-type);position:fixed;top:0;left:0;transform:translate(100%)}.menu-container.is-open{transform:translate(0)}.mobile-menu-container{position:relative}.container-header{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.mobile-menu{flex-direction:column;align-items:center;gap:32px;margin-top:51px;display:flex}.mobile-menu__link{letter-spacing:.03em;color:var(--text-color-main);font-size:32px;font-weight:700;line-height:1.21875}@media screen and (min-width:768px){.mobile-menu__link{letter-spacing:.03em;color:var(--text-color-main);font-size:48px;font-weight:700;line-height:1.22917}}.mobile-menu__link:hover,.mobile-menu__link:focus{color:var(--text-color-titles)}.header__button-mobile{margin-top:111px;margin-left:auto;margin-right:auto;display:block}@media screen and (min-width:768px){.header__button-mobile{display:none}}.by-now-modal{border:2px solid var(--border-modal);background:var(--background-color-address);border-radius:10px;padding:28px 30px;position:relative}@media screen and (max-width:767px){.by-now-modal{margin-top:100px}}@media screen and (min-width:768px){.by-now-modal{padding:32px 54px}}.modal__button-close{position:absolute;top:11px;right:11px}.modal-products__buy{font-family:var(--title-font);letter-spacing:.03em;color:var(--text-color-title-modal);text-align:center;margin-bottom:83px;font-size:16px;font-weight:400;line-height:1.5}.modal-product-cards__title{letter-spacing:.04em;color:var(--text-color-title-modal);text-align:center;text-transform:uppercase;margin-top:95px;font-size:16px;font-weight:700;line-height:1.25}.modal-products__cards{flex-direction:column;align-items:center;gap:94px;margin-bottom:24px;display:flex}@media screen and (min-width:768px){.modal-products__cards{flex-direction:row;justify-content:space-between;gap:33px}}.modal-product-cards__item{width:132px;height:135px;border-radius:24px;flex-direction:column;display:flex}.modal-product-cards__item-first{border:2px solid var(--icecream-color);border-radius:16px;position:relative}.modal-product-cards__item-second{background:var(--icecoffee-color);border-radius:16px;position:relative}.modal-product-cards__item-third{border:2px solid var(--milkshakes-color);border-radius:16px;position:relative}.modal-product-cards__wrap-first,.modal-product-cards__wrap-second,.modal-product-cards__wrap-third{width:132px;height:138px;border-radius:50%;position:absolute;top:-65px}.modal-product-cards__wrap-first:before,.modal-product-cards__wrap-second:before,.modal-product-cards__wrap-third:before{content:"";width:132px;height:138px;background-size:cover;border-radius:100px;display:block;position:relative;top:-7px}.modal-product-cards__wrap-first{background:linear-gradient(0deg,var(--icecream-bg-img),var(--icecream-bg-img)),#d9d9d9;box-shadow:0 5.34219px 20.0332px rgba(10,136,23,.25)}.modal-product-cards__wrap-first:before{content:"";background-image:url(mobile-products-ice-cream@1x.20d255f6.jpg)}.modal-product-cards__wrap-second{background:linear-gradient(0deg,var(--icecoffee-bg-img),var(--icecoffee-bg-img)),#d9d9d9;box-shadow:0 8px 30px rgba(153,114,23,.25)}.modal-product-cards__wrap-second:before{content:"";background-image:url(mobile-products-ice-coffe@1x.678b3bcb.jpg)}.modal-product-cards__wrap-third{background:linear-gradient(0deg,var(--milkshakes-bg-img),var(--milkshakes-bg-img)),#d9d9d9;box-shadow:0 5.41333px 20.3px rgba(0,0,0,.25)}.modal-product-cards__wrap-third:before{content:"";background-image:url(mobile-products-milshakes@1x.95f18f31.jpg)}@media screen and (min-device-pixel-ratio:2) and (max-width:767px),screen and (-webkit-min-device-pixel-ratio:2) and (max-width:767px),screen and (min-resolution:192dpi) and (max-width:767px),screen and (min-resolution:2x) and (max-width:767px){.modal-product-cards__wrap-first:before{content:"";background-image:url(mobile-products-ice-cream@2x.92299b2e.jpg)}.modal-product-cards__wrap-second:before{content:"";background-image:url(mobile-products-ice-coffe@2x.78e8ff62.jpg)}.modal-product-cards__wrap-third:before{content:"";background-image:url(mobile-products-milshakes@2x.5cd27601.jpg)}}.modal__form{flex-direction:column;display:flex}.modal__input{width:224px;height:32px;border:1px solid var(--border-modal-input);background:rgba(248,210,78,.1);border-radius:10px;margin-bottom:12px;margin-left:auto;margin-right:auto;display:block}.modal__input::-ms-input-placeholder{color:#000;padding-top:8px;padding-bottom:8px;padding-left:12px;font-size:12px;font-weight:400;line-height:140%}.modal__input::placeholder{color:#000;padding-top:8px;padding-bottom:8px;padding-left:12px;font-size:12px;font-weight:400;line-height:140%}.modal__input:focus{border-color:var(--border-modal);outline:none}.modal__message{width:224px;height:64px;border:1px solid var(--border-modal-input);background:rgba(248,210,78,.1);border-radius:10px;margin-bottom:24px;margin-left:auto;margin-right:auto}.modal__message::-ms-input-placeholder{color:#000;padding-top:8px;padding-left:12px;font-size:12px;font-weight:400;line-height:140%}.modal__message::placeholder{color:#000;padding-top:8px;padding-left:12px;font-size:12px;font-weight:400;line-height:140%}.modal__message:focus{border-color:var(--border-modal);outline:none}.modal-form-btn{width:150px;height:32px;background:var(--border-modal);color:#000;border:none;border-radius:10px;margin-left:auto;margin-right:auto;font-size:12px;font-weight:600;line-height:15px;display:block}.modal-form-btn:hover,.modal-form-btn:focus{background:var(--button-color-accent)}.read-more-modal{transition:transform var(--speed-animation)var(--animation-type);border-radius:10px;padding:28px;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)}@media screen and (min-width:768px){.read-more-modal{padding:32px 60px}}.modal__button-close{position:absolute;top:11px;right:11px}.read-more{flex-direction:column;align-items:center;padding:28px;display:flex}.read-more__box{max-width:224px}.read-more__subtitle{font-family:var(--title-font);letter-spacing:.03em;color:var(--text-color-titles);text-align:center;margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.5}.read-more__ifreme{width:100%;border-radius:10px;margin-bottom:20px}.read-more__text{letter-spacing:.03em;color:var(--text-color-titles);font-size:16px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.modal__read-more{padding:32px 60px}.read-more__subtitle{margin-bottom:32px}.read-more__ifreme{height:205px;margin-bottom:32px}}.our-location-modal{width:280px;background-color:var(--background-color-modal);border:2px solid var(--border-modal);transition:transform var(--speed-animation)var(--animation-type);border-radius:10px;flex-direction:column;align-items:center;padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media screen and (min-width:768px){.our-location-modal{width:568px;padding:32px 60px}}.backdrop.is-hidden .modal{transform:translate(-50%,-50%)scale(.9)}@media screen and (min-width:1200px){.modal-product-cards{display:flex}}.modal__button-icon{width:16px;height:16px}@media screen and (min-width:768px){.modal__button-icon{width:20px;height:20px}}.modal-form__label{width:100%}.modal__text{font-family:var(--title-font);letter-spacing:.04em;color:var(--text-color-titles);margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.modal__text{letter-spacing:.04em;color:var(--text-color-titles);margin-bottom:32px;font-size:20px;font-weight:400;line-height:1.4}}.modal__map{width:224px;height:199px;border-radius:10px;padding-bottom:24px}@media screen and (min-width:768px){.modal__map{width:448px;height:260px;padding-bottom:32px}}.modal__button-link{letter-spacing:.03em;color:var(--text-color-button);font-size:12px;font-weight:600;line-height:1.25}.modal__button-link:focus{color:var(--text-color-main)}@media screen and (min-width:768px){.modal__button-link{letter-spacing:.03em;color:var(--text-color-button);font-size:14px;font-weight:600;line-height:1.21429}}.modal-contacts{width:280px;background-color:var(--background-color-modal);border:2px solid var(--border-modal);transition:transform var(--speed-animation)var(--animation-type);border-radius:10px;flex-direction:column;align-items:center;padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media screen and (min-width:768px){.modal-contacts{width:568px;padding:32px 60px}}.backdrop.is-hidden .modal{transform:translate(-50%,-50%)scale(.9)}.modal__button-icon{width:16px;height:16px}@media screen and (min-width:768px){.modal__button-icon{width:20px;height:20px}}.modal__title{text-align:center;font-family:var(--title-font);letter-spacing:.01em;color:var(--text-color-titles);margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.modal__title{width:322px;letter-spacing:.01em;color:var(--text-color-titles);margin-bottom:24px;font-size:20px;font-weight:400;line-height:1.4}}.modal__text-small{letter-spacing:.01em;color:var(--text-color-titles);margin-bottom:24px;font-size:14px;font-weight:400;line-height:1.42857}@media screen and (min-width:768px){.modal__text-small{letter-spacing:.01em;color:var(--text-color-titles);margin-bottom:32px;font-size:16px;font-weight:400;line-height:1.375}}.modal-form{flex-direction:column;align-items:center;display:flex}.modal-form__input{width:224px;height:32px;background:rgba(248,210,78,.1);border:1px solid #84a178;border-radius:10px;margin-bottom:12px;padding-left:16px}@media screen and (min-width:768px){.modal-form__input{height:42px;width:368px}}.modal-form__comment{width:224px;height:64px;background:rgba(248,210,78,.1);border:1px solid #84a178;border-radius:10px;margin-bottom:24px;padding-top:8px;padding-left:16px}@media screen and (min-width:768px){.modal-form__comment{height:84px;width:368px}}::-webkit-input-placeholder{letter-spacing:.04em;color:var(--text-color-titles);font-size:14px;font-weight:400;line-height:1.42857}:-moz-placeholder{color:var(--text-color-titles)}::-moz-placeholder{color:var(--text-color-titles)}:-ms-input-placeholder{color:var(--text-color-titles)}.modal-form__button{min-width:114px;background-color:var(--button-color-main);letter-spacing:.03em;color:var(--text-color-button);transition:background-color var(--speed-animation)var(--animation-type),color var(--speed-animation)var(--animation-type);border:none;border-radius:10px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.28571}.modal-form__button:hover{background-color:var(--button-color-accent)}.modal-form__button:focus{color:var(--text-color-main)}.backdrop.is-hidden .modal{transform:translate(-50%,-50%)scale(.5)}.modal__products{width:100vw;height:95vh;max-width:280px;max-height:990px;z-index:999;border-radius:10px;padding:24px 20px 32px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;overflow:scroll;transform:translate(-50%,-50%)scale(1)}.modal__products::-webkit-scrollbar{display:none}.modal-close-btn{padding:0;position:fixed;top:20px;right:20px}.modal-form{flex-direction:column;display:flex}.modal-form__title{letter-spacing:.04em;color:var(--text-color-titles);text-align:center;align-items:center;margin-bottom:27px;font-family:Seymour One;font-size:20px;font-style:normal;font-weight:400;line-height:1.4}.modale__img-wrap{width:132px;height:131px;background:linear-gradient(rgba(156,190,143,.7),rgba(156,190,143,.7)),#d9d9d9;border-radius:50%;margin-bottom:26px;margin-left:auto;margin-right:auto;display:block;box-shadow:0 5.26027px 19.726px rgba(10,136,23,.25)}.modale__img-wrap:before{content:"";width:132px;height:131px;background-image:url(modal-mob-ingredients.14e7eaca.jpg);background-size:cover;border-radius:50%;display:block;position:relative;top:-7px}@media screen and (min-device-pixel-ratio:2) and (max-width:767px),screen and (-webkit-min-device-pixel-ratio:2) and (max-width:767px),screen and (min-resolution:192dpi) and (max-width:767px),screen and (min-resolution:2x) and (max-width:767px){.modale__img-wrap:before{content:"";background-image:url(modal-mob-ingredients@2x.f8cdce25.jpg)}}.nutrition__list{gap:9px;margin-bottom:39px;display:flex}.nutrition__item{letter-spacing:.04em;color:var(--text-color-titles);text-align:center;align-items:center;font-family:Montserrat;font-size:10px;font-style:normal;font-weight:400;line-height:1.2}.nutrition__item-wrap{width:53px;height:72px;border:2px solid #9cbe8f;border-radius:40px;padding-left:3px;padding-right:3px}.nutrition__wrap{width:43px;height:43px;color:var(--text-color-titles);background:#9cbe8f;border-radius:40px;margin-bottom:8px;padding-top:6px;box-shadow:0 6px 20px rgba(10,136,23,.25)}.nutrition__item-index{letter-spacing:.04em;color:var(--text-color-titles);text-align:center;align-items:center;font-family:Montserrat;font-size:10px;font-style:normal;font-weight:500;line-height:2.8}.table{width:100%;letter-spacing:.04em;color:var(--text-color-titles);margin-bottom:48px;font-size:14px;font-weight:400;line-height:1.85714}.table__ingredients-title{letter-spacing:.04em;color:var(--text-color-titles);text-align:center;align-items:center;margin-bottom:24px;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:500;line-height:1.4}.ingredients-amount{text-align:right}.modal-form__field{width:100%;margin-bottom:16px}.modal-form__field-comment{margin-bottom:32px}.modal-form__input{letter-spacing:.04em;color:var(--text-color-titles);width:100%;height:42px;background:rgba(248,210,78,.1);border:1px solid #84a178;border-radius:10px;padding-left:10px;font-size:14px;font-weight:400;line-height:1.42857}.modal-form__input:focus{border:2px solid var(--button-color-accent);outline:none}.modal-form__message{resize:none;width:100%;height:84px;text-align:left;background:rgba(248,210,78,.1);border:1px solid #84a178;border-radius:10px;padding:11px 10px}.modal-form__message:focus{border:2px solid var(--button-color-accent);outline:none}.modal-form-submit{width:150px;height:42px;background-color:var(--border-modal);letter-spacing:.04em;color:var(--text-color-titles);text-align:center;transition:background-color var(--speed-animation)var(--animation-type),border var(--speed-animation)var(--animation-type),color var(--speed-animation)var(--animation-type),fill var(--speed-animation)var(--animation-type);border:none;border-radius:10px;align-self:center;padding:12px 43px;font-size:14px;font-weight:600;line-height:1.21429;display:flex}.modal-form-submit:hover{background-color:var(--button-color-accent)}.modal-form-submit:focus{color:var(--text-color-main);fill:var(--text-color-main)}.modal-form-submit--without-bg{border:2px solid var(--button-color-main);color:var(--text-color-button);background-color:rgba(0,0,0,0)}.modal-form-submit--without-bg:hover{border-color:var(--button-color-accent);background-color:rgba(0,0,0,0)}.modal-form-submit--without-bg:focus{color:var(--text-color-main);fill:var(--text-color-main)}@media screen and (min-width:768px){.modale__img-wrap:before{content:"";background-image:url(modal-tab-desk-ingredients.f5829239.jpg)}.modal__products{max-width:528px;max-height:995px}.modal-form__input,.modal-form__message{width:368px}.modal-form__field{text-align:center}.nutrition__list{justify-content:center;gap:20px;margin-bottom:48px;display:flex}.nutrition__item-wrap{width:65px;height:90px;padding-left:4px}.nutrition__wrap{width:53px;height:53px;color:var(--text-color-titles);background:#9cbe8f;border-radius:40px;margin-bottom:11px;padding-top:14px;box-shadow:0 6px 20px rgba(10,136,23,.25)}.nutrition__item-index{letter-spacing:.04em;color:var(--text-color-titles);font-size:12px;font-weight:500;line-height:2.33333}.nutrition__item{letter-spacing:.04em;color:var(--text-color-titles);font-size:12px;font-weight:400;line-height:1.25}}@media screen and (min-device-pixel-ratio:2) and (min-width:768px),screen and (-webkit-min-device-pixel-ratio:2) and (min-width:768px),screen and (min-resolution:192dpi) and (min-width:768px),screen and (min-resolution:2x) and (min-width:768px){.modale__img-wrap:before{content:"";background-image:url(modal-tab-desk-ingredients@2x.ab9897df.jpg)}}
/*# sourceMappingURL=index.c582843b.css.map */
