/* Brindes por escada: espelho do bloco oficial da Hidrabene (tcbe):
   linhas nas ofertas, card do cupom, selo na foto do produto e CTA no
   padrao do site oficial. Visivel sempre na LP (o degrau define o cupom
   que vai no checkout; se o cupom for removido no checkout, o brinde sai
   do pedido). */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700;800&display=swap');
.lpbr-line{font-family:'Barlow',sans-serif;display:flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:12.5px;line-height:1.25;font-weight:600;color:#8a5a00}
.lpbr-line svg{width:13px;height:13px;flex:0 0 auto;margin-top:2px}
.lpbr-line.lpbr-off{color:#6b6f75;font-weight:500}
.lpbr-line{grid-column:1/-1}
.lpbr-card{margin:16px 0 4px;border:1.5px dashed #c9567c;background:linear-gradient(135deg,#fff5f8 0%,#ffe9f0 100%);border-radius:18px;padding:18px 14px 12px;display:grid;gap:10px;position:relative;font-family:'Barlow',sans-serif;text-align:left}
.lpbr-rib{position:absolute;top:-11px;left:14px;background:#a8325a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 10px;border-radius:99px;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lpbr-rib b{color:#ffd36e}
.lpbr-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8325a}
.lpbr-ls{display:grid;gap:10px}
.lpbr-it{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}
.lpbr-it img,.lpbr-it .lpbr-fr{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:10px;display:grid;place-items:center;color:#1c6435}
.lpbr-it .lpbr-fr svg{width:24px;height:24px}
.lpbr-n{font-size:14px;font-weight:600;color:#1d1d1d;line-height:1.25;min-width:0}
.lpbr-p{font-size:13px;color:#1d1d1d;text-align:right;line-height:1.2;white-space:nowrap}
.lpbr-p s{display:block;color:#8a8a8a}
.lpbr-p strong{color:#1a7f4b;font-weight:700}
.lpbr-it.lpbr-lk img,.lpbr-it.lpbr-lk .lpbr-fr{filter:grayscale(1);opacity:.45}
.lpbr-it.lpbr-lk .lpbr-n,.lpbr-it.lpbr-lk .lpbr-p{color:#6b6f75}
.lpbr-it.lpbr-lk .lpbr-p{font-weight:600}
.lpbr-soma{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid #f3c6d5;padding-top:8px;font-size:14px;font-weight:600;color:#1d1d1d}
.lpbr-soma s{color:#8a8a8a;font-weight:400;margin-right:6px}
.lpbr-soma strong{color:#1a7f4b}
.lpbr-obs{border-top:1px solid #f3c6d5;padding-top:8px;font-size:12px;line-height:1.35;color:#5b4650}
.lpbr-obs code{font-family:inherit;font-weight:700;color:#5e1631;background:#fff;border:1px solid #f0bcd0;border-radius:6px;padding:0 6px;white-space:nowrap}
.lpbr-pop{animation:lpbr-pop .45s ease}
@keyframes lpbr-pop{0%{transform:scale(.98);opacity:.7}60%{transform:scale(1.01)}100%{transform:scale(1);opacity:1}}
/* Selo na foto do produto (primeiro carrossel) */
.lpbr-tag{position:absolute;bottom:16px;left:16px;z-index:5;background:#5e1631;color:#fff;font-family:'Barlow',sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;padding:7px 12px 7px 10px;border-radius:99px;display:flex;align-items:center;gap:6px;box-shadow:0 6px 18px rgba(94,22,49,.28);pointer-events:none;max-width:calc(100% - 32px);white-space:nowrap}
.lpbr-tag svg{width:14px;height:14px;flex:0 0 auto}
.lpbr-tag b{color:#ffd36e}
/* CTA no padrao do site oficial (print: pilula gradiente + (50% OFF)) */
.product__submit__add{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:56px;border-radius:999px;background-color:#8e3a6c;background-image:linear-gradient(180deg,#a05a84 0%,#8e3a6c 55%,#7a325d 100%);color:#fff;font-family:'Barlow',sans-serif;font-weight:600;font-size:16px;letter-spacing:0;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 14px rgba(94,22,49,.35)}
.product__submit__add .lpbr-cta-disc{font-weight:800;font-size:15px;letter-spacing:.01em}
