:root{--embtv-purple:#4b0b78;--embtv-purple-bright:#9221d8;--embtv-green:#20dca5;--embtv-flag-green:#06af41;--embtv-ink:#17151a;--embtv-muted:#6e6971;--embtv-line:#d7d3ce;--embtv-soft:#f5f3f0}

/* Páginas comuns do WooCommerce. */
body.woocommerce-page{margin:0;background:#090a0d;color:#f5f3f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body.woocommerce-page #page,body.woocommerce-page .site-main{background:#090a0d;color:#f5f3f8}
body.woocommerce-page .site-main{width:min(1180px,calc(100% - 34px));margin:40px auto 80px}
body.woocommerce-page h1,body.woocommerce-page h2,body.woocommerce-page h3,body.woocommerce-page p,body.woocommerce-page label{color:inherit}
body.woocommerce-page a{color:#b546ed}
body.woocommerce-page .button,body.woocommerce-page button.button,body.woocommerce-page a.button,body.woocommerce-page #place_order{border:1px solid #ba59ff!important;border-radius:999px!important;background:#8e1bd0!important;color:#fff!important;font-weight:750!important;padding:13px 21px!important}
body.woocommerce-page .woocommerce-message,body.woocommerce-page .woocommerce-info{border:1px solid #3c3d46;border-top-color:#a82bf2;border-radius:14px;background:#15161b;color:#e8e4eb}
body.woocommerce-page table.shop_table,body.woocommerce-page .woocommerce-checkout-review-order,body.woocommerce-page .woocommerce-MyAccount-navigation,body.woocommerce-page .woocommerce-MyAccount-content,body.woocommerce-page form.checkout_coupon,body.woocommerce-page form.login,body.woocommerce-page form.register{border:1px solid #30313a;border-radius:18px;background:#121318;color:#f5f3f8}
body.woocommerce-page table.shop_table th,body.woocommerce-page table.shop_table td{border-color:#2d2e35}
body.woocommerce-page .woocommerce-MyAccount-navigation ul{list-style:none;padding:10px;margin:0}
body.woocommerce-page .woocommerce-MyAccount-navigation a{display:block;padding:10px 13px;border-radius:10px;color:#bebac5}
body.woocommerce-page .woocommerce-MyAccount-navigation .is-active a{background:#8619d0;color:#fff}
body.woocommerce-page .woocommerce-MyAccount-content{padding:24px}
body.woocommerce-page div.product div.images img{border-radius:22px}
body.woocommerce-page div.product p.price,body.woocommerce-page div.product span.price{color:#62e5b6}

/* Checkout claro, inspirado na organização direta da referência. */
body.woocommerce-checkout{background:var(--embtv-purple)!important;color:var(--embtv-ink)!important;overflow-x:hidden}
body.woocommerce-checkout:before,body.woocommerce-checkout:after{display:none!important}
body.woocommerce-checkout #page,body.woocommerce-checkout .wp-site-blocks,body.woocommerce-checkout .site-main,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .page-content{background:transparent!important;color:var(--embtv-ink)!important}
body.woocommerce-checkout .entry-content,body.woocommerce-checkout .page-content{margin-block-start:0!important}
body.woocommerce-checkout .wp-site-blocks{padding:0!important}
body.woocommerce-checkout .wp-site-blocks>header,body.woocommerce-checkout .wp-site-blocks>footer,body.woocommerce-checkout .site-header,body.woocommerce-checkout .site-footer,body.woocommerce-checkout .page-header{display:none!important}
body.woocommerce-checkout .wp-site-blocks>main,body.woocommerce-checkout .site-main{box-sizing:border-box;width:min(1088px,calc(100% - 40px));max-width:1088px;margin:24px auto 44px!important;padding:0!important;overflow:visible;border:0;border-radius:0;background:transparent!important;box-shadow:none}

.embtv-checkout-intro{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0!important;padding:20px 34px 32px;border:0;background:transparent;color:#fff}
.embtv-checkout-intro>a{display:block}.embtv-checkout-intro img{display:block;width:142px;height:auto}
.embtv-checkout-intro span{display:block;margin-bottom:3px;color:#7ff5cf;font-size:9px;font-weight:850;letter-spacing:.16em}
.embtv-checkout-intro h1{margin:0;color:#fff!important;font-size:23px;line-height:1.1;letter-spacing:-.025em}
.embtv-checkout-intro p{margin:5px 0 0;color:#e2d8e8!important;font-size:12px}
.embtv-checkout-intro>small{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ffffff38;border-radius:999px;color:#fff;white-space:nowrap}
.embtv-checkout-intro>small b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--embtv-green);color:#093326}

body.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide{position:relative;z-index:3;box-sizing:border-box;width:calc(100% - 44px)!important;max-width:none!important;margin:-14px auto -12px!important;padding:34px 32px 22px!important;border:1px solid #ffffffde;border-radius:20px;background:#fff!important;color:var(--embtv-ink)!important;box-shadow:0 30px 72px #1c022c78,0 8px 24px #1c022c45;--wp--preset--color--contrast:var(--embtv-ink);--wp--preset--color--base:#fff}
body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{position:static;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-checkout .wc-block-components-sidebar-layout{gap:32px;align-items:flex-start}
body.woocommerce-checkout .wc-block-components-main{width:calc(62% - 16px);padding-right:0}
body.woocommerce-checkout .wc-block-components-sidebar{width:calc(38% - 16px);padding-left:0;top:20px}

body.woocommerce-checkout .wc-block-components-checkout-step{margin:0;padding:22px 0;border:0;border-bottom:1px solid #e5e1dc;border-radius:0;background:#fff;color:var(--embtv-ink)}
body.woocommerce-checkout .wc-block-components-checkout-step:first-child{padding-top:0}
body.woocommerce-checkout .wc-block-components-checkout-step:last-of-type{border-bottom:0}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin:0 0 16px;gap:12px}
body.woocommerce-checkout .wc-block-components-checkout-step__title{color:var(--embtv-ink)!important;font-size:19px;line-height:1.25;font-weight:800}
body.woocommerce-checkout .wc-block-components-checkout-step__description{color:var(--embtv-muted)!important;font-size:13px;line-height:1.5}
body.woocommerce-checkout .wc-block-components-checkout-step__container:after{display:none}
body.woocommerce-checkout .wc-block-components-checkout-step__content{padding:0}
body.woocommerce-checkout .wc-block-components-checkout-step__number{display:none}
body.woocommerce-checkout .wc-block-components-checkout-step a{color:#70209a;font-weight:700}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-note-block{display:none!important}
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-postcode),body.woocommerce-checkout .wc-block-components-text-input:has(#billing-phone),body.woocommerce-checkout .wc-block-components-text-input:has(#billing-pagbank-address-number),body.woocommerce-checkout .wc-block-components-text-input:has(#billing-pagbank-neighborhood){display:none!important}
body.woocommerce-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form,body.woocommerce-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form{row-gap:12px!important}
@media(min-width:521px){body.woocommerce-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form>.wc-block-components-text-input,body.woocommerce-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form>.wc-block-components-select-input,body.woocommerce-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form>.wc-block-components-state-input,body.woocommerce-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form>.wc-block-components-country-input,body.woocommerce-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form>.wc-block-components-text-input,body.woocommerce-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form>.wc-block-components-select-input,body.woocommerce-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form>.wc-block-components-state-input,body.woocommerce-checkout .wc-block-checkout__shipping-fields .wc-block-components-address-form>.wc-block-components-country-input{margin-top:0!important}}
body.woocommerce-checkout .wc-block-components-address-form .wc-blocks-components-select{margin-top:0!important}

body.woocommerce-checkout input:not([type=checkbox]):not([type=radio]),body.woocommerce-checkout textarea,body.woocommerce-checkout .wc-block-components-text-input input{box-sizing:border-box;min-height:52px;border:1px solid #c8c3bd!important;border-radius:9px!important;background:#fff!important;color:#211e22!important;padding:13px 14px!important;box-shadow:none!important;outline:0!important}
body.woocommerce-checkout .wc-block-components-text-input label{color:#716c72!important;background:#fff!important}
body.woocommerce-checkout .wc-block-components-text-input.is-active input{min-height:56px;padding:25px 14px 6px!important;line-height:22px!important}
body.woocommerce-checkout input:focus,body.woocommerce-checkout textarea:focus,body.woocommerce-checkout select:focus{border-color:#7d269f!important;box-shadow:0 0 0 3px #852bb51c!important;outline:0!important}

/* O WooCommerce aplica borda no select e também no contêiner. Mantemos uma só. */
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{box-sizing:border-box;min-height:52px;border:1px solid #c8c3bd!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;outline:0!important}
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,body.woocommerce-checkout select{width:100%;min-height:50px;border:0!important;border-radius:9px!important;background:#fff!important;color:#211e22!important;padding:16px 38px 5px 13px!important;box-shadow:none!important;outline:0!important}
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label{z-index:1;color:#716c72!important;background:#fff!important}
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{min-height:56px}
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{min-height:56px;padding:25px 38px 6px 13px!important;line-height:22px!important}
body.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__expand{fill:#4f4a50!important;color:#4f4a50!important}

body.woocommerce-checkout .wc-block-components-radio-control{overflow:hidden;border:1px solid #cbc6c0!important;border-radius:11px!important;background:#fff!important}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option,body.woocommerce-checkout .wc-block-components-radio-control__option{border-color:#dedad5!important;background:#fff!important;color:var(--embtv-ink)!important}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option:has(input:checked){background:#faf8f5!important;box-shadow:inset 3px 0 0 var(--embtv-purple)}
body.woocommerce-checkout .wc-block-components-radio-control__label,body.woocommerce-checkout .wc-block-components-radio-control__secondary-label{color:var(--embtv-ink)!important;font-weight:700}
body.woocommerce-checkout .wc-block-components-radio-control__description{color:var(--embtv-muted)!important}
body.woocommerce-checkout .wc-block-components-radio-control__input{accent-color:var(--embtv-purple)}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-content{background:#faf8f5!important;color:var(--embtv-ink)!important}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{overflow:hidden;border:1px solid #cbc6c0!important;border-radius:13px!important;background:#fff!important;color:var(--embtv-ink)!important}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{padding:18px 19px;color:var(--embtv-ink)!important;font-size:18px;font-weight:800}
body.woocommerce-checkout .wc-block-components-order-summary,body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:#dedad5!important;background:#fff!important;color:var(--embtv-ink)!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__description,body.woocommerce-checkout .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-totals-item__label,body.woocommerce-checkout .wc-block-components-totals-item__value{color:var(--embtv-ink)!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:8px}
body.woocommerce-checkout .wc-block-components-product-metadata,body.woocommerce-checkout .wc-block-components-totals-item__description{color:var(--embtv-muted)!important}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--embtv-flag-green)!important;font-size:21px;font-weight:850}

body.woocommerce-checkout .wc-block-components-checkbox__label,body.woocommerce-checkout .wc-block-components-checkbox label,body.woocommerce-checkout .wc-block-checkout__terms{color:#4f4a50!important}
body.woocommerce-checkout .wc-block-components-validation-error{color:#b4233f!important}
body.woocommerce-checkout .wc-block-checkout__actions_row{align-items:center;gap:16px;margin:18px 0 0!important;padding-bottom:0!important}
body.woocommerce-checkout .wc-block-components-main,body.woocommerce-checkout .wc-block-checkout__actions{margin-bottom:0!important;padding-bottom:0!important}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{display:none!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button,body.woocommerce-checkout #place_order{min-height:54px;border:1px solid var(--embtv-flag-green)!important;border-radius:9px!important;background:var(--embtv-flag-green)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;padding:14px 22px!important;box-shadow:none!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,body.woocommerce-checkout #place_order:hover{border-color:#059638!important;background:#059638!important;color:#fff!important}
body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-error{box-sizing:border-box;margin:22px 32px 0!important;border:1px solid #d2ccc6!important;border-left:4px solid var(--embtv-green)!important;border-radius:9px!important;background:#fff!important;color:var(--embtv-ink)!important;box-shadow:none!important}
body.woocommerce-checkout .woocommerce-error{border-left-color:#c93650!important}

.embtv-checkout-footer{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0!important;padding:34px 34px 20px;background:transparent;color:#fff}
.embtv-checkout-footer img{display:block;width:105px;height:auto}.embtv-checkout-footer p{margin:0;color:#e1d5e7!important;font-size:11px}
.embtv-checkout-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#d7c9df;font-size:10px}
.embtv-checkout-footer a{color:#fff!important;text-decoration:none}.embtv-checkout-footer>div a{text-decoration:underline;text-underline-offset:3px}

@media(max-width:820px){body.woocommerce-checkout .wp-site-blocks>main,body.woocommerce-checkout .site-main{width:min(720px,calc(100% - 20px));margin:12px auto 28px!important}.embtv-checkout-intro{grid-template-columns:auto 1fr;padding:18px 24px 28px}.embtv-checkout-intro>small{grid-column:1/-1;justify-self:start}.embtv-checkout-intro h1{font-size:20px}body.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide{width:calc(100% - 24px)!important;margin:-10px auto -10px!important}body.woocommerce-checkout .wc-block-components-sidebar-layout{display:block}body.woocommerce-checkout .wc-block-components-main{width:100%;padding:0}body.woocommerce-checkout .wc-block-components-sidebar{display:none!important}.embtv-checkout-footer{grid-template-columns:1fr;padding:30px 20px 18px;text-align:center}.embtv-checkout-footer img{margin:auto}.embtv-checkout-footer>div{justify-content:center;flex-wrap:wrap}}
@media(max-width:520px){body.woocommerce-checkout .wp-site-blocks>main,body.woocommerce-checkout .site-main{width:100%;margin:0 auto 16px!important}.embtv-checkout-intro{grid-template-columns:1fr;gap:12px;padding:18px 20px 28px}.embtv-checkout-intro img{width:124px}.embtv-checkout-intro h1{font-size:19px}.embtv-checkout-intro p{line-height:1.45}.embtv-checkout-intro>small{grid-column:auto}body.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide{width:calc(100% - 20px)!important;margin:-8px auto -8px!important;padding:24px 16px 14px!important;border-radius:16px;box-shadow:0 24px 58px #1d022d7a,0 6px 18px #1d022d48}body.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-text-input,body.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-select-input,body.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-state-input,body.woocommerce-checkout .wc-block-components-address-form>.wc-block-components-country-input{margin-top:12px!important}body.woocommerce-checkout .wc-block-components-address-form>:first-child{margin-top:0!important}body.woocommerce-checkout .wc-block-components-checkout-step{padding:20px 0}body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:18px}body.woocommerce-checkout .wc-block-components-checkout-step__heading a{font-size:11px;white-space:nowrap}body.woocommerce-checkout .wc-block-checkout__actions_row{display:flex;flex-direction:column-reverse}body.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%}body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-error{margin:14px 16px 0!important}.embtv-checkout-footer{padding:28px 18px 18px}.embtv-checkout-footer>div{flex-direction:column;gap:7px}}

/* Pedido recebido: a confirmação e os dados do Pix ficam no mesmo papel claro do checkout. */
body.woocommerce-order-received .embtv-received-intro{box-sizing:border-box;width:min(960px,calc(100% - 40px));margin:24px auto 0!important;padding:20px 22px 30px}
body.woocommerce-order-received .wp-site-blocks>main,body.woocommerce-order-received .site-main{box-sizing:border-box;width:min(960px,calc(100% - 40px));max-width:960px;margin:0 auto 0!important;padding:36px 42px 42px!important;border:1px solid #ffffffde;border-radius:20px;background:#fff!important;color:var(--embtv-ink)!important;box-shadow:0 30px 72px #1c022c78,0 8px 24px #1c022c45;overflow:hidden}
body.woocommerce-order-received .wp-site-blocks>main :where(h1,h2,h3,h4,p,li,dt,dd,th,td,address,strong,span){color:var(--embtv-ink)}
body.woocommerce-order-received .wp-site-blocks>main a{color:#70209a;text-underline-offset:3px}
body.woocommerce-order-received .wp-site-blocks>main :where(h1,h2,h3){line-height:1.2;letter-spacing:-.025em}
body.woocommerce-order-received .wp-site-blocks>main h1{font-size:clamp(25px,4vw,36px)}
body.woocommerce-order-received .wp-site-blocks>main h2{font-size:clamp(21px,3vw,27px)}
body.woocommerce-order-received .wp-site-blocks>main h3{font-size:18px}
body.woocommerce-order-received .wc-block-order-confirmation-status{margin:0 0 12px!important;padding:0!important}
body.woocommerce-order-received .wc-block-order-confirmation-status p{margin:0;font-size:clamp(23px,3vw,31px);font-weight:800;line-height:1.2}
body.woocommerce-order-received .wc-block-order-confirmation-status-description{margin:0 0 28px!important;color:var(--embtv-muted)!important;font-size:14px;line-height:1.6}
body.woocommerce-order-received .wc-block-order-confirmation-status-description p{color:var(--embtv-muted)!important}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:22px 0!important;padding:0!important}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item{box-sizing:border-box;flex:1 1 170px;min-width:0;padding:13px 16px;border:1px solid #e6e1e8;border-radius:10px;background:#faf9fb}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item__key{display:block;margin-bottom:4px;color:var(--embtv-muted)!important;font-size:12px;font-weight:600}
body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item__value{display:block;overflow-wrap:anywhere;font-size:15px;font-weight:750}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table,body.woocommerce-order-received table.shop_table{width:100%;border:1px solid #e4dfe6!important;border-radius:12px!important;border-collapse:separate;border-spacing:0;background:#fff!important;color:var(--embtv-ink)!important;overflow:hidden}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table th,body.woocommerce-order-received .wc-block-order-confirmation-totals__table td,body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{padding:13px 15px;border-color:#e8e3e9!important;background:#fff!important;color:var(--embtv-ink)!important;font-size:14px;vertical-align:top}
body.woocommerce-order-received .wc-block-order-confirmation-totals__table th,body.woocommerce-order-received table.shop_table th{background:#faf9fb!important;font-weight:750}
body.woocommerce-order-received .wc-block-order-confirmation-address-wrapper{gap:18px;margin:26px 0!important}
body.woocommerce-order-received .wc-block-order-confirmation-address-wrapper>.wp-block-column:has(address){box-sizing:border-box;min-width:0;padding:18px;border:1px solid #e6e1e8;border-radius:12px;background:#faf9fb}
body.woocommerce-order-received .wc-block-order-confirmation-address-wrapper address{overflow-wrap:anywhere;font-style:normal;line-height:1.6}
body.woocommerce-order-received .wc-block-order-confirmation-status-description a.button{display:inline;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#70209a!important;font-size:inherit;font-weight:750;line-height:inherit;text-decoration:underline;box-shadow:none!important}
body.woocommerce-order-received .woocommerce-order{color:var(--embtv-ink)!important}
body.woocommerce-order-received .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0!important}
body.woocommerce-order-received .woocommerce-order-overview li{box-sizing:border-box;flex:1 1 150px;margin:0!important;padding:12px 15px!important;border:1px solid #e6e1e8!important;border-radius:10px;background:#faf9fb;overflow-wrap:anywhere}
body.woocommerce-order-received .pagbank-pix,body.woocommerce-order-received #pagbank-boleto-instructions,body.woocommerce-order-received #pagbank-pay-with-pagbank-instructions{box-sizing:border-box;max-width:100%;margin:28px 0 0!important;padding:24px!important;border:1px solid #e6e1e8!important;border-radius:14px;background:#faf9fb!important;color:var(--embtv-ink)!important}
body.woocommerce-order-received .pagbank-pix :where(h2,h3,p,li){color:var(--embtv-ink)!important}
body.woocommerce-order-received .pagbank-pix h2{margin:0 0 22px;font-size:23px}
body.woocommerce-order-received .pagbank-pix h3{margin:22px 0 12px;font-size:18px}
body.woocommerce-order-received .pagbank-pix ol{padding-left:22px;line-height:1.55}
body.woocommerce-order-received .pagbank-pix hr{height:1px;margin:24px 0;border:0;background:#e1dbe4}
body.woocommerce-order-received .pagbank-pix img{display:block;max-width:min(220px,100%);height:auto;margin:20px auto}
body.woocommerce-order-received .pagbank-pix .pix-copy-and-paste{display:flex;align-items:stretch;gap:10px;max-width:100%}
body.woocommerce-order-received .pagbank-pix .pix-copy-and-paste :where(input,textarea,code){box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere;border:1px solid #cfc8d2;border-radius:9px;background:#fff;color:var(--embtv-ink);font-size:13px}
body.woocommerce-order-received .pagbank-pix .pix-copy-and-paste button{flex:none;margin:0!important;border:0!important;border-radius:9px!important;background:var(--embtv-flag-green)!important;color:#fff!important;font-size:14px!important}
body.woocommerce-order-received .embtv-received-footer{box-sizing:border-box;width:min(960px,calc(100% - 40px));margin:0 auto 24px!important}
@media(max-width:600px){body.woocommerce-order-received .embtv-received-intro{width:100%;margin:0 auto!important;padding:20px 20px 26px}body.woocommerce-order-received .wp-site-blocks>main,body.woocommerce-order-received .site-main{width:calc(100% - 20px);padding:24px 18px 28px!important;border-radius:16px}body.woocommerce-order-received .wc-block-order-confirmation-summary-list{gap:8px}body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item{flex-basis:calc(50% - 4px);padding:10px 11px}body.woocommerce-order-received .wc-block-order-confirmation-address-wrapper{display:block}body.woocommerce-order-received .wc-block-order-confirmation-address-wrapper>.wp-block-column{margin-bottom:10px}body.woocommerce-order-received .wc-block-order-confirmation-totals__table th,body.woocommerce-order-received .wc-block-order-confirmation-totals__table td,body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{padding:10px 8px;font-size:13px}body.woocommerce-order-received .pagbank-pix,body.woocommerce-order-received #pagbank-boleto-instructions,body.woocommerce-order-received #pagbank-pay-with-pagbank-instructions{padding:18px!important}body.woocommerce-order-received .pagbank-pix .pix-copy-and-paste{flex-wrap:wrap}body.woocommerce-order-received .pagbank-pix .pix-copy-and-paste button{min-height:42px}body.woocommerce-order-received .embtv-received-footer{width:100%;margin-bottom:0!important}}


/* 0.8.4 - Campos enxutos idênticos ao OnePicc: apenas E-mail, Nome, Sobrenome, CPF e Celular/WhatsApp */
body.woocommerce-checkout .wc-block-components-checkout-step__description,
body.woocommerce-checkout .wc-block-checkout__use-address-for-billing,
body.woocommerce-checkout .wc-block-checkout__shipping-fields,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-methods-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block,
body.woocommerce-checkout .wc-block-components-address-form__country,
body.woocommerce-checkout .wc-block-components-address-form__company,
body.woocommerce-checkout .wc-block-components-address-form__phone,
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle,
body.woocommerce-checkout .wc-block-components-address-form__address_2-hidden-input,
body.woocommerce-checkout .wc-block-components-address-form__address_2,
body.woocommerce-checkout .wc-block-components-select-input-pagbank-persontype,
body.woocommerce-checkout .wc-block-components-address-form__pagbank-persontype,
body.woocommerce-checkout .wc-block-components-address-form__pagbank-cnpj,
body.woocommerce-checkout .wc-block-components-address-form__pagbank-company,
body.woocommerce-checkout .wc-block-components-address-form__postcode,
body.woocommerce-checkout .wc-block-components-address-form__address_1,
body.woocommerce-checkout .wc-block-components-address-form__pagbank-address-number,
body.woocommerce-checkout .wc-block-components-address-form__pagbank-neighborhood,
body.woocommerce-checkout .wc-block-components-address-form__city,
body.woocommerce-checkout .wc-block-components-address-form__state,
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-address_1),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-address_2),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-city),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-postcode),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-phone),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-company),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-pagbank-cnpj),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-pagbank-company),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-pagbank-address-number),
body.woocommerce-checkout .wc-block-components-text-input:has(#billing-pagbank-neighborhood),
body.woocommerce-checkout .wc-blocks-components-select:has(#billing-country),
body.woocommerce-checkout .wc-blocks-components-select:has(#billing-state),
body.woocommerce-checkout .wc-blocks-components-select:has(#billing-pagbank-persontype) {
	display: none !important;
}

body.woocommerce-checkout #billing-fields .wc-block-components-address-form {
	display: grid !important;
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	gap: 12px !important;
}

body.woocommerce-checkout #billing-fields .wc-block-components-address-form > * {
	grid-column: span 12;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

body.woocommerce-checkout #billing-fields .wc-block-components-address-form__first_name,
body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-first_name) {
	order: 1 !important;
	grid-column: span 6 !important;
}
body.woocommerce-checkout #billing-fields .wc-block-components-address-form__last_name,
body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-last_name) {
	order: 2 !important;
	grid-column: span 6 !important;
}
body.woocommerce-checkout #billing-fields .wc-block-components-address-form__pagbank-cpf,
body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-pagbank-cpf) {
	order: 3 !important;
	grid-column: span 6 !important;
}
body.woocommerce-checkout #billing-fields .wc-block-components-address-form__pagbank-cellphone,
body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-pagbank-cellphone) {
	order: 4 !important;
	grid-column: span 6 !important;
}

@media (max-width: 520px) {
	body.woocommerce-checkout #billing-fields .wc-block-components-address-form__first_name,
	body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-first_name),
	body.woocommerce-checkout #billing-fields .wc-block-components-address-form__last_name,
	body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-last_name),
	body.woocommerce-checkout #billing-fields .wc-block-components-address-form__pagbank-cpf,
	body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-pagbank-cpf),
	body.woocommerce-checkout #billing-fields .wc-block-components-address-form__pagbank-cellphone,
	body.woocommerce-checkout #billing-fields .wc-block-components-text-input:has(#billing-pagbank-cellphone) {
		grid-column: span 12 !important;
	}
}

.embtv-chk-mini-perks {
	list-style: none;
	margin: 14px 0 0;
	padding: 15px 16px;
	border: 1px solid #e3dde8;
	border-radius: 13px;
	background: #faf8fc;
	display: grid;
	gap: 8px;
}
.embtv-chk-mini-perks li {
	display: flex;
	align-items: center;
	gap: 9px;
	font-size: 12.5px;
	color: #2c2435;
	line-height: 1.4;
}
.embtv-chk-mini-perks li i {
	display: grid;
	place-items: center;
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	border-radius: 50%;
	background: #103528;
	color: #2ff4b4;
	font-style: normal;
	font-size: 11px;
	font-weight: 800;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
	background: #191026;
	padding: 6px;
	object-fit: contain;
}
