@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}body{font-family:Arial,sans-serif}.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:#1b0101}.dropdown-content button{background:none;border:none;color:#050000;cursor:pointer;padding:12px 16px;text-align:center;width:100%}.dropdown-content button:hover{background-color:#f3e8e8;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:#3885b8;border-radius:5px;color:#f7f7f7;font-size:.85rem;padding:4px 8px;white-space:nowrap}.dropdown-email{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%}.sidebar{background:#fff;height:100%;left:-300px;position:fixed;top:0;transition:left .3s ease;width:300px;z-index:1000}.sidebar.open{left:0}.sidebar-menu{list-style:none;padding:20px}.sidebar-menu li{margin-bottom:12px}.dropdown-toggle{background:none;border:none;cursor:pointer;font-size:16px;text-align:left;width:100%}.submenu{list-style:none;margin-top:8px;padding-left:15px}.submenu li{margin-bottom:8px}.close-btn{font-size:26px;padding:15px}.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}.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}.modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:modalSlide .3s ease;background:#f9f9f9;border-radius:10px;box-shadow:0 10px 30px #00000040;max-width:450px;padding:30px;position:relative;width:90%}@keyframes modalSlide{0%{opacity:0;transform:translateY(-25px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-modal{background:none;border:none;color:#666;cursor:pointer;font-size:26px;font-weight:700;position:absolute;right:15px;top:12px;transition:color .25s ease,transform .2s ease}.close-modal:hover{color:#d4af37;transform:scale(1.1)}.modal-content h2{color:#333;font-size:24px;margin-bottom:20px;margin-top:0;text-align:center}.modal-content form{display:flex;flex-direction:column;gap:15px}.modal-content input[type=email],.modal-content input[type=password],.modal-content input[type=text]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:15px;padding:12px;transition:border .2s ease,box-shadow .2s ease;width:100%}.modal-content input:focus{border-color:#1394eb;box-shadow:0 0 0 2px #1394eb26;outline:none}.modal-content input[type=submit]{background:#1394eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background .25s ease,transform .1s ease}.modal-content input[type=submit]:hover{background:#007bce}.modal-content input[type=submit]:active{transform:scale(.97)}.modal-content .message{color:red;font-size:14px;text-align:center}@media (max-width:480px){.modal-content{padding:25px}.modal-content h2{font-size:20px}}.login-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.login-container{background:#fff;border-radius:14px;box-shadow:0 15px 35px #00000014,0 5px 10px #0000000a;box-sizing:border-box;max-width:420px;padding:40px;position:relative;width:100%}.close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:28px;position:absolute;right:12px;top:12px}.close-btn:hover{color:#000}.cancel-btn{background:#f5f5f5;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-weight:600;margin-top:15px;padding:12px;transition:background .2s;width:100%}.cancel-btn:hover{background:#e0e0e0}.login-container h2{font-size:28px;margin-bottom:30px}.logged-in-user,.login-container h2{color:#0d1b2a;font-weight:700;text-align:center}.logged-in-user{font-size:16px;margin-bottom:20px}.login-container label{color:#1a1a1a;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.login-container input{border:1px solid #dcdcdc;border-radius:8px;color:#0d1b2a;font-size:15px;font-weight:500;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.login-container input:focus{border-color:#007bce;box-shadow:0 0 0 3px #007bce26;outline:none}.login-container .error{color:#e63946;font-size:13px;font-weight:600;margin-bottom:10px}.login-container button[type=submit]{background:#007bce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:background .2s,transform .1s,box-shadow .2s;width:100%}.login-container button[type=submit]:hover{background:#005fa3;box-shadow:0 4px 10px #00000026}.login-container button[type=submit]:active{transform:scale(.97)}.divider{color:#888;font-size:13px;margin:25px 0;position:relative;text-align:center}.divider:after,.divider:before{background:#ddd;content:"";height:1px;position:absolute;top:50%;width:40%}.divider:before{left:0}.divider:after{right:0}.google-login{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px;transition:background .2s;width:100%}.google-login:hover{background:#f5f5f5}.register-redirect{color:#555;font-size:14px;margin-top:25px;text-align:center}.register-btn{background:none;border:none;color:#007bce;cursor:pointer;font-weight:700}.register-btn:hover{text-decoration:underline}.carousel-container{margin:auto;max-width:800px}.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;justify-content:center;min-width:33.33%;opacity:.5;transition:transform .5s ease,opacity .5s ease}.carousel-item.active{opacity:1;transform:scale(1.1);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%}.next,.prev{background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s;z-index:2}.next:hover,.prev:hover{background-color:#000c}.carousel-loading-screen,.video-loading{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-size:14px;height:300px;justify-content:center;text-align:center;width:100%}.mini-spinner,.spinner{animation:spin 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:10px;width:40px}.mini-spinner{height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel-container{overflow:hidden;position:relative;width:100%}.carousel-track{align-items:center;display:flex;gap:20px;justify-content:center;transform:translateZ(0);will-change:transform}.carousel-video{height:570px;object-fit:cover;opacity:.6;transition:transform .35s ease,opacity .35s ease;width:320px}.carousel-video.active{opacity:1;transform:scale(1.1)}.prev{left:10px}.next{right:10px}@font-face{font-family:Kapakana;font-style:normal;font-weight:400;src:url(/static/media/Kapakana-Regular.d165601c68e48bd0e296.ttf) format("truetype")}.search-container{margin:20px auto;max-width:400px;position:relative}.country-search{border:1px solid #d4af37;border-radius:25px;box-shadow:0 2px 6px #0000001a;font-family:Times New Roman,serif;font-size:16px;outline:none;padding:12px 20px;transition:border-color .3s,box-shadow .3s;width:100%}.country-search:focus{border-color:#bfa037;box-shadow:0 0 8px #d4af3780}.country-search::placeholder{color:#aaa;font-style:italic}.search-container svg{fill:#d4af37;height:20px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}.recipes-by-country{padding:20px;text-align:center}.countries{align-items:center;display:flex;justify-content:center}.country-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:1600px;width:100%}.country{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:160px;transition:transform .3s ease}.country:hover{transform:scale(1.08)}.country img{border-radius:10px;box-shadow:0 3px 8px #00000026;max-height:100px;max-width:100px;object-fit:cover;width:100%}.country p{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-family:sans-serif;font-size:12px;line-height:1.2;margin-top:8px;max-height:2.4em;min-height:32px;overflow:hidden;text-align:center;text-overflow:ellipsis}.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:90px;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-position:50%;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}@media (max-width:768px){body{background-attachment:scroll}}.home{background:#ffffffa6;border-radius:20px;box-shadow:0 6px 24px #00000014;margin:20px auto;max-width:1400px;padding:24px;text-align:center}.logo-container{margin-bottom:20px}.home-logo{height:250px;max-width:100%;object-fit:contain;transition:transform .3s ease}.home-logo:hover{transform:scale(1.05)}.home h1{color:#222;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin:20px 0}.home p{color:#333;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;margin:20px 0}.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{box-sizing:border-box;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin:0 auto;max-width:1200px}.product-container,.product-details{display:flex;padding:16px;width:100%}.product-details{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;gap:20px;margin:20px auto;max-width:700px}.product-image-wrapper{flex:0 0 180px}.product-image{height:180px;object-fit:contain;width:100%}.product-info{display:flex;flex-direction:column;gap:10px}.product-name{font-size:18px;font-weight:600}.product-price{color:#222;font-size:16px;font-weight:700}.product-link-button{background:#f90;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px;transition:background .2s;width:160px}.product-link-button:hover{background:#e68900}.knives-container{height:100vh}.country-salads-page{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.salads-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.salad-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;padding:90px 20px 25px;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:calc(33% - 30px)}.salad-item:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-6px)}.salad-image-wrapper{height:110px;left:50%;position:absolute;top:-40px;transform:translateX(-50%);transition:all .35s ease;width:110px}.salad-image-wrapper.expanded{height:320px;top:-140px;width:320px;z-index:20}.salad-image{border:4px solid #fff;border-radius:50%;box-shadow:0 6px 14px #00000040;height:100%;object-fit:cover;width:100%}.salad-text{margin-top:25px;padding:0 10px;text-align:center}.salad-name{color:#333;font-size:18px;font-weight:700;margin:10px 0}.salad-description{color:#666;font-size:15px;line-height:1.4}.country-salads-page h1{margin-bottom:70px;text-align:center}@media (max-width:900px){.salad-item{width:calc(50% - 30px)}}@media (max-width:500px){.salad-item{width:100%}.salad-image-wrapper{height:150px;top:-50px;width:150px}.salad-image-wrapper.expanded{height:260px;top:-110px;width:260px}}.chefbot-container{background-color:#fff;border-radius:16px;bottom:20px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:520px;overflow:hidden;position:fixed;right:20px;width:350px;z-index:1000}.chefbot-header{align-items:center;background:linear-gradient(135deg,#ff914d,#fb7c34);box-shadow:0 2px 6px #0000001a;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:12px 16px;position:relative}.chefbot-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.chefbot-close:hover{color:#ffe7c0}.chefbot-messages{background-color:#fdfaf8;display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.chefbot-messages::-webkit-scrollbar{width:6px}.chefbot-messages::-webkit-scrollbar-thumb{background-color:#fb923c99;border-radius:3px}.chefbot-messages::-webkit-scrollbar-track{background:#0000}.chefbot-message{word-wrap:break-word;border-radius:12px;font-size:.95rem;line-height:1.3;max-width:100%;overflow-wrap:break-word;padding:10px 12px;transition:font-size .2s ease}.chefbot-message.bot{align-self:flex-start;background-color:#fff1e0}.chefbot-message.user{align-self:flex-end;background-color:#e0f4ff}.chefbot-message.long{font-size:.8rem;line-height:1.2}.chefbot-input{background-color:#fff;border-top:1px solid #e0e0e0;display:flex;padding:10px 12px}.chefbot-input input{border:1px solid #d1d1d1;border-radius:10px;flex:1 1;font-size:.95rem;outline:none;padding:8px 12px}.chefbot-input input:focus{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c33}.chefbot-input button{background:linear-gradient(135deg,#ff914d,#fb7c34);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-left:8px;padding:8px 16px}.chefbot-input button:hover{background:linear-gradient(135deg,#fb7c34,#ff914d)}.chefbot-mini{align-items:center;background:linear-gradient(135deg,#ff914d,#fb7c34);border:none;border-radius:50%;bottom:20px;box-shadow:0 6px 18px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:55px;justify-content:center;position:fixed;right:20px;width:55px;z-index:1000}.chefbot-mini:hover{transform:scale(1.1)}.country-desserts-page{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.desserts-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.dessert-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;padding:90px 20px 25px;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:calc(33% - 30px)}.dessert-item:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-6px)}.dessert-image-wrapper{height:110px;left:50%;position:absolute;top:-40px;transform:translateX(-50%);transition:all .35s ease;width:110px}.dessert-image-wrapper.expanded{height:320px;top:-140px;width:320px;z-index:20}.dessert-image{border:4px solid #fff;border-radius:50%;box-shadow:0 6px 14px #00000040;height:100%;object-fit:cover;width:100%}.dessert-text{margin-top:25px;padding:0 10px;text-align:center}.dessert-name{color:#333;font-size:18px;font-weight:700;margin:10px 0}.dessert-description{color:#666;font-size:15px;line-height:1.4}.country-desserts-page h1{margin-bottom:70px;text-align:center}@media (max-width:900px){.dessert-item{width:calc(50% - 30px)}}@media (max-width:500px){.dessert-item{width:100%}.dessert-image-wrapper{height:150px;top:-50px;width:150px}.dessert-image-wrapper.expanded{height:260px;top:-110px;width:260px}}.country-entres-page{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.entres-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.entree-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;padding:90px 20px 25px;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:calc(33% - 30px)}.entree-item:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-6px)}.entree-image-wrapper{height:110px;left:50%;position:absolute;top:-40px;transform:translateX(-50%);transition:all .35s ease;width:110px}.entree-image-wrapper.expanded{height:320px;top:-140px;width:320px;z-index:20}.entree-image{border:4px solid #fff;border-radius:50%;box-shadow:0 6px 14px #00000040;height:100%;object-fit:cover;width:100%}.entree-text{margin-top:25px;padding:0 10px;text-align:center}.entree-name{color:#333;font-size:18px;font-weight:700;margin:10px 0}.entree-description{color:#666;font-size:15px;line-height:1.4}.country-entres-page h1{margin-bottom:70px;text-align:center}@media (max-width:900px){.entree-item{width:calc(50% - 30px)}}@media (max-width:500px){.entree-item{width:100%}.entree-image-wrapper{height:150px;top:-50px;width:150px}.entree-image-wrapper.expanded{height:260px;top:-110px;width:260px}}.country-appetizers-page{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.appetizers-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.appetizer-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;padding:90px 20px 25px;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:calc(33% - 30px)}.appetizer-item:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-6px)}.appetizer-image-wrapper{height:110px;left:50%;position:absolute;top:-40px;transform:translateX(-50%);transition:all .35s ease;width:110px}.appetizer-image-wrapper.expanded{height:320px;top:-170px;width:320px;z-index:20}.appetizer-image{border:4px solid #fff;border-radius:50%;box-shadow:0 6px 14px #00000040;height:100%;object-fit:cover;width:100%}.appetizer-text{margin-top:25px;padding:0 10px;text-align:center}.appetizer-name{color:#333;font-size:18px;font-weight:700;margin:10px 0}.appetizer-description{color:#666;font-size:15px;line-height:1.4}.country-appetizers-page h1{margin-bottom:80px;text-align:center}@media (max-width:900px){.appetizer-item{width:calc(50% - 30px)}}@media (max-width:500px){.appetizer-item{width:100%}.appetizer-image-wrapper{height:150px;top:-75px;width:150px}.appetizer-image-wrapper.expanded{height:260px;top:-130px;width:260px}}.country-soups-page{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.soups-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.soup-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;padding:90px 20px 25px;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:calc(33% - 30px)}.soup-item:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-6px)}.soup-image-wrapper{height:110px;left:50%;position:absolute;top:-40px;transform:translateX(-50%);transition:all .35s ease;width:110px}.soup-image-wrapper.expanded{height:320px;top:-140px;width:320px;z-index:20}.soup-image{border:4px solid #fff;border-radius:50%;box-shadow:0 6px 14px #00000040;height:100%;object-fit:cover;width:100%}.clickable{cursor:pointer;transition:transform .25s ease}.clickable:hover{transform:scale(1.08)}.soup-text{margin-top:25px;padding:0 10px;text-align:center}.soup-name{color:#333;font-size:18px;font-weight:700;margin:10px 0}.soup-description{color:#666;font-size:15px;line-height:1.4}.country-soups-page h1{margin-bottom:70px;text-align:center}.chefbot-wrapper{margin-top:70px}@media (max-width:900px){.soup-item{width:calc(50% - 30px)}}@media (max-width:500px){.soup-item{width:100%}.soup-image-wrapper{height:150px;top:-50px;width:150px}.soup-image-wrapper.expanded{height:260px;top:-110px;width:260px}}
/*# sourceMappingURL=main.b6705dd2.css.map*/