@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit/outfit-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit/outfit-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-dark: #201B1B;--bg-card: rgba(32, 27, 27, .6);--brand-orange: #E16C1A;--brand-orange-glow: rgba(225, 108, 26, .6);--brand-cream: #F1EDD8;--brand-cream-glow: rgba(241, 237, 216, .6);--text-primary: #F1EDD8;--text-secondary: rgba(241, 237, 216, .7);--max-width: 1200px;--nav-height: 120px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.glass{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}.glass-orange{box-shadow:0 0 20px var(--brand-orange-glow),inset 0 0 10px #e16c1a33;border:1px solid rgba(225,108,26,.3)}.glass-cream{box-shadow:0 0 20px var(--brand-cream-glow),inset 0 0 10px #f1edd833;border:1px solid rgba(241,237,216,.3)}h1,h2,h3,h4{font-weight:800;line-height:1.1;margin-bottom:1rem}.accent-font{font-family:Playfair Display,serif;font-style:italic;font-weight:700;color:var(--brand-orange);text-shadow:0 0 10px var(--brand-orange-glow)}.text-gradient{background:linear-gradient(135deg,var(--brand-orange),var(--brand-cream));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:4px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;z-index:1}.btn-primary{background:transparent;color:var(--text-primary);border:2px solid var(--brand-orange);box-shadow:0 0 15px var(--brand-orange-glow),inset 0 0 15px var(--brand-orange-glow)}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--brand-orange);z-index:-1;transition:transform .3s ease;transform:scaleX(0);transform-origin:left}.btn-primary:hover:before{transform:scaleX(1)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--brand-cream);box-shadow:0 0 15px var(--brand-cream-glow),inset 0 0 15px var(--brand-cream-glow)}.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--brand-cream);z-index:-1;transition:transform .3s ease;transform:scaleX(0);transform-origin:right}.btn-secondary:hover{color:var(--bg-dark)}.btn-secondary:hover:before{transform:scaleX(1)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}section{padding:100px 0;position:relative}header{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:1000;display:flex;align-items:center;transition:all .3s ease}header.scrolled{background:#0a0a0ce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 30px #00000080}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{font-size:1.5rem;font-weight:800;text-decoration:none;color:var(--text-primary);letter-spacing:2px;text-transform:uppercase}.logo span{color:var(--brand-orange);text-shadow:0 0 10px var(--brand-orange-glow)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;position:relative;transition:color .3s ease}.nav-links a:hover{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--brand-orange);box-shadow:0 0 10px var(--brand-orange-glow);transition:width .3s ease}.nav-links a:hover:after{width:100%}.hero{min-height:100vh;display:flex;align-items:center;padding-top:var(--nav-height);background-image:linear-gradient(#201b1bcc,#201b1be6),url(/images/retro_miami_hero_pizza_1771710561879.png);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top,var(--bg-dark),transparent)}.hero-content{position:relative;z-index:2;max-width:800px}.hero h1{font-size:clamp(3rem,8vw,6rem);margin-bottom:1.5rem;text-transform:uppercase}.hero p{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap}.order-banner{position:relative;overflow:hidden;padding:120px 0;margin:4rem 0;display:flex;align-items:center;justify-content:center}.banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/cocacola.png);background-size:cover;background-position:center;z-index:1;filter:brightness(.3) saturate(1.2);animation:bgZoom 20s infinite alternate linear}@keyframes bgZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}.order-banner .container{position:relative;z-index:2}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.menu-card{border-radius:12px;overflow:hidden;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.menu-card:hover{transform:translateY(-10px)}.menu-card-img{width:100%;height:250px;object-fit:cover}.menu-card-content{padding:1.5rem}.menu-card h3{font-size:1.5rem;margin-bottom:.5rem}.menu-card p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem}.price{font-size:1.25rem;font-weight:800;color:var(--brand-cream)}.card-footer{display:flex;justify-content:space-between;align-items:center}footer{border-top:1px solid rgba(255,255,255,.05);padding:4rem 0 2rem;position:relative}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-col h4{font-size:1.2rem;margin-bottom:1.5rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.75rem;color:var(--text-secondary)}.footer-col a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-col a:hover{color:var(--brand-orange)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-size:.9rem}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width: 768px){.nav-links{display:none}.hero-buttons{flex-direction:column}.btn{width:100%}}.sticky-actions{position:fixed;right:20px;bottom:120px;display:flex;flex-direction:column;gap:1rem;z-index:9998}.sticky-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.5rem;box-shadow:0 4px 15px #00000080;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative}.sticky-btn:hover{transform:translateY(-5px)}.sticky-btn-tel{background-color:var(--brand-cream);color:var(--bg-dark);border:2px solid var(--brand-cream);box-shadow:0 0 15px var(--brand-cream-glow)}.sticky-btn-tel:hover{box-shadow:0 0 25px var(--brand-cream-glow)}.sticky-btn-whatsapp{background-color:#25d366;color:#fff;border:2px solid #25d366;box-shadow:0 0 15px #25d36699}.sticky-btn-whatsapp:hover{box-shadow:0 0 25px #25d366cc}.sticky-btn-order{background-color:var(--brand-orange);color:#fff;border:2px solid var(--brand-orange);box-shadow:0 0 15px var(--brand-orange-glow)}.sticky-btn-order:hover{box-shadow:0 0 25px var(--brand-orange-glow)}.sticky-icon{width:28px;height:28px;fill:currentColor}@media (max-width: 768px){}
