.rv-payment-badges{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:10px}.rv-pix-product-qualification{display:inline-flex;margin-bottom:12px;border-radius:4px;padding:6px 9px;background:var(--ct-pix-offer,#008936);color:white;font-size:12px;font-weight:750}.rv-payment-badge{display:inline-flex;align-items:center;max-width:100%;padding:0;color:var(--ct-muted,#666);font-size:10px;font-weight:400;line-height:1.6}.rv-payment-badge--card,.rv-payment-badge--carne{width:100%}.rv-payment-badge--card{color:var(--ct-ink,#333);font-weight:550}.rv-payment-badge--pix{color:var(--ct-pix-offer,#008936);font-weight:550}.rv-payment-badge--divider:before{content:"·";margin-right:6px}.rv-payment-badge--qualified,.rv-payment-badge--qualified:hover{padding:3px 6px;border-radius:4px;background:var(--ct-pix-offer,#008936);color:white;font-weight:750;line-height:1.4;text-decoration:none}.rv-payment-badge svg{flex-shrink:0}.rv-payment-badge:focus-visible,.rv-payment-panel-toggle:focus-visible{outline:2px solid var(--ct-ink,#333);outline-offset:2px}.rv-payment-panel{padding:18px;border:1px solid var(--ct-line,#e6e6e6);border-radius:10px;background:white;color:var(--ct-ink,#333)}.rv-payment-panel h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.rv-payment-panel fieldset{display:grid;gap:3px;border:0;padding-top:12px;margin:0}.rv-payment-panel label{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 5px;border-radius:4px;font-size:12px;line-height:1.5;cursor:pointer}.rv-payment-panel label.is-selected{background:#f7f7f7;font-weight:600}.rv-payment-panel input{accent-color:var(--ct-action,#ff8200);flex-shrink:0}.rv-payment-panel small{margin-left:auto;color:var(--ct-muted,#666);font-size:11px}.rv-payment-panel-body>p{color:var(--ct-muted,#666);font-size:10px;line-height:1.6;margin-top:12px}.rv-payment-panel-toggle{display:none}.ct-collection-with-delivery>aside{display:grid;gap:18px}@media (max-width:900px){.rv-payment-panel{padding:12px 16px}.rv-payment-panel h2{display:none}.rv-payment-panel-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.rv-payment-panel-toggle span{flex:1}.rv-payment-panel-toggle small{display:block;margin-top:3px;font-weight:400;line-height:1.5}.rv-payment-panel:not(.is-expanded) .rv-payment-panel-body{display:none}.rv-payment-panel.is-expanded .rv-payment-panel-toggle>svg:last-child{transform:rotate(180deg)}.rv-payment-panel label{min-height:44px}}