Loja Virtual
:root {
–gold: #eebb68;
–gold-dark: #b68536;
–ember: #cf4528;
–light: #fdf7f1;
–soft: rgba(253,247,241,0.7);
–dark: #050505;
–card-bg: #101010;
}
html { scroll-behavior: smooth; }
body {
margin: 0; padding: 0;
background: var(–dark);
font-family: “Inter”, sans-serif;
color: var(–light);
-webkit-font-smoothing: antialiased;
}
/* — HERO SECTION — */
.hero {
min-height: 85vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 80px 24px;
text-align: center;
background: radial-gradient(circle at center, #1a1a1a 0%, #000000 100%);
position: relative;
overflow: hidden;
}
.hero::before {
content: ”; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background-image: url(“data:image/svg+xml,%3Csvg viewBox=’0 0 200 200′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cfilter id=’noiseFilter’%3E%3CfeTurbulence type=’fractalNoise’ baseFrequency=’0.65′ numOctaves=’3′ stitchTiles=’stitch’/%3E%3C/filter%3E%3Crect width=’100%25′ height=’100%25′ filter=’url(%23noiseFilter)’ opacity=’0.05’/%3E%3C/svg%3E”);
opacity: 0.4; pointer-events: none;
}
.hero-content { max-width: 850px; z-index: 2; position: relative; }
.selo-hero {
display: inline-block; padding: 6px 14px;
font-size: 11px; font-weight: 700;
border: 1px solid rgba(238, 187, 104, 0.4);
color: var(–gold); border-radius: 4px;
margin-bottom: 20px; text-transform: uppercase; letter-spacing: 2px;
}
.hero-title {
font-family: “Playfair Display”, serif;
font-size: clamp(36px, 6vw, 68px);
color: var(–gold);
line-height: 1.1; margin-bottom: 20px;
text-transform: uppercase; letter-spacing: -1px;
}
.hero-sub {
font-size: 18px; color: var(–soft);
max-width: 600px; margin: 0 auto 40px;
line-height: 1.6; font-weight: 300;
}
.hero-btn {
display: inline-block; padding: 18px 45px;
background: linear-gradient(135deg, var(–gold), var(–gold-dark));
color: #0b0a0a; font-size: 16px; font-weight: 800;
text-decoration: none; border-radius: 2px;
box-shadow: 0 10px 30px rgba(182, 133, 54, 0.15);
transition: transform 0.3s ease, box-shadow 0.3s ease;
text-transform: uppercase; letter-spacing: 1px;
}
.hero-btn:hover {
transform: translateY(-3px);
box-shadow: 0 15px 40px rgba(182, 133, 54, 0.3);
background: #fff;
}
/* Seta Animada */
.scroll-indicator {
position: absolute; bottom: 30px; left: 50%;
transform: translateX(-50%); animation: bounce 2s infinite;
cursor: pointer; opacity: 0.7; z-index: 2;
}
.scroll-indicator svg { width: 30px; height: 30px; fill: var(–gold); }
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateX(-50%) translateY(0);}
40% {transform: translateX(-50%) translateY(-10px);}
60% {transform: translateX(-50%) translateY(-5px);}
}
/* — CARDS SECTION — */
.cards-section {
padding: 80px 24px 100px;
background: #080808;
display: flex; justify-content: center;
border-top: 1px solid #1a1a1a;
}
.cards-inner {
width: 100%; max-width: 1100px;
display: grid; gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.card {
background: var(–card-bg);
border-radius: 8px;
text-align: center;
border: 1px solid rgba(255,255,255,0.08);
transition: all 0.3s ease;
display: flex; flex-direction: column; justify-content: space-between;
position: relative; overflow: hidden;
}
.card:hover {
transform: translateY(-5px);
border-color: rgba(238, 187, 104, 0.4);
box-shadow: 0 20px 50px rgba(0,0,0,0.6);
}
/* ÁREA DA IMAGEM */
.card-img-area {
width: 100%;
height: 400px;
overflow: hidden; position: relative;
}
.card-img {
width: 100%; height: 100%; object-fit: cover;
transition: transform 0.5s ease;
}
.card:hover .card-img { transform: scale(1.05); }
/* Tag de Destaque */
.card-tag {
position: absolute; top: 15px; right: 0;
background: var(–gold); color: #000;
font-size: 10px; font-weight: 800;
padding: 6px 12px; border-bottom-left-radius: 8px; border-top-left-radius: 8px;
text-transform: uppercase; letter-spacing: 0.5px; z-index: 2;
}
.card-body { padding: 25px; display: flex; flex-direction: column; flex-grow: 1; }
.card-header { margin-bottom: 15px; }
.card-selo {
display: inline-block; font-size: 10px; color: #888;
text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px;
border: 1px solid #333; padding: 4px 10px; border-radius: 50px;
}
.card-title {
font-family: “Playfair Display”, serif;
font-size: 24px; color: var(–gold);
margin-bottom: 10px; line-height: 1.2;
}
.card-sub {
font-size: 14px; color: #aaa; margin-bottom: 0; line-height: 1.5; opacity: 0.9;
}
/* Preços */
.card-pricing {
margin-top: auto; padding-top: 20px;
border-top: 1px solid rgba(255,255,255,0.05);
}
.card-old {
font-size: 13px; color: #555;
margin-bottom: 4px; text-transform: uppercase; letter-spacing: 1px;
}
.card-old span { text-decoration: line-through; }
.card-price {
font-size: 32px; font-weight: 400; color: #fff;
font-family: “Playfair Display”, serif; margin-bottom: 5px;
}
.card-price small { font-size: 16px; color: var(–gold); margin-right: 2px; }
.ppp-info {
font-size: 11px; color: #888; text-transform: uppercase; letter-spacing: 0.5px;
display: block; margin-bottom: 15px;
}
.btn {
display: block; width: 100%; padding: 16px 20px;
background: transparent; border: 1px solid var(–gold);
border-radius: 4px; color: var(–gold) !important;
text-decoration: none; font-weight: 700; font-size: 14px;
text-transform: uppercase; letter-spacing: 1px;
transition: all 0.2s ease;
}
.btn:hover { background: var(–gold); color: #000 !important; }
.btn-highlight {
background: var(–gold); color: #000 !important; border: none;
box-shadow: 0 4px 15px rgba(182, 133, 54, 0.2);
}
.btn-highlight:hover { filter: brightness(1.1); box-shadow: 0 6px 20px rgba(182, 133, 54, 0.3); }
/* — CTA FINAL — */
.cta-final {
padding: 100px 24px;
background: radial-gradient(circle at center, #151515 0%, #050505 100%);
text-align: center; border-top: 1px solid #222;
}
.cta-title { font-family: “Playfair Display”, serif; font-size: 36px; color: var(–gold); margin-bottom: 20px; }
.cta-sub { font-size: 18px; color: var(–soft); max-width: 600px; margin: 0 auto 40px; line-height: 1.6; }
.cta-btn {
display: inline-block; padding: 18px 50px;
background: var(–gold); color: #0b0a0a; font-size: 16px;
border-radius: 4px; font-weight: 700; text-decoration: none;
text-transform: uppercase; letter-spacing: 1px;
transition: 0.3s;
}
.cta-btn:hover { transform: translateY(-3px); background: #fff; }
/* — DEPOIMENTOS — */
.deps {
padding: 80px 24px; background: #0c0c0c;
border-top: 1px solid #1a1a1a; display: flex; justify-content: center;
}
.deps-inner { max-width: 1000px; display: grid; gap: 40px; }
@media (min-width: 800px) { .deps-inner { grid-template-columns: repeat(3,1fr); } }
.dep-card { text-align: center; color: #888; font-size: 15px; line-height: 1.6; font-style: italic; }
.dep-name { font-family: “Playfair Display”, serif; color: var(–gold); margin-top: 15px; font-size: 16px; font-style: normal; font-weight: 600; }
/* — FAQ (ATUALIZADO) — */
.faq { padding: 80px 24px; background: #050505; display: flex; justify-content: center; border-top: 1px solid #1a1a1a; }
.faq-inner { max-width: 700px; width: 100%; }
.faq-title { font-family: “Playfair Display”, serif; font-size: 32px; color: var(–gold); text-align: center; margin-bottom: 40px; }
.faq-item { border-bottom: 1px solid #222; padding: 20px 0; cursor: pointer; }
.faq-item:hover .faq-q { color: #fff; }
.faq-q { font-size: 16px; font-weight: 500; color: #ccc; display: flex; justify-content: space-between; align-items: center; transition: 0.2s; }
.faq-q span { color: var(–gold); font-size: 20px; font-weight: 300; }
.faq-a { display: none; color: #777; margin-top: 12px; font-size: 14px; line-height: 1.6; padding-right: 20px; }
.faq-item.open .faq-a { display: block; animation: fadeIn 0.3s; }
@keyframes fadeIn { from { opacity:0; transform:translateY(-5px); } to { opacity:1; transform:translateY(0); } }
/* — FOOTER — */
.footer { padding: 60px 20px 100px; background: #000; text-align: center; font-size: 13px; color: #444; border-top: 1px solid #111; }
/* — WHATSAPP FLUTUANTE — */
.whatsapp-float {
position: fixed; bottom: 30px; right: 30px;
background: #25D366; width: 60px; height: 60px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
box-shadow: 0 4px 20px rgba(0,0,0,0.5); z-index: 999;
transition: transform 0.3s;
}
.whatsapp-float:hover { transform: scale(1.1); }
.whatsapp-float svg { width: 32px; fill: #fff; }
Viva o Ritual do
Tomahawk
Jantares premium para casais e amigos.
Cortes imponentes, experiência marcante e valor definido.

Mais Vendido
Experiência Exclusiva
Experiência Tomahawk
O corte mais imponente da casa.
Tomahawk Gigante (1.2kg) + Acomp. Clássicos + Sobremesa.
De R$ 283,80
R$229,90
Sai R$ 114,95 por pessoa
Garantir minha experiência

Paixão Nacional
Dinner Date • Picanha
A escolha perfeita para uma noite a dois.
Picanha Angus (550g) + Biro Biro + Rústicas + Sobremesa.
De R$ 345,80
R$269,90
Sai R$ 134,95 por pessoa
Quero essa noite

Edição Limitada
Experiência VIP
Imperador Experience
O auge da experiência Hannover.
Tomahawk (1.2kg) + Mesa Farta + Risoto + Sobremesa.
De R$ 430,80
R$349,00
Sai R$ 174,50 por pessoa
Viver o ritual
— Camila R.
“O Tomahawk Gigante realmente é gigante. A experiência de finalizarem na mesa é muito legal. Vale cada centavo.”
— Pedro S.
“Ambiente impecável. A facilidade de comprar online e só chegar para jantar é ótima.”
— Lucas M.
Dúvidas Frequentes
Serve quantas pessoas? +
Todos os nossos vouchers são calculados para servir 2 pessoas com fartura.
Preciso agendar? +
Não é obrigatório, mas recomendamos reserva para garantir sua mesa sem espera, especialmente aos finais de semana.
Como recebo o voucher? +
Imediatamente após a confirmação do pagamento, seu voucher é enviado para o seu e-mail e WhatsApp.
O pagamento é seguro? +
Sim, 100% seguro. Utilizamos criptografia SSL de ponta e processadoras de pagamento certificadas para garantir a proteção dos seus dados.
Garanta sua experiência Tomahawk
Escolha o voucher ideal para a sua noite.
Jantar premium. Regras claras. Sem surpresas.
Mostrando todos os 3 resultados

