/* IDENTIDADE VISUAL: altere estas variáveis para novos clientes. */
:root{--black:#080808;--dark:#151515;--red:#e50914;--red-dark:#990000;--gold:#ffcc00;--white:#fff;--gray:#bdbdbd;--line:#333;--radius:16px;--shadow:0 16px 48px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:Oswald,Impact,sans-serif;letter-spacing:.02em}h1{font-size:clamp(3.4rem,7vw,7rem)}h2{font-size:clamp(2.2rem,4vw,4.3rem)}h3{font-size:1.12rem}em{font-style:normal;color:var(--gold)}p{color:var(--gray)}.container{width:min(1200px,calc(100% - 40px));margin:auto}.section{padding:105px 0}.section-dark{background:var(--dark)}.eyebrow{display:block;color:var(--gold);font-size:.78rem;letter-spacing:.19em;font-weight:800;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:15px 23px;font-size:.83rem;font-weight:800;letter-spacing:.045em;border:1px solid transparent;transition:transform .2s,background .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#bb0811}.btn-outline{border-color:#777;background:transparent;color:#fff}.btn-outline:hover{border-color:var(--gold)}.btn-gold{background:var(--gold);color:#171717}.full{width:100%}.center{text-align:center;margin-top:36px}.site-header{position:sticky;top:0;z-index:20;background:#090909f2;border-bottom:1px solid #ffffff14;backdrop-filter:blur(16px)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-size:1.6rem;text-transform:uppercase;font-weight:700;white-space:nowrap}.brand img{max-width:56px;max-height:54px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:27px;font-size:.85rem;font-weight:600}.nav-links>a:not(.btn):hover{color:var(--gold)}.menu-toggle{display:none;background:none;color:white;border:0}.menu-toggle svg{width:27px;height:27px}.hero{min-height:660px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 48%,#3c090c 0%,transparent 40%),linear-gradient(125deg,#080808,#161616)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:70px 0}.hero-copy{position:relative;z-index:1;animation:rise .7s both}.hero-copy h1{margin-bottom:24px}.hero-copy p{max-width:520px;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:34px 0}.hero-visual{position:relative;display:grid;place-items:center;min-height:440px}.hero-visual img{position:relative;z-index:1;max-height:570px;object-fit:contain;filter:drop-shadow(0 30px 40px #0009)}.hero-ring{position:absolute;border:2px solid #ffcc0029;width:85%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 100px #e5091425}.status{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.04em}.status.aberto{color:#56d98b}.status.fechado{color:#ff6b70}.section-heading{text-align:center;max-width:750px;margin:0 auto 42px}.section-heading h2{margin-bottom:12px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{padding:32px 24px;background:#181818;border:1px solid #ffffff10;border-radius:var(--radius)}.feature-number{color:var(--gold);font-family:Oswald,sans-serif;font-size:2rem;display:block;margin-bottom:22px}.feature p{font-size:.9rem;margin-bottom:0}.destaques{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.destaque-card{background:#0b0b0b;border:1px solid #ffffff12;border-radius:var(--radius);overflow:hidden;transition:transform .2s,border-color .2s}.destaque-card:hover{transform:translateY(-5px);border-color:#ffcc0060}.destaque-foto{height:210px;background:radial-gradient(circle,#5b1b16,#1b1010 70%);display:grid;place-items:center}.destaque-foto img{width:100%;height:100%;object-fit:cover}.destaque-foto.sem-foto:after,.hero-visual:has(img[style*="none"]):after,.promo-img.sem-foto:after{content:'FOTO DO PRODUTO';color:#ffffff55;font-size:.7rem;letter-spacing:.2em}.destaque-body{padding:22px}.destaque-body p{min-height:66px;font-size:.82rem}.destaque-body strong{display:block;color:var(--gold);font-size:1.25rem;margin:15px 0}.destaque-body .btn{width:100%}.promo{background:linear-gradient(125deg,#380609,#110909)}.promo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.promo-img{min-height:330px;display:grid;place-items:center}.promo-img img{max-height:430px;object-fit:contain}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.text-link{color:var(--gold);font-weight:700}.hours{padding:35px;background:#0c0c0c;border:1px solid #333;border-radius:var(--radius)}.hours p{margin-bottom:10px}.hours hr{border:0;border-top:1px solid #333;margin:20px 0}.footer{padding:65px 0 18px;background:#050505}.footer-inner{display:grid;grid-template-columns:1.1fr .7fr 1.2fr;gap:30px}.footer-inner nav{display:flex;flex-direction:column;gap:12px}.footer-inner small{display:block;color:#777;margin-top:12px}.demo-notice{text-align:center;color:#777;font-size:.75rem;padding:10px 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/* LOGO SUPER BURGUER */

.brand img {
    width: 450px !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain;
}

.brand {
    width: 450px;
    max-width: 100%;
    flex-shrink: 0;
}

/* CELULARES */
@media (max-width: 768px) {
    .brand,
    .brand img {
        width: 200px !important;
    }
}

/* =====================================
   WHATSAPP FLUTUANTE
   ===================================== */

.whatsapp-flutuante {
    position: fixed;
    bottom: 25px;
    right: 25px;

    width: 65px;
    height: 65px;

    background-color: #25D366;
    color: #ffffff;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    z-index: 9999;

    box-shadow: 0 0 0 rgba(37, 211, 102, 0.5);

    animation: whatsapp-pulse 2s infinite;

    transition: transform 0.3s ease;
}

.whatsapp-flutuante:hover {
    transform: scale(1.1);
}

.whatsapp-flutuante svg {
    width: 35px;
    height: 35px;
}

/* ANIMAÇÃO DE PULSAÇÃO */

@keyframes whatsapp-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.6);
    }

    70% {
        box-shadow: 0 0 0 18px rgba(37, 211, 102, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
    }
}

/* RESPONSIVIDADE */

@media (max-width: 768px) {
    .whatsapp-flutuante {
        width: 55px;
        height: 55px;
        bottom: 20px;
        right: 20px;
    }

    .whatsapp-flutuante svg {
        width: 30px;
        height: 30px;
    }
}

/* ACESSIBILIDADE */

@media (prefers-reduced-motion: reduce) {
    .whatsapp-flutuante {
        animation: none;
    }
}

/* =====================================
   CORREÇÃO VISUAL DO WHATSAPP
   ===================================== */

.whatsapp-flutuante {
    background-color: #25D366 !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* ÍCONE BRANCO E NÍTIDO */
.whatsapp-flutuante svg {
    width: 36px !important;
    height: 36px !important;

    fill: #FFFFFF !important;
    color: #FFFFFF !important;

    opacity: 1 !important;
    filter: none !important;
}

/* GARANTE QUE O DESENHO FIQUE BRANCO */
.whatsapp-flutuante svg path {
    fill: #FFFFFF !important;
    opacity: 1 !important;
}

/* CELULARES */
@media (max-width: 768px) {
    .whatsapp-flutuante svg {
        width: 32px !important;
        height: 32px !important;
    }
}