*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-ink: #1a120b;--brand-ink-dark: #0f0a06;--brand-bg: #faf7f2;--brand-primary: #f49b20;--brand-primary-rgb: 244, 155, 32;--brand-secondary: #732312;--brand-accent: #f1bb19;--brand-muted: #6b5d52;--glass-bg: rgba(26, 18, 11, .75);--glass-bg-hover: rgba(38, 27, 17, .85);--glass-border: rgba(244, 155, 32, .15);--glass-border-hover: rgba(244, 155, 32, .4);--text-light: #faf7f2;--text-muted: #bdaea3;--font-spartan: "League Spartan", -apple-system, sans-serif;--font-inter: "Inter", -apple-system, sans-serif;--font-bebas: "Bebas Neue", sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--brand-ink-dark)}body{font-family:var(--font-inter);background-color:var(--brand-ink-dark);color:var(--text-light);min-height:100vh;position:relative;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;opacity:.07;pointer-events:none;z-index:999}.glow-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35}.glow-1{top:-10%;left:10%;width:350px;height:350px;background:radial-gradient(circle,rgba(244,155,32,.4) 0%,transparent 70%);animation:float-glow-1 20s infinite alternate ease-in-out}.glow-2{bottom:10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(115,35,18,.5) 0%,transparent 70%);animation:float-glow-2 25s infinite alternate ease-in-out}.container{width:100%;max-width:480px;margin:0 auto;padding:40px 20px;position:relative;z-index:10;display:flex;flex-direction:column;gap:32px}.links-main{display:flex;flex-direction:column;gap:24px}.header{display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInUp .8s ease-out forwards}.logo{width:auto;max-width:150px;height:auto;max-height:80px;object-fit:contain;margin-bottom:14px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.logo:hover{transform:scale(1.05) rotate(2deg)}.brand-name{font-family:var(--font-spartan);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;color:var(--text-light);margin-bottom:8px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;font-family:var(--font-spartan);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;border:1px solid transparent;transition:all .4s ease;margin-bottom:16px}.pulse-dot{width:8px;height:8px;border-radius:50%;display:block}.status-badge.open{background-color:#10b9811a;color:#34d399;border-color:#10b98133}.status-badge.open .pulse-dot{background-color:#10b981;box-shadow:0 0 10px #10b981;animation:pulse-active 1.8s infinite}.status-badge.closed{background-color:#ef44441a;color:#f87171;border-color:#ef444433}.status-badge.closed .pulse-dot{background-color:#ef4444}.status-badge.checking{background-color:#ffffff0d;color:var(--text-muted);border-color:#ffffff1a}.status-badge.checking .pulse-dot{background-color:var(--text-muted);animation:pulse-active 1s infinite alternate}.brand-tagline{font-family:var(--font-inter);font-size:14px;color:var(--text-muted);max-width:320px;line-height:1.6}.coupon-section{display:flex;background:linear-gradient(135deg,#2b1d11,#150e08);border:1px solid rgba(244,155,32,.25);border-radius:24px;overflow:hidden;box-shadow:0 15px 35px #0000004d;position:relative;animation:fadeInUp .8s ease-out .1s forwards;opacity:0}.coupon-section:before,.coupon-section:after{content:"";position:absolute;width:16px;height:16px;background-color:var(--brand-ink-dark);border-radius:50%;top:50%;transform:translateY(-50%);z-index:5}.coupon-section:before{left:-8px;border-right:1px solid rgba(244,155,32,.25)}.coupon-section:after{right:-8px;border-left:1px solid rgba(244,155,32,.25)}.coupon-details{flex:1.3;padding:20px 10px 20px 24px;border-right:1px dashed rgba(244,155,32,.3)}.coupon-label{font-family:var(--font-spartan);font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--brand-primary);display:block;margin-bottom:4px}.coupon-discount{font-family:var(--font-bebas);font-size:28px;line-height:1.1;color:var(--text-light);margin-bottom:2px;letter-spacing:.02em}.coupon-text{font-size:11px;color:var(--text-muted)}.coupon-action{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000040;padding:20px;gap:8px}.coupon-code{font-family:var(--font-bebas);font-size:22px;color:var(--brand-accent);letter-spacing:.05em}.copy-button{background-color:var(--brand-primary);color:var(--brand-ink);border:none;padding:8px 16px;border-radius:12px;font-family:var(--font-spartan);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:120px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #f49b2040}.copy-button:hover{background-color:var(--brand-accent);transform:translateY(-2px);box-shadow:0 6px 16px #f49b2066}.copy-button:active{transform:translateY(0)}.copy-button svg{width:12px;height:12px}.copy-button.copied{background-color:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.hidden{display:none!important}.links-section{display:flex;flex-direction:column;gap:12px;animation:fadeInUp .8s ease-out .2s forwards;opacity:0}.link-card{display:flex;align-items:center;gap:16px;padding:18px 24px;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;text-decoration:none;color:var(--text-light);transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;box-shadow:0 8px 30px #0003}.link-card:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-4px) scale(1.01);box-shadow:0 12px 35px #f49b201f}.link-card:active{transform:translateY(-1px)}.btn-shine{position:relative;overflow:hidden;isolation:isolate}.btn-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18) 45%,rgba(255,255,255,.18) 55%,transparent 80%);transform:translate(-150%);transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-shine:hover:after{transform:translate(150%)}.link-card-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-shrink:0;color:var(--brand-primary);transition:all .3s ease}.link-card:hover .link-card-icon{background-color:#f49b201a;border-color:#f49b2033;color:var(--brand-accent)}.link-card-icon svg{width:22px;height:22px}.whatsapp-bg{color:#25d366}.link-card:hover .whatsapp-bg{background-color:#25d3661a;border-color:#25d36633;color:#25d366}.link-card-content{flex:1;display:flex;flex-direction:column;gap:3px;text-align:left}.link-title-row{display:flex;align-items:center;gap:8px}.link-title{font-family:var(--font-spartan);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);transition:color .3s ease}.link-card:hover .link-title{color:var(--brand-primary)}.link-subtitle{font-size:12px;color:var(--text-muted)}.arrow-icon{width:18px;height:18px;color:var(--text-muted);transition:transform .3s ease,color .3s ease;flex-shrink:0}.link-card:hover .arrow-icon{transform:translate(4px);color:var(--brand-primary)}.link-card.highlight{background:linear-gradient(135deg,#f49b2026,#73231233);border:1px solid rgba(244,155,32,.35);box-shadow:0 10px 35px #f49b2014;animation:cta-breathing 4s infinite alternate ease-in-out}.link-card.highlight:hover{border-color:var(--brand-primary);background:linear-gradient(135deg,#f49b2040,#7323124d);box-shadow:0 12px 40px #f49b2040}.link-card.highlight .link-title{color:var(--brand-primary)}.link-card.highlight:hover .link-title{color:var(--brand-accent)}.badge{font-family:var(--font-spartan);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background-color:var(--brand-secondary);color:var(--brand-bg);padding:2px 6px;border-radius:6px;vertical-align:middle}.gps-container{display:flex;flex-direction:column;gap:12px;padding:20px 24px;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 30px #0003}.gps-title-row{display:flex;align-items:center;gap:8px}.location-icon{width:18px;height:18px;color:var(--brand-primary)}.gps-title{font-family:var(--font-spartan);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.gps-address{font-size:12px;color:var(--text-muted)}.gps-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gps-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-light);text-decoration:none;font-family:var(--font-spartan);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.gps-btn:hover{background-color:#f49b201a;border-color:#f49b2040;color:var(--brand-primary)}.gps-btn svg{width:12px;height:12px}.featured-section{display:flex;flex-direction:column;gap:16px;animation:fadeInUp .8s ease-out .3s forwards;opacity:0}.section-title{font-family:var(--font-spartan);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--brand-muted);text-align:center;position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.section-title:before,.section-title:after{content:"";height:1px;background-color:#6b5d5233;flex-grow:1}.featured-grid{display:grid;grid-template-columns:1fr;gap:12px}.featured-card{display:flex;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 30px #00000040;transition:all .3s ease}.featured-card:hover{border-color:var(--glass-border-hover);transform:translateY(-2px)}.featured-img-wrapper{position:relative;width:120px;flex-shrink:0}.featured-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-card:hover .featured-img{transform:scale(1.06)}.featured-badge{position:absolute;top:8px;left:8px;font-family:var(--font-spartan);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background-color:var(--brand-primary);color:var(--brand-ink);padding:1.5px 5px;border-radius:4px;box-shadow:0 3px 6px #0003}.featured-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:6px}.featured-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.featured-item-name{font-family:var(--font-spartan);font-size:14px;font-weight:700;color:var(--text-light)}.featured-price{font-family:var(--font-bebas);font-size:18px;color:var(--brand-accent);letter-spacing:.02em}.featured-desc{font-size:11px;color:var(--text-muted);line-height:1.4;margin-bottom:6px}.order-item-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px;background-color:#f49b201a;border:1px solid rgba(244,155,32,.2);border-radius:10px;color:var(--brand-primary);text-decoration:none;font-family:var(--font-spartan);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease;margin-top:auto}.featured-card:hover .order-item-btn{background-color:var(--brand-primary);color:var(--brand-ink);border-color:var(--brand-primary);box-shadow:0 4px 12px #f49b2033}.footer{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-top:16px;animation:fadeInUp .8s ease-out .4s forwards;opacity:0}.social-icons{display:flex;justify-content:center;gap:16px}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);transition:all .3s ease}.social-icons a:hover{background-color:#f49b201a;border-color:#f49b204d;color:var(--brand-primary);transform:translateY(-3px)}.social-icons svg{width:18px;height:18px}.hours-info{font-size:11px;color:var(--brand-muted);font-family:var(--font-spartan);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.copyright{font-size:10px;color:#6b5d5280;margin-top:8px}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-active{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes float-glow-1{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,40px) scale(1.1)}}@keyframes float-glow-2{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-20px) scale(1.15)}}@keyframes cta-breathing{0%{box-shadow:0 8px 30px #f49b200f}to{box-shadow:0 10px 35px #f49b202e}}@media (max-height: 700px){.container{padding:20px;gap:20px}.links-main{gap:18px}.logo{max-height:65px;margin-bottom:8px}}
