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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--rojo:#cc1414;--rojo-hover:#a50f0f;--dorado:#c8992a;--dorado-claro:#f5c842;--morado:#9c56ec;--morado-oscuro:#7a3ec4;--negro:#04000f;--gris-oscuro:#0d0625;--gris:#1a0d40;--gris-borde:#2e1a5e;--texto:#f0ede8;--texto-muted:#b89fd4;--crema:#f5f0e8}*{box-sizing:border-box;margin:0;padding:0}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes twinkle2{0%,to{opacity:.5}50%{opacity:.1}}@keyframes nebula-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}body{background-color:#04000f;background-color:var(--negro);color:#f0ede8;color:var(--texto);font-family:Roboto,sans-serif;position:relative;scroll-behavior:smooth}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:before{animation:nebula-float 20s ease-in-out infinite;background:radial-gradient(ellipse 55% 35% at 10% 15%,#8c1edc40 0,#0000 65%),radial-gradient(ellipse 45% 30% at 88% 12%,#143cdc33 0,#0000 60%),radial-gradient(ellipse 60% 40% at 50% 85%,#b414a033 0,#0000 65%),radial-gradient(ellipse 35% 25% at 78% 55%,#3c0ab426 0,#0000 55%),radial-gradient(ellipse 40% 30% at 25% 65%,#0078c826 0,#0000 60%),radial-gradient(ellipse 30% 20% at 60% 30%,#dc28781f 0,#0000 55%),radial-gradient(ellipse 35% 25% at 35% 40%,#00b4c81a 0,#0000 60%),radial-gradient(ellipse 25% 20% at 90% 80%,#6400c82e 0,#0000 55%),radial-gradient(ellipse 30% 20% at 5% 85%,#0050b426 0,#0000 55%),radial-gradient(ellipse 20% 15% at 70% 70%,#ff3c6414 0,#0000 50%),radial-gradient(ellipse 90% 70% at 50% 50%,#0a0528eb 0,#04000f 100%)}body:after{animation:twinkle 4s ease-in-out infinite;background:radial-gradient(1px 1px at 10% 5%,#ffffffe6 0,#0000 100%),radial-gradient(1px 1px at 20% 15%,#ffffffb3 0,#0000 100%),radial-gradient(1.5px 1.5px at 30% 8%,#fffc 0,#0000 100%),radial-gradient(1px 1px at 40% 20%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 55% 3%,#ffffffe6 0,#0000 100%),radial-gradient(1.5px 1.5px at 65% 12%,#ffffffb3 0,#0000 100%),radial-gradient(1px 1px at 75% 6%,#fffc 0,#0000 100%),radial-gradient(1px 1px at 85% 18%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 95% 9%,#ffffffe6 0,#0000 100%),radial-gradient(1px 1px at 5% 25%,#ffffffb3 0,#0000 100%),radial-gradient(1.5px 1.5px at 15% 35%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 25% 45%,#fffc 0,#0000 100%),radial-gradient(1px 1px at 35% 30%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 45% 40%,#ffffffb3 0,#0000 100%),radial-gradient(1.5px 1.5px at 60% 28%,#ffffffe6 0,#0000 100%),radial-gradient(1px 1px at 70% 38%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 80% 22%,#fffc 0,#0000 100%),radial-gradient(1px 1px at 90% 33%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 8% 55%,#ffffffb3 0,#0000 100%),radial-gradient(1.5px 1.5px at 18% 65%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 28% 58%,#ffffffe6 0,#0000 100%),radial-gradient(1px 1px at 38% 70%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 48% 52%,#fffc 0,#0000 100%),radial-gradient(1.5px 1.5px at 58% 62%,#ffffffb3 0,#0000 100%),radial-gradient(1px 1px at 68% 48%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 78% 55%,#ffffffe6 0,#0000 100%),radial-gradient(1px 1px at 88% 68%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 3% 75%,#fffc 0,#0000 100%),radial-gradient(1.5px 1.5px at 13% 82%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 23% 78%,#ffffffb3 0,#0000 100%),radial-gradient(1px 1px at 33% 88%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 43% 80%,#ffffffe6 0,#0000 100%),radial-gradient(1.5px 1.5px at 53% 92%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 63% 75%,#fffc 0,#0000 100%),radial-gradient(1px 1px at 73% 85%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 83% 78%,#ffffffb3 0,#0000 100%),radial-gradient(1.5px 1.5px at 93% 88%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 6% 44%,#ffffffb3 0,#0000 100%),radial-gradient(1px 1px at 16% 50%,#ffffff80 0,#0000 100%),radial-gradient(1.5px 1.5px at 26% 36%,#fffc 0,#0000 100%),radial-gradient(1px 1px at 36% 60%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 46% 44%,#ffffffb3 0,#0000 100%),radial-gradient(1px 1px at 56% 50%,#ffffff80 0,#0000 100%),radial-gradient(1.5px 1.5px at 66% 36%,#ffffffe6 0,#0000 100%),radial-gradient(1px 1px at 76% 60%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 86% 44%,#ffffffb3 0,#0000 100%),radial-gradient(1px 1px at 96% 57%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 11% 90%,#fffc 0,#0000 100%),radial-gradient(1.5px 1.5px at 21% 96%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 31% 83%,#ffffffb3 0,#0000 100%),radial-gradient(1px 1px at 41% 90%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 51% 97%,#fffc 0,#0000 100%),radial-gradient(1.5px 1.5px at 61% 83%,#fff9 0,#0000 100%),radial-gradient(1px 1px at 71% 90%,#ffffffe6 0,#0000 100%),radial-gradient(1px 1px at 81% 97%,#ffffff80 0,#0000 100%),radial-gradient(1px 1px at 91% 83%,#ffffffb3 0,#0000 100%),radial-gradient(1.5px 1.5px at 22% 42%,#b4a0ffcc 0,#0000 100%),radial-gradient(1px 1px at 47% 67%,#a0c8ffb3 0,#0000 100%),radial-gradient(2px 2px at 72% 22%,#c8b4ffe6 0,#0000 100%),radial-gradient(1.5px 1.5px at 97% 45%,#b4a0ffcc 0,#0000 100%),radial-gradient(1px 1px at 37% 95%,#a0c8ff99 0,#0000 100%),radial-gradient(2px 2px at 12% 30%,#c8b4ffb3 0,#0000 100%),radial-gradient(1.5px 1.5px at 57% 72%,#b4a0ffe6 0,#0000 100%),radial-gradient(1px 1px at 82% 40%,#a0c8ffcc 0,#0000 100%),radial-gradient(2px 2px at 67% 88%,#c8b4ff99 0,#0000 100%),radial-gradient(1.5px 1.5px at 42% 15%,#b4a0ffb3 0,#0000 100%),radial-gradient(2px 2px at 33% 55%,#ffdc64cc 0,#0000 100%),radial-gradient(1.5px 1.5px at 77% 70%,#ffdc64b3 0,#0000 100%),radial-gradient(2px 2px at 52% 25%,#ffdc64e6 0,#0000 100%),radial-gradient(1.5px 1.5px at 14% 72%,#ffc850b3 0,#0000 100%),radial-gradient(2px 2px at 89% 35%,#ffdc64cc 0,#0000 100%),radial-gradient(2px 2px at 19% 48%,#50dcffcc 0,#0000 100%),radial-gradient(1.5px 1.5px at 44% 82%,#50dcffb3 0,#0000 100%),radial-gradient(2px 2px at 69% 15%,#50dcffe6 0,#0000 100%),radial-gradient(1.5px 1.5px at 94% 62%,#50dcff99 0,#0000 100%),radial-gradient(2px 2px at 7% 38%,#ff50b4b3 0,#0000 100%),radial-gradient(1.5px 1.5px at 29% 72%,#ff50b4cc 0,#0000 100%),radial-gradient(2px 2px at 54% 47%,#ff50b499 0,#0000 100%),radial-gradient(1.5px 1.5px at 79% 92%,#ff50b4e6 0,#0000 100%),radial-gradient(2px 2px at 62% 58%,#ff8c28b3 0,#0000 100%),radial-gradient(1.5px 1.5px at 87% 25%,#ff8c28cc 0,#0000 100%),radial-gradient(2px 2px at 37% 13%,#ff8c2899 0,#0000 100%)}.top-bar,.whatsapp-float,footer,nav,section{position:relative;z-index:1}.top-bar{background:#120920;border-bottom:1px solid #1a0d40;border-bottom:1px solid var(--gris);color:#b89fd4;color:var(--texto-muted);font-size:.8rem;padding:.4rem 0}.top-bar .inner{flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1.5rem}.top-bar .inner,.top-bar a{align-items:center;display:flex}.top-bar a{color:#b89fd4;color:var(--texto-muted);gap:.4rem;text-decoration:none;transition:color .2s}.top-bar a:hover{color:#f0ede8;color:var(--texto)}.top-bar .icon{font-size:1rem}.hero{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;text-align:center}.hero-logo{font-family:Oswald,sans-serif;font-weight:700;line-height:.95;text-transform:uppercase}.hero-logo .pizza-word{color:#f0ede8;color:var(--texto);display:block;font-size:clamp(3rem,9vw,6.5rem);letter-spacing:.08em}.hero-logo .planeta-word{color:#cc1414;color:var(--rojo);display:block;font-size:clamp(4rem,12vw,9rem);letter-spacing:.04em}.hero-sub{color:#b89fd4;color:var(--texto-muted);font-size:.75rem;font-weight:300;letter-spacing:.5em;margin-top:1.25rem;text-transform:uppercase}.hero-divider{background:linear-gradient(90deg,#0000,#c8992a,#0000);background:linear-gradient(90deg,#0000,var(--dorado),#0000);height:2px;margin:1.5rem auto;width:80px}.hero-tagline{color:#f5c842;color:var(--dorado-claro);font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.2em;text-transform:uppercase}.scroll-hint{align-items:center;animation:fadeFloat 2.5s ease-in-out infinite;bottom:2rem;color:#b89fd4;color:var(--texto-muted);cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;gap:.4rem;left:50%;letter-spacing:.3em;position:absolute;text-decoration:none;text-transform:uppercase;transform:translateX(-50%)}@keyframes fadeFloat{0%,to{opacity:.4;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(6px)}}.menu-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a0d2ef7;border-bottom:1px solid #2e1a5e;border-bottom:1px solid var(--gris-borde);position:-webkit-sticky;position:sticky;top:0;z-index:200}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:80px;padding:0 1.5rem}.nav-brand{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-decoration:none}.nav-brand em{color:#cc1414;color:var(--rojo);font-style:normal}.nav-links-desktop{display:flex;gap:.15rem;list-style:none;margin:0;padding:0}.nav-links-desktop a{border-radius:4px;color:#b89fd4;color:var(--texto-muted);font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:.12em;padding:.45rem .85rem;text-decoration:none;text-transform:uppercase;transition:color .2s,background .2s}.nav-links-desktop a:hover{background:#1a0d40;background:var(--gris);color:#f0ede8;color:var(--texto)}.hamburger{background:none;border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;transition:border-color .2s,background .2s;width:44px}.hamburger:hover{background:#9c56ec1a;border-color:#9c56ec;border-color:var(--morado)}.hamburger span{background:#f0ede8;background:var(--texto);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s,opacity .3s}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-dropdown{background:#1a0d2efa;border-top:1px solid #2e1a5e;border-top:1px solid var(--gris-borde);max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.nav-dropdown.visible{max-height:400px;opacity:1}.nav-dropdown a{border-bottom:1px solid #1a0d40;border-bottom:1px solid var(--gris);color:#b89fd4;color:var(--texto-muted);display:block;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.15em;padding:.9rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .2s,background .2s,padding-left .2s}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover{background:#9c56ec14;color:#f0ede8;color:var(--texto);padding-left:2.5rem}.seccion{padding:5rem 0 4rem;scroll-margin-top:0}.seccion.bg-alt{background:#0f052380}.seccion-header{margin-bottom:3.5rem;text-align:center}.seccion-eyebrow{color:#c8992a;color:var(--dorado);font-family:Roboto,sans-serif;font-size:.68rem;letter-spacing:.45em;margin-bottom:.4rem;text-transform:uppercase}.seccion-titulo{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1;text-transform:uppercase}.seccion-linea{background:#cc1414;background:var(--rojo);border-radius:2px;height:3px;margin:1rem auto 0;width:50px}.subseccion-bloque{margin-bottom:3.5rem}.subseccion-bloque:last-child{margin-bottom:0}.subseccion-bloque+.subseccion-bloque{border-top:1px solid #2e1a5e;border-top:1px solid var(--gris-borde);padding-top:3rem}.subseccion-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:2rem}.subseccion-titulo{color:#f5c842;color:var(--dorado-claro);font-family:Oswald,sans-serif;font-size:clamp(1.2rem,2.8vw,1.6rem);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase;white-space:nowrap}.subseccion-linea{background:linear-gradient(90deg,#cc1414,#0000);background:linear-gradient(to right,var(--rojo),#0000);flex:1 1;height:1px}.precios-tabla{background:#0d0625;background:var(--gris-oscuro);border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:12px;margin-bottom:2.5rem;overflow:hidden}.precios-tabla .tabla-header{background:#cc1414;background:var(--rojo);color:#fff;font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:.2em;padding:.8rem 1.5rem;text-align:center;text-transform:uppercase}.precios-tabla .tabla-row{align-items:center;border-bottom:1px solid #1a0d40;border-bottom:1px solid var(--gris);display:flex;justify-content:space-between;padding:.85rem 1.5rem;transition:background .2s}.precios-tabla .tabla-row:last-child{border-bottom:none}.precios-tabla .tabla-row:hover{background:#1a0d40;background:var(--gris)}.tabla-tamano{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;min-width:90px}.tabla-rebanadas{color:#b89fd4;color:var(--texto-muted);flex:1 1;font-size:.82rem;text-align:center}.tabla-precio{color:#f5c842;color:var(--dorado-claro);font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700}.orilla-badge{align-items:center;background:linear-gradient(135deg,#1e1410,#2a1a0a);border:1px solid #c8992a;border:1px solid var(--dorado);border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;padding:1rem 1.5rem}.orilla-badge .orilla-titulo{color:#c8992a;color:var(--dorado);flex:1 1;font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:.2em;min-width:150px;text-transform:uppercase}.orilla-badge .orilla-titulo strong{color:#f5c842;color:var(--dorado-claro);display:block;font-size:1rem}.orilla-opciones{display:flex;flex-wrap:wrap;gap:.75rem}.orilla-opcion{background:#c8992a26;border:1px solid #c8992a66;border-radius:8px;padding:.5rem 1rem;text-align:center}.orilla-opcion .op-label{color:#b89fd4;color:var(--texto-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.orilla-opcion .op-precio{color:#f5c842;color:var(--dorado-claro);font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700}.pizza-top-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem}.pizza-top-row .precios-tabla{flex:0 0 260px}.pizza-top-row .orilla-badge{flex:1 1;margin-bottom:0;min-width:220px}.pizza-top-foto{flex:0 0 220px;height:180px;min-height:0!important;min-height:auto!important}.pizza-lista-full{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media (max-width:768px){.pizza-top-row{flex-direction:column}.pizza-top-row .orilla-badge,.pizza-top-row .precios-tabla{flex:1 1 100%}.pizza-top-foto{flex:1 1 100%;height:160px}}.pizza-lista{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pizza-item{background:#0d0625;background:var(--gris-oscuro);border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:10px;overflow:hidden;padding:1.1rem 1.3rem;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.pizza-item:after{background:#cc1414;background:var(--rojo);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .2s;width:3px}.pizza-item:hover{border-color:#cc141480;box-shadow:0 8px 24px #cc14141f;transform:translateY(-2px)}.pizza-item:hover:after{transform:scaleY(1)}.pizza-nombre{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.pizza-ingredientes{color:#b89fd4;color:var(--texto-muted);font-size:.82rem;line-height:1.5}.alitas-foto{border-radius:16px;height:100%;min-height:270px;overflow:hidden;position:relative}.alitas-foto img{display:block;height:100%;object-fit:cover;transition:transform .5s;width:100%}.alitas-foto:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:no-preference){.reveal-foto{box-shadow:0 0 0 #0000;opacity:0;transform:translateY(70px) scale(.86) rotate(-3deg);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s ease;will-change:transform,opacity}.reveal-foto.reveal-in{box-shadow:0 26px 50px #04000f8c,0 0 0 1px #c8992a26;opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}.alitas-foto-sm{max-width:320px}.alitas-foto-md,.alitas-foto-sm{aspect-ratio:1/1;height:auto;margin:0 auto;min-height:0}.alitas-foto-md{max-width:380px}.alitas-foto-tall{min-height:520px}.carousel-imgs{height:100%;position:relative;width:100%}.carousel-slide{display:block;height:100%;inset:0;object-fit:cover;object-position:center 78%;opacity:0;position:absolute;transition:opacity .6s ease;width:100%}.carousel-slide.active{opacity:1}.alitas-foto .carousel-slide{transition:opacity .6s ease,transform .5s}.carousel-arrow{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:32px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:32px;z-index:5}.carousel-arrow:hover{background:#000000bf}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}.carousel-dots{display:flex;gap:6px;position:absolute;right:14px;top:14px;z-index:5}.carousel-dot{background:#fff6;border-radius:50%;cursor:pointer;height:7px;transition:background .2s,transform .2s;width:7px}.carousel-dot.active{background:#fff;transform:scale(1.3)}.carousel-caption{background:#0009;border-radius:20px;bottom:14px;color:#fff;font-size:.7rem;left:50%;letter-spacing:.06em;padding:.35rem .9rem;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:5}.alitas-foto-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000d9 0,#0000001a 60%,#0000);display:flex;inset:0;padding:2rem;position:absolute}.alitas-foto-overlay-top{align-items:flex-start;background:linear-gradient(180deg,#000000d9 0,#0000001a 60%,#0000)}.alitas-foto-precio{display:flex;flex-direction:column;gap:.1rem}.afp-label{color:#ffffffb3;font-size:.72rem;letter-spacing:.35em;text-transform:uppercase}.afp-label,.afp-precio{font-family:Oswald,sans-serif}.afp-precio{color:#cc1414;color:var(--rojo);font-size:3.5rem;font-weight:700;line-height:1;text-shadow:0 2px 12px #0009}.afp-sub{color:#fffc;font-size:.85rem}.alitas-sabores-titulo{align-items:baseline;color:#cc1414;color:var(--rojo);display:flex;flex-wrap:wrap;font-family:Oswald,sans-serif;font-size:1rem;gap:.75rem;letter-spacing:.3em;margin-bottom:1.25rem;text-transform:uppercase}.titulo-desde{color:#b89fd4;color:var(--texto-muted);font-family:Roboto,sans-serif;font-size:.75rem;letter-spacing:.02em;text-transform:none}.sabores-grid{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.sabor-chip{background:#0d0625;background:var(--gris-oscuro);border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:8px;color:#f0ede8;color:var(--texto);cursor:default;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.08em;padding:.7rem 1.2rem;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s,transform .2s}.sabor-chip:hover{background:#cc141426;border-color:#cc1414;border-color:var(--rojo);color:#fff;transform:translateY(-2px)}.papas-grid-nuevo{display:flex;flex-direction:column;gap:.6rem}.papa-card-nuevo{align-items:center;background:#0d0625;background:var(--gris-oscuro);border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:10px;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s}.papa-card-nuevo:hover{border-color:#c8992a;border-color:var(--dorado);box-shadow:4px 0 20px #c8992a26;transform:translateX(4px)}.papa-card-info{display:flex;flex-direction:column;gap:.15rem}.papa-card-nombre{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.papa-card-desc{color:#b89fd4;color:var(--texto-muted);font-size:.78rem;letter-spacing:.04em}.papa-card-precio{color:#f5c842;color:var(--dorado-claro);font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700}.bebidas-grid{display:flex;flex-direction:column;gap:.6rem}.bebida-card{align-items:center;background:#0d0625;background:var(--gris-oscuro);border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:10px;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s}.bebida-card:hover{border-color:#9c56ec;border-color:var(--morado);box-shadow:4px 0 20px #9c56ec26;transform:translateX(4px)}.cerveza-card:hover{border-color:#c8992a;border-color:var(--dorado);box-shadow:4px 0 20px #c8992a26}.bebida-card-info{display:flex;flex-direction:column;gap:.15rem}.bebida-card-nombre{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bebida-card-desc{color:#b89fd4;color:var(--texto-muted);font-size:.78rem;letter-spacing:.04em}.bebida-card-precio{color:#f5c842;color:var(--dorado-claro);font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700}.bebida-row{align-items:center;background:#0d0625;background:var(--gris-oscuro);border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.6rem;padding:1rem 1.5rem;transition:border-color .2s,transform .2s}.bebida-row:hover{border-color:#c8992a66;transform:translateX(3px)}.bebida-nombre{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bebida-desc{color:#b89fd4;color:var(--texto-muted);font-size:.75rem;margin-top:.1rem}.bebida-precio{color:#f5c842;color:var(--dorado-claro);flex-shrink:0;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:700}.contacto-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.mapa-wrap{border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:14px;box-shadow:0 8px 32px #0006;height:340px;overflow:hidden}.mapa-wrap iframe{border:none;display:block;height:100%;width:100%}.contacto-info{display:flex;flex-direction:column;gap:1.25rem}.info-card{align-items:flex-start;background:#0d0625;background:var(--gris-oscuro);border:1px solid #2e1a5e;border:1px solid var(--gris-borde);border-radius:10px;display:flex;gap:1rem;padding:1.1rem 1.3rem;transition:border-color .2s}.info-card:hover{border-color:#9c56ec;border-color:var(--morado)}.info-card .ic-icon{flex-shrink:0;font-size:1.4rem;margin-top:.1rem}.info-card .ic-label{color:#9c56ec;color:var(--morado);font-family:Oswald,sans-serif;font-size:.65rem;letter-spacing:.25em;margin-bottom:.2rem;text-transform:uppercase}.info-card .ic-valor{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.info-card .ic-valor a{color:#f0ede8;color:var(--texto);text-decoration:none;transition:color .2s}.info-card .ic-valor a:hover{color:#9c56ec;color:var(--morado)}.horario-lista{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem}.horario-fila{display:flex;font-size:.85rem;justify-content:space-between}.horario-fila .h-dia{color:#b89fd4;color:var(--texto-muted)}.horario-fila .h-hora{color:#f0ede8;color:var(--texto);font-weight:500}.btn-maps{align-items:center;align-self:flex-start;background:#9c56ec;background:var(--morado);border-radius:6px;color:#fff;display:inline-flex;font-family:Oswald,sans-serif;font-size:.8rem;gap:.5rem;letter-spacing:.15em;margin-top:.5rem;padding:.6rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.btn-maps:hover{background:#7a3ec4;background:var(--morado-oscuro);color:#fff;transform:translateY(-2px)}@media (max-width:768px){.contacto-grid{grid-template-columns:1fr}.mapa-wrap{height:260px}}.whatsapp-float{align-items:center;background:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 12px #0000004d;display:flex;height:70px;justify-content:center;position:fixed;right:1.5rem;transition:transform .2s;width:70px;z-index:999}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float svg{height:70px;width:70px}.footer{background:#0e0719;border-top:1px solid #2e1a5e;border-top:1px solid var(--gris-borde);padding:3rem 0 2rem;text-align:center}.footer-logo{color:#f0ede8;color:var(--texto);font-family:Oswald,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.footer-logo em{color:#cc1414;color:var(--rojo);font-style:normal}.footer-tagline{color:#b89fd4;color:var(--texto-muted);font-size:.72rem;letter-spacing:.4em;margin-top:.4rem;text-transform:uppercase}.footer-contacto{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem}.footer-contacto a{align-items:center;color:#b89fd4;color:var(--texto-muted);display:flex;font-size:.82rem;gap:.4rem;text-decoration:none;transition:color .2s}.footer-contacto a:hover{color:#f0ede8;color:var(--texto)}.footer-copy{color:#444;font-size:.7rem;margin-top:2rem}.hero-img-wrap{inset:0;overflow:hidden;position:absolute;z-index:0}.hero-img-wrap img{filter:saturate(.6);height:100%;object-fit:cover;opacity:.18;width:100%}.hero-img-wrap:after{background:radial-gradient(ellipse at center,#0d0d0d33 0,#0d0d0dd9 100%);content:"";inset:0;position:absolute}.hero>:not(.hero-img-wrap){position:relative;z-index:1}.topbar-logo{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;flex-shrink:0;height:56px;width:160px}.hero-logo-img{border-radius:12px;filter:drop-shadow(0 4px 24px rgba(0,0,0,.7));height:auto;object-fit:contain;position:relative;transform-origin:50% 50%;width:clamp(260px,45vw,480px);z-index:1}@media (prefers-reduced-motion:no-preference){.hero-logo-img{animation:logo-drift 7s ease-in-out infinite,logo-glow-pulse 3.4s ease-in-out infinite}}@keyframes logo-drift{0%{transform:translateY(0) translateX(0) rotate(-1.4deg)}22%{transform:translateY(-14px) translateX(3px) rotate(.8deg)}50%{transform:translateY(-3px) translateX(-4px) rotate(1.6deg)}78%{transform:translateY(-18px) translateX(2px) rotate(-.6deg)}to{transform:translateY(0) translateX(0) rotate(-1.4deg)}}@keyframes logo-glow-pulse{0%,to{filter:drop-shadow(0 4px 24px rgba(0,0,0,.7)) drop-shadow(0 0 0 rgba(245,200,66,0))}50%{filter:drop-shadow(0 4px 24px rgba(0,0,0,.7)) drop-shadow(0 0 34px rgba(245,200,66,.75))}}.nav-logo-img{height:70px;width:160px}.footer-logo-img,.nav-logo-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.footer-logo-img{height:90px;margin:0 auto;width:180px}.seccion-foto{border-radius:14px;height:100%;min-height:280px;overflow:hidden;position:relative}.seccion-foto img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.seccion-foto:hover img{transform:scale(1.04)}.seccion-foto-overlay{background:linear-gradient(0deg,#0d0d0db3 0,#0000 60%);inset:0;position:absolute}.img-banner{border-radius:14px;height:220px;margin:2rem 0 3rem;overflow:hidden;position:relative}.img-banner img{filter:brightness(.55) saturate(.8);height:100%;object-fit:cover;transition:transform .5s;width:100%}.img-banner:hover img{transform:scale(1.03)}.img-banner-label{bottom:1.25rem;color:#fff;font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:700;left:1.5rem;letter-spacing:.06em;position:absolute;text-shadow:0 2px 12px #000c;text-transform:uppercase}.foto-lateral{border-radius:12px;height:260px;overflow:hidden}.foto-lateral img{display:block;height:100%;object-fit:cover;transition:transform .4s;width:100%}.foto-lateral:hover img{transform:scale(1.05)}.hamburger,.nav-dropdown{display:none}@media (max-width:768px){.nav-links-desktop{display:none}.hamburger{display:flex}.nav-dropdown{display:block}.nav-inner{margin:0;max-width:100%;padding:0 1rem}.seccion{scroll-margin-top:80px}.top-bar .inner{flex-wrap:wrap;font-size:.75rem;gap:.75rem;justify-content:center;padding:.4rem 1rem}.topbar-logo{height:44px;width:100px}.nav-logo-img{height:56px;width:110px}.nav-links{flex-wrap:wrap;gap:.15rem;justify-content:center}.nav-links a{font-size:.72rem;padding:.35rem .65rem}.hero-sub{font-size:.65rem;letter-spacing:.3em}.seccion{padding:2.5rem 0 2rem}.seccion-titulo{font-size:2rem}.pizza-lista{gap:.6rem;grid-template-columns:1fr 1fr}.alitas-foto{min-height:260px}.alitas-foto-tall{min-height:380px}.sabores-grid{justify-content:center}.papas-grid{gap:.75rem}.papa-card{min-width:130px;padding:1.25rem 1.5rem}.foto-lateral{height:200px}.seccion-foto{min-height:180px!important}.contacto-grid{grid-template-columns:1fr}.mapa-wrap{height:240px}.tabla-tamano{font-size:.9rem;min-width:70px}.tabla-precio{font-size:1.05rem}.tabla-rebanadas{font-size:.75rem}}@media (max-width:480px){.top-bar .inner{font-size:.7rem;gap:.6rem}.topbar-logo{height:38px;width:80px}.hero-logo-img{width:clamp(200px,80vw,340px)}.pizza-lista{grid-template-columns:1fr}.papas-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.papa-card{flex-shrink:0}.orilla-badge{flex-direction:column;gap:.75rem}.orilla-opciones{justify-content:center;width:100%}.bebida-nombre{font-size:.9rem}.bebida-precio{font-size:1.1rem}.foto-lateral{height:160px}.horario-fila{flex-direction:column;gap:.1rem}.h-hora{color:#f5c842!important;color:var(--dorado-claro)!important}}
/*# sourceMappingURL=main.c7f6b808.css.map*/