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{background-color:#fdfcfb;font-family:Roboto,sans-serif;overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}.home{align-items:center;animation:backgroundMove 15s ease-in-out infinite alternate;background-image:linear-gradient(120deg,#ffffff26,#5e9ed626,#ffffff26),url(/static/media/background.641500881982a773fdf5.webp);background-position:center 25%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}@keyframes backgroundMove{0%{background-position:center 25%;filter:brightness(1)}50%{background-position:center 28%;filter:brightness(1.07)}to{background-position:center 22%;filter:brightness(1)}}.gradient-overlay{-webkit-backdrop-filter:blur(3px) brightness(1.05);backdrop-filter:blur(3px) brightness(1.05);background:linear-gradient(to bottom right,#ffffff59,#f0f7ff40);inset:0;position:absolute;z-index:1}.content{animation:fadeIn 1.5s ease;margin:0 auto;max-width:900px;padding:40px 20px;position:relative;text-align:center;z-index:2}.logo{animation:glow 3s ease-in-out infinite;color:#5e9ed6;font-family:Dancing Script,cursive;font-size:90px;letter-spacing:2px;margin-bottom:60px;text-shadow:0 3px 12px #5e9ed659;transition:all .4s ease}.logo:hover{text-shadow:0 0 25px #5e9ed68c;transform:scale(1.03)}.buttons{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:30px}.btn{border:none;border-radius:50px;cursor:pointer;font-family:Playfair Display,serif;font-size:18px;font-weight:600;letter-spacing:1px;min-width:200px;padding:14px 44px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn.menu{background:linear-gradient(135deg,#6ea8da,#5e9ed6);box-shadow:0 5px 15px #6ea8da59;color:#fff}.btn.menu:hover{background:linear-gradient(135deg,#5c98cc,#4e8dc1);box-shadow:0 8px 20px #6ea8da73;transform:translateY(-3px)}.btn.about{background-color:initial;border:2px solid #6ea8da;box-shadow:0 5px 12px #5e9ed61a;color:#6ea8da}.btn.about:hover{background-color:#6ea8da;box-shadow:0 6px 18px #6ea8da66;color:#fff;transform:translateY(-3px)}@keyframes glow{0%{text-shadow:0 0 10px #6ea8da40}50%{text-shadow:0 0 20px #6ea8da73}to{text-shadow:0 0 10px #6ea8da40}}@media (max-width:1024px){.logo{font-size:76px;margin-bottom:50px}.btn{font-size:17px;padding:12px 36px}}@media (max-width:768px){.logo{font-size:62px;margin-bottom:45px}.content{padding:30px}.btn{font-size:16.5px;padding:12px 30px}}@media (max-width:600px){.logo{font-size:50px;margin-bottom:32px}.buttons{flex-direction:column;gap:18px}.btn{font-size:15.5px;max-width:320px;padding:13px 0;width:85%}}@media (max-width:400px){.logo{font-size:40px;margin-bottom:28px}.btn{font-size:15px;padding:12px 0;width:90%}}.menu-page{align-items:flex-start;background-position:center 25%;background-size:cover;color:#3e2f25;display:flex;font-family:Playfair Display,serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding-top:90px;position:relative}.menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(120deg,#fffaf5d9,#f0f7ffe0);inset:0;position:absolute;z-index:1}@keyframes backgroundDrift{0%{background-position:center 25%;filter:brightness(1)}50%{background-position:center 28%;filter:brightness(1.05)}to{background-position:center 22%;filter:brightness(1)}}.menu-content{animation:fadeIn 1.2s ease-in;max-width:1150px;padding:50px 25px 100px;position:relative;text-align:center;width:100%;z-index:2}.menu-title{color:#5e9ed6;font-family:Dancing Script,cursive;font-size:82px;letter-spacing:1.5px;margin-bottom:55px;text-shadow:0 4px 10px #5e9ed64d;transition:all .4s ease}.menu-title:hover{text-shadow:0 6px 15px #5e9ed673;transform:scale(1.03)}.menu-categories{flex-wrap:wrap;gap:20px;margin-bottom:65px}.category-btn,.menu-categories{display:flex;justify-content:center}.category-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1.8px solid #5e9ed659;border-radius:50px;box-shadow:0 4px 10px #5e9ed614;color:#3e2f25;cursor:pointer;font-family:Playfair Display,serif;font-size:17px;gap:8px;padding:12px 34px;transition:all .4s ease}.category-btn.active,.category-btn:hover{background:linear-gradient(135deg,#6ea8da,#5e9ed6);box-shadow:0 8px 20px #5e9ed666;color:#fff;transform:translateY(-3px)}.icon{color:#5e9ed6;font-size:19px;transition:color .3s ease,transform .3s ease}.category-btn.active .icon,.category-btn:hover .icon{color:#fff;transform:scale(1.2)}.menu-items{grid-gap:35px;align-items:stretch;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin:0 auto 80px;max-width:1150px;padding:0 25px;width:100%}.menu-card{animation:fadeInUp .8s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #dcc8b440;border-radius:22px;box-shadow:0 6px 22px #b4c8dc26;box-sizing:border-box;max-width:320px;padding:28px 25px;text-align:center;transition:all .4s ease;width:100%}.menu-card:hover{background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 28px #6ea8da40;transform:translateY(-6px) scale(1.03)}.menu-card h2{color:#3e2f25;font-size:21px;font-weight:600;letter-spacing:.4px;margin:0;word-break:break-word}.menu-card span{color:#5e9ed6;display:block;font-size:18px;font-weight:700;margin-top:10px}.drink-section{animation:fadeIn 1s ease;margin:70px 0 40px}.drink-subtitle{align-items:center;color:#4b3f34;display:flex;font-family:Playfair Display,serif;font-size:28px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.4px;margin:60px auto 35px;position:relative;text-align:center}.drink-subtitle:after{background:#cdbfae;border-radius:5px;bottom:-10px;content:"";height:2px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);width:120px}.drink-subtitle svg{color:#5e9ed6;font-size:24px;transition:transform .3s ease,color .3s ease,filter .3s ease}.drink-subtitle:hover svg{color:#6ea8da;filter:drop-shadow(0 0 8px rgba(94,158,214,.4));transform:translateY(-3px) scale(1.1)}.menu-description{background:#ffffffb3;border-radius:14px;box-shadow:0 4px 10px #5e9ed61f;color:#4b3f34;display:inline-block;font-size:17px;margin-bottom:35px;padding:12px 28px}.back-btn,.menu-description{font-family:Playfair Display,serif}.back-btn{margin-top:60px}.back-btn:hover{box-shadow:0 6px 18px #5e9ed666;transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.visit-container{align-items:center;animation:fadeBg 10s ease-in-out infinite alternate;background:linear-gradient(135deg,#faf7f0f2,#ebf6ffe6);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px;text-align:center}@keyframes fadeBg{0%{background-position:center 25%}to{background-position:center 30%}}.visit-card{animation:fadeIn 1.2s ease-in;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1.5px solid #5e9ed633;border-radius:30px;box-shadow:0 15px 40px #5e9ed640;color:#3e2f25;font-family:Playfair Display,serif;max-width:430px;overflow:hidden;padding:60px 45px;position:relative;transition:all .4s ease;width:90%}.visit-card:before{background:url(/static/media/logo.efb76ef94bdeba2fec45.png) 50%/320px auto no-repeat;content:"";inset:0;opacity:.14;position:absolute;z-index:0}.visit-card>*{position:relative;z-index:1}@media (hover:hover){.visit-card:hover{box-shadow:0 20px 45px #5e9ed64d;transform:translateY(-8px)}}.visit-title{color:#5e9ed6;font-family:Dancing Script,cursive;font-size:42px;letter-spacing:.5px;margin-bottom:28px;text-shadow:0 2px 8px #5e9ed633}.visit-info{margin-bottom:25px}.visit-line{align-items:center;color:#4b3f34;display:flex;font-size:18px;gap:10px;justify-content:center;margin:14px 0;transition:color .3s ease}.visit-icon,.visit-line:hover{color:#5e9ed6}.visit-icon{font-size:22px;transition:transform .3s ease}.visit-line:hover .visit-icon{transform:scale(1.15)}.visit-social{margin-top:25px}.insta-btn{align-items:center;animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#b3e5fc,#f9d1ff);border-radius:50%;box-shadow:0 6px 18px #5e9ed640;display:inline-flex;height:65px;justify-content:center;transition:all .4s ease;width:65px}@keyframes pulse{0%{box-shadow:0 0 0 #5e9ed61a;transform:scale(1)}50%{box-shadow:0 0 18px #5e9ed640;transform:scale(1.08)}to{box-shadow:0 0 0 #5e9ed61a;transform:scale(1)}}.insta-btn:hover{background:linear-gradient(135deg,#f9d1ff,#b3e5fc);transform:scale(1.12)}.insta-icon{color:#5e9ed6;font-size:30px}.insta-text{color:#3e2f25;font-family:Playfair Display,serif;font-size:16.5px;letter-spacing:.3px;margin-top:10px}.back-btn{border:2px solid #5e9ed6;border-radius:50px;color:#5e9ed6;display:inline-block;font-size:18px;margin-top:40px;padding:13px 42px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background:#5e9ed6;box-shadow:0 6px 20px #5e9ed666;color:#fff;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.visit-card{border-radius:24px;padding:45px 28px}.visit-title{font-size:36px}.insta-btn{height:55px;width:55px}.insta-icon{font-size:24px}.visit-card:before{background-size:270px auto}}.loader-container{align-items:center;animation:fadeIn 1s ease forwards;background:linear-gradient(135deg,#faf5eff5,#ebf5fff2);display:flex;flex-direction:column;font-family:Playfair Display,serif;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.fade-out{animation:fadeOut 1.8s ease forwards;animation-delay:.5s}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.logo-wrapper{align-items:center;animation:pulseGlow 3.5s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-radius:50%;box-shadow:0 0 60px #5e9ed640;display:flex;height:230px;justify-content:center;overflow:hidden;position:relative;width:230px}.circle-glow{animation:circleExpand 3s ease-in-out infinite;background:radial-gradient(circle,#5e9ed673 0,#0000 75%);border-radius:50%;filter:blur(30px);height:260px;position:absolute;width:260px;z-index:0}.shine-effect{animation:shineSweep 5s ease-in-out infinite;background:linear-gradient(75deg,#fff0 40%,#ffffff80 50%,#fff0 60%);height:100%;position:absolute;transform:translateX(-150%);width:80%;z-index:2}@keyframes shineSweep{0%{transform:translateX(-150%)}50%{transform:translateX(150%)}to{transform:translateX(150%)}}.loader-logo{animation:logoAppear 2.5s ease forwards;border-radius:50%;opacity:0;transform:scale(.9);width:150px;z-index:1}@keyframes logoAppear{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%{box-shadow:0 0 40px #5e9ed640,0 0 100px #5e9ed626}50%{box-shadow:0 0 70px #5e9ed659,0 0 140px #5e9ed633}to{box-shadow:0 0 40px #5e9ed640,0 0 100px #5e9ed626}}@keyframes circleExpand{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}to{opacity:.8;transform:scale(1)}}.loader-text{animation:fadeText 3s ease forwards;animation-delay:1.5s;color:#3e2f25;font-size:22px;letter-spacing:.6px;margin-top:45px;opacity:0}@keyframes fadeText{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.logo-wrapper{height:270px;width:270px}.circle-glow{height:300px;width:300px}.loader-logo{width:170px}.loader-text{font-size:17px;margin-top:28px}}@media (min-width:1400px){.logo-wrapper{height:270px;width:270px}.circle-glow{height:300px;width:300px}.loader-logo{width:170px}}*{box-sizing:border-box;scroll-behavior:smooth}body{background-color:#faf8f6;color:#3e2f25;margin:0;padding:0}a,body,button,h1,h2,h3,h4,h5,h6,p,span{font-family:Playfair Display,serif;transition:all .3s ease}a,button,h1,h2,h3,h4,h5,h6,p,span{word-break:break-word}.home-content,.menu-content,.visit-card{margin:auto;max-width:1200px;padding:20px;width:100%}.menu-title,.visit-title{line-height:1.1;text-align:center}@media (min-width:1200px){h1{font-size:4.8rem}h2{font-size:2.3rem}a,button,p,span{font-size:1.1rem}.menu-title{font-size:82px}.menu-items{gap:35px;grid-template-columns:repeat(3,1fr)}.menu-card h2{font-size:22px}.menu-card span{font-size:18px}}@media (max-width:1199px) and (min-width:900px){h1{font-size:4rem}h2{font-size:2rem}a,button,p,span{font-size:1rem}.menu-title{font-size:70px}.menu-items{gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.category-btn{font-size:17px;padding:12px 28px}.menu-card h2{font-size:19px}.menu-card span{font-size:16px}}@media (max-width:899px) and (min-width:700px){h1{font-size:3.4rem}h2{font-size:1.8rem}.menu-title{font-size:62px;margin-bottom:45px}.menu-categories{flex-wrap:wrap;gap:14px;justify-content:center}.category-btn{border-radius:45px;font-size:16px;padding:10px 24px}.menu-items{gap:24px;grid-template-columns:repeat(2,1fr);padding:0 20px}.menu-card{max-width:280px;padding:24px 20px}.menu-card h2{font-size:18px}.menu-card span{font-size:16px}.drink-subtitle{font-size:24px;margin:40px auto 25px}}@media (max-width:699px) and (min-width:600px){h1{font-size:2.8rem}h2{font-size:1.6rem}a,button,p,span{font-size:.95rem}.menu-title{font-size:50px;margin-bottom:35px}.category-btn{border-radius:40px;box-shadow:0 3px 10px #5e9ed61a;font-size:15px;padding:12px 0;width:45%}.menu-items{gap:18px;grid-template-columns:repeat(2,1fr);padding:0 15px}.menu-card{border-radius:20px;padding:22px}.menu-card h2{font-size:17px}.menu-card span{font-size:15px}.drink-subtitle{font-size:22px}}@media (max-width:599px){h1{font-size:2.3rem}h2{font-size:1.4rem}a,button,p,span{font-size:.9rem}.menu-title{font-size:44px;margin-bottom:32px}.menu-categories{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);justify-items:center}.category-btn{border-radius:40px;box-shadow:0 4px 10px #5e9ed626;font-size:15px;padding:12px 0;width:90%}.menu-items{gap:16px;grid-template-columns:1fr}.menu-card{border-radius:18px;margin:auto;padding:20px;width:90%}.menu-card h2{font-size:16px}.menu-card span{font-size:14.5px}.drink-subtitle{font-size:19px;margin:35px auto 25px}.back-btn{font-size:15px;padding:10px 28px}.visit-card{max-width:90%;padding:30px 22px}.visit-title{font-size:32px}}@media (max-width:400px){h1{font-size:1.8rem}h2{font-size:1.2rem}a,button,p,span{font-size:.85rem}.menu-title{font-size:36px}.category-btn{font-size:14px;width:95%}.menu-card{padding:16px}.menu-card h2{font-size:15px}.menu-card span{font-size:13px}}@media (min-width:1440px){.menu-content{max-width:1300px}.menu-title{font-size:90px}.menu-card{max-width:360px}.menu-card h2{font-size:24px}.menu-card span{font-size:20px}}.back-btn:hover,.category-btn:hover,button:hover{box-shadow:0 6px 18px #5e9ed64d;transform:translateY(-3px)}
/*# sourceMappingURL=main.9784ed24.css.map*/