/* Native WooCommerce components keep their own state, stock checks and totals. */
.wc-block-mini-cart__drawer{font-family:Inter,Arial,sans-serif;color:#0b1728;width:min(480px,100vw)!important;background:#fff}
.wc-block-mini-cart__title{font-family:'Barlow Condensed','Arial Narrow',sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:1.1!important;padding-top:8px}
.wc-block-mini-cart__title span:last-child{font:500 12px/1.5 Inter,Arial,sans-serif;color:#475467}
.wc-block-mini-cart__drawer .wc-block-components-product-name{font:600 14px/1.5 Inter,Arial,sans-serif;color:#0b1728;text-decoration:none}
.wc-block-mini-cart__drawer .wc-block-cart-items__row{border-bottom:1px solid #e2e7ef}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img{border-radius:8px;background:#f7f9fc;object-fit:contain}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{border:1px solid #d0d5dd;border-radius:8px;min-height:40px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{border-top:1px solid #e2e7ef;padding-top:24px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions{gap:8px}
.wc-block-mini-cart__drawer .wc-block-components-button{min-height:48px!important;border-radius:8px!important;font:700 13px/1.5 Inter,Arial,sans-serif!important;text-decoration:none!important;padding:12px 16px!important;box-shadow:none!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart{background:#fff!important;border:1px solid #d0d5dd!important;color:#0b1728!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout{background:#1266d6!important;border:1px solid #1266d6!important;color:#fff!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout:hover{background:#0d5bc7!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{border:0!important;background:transparent!important;color:#0b1728!important;min-width:48px;min-height:48px}
.wc-block-mini-cart__drawer :focus-visible{outline:3px solid #85baff!important;outline-offset:3px}
.ga-flow-page{padding-top:32px;padding-bottom:64px}
.ga-flow-steps ol{display:flex;gap:32px;padding:0;margin:0 0 32px;list-style:none}
.ga-flow-steps li{display:flex;align-items:center;gap:8px;font:600 13px/1.4 Inter,Arial,sans-serif;color:#667085}
.ga-flow-steps li a{display:flex;gap:8px;align-items:center;text-decoration:none;color:inherit}
.ga-flow-steps li span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f2f4f7;color:#667085}
.ga-flow-steps li[aria-current]{color:#1266d6}.ga-flow-steps li[aria-current] span{background:#1266d6;color:#fff}
.ga-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.ga-flow-heading h1{margin:0;font-size:clamp(40px,5vw,56px)}
.ga-flow-back{font:500 13px/1.5 Inter,Arial,sans-serif;text-decoration:none;color:#1266d6;white-space:nowrap}
.ga-pix-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0 0 32px;padding:16px 24px;border:1px solid #c9defb;border-radius:12px;background:#eef5ff;color:#1266d6;font-size:13px}
.ga-pix-notice span{color:#475467;font-size:12px}
.ga-native-flow .alignwide,.ga-native-flow .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
.ga-native-flow .wc-block-cart,.ga-native-flow .wc-block-checkout{font-family:Inter,Arial,sans-serif;font-size:14px;color:#0b1728}
.ga-native-flow .wc-block-components-main{padding-right:32px!important}
.ga-native-flow .wc-block-components-sidebar{border:1px solid #e2e7ef;border-radius:16px;background:#f7f9fc;padding:24px!important}
.ga-native-flow .wc-block-cart__totals-title,.ga-native-flow .wc-block-components-title{font-family:'Barlow Condensed','Arial Narrow',sans-serif!important;font-size:26px!important;font-weight:800!important;text-transform:none!important}
.ga-native-flow .wc-block-cart-items__header th{font:600 11px/1.4 Inter,Arial,sans-serif;color:#475467;text-transform:uppercase;letter-spacing:.06em}
.ga-native-flow .wc-block-cart-items__row{border:1px solid #e2e7ef;border-left:0;border-right:0}
.ga-native-flow .wc-block-cart-item__image img{border-radius:8px;object-fit:contain;background:#f7f9fc}
.ga-native-flow .wc-block-components-product-name{color:#0b1728;text-decoration:none;font:600 14px/1.5 Inter,Arial,sans-serif}
.ga-native-flow .wc-block-components-product-price{font-weight:700;font-size:16px}
.ga-native-flow .wc-block-components-quantity-selector{border:1px solid #d0d5dd;border-radius:8px;min-height:40px}
.ga-native-flow .wc-block-cart-item__remove-link{color:#475467;text-decoration:none;min-width:40px;min-height:40px}
.ga-native-flow .wc-block-components-button{min-height:48px!important;border:1px solid #1266d6!important;border-radius:8px!important;background:#1266d6!important;color:#fff!important;font:700 14px/1.5 Inter,Arial,sans-serif!important;padding:12px 16px!important;box-shadow:none!important;text-decoration:none!important}
.ga-native-flow .wc-block-components-button:hover:not(:disabled){background:#0d5bc7!important}
.ga-native-flow .wc-block-components-button:disabled{background:#e4e7ec!important;border-color:#e4e7ec!important;color:#667085!important;cursor:not-allowed}
.ga-native-flow .wc-block-components-text-input input,.ga-native-flow .wc-block-components-combobox-control input,.ga-native-flow .wc-block-components-textarea{min-height:56px;border:1px solid #d0d5dd!important;border-radius:8px!important;font-family:Inter,Arial,sans-serif!important;box-shadow:none!important}
.ga-native-flow .wc-block-components-text-input label{font-family:Inter,Arial,sans-serif!important}
.ga-native-flow .wc-block-components-checkout-step{margin-bottom:32px}
.ga-native-flow .wc-block-components-radio-control-accordion-option,.ga-native-flow .wc-block-components-radio-control__option{border-radius:8px}
.ga-native-flow .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:#1266d6!important}
.ga-native-flow .wc-block-components-totals-footer-item{font-size:18px;font-weight:700;color:#0b1728}
.ga-native-flow .wc-block-components-totals-coupon__button{font-weight:700!important}
.ga-native-flow .wc-block-components-totals-item{padding:16px 0!important}
.ga-native-flow .wc-block-components-checkout-order-summary__title-text{font:800 26px/1.1 'Barlow Condensed','Arial Narrow',sans-serif!important}
.ga-native-flow .wc-block-components-order-summary-item__quantity{background:#0b1728!important;color:#fff!important;border-color:#0b1728!important}
.ga-native-flow .wc-block-components-checkout-place-order-button{width:100%}
.ga-native-flow .wc-block-cart__submit-container{display:block!important;position:static!important;inset:auto!important;width:100%!important;box-shadow:none!important}
.ga-native-flow .wc-block-cart__submit-container .wc-block-cart__submit-button{width:100%}
.ga-checkout-page .mp-checkout-pro-benefits-title,.ga-checkout-page .mp-checkout-pro-benefits{display:none!important}
.ga-checkout-page .mp-checkout-pro-payment-methods img[alt="Pix"],.ga-checkout-page .mp-checkout-pro-payment-methods img[alt="Boleto"]{display:none}
.ga-flow-support{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e2e7ef;margin-top:32px;padding-top:24px;font:500 12px/1.5 Inter,Arial,sans-serif;color:#475467}
.ga-flow-support a{color:#1266d6;text-decoration:none}
@media(min-width:1000px){.ga-cart-page .wc-block-components-sidebar{position:sticky;top:232px;align-self:start}.ga-cart-page .wc-block-components-main{width:64%}.ga-cart-page .wc-block-components-sidebar{width:36%}.ga-checkout-page .wc-block-components-sidebar.is-sticky{top:248px!important}.ga-checkout-page .wc-block-components-checkout-step{scroll-margin-top:248px}}
@media(max-width:767px){.ga-flow-page{padding-top:24px;padding-bottom:40px}.ga-flow-steps ol{gap:16px;margin-bottom:24px}.ga-flow-steps li{font-size:12px}.ga-flow-heading{display:block}.ga-flow-back{display:inline-block;margin-top:16px;white-space:normal}.ga-pix-notice{padding:16px;margin-bottom:24px}.ga-native-flow .wc-block-components-main{padding-right:0!important}.ga-native-flow .wc-block-components-sidebar{padding:16px!important;border-radius:12px}.ga-flow-support{display:block}.ga-flow-support a{display:block;margin-top:12px}.wc-block-mini-cart__drawer{border-radius:0}}
