[data-template=barbearia-classic]{--bc-cream:#f5f0e8;--bc-cream-dark:#e8e0d0;--bc-amber:#d4a853;--bc-amber-dark:#b0893a;--bc-amber-light:#e8c87a;--bc-charcoal:#1a1714;--bc-charcoal-soft:#2a2620;--bc-line:#3a352d;--bc-muted:#6b6258;--primary:#d4a853;--primary-dark:#b0893a;--primary-light:#e8c87a;--accent:#d4a853;--accent-dark:#b0893a;--accent-light:#e8c87a;--dark:#1a1714;--dark-light:#2a2620;--cream:#f5f0e8;--cream-dark:#e8e0d0;--beige:#d4c9b5;--warm-gray:#6b6258;--warm-gray-light:#9a8f82;--text-dark:#f5f0e8;--text-body:#c0b6a0;--text-light:#8a8273;--font-display:"Playfair Display","DM Serif Display",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;background:var(--bc-charcoal);color:var(--bc-cream);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:where([data-template=barbearia-classic]) h1,:where([data-template=barbearia-classic]) h2,:where([data-template=barbearia-classic]) h3,:where([data-template=barbearia-classic]) h4{font-family:var(--font-display);color:var(--bc-cream);letter-spacing:-.01em;font-weight:400}[data-template=barbearia-classic] ::selection{background-color:var(--bc-amber);color:var(--bc-charcoal)}[data-template=barbearia-classic] .bc-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--bc-amber);align-items:center;gap:.85rem;font-size:10px;display:inline-flex}[data-template=barbearia-classic] .bc-eyebrow:before{content:"";background:var(--bc-amber);width:30px;height:1px;display:block}[data-template=barbearia-classic] .bc-btn{background:var(--bc-amber);color:var(--bc-charcoal);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:11px;font-weight:600;transition:background-color .3s,transform .3s;display:inline-flex}[data-template=barbearia-classic] .bc-btn:hover{background:var(--bc-cream);transform:translateY(-2px)}[data-template=barbearia-classic] .bc-btn-outline{color:var(--bc-cream);border:1px solid var(--bc-amber);background:0 0}[data-template=barbearia-classic] .bc-btn-outline:hover{background:var(--bc-amber);color:var(--bc-charcoal)}[data-template=barbearia-classic] .bc-chapter-num{font-family:var(--font-display);color:var(--bc-amber);opacity:.15;font-size:10rem;font-style:italic;line-height:.9}[data-template=barbearia-classic] .bc-price-row{border-bottom:1px dotted var(--bc-line);align-items:baseline;gap:1rem;padding:1.1rem 0;display:flex}[data-template=barbearia-classic] .bc-price-row:last-child{border-bottom:0}[data-template=barbearia-classic] .bc-price-dots{border-bottom:1px dashed var(--bc-line);flex:1;margin-bottom:6px}html{scroll-behavior:smooth}
