@import url(https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700;800&display=swap);:root{--primary-color:#eb5a2a;--primary-dark:#c9441c;--primary-soft:#fff0e9;--accent-color:#f7b955;--bg-color:#fffaf6;--surface-color:#ffffff;--surface-muted:#fff5ef;--text-dark:#201b19;--text-light:#766d69;--text-muted:#9c918b;--white:#ffffff;--border-color:rgba(48, 35, 30, 0.09);--shadow-sm:0 8px 24px rgba(43, 28, 21, 0.06);--shadow-md:0 18px 50px rgba(43, 28, 21, 0.11);--shadow-lg:0 28px 80px rgba(32, 22, 18, 0.18);--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--transition:300ms cubic-bezier(0.22, 1, 0.36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-color)}body{min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 8% 12%,rgba(247,185,85,.12),transparent 24rem),radial-gradient(circle at 92% 42%,rgba(235,90,42,.07),transparent 28rem),var(--bg-color);color:var(--text-dark);font-family:Alexandria,sans-serif;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}body.splash-active{overflow:hidden}body::selection{color:var(--white);background:var(--primary-color)}img{max-width:100%;height:auto}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a,button{font:inherit}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:rgba(235,90,42,.38) solid 3px;outline-offset:4px}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.text-right{text-align:right}.text-center{text-align:center}.splash-screen{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(235,90,42,.18),transparent 20rem),#0b0908;isolation:isolate;transition:opacity .8s,visibility .8s}.splash-screen::after,.splash-screen::before{position:absolute;content:'';pointer-events:none;border:1px solid rgba(255,255,255,.08);border-radius:50%}.splash-screen::before{width:44rem;height:44rem}.splash-screen::after{width:32rem;height:32rem;border-color:rgba(235,90,42,.16)}.splash-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-header{position:absolute;top:clamp(24px,5vw,48px);z-index:2;display:flex;gap:12px}.splash-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--white);background:rgba(255,255,255,.06);box-shadow:0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px);cursor:pointer;font-size:.9rem;font-weight:600;transition:var(--transition)}.splash-btn:hover{border-color:var(--primary-color);background:var(--primary-color);transform:translateY(-3px)}.splash-btn-primary{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),#f4773d)}.splash-scene{position:relative;z-index:1;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;overflow:hidden;perspective:1500px}.splash-spiral{position:relative;width:220px;height:220px;transform-style:preserve-3d;animation:24s linear infinite spinSplash}@keyframes spinSplash{from{transform:rotateX(-10deg) rotateY(0)}to{transform:rotateX(-10deg) rotateY(360deg)}}.splash-card{position:absolute;top:50%;left:50%;width:220px;height:220px;margin:-110px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#211c19;box-shadow:0 18px 55px rgba(0,0,0,.72)}.splash-card::after{position:absolute;inset:0;content:'';background:linear-gradient(140deg,rgba(255,255,255,.16),transparent 45%,rgba(0,0,0,.25));pointer-events:none}.splash-card img{width:100%;height:100%;display:block;object-fit:cover}.pattern-divider{width:100%;height:32px;margin:42px 0;opacity:.56;background-image:url('pattern.svg');background-repeat:repeat-x;background-position:center;background-size:auto 100%;mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent)}.navbar{position:fixed;inset:0 0 auto;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:18px 5%;border-bottom:1px solid transparent;background:linear-gradient(to bottom,rgba(12,9,8,.32),transparent);transition:var(--transition)}.navbar.scrolled{padding-block:11px;border-color:var(--border-color);background:rgba(255,250,246,.88);box-shadow:0 10px 35px rgba(40,28,22,.08);backdrop-filter:blur(18px)}.logo,.navbar-logo{display:block}.navbar-logo{width:auto;height:48px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0, 0, 0, .18));transition:var(--transition)}.navbar.scrolled .navbar-logo{height:39px}.nav-links{display:flex;align-items:center;gap:5px}.nav-links a{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;color:var(--white);text-decoration:none;font-size:.85rem;font-weight:600;transition:var(--transition)}.nav-links a::after{position:absolute;right:14px;bottom:4px;left:14px;height:2px;content:'';border-radius:999px;background:var(--primary-color);transform:scaleX(0);transform-origin:center;transition:var(--transition)}.nav-links a:focus-visible,.nav-links a:hover{color:var(--primary-color);background:rgba(255,255,255,.1)}.nav-links a:focus-visible::after,.nav-links a:hover::after{transform:scaleX(1)}.navbar.scrolled .nav-links a{color:var(--text-dark)}.navbar.scrolled .nav-links a:focus-visible,.navbar.scrolled .nav-links a:hover{color:var(--primary-color);background:var(--primary-soft)}.nav-links a i{font-size:.78rem}.header-action{display:flex;align-items:center;gap:10px}.btn-clean-outline,.btn-primary,.btn-wa-order,.btn-whatsapp-send{cursor:pointer}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 22px;border:1px solid transparent;border-radius:999px;color:var(--white);background:linear-gradient(135deg,var(--primary-color),#f4773d);box-shadow:0 10px 24px rgba(235,90,42,.22);font-size:.9rem;font-weight:700;text-decoration:none;transition:var(--transition)}.btn-primary:hover{color:var(--white);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 15px 30px rgba(235,90,42,.3);transform:translateY(-3px)}.btn-small{padding:9px 17px;font-size:.78rem}.lang-switcher{position:relative;display:flex;align-items:center;gap:3px;margin-inline:5px;color:var(--white);cursor:pointer;font-size:.8rem;font-weight:700}.navbar.scrolled .lang-switcher{color:var(--text-dark)}.lang-switcher i{margin-inline:4px;font-size:.7rem;transition:var(--transition)}.lang-dropdown{position:absolute;top:calc(100% + 14px);left:50%;display:flex;min-width:84px;overflow:hidden;flex-direction:column;border:1px solid var(--border-color);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:var(--transition)}.lang-switcher:focus-within .lang-dropdown,.lang-switcher:hover .lang-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.lang-switcher:focus-within i,.lang-switcher:hover i{transform:rotate(180deg)}.lang-dropdown a{padding:10px 14px;color:var(--text-dark)!important;text-align:center;text-decoration:none;font-size:.78rem;font-weight:700;transition:var(--transition)}.lang-dropdown a:focus-visible,.lang-dropdown a:hover{color:var(--primary-color)!important;background:var(--primary-soft)}body.en-mode .nav-links a{margin-inline:0}body.en-mode .about-text-clean h2,body.en-mode .about-text-clean p,body.en-mode .feedback-content,body.en-mode .text-right{text-align:left}body.en-mode .btn-clean-outline{float:left}body.en-mode .feedback-close{right:18px;left:auto}body.en-mode .category-title{border-right:0;border-left:4px solid var(--primary-color)}body.en-mode #storyModal .feedback-content{text-align:left!important}body.en-mode #storyModal ul{margin-right:0;margin-left:20px}.hero{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:110px 20px 70px;color:var(--white);text-align:center}.hero::after{position:absolute;right:8%;bottom:8%;z-index:2;width:110px;height:110px;content:'';border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.03),0 0 0 36px rgba(255,255,255,.02);pointer-events:none}.hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(9,7,6,.72) 0,rgba(9,7,6,.32) 42%,rgba(9,7,6,.78) 100%),linear-gradient(90deg,rgba(235,90,42,.14),transparent 50%)}.hero-slider{position:absolute;inset:0;z-index:1}.slider-item{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transform:scale(1.04);transition:opacity 1.6s,transform 7s}.slider-item.active{opacity:1;transform:scale(1)}.hero-content{position:relative;z-index:3;display:flex;width:min(820px,100%);flex-direction:column;align-items:center;padding-inline:20px}.hero-center-logo{width:min(270px,78vw);margin-bottom:22px;filter:drop-shadow(0 12px 24px rgba(0, 0, 0, .34))}.hero-new-subtitle{display:flex;align-items:center;justify-content:center;gap:11px;max-width:700px;color:rgba(255,255,255,.94);text-shadow:0 4px 18px rgba(0,0,0,.35);font-size:clamp(1.05rem, 2vw, 1.5rem);font-weight:500;letter-spacing:.2px}.hero-new-subtitle i{color:var(--accent-color);filter:drop-shadow(0 3px 8px rgba(247, 185, 85, .35))}.slider-dots{position:absolute;bottom:32px;left:50%;z-index:3;display:flex;gap:9px;transform:translateX(-50%)}.dot{width:9px;height:9px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.28);cursor:pointer;transition:var(--transition)}.dot.active,.dot:hover{border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 0 0 5px rgba(235,90,42,.2);transform:scale(1.18)}.ticker-section{padding:12px 0}.section-title{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:30px;color:var(--text-dark);text-align:center;font-size:clamp(1.35rem, 3vw, 1.9rem);font-weight:800;line-height:1.45}.section-title i{color:var(--primary-color);font-size:.78em}.ticker-container{width:100%;overflow:hidden;padding:22px 0;border-block:1px solid rgba(235,90,42,0.07);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.ticker-wrapper{display:flex;width:max-content;gap:22px;animation:44s linear infinite scrollTicker}.ticker-wrapper:hover{animation-play-state:paused}body.en-mode .ticker-wrapper{animation-name:scrollTickerEn}@keyframes scrollTicker{from{transform:translateX(0)}to{transform:translateX(3400px)}}@keyframes scrollTickerEn{from{transform:translateX(0)}to{transform:translateX(-3400px)}}.product-card{flex:0 0 280px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-7px) rotate(.4deg)}.product-img{display:block;width:100%;height:280px;object-fit:cover}.about-section{position:relative;padding:88px 0;background:linear-gradient(180deg,transparent,rgba(255,245,239,.7))}.about-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,7vw,88px)}.about-text-clean{position:relative}.about-text-clean::before{position:absolute;top:-28px;right:-24px;width:72px;height:72px;content:'';border:1px solid rgba(235,90,42,.2);border-radius:50%;pointer-events:none}.about-text-clean h2{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:var(--text-dark);text-align:right;font-size:clamp(1.9rem, 4vw, 2.8rem);font-weight:800;line-height:1.25}.about-text-clean h2 i{color:var(--primary-color);font-size:.78em}.about-text-clean p{max-width:650px;margin-bottom:30px;color:var(--text-light);text-align:right;font-size:1rem;font-weight:400;line-height:2}.btn-clean-outline{display:inline-flex;align-items:center;gap:9px;float:right;padding:11px 22px;border:1px solid rgba(32,27,25,.28);border-radius:999px;color:var(--text-dark);background:0 0;font-size:.88rem;font-weight:700;transition:var(--transition)}.btn-clean-outline:hover{border-color:var(--text-dark);color:var(--white);background:var(--text-dark);box-shadow:0 12px 24px rgba(32,27,25,.16);transform:translateY(-3px)}.about-img-clean{position:relative}.about-img-clean::before{position:absolute;inset:16px -16px -16px 16px;z-index:-1;content:'';border-radius:var(--radius-lg);background:var(--primary-soft);transform:rotate(3deg)}.about-img-clean img{display:block;width:100%;min-height:350px;border:8px solid var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:cover}.delivery-apps{padding:44px 0 92px}.apps-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;margin-top:30px}.app-logo{width:136px;height:112px;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:rgba(255,255,255,.84);box-shadow:var(--shadow-sm);object-fit:contain;transition:var(--transition)}.app-logo:hover{border-color:rgba(235,90,42,.25);box-shadow:var(--shadow-md);transform:translateY(-7px)}.footer{position:relative;overflow:hidden;margin-top:10px;padding:72px 0 22px;color:rgba(255,255,255,.72);background:radial-gradient(circle at 82% 12%,rgba(235,90,42,.2),transparent 20rem),#171210}.footer::before{position:absolute;top:-80px;left:10%;width:240px;height:240px;content:'';border:1px solid rgba(255,255,255,.06);border-radius:50%}.footer-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:42px}.footer-contact p{margin-bottom:12px;font-size:.88rem;font-weight:400}.footer-contact i{width:22px;margin-inline:6px;color:var(--primary-color);text-align:center}.social-icons{display:flex;gap:10px}.social-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:50%;color:var(--white);background:rgba(255,255,255,.07);font-size:1.05rem;text-decoration:none;transition:var(--transition)}.social-icon:hover{border-color:var(--primary-color);color:var(--white);background:var(--primary-color);box-shadow:0 10px 20px rgba(235,90,42,.24);transform:translateY(-5px)}.footer-bottom{position:relative;z-index:1;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.48);font-size:.76rem;font-weight:400}.whatsapp-float{position:fixed;right:26px;bottom:26px;z-index:100;display:flex;width:58px;height:58px;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.86);border-radius:50%;color:var(--white);background:#25d366;box-shadow:0 14px 28px rgba(37,211,102,.3);font-size:1.65rem;text-decoration:none;transition:var(--transition)}body.en-mode .whatsapp-float{right:auto;left:26px}.whatsapp-float:hover{color:var(--white);background:#128c7e;box-shadow:0 18px 34px rgba(18,140,126,.3);transform:scale(1.08) translateY(-4px)}.modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,13,10,.66);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition)}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-overlay[hidden]{display:none}.feedback-content{position:relative;width:100%;max-height:90vh;overflow-y:auto;padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);color:var(--text-dark);background:rgba(255,255,255,.98);box-shadow:var(--shadow-lg);text-align:right;transform:translateY(22px) scale(.98);transition:var(--transition)}.modal-overlay.active .feedback-content{transform:translateY(0) scale(1)}.feedback-close{position:absolute;top:16px;left:16px;z-index:2;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:50%;color:var(--text-light);background:var(--surface-muted);cursor:pointer;font-size:1.2rem;line-height:1;transition:var(--transition)}.feedback-close:hover{color:var(--white);background:var(--primary-color);transform:rotate(90deg)}.feedback-content h3{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;color:var(--text-dark);text-align:center;font-size:clamp(1.35rem, 3vw, 1.9rem);font-weight:800;line-height:1.35}.feedback-content h3 i{color:var(--primary-color)}.feedback-hr{height:1px;margin-bottom:24px;border:0;background:linear-gradient(to right,transparent,var(--border-color),transparent)}.feedback-content p{margin-bottom:17px;color:var(--text-light);font-size:.95rem;font-weight:400;line-height:1.9}.search-bar-container{position:relative;display:flex;width:100%;align-items:center;margin-bottom:22px}.search-input{width:100%;padding:14px 48px 14px 18px;border:1px solid var(--border-color);border-radius:999px;outline:0;color:var(--text-dark);background:var(--surface-muted);font-family:inherit;font-size:.88rem;transition:var(--transition)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:rgba(235,90,42,.5);background:var(--white);box-shadow:0 0 0 5px rgba(235,90,42,.1)}.search-bar-container>i{position:absolute;right:19px;z-index:1;color:var(--primary-color);font-size:.95rem;pointer-events:none}body.en-mode .search-input{padding-right:18px;padding-left:48px}body.en-mode .search-bar-container>i{right:auto;left:19px}.menu-scroll-area{max-height:62vh;overflow-y:auto;padding:4px 8px 4px 4px;scrollbar-color:rgba(235,90,42,0.5) transparent;scrollbar-width:thin}.menu-scroll-area::-webkit-scrollbar{width:6px}.menu-scroll-area::-webkit-scrollbar-track{background:0 0}.menu-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(235,90,42,.42)}.menu-category{margin-bottom:28px}.category-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;border-right:4px solid var(--primary-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-dark);background:linear-gradient(90deg,var(--surface-muted),#fff);font-size:1.05rem;font-weight:800}.category-title i{color:var(--primary-color)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.menu-item{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-color);transition:var(--transition)}.menu-item:hover{border-color:rgba(235,90,42,.22);background:#fffdfa;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.item-details{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.item-name{color:var(--text-dark);font-size:.91rem;font-weight:700;line-height:1.55}.item-price{color:var(--primary-color);font-size:.84rem;font-weight:800}.item-desc{margin-top:3px;color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.55}.btn-wa-order{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:50%;color:var(--white);background:#25d366;box-shadow:0 6px 14px rgba(37,211,102,.2);font-size:1.05rem;transition:var(--transition)}.btn-wa-order:hover{color:var(--white);background:#1ebe58;box-shadow:0 9px 18px rgba(37,211,102,.28);transform:scale(1.1) rotate(-5deg)}.feedback-content textarea{width:100%;height:128px;margin-bottom:20px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:0;resize:vertical;color:var(--text-dark);background:var(--surface-muted);font-family:inherit;font-size:.9rem;line-height:1.7;transition:var(--transition)}.feedback-content textarea:focus{border-color:rgba(37,211,102,.7);background:var(--white);box-shadow:0 0 0 5px rgba(37,211,102,.1)}.btn-whatsapp-send{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:var(--radius-sm);color:var(--white);background:linear-gradient(135deg,#25d366,#1ebe58);box-shadow:0 10px 22px rgba(37,211,102,.2);font-size:.95rem;font-weight:700;transition:var(--transition)}.btn-whatsapp-send:hover{color:var(--white);box-shadow:0 14px 28px rgba(37,211,102,.3);transform:translateY(-2px)}@media (max-width:992px){.navbar{gap:14px}.nav-links{gap:0}.nav-links a{padding-inline:8px;font-size:.78rem}.about-grid{gap:42px}.menu-grid{grid-template-columns:1fr}}@media (max-width:768px){.container{width:min(100% - 28px,620px)}.splash-header{top:22px;gap:8px}.splash-btn{padding:9px 14px;font-size:.72rem}.splash-card{width:150px;height:150px;margin:-75px;border-radius:16px}.navbar{flex-wrap:wrap;padding:10px 5%}.logo{order:1}.header-action{order:2;margin-inline-start:auto}.navbar-logo{height:40px}.navbar.scrolled .navbar-logo{height:34px}.nav-links{order:3;width:100%;justify-content:flex-start;gap:4px;margin-top:7px;padding-bottom:3px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;padding:7px 9px;font-size:.72rem}.nav-links a::after{right:10px;bottom:1px;left:10px}.btn-small{padding:8px 12px;font-size:.69rem}.lang-switcher{font-size:.72rem}.hero{min-height:88vh;padding-top:128px}.hero::after{right:-25px;bottom:14%;width:76px;height:76px}.hero-center-logo{width:min(210px,72vw)}.hero-new-subtitle{font-size:1rem;line-height:1.8}.slider-dots{bottom:24px}.pattern-divider{height:22px;margin:28px 0}.about-section{padding:58px 0}.about-grid{grid-template-columns:1fr;gap:38px}.about-text-clean{text-align:center}.about-text-clean::before{top:-18px;right:10%;width:52px;height:52px}.about-text-clean h2{justify-content:center;font-size:2rem;text-align:center}.about-text-clean p{margin-inline:auto;font-size:.9rem;text-align:center}.btn-clean-outline{float:none!important;margin-inline:auto}.about-img-clean::before{inset:12px -8px -10px 8px}.about-img-clean img{min-height:260px;border-width:5px}.delivery-apps{padding-bottom:64px}.apps-grid{gap:14px}.app-logo{width:110px;height:94px;padding:13px;border-radius:16px}.footer{padding-top:54px}.footer-content{flex-direction:column;text-align:center}.footer-contact p{font-size:.78rem}.feedback-content{padding:28px 16px 20px;border-radius:22px}.feedback-content h3{padding-inline:20px;font-size:1.35rem}.feedback-close{top:12px;left:12px;width:32px;height:32px;font-size:1rem}body.en-mode .feedback-close{right:12px;left:auto}.menu-scroll-area{max-height:60vh;padding-inline:2px}.category-title{padding:11px 13px;font-size:.95rem}.menu-item{padding:11px}.item-name{font-size:.83rem}.item-desc{font-size:.7rem}.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px;font-size:1.4rem}body.en-mode .whatsapp-float{right:auto;left:16px}}@media (max-width:420px){.header-action{gap:4px}.btn-small{padding-inline:9px}.hero-new-subtitle{padding-inline:10px;font-size:.9rem}.social-icons{gap:7px}.social-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.ticker-wrapper{animation:none!important;transform:none!important}}.product-img{cursor:zoom-in}.image-lightbox{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(15,10,8,.84);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition)}.image-lightbox.active{opacity:1;visibility:visible;pointer-events:auto}.image-lightbox img{display:block;width:min(92vw,900px);max-height:84vh;border:6px solid rgba(255,255,255,.92);border-radius:var(--radius-lg);background:#211c19;box-shadow:0 28px 90px rgba(0,0,0,.5);object-fit:contain;transform:scale(.9);transition:var(--transition)}.image-lightbox.active img{transform:scale(1)}.image-lightbox .lightbox-close{position:absolute;top:22px;right:24px;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:var(--white);background:rgba(255,255,255,.1);cursor:pointer;font-size:1.5rem;line-height:1;transition:var(--transition)}.image-lightbox .lightbox-close:focus-visible,.image-lightbox .lightbox-close:hover{border-color:var(--primary-color);background:var(--primary-color);transform:rotate(90deg)}@media (max-width:768px){.image-lightbox{padding:18px}.image-lightbox img{width:96vw;max-height:78vh;border-width:4px;border-radius:20px}.image-lightbox .lightbox-close{top:14px;right:14px;width:38px;height:38px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.image-lightbox,.image-lightbox img{transition:none}}.reviews-section{position:relative;overflow:hidden;padding:90px 0 82px;background:linear-gradient(135deg,rgba(255,245,239,.94),rgba(255,250,246,.8)),var(--bg-color)}.reviews-section::after,.reviews-section::before{position:absolute;content:'';border-radius:50%;pointer-events:none}.reviews-section::before{top:-180px;right:-120px;width:430px;height:430px;border:1px solid rgba(235,90,42,.12);box-shadow:0 0 0 28px rgba(235,90,42,.025),0 0 0 56px rgba(235,90,42,.018)}.reviews-section::after{bottom:-120px;left:8%;width:220px;height:220px;background:rgba(247,185,85,.1);filter:blur(4px)}.reviews-footer,.reviews-grid,.reviews-heading{position:relative;z-index:1}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:34px}.reviews-heading-copy{max-width:720px}.reviews-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--primary-color);font-size:.72rem;font-weight:800;letter-spacing:.16em}.reviews-eyebrow::before{width:24px;height:2px;content:'';border-radius:999px;background:var(--primary-color)}.reviews-heading .section-title{justify-content:flex-start;margin-bottom:14px;text-align:start}.reviews-intro{max-width:640px;color:var(--text-light);font-size:.92rem;line-height:1.9}.reviews-highlight{display:flex;min-width:190px;flex-direction:column;align-items:center;gap:5px;padding:19px 22px;border:1px solid rgba(235,90,42,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.74);box-shadow:var(--shadow-sm);text-align:center;backdrop-filter:blur(10px)}.review-stars,.reviews-stars{color:#e89a25;letter-spacing:.11em;font-size:.88rem}.reviews-highlight strong{color:var(--text-dark);font-size:.82rem}.reviews-highlight small{color:var(--text-muted);font-size:.68rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{position:relative;display:flex;min-height:218px;flex-direction:column;justify-content:space-between;gap:28px;padding:24px;overflow:hidden;border:1px solid rgba(48,35,30,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(43,28,21,.055);transition:var(--transition)}.review-card::before{position:absolute;top:0;right:0;width:72px;height:4px;content:'';border-radius:0 0 0 999px;background:var(--primary-color)}.review-card:hover{border-color:rgba(235,90,42,.2);box-shadow:var(--shadow-md);transform:translateY(-7px)}.review-card-featured{color:var(--white);background:linear-gradient(145deg,#271b16,#42251b);box-shadow:0 22px 45px rgba(52,28,18,.2);transform:translateY(-10px)}.review-card-featured:hover{transform:translateY(-16px)}.review-card-featured::before{background:var(--accent-color)}.review-card-top{display:flex;align-items:center;gap:11px}.review-avatar{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid rgba(235,90,42,.2);border-radius:50%;color:var(--primary-color);background:var(--primary-soft);font-size:1rem;font-weight:800}.review-card-featured .review-avatar{border-color:rgba(247,185,85,.3);color:#5b2c18;background:var(--accent-color)}.review-card-top>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.review-card-top strong{color:var(--text-dark);font-size:.79rem;font-weight:800}.review-card-featured .review-card-top strong,.review-card-featured blockquote{color:var(--white)}.review-meta{color:var(--text-muted);font-size:.68rem}.review-card-featured .review-meta{color:rgba(255,255,255,.58)}.review-card blockquote{position:relative;padding-inline-start:21px;color:var(--text-light);font-size:.88rem;font-weight:500;line-height:1.95}.review-card blockquote::before{position:absolute;top:-10px;right:auto;left:0;content:'“';color:var(--primary-color);font-family:Georgia,serif;font-size:2.7rem;line-height:1}body[dir=rtl] .review-card blockquote::before{right:0;left:auto}.review-card-featured blockquote::before{color:var(--accent-color)}.reviews-footer{display:flex;justify-content:center;margin-top:32px}.reviews-cta{padding-inline:25px}body.en-mode .reviews-heading .section-title{justify-content:flex-start}body.en-mode .review-card blockquote{padding-right:0;padding-left:21px}@media (max-width:992px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card-featured{transform:none}.review-card-featured:hover{transform:translateY(-7px)}}@media (max-width:768px){.reviews-section{padding:62px 0 58px}.reviews-heading{align-items:stretch;flex-direction:column;gap:22px}.reviews-heading .section-title{justify-content:center;text-align:center}.reviews-intro{margin-inline:auto;text-align:center}.reviews-eyebrow{display:flex;justify-content:center}.reviews-highlight{align-self:center}.reviews-grid{grid-template-columns:1fr}.review-card,.review-card-featured{min-height:190px;transform:none}.review-card-featured:hover,.review-card:hover{transform:translateY(-5px)}}