/* SunBRAS purchase flow. Scoped to cart/checkout; catalog, product and order receipt stay unchanged. */
body.sbre-purchase { background:#f3f4f1;color:#283c32; }
.sbre-purchase .sb-header,.sbre-purchase .sb-nav { background:#fff; }
.sbre-purchase .sb-page { max-width:1280px;padding:34px 32px 64px; }
.sbre-purchase .sb-page article>h1 { font:600 29px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:-.6px;color:#163c31;margin:0 0 16px; }
.sbre-purchase .sbre-purchase-steps { display:flex;align-items:center;gap:16px;margin:0 0 28px;font-size:12px;color:#8a938b; }
.sbre-purchase-steps>a,.sbre-purchase-steps>span:not(.sbre-step-divider) { display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap; }
.sbre-purchase-steps b { display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:23px;height:23px;border:1px solid #d4ddd4;font-size:10px;font-weight:600; }
.sbre-purchase-steps [aria-current] { color:#163c31;font-weight:600; }
.sbre-purchase-steps [aria-current] b { background:#163c31;color:#fff;border-color:#163c31; }
.sbre-step-divider { width:42px;height:1px;background:#d9e0d6; }
.sbre-purchase .wc-block-components-sidebar-layout { align-items:flex-start;gap:32px;margin:0!important;font-size:14px; }
.sbre-purchase .wc-block-components-main { min-width:0; }
.sbre-purchase .wc-block-cart__main { background:#fff;border:1px solid #e0e5dc;border-radius:12px;padding:8px 24px 20px!important;box-shadow:0 2px 5px #163c3103; }
.sbre-purchase table.wc-block-cart-items { margin:0!important;border:0!important; }
.sbre-purchase table.wc-block-cart-items th { font-size:10px!important;letter-spacing:1.1px;font-weight:600!important;color:#7a857d;padding:17px 0!important; }
.sbre-purchase table.wc-block-cart-items td { border-top:1px solid #edf0e9!important;padding-top:25px!important;padding-bottom:25px!important; }
.sbre-purchase .wc-block-cart-item__image { width:110px!important;padding-right:20px!important; }
.sbre-purchase .wc-block-cart-item__image img { border-radius:8px;background:#f6f7f3;object-fit:contain; }
.sbre-purchase .wc-block-components-product-name { font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;color:#193f31; }
.sbre-purchase .wc-block-components-product-price { font-size:14px;color:#627365; }
.sbre-purchase .wc-block-cart-item__total-price-and-sale-badge-wrapper { font-size:17px;font-weight:600;color:#163c31; }
.sbre-purchase .wc-block-components-quantity-selector { border:1px solid #d4ddd2;border-radius:7px;min-height:36px;background:#fff; }
.sbre-purchase .wc-block-cart-item__remove-link { color:#58725e;font-size:12px; }
.sbre-purchase .wc-block-cart__sidebar,.sbre-purchase .wc-block-checkout__sidebar { background:#fff;border:1px solid #e0e5dc;border-radius:12px;padding:24px!important;box-shadow:0 2px 5px #163c3103; }
.sbre-purchase .wc-block-cart__totals-title { font:600 18px/1.4 Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:0;color:#163c31!important;padding:0 0 17px!important; }
.sbre-purchase .wc-block-components-checkout-order-summary__title { font-size:18px;font-weight:600;line-height:1.4;color:#163c31; }
.sbre-purchase .wc-block-components-order-summary { padding:0!important; }
.sbre-purchase .wc-block-components-order-summary-item { padding-top:18px;padding-bottom:18px; }
.sbre-purchase .wc-block-components-order-summary-item__image img { border-radius:6px; }
.sbre-purchase .wc-block-components-order-summary-item__quantity { background:#163c31;color:#fff;border-color:#fff; }
.sbre-purchase .wc-block-components-totals-wrapper { border-color:#e9ede6!important; }
.sbre-purchase .wc-block-components-totals-item { padding-left:0!important;padding-right:0!important;font-size:13px; }
.sbre-purchase .wc-block-components-totals-footer-item { padding-top:20px!important;padding-bottom:20px!important;font-size:15px!important; }
.sbre-purchase .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size:24px;font-weight:600;letter-spacing:-.4px;color:#163c31; }
.sbre-purchase .wc-block-components-panel__button { font-size:12px!important;color:#607466;padding-left:0;padding-right:0; }
.sbre-purchase .wc-block-components-panel__content { font-size:13px; }
.sbre-purchase #sunbras-cart-payment-options { margin:4px 0 20px;padding:18px;border:1px solid #deebe0;border-radius:9px;background:#f0f7f1;color:#163c31;line-height:1.5; }
.sbre-purchase .sbre-pix-heading { display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:600; }
.sbre-purchase .sbre-discount-badge { background:#deece0;color:#1a7355;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.3px;white-space:nowrap; }
.sbre-purchase .sbre-pix-value { display:block;font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 4px;color:#167052;font-weight:600; }
.sbre-purchase .sbre-pix-note { font-size:11px;color:#69816d; }
.sbre-purchase .sbre-card-value { padding-top:12px;margin-top:12px;border-top:1px solid #dbe6d8;font-size:13px;color:#354c3c; }
.sbre-purchase .sbre-payment-note { font-size:10px;color:#7a867c;margin-top:8px; }
.sbre-purchase .wc-block-cart__submit-button,.sbre-purchase .wc-block-components-checkout-place-order-button { border-radius:7px!important;background:#163c31!important;color:#fff!important;min-height:52px;font-size:14px!important;font-weight:600;text-decoration:none;box-shadow:none!important;transition:background .15s; }
.sbre-purchase .wc-block-cart__submit-button:hover,.sbre-purchase .wc-block-components-checkout-place-order-button:hover { background:#167d68!important; }
.sbre-purchase a:focus-visible,.sbre-purchase button:focus-visible { outline:2px solid #a38350;outline-offset:3px; }
/* Contact, address and payment each remain native WooCommerce sections. */
.sbre-purchase .wc-block-checkout__main { padding:0!important; }
.sbre-purchase .wc-block-components-checkout-step { background:#fff;border:1px solid #e0e5dc;border-radius:12px;padding:23px!important;margin:0 0 18px!important; }
.sbre-purchase .wc-block-components-checkout-step__heading { margin:0 0 18px!important; }
.sbre-purchase .wc-block-components-checkout-step__title { font:600 18px/1.4 Arial,Helvetica,sans-serif!important;color:#163c31;letter-spacing:-.2px; }
.sbre-purchase .wc-block-components-checkout-step__container { padding:0!important; }
.sbre-purchase .wc-block-components-checkout-step__description { font-size:12px;color:#748075; }
.sbre-purchase .wc-block-components-text-input input,.sbre-purchase .wc-block-components-combobox-control input,.sbre-purchase .wc-block-components-select .wc-block-components-select__select { border:1px solid #d0d9ce!important;border-radius:7px!important;background:#fff!important;font-size:14px!important;color:#283c32;box-shadow:none!important; }
.sbre-purchase .wc-block-components-text-input input:focus,.sbre-purchase .wc-block-components-combobox-control input:focus,.sbre-purchase select:focus { border-color:#167d68!important;outline:2px solid #167d681a!important; }
.sbre-purchase .wc-block-components-text-input label,.sbre-purchase .wc-block-components-select__label { color:#6c786e;font-size:13px; }
.sbre-purchase .wc-block-components-address-card { background:#f9faf7;border:1px solid #dce4d8;border-radius:8px;padding:18px!important;font-size:13px; }
.sbre-purchase .wc-block-components-address-card__edit { font-size:12px;color:#167052; }
.sbre-purchase .wc-block-components-radio-control-accordion-option { border:1px solid #e0e5dc!important;border-radius:8px!important;margin:0 0 10px;overflow:hidden;background:#fff;box-shadow:none!important; }
.sbre-purchase .wc-block-components-radio-control-accordion-option:has(input[type=radio]:checked) { border-color:#167d68!important;box-shadow:0 0 0 1px #167d68!important; }
.sbre-purchase .wc-block-components-radio-control__option { padding:18px 18px 18px 48px!important;border:0!important;box-shadow:none!important;min-height:58px; }
.sbre-purchase .wc-block-components-radio-control__input { left:18px!important;accent-color:#167d68; }
.sbre-purchase .wc-block-components-radio-control__label { font-size:14px;font-weight:500;color:#213e2f; }
.sbre-purchase .wc-block-components-radio-control-accordion-content { padding:0 18px 20px!important;font-size:13px;color:#617263; }
.sbre-purchase .erede-blocks-wrap input,.sbre-purchase .erede-blocks-wrap select { background:#fff!important;border-color:#d3ddcf!important;border-radius:6px!important;height:45px!important;font-size:14px!important; }
.sbre-purchase .erede-blocks-wrap label { font-size:12px!important;color:#4c6252!important;font-weight:500!important;margin-bottom:7px!important; }
.sbre-purchase .erede-blocks-wrap>div:first-child img { max-width:42px; }
.sbre-purchase .wc-block-checkout__terms { font-size:11px;color:#7c877c;margin:18px 0;line-height:1.7; }
.sbre-purchase .wc-block-checkout__actions { padding:0;border:0; }
.sbre-purchase #sunbras-payment-summary { border-top:1px solid #e4ece0!important;padding:16px 0 0!important;margin-top:4px!important;font-size:12px!important;line-height:1.6;color:#167052!important; }
.sbre-purchase .wc-block-components-notice-banner { border-radius:8px;font-size:13px; }
@media(min-width:1000px) {
 .sbre-purchase .wc-block-components-sidebar-layout { display:flex!important;flex-wrap:nowrap!important; }
 .sbre-purchase .wc-block-components-main { flex:1 1 0;width:auto!important;order:0!important; }
 .sbre-purchase .wc-block-components-sidebar { flex:0 0 35%;width:35%!important;min-width:0;order:1!important; }
 .sbre-purchase .wc-block-components-sidebar.is-sticky { top:32px; }
}
@media(max-width:999px) {
 .sbre-purchase .wc-block-components-sidebar-layout { display:flex!important;flex-direction:column;gap:20px; }
 .sbre-purchase .wc-block-components-main,.sbre-purchase .wc-block-components-sidebar { width:100%!important;flex:auto!important;margin:0!important; }
 .sbre-purchase .wc-block-components-main { order:0!important; }
 .sbre-purchase .wc-block-components-sidebar { order:1!important;position:static!important; }
}
@media(max-width:600px) {
 .sbre-purchase .sb-page { padding:24px 16px 40px; }
 .sbre-purchase .sb-page article>h1 { font-size:25px!important; }
 .sbre-purchase .sbre-purchase-steps { gap:12px;margin-bottom:22px;font-size:11px; }
 .sbre-purchase .wc-block-cart__main { padding:4px 16px 16px!important; }
 .sbre-purchase .wc-block-cart__sidebar,.sbre-purchase .wc-block-checkout__sidebar { padding:20px!important; }
 .sbre-purchase .wc-block-components-checkout-step { padding:18px!important; }
 .sbre-purchase .wc-block-components-checkout-step__title { font-size:17px!important; }
 .sbre-purchase .wc-block-components-product-name { font-size:14px; }
 .sbre-purchase .wc-block-cart-item__image { width:84px!important;padding-right:14px!important; }
 .sbre-purchase .sbre-pix-value { font-size:28px; }
 .sbre-purchase .wc-block-components-radio-control-accordion-content { padding-left:14px!important;padding-right:14px!important; }
}
@media(prefers-reduced-motion:reduce) {
 .sbre-purchase .wc-block-cart__submit-button,.sbre-purchase .wc-block-components-checkout-place-order-button { transition:none; }
}

/* White surfaces and payment-method list inspired by the supplied reference. */
body.sbre-purchase { background:#fff; }
.sbre-purchase .wc-block-cart__main,.sbre-purchase .wc-block-cart__sidebar,.sbre-purchase .wc-block-checkout__sidebar,.sbre-purchase .wc-block-components-checkout-step { background:#fff;box-shadow:none; }
.sbre-purchase .wc-block-components-address-card { background:#fff;border-color:#e2e2e2; }
.sbre-purchase #sunbras-cart-payment-options { background:#fff;border-color:#e5e5e5; }
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control { padding-top:8px; }
.sbre-purchase .wc-block-components-radio-control-accordion-option { position:relative;overflow:visible;border-color:#e2e2e2!important;border-radius:7px!important;margin:38px 0 16px;background:#fff; }
.sbre-purchase .wc-block-components-radio-control-accordion-option:has(input[type=radio]:checked) { border-color:#a9b5ad!important;box-shadow:none!important;background:#fff; }
.sbre-purchase .wc-block-components-radio-control-accordion-option::before { position:absolute;left:0;top:-29px;font-size:13px;font-weight:600;color:#202b24;line-height:20px; }
.sbre-purchase .wc-block-components-radio-control-accordion-option:has(input[value="loja5_woo_novo_erede_pix"])::before { content:"Transferências"; }
.sbre-purchase .wc-block-components-radio-control-accordion-option:has(input[value="loja5_woo_novo_erede"])::before { content:"Cartões"; }
.sbre-purchase .wc-block-components-radio-control__option { position:relative;min-height:100px;padding:22px 18px 22px 112px!important;background:#fff!important; }
.sbre-purchase .wc-block-components-radio-control__input { left:24px!important; }
.sbre-purchase .wc-block-components-radio-control__option::before { content:"";position:absolute;left:58px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid #e4e4e4;border-radius:50%;background:#fff center/25px 25px no-repeat; }
.sbre-purchase .wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede_pix"])::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%2332b8ac'%3E%3Cpath d='m16 2 7 7-3 3a5 5 0 0 1-8 0L9 9zM2 16l6-6 4 4a6 6 0 0 0 8 0l4-4 6 6-6 6-4-4a6 6 0 0 0-8 0l-4 4zM16 30l-7-7 3-3a5 5 0 0 1 8 0l3 3z'/%3E%3C/g%3E%3C/svg%3E"); }
.sbre-purchase .wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::before,.sbre-purchase .wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede_debito"])::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23333333' stroke-width='1.7'%3E%3Crect x='3' y='6' width='26' height='20' rx='3'/%3E%3Cpath d='M3 12h26M7 19h8M7 22h5'/%3E%3C/svg%3E"); }
.sbre-purchase .wc-block-components-radio-control__label { display:block;font-size:15px;font-weight:400;color:#202c25; }
.sbre-purchase .wc-block-components-radio-control__label::after { display:table;margin-top:7px;font-size:11px;line-height:1.4;font-weight:400;color:#168258;background:#e8f6ee;padding:2px 7px;border-radius:10px; }
.sbre-purchase .wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede_pix"]) .wc-block-components-radio-control__label::after { content:"10% de desconto nos produtos"; }
.sbre-purchase .wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"]) .wc-block-components-radio-control__label::after { content:"Escolha o parcelamento";background:#fff;color:#7c847d;padding-left:0; }
.sbre-purchase .wc-block-components-radio-control-accordion-content { padding:0 22px 22px!important;background:#fff; }
@media(max-width:600px) {
 .sbre-purchase .wc-block-components-radio-control__option { padding-left:96px!important;min-height:94px; }
 .sbre-purchase .wc-block-components-radio-control__input { left:17px!important; }
 .sbre-purchase .wc-block-components-radio-control__option::before { left:46px;width:36px;height:36px;background-size:23px; }
 .sbre-purchase .wc-block-components-radio-control-accordion-content { padding-left:14px!important;padding-right:14px!important; }
}

/* Independent payment cards with headings outside and stacked supporting text. */
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control::after,
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option::after,
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control__option::after {
 display:none!important;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control {
 border:0!important;box-shadow:none!important;padding-top:8px;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option {
 display:block!important;position:relative!important;overflow:visible!important;
 border:1px solid #e2e2e2!important;border-radius:7px!important;
 margin:44px 0 26px!important;background:#fff;box-shadow:none!important;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option::before {
 display:block!important;position:absolute!important;top:-31px!important;left:0!important;
 font-size:14px;font-weight:500;line-height:22px;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
 display:flex!important;align-items:center!important;min-height:112px;
 border:0!important;border-radius:7px!important;box-shadow:none!important;box-sizing:border-box;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control__label-group {
 display:block!important;min-width:0;width:100%;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control__label {
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;gap:0!important;line-height:1.5!important;
 text-align:left!important;white-space:normal!important;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control__label::after {
 display:block!important;position:static!important;float:none!important;
 width:fit-content!important;max-width:100%;margin:6px 0 0!important;
 font-size:12px!important;line-height:1.5!important;white-space:normal!important;
}
.sbre-purchase .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content {
 border:0!important;border-radius:0 0 7px 7px;
}

/* Equal payment tabs, including debit; panel always spans the explicit grid. */
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-option:nth-child(1)>label{grid-column:1!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-option:nth-child(2)>label{grid-column:2!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-option:nth-child(3)>label{grid-column:3!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-option:nth-child(4)>label{grid-column:4!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-option:nth-child(5)>label{grid-column:5!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__option{width:100%!important;height:100%!important;min-height:155px!important;grid-row:1!important;padding:62px 8px 14px!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-content{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:start!important;margin:4px 0 0!important;box-sizing:border-box!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-content>div{width:100%!important;max-width:none!important;box-sizing:border-box!important}
@media(max-width:600px){body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control{gap:6px!important}body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__option{padding-left:3px!important;padding-right:3px!important;min-height:160px!important}body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__label{font-size:11px!important;overflow-wrap:anywhere}body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-content{padding:14px!important}}

body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control-accordion-option:nth-child(6)>label{grid-column:6!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__option:has(input[value="woo-mercado-pago-ticket"])::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='1.5'%3E%3Cpath d='M3 5v14M6 5v14M9 5v14M13 5v14M16 5v14M18 5v14M21 5v14'/%3E%3C/svg%3E")!important}

/* Abas compactas e um único ícone de boleto. */
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__option{min-height:120px!important;height:120px!important;padding:50px 5px 9px!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__option::before{top:10px!important;width:30px!important;height:30px!important;background-size:21px!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__label{font-size:12px!important;line-height:1.25!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__label::after{font-size:9px!important;line-height:1.25!important;margin-top:4px!important}
body.woocommerce-checkout.sbre-purchase #payment-method label:has(input[value="woo-mercado-pago-ticket"]) .row-image-select img{display:none!important}
body.woocommerce-checkout.sbre-purchase #payment-method label:has(input[value="woo-mercado-pago-ticket"]) .row-image-select{display:block!important;text-align:center!important}

body.woocommerce-checkout.sbre-purchase #payment-method .row-image-select{display:block!important;line-height:1.25!important;margin:0!important;padding:0!important}body.woocommerce-checkout.sbre-purchase #payment-method .row-image-select>span{display:block!important;line-height:1.25!important;min-height:30px!important}body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__label::after{clear:both!important;position:static!important}

body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__label::after{display:none!important;content:none!important}
body.woocommerce-checkout.sbre-purchase #payment-method .wc-block-components-radio-control__option{height:100px!important;min-height:100px!important;padding-top:48px!important;padding-bottom:10px!important}

html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option[for] .wc-block-components-radio-control__label::after{display:none!important;content:none!important}

/* Identificador de parcelamento junto ao ícone do crédito. */
html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::before{left:calc(50% - 10px)!important}
html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::after{content:"21x"!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:18px!important;left:calc(50% + 5px)!important;width:27px!important;height:18px!important;padding:0!important;border:1px solid #c7d9d1!important;border-radius:5px!important;background:#eaf4ef!important;color:#245c49!important;font:700 10px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important;inset-inline-end:auto!important;bottom:auto!important;pointer-events:none!important}

html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="woo-mercado-pago-basic"])::before{width:34px!important;height:34px!important;background-size:29px 29px!important;top:8px!important}

html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::before{left:50%!important}
html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::after{top:6px!important;left:calc(50% + 3px)!important;width:24px!important;min-width:24px!important;height:17px!important;border:0!important;border-radius:8px!important;background:#000!important;color:#fff!important;font:700 9px/17px Arial,Helvetica,sans-serif!important;padding:0 4px!important;z-index:2!important;box-shadow:none!important}

html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::after{background:#e8ecea!important;color:#56635c!important;border:1px solid #dce2de!important}

html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::after{width:21px!important;min-width:21px!important;height:15px!important;padding:0 2px!important;font:700 10px/15px Arial,Helvetica,sans-serif!important;border-radius:7px!important}
body.woocommerce-checkout:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping .sb-checkout-freight-badge{display:none!important}
body.woocommerce-checkout:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child{font-size:0!important}
body.woocommerce-checkout:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child::after{content:"Grátis";font:400 14px/1.4 Arial,Helvetica,sans-serif;color:#333}

html body.woocommerce-checkout.sbre-purchase fieldset#payment-method label.wc-block-components-radio-control__option:has(input[value="loja5_woo_novo_erede"])::after{top:7px!important;left:calc(50% + 12px)!important;width:20px!important;min-width:20px!important;height:14px!important;padding:0 2px!important;background:#f2f4f3!important;color:#7b8580!important;border:1px solid #e5e9e6!important;border-radius:6px!important;font:500 9px/14px Arial,Helvetica,sans-serif!important;box-shadow:none!important}

body.woocommerce-checkout:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child{font-size:14px!important}
body.woocommerce-checkout:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child::after{content:none!important;display:none!important}
body.woocommerce-checkout:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child::before{content:"Grátis";display:inline-block;margin-right:9px;color:#167d68;font:600 13px/1.4 Arial,Helvetica,sans-serif}

html body.woocommerce-checkout.sbre-purchase:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child::before{content:"Grátis"!important;display:inline-block!important;margin-right:9px!important;color:#167d68!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important}

html body.woocommerce-checkout.sbre-purchase:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:9px!important;margin-left:auto!important;font-size:14px!important}
html body.woocommerce-checkout.sbre-purchase:has(fieldset#shipping-method [role="radio"]:nth-child(2)[aria-checked="true"]) .sb-summary-shipping>span:last-child::before{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;color:#167d68!important;font:500 13px/1.4 Arial,Helvetica,sans-serif!important}
