/* BEAT34 / v97 — prioridade para compra clara e informações verdadeiras.
   Camada isolada; não redefine o design geral nem altera preços/estoque. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Oswald:wght@500;600;700&display=swap');
.b34-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:100%;padding:14px clamp(18px,4vw,64px);background:#fff8f5;color:#211b1d;border-bottom:1px solid #efdedb}
.b34-preview-copy{display:flex;flex-direction:column;gap:4px;max-width:850px;line-height:1.45;font:500 12px/1.55 'Montserrat',sans-serif}
.b34-preview-copy strong{font:700 11px/1.3 'Montserrat',sans-serif;color:#a51f2b;letter-spacing:.65px}
.b34-preview-copy span{color:#5f5655}
.b34-preview-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}
.b34-preview-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8b6b5;border-radius:999px;padding:11px 14px;font:700 10px/1.1 'Montserrat',sans-serif;letter-spacing:.3px;white-space:nowrap;transition:background .2s,color .2s}
.b34-preview-actions a:first-child{background:#e32229;color:#fff;border-color:#e32229}
.b34-preview-actions a:hover{background:#211b1d;color:white;border-color:#211b1d}
.b34HeroSecondary{font:700 11px/1.5 'Montserrat',sans-serif;letter-spacing:.2px;color:#a6222d;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:47px}
.b34HeroSecondary:hover{color:#161616}
#heroCarousel .nando-firstSlide .heroActions{gap:18px}
#heroCarousel .nando-firstSlide{min-height:425px}
#heroCarousel .nando-firstMedia{min-height:395px}
.catalogSection.section{padding-top:clamp(30px,4vw,60px);border-top:1px solid #e8ded9;scroll-margin-top:100px}
.catalogSection .catalogHeading h2{font-family:'Oswald',sans-serif;letter-spacing:-.7px}
.catalogSection .catalogHeading>p{font-family:'Montserrat',sans-serif}
.catalogSection .catalogHelp{margin-top:12px}
@media(max-width:900px){.b34-preview{flex-wrap:wrap}.b34-preview-actions{width:100%}.b34-preview-actions a{flex:1}}
@media(max-width:650px){
  .b34-preview{padding:13px 17px;gap:11px;align-items:stretch}
  .b34-preview-copy{font-size:11px;line-height:1.5}
  .b34-preview-actions{gap:7px}
  .b34-preview-actions a{font-size:9px;padding:10px 9px;white-space:normal;text-align:center}
  #heroCarousel .nando-firstSlide{min-height:0}
  #heroCarousel .nando-firstSlide .heroActions{gap:8px;align-items:stretch}
  #heroCarousel .nando-firstSlide .heroActions .btnLime{justify-content:center}
  #heroCarousel .nando-firstSlide .heroActions .b34HeroSecondary{font-size:10px;min-height:35px}
  .catalogSection.section{padding-top:30px}
}