:root{--ink: #0e1a14;--bg: #f4f6f2;--card: #ffffff;--line: #d9e0d8;--muted: #4a5a52;--accent: #19d17b;--radius: 20px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}h1,h2,h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.01em;margin:0}a{color:inherit}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.topbar{background:var(--ink);color:var(--bg);font-size:14px;padding:10px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px}.header{background:#fff;border-bottom:1px solid var(--line)}.header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:14px;padding-bottom:14px}.logo{text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.logo b{font-family:Sora,sans-serif;font-size:18px;letter-spacing:.04em}.logo span{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--muted)}.nav{display:flex;flex-wrap:wrap;gap:8px 22px;flex:1 1 360px;font-weight:500;font-size:15px}.nav a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit}.btn-primary{background:var(--accent);color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-outline{border-color:var(--ink);color:var(--ink);background:transparent}.hero{padding:56px 0 64px}.hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.hero h1{font-size:clamp(34px,5.4vw,56px);line-height:1.06}.hero p{font-size:19px;color:#3b4a42;max-width:540px}.hero .col{flex:1 1 440px;display:flex;flex-direction:column;gap:22px}.hero .ph{flex:1 1 380px;min-height:340px;border-radius:24px;background:#e3e8e1;border:2px dashed #8fa096;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#3b4a42}.section{padding:48px 0}.section h2{font-size:30px;margin-bottom:24px}.grid{display:flex;flex-wrap:wrap;gap:20px}.card{flex:1 1 250px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:10px;min-width:0}.card h3{font-size:18px}.card small,.muted{color:var(--muted)}.thumb{height:180px;border-radius:14px;background:#e3e8e1;object-fit:cover;width:100%;display:flex;align-items:center;justify-content:center;color:#3b4a42;font-size:14px;border:2px dashed #8fa096;text-align:center;padding:8px}img.thumb{border:none;padding:0}.price{font-family:Sora,sans-serif;font-size:26px;font-weight:700}.tag{align-self:flex-start;font-size:12px;font-weight:600;background:var(--accent);color:var(--ink);border-radius:999px;padding:4px 12px}.dark{background:var(--ink);color:var(--bg)}.dark .muted{color:#c5d1c9}.product{display:flex;flex-wrap:wrap;gap:36px}.product>div{flex:1 1 380px;min-width:0}.specs{width:100%;border-collapse:collapse;margin:12px 0 20px}.specs th,.specs td{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.specs th{font-weight:600;width:45%}.footer{background:var(--ink);color:#c5d1c9;padding:40px 0 28px;font-size:14px;margin-top:40px}.footer .cols{display:flex;flex-wrap:wrap;gap:32px}.footer .cols>div{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.footer a{text-decoration:none}.zap{position:fixed;right:16px;bottom:16px;z-index:10;box-shadow:0 4px 14px #00000040}.aviso{background:#fff7d6;border:1px solid #e6d27a;border-radius:12px;padding:12px 16px;font-size:14px}.pix{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.pix-passos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.pix-chave{display:inline-block;margin-top:4px;padding:6px 12px;border-radius:10px;background:#e8f9ef;font-family:Sora,sans-serif;font-weight:700;font-size:20px;letter-spacing:.02em}.hero .ph-img{flex:1 1 380px;max-width:520px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line)}.hero .ph-img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}@media(max-width:640px){.topbar span:nth-child(n+3){display:none}.topbar{padding:8px 16px;gap:2px 16px;font-size:13px}}.logo img{display:block;height:64px;width:auto}@media(max-width:640px){.logo img{height:52px}}.hero-q{background:linear-gradient(135deg,#0e1a14,#14301f);color:#fff;padding:40px 0 44px;text-align:center}.hero-q h1{font-size:clamp(28px,5.2vw,52px);line-height:1.08;max-width:900px;margin:14px auto}.hero-q p{font-size:18px;color:#cfe3d6;max-width:640px;margin:0 auto}.tag-q{display:inline-block;background:#ffd400;color:#0e1a14;font-weight:800;letter-spacing:.08em;font-size:13px;padding:6px 14px;border-radius:999px}.relampago{background:#fff5d6;border-top:4px solid #ffd400;border-bottom:4px solid #ffd400;padding:32px 0}.rel-grid{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.rel-foto{flex:1 1 320px;max-width:460px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line)}.rel-foto img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.rel-info{flex:1 1 340px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rel-info h2{font-size:clamp(26px,4vw,38px)}.tag-rel{background:#e11d2e;color:#fff;font-weight:800;padding:6px 14px;border-radius:999px;font-size:14px;letter-spacing:.05em}.price.gigante{font-size:clamp(38px,7vw,56px);color:#0a7a3f;line-height:1}.de{color:#6b6b6b;text-decoration:line-through;font-size:16px}.de.grande{font-size:20px}.eco{color:#0a7a3f;font-weight:700;font-size:15px}.limitado{color:#c2410c;font-weight:700;font-size:14px}.grande-l{font-size:18px;margin:0}.relogio-box{display:flex;flex-direction:column;gap:4px;font-weight:600}.relogio{display:flex;align-items:baseline;gap:4px;font-family:Sora,sans-serif}.relogio b{background:#0e1a14;color:#ffd400;font-size:28px;padding:6px 10px;border-radius:10px;min-width:48px;text-align:center}.relogio i{font-style:normal;font-size:13px;margin-right:8px;color:#3b4a42}.estoque-barra{width:100%;max-width:420px}.trilho{height:14px;background:#f1d9a6;border-radius:999px;overflow:hidden}.preench{height:100%;background:linear-gradient(90deg,#f59e0b,#e11d2e)}.oferta-card{position:relative}.selo{position:absolute;top:12px;left:12px;z-index:1;background:#ffd400;color:#0e1a14;font-weight:800;font-size:11px;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.selo-p{position:static;align-self:flex-start;display:inline-block;margin-bottom:8px}.desc{position:absolute;top:12px;right:12px;z-index:1;background:#e11d2e;color:#fff;font-weight:800;padding:4px 10px;border-radius:999px;font-size:13px}.btn-card{margin-top:6px;min-height:42px;font-size:15px}
