.navbar{background-color:#f2e9da;box-shadow:0 4px 6px #0000004d;height:5rem;justify-content:space-between;left:0;padding:1rem 8rem;position:fixed;top:0;width:100vw;z-index:1000}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{gap:2rem}.navbar-logo img{height:3rem}.navbar-title{color:#41271a;font-size:1rem}.navbar-links{display:flex;gap:3rem}.navbar-links a{color:#41271a;font-size:1rem;text-decoration:none;transition:transform .3s ease}.navbar-links a:hover{color:#fbbf24;font-size:1.05rem}.insta-icon{align-items:center;height:1.5rem;transition:transform .3s ease;width:1.5rem}.insta-icon:hover{transform:scale(1.1)}@media screen and (max-width:1000px){.navbar{align-items:center;flex-direction:column;height:6rem;justify-content:center;padding:1rem 2rem}.navbar-brand{align-items:center;display:flex}.navbar-logo img{height:2.5rem}.navbar-title{color:#41271a;font-size:.8rem}.navbar-links{gap:2rem;height:2rem;justify-content:center;margin-top:1rem}.insta-icon,.navbar-links{align-items:center;display:flex}.insta-icon{height:1.2rem;width:1.2rem}}.footer{align-items:center;background-color:#351606;box-shadow:0 -4px 6px #0000001a;color:#fff;display:flex;height:4rem;justify-content:center;margin-top:0;padding:1rem 0;text-align:center;width:100vw}.footer p{color:#f2e9da;font-size:.9rem;margin:0}@media (max-width:1000px){.footer{height:auto;padding:.5rem 0}.footer p{font-size:.8rem}}.hero-section{align-items:center;display:flex;height:80vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.hero-images{display:flex;height:100%;width:100%}.hero-image{flex:1 1;height:100%;object-fit:cover;width:100%}.hero-text{background-color:#f2e9dadb;border-radius:32px;padding:2rem;position:absolute;text-align:center}.hero-text h1{font-size:2.5rem;margin-bottom:1rem}.hero-text p{font-size:1.2rem}.featured-section,.highlight-section,.single-featured-section{align-items:center;display:flex;gap:2rem;justify-content:center;padding:4rem 2rem;width:100vw}.featured-section{background-color:#f2e9da;background-color:var(--bg-light)}.highlight-section{background-color:#fbf9f6;background-color:var(--bg-alt);flex-wrap:wrap-reverse}.single-featured-section{background-color:#f2e9da;background-color:var(--bg-light);flex-wrap:wrap}.section-text{flex:1 1;max-width:400px}.section-text h2{font-size:2rem;margin-bottom:1rem}.section-text p{font-size:1.1rem}.featured-gallery,.highlight-gallery,.single-gallery{align-items:center;display:flex;flex:2 1;flex-wrap:wrap;gap:1rem;justify-content:center}.gallery-image,.highlight-image{width:20vw}.gallery-image,.highlight-image{border-radius:8px;object-fit:cover;transition:transform .3s ease}.highlight-image{width:30vw}.gallery-single-image{border-radius:8px;object-fit:cover;transition:transform .3s ease;width:40vw}.gallery-image:hover,.gallery-single-image:hover,.highlight-image:hover{transform:scale(1.05)}.slogan-section{background-color:#fbf9f6;background-color:var(--bg-alt);padding:2rem;text-align:center}.slogan-section p{font-size:2rem;font-weight:700}.contact-section{background-color:#f2e9da;background-color:var(--bg-light);border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;flex-wrap:wrap;gap:2rem;margin:2rem auto;max-width:1200px;padding:2rem;width:90%}.contact-text{flex:1 1;flex-direction:column;gap:1.5rem}.contact-box,.contact-text{display:flex;justify-content:center}.contact-box,.contact-box a{align-items:center;gap:1rem}.contact-box a{color:#295073;color:var(--primary);display:flex;font-size:1.2rem;font-weight:500;justify-content:center;text-decoration:none;transition:color .3s ease}.contact-box a:hover{color:#295ca7;color:var(--primary-hover);text-decoration:underline}.contact-icon{height:40px;object-fit:contain;width:40px}.address,.opening-hours p{font-size:1.1rem;text-align:center}.google-maps{background:#eee;border-radius:8px;flex:1 1;height:300px;min-width:300px;overflow:hidden}.google-maps iframe{border:none;height:100%;width:100%}@media (max-width:1000px){.hero-images{flex-direction:column}.hide-on-mobile{display:none}.hero-image{height:50vh;width:100%}.hero-section{flex-direction:column;height:auto;margin-top:6rem}.hero-text h1{font-size:1.5rem}.hero-text p{font-size:1rem}.featured-section{flex-direction:column;height:auto;padding:2rem 1rem}.section-text{margin-bottom:2rem;text-align:center;width:100%}.featured-gallery{flex-wrap:wrap;justify-content:center;width:100%}.gallery-image{margin-bottom:1rem;width:80%}.highlight-section{flex-direction:column-reverse;height:auto;padding:2rem 1rem}.highlight-section .section-text{margin-bottom:2rem;text-align:center;width:100%}.highlight-gallery{flex-wrap:wrap;justify-content:center;width:100%}.highlight-image{margin-bottom:1rem;width:80%}.single-featured-section{flex-direction:column;height:auto;padding:2rem 1rem}.single-featured-section .section-text{margin-bottom:2rem;text-align:center;width:100%}.single-gallery{flex-wrap:wrap;justify-content:center;width:100%}.gallery-single-image{margin-bottom:1rem;width:80%}.slogan-section p{font-size:2rem}.contact-section{flex-direction:column;height:auto}.contact-box,.contact-box a{align-items:center;display:flex;gap:.5rem;justify-content:center}.contact-box a{font-size:1rem}.contact-icon{height:5vh;width:5vh}.contact-text{gap:1rem;margin-bottom:1rem;text-align:center;width:100%}.google-maps{height:300px;margin:0;width:100%}}:root{--bg-light:#f2e9da;--bg-alt:#fbf9f6;--text-color:#333;--primary:#295073;--primary-hover:#295ca7;--font-family:"Roboto",sans-serif}body{background-color:#f2e9da;background-color:var(--bg-light);color:#333;color:var(--text-color);font-family:Roboto,sans-serif;font-family:var(--font-family);line-height:1.6}.dynamic-qr-menu{margin-top:10rem;padding:0 1rem;width:100%}.category-bar{border-bottom:2px solid #fbf9f6;border-bottom:2px solid var(--bg-alt);display:flex;justify-content:start;overflow-x:auto;padding:1rem;white-space:nowrap}.category-button{background-color:#fbf9f6;background-color:var(--bg-alt);border:none;border-radius:50px;box-shadow:0 2px 4px #0000001a;color:#333;color:var(--text-color);cursor:pointer;flex:1 1;margin:.5rem;padding:1rem;transition:background-color .3s,transform .2s}.category-button:hover{transform:translateY(-2px)}.category-button.active{background-color:#295073;background-color:var(--primary);box-shadow:0 4px 8px #00000026;color:#fff}.product-container{padding:2rem 0}.product-container h2{color:#295073;color:var(--primary);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.product-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.product-item{background-color:#fbf9f6;background-color:var(--bg-alt);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1rem;text-align:center;transition:transform .2s,box-shadow .2s}.product-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.product-image{border-radius:8px;height:auto;margin-bottom:.5rem;object-fit:cover;width:100%}.product-name{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.product-price{color:#295073;color:var(--primary);font-family:Arial,sans-serif;font-size:1rem;font-weight:600}.product-description{color:#666;font-size:.9rem;margin-top:.5rem;text-align:center}@font-face{font-family:CustomFont;font-style:normal;font-weight:400;src:url(/static/media/VarelaRound-Regular.e67ccd4a92677fdf8719.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f2e9da;color:#333;font-family:Arial,sans-serif;font-family:CustomFont,sans-serif;font-size:16px;height:100vh;scroll-behavior:smooth;width:100vw}#root{height:100%}a{color:inherit;text-decoration:none}a:hover{color:#44484e}h1{color:#222;font-size:2rem;margin-bottom:1rem}p{color:#555;font-size:1rem;line-height:1.5}ul{list-style:none;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100vw}.main-content{flex:1 1}
/*# sourceMappingURL=main.c38f56b4.css.map*/