*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#ffffff;background-color:#1a1a1a;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:fixed;top:0;left:0;right:0;background:rgba(26,26,26,.95);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.logo h1{font-size:1.8rem;font-weight:700;color:#fff;margin:0}.logo span{font-size:.8rem;color:#888;display:block}.nav-links{display:flex;gap:2rem}.nav-links a{color:#ffffff;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#53231e}.nav-toggle{display:none;flex-direction:column;border-radius:5px;padding:8px;cursor:pointer;z-index:9999}.nav-toggle span{width:25px;height:3px;background:#ffffff;margin:3px 0;transition:.3s}.hero-slider{height:100vh;min-height:600px;max-height:100vh;overflow:hidden;margin-top:20px}.swiper,.swiper-slide,.swiper-wrapper{height:100%}.swiper-slide{position:relative}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:1}.slide-content{position:relative;z-index:2;max-width:600px;margin:0 auto;text-align:center;background:rgba(20,20,20,.7);border-radius:18px;padding:2rem 1.5rem;flex-direction:column}.slide,.slide-content{width:100%;display:flex;align-items:center;justify-content:center}.slide{position:absolute;top:0;left:0;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;z-index:1;transition:opacity .8s}.slide.active{opacity:1;z-index:2}.slide-img{width:100%;display:block}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(20,20,20,.55),rgba(20,20,20,.35));z-index:2}.hero-logo{height:120px;width:auto;margin-bottom:2rem;z-index:2}.slide-overlay h2{font-size:2.5rem;font-family:OCR A Extended,monospace;text-shadow:0 2px 12px #000;margin-bottom:1rem}.slide-overlay h2,.slide-overlay p{color:#fff;text-align:center;z-index:2}.slide-overlay p{font-size:1.2rem;text-shadow:0 2px 8px #000;margin-bottom:2rem}.slide-overlay .cta-button{font-size:1.1rem;padding:1rem 2.5rem;margin-top:.5rem;box-shadow:0 2px 12px rgba(0,0,0,.2);z-index:2}.slider-controls{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2rem;z-index:10}.next-btn,.prev-btn{background:#53231e;border:none;color:#fff;padding:1.2rem 1.5rem;border-radius:50%;font-size:2rem;cursor:pointer;transition:background .3s,transform .2s;box-shadow:0 2px 12px rgba(0,0,0,.2)}.next-btn:hover,.prev-btn:hover{background:#7a3a2b;transform:scale(1.1)}.slider-dots{display:flex;gap:.5rem}.dot{width:14px;height:14px;border-radius:50%;opacity:.4;cursor:pointer;transition:background .3s,transform .2s,opacity .3s;border:none}.dot,.dot.active{background:#53231e}.dot.active{opacity:1;border:2px solid #fff;transform:scale(1.2)}.cta-button,.cta-button.large,.quick-contact-btn{background:#00a14b;color:#fff;border:none;border-radius:30px;padding:.8em 2.2em;font-size:1.1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;box-shadow:0 2px 10px rgba(67,160,71,.13);transition:background .2s,color .2s,box-shadow .2s;text-decoration:none;display:inline-block}.cta-button.large:hover,.cta-button:focus,.cta-button:hover,.quick-contact-btn:hover{background:#007a38;color:#fff;box-shadow:0 8px 24px rgba(23,69,28,.22);transform:translateY(-2px)}.cta-button.large{padding:1.2rem 3rem;font-size:1.1rem}.cta-button.secondary{background:#00a14b;color:#fff;border:none;box-shadow:0 4px 15px rgba(0,161,75,.2);transition:background .3s,color .3s}.cta-button.secondary:hover{background:#007a38;color:#fff}section{padding:5rem 0}section h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#ffffff}.about-section{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2{text-align:left;margin-bottom:1rem}.about-text .subtitle{font-size:1.2rem;color:#fff;margin-bottom:2rem;font-weight:500}.about-text p{margin-bottom:1.5rem;color:#cccccc;font-size:1.1rem}.about-image img{height:650px;width:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.about-section h2{font-size:2.7rem;margin-bottom:1.2rem}.about-section .subtitle{font-size:1.35rem;margin-bottom:1.5rem;color:#fff;font-weight:500}.about-section p{font-size:1.18rem;color:#cccccc;line-height:1.7}.menu-section{background:#1a1a1a;text-align:center}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.menu-item{background:#2a2a2a;border-radius:15px;overflow:hidden;transition:transform .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.2)}.menu-item:hover{transform:translateY(-5px)}.menu-item img{width:100%;height:200px;object-fit:cover}.menu-item h3{padding:1.5rem 1.5rem .5rem;color:#ffffff;font-size:1.3rem;text-align:center}.menu-item p{padding:0 1.5rem 1rem;color:#cccccc;text-align:center}.menu-item .price{display:block;padding:0 1.5rem 1.5rem;color:#ffffff;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.8);text-align:center}.menu-cta{text-align:center}.advantages-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.advantages-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2.2rem 2.2rem;margin:0 auto;max-width:1100px}.advantage-item{flex:1 1 290px;max-width:320px;min-width:260px;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.03);border-radius:16px;padding:1.5rem 1.2rem;box-shadow:0 2px 10px rgba(0,0,0,.07)}.advantage-item:hover{transform:translateY(-5px)}.advantage-icon{width:80px;height:80px;background:linear-gradient(45deg,#53231e,#53231e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:white;padding:0}.advantage-icon svg{margin-right:0;width:40px;height:40px;object-fit:contain;display:block}.advantage-item h3{color:#ffffff;margin-bottom:1rem;font-size:1.3rem}.advantage-item p{color:#cccccc;line-height:1.6}.reviews-section{background:#1a1a1a}.reviews-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2.2rem 2.2rem;margin:0 auto 3rem;max-width:1100px}.review-item{flex:1 1 290px;max-width:320px;min-width:260px;display:flex;flex-direction:column;align-items:center;background:#2a2a2a;border-radius:15px;padding:1.5rem 1.2rem;box-shadow:0 2px 10px rgba(0,0,0,.07);text-align:center;transition:transform .3s ease}.review-item:hover{transform:translateY(-5px)}.review-stars{color:#53231e;font-size:1.5rem;margin-bottom:1rem}.review-item p{color:#cccccc;font-style:italic;margin-bottom:1rem;line-height:1.6;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-item p,.reviewer{text-shadow:0 2px 8px #000}.reviewer{color:#fff;font-weight:600;font-size:1.1rem;display:block;margin-top:auto;padding-top:1rem}.reviews-cta{text-align:center}.contact-section{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2{text-align:left;margin-bottom:2rem}.contact-item{display:flex;align-items:flex-start;margin-bottom:2rem;gap:1rem}.contact-item i{font-size:1.5rem;color:#53231e;margin-top:.2rem}.contact-item h3{color:#ffffff;margin-bottom:.5rem}.contact-item a,.contact-item p{color:#cccccc;text-decoration:none}.contact-item a:hover{color:#ff6b35}.contact-cta{margin-top:2rem}.map-container{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.footer{background:#0f0f0f;padding:3rem 0 1rem}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-logo h3{color:#53231e;margin-bottom:.5rem}.footer-logo p{color:#888}.footer-links{display:flex;gap:2rem}.footer-links a{color:#cccccc;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#53231e}.footer-social{display:flex;gap:1rem}.footer-social a{width:40px;height:40px;background:#2a2a2a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cccccc;text-decoration:none;transition:all .3s ease}.footer-social a:hover{background:#53231e;color:white;transform:translateY(-2px)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #2a2a2a;color:#888}.quick-contact{position:fixed;bottom:2rem;right:2rem;z-index:1000}.quick-contact-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;padding:0;background:#00a14b;color:#fff;font-weight:600;border:none;box-shadow:0 2px 10px rgba(37,96,41,.13);transition:background .2s,color .2s,box-shadow .2s;outline:none;gap:0}.quick-contact-btn span{display:none!important}.quick-contact-btn svg{width:28px;height:28px;margin:0;display:block}@media (max-width:768px){.nav-links{position:fixed;top:100%;left:0;right:0;background:rgba(26,26,26,.98);backdrop-filter:blur(10px);flex-direction:column;padding:2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;pointer-events:none}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.nav-toggle{display:flex;flex-direction:column;position:absolute;right:1.5rem;top:1.2rem;z-index:2001;background:none;border:none;box-shadow:none;border-radius:5px;padding:8px;cursor:pointer}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(4px,8px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-8px)}.nav-container{position:relative}.hero-slider{overflow:hidden}.slider-container{height:55vw;min-height:220px}.slide,.slide-overlay{height:100%!important;width:100%}.slide-overlay{padding:1.2rem .7rem;background:linear-gradient(180deg,rgba(20,20,20,.93),rgba(20,20,20,.8))}.slide-overlay h2{font-size:1.2rem}.slide-overlay p{font-size:1rem}.slide-overlay .cta-button{font-size:1rem;padding:.9rem 1.5rem}.slider-controls{gap:.7rem;bottom:1rem}.next-btn,.prev-btn{padding:.5rem .7rem;font-size:1.1rem}.about-content{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;text-align:center}.about-image img{width:auto;max-width:320px;max-height:320px;margin:0 auto 1rem;display:none}.about-text{padding:0 .5rem}.contact-content{grid-template-columns:1fr;gap:2rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.slider-controls{gap:1rem}.next-btn,.prev-btn{padding:.8rem}.quick-contact-btn span{display:none}.quick-contact-btn{padding:1rem;border-radius:50%}}@media (max-width:480px){.container{padding:0 1rem}.hero-slider{min-height:120px;height:35vh}.slide-overlay{background:linear-gradient(180deg,rgba(20,20,20,.93),rgba(20,20,20,.8));padding:.7rem .2rem}.slide-overlay h2{font-size:1.1rem}.slide-overlay p{font-size:.95rem}.slide-overlay .cta-button{font-size:.95rem;padding:.7rem 1.1rem}.about-image img{display:none;max-width:200px}section{padding:2rem 0}section h2{font-size:1.8rem}.advantages-grid,.menu-grid{grid-template-columns:1fr}.reviews-grid{gap:1rem}}@media (max-width:600px){.nav-links{position:fixed;top:100%;left:0;right:0;background:rgba(26,26,26,.98);backdrop-filter:blur(10px);flex-direction:column;padding:2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;pointer-events:none}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.hero-slider{height:60vh;min-height:180px;padding-top:56px}.slide-content{max-width:98vw;padding:1rem .5rem;border-radius:0}.slide-content h2{font-size:1.2rem}.slide-content p{font-size:1rem}.slide-content .cta-button{font-size:1rem;padding:.9rem 1.5rem}}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}.advantage-item,.menu-item,.review-item{transition:all .3s ease}.advantage-item:hover,.menu-item:hover,.review-item:hover{box-shadow:0 10px 30px rgba(255,107,53,.2)}.footer-logo-img{height:120px;width:auto;margin-bottom:8px}.ocr-a{font-family:OCR A Extended,monospace;letter-spacing:.1em;color:#fff}@font-face{font-family:OCR A Extended;src:url(/_next/static/media/OCRAEXT.8d53c5dd.TTF) format("truetype");font-weight:400;font-style:normal}.swiper-pagination-bullet{background:#53231e;opacity:.4;width:14px;height:14px;margin:0 4px!important;border-radius:50%;transition:background .3s,opacity .3s,border .3s}.swiper-pagination-bullet-active{background:#53231e;opacity:1;border:2px solid #fff}.simple-slider{width:100%;max-width:100vw}.simple-slide{position:relative;min-height:600px;height:100vh;overflow:hidden;display:none}.simple-slide.active{display:block}.simple-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.35);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;box-sizing:border-box}.simple-overlay h2{margin-bottom:1rem;font-size:2.2rem;font-weight:700}.simple-overlay p{margin-bottom:1.5rem;font-size:1.2rem}.simple-overlay .cta-button{margin-top:.5rem;font-size:1.1rem;padding:1rem 2.2rem}.hero-logo{display:block;margin:0 auto 1.5rem;max-width:90vw}.hero-bg{z-index:0}.simple-dots{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);display:flex;gap:.5rem;z-index:10}.simple-dot{width:14px;height:14px;border-radius:50%;background:#53231e;opacity:.4;transition:background .3s,opacity .3s,border .3s;border:none;cursor:pointer}.simple-dot.active{opacity:1;border:2px solid #fff}@media (max-width:600px){.hero-slider{margin-top:60px}.simple-slide{min-height:400px;height:60vh}.simple-overlay{padding:1.2rem .5rem}.simple-overlay h2{font-size:1.2rem}.simple-overlay p{font-size:1rem}.simple-overlay .cta-button{font-size:1rem;padding:.9rem 1.5rem}}.header.scrolled{background:rgba(26,26,26,.98);box-shadow:0 2px 20px rgba(0,0,0,.3)}.menu-description{font-size:1.15rem;color:#333;margin-bottom:1.5rem;text-align:center;font-style:italic;max-width:700px}.menu-description,.menu-list{margin-left:auto;margin-right:auto}.menu-list{background:rgba(26,26,26,.82);color:#fff;font-size:1.18rem;margin-bottom:2.5rem;line-height:2.1;max-width:750px;padding:2.2rem 2.7rem;border-radius:20px;box-shadow:0 2px 18px rgba(0,0,0,.13);display:grid;grid-template-columns:1fr 1fr;gap:2.7rem 2.2rem}.menu-list strong{display:block;margin-top:0;margin-bottom:.7em;font-size:1.22rem;color:#ffb347;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:.2em}.menu-list br{line-height:2.5}.menu-list{word-break:break-word}.menu-list .price{font-weight:600;color:#ffe082}.menu-list strong:last-of-type{border-bottom:none}.menu-list-item{display:flex;flex-direction:column;justify-content:center;font-size:1rem}@media (max-width:700px){.menu-list{grid-template-columns:1fr;padding:1.2rem .7rem;gap:1.2rem 0;font-size:1.05rem}}@media (max-width:900px){.advantages-grid{gap:1.2rem 1.2rem}.advantage-item{min-width:48%;max-width:100%}.reviews-grid{gap:1.2rem 1.2rem}.review-item{min-width:48%;max-width:100%}}@media (max-width:600px){.advantages-grid,.reviews-grid{gap:1rem 0}}h3.ocr-a{color:#fff!important;text-shadow:0 1px 4px #0008}.footer,.footer-bottom,footer.footer{color:#fff;background:#181818}span{color:#fff}.icon-carrot,.icon-clock,.icon-coins,.icon-facebook,.icon-hand-heart,.icon-instagram,.icon-map-marker,.icon-phone,.icon-soap,.icon-star,.icon-steak,.icon-wine-bottle{display:inline-block;vertical-align:middle;fill:currentColor;width:1.2em;height:1.2em;min-width:20px;min-height:20px;max-width:1.5em;max-height:1.5em;margin-right:0!important}.advantage-icon svg,.contact-item svg,.footer-social svg,.quick-contact-btn svg{margin-right:.5em;flex-shrink:0;width:100%;height:100%;max-width:32px;max-height:32px}@media (max-width:600px){.icon-carrot,.icon-clock,.icon-coins,.icon-facebook,.icon-hand-heart,.icon-instagram,.icon-map-marker,.icon-phone,.icon-soap,.icon-star,.icon-wine-bottle{width:1.3em;height:1.3em;min-width:18px;min-height:18px}}.menu-category{display:flex;flex-direction:column;align-items:center;margin-bottom:.5em;text-align:center}.menu-category strong{font-size:1.15em}.menu-img,.menu-img-placeholder{width:270px;height:170px;border-radius:8px;align-self:center;flex-shrink:0;display:block}.menu-img{object-fit:cover}@media (max-width:700px){.menu-img,.menu-img-placeholder{display:none}}