@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none}html{overflow-x:hidden;width:100%;max-width:100vw}body{background-color:#fff9e6;font-family:Poppins,sans-serif;margin:0;padding:0;overflow-x:hidden;color:#000;width:100%;min-height:100vh;position:relative}img{max-width:100%;height:auto;display:block}pre,code,table{max-width:100%;overflow-x:auto}h1,h2,h3,h4,h5,h6,p,span,a,li{word-wrap:break-word;overflow-wrap:break-word}@media only screen and (max-width: 991px){body{font-size:15px}.container,.menu-container,.hero-container,.productos,.home-hero,section,div{max-width:100vw;overflow-x:hidden}}@media only screen and (max-width: 768px){body{font-size:14px}body,html{overflow-x:hidden;width:100%;position:relative}.container,.hero-container,.productos,.home-hero{width:100%;max-width:100vw;overflow-x:hidden;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.menu-container{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.menu-categories,.grid,.products-grid{grid-template-columns:1fr!important;gap:1rem;width:100%}img{max-width:100%;width:100%;height:auto;object-fit:cover}h1{font-size:2rem;line-height:1.2}h2{font-size:1.6rem;line-height:1.3}h3{font-size:1.4rem;line-height:1.3}h4{font-size:1.2rem;line-height:1.4}button,.btn,.menu-button{width:100%;max-width:100%;padding:.8rem 1rem}}@media only screen and (max-width: 480px){body{font-size:13px}.container,.hero-container,.productos,.home-hero{padding-left:.75rem;padding-right:.75rem}.menu-container{padding-left:1rem;padding-right:1rem}h1{font-size:1.8rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.3rem;line-height:1.3}h4{font-size:1.1rem;line-height:1.4}p,li,span{font-size:.95rem;line-height:1.5}.menu-category,.card,section{margin-bottom:1rem}}@media only screen and (max-width: 375px){body{font-size:12px}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1rem}.container,.hero-container{padding-left:.5rem;padding-right:.5rem}.menu-container{padding-left:1rem;padding-right:1rem}}@media screen and (max-width: 768px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:16px!important}}@media only screen and (max-width: 896px) and (orientation: landscape){body{font-size:14px}.menu-categories{grid-template-columns:repeat(2,1fr)!important}h1{font-size:1.5rem}h2{font-size:1.3rem}}
