.black-price-preview{border-top:1px solid #ded9d2;margin-top:24px;padding-top:25px}.black-price-preview .reference-label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:#635b54;margin-bottom:9px}.reference-price{display:inline-block;position:relative;font:750 clamp(27px,3vw,38px)/1.2 Manrope,Arial,sans-serif;color:#4d4742;letter-spacing:-.04em;padding:0 3px}.reference-price:after{content:"";position:absolute;left:-2%;top:53%;height:2px;width:104%;background:#a4482d;transform:scaleX(0);transform-origin:left;transition:transform .65s ease}.black-price-preview.is-compared .reference-price:after,.black-price-preview.is-revealed .reference-price:after{transform:scaleX(1)}.reference-note{display:block!important;font-size:11px!important;line-height:1.55!important;color:#746d65!important;font-weight:400!important;max-width:430px;margin:8px 0 20px!important;text-transform:none!important;letter-spacing:0!important}.black-price-preview .reveal-black-button{border:0;cursor:pointer;width:100%;margin-top:3px;min-height:58px;background:#c4512e;color:#fff;display:flex;justify-content:center;align-items:center;gap:14px;font:800 16px/1.4 Manrope,Arial,sans-serif;border-radius:99px;padding:15px 22px;box-shadow:0 9px 22px #c4512e20;transition:background .2s,transform .2s}.reveal-black-button:hover{background:#9e3d20;transform:translateY(-2px)}.reveal-black-button:focus-visible{outline:3px solid #151413;outline-offset:5px}.reveal-black-button .reveal-spark{font-size:22px;font-weight:400;line-height:1}.black-price-result[hidden],.reveal-black-button[hidden]{display:none!important}.black-price-result{margin-top:18px;padding:25px 23px 22px;background:#f9e6d3;border:1px solid #efd2b6;border-radius:23px;animation:blackPriceIn .4s ease both}.black-price-result .black-condition{display:block;font:800 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9e3d20;margin-bottom:14px}.black-installment-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;letter-spacing:-.05em}.black-installment-line .installment-prefix{font:750 20px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:#151413}.black-installment-line .installment-prefix small{font-size:12px;font-weight:600;margin-right:4px}.black-installment-line .installment-value{font:800 clamp(38px,3.4vw,51px)/1.08 Syne,Manrope,Arial,sans-serif;letter-spacing:-.055em;color:#151413;white-space:nowrap}.black-price-result .black-cash{display:block;font:500 14px/1.6 Manrope,Arial,sans-serif;color:#514940;margin-top:9px}.black-cash b{font-weight:800}.black-price-result .black-interest{display:block;font:400 11px/1.55 Manrope,Arial,sans-serif;color:#756c63;margin:7px 0 19px}.black-price-result .buy-link{width:100%;display:flex;justify-content:center;align-items:center;font-size:15px;min-height:55px;margin:0!important}.black-price-preview .price-scope{font-size:12px;line-height:1.7;color:#635b54;margin:18px 0 0}.black-price-preview .reference-source{font-size:10px;line-height:1.5;color:#82796f;margin:10px 0 0}.preview-local-note{font:600 11px/1.5 Manrope,Arial,sans-serif;background:#151413;color:#fff;text-align:center;padding:8px 16px;position:relative;z-index:2}.black-price-preview.is-revealed .reference-price{font-size:25px;color:#7a726b;transition:font-size .25s ease}.black-price-preview.is-revealed .reference-note{margin-bottom:0!important}.black-price-preview .price-reference-head{display:block}.black-price-preview .original-price-unconfirmed{display:block;color:#746d65;font-size:14px}.black-price-preview .unconfirmed-note{font-size:11px;color:#746d65;margin:5px 0 20px}.black-price-preview .reference-price:empty{display:none}@keyframes blackPriceIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.black-price-preview{padding-top:20px;margin-top:20px}.reference-price{font-size:31px}.black-price-result{padding:23px 18px 19px}.black-installment-line .installment-value{font-size:42px}.black-installment-line .installment-prefix{font-size:19px}.black-price-preview .reveal-black-button{font-size:15px}.black-price-preview.is-revealed .reference-price{font-size:24px}}@media(prefers-reduced-motion:reduce){.reference-price:after,.black-price-preview.is-revealed .reference-price,.black-price-preview .reveal-black-button{transition:none}.black-price-result{animation:none}}

/* Final scoped responsive correction: full-width offers on phones and tablets. */
body.abertura-clara .offers{min-width:0}
body.abertura-clara .offers>.offer{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}
body.abertura-clara .offers .btn,body.abertura-clara .offers button{white-space:normal;line-height:1.4;text-wrap:balance}
body.abertura-clara .black-price-preview{margin-top:auto}
body.abertura-clara .black-price-preview .reference-note{font-size:13px!important;line-height:1.6!important}
body.abertura-clara .black-price-preview .black-interest{font-size:12px}
body.abertura-clara .black-price-preview .price-scope{font-size:14px}
body.abertura-clara .black-price-preview .reveal-black-button{background:#20cc5e;color:#062c15;box-shadow:0 8px 20px #20cc5e24}
body.abertura-clara .black-price-preview .reveal-black-button:hover{background:#19b951}
@media(max-width:1023px){
 body.abertura-clara .offers{grid-template-columns:minmax(0,1fr)!important;gap:24px;width:100%}
 body.abertura-clara .offers>.offer{width:100%;padding:clamp(20px,4vw,32px)}
 body.abertura-clara .offer p,body.abertura-clara .offer li{font-size:16px;line-height:1.7}
 body.abertura-clara .offer h3{font-size:clamp(25px,5vw,34px);line-height:1.15}
 body.abertura-clara .offer .price p{min-height:0}
 body.abertura-clara .price strong{font-size:clamp(36px,8vw,48px);white-space:normal}
 body.abertura-clara .offers .offer-image.original-bundle,body.abertura-clara .offers .offer-image.original-acervo{max-width:440px;width:100%;margin-left:auto;margin-right:auto}
 body.abertura-clara .offers .btn,body.abertura-clara .offers button{font-size:16px;min-height:56px;width:100%}
 body.abertura-clara .black-price-preview{margin-top:24px}
 body.abertura-clara .black-installment-line{gap:8px}
 body.abertura-clara .black-installment-line .installment-value{font-size:clamp(32px,8vw,42px)}
}
@media(max-width:430px){
 body.abertura-clara .wrap{width:calc(100% - 32px)}
 body.abertura-clara .offers>.offer{padding:20px}
 body.abertura-clara .black-price-result{padding:22px 15px}
 body.abertura-clara .black-installment-line .installment-prefix{font-size:17px}
 body.abertura-clara .black-price-preview .reference-label{font-size:12px;line-height:1.55}
 body.abertura-clara .offer p,body.abertura-clara .offer li{font-size:16px;overflow-wrap:normal;word-break:normal;hyphens:none}
}
