.halo-cartoes{--hcr-card: var(--halo-bg-light);--hcr-card-line: transparent;--hcr-ok: rgba(0, 130, 50, .9);--hcr-erro: rgba(180, 0, 0, .9);padding:var(--halo-pt, 56px) 0 var(--halo-pb, 56px);background:var(--hcr-bg, var(--halo-bg));color:var(--halo-fg);font-family:var(--halo-font-body)}.halo-cartoes.halo--light{--hcr-card: var(--halo-surface-light);--hcr-card-line: var(--halo-border-light)}.halo-cartoes.halo--dark{--hcr-card: var(--halo-surface-dark);--hcr-card-line: var(--halo-border-dark);--hcr-ok: #34c759;--hcr-erro: #ff3b30}.halo-cartoes.halo-cartoes--page{--hcr-card: var(--halo-white);background:var(--hcr-bg, transparent)}.halo-cartoes__inner{max-width:calc(var(--hcr-max, 1200px) + 2 * var(--halo-px));margin:0 auto;padding:0 var(--halo-px)}.halo-cartoes__header{max-width:740px;margin-bottom:28px}.halo-cartoes--head-center .halo-cartoes__header{margin-right:auto;margin-left:auto;text-align:center}.halo-cartoes__title{margin:0;font-family:var(--halo-font-heading);font-size:clamp(24px,7vw,36px);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--halo-fg);text-wrap:balance}.halo-cartoes__title strong{font-weight:700}.halo-cartoes__title em{font-style:normal;font-weight:300;color:var(--halo-fg-muted)}.halo-cartoes__text{font-size:15px;font-weight:300;line-height:1.8;color:var(--halo-fg-body)}.halo-cartoes__header>*+.halo-cartoes__text{margin-top:14px}.halo-cartoes__text p{margin:0}.halo-cartoes__text p+p{margin-top:.8em}.halo-cartoes__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.halo-cartoes__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hcr-card-line);border-radius:var(--halo-radius);background:var(--hcr-card-bg, var(--hcr-card))}.halo-cartoes__media{position:relative;aspect-ratio:var(--hcr-ratio, 4 / 3);overflow:hidden;background:var(--halo-bg-light)}.halo--dark .halo-cartoes__media{background:var(--halo-surface-dark)}.halo-cartoes__img,.halo-cartoes__placeholder{display:block;width:100%;height:100%;object-fit:cover}.halo-cartoes__media--vazio{border-bottom:1px dashed var(--halo-line)}.halo-cartoes__placeholder{fill:currentColor;opacity:.18}.halo-cartoes__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:28px 22px}.halo-cartoes--card-center .halo-cartoes__body{align-items:center;text-align:center}.halo-cartoes__icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-bottom:16px;border-radius:50%;background:var(--halo-blue-tint);color:var(--halo-blue)}.halo-cartoes__svg{width:22px;height:22px}.halo-cartoes__badge{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:var(--halo-radius-badge);background:var(--halo-blue);color:var(--halo-white);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.halo-cartoes__card-title{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--halo-font-heading);font-size:18px;font-weight:700;line-height:1.25;color:var(--halo-fg)}.halo-cartoes__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--halo-blue);color:var(--halo-white);font-family:var(--halo-font-body);font-size:13px;font-weight:600;line-height:1}.halo-cartoes__status{flex-shrink:0;width:22px;height:22px}.halo-cartoes__card--ok .halo-cartoes__card-title{color:var(--hcr-ok)}.halo-cartoes__card--erro .halo-cartoes__card-title{color:var(--hcr-erro)}.halo-cartoes__card--ok{box-shadow:inset 0 2px 0 var(--hcr-ok)}.halo-cartoes__card--erro{box-shadow:inset 0 2px 0 var(--hcr-erro)}.halo-cartoes__card-text{font-size:14px;font-weight:300;line-height:1.7;color:var(--halo-fg-body)}.halo-cartoes__body>*+.halo-cartoes__card-text{margin-top:10px}.halo-cartoes__card-text p{margin:0}.halo-cartoes__card-text p+p{margin-top:.7em}.halo-cartoes__card-text strong{font-weight:600;color:var(--halo-fg)}.halo-cartoes__card-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.halo-cartoes__passos{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none;counter-reset:halo-passo;text-align:left}.halo-cartoes__passos li{position:relative;padding-left:34px;font-size:14px;font-weight:300;line-height:1.6;color:var(--halo-fg-body);counter-increment:halo-passo}.halo-cartoes__passos li:before{content:counter(halo-passo);position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--halo-line);border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:var(--halo-fg)}.halo-cartoes__lojas{margin-top:20px}.halo-cartoes--card-center .halo-cartoes__lojas .halo-lojas{justify-content:center}.halo-lojas{display:flex;flex-wrap:wrap;gap:8px}.halo-lojas__badge{display:inline-flex;align-items:center;gap:8px;min-width:138px;min-height:44px;padding:6px 14px;border-radius:var(--halo-radius-sm);background:var(--halo-black);color:var(--halo-white);text-decoration:none;transition:opacity .2s ease}.halo-lojas__badge:hover{opacity:.85}.halo-lojas__badge:focus-visible{outline:2px solid var(--halo-blue);outline-offset:3px}.halo--dark .halo-lojas__badge{border:1px solid rgba(255,255,255,.3)}.halo-lojas__icone{flex-shrink:0}.halo-lojas__texto{display:flex;flex-direction:column;line-height:1.1;text-align:left}.halo-lojas__sub{font-size:9px;letter-spacing:.02em;text-transform:uppercase;opacity:.8}.halo-lojas__nome{font-size:15px;font-weight:600;letter-spacing:-.01em}.halo-cartoes__actions{display:flex;width:100%;margin-top:auto;padding-top:20px}.halo-cartoes--card-center .halo-cartoes__actions{justify-content:center}.halo-cartoes .halo-cartoes__button{gap:8px}.halo-cartoes__seta{flex-shrink:0;width:18px;height:18px;transition:transform .2s ease}.halo-cartoes__button:hover .halo-cartoes__seta{transform:translate(3px)}.halo-cartoes__button--link{display:inline-flex;align-items:center;min-height:44px;color:var(--halo-blue);font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none}.halo--dark .halo-cartoes__button--link{color:var(--halo-white)}.halo-cartoes__button--link:focus-visible{outline:2px solid var(--halo-blue);outline-offset:3px;border-radius:var(--halo-radius-xs)}.halo-cartoes .halo-cartoes__button--secondary{border:1px solid rgba(0,0,0,.2);background:transparent;color:var(--halo-title-light);transition:background-color .2s ease}.halo-cartoes .halo-cartoes__button--secondary:hover{filter:none;background:#0000000d}.halo-cartoes.halo--dark .halo-cartoes__button--secondary{border-color:#ffffff4d;color:var(--halo-white)}.halo-cartoes.halo--dark .halo-cartoes__button--secondary:hover{background:#ffffff12}.halo-cartoes--plain .halo-cartoes__card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.halo-cartoes--plain .halo-cartoes__grid{gap:0}.halo-cartoes--plain .halo-cartoes__card+.halo-cartoes__card{border-top:1px solid var(--halo-line)}.halo-cartoes--plain .halo-cartoes__body{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:start;padding:20px 0;text-align:left}.halo-cartoes--plain .halo-cartoes__body>:not(.halo-cartoes__icone){grid-column:2}.halo-cartoes--plain .halo-cartoes__icone{grid-row:1 / span 4;margin-bottom:0}.halo-cartoes--plain .halo-cartoes__body>*+.halo-cartoes__card-text{margin-top:6px}@media(min-width:768px){.halo-cartoes__header{margin-bottom:48px}.halo-cartoes__title{font-size:clamp(28px,4vw,48px)}.halo-cartoes__text{font-size:17px}.halo-cartoes__grid{grid-template-columns:repeat(var(--hcr-cols-md, var(--hcr-cols, 3)),minmax(0,1fr))}.halo-cartoes__body{padding:36px}.halo-cartoes__card-title{font-size:20px}.halo-cartoes--plain .halo-cartoes__grid{gap:32px}.halo-cartoes--plain .halo-cartoes__card+.halo-cartoes__card{border-top:0}.halo-cartoes--plain .halo-cartoes__body{display:flex;padding:0}.halo-cartoes--plain.halo-cartoes--card-center .halo-cartoes__body{text-align:center}.halo-cartoes--plain .halo-cartoes__icone{margin-bottom:16px}.halo-cartoes--plain .halo-cartoes__body>*+.halo-cartoes__card-text{margin-top:8px}}@media(min-width:992px){.halo-cartoes__grid{grid-template-columns:repeat(var(--hcr-cols, 3),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.halo-cartoes__seta{transition:none}.halo-cartoes__button:hover .halo-cartoes__seta{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/halo-cartoes.css.map */
