/* Barra e prazo das PDPs (nasceu na Promoção de Outono; cores do Leva 4 Paga 2 desde 12 Out 2026). */
[hidden]{display:none!important}
.landing-pdp .barra-anuncio .ba-msg{white-space:normal!important;min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){
 .campaign-bar.campaign-minimal{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;padding:10px 12px!important}
 .campaign-bar.campaign-minimal .campaign-offer{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;white-space:normal!important;font-size:12px!important}
 .campaign-bar.campaign-minimal .campaign-name{flex:1;min-width:0;background:transparent!important;padding:0!important;border:0!important;font-size:10px!important;line-height:1.4!important}
 .campaign-bar.campaign-minimal .campaign-countdown{grid-column:1!important;grid-row:2!important;background:transparent!important;padding:0!important;justify-self:start!important;font-size:13px!important}
 .campaign-bar.campaign-minimal .campaign-bar-copy{grid-column:2!important;grid-row:2!important;min-height:24px!important;padding:0!important}
}
.campaign-bar{gap:16px;flex-wrap:wrap;min-height:48px;height:auto!important;padding:12px 20px!important}
.campaign-bar-offer{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}
.campaign-name{letter-spacing:.025em!important;font-size:11px!important;line-height:1.4}
.campaign-context{display:none!important}
.campaign-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px!important}
.promo-fim{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:var(--ca-promo-ink,#1A1A1A)}
.campaign-bar-copy{min-height:36px;min-width:92px}
.landing-pdp .barra-anuncio{gap:14px;flex-wrap:wrap;padding:10px 16px;min-height:48px;height:auto;line-height:1.35}
.landing-pdp .barra-anuncio .ba-msg{font-size:12px;letter-spacing:.015em}
.landing-pdp #ca-relogio{font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap;border:0;margin:0;padding:0}
.outono-hero-deadline{font-size:13px!important;font-weight:700!important;color:var(--ca-promo-ink,#1A1A1A);margin:0 0 16px!important;font-variant-numeric:tabular-nums}
.landing-pdp #escada{scroll-margin-top:130px}
.landing-pdp #escada>.wrap>h2{max-width:23ch;margin-inline:auto;font-size:clamp(28px,3.5vw,46px);letter-spacing:-.03em;line-height:1.1}
.landing-pdp .tier .tag{position:static!important;display:inline-block!important;transform:none!important;margin:0 0 12px!important}
.landing-pdp .hero-copy>a[href="#escada"]{white-space:normal;line-height:1.45}
.landing-pdp .rev{opacity:1;transform:none}
.landing-pdp header{top:48px}
.landing-pdp .calc-nota{font-size:12px;line-height:1.6}
@media(max-width:760px){.campaign-bar{padding:10px 12px!important;gap:6px 12px}.campaign-bar-offer{gap:6px;width:100%}.campaign-name{max-width:100%;white-space:normal!important}.campaign-bar-copy{padding:7px 12px}.landing-pdp .hero{padding-top:120px!important}.landing-pdp .barra-anuncio{min-height:66px}.landing-pdp header{top:66px}.landing-pdp .hero-copy>a[href="#escada"]{font-size:11px!important}.landing-pdp #escada{padding-top:32px}.landing-pdp .gridt{gap:12px}.landing-pdp .tier{padding:22px}.landing-pdp .tier .provas{font-size:13px}.landing-pdp.sem-promocao .hero{padding-top:84px!important}}
