.fatay-page-wrapper{--color-marron-rojo:#331308;--color-marron-rojo-rgb:51,19,8;--color-amarillo:#FFB345;--color-amarillo-rgb:255,179,69;--color-marron:#704523;--color-marron-rgb:112,69,35;--color-blanco-amarillento:#FAF4DB;--color-blanco-amarillento-rgb:250,244,219;--color-naranja:#E89021;--color-naranja-rgb:232,144,33;--font-heading:"Outfit",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.35s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1);--bg-primary:#FAF4DB;--bg-secondary:#f2e9c7;--bg-card:rgba(255,255,255,0.7);--bg-card-hover:rgba(255,255,255,0.95);--bg-nav:rgba(250,244,219,0.92);--text-main:var(--color-marron-rojo);--text-muted:#572d1a;--border-color:rgba(112,69,35,0.2);--border-hover:rgba(232,144,33,0.6);--accent-gold:#d98218;--accent-orange:var(--color-naranja);--shadow-color:rgba(51,19,8,0.12);--header-glow:radial-gradient(circle at 50% 30%,rgba(255,179,69,0.35),transparent 70%);background-color:#FAF4DB!important}.fatay-page-wrapper .nav-logo{height:52px;width:auto;object-fit:contain;transition:transform .2s cubic-bezier(.4,0,.2,1)}.fatay-page-wrapper *,.fatay-page-wrapper :after,.fatay-page-wrapper :before{box-sizing:border-box;margin:0;padding:0}.fatay-page-wrapper .body-theme,.fatay-page-wrapper.body-theme{font-family:Plus Jakarta Sans,sans-serif;background-color:#FAF4DB;color:#331308;line-height:1.6;overflow-x:hidden;transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}.fatay-page-wrapper a{color:inherit;text-decoration:none}.fatay-page-wrapper h1,.fatay-page-wrapper h2,.fatay-page-wrapper h3,.fatay-page-wrapper h4,.fatay-page-wrapper h5,.fatay-page-wrapper h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}.fatay-page-wrapper ul{list-style:none}.fatay-page-wrapper img{max-width:100%;height:auto;display:block}.fatay-page-wrapper .container{width:90%;max-width:1200px;margin:0 auto;padding:0 1rem}.fatay-page-wrapper .section-header{text-align:center;margin-bottom:3.5rem}.fatay-page-wrapper .text-gradient{background:linear-gradient(135deg,#FFB345,#E89021);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fatay-page-wrapper .section-title{font-size:clamp(2rem,4vw,3rem);text-align:center;margin-bottom:.5rem;letter-spacing:-.02em}.fatay-page-wrapper .section-subtitle{text-align:center;color:#572d1a;font-size:1.1rem;margin-bottom:3.5rem;max-width:600px;margin-left:auto;margin-right:auto}.fatay-page-wrapper .navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(250,244,219,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(112,69,35,.2);transition:all .35s cubic-bezier(.4,0,.2,1);padding:.75rem 0}.fatay-page-wrapper .navbar .container{display:flex;align-items:center;justify-content:space-between}.fatay-page-wrapper .nav-menu{display:flex;align-items:center;gap:2rem;list-style:none}.fatay-page-wrapper .nav-link{font-weight:500;font-size:.95rem;color:#331308;transition:color .2s cubic-bezier(.4,0,.2,1);position:relative}.fatay-page-wrapper .nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#FFB345,#E89021);transition:width .2s cubic-bezier(.4,0,.2,1);border-radius:9999px}.fatay-page-wrapper .nav-link:hover{color:#d98218}.fatay-page-wrapper .nav-link.active:after,.fatay-page-wrapper .nav-link:hover:after{width:100%}.fatay-page-wrapper .nav-cta{background:linear-gradient(135deg,var(--azulado-verde),var(--celeste-aguada));color:var(--blanco)!important;padding:.6rem 1.4rem;border-radius:50px;font-weight:600;box-shadow:0 4px 15px rgba(128,8,8,.3)}.fatay-page-wrapper .nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(236,35,8,.4)}.fatay-page-wrapper .navbar-brand-right{display:flex;align-items:center;gap:.8rem}.fatay-page-wrapper .navbar-logo{max-height:55px;width:auto;object-fit:contain}.fatay-page-wrapper .mobile-toggle{display:none;background:none;border:none;color:#331308;font-size:1.5rem;cursor:pointer}.fatay-page-wrapper .nav-actions{display:flex;align-items:center;gap:1rem;margin-left:20px}.fatay-page-wrapper .btn-telegram-nav{background:linear-gradient(135deg,#29a9eb,#1398db);color:#fff;padding:.55rem 1.25rem;border-radius:9999px;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px rgba(38,164,226);transition:all .2s cubic-bezier(.4,0,.2,1)}.fatay-page-wrapper .btn-telegram-nav:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(38,164,226)}.fatay-page-wrapper .btn-telegram-nav i{font-size:1.5rem}@media (max-width:1000px){.fatay-page-wrapper .btn-telegram-nav span{display:none}.fatay-page-wrapper .btn-telegram-nav i{font-size:1.9rem}.fatay-page-wrapper .btn-telegram-nav{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}}.fatay-page-wrapper .hero-section{padding-top:130px;padding-bottom:60px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,179,69,.35),transparent 70%)}.fatay-page-wrapper .hero-header{text-align:center;margin-bottom:3.5rem}.fatay-page-wrapper .hero-logo-wrapper{max-width:500px;margin:0 auto 1.5rem;position:relative;padding-top:35px;padding-bottom:35px}.fatay-page-wrapper .hero-logo{width:100%;height:auto;filter:drop-shadow(0 10px 25px rgba(51,19,8,.12));animation:fatay-float 6s ease-in-out infinite}@keyframes fatay-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fatay-page-wrapper .hero-tagline{font-size:1.25rem;font-weight:600;color:#d98218;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.fatay-page-wrapper .hero-badge-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.fatay-page-wrapper .badge-tag{background:rgba(232,144,33,.15);border:1px solid rgba(112,69,35,.2);color:#d98218;padding:.4rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:600}.fatay-page-wrapper .hero-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;margin-top:2rem}.fatay-page-wrapper .info-card{background:rgba(255,255,255,.7);border:1px solid rgba(112,69,35,.2);border-radius:24px;padding:2.2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(51,19,8,.12);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fatay-page-wrapper .info-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#FFB345,#E89021)}.fatay-page-wrapper .info-card:hover{transform:translateY(-5px);border-color:rgba(232,144,33,.6);box-shadow:0 15px 35px rgba(51,19,8,.12)}.fatay-page-wrapper .info-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.fatay-page-wrapper .info-card-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#FFB345,#E89021);color:#331308;display:flex;align-items:center;justify-content:center;font-size:.5rem;flex-shrink:0;box-shadow:0 4px 15px rgba(232,144,33,.3)}.fatay-page-wrapper .info-card-title{font-size:1.4rem;color:#331308}.fatay-page-wrapper .order-notice{font-size:.85rem;color:#d98218;font-weight:600;margin-top:.2rem}.fatay-page-wrapper .schedule-pill{display:inline-block;background:rgba(232,144,33,.2);border:1px solid #e89021;color:#d98218;padding:.4rem 1rem;border-radius:16px;font-weight:700;font-size:.95rem;margin-bottom:1.25rem}.fatay-page-wrapper .contact-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.fatay-page-wrapper .contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem}.fatay-page-wrapper .phone-numbers{display:flex;flex-direction:column;gap:0}.fatay-page-wrapper .phone-row{display:flex;align-items:center;gap:6px;margin:0;padding:0;line-height:1.2}.fatay-page-wrapper .phone-link{font-weight:700;color:#331308;transition:color .2s cubic-bezier(.4,0,.2,1)}.fatay-page-wrapper .aux-title{display:flex;align-items:flex-start;gap:.75rem;margin:6px 0 4px}.fatay-page-wrapper .whatsapp-num1,.fatay-page-wrapper .whatsapp-num2{color:#25D366;font-size:1.5rem}.fatay-page-wrapper .telegram-num1{color:#229ED9;font-size:1.5rem}.fatay-page-wrapper .social-link{color:#d98218;font-weight:700;transition:color .2s cubic-bezier(.4,0,.2,1)}.fatay-page-wrapper .social-link:hover{color:#FFB345;text-decoration:underline}.fatay-page-wrapper .fa-instagram{font-size:1.5rem;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.fatay-page-wrapper .fa-facebook-f{color:#1877F2;font-size:1.5rem}.fatay-page-wrapper .fa-linkedin{color:#0077B5;font-size:1.5rem}.fatay-page-wrapper .empty-photo-container{width:100%;overflow:hidden;border-radius:12px;margin-bottom:1rem}.fatay-page-wrapper .empty-photo-container img{display:block;width:100%;height:auto;border-radius:12px}.fatay-page-wrapper .empty-photo-icon{font-size:2.5rem;color:#572d1a}.fatay-page-wrapper .empty-photo-text{font-size:.85rem;color:#572d1a;text-transform:uppercase;letter-spacing:1px;font-weight:600}.fatay-page-wrapper .family-credits{text-align:center;margin-top:2rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;color:#d98218;padding:.75rem;background:rgba(232,144,33,.1);border-radius:16px;border:1px solid rgba(112,69,35,.2)}.fatay-page-wrapper .local-section{padding:60px 0}.fatay-page-wrapper .local-photo-box{background:rgba(255,255,255,.7);border:1px solid rgba(112,69,35,.2);border-radius:32px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 30px rgba(51,19,8,.12)}.fatay-page-wrapper .local-empty-frame{width:100%;max-width:800px;height:320px;margin:0 auto 1.5rem;border:2px dashed rgba(112,69,35,.2);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:rgba(0,0,0,.08);transition:all .2s cubic-bezier(.4,0,.2,1)}.fatay-page-wrapper .local-empty-frame:hover{border-color:#d98218;background:rgba(0,0,0,.12)}.fatay-page-wrapper .local-address-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#FFB345,#E89021);color:#331308;font-weight:800;font-size:1.1rem;padding:.75rem 1.75rem;border-radius:9999px;box-shadow:0 5px 20px rgba(232,144,33,.35)}.fatay-page-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transicion);border:none}.fatay-page-wrapper .btn-primary{background:linear-gradient(135deg,var(--celeste-aguada),var(--azulado-verde));color:var(--blanco);box-shadow:0 8px 25px rgba(28,173,176,.4);font-weight:700}.fatay-page-wrapper .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(28,173,176,.6);background:linear-gradient(135deg,var(--celeste-bright),var(--celeste-aguada));color:var(--negro-oscuro)}.fatay-page-wrapper .btn-outline{background:rgba(255,255,255,.1);color:var(--blanco);border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fatay-page-wrapper .btn-outline:hover{background:var(--blanco);color:var(--negro);border-color:var(--blanco);transform:translateY(-3px)}.fatay-page-wrapper .main-cards-section{padding:6rem 0;background-color:var(--negro-principal)}.fatay-page-wrapper .main-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:stretch}.fatay-page-wrapper .card-duenos{background:var(--negro-card);border-radius:var(--borde-radius-md);padding:2.5rem;box-shadow:var(--sombra-card);border:var(--borde-dark);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transicion);position:relative;overflow:hidden}.fatay-page-wrapper .card-duenos:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--azulado-verde),var(--celeste-bright))}.fatay-page-wrapper .card-duenos:hover{transform:translateY(-5px);box-shadow:var(--sombra-hover);background:var(--negro-card-hover)}.fatay-page-wrapper .duenos-image-placeholder{width:100%;border-radius:var(--borde-radius-sm);overflow:hidden;margin-bottom:2rem;border:1px solid rgba(28,173,176,.3);box-shadow:0 8px 25px rgba(0,0,0,.25);background:#ffffff;display:flex;align-items:center;justify-content:center}.fatay-page-wrapper .duenos-img{width:100%;height:auto;max-height:280px;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.fatay-page-wrapper .duenos-image-placeholder:hover .duenos-img{transform:scale(1.03)}.fatay-page-wrapper .owners-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.8rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.fatay-page-wrapper .owner-item{background:rgba(28,173,176,.08);padding:1.2rem;border-radius:var(--borde-radius-sm);border-left:3px solid var(--celeste-bright)}.fatay-page-wrapper .owner-name{font-size:1.35rem;font-weight:700;color:var(--blanco);margin-bottom:.2rem}.fatay-page-wrapper .owner-title{font-size:.75rem;font-weight:800;color:var(--celeste-bright);text-transform:uppercase;letter-spacing:1.5px}.fatay-page-wrapper .duenos-desc{color:var(--gris-texto);font-size:.98rem;line-height:1.7}.fatay-page-wrapper .card-contacto-horarios{background:linear-gradient(145deg,var(--negro-card),#2a2d32);border-radius:var(--borde-radius-md);padding:2.5rem;box-shadow:var(--sombra-card);border:var(--borde-dark);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transicion);position:relative;overflow:hidden}.fatay-page-wrapper .card-contacto-horarios:before{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:linear-gradient(180deg,var(--celeste-bright),var(--azulado-verde))}.fatay-page-wrapper .card-contacto-horarios:hover{transform:translateY(-5px);box-shadow:var(--sombra-hover)}.fatay-page-wrapper .card-header-badge{display:flex;align-items:center;gap:.6rem;color:var(--celeste-bright);font-size:1.3rem;font-weight:700;margin-bottom:1.8rem}.fatay-page-wrapper .card-header-badge i{color:var(--celeste-aguada)}.fatay-page-wrapper .contact-info-list{display:flex;flex-direction:column;gap:1.3rem}.fatay-page-wrapper .info-row{display:flex;align-items:flex-start;gap:1.2rem}.fatay-page-wrapper .info-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(8,120,128,.3),rgba(28,173,176,.25));color:var(--celeste-bright);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;border:1px solid rgba(28,173,176,.3)}.fatay-page-wrapper .info-content label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--celeste-bright);margin-bottom:.2rem}.fatay-page-wrapper .info-content a,.fatay-page-wrapper .info-content p{font-size:.98rem;color:var(--blanco);font-weight:500}.fatay-page-wrapper .info-content a:hover{color:var(--celeste-bright);text-decoration:underline}.fatay-page-wrapper .contact-links-inline{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.fatay-page-wrapper .puntos-fatay{background:linear-gradient(135deg,#70d6ff,#9be7ff);padding:80px 20px;text-align:center;overflow:hidden}.fatay-page-wrapper .puntos-container{max-width:900px;margin:auto}.fatay-page-wrapper .icono-puntos{font-size:70px;animation:fatay-flotar 2.5s ease-in-out infinite}.fatay-page-wrapper .puntos-fatay h2{font-size:2.5rem;color:#003049;margin:15px 0}.fatay-page-wrapper .destacado{font-size:1.2rem;color:#1d3557;max-width:700px;margin:0 auto 40px}.fatay-page-wrapper .beneficios{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px}.fatay-page-wrapper .beneficio{background:rgba(255,255,255,.9);padding:25px;border-radius:18px;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.3s}.fatay-page-wrapper .beneficio:hover{transform:translateY(-8px)}.fatay-page-wrapper .beneficio span{font-size:40px;display:block;margin-bottom:15px}.fatay-page-wrapper .btn-puntos{display:inline-block;background:#003049;color:#fff;text-decoration:none;padding:14px 30px;border-radius:50px;font-weight:700;transition:.3s}.fatay-page-wrapper .btn-puntos:hover{background:#001d2e;transform:scale(1.05)}@keyframes fatay-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fatay-page-wrapper .empanadas-section{padding:80px 0;position:relative}.fatay-page-wrapper .food-row{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;margin-bottom:4rem;background:transparent;border:none;border-radius:0;padding:1rem 0;box-shadow:none;overflow:visible}.fatay-page-wrapper .food-row:hover{border-color:transparent}.fatay-page-wrapper .food-text-content{display:flex;flex-direction:column;gap:1rem}.fatay-page-wrapper .price-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.7);border:1px solid rgba(112,69,35,.2);border-radius:16px;padding:.65rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(51,19,8,.12)}.fatay-page-wrapper .price-item:hover{background:rgba(255,255,255,.95);border-color:#d98218;transform:translateY(-2px)}.fatay-page-wrapper .food-image-wrapper{border-radius:24px;overflow:hidden;box-shadow:0 12px 30px rgba(51,19,8,.12);position:relative;aspect-ratio:4/3}.fatay-page-wrapper .food-image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fatay-page-wrapper .food-tag{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#d98218}.fatay-page-wrapper .food-name{font-size:clamp(1.8rem,3vw,2.4rem);color:#331308}.fatay-page-wrapper .food-desc{font-size:1.05rem;color:#572d1a;line-height:1.7}.fatay-page-wrapper .item-prices-grid{display:flex;gap:.75rem;margin:.85rem 0;width:100%}.fatay-page-wrapper .item-prices-grid.single-price{max-width:180px;margin-left:auto;margin-right:auto}.fatay-page-wrapper .food-text-content .item-prices-grid{max-width:380px}.fatay-page-wrapper .price-header{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:.3rem}.fatay-page-wrapper .price-icon{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.fatay-page-wrapper .price-val{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#331308;line-height:1.1}.fatay-page-wrapper .cooking-options{display:flex;align-items:center;gap:10px;margin:12px 0 18px}.fatay-page-wrapper .cook-card{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d4d4d4;border-radius:8px;font-weight:900;background:#fff}.fatay-page-wrapper .cook-card i{color:#d97706;font-size:2.5rem}.fatay-page-wrapper .btn-canje-puntos{display:flex;align-items:center;justify-content:center;width:100%;padding:.65rem 1rem;margin-top:auto;background-color:#70d6ff;color:#000000;font-family:inherit;font-size:.95rem;font-weight:700;border:2px solid #000000;border-radius:25px;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:all .2s ease;-webkit-user-select:none;user-select:none}.fatay-page-wrapper .food-text-content .btn-canje-puntos{align-self:flex-start;width:auto;min-width:220px;margin-top:.5rem}.fatay-page-wrapper .cook-icon{width:2.5rem;height:2.5rem;filter:invert(48%) sepia(96%) saturate(1200%) hue-rotate(5deg) brightness(92%) contrast(95%)}.fatay-page-wrapper .cook-or{font-weight:700;color:#666}.fatay-page-wrapper .animate-from-left,.fatay-page-wrapper .animate-from-right,.fatay-page-wrapper .food-image,.fatay-page-wrapper .food-image-wrapper,.fatay-page-wrapper .pizza-card,.fatay-page-wrapper .pizza-img,.fatay-page-wrapper .pizza-img-box{backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(0)}.fatay-page-wrapper .animate-from-left,.fatay-page-wrapper .animate-from-right{opacity:1}.fatay-page-wrapper .pizzas-section{padding:80px 0;position:relative}.fatay-page-wrapper .pizzas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (min-width:993px){.fatay-page-wrapper .pizzas-grid>article:nth-child(4):last-child{grid-column:2/3}}.fatay-page-wrapper .pizza-card{background:rgba(255,255,255,.7);border:1px solid rgba(112,69,35,.2);border-radius:24px;overflow:hidden;box-shadow:0 10px 25px rgba(51,19,8,.12);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);opacity:1}.fatay-page-wrapper .pizza-card:hover{transform:translateY(-8px);border-color:#d98218;box-shadow:0 15px 35px rgba(51,19,8,.12)}.fatay-page-wrapper .pizza-img-box{width:100%;height:290px;overflow:hidden;position:relative;background:rgba(0,0,0,.1)}.fatay-page-wrapper .pizza-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fatay-page-wrapper .pizza-card:hover .pizza-img{transform:scale(1.08)}.fatay-page-wrapper .pizza-content{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.fatay-page-wrapper .pizza-title{font-size:1.65rem;color:#331308;text-align:center}.fatay-page-wrapper .pizza-ingredients{font-size:1.08rem;color:#572d1a;text-align:center;line-height:1.5}.fatay-page-wrapper .price-tag{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;color:#d98218;text-transform:uppercase;letter-spacing:.5px}.fatay-page-wrapper .kepes-section{padding:80px 0}.fatay-page-wrapper .kepes-card{background:transparent;border:none;box-shadow:none}.fatay-page-wrapper .map-info-container{display:grid;gap:16px;max-width:900px;margin:0 auto}.fatay-page-wrapper .map-info-item{gap:14px;padding:16px 20px;border-radius:14px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.fatay-page-wrapper .map-icon{font-size:1.5rem;flex-shrink:0}.fatay-page-wrapper .map-info-item strong{display:block;margin-bottom:4px;font-size:1rem}.fatay-page-wrapper .map-info-item span{line-height:1.5}.fatay-page-wrapper .map-info-warning{background:#fff5f5;border-left:5px solid #e63946}.fatay-page-wrapper .map-info-warning strong{color:#e63946}.fatay-page-wrapper .map-info-success{background:#f0fff4;border-left:5px solid #22c55e}.fatay-page-wrapper .map-info-success strong{color:#16a34a}.fatay-page-wrapper .map-section{padding:80px 0}.fatay-page-wrapper .map-grid{display:grid;grid-template-columns:1.8fr 1.2fr;gap:2rem;align-items:stretch}.fatay-page-wrapper .map-wrapper{width:100%;height:420px;border-radius:32px;overflow:hidden;border:1px solid rgba(112,69,35,.2);box-shadow:0 10px 30px rgba(51,19,8,.12)}.fatay-page-wrapper .map-iframe{width:100%;height:100%;border:0}.fatay-page-wrapper .map-info-card{background:rgba(255,255,255,.7);border:1px solid rgba(112,69,35,.2);border-radius:32px;padding:2.2rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.4)}.fatay-page-wrapper .map-info-title{font-size:1.5rem;color:#d98218}.fatay-page-wrapper .map-info-item{display:flex;align-items:flex-start;gap:1rem}.fatay-page-wrapper .map-info-icon{font-size:1.3rem;color:#d98218;margin-top:3px}.fatay-page-wrapper .footer-content{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding:50px 0 40px}.fatay-page-wrapper .footer-buttons{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fatay-page-wrapper .footer-section{display:flex;flex-direction:column}.fatay-page-wrapper .footer-title{margin:0 0 20px;font-size:1.15rem}.fatay-page-wrapper .footer-brand{align-items:flex-start}.fatay-page-wrapper .footer-logo{width:120px;height:auto;margin-bottom:15px}.fatay-page-wrapper .footer-brand h3{max-width:250px;margin:0;line-height:1.4}.fatay-page-wrapper .footer-contact-list,.fatay-page-wrapper .footer-hours-list,.fatay-page-wrapper .footer-nav-list{list-style:none;padding:0;margin:0}.fatay-page-wrapper .footer-nav-list li{margin-bottom:12px}.fatay-page-wrapper .footer-nav-list a{text-decoration:none;transition:.3s ease}.fatay-page-wrapper .footer-nav-list a:hover{padding-left:5px}.fatay-page-wrapper .footer-time{margin:0 0 18px;display:flex;align-items:center;gap:8px}.fatay-page-wrapper .footer-open{margin:0 0 8px}.fatay-page-wrapper .footer-hours-list li{margin-bottom:7px}.fatay-page-wrapper .footer-contact-list li{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fatay-page-wrapper .footer-contact-list a{text-decoration:none;transition:.3s ease}.fatay-page-wrapper .footer-contact-list a:hover{opacity:.75}.fatay-page-wrapper .footer-credits{border-top:1px solid rgba(255,255,255,.15);padding:20px 0}.fatay-page-wrapper .footer-credits p{margin:0;font-size:.85rem}@media (max-width:900px){.fatay-page-wrapper .footer-content{grid-template-columns:1fr 1fr;gap:35px}}@media (max-width:600px){.fatay-page-wrapper .footer-content{grid-template-columns:1fr;gap:30px}.fatay-page-wrapper .footer-section{align-items:flex-start}}.fatay-page-wrapper .footer-buttons-secondary{display:flex;justify-content:center;gap:.75rem}.fatay-page-wrapper .footer-social-text{color:rgba(250,244,219,.75);margin-bottom:1rem}.fatay-page-wrapper .footer-social-buttons{display:flex;justify-content:center;gap:8px}.fatay-page-wrapper .btn-facebook-footer,.fatay-page-wrapper .btn-instagram-footer,.fatay-page-wrapper .btn-linkedin-footer{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff!important;text-decoration:none;transition:all .3s ease}.fatay-page-wrapper .btn-instagram-footer{background:linear-gradient(135deg,#833AB4,#FD1D1D 50%,#FCB045);font-weight:700;font-size:1rem;gap:.6rem;box-shadow:0 5px 20px rgba(253,29,29,.3);color:#fff}.fatay-page-wrapper .btn-instagram-footer:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(253,29,29,.45)}.fatay-page-wrapper .btn-facebook-footer{background:#3b5998;font-weight:700;font-size:1rem;gap:.6rem;box-shadow:0 5px 20px rgba(37,127,211,.35)}.fatay-page-wrapper .btn-facebook-footer:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(24,145,245,.5)}.fatay-page-wrapper .btn-linkedin-footer{background:#0077b5;font-weight:700;font-size:1rem;gap:.6rem;box-shadow:0 5px 20px rgba(17,114,204,.35)}.fatay-page-wrapper .btn-linkedin-footer:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(10,81,175,.5)}.fatay-page-wrapper .btn-facebook-footer i,.fatay-page-wrapper .btn-instagram-footer i,.fatay-page-wrapper .btn-linkedin-footer i{color:#fff!important;font-size:1.1rem}.fatay-page-wrapper .footer-buttons a{display:inline;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;line-height:1.4}.fatay-page-wrapper .btn-whatsapp-footer{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;padding:.35rem .8rem;border-radius:9999px;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 5px 20px rgba(37,211,102,.35);transition:all .2s cubic-bezier(.4,0,.2,1);width:fit-content;max-width:max-content;white-space:nowrap}.fatay-page-wrapper .btn-whatsapp-footer:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(37,211,102,.5)}.fatay-page-wrapper .btn-telegram-footer{background:linear-gradient(135deg,#29a9eb,#1398db);color:#fff;padding:.35rem .8rem;border-radius:9999px;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 5px 20px rgba(38,164,226);transition:all .2s cubic-bezier(.4,0,.2,1);width:fit-content;max-width:max-content;white-space:nowrap}.fatay-page-wrapper .btn-telegram-footer:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(38,164,226)}.fatay-page-wrapper .footer-credits{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.fatay-page-wrapper .footer-buttons{display:grid;grid-template-columns:repeat(1,1fr)}}.fatay-page-wrapper .whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 8px 25px rgba(37,211,102,.45);z-index:999;transition:all .2s cubic-bezier(.4,0,.2,1);animation:fatay-pulse 2.5s infinite}.fatay-page-wrapper .whatsapp-float:hover{transform:scale(1.1);box-shadow:0 12px 30px rgba(37,211,102,.6)}@keyframes fatay-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media (max-width:992px){.fatay-page-wrapper .pizzas-grid{grid-template-columns:repeat(2,1fr)}.fatay-page-wrapper .map-grid{grid-template-columns:1fr}.fatay-page-wrapper .map-wrapper{height:350px}}@media (max-width:777px){.fatay-page-wrapper .hero-cards-grid{grid-template-columns:1fr}.fatay-page-wrapper .food-row{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.fatay-page-wrapper .food-row-reverse{display:flex;flex-direction:column-reverse}.fatay-page-wrapper .pizzas-grid{grid-template-columns:1fr}.fatay-page-wrapper .nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:#FAF4DB;flex-direction:column;justify-content:center;gap:2rem;transition:left .35s cubic-bezier(.4,0,.2,1)}.fatay-page-wrapper .nav-menu.active{left:0}.fatay-page-wrapper .mobile-toggle{display:block}}@media (max-width:992px){.fatay-page-wrapper .map-info-container{padding-left:45px;padding-right:45px}}@media (max-width:892px){.fatay-page-wrapper .map-info-container{padding-left:50px;padding-right:50px}}@media (max-width:890px){.fatay-page-wrapper .email-item{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left}@media (max-width:776px){.fatay-page-wrapper .email-item{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left}.fatay-page-wrapper .email-item .social-link{text-align:left}}}@media (max-width:460px){.fatay-page-wrapper .email-item{display:block}}@media (max-width:777px){.fatay-page-wrapper .empty-photo-container{max-height:none}}