@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-content{width:100%}.header{top:0;width:100%;z-index:1000}.header,.nav{background-color:#1394eb;padding:0}.nav{align-items:center;box-sizing:border-box;display:flex;height:60px;justify-content:space-around;margin:0}.link{display:block;flex:1 1;font-size:18px;position:relative;text-align:center;transition:background-color .3s,color .3s}.link,.link-color{color:#fff;text-decoration:none}.link:after{background:#fff;content:"";display:block;height:2px;left:50%;margin-top:5px;position:absolute;transform:translateX(-50%);transition:width .3s ease;-webkit-transition:width .3s ease;width:0}.link:hover:after{background:#6dbcf1;width:50%}.dropdown{color:#fff;display:block;flex:1 1;font-size:18px;position:relative;text-align:center;text-decoration:none;transition:background-color .3s,color .3s}.dropdown-title{align-items:center;display:flex;justify-content:center;padding:15px}.dropdown-indicator{margin-left:5px}.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;width:100%;z-index:1}.dropdown-content a{color:#000;display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.dropdown:hover{background-color:#6dbcf1;color:#fff}.sidebar-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:18px;padding:15px;transition:background-color .3s,color .3s}.person-icon{cursor:pointer;font-size:24px;padding:10px;transition:background-color .3s ease}.person-icon:hover{background-color:#6dbcf1;border-radius:50%}.dropdown-btn{background:none;border:none;color:#000;cursor:pointer;display:block;font-size:16px;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .3s ease;width:100%}.dropdown-btn:hover{background-color:#f1f1f1}.dropdown-content button{background:none;border:none;color:#000;cursor:pointer;padding:12px 16px;text-align:center;width:100%}.dropdown-content button:hover{background-color:#f1f1f1;color:#000}@media (max-width:768px){.nav{align-items:flex-start;flex-direction:column;padding:10px}.dropdown,.link{display:none}.sidebar-toggle{display:block;font-size:24px;left:10px;position:absolute}}.user-section{align-items:center;cursor:pointer;display:flex;gap:8px}.user-email{background-color:#444;border-radius:5px;color:#fff;font-size:.85rem;padding:4px 8px;white-space:nowrap}.sidebar{background-color:#1394eb;color:#fff;height:100%;left:0;padding-top:20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1001}.sidebar.open{transform:translateX(0)}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;margin-left:15px;margin-top:15px}.sidebar-menu{list-style-type:none;margin:0;padding-left:15px}.sidebar-menu li{padding:10px 15px}.sidebar-menu li a{color:#fff;font-size:18px;text-decoration:none}.sidebar-menu li:hover{background-color:#007bce}.sidebar-dropdown .submenu{list-style-type:none;margin-top:5px;padding-left:15px}.sidebar-dropdown .submenu li{padding:5px 0}.coming-soon{background-color:#007bce;color:#fff;margin-top:auto;padding:20px 15px}.coming-soon h2{font-size:20px;margin-top:0}.coming-soon ul{list-style-type:none;padding-left:0}.coming-soon ul li{padding:5px 0}.overlay{background:#00000080}.modal-overlay,.overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay{align-items:center;background-color:#0009;display:flex;justify-content:center}.modal-content{animation:slideDown .4s ease;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0003;max-width:450px;padding:30px;position:relative;width:90%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-modal{background:none;border:none;color:#333;cursor:pointer;font-size:24px;font-weight:700;position:absolute;right:10px;top:10px;transition:color .3s ease}.close-modal:hover{color:#ff6b6b}.modal-content form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.modal-content input[type=email],.modal-content input[type=password],.modal-content input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.modal-content input[type=submit]{background-color:#1394eb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}.modal-content input[type=submit]:hover{background-color:#007bce}.modal-content h2{color:#333;font-size:24px;margin-bottom:20px;margin-top:0;text-align:center}.modal-content .message{color:red;font-size:14px;margin-top:10px;text-align:center}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:400px;padding:2rem}.login-container input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:100%}.login-container .error{color:red;margin-top:10px}.login-container button[type=submit]{background-color:#007bce;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.login-container button[type=submit]:hover{background-color:#005fa3}.register-redirect{margin-top:15px;text-align:center}.register-btn{background:none;border:none;color:#007bce;cursor:pointer;text-decoration:underline}.register-btn:hover{color:#005fa3}.signup-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:500px;padding:2rem}.signup-container input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:100%}.signup-container .error{color:red;margin-top:10px}.signup-container button[type=submit]{background-color:#007bce;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.signup-container button[type=submit]:hover{background-color:#005fa3}.login-redirect{margin-top:15px;text-align:center}.login-btn{background:none;border:none;color:#007bce;cursor:pointer;text-decoration:underline}.login-btn:hover{color:#005fa3}.footer{background-color:#1394eb;color:#fff;display:flex;justify-content:center;padding:10px 20px;text-align:left;width:100%}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;width:100%}.footer-section{flex:1 1;margin:20px;min-width:250px}.footer-section h2{font-size:1.5rem;margin-bottom:20px}.footer-section a,.footer-section p{color:#fff;font-size:1rem;margin:10px 0;text-decoration:none}.footer-section a:hover{text-decoration:underline}.icon-box{margin-right:15px}.contacts-container{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;justify-content:flex-start;padding:20px}.title{color:#212529;font-family:Arial,cursive;font-size:2.5rem;margin-bottom:20px;text-align:center}.contacts-form{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin-bottom:20px;max-width:600px;padding:40px;width:100%}.contacts-form .form-group{margin-bottom:1.5rem}.contacts-form .form-label{color:#333;display:block;font-weight:700;margin-bottom:.5rem}.contacts-form .form-control{border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 2px #0000001a;font-size:1rem;padding:10px;width:100%}.contacts-form .form-control:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.btn.btn-primary{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.btn.btn-primary:hover{background-color:#0056b3}.additional-info{margin-top:20px;max-width:600px;width:100%}.contact-info,.faq-container,.social-media-links,.testimonials-container{margin-bottom:20px}.contact-info h2,.faq-container h2,.social-media-links h2,.testimonials-container h2{font-size:1.5rem;margin-bottom:10px}.icon-box{background-color:#007bff;border-radius:50%;color:#fff;display:inline-block;margin:10px;padding:10px;transition:background-color .3s}.icon-box a{color:#fff;text-decoration:none}.icon-box:hover{background-color:#0056b3}.faq{margin-bottom:10px}.faq h3{font-size:1.2rem;font-weight:700;margin-bottom:5px}.faq p{font-size:1rem;margin:0}.mission-container{align-items:center;background:repeating-linear-gradient(135deg,#00000008,#00000008 2px,#0000 0,#0000 20px),linear-gradient(135deg,#f8f1e1,#f3e6d0);display:flex;flex-direction:column;font-family:Cinzel,serif;justify-content:flex-start;min-height:100vh;padding:40px 20px;text-align:center}.mission-title{border-bottom:3px solid #c4a484;color:#5c4033;font-size:3rem;letter-spacing:3px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.mission-text{background:#f8f1e1f2;border:2px solid tan;border-radius:10px;box-shadow:0 0 25px #00000026;color:#3e2f23;font-size:1.3rem;line-height:1.8;margin-bottom:30px;max-width:800px;padding:25px}.mission-text:first-letter{color:#5c4033;font-size:2.5rem;font-weight:700;margin-right:5px}.credit-form{background:#f8f1e1f2;border:2px solid tan;border-radius:10px;box-shadow:0 0 20px #00000026;margin-bottom:40px;max-width:500px;padding:25px;width:100%}.credit-form h2{color:#5c4033;letter-spacing:1px;margin-bottom:15px}.credit-form input,.credit-form textarea{background-color:#f8f1e1;border:1px solid #c4a484;border-radius:5px;font-family:Cinzel,serif;margin:8px 0;padding:10px;width:100%}.credit-form button{background:linear-gradient(45deg,#d4af37,#b8860b);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Cinzel,serif;font-weight:700;padding:10px 20px;transition:background .3s}.credit-form button:hover{background:linear-gradient(45deg,#b8860b,#d4af37)}.accessory-container,.apparel-container,.cookbook-container{height:100vh}.product-container{padding:1%}.container{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.product-details{align-items:flex-start;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;display:flex;padding:20px;width:calc(50% - 40px)}.product-image{height:150px;margin-right:20px;object-fit:contain;width:150px}.product-info{display:flex;flex-direction:column}.product-info h1{font-size:16px;margin:0}.product-info p{margin:5px 0}.product-price{color:#b12704;font-size:20px;font-weight:700}.product-link-button{background-color:#1394eb;border:none;border-radius:5px;color:#fff;cursor:pointer;height:30px;margin-bottom:5px;margin-top:5px;transition:background-color .3s ease;width:100px}.product-link-button:hover{background-color:#45aef9}.knives-container{height:100vh}.loading-container{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-text{display:flex;font-size:2rem;font-weight:700}.loading-text span{animation:fadeIn 1.2s infinite;opacity:0}.loading-text span:first-child{animation-delay:0s}.loading-text span:nth-child(2){animation-delay:.1s}.loading-text span:nth-child(3){animation-delay:.2s}.loading-text span:nth-child(4){animation-delay:.3s}.loading-text span:nth-child(5){animation-delay:.4s}.loading-text span:nth-child(6){animation-delay:.5s}.loading-text span:nth-child(7){animation-delay:.6s}.loading-text span:nth-child(8){animation-delay:.7s}.loading-text span:nth-child(9){animation-delay:.8s}.loading-text span:nth-child(10){animation-delay:.9s}.loading-text span:nth-child(11){animation-delay:1s}.country-salads-page{padding:20px;text-align:center}.country-salads-page h1{font-size:2em;margin-bottom:20px}.salads-list{display:flex;flex-wrap:wrap;justify-content:center}.salad-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;margin:10px;padding:20px;text-align:center;transition:transform .3s ease,background-color .3s ease;width:300px}.salad-image-wrapper{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:50%;box-shadow:0 2px 6px #00000026;display:flex;height:120px;justify-content:center;margin-bottom:15px;overflow:hidden;width:120px}.salad-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.salad-text{width:100%}.salad-name{color:#000;font-size:1.5em;margin-bottom:10px}.salad-description{color:#0a0000;font-size:1em}.salad-item:hover{background-color:#f9f9f9;transform:translateY(-5px)}.salad-item:hover .salad-image-wrapper{transform:scale(1.05)}@media (max-width:600px){.salad-item{width:90%}}.country-desserts-page{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.desserts-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.dessert-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;padding:30px 20px 20px;position:relative;width:calc(33% - 20px)}.dessert-image-wrapper{height:110px;left:50%;position:absolute;top:-50px;transform:translateX(-50%);width:110px}.dessert-image{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;height:100%;object-fit:cover;width:100%}.dessert-text{margin-top:40px;padding:0 10px;text-align:center}.dessert-name{color:#333;font-size:16px;margin:5px 0}.dessert-description{color:#666;font-size:14px}.country-desserts-page h1{margin-bottom:40px;text-align:center}@media (max-width:768px){.dessert-item{width:calc(50% - 20px)}}@media (max-width:480px){.dessert-item{width:100%}}.country-entres-page{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.entres-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.entree-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;padding:30px 10px 10px;position:relative;width:calc(33% - 20px)}.entree-image-wrapper{height:110px;left:50%;position:absolute;top:-50px;transform:translateX(-50%);width:110px}.entree-image{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;height:100%;object-fit:cover;width:100%}.entree-text{margin-top:40px;padding:0 10px;text-align:center}.entree-name{color:#333;font-size:16px;margin:5px 0}.entree-description{color:#666;font-size:14px}.country-entres-page h1{margin-bottom:80px;text-align:center}@media (max-width:768px){.entree-item{width:calc(50% - 20px)}}@media (max-width:480px){.entree-item{width:100%}}.country-appetizers-page{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.appetizers-list{display:flex;flex-direction:column;gap:20px}.appetizer-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:0 auto;max-width:400px;padding:45px 125px 15px;position:relative}.appetizer-image-wrapper{height:140px;left:50%;position:absolute;top:-80px;transform:translateX(-50%);width:140px}.appetizer-image{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;height:100%;object-fit:cover;width:100%}.appetizer-text{margin-top:40px;padding:0 10px;text-align:center}.appetizer-name{color:#333;font-size:16px;margin:5px 0}.appetizer-description{color:#666;font-size:14px}.country-appetizers-page h1{margin-bottom:100px;text-align:center}.country-soups-page{padding:20px;text-align:center}.country-soups-page h1{font-size:2em;margin-bottom:20px}.soups-list{display:flex;flex-wrap:wrap;justify-content:center}.soup-item{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px 10px 10px;padding:60px 20px 20px;position:relative;text-align:center;transition:transform .3s ease,background-color .3s ease;width:300px}.soup-image-wrapper{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:50%;box-shadow:0 2px 6px #00000026;display:flex;height:120px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:-60px;transform:translateX(-50%);width:120px}.soup-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.soup-text{margin-top:10px}.soup-name{font-size:1.5em;margin-bottom:10px}.soup-description{color:#333;font-size:1em}.soup-item:hover{background-color:#f9f9f9;transform:translateY(-5px)}.soup-item:hover .soup-image-wrapper{transform:translateX(-50%) scale(1.05)}@media (max-width:600px){.soup-item{padding:70px 15px 15px;width:90%}.soup-image-wrapper{height:100px;top:-50px;width:100px}}body{overflow-x:hidden}.carousel-container{margin:auto;max-width:800px;overflow:hidden;position:relative;width:100%}.carousel{display:flex;justify-content:center;position:relative}.carousel-inner{display:flex;transition:transform .5s ease;will-change:transform}.carousel-item{align-items:center;display:flex;flex:0 0 33.33%;justify-content:center;opacity:.5;transition:transform .5s ease,opacity .5s ease}.carousel-item.active{opacity:1;transform:scale(1.08);z-index:1}.carousel-item:not(.active){transform:scale(.9)}.placeholder,video{align-items:center;background-color:#ddd;border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#555;display:flex;font-size:24px;font-weight:700;height:400px;justify-content:center;width:90%}video{border-radius:10px;height:100%;object-fit:cover;width:100%}.carousel-item.active video{box-shadow:0 8px 20px #0000004d}.next,.prev{background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:10px 14px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s,transform .2s;z-index:2}.next:hover,.prev:hover{background-color:#000c;transform:translateY(-50%) scale(1.1)}.prev{left:10px}.next{right:10px}@media (max-width:768px){.carousel-item{flex:0 0 50%}}@media (max-width:480px){.carousel-item{flex:0 0 100%}}@font-face{font-family:Kapakana;font-style:normal;font-weight:400;src:url(/static/media/Kapakana-Regular.d165601c68e48bd0e296.ttf) format("truetype")}.recipes-by-country{padding:20px;text-align:center}.countries{align-items:center;display:flex;justify-content:center}.country-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));max-width:100%}.country{cursor:pointer;transition:transform .3s}.country img{border-radius:8px;box-shadow:0 2px 6px #00000026;height:auto;max-height:100px;max-width:100px;width:100%}.country p{font-family:sans-serif;font-size:12px;margin-top:5px}.country:hover{transform:scale(1.1)}.nav-arrow{background:none;border:none;cursor:pointer;font-size:24px}.modal{align-items:center;animation:fadeIn .5s ease;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.menu-book{animation:scaleUp .4s ease;background:#fffdf5;border:2px solid #d4af37;border-radius:15px;box-shadow:0 15px 40px #0003;max-width:700px;padding:40px;position:relative;width:100%}.menu-book h1{border-bottom:2px solid #d4af37;color:#2c2c2c;font-family:Kapakana,serif;font-size:114px;letter-spacing:2px;margin-bottom:30px;padding-bottom:10px;text-align:center}.menu-content{display:flex}.starterkitz{color:#d4af37;font-family:Kapakana,serif;font-size:40px;font-weight:700;letter-spacing:1px;margin-right:20px;transform:rotate(180deg);writing-mode:vertical-rl}.menu-categories{background:#fff;border:1px solid #00000014;border-radius:10px;flex:1 1;padding:20px}.menu-categories h3{color:#2c2c2c;font-family:Kapakana,serif;font-size:26px;margin-bottom:25px;position:relative;text-align:center}.menu-categories h3:after{background:#d4af37;content:"";display:block;height:2px;margin:8px auto 0;width:50px}.menu-categories ul{list-style:none;padding:0}.menu-categories li{color:#333;font-family:Times New Roman,serif;font-size:18px;margin:15px 0;padding-left:15px;position:relative}.menu-categories li:before{color:#d4af37;content:"•";font-size:20px;left:0;position:absolute}.menu-categories li:hover{color:#d4af37;transition:.3s ease}.coming-soon{color:#666;font-family:Times New Roman,serif;font-size:20px;font-style:italic;margin-top:25px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}body{background:linear-gradient(135deg,#f0f4f8,#d9e4ec);background-attachment:fixed;background-position:50%;background-size:cover;font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0}.home{background:#fff9;border-radius:20px;box-shadow:0 4px 20px #0000001a;margin:20px auto;max-width:1200px;padding:20px;text-align:center}.logo-container{margin-bottom:20px}.home-logo{height:250px;object-fit:contain;transition:transform .3s ease;width:auto}.home-logo:hover{transform:scale(1.05)}h1{color:#222;font-size:clamp(2rem,5vw,2.5rem);font-weight:700}h1,p{margin:20px 0}p{color:#333;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}
/*# sourceMappingURL=main.9216ef0e.css.map*/