/* Rolos da oferta Edição com IA, adaptados sem mudar a tipografia da PCMA. */
#checkout .pcma-price-odometer{position:relative;font-variant-numeric:tabular-nums;display:inline-block}
#checkout .pcma-price-odometer.is-enhanced .pcma-price-static{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#checkout .pcma-price-figure{position:relative;display:inline-flex;width:2ch;vertical-align:baseline;line-height:1;letter-spacing:0;transition:transform .62s cubic-bezier(.7,0,.25,1)}
#checkout .pcma-price-figure.is-from{transform:translateX(.45ch) scale(.66)}
#checkout .pcma-price-reel{position:relative;display:block;width:1ch;height:1.1em;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 94%,transparent)}
#checkout .pcma-price-reel--hundred{position:absolute;right:100%;top:0;opacity:0;transition:opacity .3s ease}
#checkout .is-from .pcma-price-reel--hundred{opacity:1}
#checkout .pcma-price-strip{position:absolute;inset:0 0 auto;display:block}
#checkout .pcma-price-cell{height:1.1em;display:flex;align-items:baseline;justify-content:center}
#checkout .pcma-price-cell::before{content:attr(data-digit)}
#checkout .pcma-price-figure.is-instant{transition:none}
#checkout .pcma-price-figure.is-hit{animation:pcma-price-hit .7s cubic-bezier(.3,0,.3,1)}
@keyframes pcma-price-hit{0%{transform:scale(1)}24%{transform:scale(1.06)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){#checkout .pcma-price-figure,#checkout .pcma-price-reel--hundred{transition:none;animation:none}}
/* Alinhar a base dos dígitos dos rolos ao símbolo e aos centavos existentes. */
#checkout .pcma-price-figure{top:.24em}
