*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}a{text-decoration:none;color:inherit}ul{list-style:none}button{border:none;color:inherit;cursor:pointer;transition:transform .5s ease-in-out}button:hover{transform:scale(1.02)}.header{display:flex;padding:.5rem 5rem;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;position:fixed;top:0;left:0;right:0;z-index:3}.header_logo{display:flex;align-items:center;gap:1rem}.header_logo img{width:4rem;aspect-ratio:1/1}.header_logo_brand h1{font-size:1.5rem;font-weight:700;color:#1f2937}.header_logo_brand p{font-size:.875rem;color:#6b7280}.header_nav{display:flex;gap:2rem;font-weight:500;color:#374151}.header_button button{padding:.75rem 1.5rem;background-color:#b91c1c;border-radius:1.5rem;color:#fff;font-weight:600;display:flex;align-items:center;gap:.75rem;border:none}.header_button svg{font-size:1rem}.header_menu{width:2.5rem;border-radius:50%;aspect-ratio:1/1;background-color:#b91c1c;position:relative;display:none}.header_menu span{cursor:pointer;width:100%;height:100%;display:block}.header_menu div{width:50%;height:3px;background-color:#fff;position:absolute;border-radius:1rem}.header_menu div:first-child{top:.7rem;left:50%;transform:translate(-50%)}.header_menu div:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%)}.header_menu div:last-child{bottom:.7rem;left:50%;transform:translate(-50%)}@media screen and (max-width: 64rem){.header{padding:.5rem 2rem;justify-content:space-between}.header *{z-index:4}.header nav{position:absolute;text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;right:0;left:0;z-index:3;transition:max-height 1s;top:5rem;overflow:hidden}.header nav.close{padding:0;opacity:1;max-height:0}.header nav.open{max-height:1000px;opacity:1}.header_nav{flex-direction:column;gap:0}.header_nav a{width:100%;padding:1rem 2rem;display:block;border-radius:1rem;transition:all .3s ease-in-out}.header_nav a:hover{background-color:#b91c1c;color:#fff}.header_menu{display:revert}.header_button{display:flex;align-items:center;gap:1rem}.hide-mobile{display:none}.header_button button{padding:.75rem;background-color:#b91c1c}}.main{padding:10rem 12rem 5rem 5rem;background:url(/assets/fundo-CnUCry9J.png);display:flex;gap:5rem;color:#fff}.main_content{display:flex;flex-direction:column;gap:2rem}.main_content h2{font-size:3.5rem;font-weight:900}.main_content p{color:#fee2e2;font-size:1.25rem}.main_buttons{display:flex;align-items:center;gap:1.25rem}.main_buttons button{display:flex;align-items:center;gap:1rem;padding:1.25rem 2rem;border-radius:2rem}.main_buttons svg{font-size:1.75rem}.main_buttons span{font-size:1.125rem;font-weight:700}.main_buttons .btn-what{background-color:#25d366}.main_buttons .btn-menu{color:#b91c1c;background-color:#fff}.main_image{width:31.25rem;aspect-ratio:1/1;background:url(/assets/pizza-C4Y7mJpY.png);background-position:center;background-size:150%;background-repeat:no-repeat;padding-right:100px;flex-shrink:1}@media screen and (max-width: 72rem){.main{background:url(/assets/fundo_tablet-B0EzXIqv.jpg);background-position:center;background-size:cover;padding:8rem 12rem 5rem 5rem}.main_image{display:none}}@media screen and (max-width: 48rem){.main{text-align:center;padding:8rem 1rem;background-position:right;position:relative}.main:after{content:"";position:absolute;inset:0;background-color:#0009}.main_content{z-index:2;gap:1rem;align-items:center}.main_buttons button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:2rem}}html,body{width:100%;overflow-x:hidden;scroll-behavior:smooth}.menu{display:flex;flex-direction:column;gap:3rem;padding:5rem;justify-content:center}.menu_header{text-align:center}.menu_header h2{font-size:2.5rem;font-weight:800;color:#1f2937}.menu_header p{font-size:1.125rem;color:#6b7280}.menu_main{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:center}@media screen and (max-width: 60rem){.menu{padding:3rem}}.menu_item{width:20rem;height:26.25rem;box-shadow:0 4px 16px #000;background-color:#fff;border-radius:1rem;overflow:hidden}.menu_item_img{width:100%;height:50%;position:relative;overflow:hidden}.menu_item_img img{width:100%;position:absolute}.menu_item_content{height:50%;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.menu_item_details{display:flex;flex-direction:column;gap:.5rem}.menu_item_details h3{font-size:1.25rem;font-weight:700;color:#1f2937}.menu_item_details p{font-size:.875rem;color:#6b7280}.menu_item_action{display:flex;justify-content:space-between;align-items:center}.menu_item_action p{color:#b91c1c;font-size:1.5rem;font-weight:700}.menu_item_action button{padding:.6rem 1rem;background-color:#b91c1c;color:#fff;font-size:1.25rem;border-radius:1.25rem;display:flex;align-items:center}@media screen and (max-width: 60rem){.menu_item{width:15rem;height:21.25rem}.menu_item_img{width:100%;height:45%}.menu_item_img img{width:100%;object-fit:cover}.menu_item_content{height:50%;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}}.about{padding:5rem;display:flex;gap:5rem;background-color:#2e7d32}.about_image{width:31.25rem;height:25rem;text-align:center}.about_image img{background-color:#fff;border-radius:50%;height:100%;aspect-ratio:1/1}.about_content{display:flex;flex-direction:column;gap:1.5rem}.about_content h2{font-size:2.25rem;font-weight:800;color:#f9faf8}.about_content p{font-size:1.125rem;color:#e5e7eb}.about_stats{display:flex;gap:3rem;margin:0 auto}@media screen and (max-width: 60rem){.about{padding:1rem 3rem;flex-direction:column;gap:3rem;align-items:center}.about_content h2{text-align:center}}.Stats{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.Stats span{font-size:2rem;font-weight:800;color:#b91c1c}.Stats p{font-size:.875rem;font-weight:500}.review{margin:5rem;display:flex;flex-direction:column;gap:3rem;align-items:center;overflow:hidden}.review_header{display:flex;flex-direction:column;gap:1rem}.review h2{font-size:2.25rem;font-weight:800;color:#1f2937}.review_classification{display:flex;align-items:center;justify-content:center;gap:.25rem;font-weight:500}.review_bar{display:flex;align-items:center;gap:.25rem;position:relative;overflow:hidden}.review_classification .star-empty svg{font-size:1.5rem;fill:transparent;stroke-width:2.5rem;stroke:#f59e0b}.review_classification .star-full{position:absolute;top:0;left:0;overflow:hidden}.review_classification .star-full svg{font-size:1.5rem;fill:#f59e0b}.review_classification p{width:fit-content}.review_main{width:100%;display:flex;gap:2rem;align-items:center;padding:1rem 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.review_wrapper{display:flex;align-items:center;justify-content:flex-start;gap:2rem;width:fit-content;padding:0 1rem;transition:transform .5s ease-in-out}.review_controls{padding:1.5rem 0;display:flex;gap:.75rem;align-items:center;justify-content:center}.review_controls button.active{width:1rem;aspect-ratio:1/1;border-radius:50%;background-color:#b91c1c;border:none;cursor:pointer}.review_controls button{width:.8rem;aspect-ratio:1/1;border-radius:50%;background-color:#d1d5db;border:none;cursor:pointer;transition:.1s ease-in-out}@media screen and (max-width: 60rem){.review{margin:3rem;gap:2rem;text-align:center}.review_main{overflow-x:scroll}.review_controls{display:none}}.reviewItem{padding:2rem;border:1px solid #E5E7EB;border-radius:1rem;box-shadow:0 2px 8px #000;min-width:25vw;scroll-snap-align:center}.reviewItem_header{display:flex;align-items:center;justify-content:center;gap:1rem}.reviewItem_avatar{width:3rem;aspect-ratio:1/1;border-radius:50%;background-color:#8b5a2b;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.reviewItem_classification>p{font-weight:600;color:#1f2937;text-transform:capitalize}.reviewItem_bar{display:flex;align-items:center;gap:.25rem;position:relative;overflow:hidden}.star-empty,.star-full{white-space:nowrap}.reviewItem_classification .star-empty svg{font-size:1rem;fill:transparent;stroke-width:2.5rem;stroke:#f59e0b}.reviewItem_classification .star-full{position:absolute;top:0;left:0;overflow:hidden}.reviewItem_classification .star-full svg{font-size:1rem;fill:#f59e0b}.reviewItem>p{font-size:1rem;color:#4b5563}@media screen and (max-width: 60rem){.reviewItem{padding:1rem;border:1px solid #E5E7EB;border-radius:1rem;box-shadow:0 2px 8px #000;min-width:35vw;scroll-snap-align:center}}@media screen and (max-width: 48rem){.reviewItem{padding:1rem;border:1px solid #E5E7EB;border-radius:1rem;box-shadow:0 2px 8px #000;min-width:45vw;scroll-snap-align:center}}.location{padding:5rem;display:flex;flex-direction:column;gap:3rem}.Location_header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.Location_header h2{font-size:2.25rem;font-weight:800;color:#1f2937}.Location_header p{font-size:1.125rem;color:#6b7280}.Location_main{display:flex;gap:3rem}.location_map{flex:1;min-width:10rem;height:28rem;background-color:#f3f4f6;border-radius:1rem;overflow:hidden}.location_map iframe{width:100%;height:100%}.location_contact{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;width:clamp(10rem,5vw + 25rem,31.25rem)}.location_contact>section{display:flex;flex-direction:column;gap:1.25rem}.location_contact>section>header{display:flex;align-items:center;gap:1rem}.location_contact>section>header svg{width:3.5rem;font-size:1.75rem;fill:#b91c1c}.location_contact>section>header h3{font-size:1.25rem;font-weight:700;color:#1f2937}.location_contact>section>header p{font-size:.875rem;color:#6b7280}.location_contact>section>div,.location_contact>section>ul{padding-left:4.5rem}.contact_address_main{display:flex;flex-direction:column;gap:.5rem}.contact_address_main p{font-size:.875rem;color:#6b7280;font-weight:500}.contact_address_main p:first-child{font-size:1rem;color:#1f2937;font-weight:600}.contact_address_main p:last-child{font-size:.875rem;font-weight:400}.contact_hours_list{display:flex;flex-direction:column;gap:.5rem}.contact_hours_list li{display:flex;align-items:center;justify-content:space-between}.contact_hours_list li span{font-weight:500;color:#1f2937}.contact_hours_list li span.open{font-weight:600;color:#10b981}.contact_hours_list li span.closed{font-weight:600;color:#ef4444}.contact_contact_main{display:flex;flex-direction:column;gap:.75rem}.contact_phone{display:flex;align-items:center;justify-content:space-between}.contact_phone_info,.contact_email{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1f2937}.contact_phone_info svg,.contact_email svg{font-size:1.25rem;color:#6b7280}.whatsapp_tag{background-color:#25d366;padding:.25rem .5rem;color:#fff;border-radius:.75rem;font-size:.685rem;font-weight:500}.contact_buttons{display:flex;align-items:center;gap:1rem}.contact_buttons button{display:flex;align-items:center;padding:.8rem 1.5rem;border-radius:1.625rem;gap:.75rem;box-shadow:0 4px 16px #000}.contact_buttons svg{font-size:1.5rem}.btn_what{flex:0 2 auto;background-color:#25d366;color:#fff;border:2px solid #25d366}.btn_phone{flex:0 1 auto;background-color:#fff;border:2px solid #b91c1c;color:#b91c1c}@media screen and (max-width: 60rem){.location{padding:3rem;display:flex;flex-direction:column;gap:1rem}}@media screen and (max-width: 48rem){.Location_main{display:flex;flex-direction:column;gap:1rem;text-align:center}.location_contact{padding:0;width:auto}.location_contact>section>header{flex-direction:column}.location_contact>section>div,.location_contact>section>ul{padding-left:0}.contact_hours_list li{display:flex;align-items:center;flex-direction:column;padding:.5rem 0}.contact_phone{display:flex;flex-direction:column;align-items:center}.contact_phone_info,.contact_email{display:block;padding:.5rem 0}.contact_buttons{display:flex;flex-direction:column;align-items:center;gap:2rem}}.footer{display:flex;flex-direction:column;gap:3rem;padding:3.75rem 5rem;background-color:#1f2937}.footer_main{display:flex;justify-content:space-between;row-gap:2rem;flex-wrap:wrap}.footer_main>div{display:flex;flex-direction:column;gap:1.5rem}.footer_main h2{color:#fff}.footer_main p,.footer_main li{color:#9ca3af}.footer_main .links h2{font-size:1.25rem;font-weight:700}.footer_main .links ul{display:flex;flex-direction:column;gap:.75rem}.footer_main li,.footer_main a{font-weight:500;display:flex;align-items:center;gap:.5rem}.footer_main li.closed{color:#ef4444}.footer_brand{max-width:25rem}.footer_brand_logo{display:flex;align-items:center;gap:1rem}.footer_brand_logo img{width:3.5rem;background-color:#fff;border-radius:50%}.footer_brand_text h2{font-size:1.75rem;font-weight:800}.footer_brand_text p{font-weight:500}.footer_brand_links{display:flex;align-items:center;gap:1rem}.footer_brand_links a{width:3rem;aspect-ratio:1/1;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.footer_brand_links svg{font-size:1.5rem}.logo_insta{background:linear-gradient(75deg,#e1306c,#f56040)}.logo_face{background-color:#1877f2}.logo_what{background-color:#25d366}.footer_divider{width:100%;height:1px;background-color:#374151}.footer_bottom{display:flex;align-items:center;justify-content:space-between;color:#6b7280;font-size:.875rem}.bottom_links{display:flex;align-items:center;gap:1.5rem;row-gap:2rem;flex-wrap:wrap;color:#9ca3af}.bottom_links li:last-child{color:#6b7280}@media screen and (max-width: 60rem){.footer{display:flex;flex-direction:column;gap:1rem;padding:1rem 3rem;background-color:#1f2937}}.what-float{width:4rem;aspect-ratio:1/1;border-radius:50%;background-color:#25d366;box-shadow:0 6px 24px #000;display:flex;align-items:center;justify-content:center;position:fixed;top:50%;right:1rem;transition:.6s ease-in-out;z-index:4}.what-float:Hover{scale:1.04}.what-float svg{font-size:2rem;color:#fff}
