/* Oferta editorial aplicada somente ao item com offerDetails. */
@layer responsive {
  .book-offer-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
  .book-offer-price>div{min-width:0}
  .launch-price-label{font-size:12px;font-weight:600;color:var(--wine);margin:0 0 7px}
  .reference-price{display:block;color:var(--muted);font-size:15px;line-height:1.5;text-decoration-thickness:1px}
  .launch-price{display:block;color:var(--wine);font-size:24px;line-height:1.5;white-space:nowrap}
  .book-offer-price .launch-badge{width:110px;height:auto;flex-shrink:0;object-fit:contain}
  .book-subtitle{display:block;font:italic 22px/1.35 var(--serif);color:var(--wine);margin-top:6px}
  .launch-card h3{font-size:23px}
  .launch-card .book-visual>a{display:flex;align-items:center;justify-content:center;overflow:hidden}
  .launch-card .book-visual .source-image{width:auto;max-width:none;height:100%;object-fit:contain;flex-shrink:0}
  .launch-card .launch-badge{width:85px}
  .launch-card .book-offer-price{gap:8px}
  .launch-card .book-subtitle{font-size:21px}
  .launch-card .card-bottom>.button{width:100%;font-size:12px;padding:12px 9px;gap:8px}
  .digital-disclaimer{font-size:12px;line-height:1.6;margin-top:12px;color:var(--muted)}
  .launch-product .detail-hero{gap:55px;align-items:center}
  .launch-product .detail-image{padding:10px;background:var(--surface);height:560px}
  .launch-product .detail-intro h1{margin-bottom:0;font-size:clamp(33px,3.2vw,46px)}
  .launch-product .detail-intro>.book-subtitle{font-size:29px;margin:5px 0 18px}
  .launch-product .detail-intro .eyebrow{margin-bottom:12px}
  .launch-product .detail-intro .book-meta{margin:12px 0}
  .book-offer-features{font-size:15px;color:var(--muted);margin:12px 0 18px;padding-left:20px}
  .book-offer-features li+li{margin-top:4px}
  .book-offer-price-detail{margin:18px 0 10px;justify-content:flex-start;gap:25px}
  .book-offer-price-detail .reference-price{font-size:19px}
  .book-offer-price-detail .launch-price{font-size:38px}
  .book-offer-price-detail .launch-price-label{font-size:14px}
  .book-offer-price-detail .launch-badge{width:140px}
  .launch-product .detail-intro .actions{margin-top:14px}
  .book-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
  .book-gallery figure{border:1px solid var(--line);border-radius:4px;padding:12px;background:var(--surface)}
  .book-gallery img{width:100%;height:auto;object-fit:contain}
  .book-gallery figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:var(--muted)}
  .book-gallery a{display:block}
  @media(max-width:800px){.launch-product .detail-hero{gap:30px}.book-offer-price-detail{gap:14px}.book-offer-price-detail .launch-badge{width:115px}.book-offer-price-detail .launch-price{font-size:30px}.launch-product .detail-image{height:440px}}
  @media(max-width:600px){.launch-card h3{font-size:18px}.launch-card .book-subtitle{font-size:20px}.launch-price{font-size:21px}.launch-card .book-offer-price{gap:10px}.launch-card .launch-badge{width:110px}.launch-product .detail-image{height:370px}.launch-product .detail-intro h1{font-size:36px}.book-offer-price-detail{justify-content:space-between;gap:8px}.book-offer-price-detail .launch-price{font-size:31px}.book-offer-price-detail .launch-badge{width:115px}.book-gallery{grid-template-columns:1fr}.book-gallery figure{max-width:500px}}
  @media(max-width:360px){.launch-price{font-size:19px}.book-offer-price-detail .launch-badge{width:100px}.book-offer-price-detail .launch-price{font-size:28px}}
  @media(max-width:600px){.launch-card .card-bottom>.button{font-size:11px;white-space:nowrap;padding-inline:6px}.launch-card .card-bottom>.button svg{display:none}}
}
