/* Wyzefy Commerce — estilos do conteúdo rico (descrições, instruções de entrega) */
.centralcart-content > :first-child { margin-top: 0; }
.centralcart-content p { margin: .6em 0; }
.centralcart-content a { color: hsl(var(--primary, 221 83% 53%)); text-decoration: underline; }
.centralcart-content ul, .centralcart-content ol { padding: 0 1rem; margin: 1rem 1rem 1rem .4rem; }
.centralcart-content ul { list-style: disc; }
.centralcart-content ol { list-style: decimal; }
.centralcart-content li p { margin: .25em 0; }
.centralcart-content h1, .centralcart-content h2, .centralcart-content h3, .centralcart-content h4 { line-height: 1.15; font-weight: 700; margin: 1.6rem 0 .8rem; text-wrap: pretty; }
.centralcart-content h1 { font-size: 1.4rem; }
.centralcart-content h2 { font-size: 1.2rem; }
.centralcart-content h3 { font-size: 1.1rem; }
.centralcart-content h4 { font-size: 1rem; }
.centralcart-content img { max-width: 100%; height: auto; border-radius: .4rem; }
.centralcart-content code { background: rgba(127,127,127,.18); border-radius: .35rem; font-size: .85em; padding: .15em .35em; }
.centralcart-content pre { background: #0d0d0d; color: #fff; border-radius: .5rem; padding: .75rem 1rem; margin: 1.2rem 0; overflow-x: auto; }
.centralcart-content pre code { background: none; padding: 0; }
.centralcart-content blockquote { border-left: 3px solid rgba(127,127,127,.5); margin: 1.2rem 0; padding-left: 1rem; }
.centralcart-content hr { border: none; border-top: 1px solid rgba(127,127,127,.3); margin: 1.6rem 0; }
.centralcart-content iframe { max-width: 100%; aspect-ratio: 16/9; height: auto; border-radius: .5rem; }
.centralcart-content table { border-collapse: collapse; width: 100%; }
.centralcart-content td, .centralcart-content th { border: 1px solid rgba(127,127,127,.3); padding: .4rem .6rem; }
