@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1;font-family:"Nunito"}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Nunito";src:url(./font/Nunito-Light.woff2) format("woff2"),url(./font/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-ExtraBoldItalic.woff2) format("woff2"),url(./font/Nunito-ExtraBoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-Medium.woff2) format("woff2"),url(./font/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-LightItalic.woff2) format("woff2"),url(./font/Nunito-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-ExtraLight.woff2) format("woff2"),url(./font/Nunito-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-MediumItalic.woff2) format("woff2"),url(./font/Nunito-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-ExtraLightItalic.woff2) format("woff2"),url(./font/Nunito-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-Italic.woff2) format("woff2"),url(./font/Nunito-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-Regular.woff2) format("woff2"),url(./font/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-BlackItalic.woff2) format("woff2"),url(./font/Nunito-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-ExtraBold.woff2) format("woff2"),url(./font/Nunito-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-BoldItalic.woff2) format("woff2"),url(./font/Nunito-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-Black.woff2) format("woff2"),url(./font/Nunito-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-SemiBoldItalic.woff2) format("woff2"),url(./font/Nunito-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-SemiBold.woff2) format("woff2"),url(./font/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(./font/Nunito-Bold.woff2) format("woff2"),url(./font/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}.wrapper{width:calc(100% - 20px);max-width:1290px;margin-left:auto;margin-right:auto}.bg-grey{background-color:#f9f9f9}.d-flex{display:flex}.align-items-center{align-items:center}.address-details input,.w-50{width:50%}@media (min-width:768px){.wrapper{width:calc(100% - 128px)}}@media (min-width:1024px){.wrapper{width:calc(100% - 64px)}}@media (min-width:1440px){.wrapper{width:100%}}.header{position:relative;height:459px;overflow:hidden;padding-top:24px;margin-bottom:30px}.header::before{content:"";position:absolute;top:-152px;left:50%;width:611px;height:611px;background-color:#ffab08;border-bottom-right-radius:50%;border-bottom-left-radius:50%;transform:translateX(-50%);z-index:-1}.logo-burger{width:176px;height:204px}.hero-text{font-size:30px;font-weight:800;line-height:36px;color:#fff;text-align:center}.hero-text-span{color:#ff5c00}.header-container,.title-container{display:flex;flex-direction:column;align-items:center;gap:24px}.title-container{gap:38px}.free-delivery{font-size:12px;font-weight:400;line-height:16.37px;color:#fff;text-align:left}.free-delivery-span{width:600}.header-text-container{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:438px}@media (min-width:600px){.header::before{width:100%;border-bottom-right-radius:40%;border-bottom-left-radius:40%}}@media (min-width:768px){.header-text-container{gap:26px;align-items:baseline}.title-container{flex-direction:row-reverse}.hero-text{font-size:36px;font-weight:800;line-height:43.2px;text-align:start}}@media (min-width:1024px){.hero-text{font-size:50px;line-height:60px}.free-delivery{font-size:16px;font-weight:400;line-height:21.82px}.free-delivery-span{font-weight:600}.logo-burger{width:254px;height:290px}}.menu-food{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;margin-bottom:30px}.menu-icon{width:24px;height:24px;background-repeat:no-repeat;background-size:24px;background-position:center}.icon-burgers{background-image:url(./images/icon-burgers.svg)}.icon-snacks{background-image:url(./images/icon-snacks.svg)}.icon-hot-dog{background-image:url(./images/icon-hot-dog.svg)}.icon-combo{background-image:url(./images/icon-combo.svg)}.icon-shaurma{background-image:url(./images/icon-shaurma.svg)}.icon-pizza{background-image:url(./images/icon-pizza.svg)}.icon-wok{background-image:url(./images/icon-wok.svg)}.icon-desserts{background-image:url(./images/icon-desserts.svg)}.icon-sauces{background-image:url(./images/icon-sauces.svg)}.btn-menu-food{display:flex;align-items:center;justify-content:center;gap:8px;max-width:121px;height:30px;padding:0 8px;background-color:#fff;border-radius:50px;border:2px solid transparent;font-size:12px;font-weight:400;line-height:16.37px;color:#000;transition:transform .3s,border-color .3s}.btn-menu-food:hover{border-color:#f86310}.btn-menu-food.active{background-color:#ffab08}.btn-menu-food:first-child{margin-left:10px}.btn-menu-food:last-child{margin-right:10px}@media (min-width:768px){.menu-food{gap:12px}}@media (min-width:1024px){.btn-menu-food{font-size:16px;font-weight:400;line-height:21.82px;padding:0 14px}.menu-food{gap:24px}}.cart-main{margin-bottom:30px}.cart-main .cart-button{width:100%;height:48px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box;cursor:pointer}.cart-main .cart-count,.cart-main .cart-text{font-family:"Nunito",sans-serif;font-size:16px;font-weight:600;color:#000}.cart-main .cart-count{display:flex;align-items:center;justify-content:center;width:32px;height:16px;border-radius:6px;background-color:#f2f2f3;font-size:10px;font-weight:400}.cart-main .cart-dropdown{display:none;flex-direction:column;background-color:#fff;padding:10px 10px 16px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.cart-main .cart-dropdown .cart-items{max-height:300px;overflow-y:auto;margin-bottom:13px}.cart-main .cart-dropdown .cart-total{font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between}.cart-main .cart-dropdown .cart-checkout{width:100%;padding:10px;background-color:#f86310;border:0;border-radius:8px;color:#fff;cursor:pointer;text-align:center;margin-top:5px;margin-bottom:10px}.cart-collapse{font-size:10px;font-weight:400;line-height:13.64px;color:#b1b1b1;cursor:pointer}.cart-item-container{display:flex;justify-content:space-between;align-items:center}.cart-item-details{display:flex;flex-direction:column;gap:5px}.inner-cart{display:flex;gap:6px}.cart-item-name{font-size:12px;font-weight:400;line-height:16.37px;color:#000}.cart-item-price,.cart-item-quantity span,.cart-item-weight{font-size:12px;font-weight:400;line-height:16.37px;color:#b1b1b1}.cart-item-price,.cart-item-quantity span{color:#000}.cart-item-image,.food-image img{width:65px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cart-item{margin-bottom:10px;padding:10px 0;border-bottom:1px solid #f2f2f3}.cart-item-quantity{width:74px;height:30px;justify-content:space-between;padding:0 8px;border-radius:8px;background-color:#f2f2f3}.cart-delivery,.cart-footer,.cart-item-quantity{display:flex;align-items:center}.cart-delivery{justify-content:center;gap:8px}.cart-footer{justify-content:space-between}.cart-item-quantity button{background:0 0;border:0;font-size:14px;cursor:pointer;color:#000}.cart-item-quantity span{font-family:"Nunito",sans-serif;text-align:left}.cart-container{border-radius:12px;overflow:hidden;background-color:#fff}@media (min-width:1024px){.cart-item-quantity{padding:9 12px;width:84px;height:40px}.cart-item-quantity span{font-size:16px;line-height:22px}.cart-item-quantity button{font-size:16px}}.main-container{display:block}@media (min-width:1024px){.main-container{display:flex;gap:30px;align-items:flex-start}.cart-main{margin-left:10px;flex:0 0 auto}.food-section{flex:1}.cart-container{width:300px}.wrapper-main{max-width:1290px;margin-left:auto;margin-right:auto}}.food-section{padding-bottom:80px}.food-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:100%}.food-card{padding:4px;background-color:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease;cursor:pointer}.food-card:hover{transform:scale(1.03)}.food-image{width:100%;aspect-ratio:1;max-height:220px;overflow:hidden;margin-bottom:10px}.food-image img{width:100%;height:100%;min-height:120px}.food-price{font-size:16px;font-weight:600;line-height:16px;color:#000;margin-bottom:4px}.food-name{font-size:12px;font-weight:400;line-height:15.6px;color:#000;margin-bottom:16px}.food-button,.food-weight{font-family:"Nunito",sans-serif;font-size:12px}.food-weight{font-weight:600;line-height:15.6px;color:#b1b1b1;margin-bottom:7px}.food-button{width:100%;height:30px;border-radius:8px;background-color:#f2f2f3;font-weight:400;line-height:12px;color:#000;cursor:pointer;border:0;margin-top:auto;transition:.35s ease}.food-button:hover{background-color:#ffab08}.food-name,.food-price,.food-weight{align-self:flex-start}.burger-section-title{font-size:28px;font-weight:600;line-height:33.6px;color:#000;margin-bottom:16px}@media (min-width:768px){.food-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media (min-width:1024px){.food-grid{grid-template-columns:repeat(2,1fr);gap:30px}.food-image{margin-bottom:15px}.food-card{padding:12px}.burger-section-title,.food-price{font-size:40px;font-weight:600;line-height:48px}.food-price{font-size:24px;line-height:24px}.food-button,.food-name,.food-weight{font-size:16px;font-weight:400;line-height:20.8px}.food-button,.food-weight{font-weight:600}.food-button{height:40px;font-weight:400;line-height:16px}}@media (min-width:1440px){.food-grid{grid-template-columns:repeat(3,1fr)}}.bg-white{background:#fff;padding:25px 0}.footer-container{display:flex;flex-direction:column;gap:27px}.phone-link{display:flex;align-items:center;font-size:12px;font-weight:400;line-height:15.6px;text-decoration:none;color:#000}.phone-icon{width:24px;height:24px;background-image:url(./images/icon-phone.svg);background-size:contain;background-repeat:no-repeat;margin-right:4px}.icon-footer{display:inline-block;width:36px;height:36px}.telegram-footer{background-image:url(./images/telegram-default.svg)}.vk-footer{background-image:url(./images/vk-default.svg)}.delivery-container,.footer-contact-container{display:flex;flex-direction:column;gap:8px}.footer-icon-container{display:flex;gap:16px}.footer-h3-text,.footer-p-text{font-size:18px;font-weight:400;line-height:18px;color:#000}.footer-p-text{font-size:12px;line-height:16.37px}.footer-container-inner{margin-bottom:20px;display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.footer-container-inner{gap:50px}.footer-container,.footer-container-inner{flex-direction:row;justify-content:space-between}.bg-white{padding-top:40px;padding-bottom:26px}}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1000}.popup{background-color:#fff;border-radius:12px;padding:10px;width:80%;min-width:320px;max-width:684px;position:relative;display:flex}.popup-close{position:absolute;top:10px;right:10px;background:0 0;border:0;font-size:16px;cursor:pointer}.popup-title{font-family:"Nunito",sans-serif;font-size:16px;font-weight:600;line-height:16px;text-align:left;margin-bottom:20px}.popup-form label{display:block;margin-bottom:5px}.popup-form input[type=text],.radio-group label{font-family:"Nunito",sans-serif;font-size:10px;font-weight:400}.popup-form input[type=text]{width:100%;padding:8px;border:1px solid #f2f2f3;border-radius:8px;margin-bottom:15px;color:#b1b1b1}.address-details,.radio-group{display:flex;margin-bottom:15px}.radio-group{flex-direction:column}.radio-group label{color:#000}.address-details{gap:10px}.popup-submit{width:100%;padding:10px;background-color:#f86310;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:"Nunito",sans-serif;font-size:12px;font-weight:400}.popup-delivery{background-color:#fff;border-radius:12px;padding:10px;width:80%;max-width:684px;position:relative;overflow:hidden}.md-hidden-donut{display:none;width:50%;background-color:#ffab08;padding:0;align-items:center;justify-content:center}@media (min-width:768px){.popup,.popup-delivery{padding:16px}}@media (min-width:1024px){.popup{padding:24px 24px 36px;border-radius:24px}.popup-delivery{padding:0;display:flex}.popop-padding-container{padding:24px;width:50%}.md-hidden-donut{display:flex}}.popup-header-card{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.popup-footer-card{display:flex;justify-content:space-between;flex-direction:column;gap:16px}.cart-total{text-align:right}.popup-button-container{display:flex;align-items:center;justify-content:space-between}.popup-button-card,.sostav-list{font-family:Nunito;font-weight:400}.popup-button-card{width:218px;height:30px;padding:9px;background-color:#f86310;border:0;border-radius:8px;color:#fff;cursor:pointer;text-align:center;margin-right:8px;font-size:12px;line-height:12px}.popup-header-card .food-image{width:100%;margin-bottom:0}.popup-content .burger-section-title{font-size:28px;font-weight:600;line-height:33.6px;color:#000}.sostav-list{font-size:10px;line-height:13px;text-align:left;margin-bottom:2px}.sostav-list:first-child{font-weight:600;margin-bottom:4px;margin-top:10px}.popup-card-text-container .w-50 .food-name{margin-bottom:0}@media (min-width:768px){.popup-card-text-container,.popup-header-card .food-image{width:50%}.popup-footer-card,.popup-header-card{flex-direction:row}}@media (min-width:1024px){.popup-content .burger-section-title{font-size:40px;font-weight:600;line-height:48px;margin-bottom:24px}.sostav-list{font-size:12px}.popup-button-card{width:276px;height:40px;padding:12px;margin-right:16px;font-size:16px;line-height:16px;border-radius:12px}.popup-header-card{gap:16px;margin-bottom:40px}}