.chimarrao-page{--chim-verde:#2d5016;--chim-verde-claro:#4a7c2e;--chim-marrom:#6b4423;--chim-marrom-claro:#8b5a2b;--chim-creme:#f5f0e6;--chim-terroso:#e8dcc8;--chim-xadrez:#8b1a1a;--chim-dourado:#c9a227}.chimarrao-hero{position:relative;overflow:hidden;background:url(/chimarrao/chimarrao-hero-bg.png) 50%/cover no-repeat}.chimarrao-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,8,4,.55) 0,rgba(10,8,4,.35) 40%,rgba(10,8,4,.75) 85%,#0a0a0a),radial-gradient(ellipse 70% 50% at 50% 30%,rgba(0,0,0,.2) 0,transparent 70%);pointer-events:none}.chimarrao-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,#0a0a0a,transparent);pointer-events:none}.chimarrao-steam{position:absolute;z-index:5;width:8px;height:40px;border-radius:50%;background:radial-gradient(ellipse,rgba(245,240,230,.35) 0,transparent 70%);animation:chim-steam-rise 3s ease-in-out infinite;opacity:0}.chimarrao-steam:nth-child(2){left:48%;bottom:38%;animation-delay:0s}.chimarrao-steam:nth-child(3){left:52%;bottom:36%;animation-delay:.8s;width:6px}.chimarrao-steam:nth-child(4){left:50%;bottom:40%;animation-delay:1.6s;width:10px}@keyframes chim-steam-rise{0%{transform:translateY(0) scaleX(1);opacity:0}20%{opacity:.6}to{transform:translateY(-60px) scaleX(1.5);opacity:0}}.chimarrao-hero-title{color:var(--chim-creme);text-shadow:0 2px 24px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.6)}.chimarrao-hero-eyebrow{color:var(--chim-dourado);text-shadow:0 1px 8px rgba(0,0,0,.7)}.chimarrao-hero-lead{color:var(--chim-terroso);text-shadow:0 1px 12px rgba(0,0,0,.8)}.chimarrao-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--chim-verde) 0,var(--chim-verde-claro) 100%);color:var(--chim-creme);border:2px solid var(--chim-dourado);border-radius:9999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(0,0,0,.5)}.chimarrao-cta:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(45,80,22,.55)}.chimarrao-recipes-section{background:linear-gradient(180deg,#0a0a0a,#141008 50%,#0a0a0a)}.chimarrao-chip{display:inline-block;padding:.4rem 1rem;border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--chim-terroso);background:rgba(107,68,35,.25);border:1px solid rgba(201,162,39,.3);text-decoration:none;transition:background .2s,border-color .2s,color .2s;scroll-margin-top:6rem}.chimarrao-chip:hover{background:rgba(74,124,46,.35);border-color:var(--chim-dourado);color:var(--chim-creme)}.chimarrao-divider{display:flex;align-items:center;gap:1rem;margin:0 0 2rem}.chimarrao-divider:after,.chimarrao-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--chim-marrom-claro),transparent)}.chimarrao-divider-diamond{width:8px;height:8px;background:var(--chim-dourado);transform:rotate(45deg);flex-shrink:0}.chimarrao-recipe{display:grid;grid-template-columns:1fr;gap:0;border-radius:1rem;overflow:hidden;border:1px solid rgba(139,90,43,.35);background:linear-gradient(145deg,rgba(26,18,8,.95),rgba(45,31,15,.9));scroll-margin-top:6rem}@media (min-width:1024px){.chimarrao-recipe{grid-template-columns:1fr 1fr;min-height:480px}.chimarrao-recipe--reversed .chimarrao-recipe-image{order:2}.chimarrao-recipe--reversed .chimarrao-recipe-content{order:1}}.chimarrao-recipe-image{position:relative;min-height:260px;aspect-ratio:4/3}@media (min-width:1024px){.chimarrao-recipe-image{min-height:100%;aspect-ratio:auto}}.chimarrao-recipe-content{padding:1.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.chimarrao-recipe-content{padding:2rem 2.5rem 2.5rem}}.chimarrao-recipe-title{color:var(--chim-creme);font-weight:800;font-size:1.5rem;line-height:1.2}@media (min-width:768px){.chimarrao-recipe-title{font-size:1.75rem}}.chimarrao-recipe-desc{color:rgba(232,220,200,.8);font-size:.9rem;line-height:1.6}.chimarrao-recipe-columns{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:.5rem}@media (min-width:768px){.chimarrao-recipe-columns{grid-template-columns:1fr 1fr;gap:2rem}}.chimarrao-recipe-label{color:var(--chim-dourado);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.chimarrao-recipe-list{list-style:none;padding:0;margin:0}.chimarrao-recipe-list li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;color:rgba(232,220,200,.85);font-size:.85rem;line-height:1.45}.chimarrao-recipe-list li:before{content:"◆";position:absolute;left:0;color:var(--chim-verde-claro);font-size:.5rem;top:.35rem}.chimarrao-recipe-steps{list-style:none;padding:0;margin:0}.chimarrao-step{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:flex-start}.chimarrao-step-num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,var(--chim-marrom) 0,var(--chim-marrom-claro) 100%);color:var(--chim-creme);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,162,39,.3)}.chimarrao-step-text{color:rgba(232,220,200,.85);font-size:.85rem;line-height:1.45;flex:1}@media (prefers-reduced-motion:reduce){.chimarrao-steam{animation:none;opacity:0}.chimarrao-cta{transition:none}}