:root{--hunyadi-yellow:#d9a441;--falu-red:#7e2626;--dutch-white:#efdfbb;--chocolate:#7b3f00;--burnt-sienna:#ce6d52;--white:#fff;--black:#000;--text-dark:#2c2c2c;--text-light:#666}*{box-sizing:border-box;margin:0;padding:0}*,body{font-family:Coming Soon,cursive}body{background-color:#efdfbb;background-color:var(--dutch-white);color:#2c2c2c;color:var(--text-dark);line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3,h4{color:#7e2626;color:var(--falu-red);font-family:Amatic SC,cursive;font-weight:700}h1{font-size:3rem}h2{font-size:2.5rem;margin-bottom:1rem}h3{font-size:1.8rem;margin-bottom:.8rem}h4{font-size:1.4rem;margin-bottom:.5rem}p{color:#666;color:var(--text-light);font-family:Coming Soon,cursive;margin-bottom:1rem}html{scroll-behavior:smooth}.navbar{background-color:var(--white);box-shadow:0 2px 10px #0000001a;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;gap:3rem;height:70px;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo h1{color:var(--falu-red);font-size:3rem;font-weight:700;margin:0}.nav-logo a{color:inherit;text-decoration:none}.nav-logo a:hover h1{color:var(--chocolate)}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu a{color:var(--text-dark);font-family:Amatic SC,cursive;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:var(--falu-red)}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger span{background-color:var(--falu-red);height:3px;margin:3px 0;transition:.3s;width:25px}.hero{align-items:flex-end;background:linear-gradient(135deg,var(--dutch-white) 0,var(--white) 100%);display:flex;justify-content:center;min-height:25vh;padding:2rem 0 1rem;text-align:center}.hero-content{margin-top:2.5rem;max-width:800px;padding:2rem;position:relative}.hero-definitions{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.definition{color:var(--text-dark);font-family:Amatic SC,cursive;line-height:1.2;max-width:200px;opacity:.25;position:absolute;text-align:left}.definition-word{color:var(--falu-red);font-weight:600;margin-bottom:.2rem}.definition-pronunciation{font-style:italic;margin-bottom:.3rem}.definition-pronunciation,.definition-text{font-family:Coming Soon,cursive;font-size:.6rem}.definition-1{left:-130%;top:35%}.definition-1,.definition-2{max-width:180px;transform:translateY(-50%) rotate(0deg)}.definition-2{left:-60%;top:70%}.definition-3{max-width:180px;right:-80%;top:50%;transform:translateY(-50%) rotate(0deg)}.main-logo{color:var(--falu-red);font-size:6rem;letter-spacing:.5px;line-height:.9;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000001a}.sub-logo{font-size:2.625rem;letter-spacing:1px;line-height:.9;margin-bottom:0}.sub-logo,.tagline{color:var(--chocolate)}.tagline{font-size:1.5rem;margin-bottom:1rem}.pitch{font-size:1.2rem;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.brand-phrase,.hero-phrase{color:var(--burnt-sienna);font-style:italic}.coming-soon-text{font-family:Coming Soon,cursive}.what-is-bomale{background-color:var(--white);padding:4rem 0}.what-is-content{margin:0 auto;max-width:800px;text-align:center}.what-is-content h2{color:var(--falu-red);margin-bottom:2rem}.what-is-content p{color:var(--text-dark);font-family:Coming Soon,cursive;font-size:1.1rem;margin-bottom:1.5rem}.what-is-content p.josefin-sans{font-family:Josefin Sans,sans-serif}.what-is-carousel{margin-top:3rem}.carousel-error-fallback{font-size:1.5rem}.carousel-error-fallback,.error-boundary-fallback{align-items:center;background-color:var(--dutch-white);border:2px dashed var(--falu-red);border-radius:15px;color:var(--falu-red);display:flex;font-family:Amatic SC,cursive;height:250px;justify-content:center}.error-boundary-fallback{flex-direction:column;padding:2rem;text-align:center}.error-boundary-fallback h3{color:var(--falu-red);font-size:1.8rem;margin-bottom:1rem}.error-boundary-fallback p{color:var(--chocolate);font-size:1.2rem;margin:0}.about{background-color:var(--dutch-white);padding:5rem 0}.our-story{background-color:var(--white);min-height:80vh;padding:5rem 0}.our-story-content{margin:0 auto;max-width:800px;text-align:center}.our-story-content h2{color:var(--falu-red);margin-bottom:2rem}.our-story-content p{font-family:Coming Soon,cursive;font-size:1.1rem;margin-bottom:1.5rem}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h2{color:var(--falu-red);margin-bottom:2rem}.about-text p{font-family:Coming Soon,cursive;font-size:1.1rem;margin-bottom:1.5rem}.about-image{display:flex;justify-content:center}.about-carousel{grid-column:1/-1;margin-top:4rem}.boureka-illustration{animation:fadeInUp 1s ease-out;background:linear-gradient(45deg,var(--hunyadi-yellow),var(--burnt-sienna));border-radius:50%;box-shadow:0 10px 30px #0003;height:300px;position:relative;width:300px}.boureka-illustration:before{content:"🥟";font-size:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.menu{background-color:var(--dutch-white);padding:5rem 0}.menu h2{color:var(--falu-red);font-size:4rem;margin-bottom:1rem;text-align:center}.menu-subtitle{color:var(--text-light);font-size:1.2rem;margin-bottom:3rem;text-align:center}.menu-categories{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.menu-category h3{border-bottom:3px solid var(--hunyadi-yellow);color:var(--chocolate);font-size:1.875rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.menu-items{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.menu-item{background:none;border-radius:0;box-shadow:none;padding:0 0 1rem;transition:none}.menu-item,.menu-item:last-child{border-bottom:1px solid var(--hunyadi-yellow);margin-bottom:1rem}.menu-item:last-child{padding-bottom:1rem}.menu-item:hover{transform:none}.menu-item h4{color:var(--falu-red);margin-bottom:.5rem}.complements-sections{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:3rem;text-align:center}.savory-complements,.sweet-complements{display:flex;flex-direction:column;height:100%}.complements-list{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.sweet-complements .complements-list{margin-top:0}.savory-complements h3,.sweet-complements h3{border-bottom:3px solid var(--hunyadi-yellow);color:var(--chocolate);font-size:1.875rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.complement-item{background:none;border-bottom:1px solid var(--hunyadi-yellow);border-radius:0;box-shadow:none;color:var(--text-dark);font-size:1.1rem;margin-bottom:1rem;padding:0 0 1rem;text-align:center}.complement-item h4{color:var(--falu-red);font-size:1.2rem;margin-bottom:.5rem}.complement-item p{color:var(--text-light);font-size:.9rem;line-height:1.4;margin:0;white-space:pre-line}.menu-note{margin-top:3rem;padding:1rem 0;text-align:left}.menu-note p{color:var(--chocolate);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;margin:0}.additional-sections{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:3rem;text-align:center}.additional-sides h3,.drinks-section h3{border-bottom:3px solid var(--hunyadi-yellow);color:var(--chocolate);font-size:1.875rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.sides-list{gap:1.5rem}.drinks-list,.sides-list{display:flex;flex-direction:column}.drinks-list{gap:.5rem}.side-item{border-bottom:1px solid var(--hunyadi-yellow);margin-bottom:1rem;padding:0 0 1rem;text-align:center}.drink-item,.side-item{background:none;border-radius:0;box-shadow:none;color:var(--text-dark);font-size:1.1rem}.drink-item{border-bottom:none;margin-bottom:.5rem;padding:0 0 .5rem;text-align:left}.drink-item h4,.side-item h4{color:var(--falu-red);font-size:1.2rem;margin-bottom:.5rem}.drink-item p,.side-item p{color:var(--text-light);font-size:.9rem;margin:0}.drink-subsection{margin-bottom:1rem}.drink-subheader{border-bottom:1px solid var(--hunyadi-yellow);color:var(--falu-red);font-size:1.5rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.drink-item h5{color:var(--falu-red);font-family:Amatic SC,cursive;font-size:1.1rem;margin-bottom:.5rem}.menu-desc{color:var(--text-light);margin-bottom:.5rem}.price{color:var(--burnt-sienna);font-size:1.2rem;font-weight:700}.labels{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.label{background-color:var(--dutch-white);border-radius:5px;color:var(--chocolate);font-size:.8rem;padding:.2rem .5rem;text-transform:uppercase}.menu-note{color:var(--text-light);font-style:italic;margin-top:2rem;text-align:center}.locations{background-color:var(--dutch-white);padding:5rem 0}.locations h2{color:var(--falu-red);font-size:2.5rem;margin-bottom:3rem;text-align:center}.locations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.location-item{background:none;border-radius:0;box-shadow:none;padding:1.5rem 0;text-align:center;transition:none}.location-item,.location-item:last-child{border-bottom:1px solid var(--hunyadi-yellow)}.location-item h3{color:var(--chocolate);font-size:2.2rem!important;margin-bottom:1rem}.location-item p{color:var(--text-dark);line-height:1.6;margin-bottom:.5rem}.location-item .hours{border-top:1px solid var(--hunyadi-yellow);color:var(--text-light);font-style:italic;margin-top:1rem;padding-top:1rem}.locations-note{border-top:2px solid var(--hunyadi-yellow);margin-top:3rem;padding-top:2rem;text-align:center}.locations-note p{color:var(--text-light);font-size:1.1rem;font-style:italic}.location{background-color:var(--white);padding:5rem 0}.location h2{color:var(--falu-red);margin-bottom:3rem;text-align:center}.location-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.location-info h3{color:var(--chocolate);margin-bottom:1rem;margin-top:2rem}.location-info h3:first-child{margin-top:0}.location-address{color:var(--text-light);font-size:1.1rem}.hours,.location-address{margin-bottom:2rem}.hours-item{border-bottom:1px solid var(--dutch-white);display:flex;justify-content:space-between;padding:.5rem 0}.hours-item span:first-child{color:var(--text-dark);font-weight:600}.hours-item span:last-child,.map-placeholder{color:var(--text-light)}.map-placeholder{align-items:center;border:2px dashed var(--hunyadi-yellow);border-radius:15px;display:flex;font-size:1.2rem;height:300px;justify-content:center}.contact,.map-placeholder{background-color:var(--dutch-white)}.contact{padding:5rem 0}.contact h2{color:var(--falu-red);margin-bottom:2rem;text-align:center}.contact-header{margin-bottom:3rem;text-align:center}.contact-intro{color:var(--text-light);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-content{margin:0 auto;max-width:800px;padding:0 2rem}.catering-info-section,.contact-form-section,.contact-info-section,.social-section{background-color:var(--white);border-radius:15px;box-shadow:0 5px 15px #0000001a;margin-bottom:2rem;padding:2rem}.catering-info-section h3,.contact-form-section h3,.contact-info-section h3,.social-section h3{color:var(--chocolate);font-size:1.5rem;margin-bottom:1rem}.contact-info-section p{color:var(--text-light);font-size:1.1rem}.contact-item{margin-bottom:2rem}.contact-item h3{color:var(--chocolate);margin-bottom:.5rem}.contact-item p{color:var(--text-light);font-size:1.1rem}.social-link{border:2px solid var(--falu-red);border-radius:20px;color:var(--falu-red);padding:.5rem 1rem}.social-link:hover{background-color:var(--falu-red)}.contact-form{background-color:var(--white);border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:2rem}.contact-form h3{color:var(--chocolate);margin-bottom:1.5rem}.contact-form input,.contact-form select,.contact-form textarea{border:2px solid var(--dutch-white);border-radius:10px;font-family:Coming Soon,cursive;margin-bottom:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--falu-red);outline:none}.contact-form-section input,.contact-form-section select,.contact-form-section textarea{border:2px solid var(--dutch-white);border-radius:10px;font-family:Coming Soon,cursive;margin-bottom:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.contact-form-section input:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{border-color:var(--falu-red);outline:none}.contact-form-section input::placeholder,.contact-form-section textarea::placeholder{color:var(--text-light);font-family:Coming Soon,cursive}.form-success{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:10px;color:#155724;margin-top:1rem;padding:1rem}.form-success p{font-family:Amatic SC,cursive;font-size:1.2rem;font-weight:600;margin:0}.form-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;color:#721c24;margin-top:1rem;padding:1rem}.form-error p{font-family:Amatic SC,cursive;font-size:1.2rem;font-weight:600;margin:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-light);font-family:Coming Soon,cursive}.catering-info-section p{color:var(--text-light);font-size:1.1rem;line-height:1.6}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.social-link{background-color:var(--falu-red);border-radius:25px;color:var(--white);display:inline-block;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background-color:var(--chocolate);color:var(--white);transform:translateY(-2px)}.social-link-small{font-size:.9rem;padding:.5rem 1rem}@keyframes jiggle{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.contact-form input.jiggle,.contact-form select.jiggle,.contact-form textarea.jiggle,.contact-form-section input.jiggle,.contact-form-section select.jiggle,.contact-form-section textarea.jiggle{animation:jiggle .4s ease-in-out!important;background-color:#7e26260d!important;border-color:var(--falu-red)!important;border-width:2px!important;box-shadow:0 0 0 2px #7e262633!important}.catering{background-color:var(--white);padding:5rem 0}.catering-pitch{margin-bottom:2rem;text-align:center}.catering-form{display:flex;flex-direction:column;margin:0 auto;max-width:600px}.catering-form input,.catering-form textarea{border:2px solid var(--dutch-white);border-radius:10px;font-family:Coming Soon,cursive;margin-bottom:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.catering-form input:focus,.catering-form textarea:focus{border-color:var(--falu-red);outline:none}.catering-note{color:var(--text-light);text-align:center}.catering-note,.contact-phrase{font-style:italic;margin-top:1rem}.contact-phrase{color:var(--burnt-sienna)}.footer{background-color:var(--chocolate);color:var(--white);padding:2rem 0;text-align:center}.footer-logo h3{color:var(--white);font-size:2.5rem;margin-bottom:.5rem}.footer-nav{display:flex;gap:1.5rem;justify-content:center;list-style:none;margin:1rem 0;padding:0}.footer-nav a{color:var(--dutch-white);font-family:Amatic SC,cursive;font-size:1.2rem;font-weight:700;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:var(--hunyadi-yellow)}.footer-social{margin-bottom:1rem}.footer-social a{color:var(--hunyadi-yellow);font-weight:600;text-decoration:none}.footer p{color:var(--dutch-white);font-family:Amatic SC,cursive;font-size:1.1rem;font-weight:700;margin-top:.5rem}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--falu-red);color:var(--white)}.btn-primary:hover{background-color:var(--chocolate);transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid var(--falu-red);color:var(--falu-red)}.btn-secondary:hover{background-color:var(--falu-red);color:var(--white)}@media (max-width:768px){.hamburger{display:flex}.nav-menu{background-color:var(--white);box-shadow:0 10px 27px #0000000d;flex-direction:column;left:0;max-height:0;overflow:hidden;padding:0;position:fixed;text-align:center;top:70px;transition:max-height .3s ease;width:100%;z-index:998}.nav-menu.active{max-height:400px;padding:2rem 0}.nav-menu li{margin:1rem 0}.hero{padding:2rem 1rem}.hero-content{max-width:100%;padding:1rem}.hero-definitions{opacity:.75}.definition-word{font-size:.75rem}.definition-pronunciation,.definition-text{font-size:.375rem}.definition{max-width:100px}.definition-1{left:-55%}.definition-2{left:-35%;top:90%}.definition-3{right:-60%;top:60%}.main-logo{font-size:5rem}.about-content,.contact-content,.location-content{gap:2rem;grid-template-columns:1fr}.menu-categories,.menu-items{grid-template-columns:1fr}.menu-items{gap:1.5rem}.additional-sections{gap:2rem;grid-template-columns:1fr}.boureka-illustration{height:200px;width:250px}.boureka-illustration:before{font-size:3rem}}@media (max-width:480px){.container{padding:0 15px}.nav-container{gap:1rem;padding:0 15px}.nav-logo h1{font-size:2.5rem}.main-logo{font-size:4rem}.sub-logo{font-size:2rem}.tagline{font-size:1.2rem}.pitch{font-size:1rem}.btn{font-size:.9rem;padding:10px 20px}.menu-item{padding:1rem}.contact-form{padding:1.5rem}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{max-width:200px;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.image-carousel{left:50%;margin:3rem -50vw;padding:0;position:relative;right:50%;width:100vw}.carousel-container{margin:0;overflow:hidden;padding:0;position:relative;width:100%}.carousel-track{animation:scroll 36s linear infinite;gap:0;width:600%}.carousel-slide,.carousel-track{align-items:stretch;display:flex}.carousel-slide{flex-shrink:0;height:250px;margin:0;padding:0;position:relative;width:5.56%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-image{border:none;display:block;height:250px;margin:0;object-fit:cover;object-position:center;outline:none;padding:0;width:100%}.carousel-image-placeholder{align-items:center;background:linear-gradient(135deg,var(--dutch-white),var(--hunyadi-yellow));border:2px dashed var(--falu-red);display:flex;height:250px;justify-content:center;width:100%}.placeholder-content{color:var(--falu-red);text-align:center}.placeholder-content h3{color:var(--falu-red);font-family:Amatic SC,cursive;font-size:2rem;margin-bottom:.5rem}.placeholder-content p{color:var(--chocolate);font-family:Amatic SC,cursive;font-size:1.2rem;margin:0}@media (max-width:768px){.carousel-error-fallback,.carousel-image,.carousel-image-placeholder,.carousel-slide{height:200px}.carousel-track{animation-duration:30s}}@media (max-width:480px){.carousel-error-fallback,.carousel-image,.carousel-image-placeholder,.carousel-slide{height:150px}.carousel-track{animation-duration:25s}}
/*# sourceMappingURL=main.00656653.css.map*/