:root{--color-primary:#eb312c;--color-primary-hover:#a51f1b;--color-secondary:#fff212;--color-third:#23985a;--color-black:#232323;--color-white:#FFF;--color-gray:#EEE;--font-primary:"Poppins", sans-serif;--font-titles:\"Luckiest Guy\",Impact,\"Arial Black\",sans-serif;}body,
html{margin:0;padding:0;width:100%;color:var(--color-black);font-size:15px;min-height:100%;scroll-behavior:smooth;font-weight:500;font-family:var(--font-primary);background-image:url(../images/background.webp);}*{box-sizing:border-box;}section{position:relative;margin:0 auto;max-width:1300px;width:100%;}.bar_top{position:relative;padding:5px 10px;background-color:var(--color-secondary);display:none;}.bar_top a{display:inline-flex;align-items:center;color:var(--color-primary);text-decoration:none;gap:5px;margin:0 5px;}.bar_top a svg{width:15px;fill:var(--color-primary);}header{position:sticky;top:0;width:100%;transition:.3s;z-index:5;background-color:var(--color-white);}.links_head{display:flex;align-items:center;gap:20px;}nav{max-height:0;transition:max-height 0.3s ease-in-out;position:fixed;top:65px;overflow-y:auto;padding:0 10px;background-color:var(--color-black);left:10px;right:10px;border-radius:20px;box-shadow:2px 2px 6px var(--color-black);overflow:hidden;}nav .item{display:flex;align-items:center;gap:10px;color:var(--color-white);font-size:18px;text-decoration:none;padding:10px 20px;position:relative;cursor:pointer;text-align:center;transition:.3s;border-radius:30px;}nav .item.current{background-color:var(--color-white);color:var(--color-black);}nav .item.desp span{display:none;}nav .item.button{color:var(--color-third);border:2px solid var(--color-third);}.btn_burger{overflow:hidden;text-indent:100%;white-space:nowrap;transition:.3s;display:flex;align-items:center;justify-content:center;width:25px;height:20px;}.btn_burger span{background-color:var(--color-primary);height:4px;width:25px;z-index:10;border-radius:2px;position:relative;}.btn_burger span:before,
.btn_burger span:after{background-color:var(--color-primary);content:"";height:100%;position:absolute;right:0;top:0;width:100%;transform:translateZ(0);backface-visibility:hidden;transition:.3s;border-radius:2px;}.btn_burger span:before{transform:translateY(-8px) rotate(0deg);}.btn_burger span:after{transform:translateY(8px) rotate(0deg);}.header_extra{background-color:var(--color-white);height:90px;}.home_banner_section{padding:0 10px;margin-top:-110px;}.home_banner{position:relative;overflow:hidden;background:url(../images/home_banner_mobile.webp) no-repeat center;background-size:cover;height:calc(100vw * (750 / 768));width:100%;border-radius:20px;margin-top:20px;}.home_banner .text_content{position:absolute;top:0;bottom:0;left:0;right:0;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:rgba(0, 0, 0, .65);color:var(--color-white);}.home_banner h1{font-family:var(--font-titles);font-size:35px;color:var(--color-third);-webkit-text-stroke:8px var(--color-white);text-transform:uppercase;font-weight:300;margin:0 auto;max-width:350px;line-height:1;paint-order:stroke fill;}.home_banner h1 span{color:var(--color-primary);}.home_banner p{max-width:350px;line-height:1.2;}.home_banner .button{position:relative;padding:8px;text-align:center;background-color:var(--color-primary);color:var(--color-white);width:200px;border-radius:30px;transition:.3s;text-decoration:none;}.video_cont{background-color:#000;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;}.video_cont video{width:auto;height:100%;}.late_night{background:url(../images/background_red.webp);border-radius:20px;text-align:center;background-color:var(--color-white);font-family:var(--font-titles);font-weight:100;font-size:20px;padding:20px 10px;color:var(--color-white);margin:20px 10px;width:calc(100% - 20px);}.late_night span{color:var(--color-secondary);}.home_orders_content{position:relative;display:flex;gap:10px;padding:0 10px 40px;align-items:center;justify-content:center;flex-wrap:wrap;}.order_item{position:relative;border-radius:20px;overflow:hidden;line-height:0;}.order_type{height:35px;color:var(--color-white);background-color:var(--color-primary);border-radius:0 0 10px 0;position:absolute;top:0;left:0;display:flex;align-items:center;padding:0 20px;}.order_text{position:absolute;left:0;bottom:0;padding:20px;color:var(--color-white);line-height:1.5;}.order_title{font-weight:700;font-size:18px;line-height:1;}.order_text p{margin-top:5px;font-size:14px;}.order_button{position:relative;padding:7px 0;background-color:var(--color-primary);color:var(--color-white);border-radius:30px;transition:.3s;display:inline-block;text-decoration:none;width:155px;text-align:center;}.home_orders_content .order_item:first-child .order_text{color:var(--color-white);}.home_breakfast{position:relative;background:url(../images/background_red.webp);padding:30px 10px;color:var(--color-white);}.menu_cards_content{position:relative;display:none;justify-content:center;gap:10px;flex-wrap:wrap;max-height:380px;overflow:hidden;transition:max-height 0.5s ease;}.orders_logos div{width:4px;height:35px;background-color:var(--color-white);display:none;flex-grow:0;flex-shrink:0;}.popup_overlay{position:fixed;background:rgba(0, 0, 0, .7);top:0;bottom:0;left:0;right:0;z-index:99;opacity:0;visibility:hidden;transition:.1s;}.popup_content{position:fixed;width:300px;height:180px;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:15px;box-shadow:2px 2px 10px rgba(0, 0, 0, .6);z-index:100;gap:20px;padding:20px;text-align:center;color:var(--color-white);top:50%;left:50%;margin-left:-150px;margin-top:-90px;opacity:0;visibility:hidden;transition:.3s;}@media screen and (min-width: 375px){.home_banner h1{font-size:40px;}}@media screen and (min-width: 425px){.home_banner h1{font-size:45px;}.home_banner p{font-size:18px;}}@media screen and (min-width: 768px){.home_banner{background-image:url(../images/home_banner.webp);height:calc(100vw * (750 / 1300));}.late_night{font-size:40px;}.home_orders_content{padding:0 0 40px;gap:30px;}.menu_tabs button{display:none;}}@media screen and (min-width: 1024px){.btn_burger{display:none;}.bar_top{display:block;}nav{max-height:unset;display:flex;align-items:center;justify-content:center;position:relative;top:unset;left:unset;right:unset;padding:0;background:none;border-radius:0;overflow:unset;box-shadow:none;gap:5px;}nav .item{font-size:16px;color:var(--color-primary);padding:6px 20px;}nav .item.current{background-color:var(--color-primary);color:var(--color-white);}nav .item .submenu{position:absolute;top:100%;right:0;width:150px;background-color:var(--color-white);padding:10px;border-radius:10px;box-shadow:2px 2px 6px rgba(0, 0, 0, .2);opacity:0;visibility:hidden;margin-top:-10px;transition:.2s;}nav .item.button{color:var(--color-third);border:2px solid var(--color-third);}.order_type{height:40px;font-size:16px;}}@media screen and (min-width: 1300px){.home_banner_section{padding:0;}.home_banner{height:750px;margin-top:30px;}.home_banner h1{font-size:55px;max-width:450px;}.home_banner p{font-size:20px;max-width:450px;}.late_night{margin:20px auto;}}@media screen and (max-width: 599px){html,
    body{width:100%;overflow-x:clip;}img,
    video,
    iframe{max-width:100%;}header{position:sticky;top:0;width:100%;z-index:50;background-color:var(--color-white);}header .header_content{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;max-width:1300px;height:54px;margin:0 auto;padding:5px 15px;}header .header_content>picture{display:block;flex:0 0 auto;width:80px;height:40px;margin:0;}header .header_content>picture img{display:block;width:80px;height:40px;object-fit:contain;}header .links_head{display:contents;}header .btn_burger{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:22px;margin:0 0 0 auto;padding:0;align-self:center;cursor:pointer;}.home_banner_section{width:100%;max-width:none;padding:0;margin-top:-110px;}.home_banner{position:relative;width:100%;height:clamp(360px, 75vw, 420px);margin:20px 0 0;padding:0;overflow:hidden;border-radius:0;background:#000;}.home_banner .video_cont{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:transparent;}.home_banner .video_cont video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;object-fit:cover;object-position:center;}.home_banner .text_content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:20px clamp(25px, 8vw, 45px);text-align:left;color:var(--color-white);background:linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.35) 48%, rgba(0, 0, 0, 0.05) 100%);}.home_banner h1{width:100%;max-width:320px;margin:0;font-family:var(--font-titles);font-size:clamp(31px, 7vw, 39px);font-weight:300;line-height:1.02;color:var(--color-white);-webkit-text-stroke:0;}.home_banner h1 span{display:inline;color:var(--color-secondary);-webkit-text-stroke:0;}.home_banner p{max-width:290px;margin:15px 0;font-size:clamp(12px, 2.8vw, 15px);font-weight:700;line-height:1.25;color:var(--color-white);}.home_banner .button{display:inline-flex;align-items:center;justify-content:center;width:150px;padding:9px 12px;font-size:13px;font-weight:700;background:var(--color-secondary);color:var(--color-black);border-radius:30px;text-decoration:none;}.late_night{width:100%;margin:0;padding:22px 12px 18px;border-radius:0;font-size:clamp(20px, 4.7vw, 25px);line-height:1.08;text-align:center;}.home_orders_content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;gap:12px;padding:0 14px 27px;align-items:stretch;background:url(../images/background_red.webp);}.home_orders_content .order_item{position:relative;width:100%;min-width:0;aspect-ratio:2 / 3;overflow:hidden;border-radius:15px;}.home_orders_content .order_item picture{display:block;width:100%;height:100%;}.home_orders_content .order_item picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.home_orders_content .order_type{height:clamp(29px, 6vw, 36px);padding:0 clamp(9px, 2vw, 12px);font-size:clamp(11px, 2.3vw, 14px);line-height:1;border-radius:0 0 10px 0;}.home_orders_content .order_text{position:absolute;left:0;right:0;bottom:0;width:100%;padding:clamp(10px, 2.8vw, 17px);text-align:left;line-height:1.15;}.home_orders_content .order_title{font-size:clamp(17px, 4.5vw, 27px);font-weight:700;line-height:1.05;}.home_orders_content .order_text p{margin:clamp(4px, 1vw, 7px) 0;font-size:clamp(9px, 2.1vw, 13px);line-height:1.2;}.home_orders_content .order_button{display:flex;align-items:center;justify-content:center;width:85%;max-width:175px;min-height:clamp(28px, 6vw, 38px);margin:clamp(7px, 1.5vw, 11px) auto 0;padding:6px 8px;font-size:clamp(10px, 2.2vw, 14px);font-weight:700;line-height:1.1;text-align:center;border-radius:30px;}.menu_tabs>button{display:none;}#menu+.home_about_content .menu_cards_content{display:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:9px;margin:0 auto;padding:12px 0 0;max-height:380px;overflow:hidden;transition:max-height 0.5s ease;background:transparent;}#menu+.home_about_content .menu_cards_content.active>.menu_card[hidden],
    #btnLoadMore[hidden]{display:none!important;}.home_open{display:none!important;}footer .footer_column:nth-child(2)>br{display:none;}}@media screen and (min-width: 600px) and (max-width: 767px){html,
    body{width:100%;overflow-x:clip;}img,
    video,
    iframe{max-width:100%;}header{position:sticky;top:0;width:100%;z-index:50;background-color:var(--color-white);}header .header_content{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;max-width:1300px;height:66px;margin:0 auto;padding:7px clamp(20px, 4vw, 32px);}header .header_content>picture{display:block;flex:0 0 auto;width:clamp(100px, 16vw, 125px);height:50px;margin:0;}header .header_content>picture img{display:block;width:clamp(100px, 16vw, 125px);height:50px;object-fit:contain;}header .links_head{display:contents;}header nav{position:fixed;top:66px;left:10px;right:10px;width:auto;margin:0;padding:0 10px;max-height:0;overflow:hidden;background-color:var(--color-black);border-radius:15px;}header .btn_burger{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:26px;margin:0 0 0 auto;padding:0;align-self:center;cursor:pointer;}.home_banner_section{width:100%;max-width:none;padding:0;margin-top:-110px;}.home_banner{position:relative;width:100%;height:clamp(440px, 67vw, 515px);margin:20px 0 0;padding:0;overflow:hidden;border-radius:0;background:#000;}.home_banner .video_cont{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:transparent;}.home_banner .video_cont video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;object-fit:cover;object-position:center;}.home_banner .text_content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:28px clamp(40px, 7vw, 60px);text-align:left;color:var(--color-white);background:linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.35) 48%, rgba(0, 0, 0, 0.05) 100%);}.home_banner h1{width:100%;max-width:640px;margin:0;font-family:var(--font-titles);font-size:clamp(40px, 6.5vw, 50px);font-weight:300;line-height:1.02;color:var(--color-white);-webkit-text-stroke:0;}.home_banner h1 span{display:inline;color:var(--color-secondary);-webkit-text-stroke:0;}.home_banner p{max-width:380px;margin:15px 0;font-size:clamp(15px, 2.2vw, 18px);font-weight:700;line-height:1.25;color:var(--color-white);}.home_banner .button{display:inline-flex;align-items:center;justify-content:center;width:clamp(165px, 24vw, 190px);padding:9px 12px;font-size:15px;font-weight:700;background:var(--color-secondary);color:var(--color-black);border-radius:30px;text-decoration:none;}.late_night{width:100%;margin:0;padding:28px 22px 24px;border-radius:0;font-size:clamp(27px, 4.4vw, 34px);line-height:1.08;text-align:center;}.home_orders_content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;gap:clamp(14px, 2.5vw, 20px);padding:0 clamp(20px, 4vw, 30px) 38px;align-items:stretch;background:url(../images/background_red.webp);}.home_orders_content .order_item{position:relative;width:100%;min-width:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:15px;}.home_orders_content .order_item picture{display:block;width:100%;height:100%;}.home_orders_content .order_item picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.home_orders_content .order_type{height:clamp(29px, 6vw, 36px);padding:0 clamp(9px, 2vw, 12px);font-size:clamp(11px, 2.3vw, 14px);line-height:1;border-radius:0 0 10px 0;}.home_orders_content .order_text{position:absolute;left:0;right:0;bottom:0;width:100%;padding:clamp(10px, 2.8vw, 17px);text-align:left;line-height:1.15;}.home_orders_content .order_title{font-size:clamp(27px, 4.5vw, 34px);font-weight:700;line-height:1.05;}.home_orders_content .order_text p{margin:clamp(4px, 1vw, 7px) 0;font-size:clamp(13px, 1.9vw, 15px);line-height:1.2;}.home_orders_content .order_button{display:flex;align-items:center;justify-content:center;width:85%;max-width:220px;min-height:clamp(28px, 6vw, 38px);margin:clamp(7px, 1.5vw, 11px) auto 0;padding:6px 8px;font-size:clamp(13px, 2vw, 16px);font-weight:700;line-height:1.1;text-align:center;border-radius:30px;}}@media screen and (min-width: 768px) and (max-width: 1023px){html,
    body{width:100%;overflow-x:clip;}img,
    video,
    iframe{max-width:100%;}.bar_top{display:block;width:100%;padding:7px 25px;background:#ff302f;font-size:12px;}.bar_top a{color:#ffffff;}.bar_top a svg{fill:var(--color-secondary);color:var(--color-secondary);}.bar_top .bar_top_content a[title="Tiktok"],
    .bar_top a[href*="tiktok"],
    .bar_top a[href*="TikTok"],
    .bar_top .tiktok{display:none!important;}header{position:sticky;top:0;z-index:50;width:100%;background:#ffffff;}header section,
    header .header_content{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;max-width:1300px;min-height:78px;margin:0 auto;padding:10px 25px;gap:15px;}header picture{display:block;flex:0 0 auto;}header picture img{display:block;width:115px;height:auto;object-fit:contain;}.links_head{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;}.btn_burger{display:none;}header nav{position:relative;top:auto;left:auto;right:auto;display:flex;align-items:center;justify-content:flex-end;gap:2px;width:auto;max-height:none;margin:0;padding:0;overflow:visible;background:transparent;border-radius:0;box-shadow:none;}header nav .item{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;color:var(--color-primary);font-size:clamp(11px, 1.4vw, 14px);white-space:nowrap;border-radius:25px;}header nav .item.current{color:#ffffff;background:var(--color-primary);}header nav .item.button{padding:7px 12px;color:var(--color-third);border:1px solid var(--color-third);}header nav .item .submenu{position:absolute;top:100%;right:0;width:160px;padding:10px;background:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0, 0, 0, .15);opacity:0;visibility:hidden;}.header_extra{height:90px;}.home_banner_section{width:100%;max-width:none;margin-top:-110px;padding:0;}.home_banner{position:relative;width:100%;height:clamp(400px, 48vw, 490px);margin:20px 0 0;overflow:hidden;border-radius:0;background:url("../images/home_banner.webp") center / cover no-repeat;}.home_banner .video_cont{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;}.home_banner .video_cont video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.home_banner .text_content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:35px clamp(55px, 8vw, 95px);color:#ffffff;text-align:left;background:linear-gradient(90deg, rgba(0, 0, 0, .82) 0%, rgba(0, 0, 0, .42) 48%, rgba(0, 0, 0, .05) 100%);}.home_banner h1{width:100%;max-width:450px;margin:0;color:#ffffff;font-family:var(--font-titles);font-size:clamp(48px, 6vw, 65px);font-weight:300;line-height:1;-webkit-text-stroke:0;}.home_banner h1 span{color:var(--color-secondary);-webkit-text-stroke:0;}.home_banner p{max-width:390px;margin:22px 0;color:#ffffff;font-size:clamp(16px, 2vw, 20px);font-weight:700;line-height:1.25;}.home_banner .button{display:inline-flex;align-items:center;justify-content:center;width:190px;padding:11px 15px;color:var(--color-black);background:var(--color-secondary);font-size:14px;font-weight:700;border-radius:30px;}.late_night{width:100%;margin:0;padding:32px 15px 25px;color:#ffffff;font-size:clamp(34px, 4.3vw, 45px);line-height:1.08;border-radius:0;background:var(--color-primary) url("../images/background_red.webp");}.home_orders_content{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;width:100%;gap:12px;margin:0;padding:0 24px 35px;background:var(--color-primary) url("../images/background_red.webp");}.home_orders_content .order_item{position:relative;width:100%;min-width:0;aspect-ratio:2 / 3;overflow:hidden;border-radius:15px;}.home_orders_content .order_item picture,
    .home_orders_content .order_item picture img{display:block;width:100%;height:100%;}.home_orders_content .order_item picture img{object-fit:cover;object-position:center;}.home_orders_content .order_type{height:30px;padding:0 10px;font-size:clamp(10px, 1.3vw, 13px);}.home_orders_content .order_text{position:absolute;right:0;bottom:0;left:0;width:100%;padding:12px;color:#ffffff;text-align:left;line-height:1.1;}.home_orders_content .order_title{font-size:clamp(18px, 2.5vw, 27px);font-weight:700;line-height:1;}.home_orders_content .order_text p{margin:7px 0;font-size:clamp(10px, 1.25vw, 13px);line-height:1.2;}.home_orders_content .order_button{display:flex;align-items:center;justify-content:center;width:90%;max-width:155px;min-height:32px;margin:10px auto 0;padding:6px 8px;font-size:clamp(10px, 1.2vw, 13px);line-height:1.1;text-align:center;}.home_breakfast{width:100%;margin:0;padding:25px 20px;overflow:hidden;background:#079653 url("../images/background_green.webp");}.menu_tabs>button{display:none;}#menu+.home_about_content .menu_cards_content{display:none;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;justify-content:center;width:100%;max-width:1050px;gap:9px;margin:0 auto;padding:12px 0 0;max-height:360px;overflow:hidden;background:transparent;}#menu+.home_about_content .menu_card p:empty{display:none;}footer .footer_column:nth-child(2)>br{display:none;}}@media screen and (min-width: 1024px){html,
    body{width:100%;overflow-x:clip;}.bar_top{display:block;width:100%;padding:0 35px;background-color:#ff302f;}.bar_top .bar_top_content{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;max-width:1400px;min-height:48px;margin:0 auto;gap:20px;}.bar_top .bar_top_content a{display:inline-flex;align-items:center;gap:10px;margin:0;color:#ffffff;font-family:var(--font-primary);font-size:clamp(13px, 1.1vw, 17px);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;}.bar_top .bar_top_content>div{display:flex;align-items:center;justify-content:flex-end;min-width:0;}.bar_top .bar_top_content a[title="Tiktok"]{display:none;}.bar_top .bar_top_content a svg{display:block;flex-shrink:0;width:19px;height:19px;fill:#fff212;}header{position:sticky;top:0;z-index:50;background:white;}header .header_content,
    header>section{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;max-width:1400px;min-height:95px;margin:auto;padding:12px 45px;gap:30px;}header .header_content>picture{flex:0 0 auto;}header .header_content>picture img{display:block;width:clamp(130px, 12vw, 170px);height:auto;}.links_head{display:flex;align-items:center;justify-content:flex-end;gap:12px;}.btn_burger{display:none;}header nav{position:relative;inset:auto;display:flex;align-items:center;justify-content:flex-end;width:auto;max-height:none;gap:clamp(4px, .7vw, 15px);padding:0;overflow:visible;background:transparent;border-radius:0;box-shadow:none;}header nav .item{display:inline-flex;align-items:center;justify-content:center;padding:9px clamp(11px, 1vw, 19px);color:#eb312c;font-size:clamp(13px, 1vw, 16px);white-space:nowrap;border-radius:25px;}header nav .item.current{color:white;background:#eb312c;}header nav .item.button{color:#23985a;border:2px solid #23985a;}.home_banner_section{width:100%;max-width:1600px;margin:-110px auto 0;padding:0;}.home_banner{position:relative;width:100%;height:clamp(470px, 45vw, 690px);margin:20px auto 0;overflow:hidden;border-radius:0;background:url("../images/home_banner.webp") center / cover no-repeat;}.home_banner .video_cont{position:absolute;inset:0;width:100%;height:100%;}.home_banner .video_cont video{width:100%;height:100%;object-fit:cover;}.home_banner .text_content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px clamp(65px, 8vw, 140px);color:white;text-align:left;background:linear-gradient(90deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .38) 52%, transparent);}.home_banner h1{max-width:590px;margin:0;color:white;font-size:clamp(60px, 5.6vw, 88px);line-height:.98;-webkit-text-stroke:0;}.home_banner h1 span{color:#fff212;}.home_banner p{max-width:500px;margin:25px 0;font-size:clamp(18px, 1.5vw, 24px);font-weight:700;line-height:1.25;}.home_banner .button{display:inline-flex;align-items:center;justify-content:center;width:205px;padding:12px 18px;color:#232323;background:#fff212;border-radius:30px;font-weight:700;}.late_night{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:38px 20px 30px;color:#ffffff;background:#ff302f url("../images/background_red.webp") center top / auto repeat;border-radius:0;font-size:clamp(38px, 3.8vw, 57px);line-height:1.05;text-align:center;}.late_night::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#ff302f url("../images/background_red.webp") center top / auto repeat;}.home_orders_content{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(35px, 4vw, 65px) 45px;gap:clamp(15px, 1.6vw, 25px);background:#ff302f url("../images/background_red.webp") center top / auto repeat;}.home_orders_content::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#ff302f url("../images/background_red.webp") center top / auto repeat;}.order_item{position:relative;width:100%;min-width:0;aspect-ratio:2 / 3;overflow:hidden;border-radius:16px;}.order_item picture,
    .order_item picture img{display:block;width:100%;height:100%;}.order_item picture img{object-fit:cover;}.order_type{height:35px;padding:0 14px;font-size:clamp(12px, 1vw, 16px);}#menu>button{display:none;}#menu+.home_about_content .menu_cards_content:not(.active){display:none!important;}#menu+.home_about_content .menu_cards_content.active>.menu_card[hidden]{display:none!important;}#menu+.home_about_content .menu_card p:empty{display:none;}#btnLoadMore[hidden]{display:none!important;}}@media screen and (min-width: 1024px){footer .footer_column:nth-child(2)>br{display:none!important;}}@media screen and (min-width: 768px) and (max-width: 1023px){.bar_top{display:block;width:100%;padding:0 30px;background-color:#ff302f;}.bar_top section,
    .bar_top .bar_top_content{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;max-width:1400px;min-height:48px;margin:0 auto;gap:20px;}.bar_top .bar_top_content>div{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-left:auto;min-width:0;}.bar_top a,
    .bar_top .bar_top_content a{display:inline-flex;align-items:center;gap:8px;margin:0;color:#ffffff;font-size:clamp(11px, 1.45vw, 14px);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;}.bar_top a svg{display:block;flex:0 0 17px;width:17px;height:17px;fill:#fff212;color:#fff212;}.bar_top a[title="Tiktok"],
    .bar_top a[title="TikTok"],
    .bar_top a[href*="tiktok"],
    .bar_top .tiktok{display:none;}}

/* Breakfast mobile first paint: fluid illustration, no horizontal overflow. */
@media screen and (max-width: 767px) {
  .home_breakfast {
    width:100%;margin:0;overflow:hidden;
    background-color:#eb312c;
  }
  .home_breakfast .home_breakfast_content {
    display:grid;
    grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);
    grid-template-areas:"food badge" "text text";
    width:100%;max-width:690px;align-items:center;
    gap:clamp(10px, 3vw, 22px);margin:0 auto;
  }
  .home_breakfast .home_breakfast_image {grid-area:food;width:100%;min-width:0;margin:0;padding:0;}
  .home_breakfast .home_breakfast_image img {display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}
  .home_breakfast .home_breakfast_badge {grid-area:badge;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;margin:0;padding:0;}
  .home_breakfast .home_breakfast_badge img {position:static;display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;object-fit:contain;transform:none;}
  .home_breakfast .home_breakfast_text {grid-area:text;width:100%;min-width:0;margin:0;padding:0;text-align:center;}
  .home_breakfast .home_breakfast_text p {margin:0;color:#fff;font-size:clamp(13px, 3vw, 18px);font-weight:700;line-height:1.2;}
  .home_breakfast .home_breakfast_text p:nth-child(2) {margin:6px auto;color:var(--color-secondary);font-size:clamp(22px, 5.3vw, 34px);font-weight:900;line-height:1.05;}
  .home_breakfast .home_breakfast_text p:nth-child(3) {font-size:clamp(12px, 2.7vw, 16px);font-weight:700;line-height:1.2;}
}

/* Extra-small phones: readable order cards in one full-width column. */
@media screen and (max-width: 359px) {
  html,body {width:100%;max-width:100%;overflow-x:clip;}
  .late_night {padding:20px 12px 18px;font-size:20px;}
  .home_orders_content {
    display:grid;grid-template-columns:minmax(0,1fr);
    width:100%;gap:13px;padding:0 16px 28px;
  }
  .home_orders_content .order_item {width:100%;min-width:0;aspect-ratio:4/5;max-height:360px;}
  .home_orders_content .order_type {font-size:13px;padding-inline:12px;}
  .home_orders_content .order_text {padding:16px;}
  .home_orders_content .order_title {font-size:clamp(22px,7vw,26px);line-height:1.04;}
  .home_orders_content .order_text p {font-size:12px;line-height:1.25;margin:6px 0;}
  .home_orders_content .order_button {width:86%;max-width:230px;min-height:36px;font-size:13px;padding:8px;}
  .home_breakfast {padding-inline:12px;}
}
