@font-face{font-family:Inter;font-display:swap;font-weight:100 900;font-style:normal;src:local("Inter"),local("Inter-Regular")}.dmhub-checkout *{box-sizing:border-box}.dmhub-checkout{font-family:var(--font-primary, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:var(--font-weight-light, 300);color:var(--color-dark, #303030);line-height:1.6}.dmhub-page__shell{display:flex;flex-direction:column;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}.dmhub-checkout a,.dmhub-checkout button,.dmhub-checkout summary,.dmhub-checkout label,.dmhub-checkout [role=button],.dmhub-mobile-cta button,.dmhub-mobile-cta a{-webkit-tap-highlight-color:transparent}.dmhub-page__main{flex:0 0 auto}.dmhub-page__header{background:var(--color-header-bg, #ffffff);border-bottom:1px solid var(--color-card-border, #e8eaed);color:var(--color-header-text, #303030)}.dmhub-page__header a{color:var(--color-header-text, #303030)}.dmhub-page__header-inner{max-width:var(--container-max, 1280px);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dmhub-page__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.dmhub-page__logo img{width:var(--logo-max-width, 150px);max-width:100%;max-height:80px;height:auto;display:block;object-fit:contain}.dmhub-page__logo-text{font-size:20px;font-weight:600;letter-spacing:-.01em}.dmhub-page__secure{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-header-text, #5b6370);opacity:.85}.dmhub-page__secure svg,.dmhub-page__secure svg *{color:var(--color-header-text, currentColor);stroke:var(--color-header-text, currentColor)}.dmhub-page__support{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid #e8eaed;width:100%}.dmhub-page__support-msg{margin:0;display:inline-flex;align-items:center;gap:6px;color:#475063;font-size:13px;line-height:1.4}.dmhub-page__support-msg svg{flex-shrink:0;color:#64748b}.dmhub-page__support-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.dmhub-page__support-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s ease,background .2s ease}.dmhub-page__support-btn:hover{transform:translateY(-1px)}.dmhub-page__support-btn--whatsapp{background:#25d366;color:#fff}.dmhub-page__support-btn--whatsapp:hover{background:#1ebe5d;color:#fff}.dmhub-page__support-btn--email{background:#fff;color:#1f2937;border:1px solid #d1d5db}.dmhub-page__support-btn--email:hover{background:#f3f4f6;color:#1f2937}@media (max-width: 600px){.dmhub-page__support{flex-direction:column;text-align:center}.dmhub-page__support-msg{justify-content:center}}.dmhub-page__footer{background:#fff;border-top:1px solid #e8eaed;margin-top:16px}.dmhub-page__footer-inner{max-width:var(--container-max, 1280px);margin:0 auto;padding:24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.dmhub-page__secure--footer{font-size:13px;color:#475063}.dmhub-page__payments{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.dmhub-page__pay{display:inline-flex;align-items:center;justify-content:center;line-height:0}.dmhub-page__pay--custom img{display:block;height:24px;width:auto;max-width:60px;border-radius:3px;object-fit:contain}.dmhub-page__pay svg{display:block;height:24px;width:auto;border-radius:3px}.dmhub-page__small{font-size:11px;color:#8a93a3;margin:0}.dmhub-page__small a{color:#475063;text-decoration:none;border-bottom:1px dotted #c2c8d3}.dmhub-page__small a:hover{color:#1f2329}@media (max-width: 640px){.dmhub-page__header-inner{padding:12px 16px}.dmhub-page__footer-inner{padding:20px 16px}.dmhub-page__logo img{width:min(calc(var(--logo-max-width, 150px) * .8),200px);max-width:100%;max-height:60px}}.dmhub-checkout--fields-active .woocommerce-form-coupon-toggle,.dmhub-checkout--fields-active .woocommerce-form-login-toggle,.dmhub-checkout--fields-active .woocommerce-form-login,.dmhub-checkout--fields-active .create-account,.dmhub-checkout--fields-active #ship-to-different-address,.dmhub-checkout--fields-active .woocommerce-billing-fields>h3,.dmhub-checkout--fields-active .woocommerce-shipping-fields>h3,.dmhub-checkout--fields-active .woocommerce-additional-fields>h3{display:none!important}.dmhub-checkout--fields-active .dmhub-ie-conditional{display:none}.dmhub-checkout .dmhub-has-isento-toggle{position:relative}.dmhub-checkout .dmhub-ie-isento-toggle{position:absolute;right:10px;bottom:21px;transform:translateY(50%);display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475063;cursor:pointer;user-select:none;background:#fff;padding:2px 6px;border-radius:4px;z-index:2}.dmhub-checkout .dmhub-ie-isento-toggle input[type=checkbox]{margin:0;width:14px;height:14px;cursor:pointer}.dmhub-checkout .dmhub-ie-isento-toggle span{font-weight:500}.dmhub-checkout .dmhub-has-isento-toggle input[name=billing_ie]{padding-right:90px}.dmhub-checkout .dmhub-has-isento-toggle input[name=billing_ie][readonly]{background:#f4f6f8;color:#6b7280;cursor:not-allowed}.dmhub-checkout--fields-active #billing_persontype_field,.dmhub-checkout--fields-active #billing_cnpj_field,.dmhub-checkout--fields-active #billing_cellphone_field,.dmhub-checkout--fields-active [id^=billing_document],.dmhub-checkout--fields-active [id^=billing_documento],.dmhub-checkout--fields-active [id^=billing_doc_],.dmhub-checkout--fields-active #billing_doc_field,.dmhub-checkout--fields-active [id^=billing_taxvat],.dmhub-checkout--fields-active [id^=billing_tax_id]{display:none!important}.dmhub-checkout--fields-active #billing_country_field,.dmhub-checkout--fields-active #shipping_country_field,.dmhub-checkout--fields-active p.form-row[id$=country_field],.dmhub-checkout--fields-active .form-row[id$=country_field],.dmhub-checkout--fields-active label[for=billing_country],.dmhub-checkout--fields-active label[for=shipping_country],#dmhub-billing-fields #billing_country_field,#dmhub-billing-fields [id$=country_field],.dmhub-checkout--fields-active p.form-row:has(select[name$=_country]),.dmhub-checkout--fields-active p.form-row:has(label[for$=_country]),.dmhub-billing-mirror:has(select[name$=_country]),.dmhub-billing-mirror:has(label[for$=_country]),.dmhub-checkout--fields-active select[name=billing_country],.dmhub-checkout--fields-active select[name=shipping_country],.dmhub-checkout--fields-active input[name=billing_country],.dmhub-checkout--fields-active input[name=shipping_country]{display:none!important}p#billing_country_field label,p#shipping_country_field label{display:none}.dmhub-checkout--fields-active #billing_last_name_field,.dmhub-checkout--fields-active #shipping_last_name_field,.dmhub-checkout--fields-active .dmhub-hidden-fullname,.dmhub-checkout--fields-active p[id$=_last_name_field]{display:none!important}.dmhub-step[data-step=shipping] .dmhub-step__body .form-row:not(#shipping_postcode_field){display:none!important}.dmhub-checkout div.shipping_address{display:block!important}.dmhub-step[data-step=shipping].is-cep-revealed .dmhub-step__body .form-row:not(#shipping_postcode_field):not(#shipping_country_field){display:block!important}#dmhub-billing-fields .form-row:not(#billing_postcode_field){display:none!important}#dmhub-billing-fields.is-cep-revealed .form-row:not(#billing_postcode_field):not(#billing_country_field){display:block!important}.dmhub-step[data-step=shipping].has-cep-summary #shipping_address_1_field,.dmhub-step[data-step=shipping].has-cep-summary #shipping_neighborhood_field,.dmhub-step[data-step=shipping].has-cep-summary #shipping_city_field,.dmhub-step[data-step=shipping].has-cep-summary #shipping_state_field,#dmhub-billing-fields.has-cep-summary #billing_address_1_field,#dmhub-billing-fields.has-cep-summary #billing_neighborhood_field,#dmhub-billing-fields.has-cep-summary #billing_city_field,#dmhub-billing-fields.has-cep-summary #billing_state_field{display:none!important}.dmhub-cep-summary{margin:8px 0 16px;padding:0;font-size:13px;line-height:1.45;color:#475063}.dmhub-cep-summary[hidden]{display:none}.dmhub-cep-summary strong{display:block;font-size:12px;font-weight:600;color:#1f2329;margin-bottom:2px}.dmhub-cep-summary__address{display:block;color:#5b6370}.dmhub-cep-summary__hint{display:block;margin-top:4px;font-size:11px;color:#8a93a3;font-style:italic}.dmhub-checkout--fields-active #shipping_company_field,.dmhub-checkout--fields-active #shipping_persontype_field,.dmhub-checkout--fields-active #shipping_cnpj_field,.dmhub-checkout--fields-active #shipping_cpf_field,.dmhub-checkout--fields-active [id^=shipping_document],.dmhub-checkout--fields-active [id^=shipping_documento],.dmhub-checkout--fields-active [id^=shipping_doc_],.dmhub-checkout--fields-active [id^=shipping_taxvat],.dmhub-checkout--fields-active [id^=shipping_tax_id],.dmhub-checkout--fields-active #shipping_cellphone_field,.dmhub-checkout--fields-active #shipping_phone_field,.dmhub-checkout--fields-active #shipping_email_field,.dmhub-checkout--fields-active.dmhub-no-rg #billing_rg_field,.dmhub-checkout--fields-active.dmhub-no-ie #billing_ie_field,.dmhub-checkout--fields-active.dmhub-no-birthdate #billing_birthdate_field,.dmhub-checkout--fields-active.dmhub-no-gender #billing_gender_field,.dmhub-checkout--fields-active.dmhub-no-gender #billing_sex_field,.dmhub-checkout--fields-active.dmhub-no-company #billing_company_field{display:none!important}.dmhub-form{max-width:var(--container-max, 1280px);margin:0 auto;padding:20px var(--container-pad, 24px) var(--spacing-md, 24px)}@media (max-width: 559px){.dmhub-form{padding-top:var(--spacing-md, 16px);padding-left:12px;padding-right:12px}}.dmhub-grid{display:grid;gap:var(--spacing-md, 16px);grid-template-columns:minmax(0,1fr);align-items:flex-start}@media (min-width: 1024px){.dmhub-grid{gap:var(--spacing-md, 16px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr)}.dmhub-layout-two .dmhub-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"main review"}.dmhub-layout-two .dmhub-col-main{grid-area:main;display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.dmhub-layout-two .dmhub-col--review{grid-area:review;position:sticky;top:calc(var(--header-height, 64px) + var(--spacing-md, 16px));align-self:start}}.dmhub-col-main{display:contents}@media (min-width: 1280px){.dmhub-layout-two .dmhub-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.dmhub-layout-two .dmhub-step.is-active{border-color:var(--color-card-border, var(--color-border, #e8e8e8));box-shadow:none}@media (min-width: 992px){.dmhub-layout-two .dmhub-col--profile .woocommerce-billing-fields__field-wrapper,.dmhub-layout-two #dmhub-billing-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:0}.dmhub-layout-two .dmhub-col--profile .woocommerce-billing-fields__field-wrapper>.form-row,.dmhub-layout-two #dmhub-billing-fields>.form-row{width:100%;float:none;margin-left:0;margin-right:0}.dmhub-layout-two #dmhub-billing-fields>.dmhub-billing-block__hint,.dmhub-layout-two #dmhub-billing-fields>.dmhub-cep-summary,.dmhub-layout-two #dmhub-billing-fields>#billing_postcode_field{grid-column:1 / -1}.dmhub-layout-two .dmhub-col--profile .woocommerce-billing-fields__field-wrapper>.form-row.dmhub-profile-fullrow{grid-column:1 / -1}.dmhub-layout-two .payment_box.payment_method_asaas-credit-card .asaas-cc-form-wrapper{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:0}.dmhub-layout-two .payment_box.payment_method_asaas-credit-card .asaas-cc-form-wrapper>.form-row{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);max-width:calc(50% - 6px);float:none;margin-left:0;margin-right:0}.dmhub-layout-two .payment_box.payment_method_asaas-credit-card .asaas-cc-form-wrapper>[id$=cc_options_field]{flex:0 0 100%;width:100%;max-width:100%}}.dmhub-invoice-block{margin:16px 0 8px;padding-top:16px;border-top:1px solid var(--color-border, #e8e8e8)}.dmhub-invoice-block__title{margin:0 0 16px;font-family:var(--font-heading, var(--font-primary, inherit));font-size:18px;font-weight:var(--font-weight-medium, 500);letter-spacing:-.01em;color:var(--color-dark, #303030)}.dmhub-invoice-block .form-row:last-child{margin-bottom:0}@supports (background: color-mix(in srgb,red,white)){.dmhub-layout-two .dmhub-step.is-active{border-color:var(--color-card-border, var(--color-border, #e8e8e8));box-shadow:none}}.dmhub-col{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.dmhub-step{background:var(--color-card-bg, var(--color-bg, #fff));border:1px solid var(--color-card-border, var(--color-border, #e8e8e8));border-radius:var(--radius-md, 12px);color:var(--color-card-text, var(--color-dark, #303030));overflow:clip;transition:border-color var(--transition, .25s ease),box-shadow var(--transition, .25s ease)}.dmhub-step__head h2,.dmhub-step label{color:var(--color-card-text, var(--color-dark, #303030))}.dmhub-step.is-active{border-color:rgb(var(--color-accent-rgb, 0 203 2) / .4);box-shadow:0 1px 3px #0000000a,0 0 0 1px rgb(var(--color-accent-rgb, 0 203 2) / .08) inset}@supports (background: color-mix(in srgb,red,white)){.dmhub-step.is-active{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);box-shadow:0 1px 3px #0000000a,0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent) inset}}.dmhub-step.is-complete{cursor:pointer}.dmhub-step.is-complete:hover{border-color:var(--color-dark, #303030)}.dmhub-step.is-locked .dmhub-step__head h2{color:var(--color-gray, #767676)}.dmhub-step__head{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) var(--spacing-lg, 32px)}.dmhub-step__head h2{margin:0;font-family:var(--font-heading, var(--font-primary, inherit));font-size:18px;font-weight:var(--font-weight-medium, 500);letter-spacing:-.01em;color:var(--color-dark, #303030)}.dmhub-step__body,.dmhub-step__summary,.dmhub-step__locked{display:none}.dmhub-step.is-active .dmhub-step__body{display:flow-root;padding:0 var(--spacing-lg, 32px) var(--spacing-lg, 32px)}.dmhub-steps-expanded .dmhub-step .dmhub-step__body{display:flow-root!important;padding:0 var(--spacing-lg, 32px) var(--spacing-lg, 32px)!important}.dmhub-steps-expanded .dmhub-step .dmhub-step__locked,.dmhub-steps-expanded .dmhub-step .dmhub-step__summary,.dmhub-steps-expanded .dmhub-step .dmhub-step__advance-wrap{display:none!important}.dmhub-steps-expanded .dmhub-step.is-locked .dmhub-step__head h2,.dmhub-steps-expanded .dmhub-step.is-complete .dmhub-step__head h2{color:var(--color-dark, #303030)}.dmhub-step[data-step=shipping].is-active.is-cep-revealed .dmhub-step__body{min-height:320px}.dmhub-step[data-step=shipping]:not(.is-cep-revealed) .dmhub-billing-toggle{display:none}.dmhub-step.is-locked .dmhub-step__locked,.dmhub-step.is-complete .dmhub-step__summary{display:block;padding:0 var(--spacing-lg, 32px) var(--spacing-lg, 32px)}.dmhub-step__locked{color:var(--color-gray, #767676);font-size:13px;line-height:1.5}.dmhub-step__digital-notice{margin:0 0 16px;padding:16px;background:#f8f9fb;border:1px solid #e8e8e8;border-radius:12px;color:#555;font-size:14px;line-height:1.55}.dmhub-step__summary{color:var(--color-gray-dark, #555);font-size:13px;line-height:1.55}.dmhub-step__summary strong{display:block;margin-bottom:2px;font-weight:var(--font-weight-medium, 500);color:var(--color-dark, #303030);font-size:14px}.dmhub-checkout .dmhub-trust-badges,.dmhub-trust-badges{list-style:none!important;margin:var(--spacing-md, 16px) 0 0;padding:0!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px}.dmhub-checkout .dmhub-trust-badge,.dmhub-trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--color-gray-muted, #6b7280);margin:0;list-style:none!important}.dmhub-trust-badge::marker,.dmhub-trust-badge::-webkit-details-marker{display:none!important;content:""!important}.dmhub-trust-badge svg{flex-shrink:0;color:var(--color-primary, #1f7a4d)}@media (max-width: 560px){.dmhub-trust-badges{flex-direction:column;align-items:center;gap:6px}.dmhub-trust-badge{text-align:center}}.dmhub-step__advance-wrap{margin-top:var(--spacing-md, 16px)}.dmhub-step__advance{width:100%;padding:14px 22px;border:1px solid var(--color-accent, #00cb02);border-radius:var(--radius-pill, 1000px);background:var(--color-accent, #00cb02);color:var(--color-button-text, #fff);font-family:inherit;font-size:13px;font-weight:var(--font-weight-normal, 400);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--transition, .25s ease),color var(--transition, .25s ease)}.dmhub-step__advance:hover{background:var(--color-bg, #fff);color:var(--color-accent, #00cb02)}@media (max-width: 559px){.dmhub-step__head{padding:16px 20px}.dmhub-step.is-active .dmhub-step__body,.dmhub-step.is-locked .dmhub-step__locked,.dmhub-step.is-complete .dmhub-step__summary{padding:0 20px 20px}.dmhub-steps-expanded .dmhub-step .dmhub-step__body,.dmhub-steps-expanded .dmhub-step .dmhub-step__locked,.dmhub-steps-expanded .dmhub-step .dmhub-step__summary{padding:0 20px 20px!important}}.dmhub-checkout .form-row{display:flex;flex-direction:column;margin:0 0 var(--spacing-md, 16px);padding:0;scroll-margin-top:140px;scroll-margin-bottom:140px}body.dmhub-checkout{scroll-padding-top:140px;scroll-padding-bottom:96px}.dmhub-checkout .form-row label{margin-bottom:6px;font-size:12px;font-weight:var(--font-weight-normal, 400);letter-spacing:.04em;color:var(--color-gray-dark, #555)}.dmhub-checkout .form-row .required{color:var(--color-sale, #c0392b)}.dmhub-checkout .optional{display:none!important}.dmhub-checkout .form-row input[type=text],.dmhub-checkout .form-row input[type=email],.dmhub-checkout .form-row input[type=tel],.dmhub-checkout .form-row input[type=number],.dmhub-checkout .form-row input[type=password],.dmhub-checkout .form-row input[type=date],.dmhub-checkout .form-row select,.dmhub-checkout .form-row textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border, #e8e8e8);border-radius:var(--radius-input, 12px);background:var(--color-bg, #fff);font-family:inherit;font-size:16px;font-weight:var(--font-weight-light, 300);color:var(--color-dark, #303030);transition:border-color var(--transition, .25s ease),box-shadow var(--transition, .25s ease)}.dmhub-checkout .form-row input:focus,.dmhub-checkout .form-row select:focus,.dmhub-checkout .form-row textarea:focus{outline:none;border-color:var(--color-dark, #303030);box-shadow:0 0 0 3px #0000000f}.dmhub-checkout .form-row.woocommerce-invalid input,.dmhub-checkout .form-row.woocommerce-invalid select{border-color:var(--color-sale, #c0392b)}.dmhub-checkout .form-row.woocommerce-invalid input:focus,.dmhub-checkout .form-row.woocommerce-invalid select:focus{box-shadow:0 0 0 3px #c0392b1f}.dmhub-checkout .dmhub-field-error,.dmhub-checkout .form-row .dmhub-field-error,.dmhub-checkout .form-row>.woocommerce-error,.dmhub-checkout .form-row>span.woocommerce-error,.dmhub-checkout .form-row>.woocommerce-error-message,.dmhub-checkout .form-row>ul.woocommerce-error,.dmhub-checkout .form-row>ul.woocommerce-error>li,.dmhub-checkout p.checkout-inline-error-message,.dmhub-checkout .checkout-inline-error-message{display:inline-flex!important;align-items:center!important;gap:3px!important;position:absolute!important;inset:auto 6px -8px auto!important;transform:none!important;margin:0!important;padding:0 6px 0 4px!important;height:16px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:999px!important;box-shadow:0 1px 2px #c0392b0a!important;font-size:9px!important;font-weight:500!important;line-height:1!important;color:var(--color-sale, #c0392b)!important;letter-spacing:0!important;list-style:none!important;z-index:2!important;pointer-events:none!important;max-width:calc(70% - 12px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dmhub-checkout .dmhub-field-error:before,.dmhub-checkout .form-row .dmhub-field-error:before,.dmhub-checkout .form-row>.woocommerce-error:before,.dmhub-checkout .form-row>span.woocommerce-error:before,.dmhub-checkout .form-row>.woocommerce-error-message:before,.dmhub-checkout .form-row>ul.woocommerce-error>li:before,.dmhub-checkout p.checkout-inline-error-message:before,.dmhub-checkout .checkout-inline-error-message:before{content:"!"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:10px!important;height:10px!important;min-width:10px!important;border-radius:50%!important;background:var(--color-sale, #c0392b)!important;color:#fff!important;font-size:7px!important;font-weight:700!important;line-height:1!important;flex-shrink:0!important}@media (max-width: 640px){.dmhub-checkout .dmhub-field-error,.dmhub-checkout .form-row .dmhub-field-error,.dmhub-checkout .form-row>.woocommerce-error,.dmhub-checkout .form-row>span.woocommerce-error,.dmhub-checkout .form-row>.woocommerce-error-message,.dmhub-checkout .form-row>ul.woocommerce-error>li,.dmhub-checkout p.checkout-inline-error-message,.dmhub-checkout .checkout-inline-error-message{max-width:calc(92% - 12px)!important}}body.dmhub-suppress-error-toast .woocommerce-notices-wrapper,body.dmhub-suppress-error-toast .woocommerce-NoticeGroup-checkout,body.dmhub-suppress-error-toast .woocommerce-NoticeGroup{display:none!important}.dmhub-checkout .form-row-first,.dmhub-checkout .form-row-last{display:inline-flex;width:49%;vertical-align:top}.dmhub-checkout .form-row-first{margin-right:2%}.dmhub-checkout .form-row-wide{width:100%}@media (max-width: 560px){.dmhub-checkout .form-row-first,.dmhub-checkout .form-row-last{width:100%;margin-right:0}}@media (max-width: 560px){.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper,#dmhub-billing-fields:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:var(--spacing-md, 16px)}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>*,#dmhub-billing-fields>*{grid-column:1 / -1;width:auto;float:none;margin:0}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>[id$=country_field],#dmhub-billing-fields>[id$=country_field]{display:none}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>#shipping_number_field,.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>#shipping_neighborhood_field,.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>#shipping_state_field,#dmhub-billing-fields>#billing_number_field,#dmhub-billing-fields>#billing_neighborhood_field{grid-column:1 / 2}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>#shipping_address_2_field,.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>#shipping_city_field,.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>#shipping_first_name_field,#dmhub-billing-fields>#billing_address_2_field,#dmhub-billing-fields>#billing_city_field{grid-column:2 / 3}#dmhub-billing-fields>#billing_state_field{grid-column:1 / -1}}.dmhub-review{background:var(--color-card-bg, var(--color-bg, #fff));border:1px solid var(--color-card-border, var(--color-border, #e8e8e8));border-radius:var(--radius-md, 12px);color:var(--color-card-text, var(--color-dark, #303030));overflow:clip}.dmhub-review__body{padding:0 var(--spacing-lg, 32px) var(--spacing-lg, 32px)}@media (max-width: 559px){.dmhub-review__body{padding:0 20px 20px}}.dmhub-review summary{list-style:none;display:flex;align-items:center;gap:var(--spacing-sm, 8px);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.dmhub-review summary::-webkit-details-marker{display:none}.dmhub-review summary::marker{content:""}.dmhub-review__meta{display:none;margin-left:auto;align-items:center;gap:var(--spacing-sm, 8px);font-size:14px;color:var(--color-gray-dark, #555)}.dmhub-review__count{font-weight:var(--font-weight-light, 300)}.dmhub-review__total{font-weight:var(--font-weight-medium, 500);color:var(--color-dark, #303030)}.dmhub-review__chevron{display:none;flex-shrink:0;color:var(--color-gray-dark, #555);transition:transform .2s ease}@media (max-width: 1023px){.dmhub-col--review{order:-1}.dmhub-review__meta{display:flex}.dmhub-review__chevron{display:inline-block}.dmhub-review summary{padding:16px 20px}.dmhub-review[open] summary{border-bottom:1px solid var(--color-bg-light, #f8f8f8)}.dmhub-review[open] .dmhub-review__chevron{transform:rotate(180deg)}@supports (interpolate-size: allow-keywords){.dmhub-review{interpolate-size:allow-keywords}.dmhub-review::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility .3s allow-discrete}.dmhub-review[open]::details-content{block-size:auto}}.dmhub-review summary h2{flex:0 1 auto;min-width:0}}@media (min-width: 1024px){.dmhub-review summary{cursor:default;pointer-events:none}.dmhub-review>.dmhub-review__body{display:block!important}.dmhub-review::details-content{content-visibility:visible!important;block-size:auto!important}}#order_review{min-height:280px}#order_review table.shop_table,#order_review .woocommerce-checkout-review-order-table,#order_review .shipping ul.shipping_methods,#order_review .woocommerce-shipping-methods,#order_review .woocommerce-NoticeGroup-checkout,.dmhub-step[data-step=payment] .woocommerce-info,.dmhub-step[data-step=payment] .woocommerce-message,.dmhub-step[data-step=payment] li.woocommerce-info,.dmhub-step[data-step=payment] li.woocommerce-message,.dmhub-step[data-step=payment] [class*=NoticeGroup],.dmhub-step[data-step=payment] .woocommerce-notices-wrapper,.dmhub-step[data-step=payment] .frete-gratis-mensagem{display:none!important}.dmhub-checkout>.frete-gratis-mensagem,form.checkout>.frete-gratis-mensagem{display:none!important}.dmhub-review__body>.frete-gratis-mensagem{display:block!important;margin:0 0 12px}.dmhub-checkout .woocommerce-privacy-policy-text{font-size:12px;line-height:1.45;color:var(--color-gray-dark, #6b7280);margin:var(--spacing-md, 16px) 0;text-align:center}.dmhub-checkout .woocommerce-privacy-policy-text p{margin:0;font-size:inherit;color:inherit}.dmhub-checkout .woocommerce-privacy-policy-text a{color:#5b6370;text-decoration:underline}.dmhub-checkout #payment ul.wc_payment_methods,.dmhub-checkout #payment ul.payment_methods{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:8px}.dmhub-checkout #payment ul.wc_payment_methods li,.dmhub-checkout #payment ul.payment_methods li{list-style:none!important;border:1px solid var(--color-card-border, #e8eaed);border-radius:var(--radius-input, 12px);background:var(--color-card-bg, #ffffff);overflow:hidden;margin:0;padding:0;transition:border-color .15s ease,background .15s ease}.dmhub-checkout #payment ul.wc_payment_methods li:has(input[type=radio]:checked),.dmhub-checkout #payment ul.payment_methods li:has(input[type=radio]:checked){border-color:var(--color-accent-dark, #1f7a4d);background:var(--color-accent-soft, #f1f8f3)}.dmhub-checkout #payment ul.wc_payment_methods li:before,.dmhub-checkout #payment ul.payment_methods li:before{display:none!important}.dmhub-checkout #payment li>input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.dmhub-checkout #payment li>label{display:flex!important;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-weight:500;color:#1f2329;margin:0!important}.dmhub-checkout #payment li>label:before{content:"";flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid #c9d2cc;box-sizing:border-box;transition:border-color .15s ease}.dmhub-checkout #payment li input[type=radio]:checked+label:before{border-color:var(--color-accent-dark, #1f7a4d);background:radial-gradient(var(--color-accent-dark, #1f7a4d) 4px,#ffffff 5px)}.dmhub-checkout #payment li>label>img{height:22px;width:auto;margin-left:auto;border-radius:3px}.dmhub-checkout #payment li>label .dmhub-discount-badge{margin-left:auto;padding:3px 10px;background:var(--color-accent, #1f7a4d);color:#fff;border:0;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.dmhub-checkout #payment li>label>img+.dmhub-discount-badge,.dmhub-checkout #payment li>label .dmhub-discount-badge+img{margin-left:8px}.dmhub-checkout #payment li.has-discount-badge>label:after,.dmhub-checkout #payment li .gateway-discount-badge{margin-left:auto;padding:3px 10px;background:var(--color-accent, #1f7a4d);color:#fff;font-size:11px;font-weight:700;border-radius:999px}.dmhub-checkout #payment .payment_box{border-top:1px solid #eef0f3;padding:16px;margin:0;background:#fafbfc;font-size:13px;color:#475063;border-radius:0 0 10px 10px}.dmhub-checkout #payment .payment_box p.form-row:has(#gn_pix_cpf_cnpj),.dmhub-checkout #payment .payment_box p.form-row:has(#gn_boleto_cpf_cnpj),.dmhub-checkout #payment .payment_box .form-row:has(#gn_pix_cpf_cnpj),.dmhub-checkout #payment .payment_box .form-row:has(#gn_boleto_cpf_cnpj),.dmhub-checkout #payment .payment_box .dmhub-efi-hide{display:none!important}.dmhub-checkout #payment .payment_box:has(#gn_pix_cpf_cnpj),.dmhub-checkout #payment .payment_box:has(#gn_boleto_cpf_cnpj),.dmhub-checkout #payment .payment_box.dmhub-payment-box--no-iframe{min-height:0}.dmhub-checkout #payment .payment_box .form-row{margin-bottom:12px}.dmhub-checkout #payment .payment_box .form-row:last-child{margin-bottom:0}.dmhub-checkout #payment .payment_box [data-pagarme-element=fields-cc-data],.dmhub-checkout #payment .payment_box .wc-credit-card-info{display:flex!important;flex-wrap:wrap!important;gap:12px 12px!important;align-items:flex-end}.dmhub-checkout #payment .payment_box [data-pagarme-element=fields-cc-data]>p.form-row,.dmhub-checkout #payment .payment_box .wc-credit-card-info>p.form-row{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin:0!important;float:none!important}.dmhub-checkout #payment .payment_box [data-pagarme-element=fields-cc-data]>p.form-row.form-row-first,.dmhub-checkout #payment .payment_box [data-pagarme-element=fields-cc-data]>p.form-row.form-row-last,.dmhub-checkout #payment .payment_box .wc-credit-card-info>p.form-row.form-row-first,.dmhub-checkout #payment .payment_box .wc-credit-card-info>p.form-row.form-row-last{flex:1 1 calc(50% - 6px)!important;width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important}.dmhub-checkout #payment .payment_box .form-row input,.dmhub-checkout #payment .payment_box .form-row select{width:100%!important;box-sizing:border-box}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao>*+*{margin-top:14px!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao p{margin:0!important;padding:0!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao label{display:block!important;font-size:13px!important;font-weight:500!important;color:#475063!important;margin:0 0 6px!important;padding:0!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao label .required,.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao label abbr.required{color:#ef4444!important;text-decoration:none!important;font-weight:600!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao input[type=text],.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao input[type=tel],.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao input[type=number],.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao select{width:100%!important;height:44px!important;padding:0 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:16px!important;color:#1e293b!important;background:#fff!important;box-sizing:border-box!important;transition:border-color .15s,box-shadow .15s!important;font-family:inherit!important;-webkit-appearance:none!important;appearance:none!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao input:focus,.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao select:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important;outline:none!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-row-2col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-row-2col>p{margin:0!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-installments{max-height:0!important;opacity:0!important;overflow:hidden!important;margin:0!important;padding:0!important;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s,margin .25s!important;pointer-events:none!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-installments.is-visible{max-height:200px!important;opacity:1!important;pointer-events:auto!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-card-number-wrap{position:relative!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .checkout-inline-error-message{position:static!important;display:flex!important;align-items:flex-start!important;width:auto!important;max-width:100%!important;height:auto!important;margin:5px 0 0!important;padding:4px 9px!important;inset:auto!important;white-space:normal!important;line-height:1.3!important;font-size:11px!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-card-number-wrap input{padding-right:56px!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:24px!important;background:transparent center / contain no-repeat!important;transition:opacity .15s!important;opacity:0;pointer-events:none;margin-top:13px!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand]:not([data-brand=""]){opacity:1}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand=visa]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32'><rect width='48' height='32' rx='4' fill='%231A1F71'/><path fill='%23fff' d='M19.7 21.4l1.7-10.5h2.7l-1.7 10.5zm10.7-10.3c-.5-.2-1.4-.4-2.5-.4-2.7 0-4.7 1.4-4.7 3.5 0 1.5 1.4 2.4 2.5 2.9 1.1.5 1.5.9 1.5 1.4 0 .7-.9 1.1-1.7 1.1-1.1 0-1.7-.2-2.6-.5l-.4-.2-.4 2.4c.7.3 1.9.6 3.1.6 2.9 0 4.8-1.4 4.8-3.6 0-1.2-.7-2.1-2.4-2.9-1-.5-1.6-.8-1.6-1.4 0-.5.5-1 1.7-1 1 0 1.7.2 2.2.4l.3.1.4-2.4zm6.7-.2h-2.1c-.7 0-1.2.2-1.5.9l-4.1 9.6h2.9l.6-1.6h3.5l.3 1.6h2.6l-2.2-10.5zm-3.4 6.8c.2-.6 1.1-2.9 1.1-2.9l.3-.9.2.8.6 3h-2.2zm-15.6-6.8l-2.7 7.2-.3-1.5c-.5-1.7-2.1-3.6-3.8-4.5l2.5 9.3h2.9l4.4-10.5z'/></svg>")!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand=mastercard]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32'><rect width='48' height='32' rx='4' fill='%23fff'/><circle cx='19' cy='16' r='8' fill='%23EB001B'/><circle cx='29' cy='16' r='8' fill='%23F79E1B'/><path fill='%23FF5F00' d='M24 10a7.94 7.94 0 0 1 0 12 7.94 7.94 0 0 1 0-12z'/></svg>")!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand=elo]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32'><rect width='48' height='32' rx='4' fill='%23000'/><circle cx='24' cy='16' r='6' fill='none' stroke='%23FFD700' stroke-width='2'/><circle cx='20' cy='16' r='2.5' fill='%23FF3F3F'/><circle cx='28' cy='16' r='2.5' fill='%2300A4E0'/></svg>")!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand=hipercard]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32'><rect width='48' height='32' rx='4' fill='%23B82329'/><text x='24' y='20' text-anchor='middle' fill='%23fff' font-size='8' font-family='Arial' font-weight='bold'>HIPER</text></svg>")!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand=amex]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32'><rect width='48' height='32' rx='4' fill='%23006FCF'/><text x='24' y='20' text-anchor='middle' fill='%23fff' font-size='9' font-family='Arial' font-weight='bold'>AMEX</text></svg>")!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand=diners],.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-brand[data-brand=discover]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 32'><rect width='48' height='32' rx='4' fill='%23475569'/><circle cx='24' cy='16' r='6' fill='%23fff'/></svg>")!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao small{display:block!important;font-size:11px!important;color:#94a3b8!important;margin-top:4px!important;line-height:1.4!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%2364748b' d='M6 8L0 0h12z'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao{background:#fafbfc!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:18px!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-security{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;margin:14px 0 0!important;background:var(--color-accent-soft, #f0fdf4)!important;border:1px solid var(--color-accent-border, #bbf7d0)!important;border-radius:8px!important;color:var(--color-accent-dark, #14532d)!important;font-size:12px!important;line-height:1.45!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-security__icon{flex-shrink:0!important;color:var(--color-accent, #10b981)!important;margin-top:1px!important;display:inline-flex!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-security__text{flex:1!important;min-width:0!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-security__text strong{display:block!important;font-size:13px!important;font-weight:600!important;color:var(--color-accent-dark, #14532d)!important;margin:0 0 2px!important;line-height:1.3!important}.dmhub-checkout #payment .payment_box.payment_method_wc_gerencianet_cartao .vc-efi-security__text small{display:block!important;font-size:11px!important;color:var(--color-accent-dark, #166534)!important;margin:0!important;line-height:1.4!important;opacity:.85}.dmhub-checkout .vc-efi-field-error{display:block;margin-top:4px;font-size:12px;color:#c0392b;font-weight:500;line-height:1.4}.dmhub-checkout .vc-efi-has-error input,.dmhub-checkout .vc-efi-has-error select{border-color:#f5b8af!important;background-color:#fef3f2!important}.dmhub-checkout .vc-efi-has-error input:focus,.dmhub-checkout .vc-efi-has-error select:focus{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b1f!important}.dmhub-checkout .vc-efi-status{margin-top:12px;padding:10px 12px;border-radius:8px;display:none;align-items:center;gap:10px;font-size:13px;line-height:1.4}.dmhub-checkout .vc-efi-status.is-loading,.dmhub-checkout .vc-efi-status.is-error{display:flex}.dmhub-checkout .vc-efi-status.is-loading{background:#f0f9ff;border:1px solid #bfdbfe;color:#1e40af}.dmhub-checkout .vc-efi-status.is-error{background:#fef3f2;border:1px solid #f5b8af;color:#c0392b}.dmhub-checkout .vc-efi-status__spinner{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#1e40af;border-radius:50%;animation:vc-efi-spin .7s linear infinite;flex-shrink:0}.dmhub-checkout .vc-efi-status__icon{font-size:16px;line-height:1;flex-shrink:0}.dmhub-checkout .vc-efi-status__text{flex:1;font-weight:500}.dmhub-checkout #payment .payment_box .form-row{position:static!important}.dmhub-checkout #payment .payment_box .form-row>label{position:static!important;transform:none!important;display:block!important;background:transparent!important;padding:0 0 6px!important;font-size:13px!important;font-weight:500!important;color:#475063!important;max-width:none!important;overflow:visible!important;white-space:normal!important;pointer-events:auto!important;z-index:auto!important}.dmhub-checkout #payment .payment_box .form-row>label .required,.dmhub-checkout #payment .payment_box .form-row>label abbr{color:#c0392b!important;margin-left:2px}.dmhub-checkout #payment .payment_box .form-row input[type=text],.dmhub-checkout #payment .payment_box .form-row input[type=tel],.dmhub-checkout #payment .payment_box .form-row input[type=number],.dmhub-checkout #payment .payment_box .form-row select{min-height:44px!important;padding:10px 12px!important;font-size:16px}.dmhub-checkout #payment .payment_box fieldset,.dmhub-checkout #payment .payment_box .wc-pagarme-cc-form,.dmhub-checkout #payment .payment_box .pagarme-cc-form,.dmhub-checkout #payment .payment_box .form-row-group{border:none!important;padding:0!important;margin:0!important;background:transparent!important}.dmhub-checkout #payment .payment_box fieldset>legend,.dmhub-checkout #payment .payment_box legend{display:none!important}.dmhub-checkout #payment .payment_box:before{display:none!important}.dmhub-checkout #payment li input[type=radio]:checked~.payment_box{display:block}.dmhub-checkout #place_order{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 22px;background:var(--color-accent, #00cb02)!important;color:var(--color-button-text, #ffffff)!important;border:none!important;border-radius:var(--radius-pill, 1000px)!important;font-size:14px;font-weight:600;letter-spacing:.06em;cursor:pointer;margin-top:16px;text-shadow:none!important;box-shadow:none!important;transition:background .15s ease,transform .08s ease,filter .15s ease}.dmhub-checkout #place_order:hover,.dmhub-checkout #place_order:focus,.dmhub-checkout #place_order:active{filter:brightness(.92);color:var(--color-button-text, #ffffff)!important}.dmhub-checkout #place_order:active{transform:translateY(1px)}.dmhub-place-order__icon{flex:0 0 auto;color:var(--color-button-text, #ffffff)}.dmhub-place-order__label{display:inline-block;color:var(--color-button-text, #ffffff)}.dmhub-checkout #place_order:hover .dmhub-place-order__label,.dmhub-checkout #place_order:hover .dmhub-place-order__icon{color:var(--color-button-text, #ffffff)!important}@property --dmhub-cta-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@media (prefers-reduced-motion: reduce){#place_order,#place_order:before,#place_order:after{animation:none!important}}.dmhub-checkout #place_order.vc-loading{background:var(--color-accent-dark, #00b302)!important;cursor:wait;opacity:.85;pointer-events:none}.dmhub-checkout #place_order.vc-loading:hover{box-shadow:none!important}.dmhub-checkout .vc-place-order__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:vc-efi-spin .7s linear infinite;flex:0 0 auto;vertical-align:middle}.dmhub-checkout .vc-place-order__label{display:inline-block;color:#fff;vertical-align:middle}.dmhub-shipping-methods{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.dmhub-shipping-methods:empty{display:none}.dmhub-shipping-method{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border, #e8e8e8);border-radius:var(--radius-input, 12px);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dmhub-shipping-method:hover{border-color:#c9d2cc}.dmhub-shipping-method.is-active{border-color:var(--color-accent-dark, #1f7a4d);background:var(--color-accent-soft, #f1f8f3)}.dmhub-shipping-method input[type=radio]{position:absolute;opacity:0;width:0;height:0}.dmhub-shipping-method__radio{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid #c9d2cc;position:relative}.dmhub-shipping-method.is-active .dmhub-shipping-method__radio{border-color:var(--color-primary, var(--color-accent-dark, #1f7a4d))}.dmhub-shipping-method.is-active .dmhub-shipping-method__radio:after{content:"";position:absolute;inset:3px;background:var(--color-primary, var(--color-accent-dark, #1f7a4d));border-radius:50%}.dmhub-shipping-method.is-single{cursor:default;border-color:var(--color-accent-dark, #1f7a4d);background:var(--color-accent-soft, #f1f8f3)}.dmhub-shipping-method.is-single:hover,.dmhub-shipping-method.is-single .dmhub-shipping-method__radio{border-color:var(--color-primary, var(--color-accent-dark, #1f7a4d))}.dmhub-shipping-method.is-single .dmhub-shipping-method__radio:after{content:"";position:absolute;inset:3px;background:var(--color-primary, var(--color-accent-dark, #1f7a4d));border-radius:50%}.dmhub-shipping-method__title{font-size:14px;color:var(--color-dark, #303030)}.dmhub-shipping-method__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dmhub-shipping-method__title{font-weight:500;line-height:1.2}.dmhub-shipping-method__eta{font-size:11px;font-weight:400;color:#6b7280;line-height:1.2}.dmhub-shipping-method__price{margin-left:auto;font-size:14px;font-weight:500;color:var(--color-dark, #303030)}#place_order,.dmhub-checkout button[name=woocommerce_checkout_place_order]{display:inline-block;width:100%;padding:16px 28px;border:1px solid var(--color-accent, #00cb02);border-radius:var(--radius-pill, 1000px);background:var(--color-accent, #00cb02);color:var(--color-bg, #fff);font-family:inherit;font-size:13px;font-weight:var(--font-weight-normal, 400);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--transition, .25s ease),color var(--transition, .25s ease),border-color var(--transition, .25s ease)}#place_order:hover{background:var(--color-bg, #fff);color:var(--color-accent, #00cb02)}#place_order:active{transform:translateY(1px)}#place_order:disabled{opacity:.55;cursor:not-allowed}.dmhub-checkout .woocommerce-notices-wrapper,.dmhub-checkout .woocommerce-NoticeGroup,body.dmhub-checkout .woocommerce-notices-wrapper{position:fixed!important;inset:auto 24px 24px auto!important;width:auto!important;max-width:420px!important;margin:0!important;padding:0!important;z-index:99999!important;pointer-events:none;display:flex;flex-direction:column;gap:10px}.dmhub-checkout .woocommerce-notices-wrapper:empty,.dmhub-checkout .woocommerce-NoticeGroup:empty,body.dmhub-checkout .woocommerce-notices-wrapper:empty{display:none}@media (max-width: 640px){.dmhub-checkout .woocommerce-notices-wrapper,.dmhub-checkout .woocommerce-NoticeGroup,body.dmhub-checkout .woocommerce-notices-wrapper{bottom:16px!important;right:16px!important;left:16px!important;max-width:none!important}}.dmhub-checkout .woocommerce-error,.dmhub-checkout .woocommerce-message,.dmhub-checkout .woocommerce-info{margin:0!important;padding:14px 16px;border:1px solid;border-radius:10px;list-style:none;font-size:14px;font-weight:var(--font-weight-light, 300);pointer-events:auto;box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0f;animation:dmhub-notice-in .28s cubic-bezier(.4,0,.2,1)}.dmhub-checkout .woocommerce-info{border-color:#cfe5f4;background:#f1f8fc;color:#1a4566}.dmhub-page__main>.woocommerce-error,.dmhub-page__main>.woocommerce-message,.dmhub-page__main>.woocommerce-info,.dmhub-page__main>ul.woocommerce-error,.dmhub-page__main>ul.woocommerce-message{position:fixed!important;bottom:24px;right:24px;left:auto;max-width:420px;margin:0!important;z-index:99999}@media (max-width: 640px){.dmhub-page__main>.woocommerce-error,.dmhub-page__main>.woocommerce-message,.dmhub-page__main>.woocommerce-info,.dmhub-page__main>ul.woocommerce-error,.dmhub-page__main>ul.woocommerce-message{left:16px;right:16px;bottom:16px;max-width:none}}.dmhub-checkout .woocommerce-error{border-color:#f5b8af;background:#fef3f2;color:#991b1b;font-weight:500;border-left-width:4px}.dmhub-checkout .woocommerce-message{border-color:var(--color-success-bd, #b7e4c7);background:var(--color-success-bg, #f0faf4);color:var(--color-success-fg, #1a6b3a);border-left-width:4px}.dmhub-checkout .woocommerce-info{border-left-width:4px}.dmhub-checkout .blockUI.blockOverlay{background:#ffffffb3!important}.dmhub-discount-badge{display:inline-block;margin-left:6px;padding:2px 10px;border:1px solid var(--color-success-bd, #b7e4c7);border-radius:var(--radius-pill, 1000px);background:var(--color-success-bg, #f0faf4);color:var(--color-success-fg, #1a6b3a);font-size:11px;font-weight:var(--font-weight-medium, 500);letter-spacing:.04em}.dmhub-billing-toggle{display:flex;align-items:center;margin:0 0 var(--spacing-sm, 8px);padding:12px 14px;border:1px dashed var(--color-border, #e8e8e8);border-radius:var(--radius-sm, 6px);background:var(--color-bg-light, #f8f8f8)}.dmhub-billing-toggle label{display:flex;align-items:center;gap:var(--spacing-sm, 8px);cursor:pointer;font-size:13px;color:var(--color-dark, #303030);user-select:none}.dmhub-billing-toggle input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--color-dark, #303030)}.dmhub-billing-block{margin:4px 0 var(--spacing-md, 16px);padding:var(--spacing-md, 16px);border:1px solid var(--color-border, #e8e8e8);border-radius:var(--radius-md, 12px);background:var(--color-bg, #fff)}.dmhub-billing-block[hidden]{display:none}.dmhub-checkout--fields-active .woocommerce-billing-fields .dmhub-billing-mirror,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_postcode_field,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_address_1_field,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_address_2_field,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_number_field,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_neighborhood_field,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_city_field,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_state_field,.dmhub-checkout--fields-active .woocommerce-billing-fields #billing_country_field{display:none!important}#dmhub-billing-fields:not(.is-billing-active){display:none}#dmhub-billing-fields.is-billing-active .dmhub-billing-mirror{display:block!important}.dmhub-billing-block__hint{margin:0 0 12px;font-size:11px;color:var(--color-gray, #767676)}.dmhub-cep-loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:var(--spacing-sm, 8px);border:2px solid var(--color-gray-light, #d5d8dc);border-top-color:var(--color-dark, #303030);border-radius:50%;vertical-align:middle;animation:dmhub-spin .7s linear infinite}.dmhub-reviews-box{background:var(--color-reviews-box-bg, var(--color-card-bg, var(--color-bg, #fff)));border:1px solid var(--color-card-border, var(--color-border, #e8e8e8));border-radius:var(--radius-md, 12px);color:var(--color-card-text, var(--color-dark, #303030));margin-top:var(--spacing-md, 16px);padding:var(--spacing-md, 16px) var(--spacing-lg, 32px) var(--spacing-lg, 32px)}.dmhub-reviews-box:empty{display:none}@media (max-width: 559px){.dmhub-reviews-box{padding:16px 20px 20px}}.dmhub-reviews-box .dmhub-proof{margin-top:0;padding-top:0;border-top:none}.dmhub-reviews-box--has-nav{position:relative;overflow:visible}.dmhub-reviews-box--has-nav .dmhub-proof--has-nav{position:static}.dmhub-proof--has-nav:not(.dmhub-reviews-box .dmhub-proof--has-nav){position:relative}.dmhub-proof__nav{display:none;position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;margin:0;background:var(--color-card-bg, var(--color-bg, #fff));border:1px solid var(--color-card-border, var(--color-border, #e8e8e8));border-radius:50%;color:var(--color-gray-dark, #555);cursor:pointer;z-index:5;transition:border-color .18s ease,color .18s ease,opacity .18s ease}.dmhub-proof__nav:hover{border-color:var(--color-accent-dark, var(--color-accent, #1f7a4d));color:var(--color-accent-dark, var(--color-accent, #1f7a4d))}.dmhub-proof__nav:disabled{opacity:.35;cursor:default;border-color:var(--color-card-border, var(--color-border, #e8e8e8));color:var(--color-gray-dark, #555)}.dmhub-proof__nav--prev{left:-13px}.dmhub-proof__nav--next{right:-13px}@media (min-width: 720px){.dmhub-proof__nav{display:inline-flex;align-items:center;justify-content:center}}.dmhub-proof:not(.dmhub-reviews-box .dmhub-proof){margin-top:var(--spacing-md, 16px);padding-top:var(--spacing-md, 16px);border-top:1px dashed var(--color-border, #e8e8e8)}.dmhub-proof__head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dmhub-proof__head h3{margin:0;font-size:14px;font-weight:var(--font-weight-medium, 500);letter-spacing:.1em;text-transform:uppercase;color:var(--color-card-text, var(--color-dark, #303030))}.dmhub-proof__list{display:flex;flex-wrap:nowrap;gap:10px;margin:0 -4px;padding:4px 4px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding:4px}.dmhub-proof__list::-webkit-scrollbar{display:none}.dmhub-proof__item{flex:0 0 90%;min-width:0;scroll-snap-align:start}@media (min-width: 720px){.dmhub-proof__item{flex:0 0 calc((100% - 30px)/4)}}@media (max-width: 719px){.dmhub-reviews-box .dmhub-proof__list{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scroll-padding-left:20px}}.dmhub-proof__item{padding:10px 12px;border-radius:var(--radius-reviews-card, 6px);background:var(--color-reviews-card-bg, var(--color-bg-light, #f8f8f8));display:flex;flex-direction:column}.dmhub-proof__stars{display:flex;gap:1px;margin-bottom:4px;color:var(--color-stars, #f4b400)}.dmhub-proof__stars .dmhub-proof__star{display:block}.dmhub-proof__stars .dmhub-proof__star.is-empty{color:#e6e8eb}.dmhub-proof__text{margin:0 0 6px;font-size:13px;font-weight:var(--font-weight-light, 300);line-height:1.45;color:var(--color-reviews-text, var(--color-dark, #303030));flex:1 1 auto}.dmhub-proof__item footer{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--color-gray-dark, #555);margin-top:auto}.dmhub-proof__product{font-style:italic;color:var(--color-gray, #767676)}.dmhub-thankyou{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);max-width:720px;margin:0 auto;padding:var(--spacing-md, 16px) 0 var(--spacing-lg, 32px)}.dmhub-card{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e8e8e8);border-radius:var(--radius-md, 12px);padding:var(--spacing-lg, 32px)}.dmhub-thankyou__hero{text-align:left}.dmhub-thankyou__head{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-md, 16px)}.dmhub-thankyou__head--paid,.dmhub-thankyou__head--pending{flex-direction:row;align-items:center;gap:var(--spacing-md, 16px)}.dmhub-thankyou__head-text{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.dmhub-thankyou__head h1{margin:0;font-size:22px;font-weight:var(--font-weight-light, 300);color:var(--color-dark, #303030)}.dmhub-thankyou__head p{margin:0;font-size:13px;color:var(--color-gray-dark, #555)}.dmhub-thankyou__badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff}.dmhub-thankyou__badge--paid{background:#1f9c3b}.dmhub-thankyou__badge--pending{background:#b07a00}.dmhub-thankyou__badge--failed{background:#c0392b}.dmhub-thankyou__success,.dmhub-thankyou__loading{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 auto}.dmhub-thankyou__success{color:#1f9c3b}.dmhub-thankyou__loading{color:#b07a00}.dmhub-thankyou__success svg,.dmhub-thankyou__loading svg{width:100%;height:100%}.dmhub-thankyou__success-fallback,.dmhub-thankyou__loading-fallback{display:none;width:44px;height:44px;padding:8px;color:#fff;border-radius:50%;box-sizing:border-box;flex:0 0 auto}.dmhub-thankyou__success-fallback{background:#1f9c3b}.dmhub-thankyou__loading-fallback{background:#b07a00}.dmhub-thankyou__success.is-static .dmhub-thankyou__success-fallback,.dmhub-thankyou__loading.is-static .dmhub-thankyou__loading-fallback{display:inline-block}@media (prefers-reduced-motion: reduce){.dmhub-thankyou__success-fallback,.dmhub-thankyou__loading-fallback{display:inline-block}}.dmhub-thankyou__retry-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px}.dmhub-thankyou__overview{list-style:none;margin:0;padding:var(--spacing-md, 16px) 0 0;border-top:1px solid var(--color-border, #e8e8e8);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 24px}.dmhub-thankyou__overview li{display:flex;flex-direction:column;gap:2px;min-width:0}.dmhub-thankyou__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray, #767676)}.dmhub-thankyou__overview strong{font-size:14px;font-weight:var(--font-weight-normal, 400);color:var(--color-dark, #303030);word-break:break-word}.dmhub-thankyou__payment>*+*{margin-top:var(--spacing-md, 16px)}.dmhub-thankyou__details h2,.dmhub-thankyou__addresses h2,.dmhub-thankyou__addresses h3{margin:0 0 var(--spacing-md, 16px);font-size:16px;font-weight:var(--font-weight-normal, 400);color:var(--color-dark, #303030)}.dmhub-thankyou__details .shop_table tr:has(td a[href*=pay_for_order]),.dmhub-thankyou__details .shop_table tr:has(td a[href*=cancel_order]),.dmhub-thankyou__details .shop_table tr:has(td a[href*=order-pay]){display:none!important}.dmhub-thankyou__details .woocommerce-table--order-details,.dmhub-thankyou__details .shop_table{width:100%;border-collapse:collapse;font-size:14px}.dmhub-thankyou__details .shop_table th,.dmhub-thankyou__details .shop_table td{padding:10px 0;border-bottom:1px solid var(--color-border, #e8e8e8);text-align:left;font-weight:var(--font-weight-normal, 400);color:var(--color-dark, #303030)}.dmhub-thankyou__details .shop_table tfoot th,.dmhub-thankyou__details .shop_table tfoot td{font-weight:var(--font-weight-normal, 400)}.dmhub-thankyou__details .shop_table tfoot tr:last-child th,.dmhub-thankyou__details .shop_table tfoot tr:last-child td{font-size:16px;border-top:1px solid var(--color-border, #e8e8e8);padding-top:14px}.dmhub-thankyou__addresses .woocommerce-customer-details,.dmhub-thankyou__details .woocommerce-customer-details{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border, #e8e8e8)}.dmhub-thankyou__addresses .woocommerce-customer-details address,.dmhub-thankyou__details .woocommerce-customer-details address{font-style:normal;font-size:14px;line-height:1.7;color:var(--color-gray-dark, #555);margin:0}.dmhub-customer-details__phone,.dmhub-customer-details__email{display:block;margin-top:2px}.dmhub-thankyou__addresses .woocommerce-customer-details h2,.dmhub-thankyou__addresses .woocommerce-customer-details h3,.dmhub-thankyou__details .woocommerce-customer-details h2,.dmhub-thankyou__details .woocommerce-customer-details h3,.dmhub-thankyou__details .woocommerce-column__title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--color-dark, #303030)}.dmhub-thankyou__addresses .woocommerce-columns--addresses,.dmhub-thankyou__details .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width: 768px){.dmhub-thankyou__addresses .woocommerce-columns--addresses,.dmhub-thankyou__details .woocommerce-columns--addresses{grid-template-columns:1fr 1fr;gap:32px}}@media (min-width: 768px){.dmhub-thankyou__details .woocommerce-customer-details:has(h2+address~h2+address){display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}}.dmhub-thankyou__details .woocommerce-customer-details>p,.dmhub-thankyou__addresses .woocommerce-customer-details>p{margin:2px 0 0;font-size:14px;line-height:1.6;color:var(--color-gray-dark, #555);font-style:normal}.dmhub-thankyou__details .woocommerce-customer-details address+p,.dmhub-thankyou__addresses .woocommerce-customer-details address+p{margin-top:0}.dmhub-pix{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);text-align:center}.dmhub-pix__expired-msg{margin:0;font-size:13px;color:#c0392b;text-align:center}.dmhub-pix__expiry{display:inline-flex;align-items:center;gap:6px;margin:8px auto 0;padding:4px 12px;background:#0000000a;border-radius:999px;font-size:12px;font-weight:500;color:var(--color-gray-dark, #555)}.dmhub-pix__expiry-label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;color:var(--color-gray, #888)}.dmhub-pix__expiry-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-dark, #303030)}.dmhub-pix.is-near-expiry .dmhub-pix__expiry{background:#f59e0b1f;color:#92400e}.dmhub-pix.is-near-expiry .dmhub-pix__expiry-time{color:#b45309}.dmhub-pix.is-expired .dmhub-pix__expiry{background:#c0392b1f;color:#c0392b}.dmhub-pix.is-expired .dmhub-pix__expiry-time{color:#c0392b}.dmhub-pix.is-expired .dmhub-pix__qr,.dmhub-pix.is-expired .dmhub-pix__payload{opacity:.4;filter:grayscale(.5)}.dmhub-pix__qr{position:relative;margin:0 auto;padding:4px;border:1px solid var(--color-border, #e8e8e8);border-radius:var(--radius-md, 12px);background:#fff;width:fit-content;min-width:228px;min-height:228px;display:flex;align-items:center;justify-content:center}.dmhub-pix__paid-overlay{position:absolute;inset:0;background:#fff;border-radius:inherit;display:flex;align-items:center;justify-content:center;z-index:10;animation:dmhub-pix-paid-fade .24s ease-out}.dmhub-pix__paid-overlay svg{width:92%;height:92%}@keyframes dmhub-pix-paid-fade{0%{opacity:0}to{opacity:1}}.dmhub-pix__qr img{display:block;width:220px;height:220px;max-width:100%}.dmhub-pix__qr-fallback{display:none;flex-direction:column;align-items:center;gap:8px;padding:18px;max-width:220px;color:#64748b;text-align:center}.dmhub-pix__qr-fallback p{margin:0;font-size:12px;line-height:1.5}.dmhub-pix__qr-fallback p strong{font-size:13px;color:#1e293b;font-weight:600}.dmhub-pix__qr-fallback svg{color:#94a3b8}.dmhub-pix__qr.is-failed img{display:none!important}.dmhub-pix__qr.is-failed .dmhub-pix__qr-fallback{display:flex}.dmhub-pix__copy{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);max-width:420px;width:100%;margin:0 auto}.dmhub-pix__copy code{display:block;padding:10px 12px;border:1px solid var(--color-border, #e8e8e8);border-radius:var(--radius-sm, 6px);background:var(--color-bg-light, #f8f8f8);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;word-break:break-all;text-align:left;color:var(--color-gray-dark, #555)}.dmhub-pix__btn{padding:12px 22px;border:1px solid var(--color-dark, #303030);border-radius:var(--radius-pill, 1000px);background:var(--color-dark, #303030);color:var(--color-bg, #fff);font-family:inherit;font-size:12px;font-weight:var(--font-weight-normal, 400);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--transition, .25s ease),color var(--transition, .25s ease)}.dmhub-pix__btn:hover{background:var(--color-bg, #fff);color:var(--color-dark, #303030)}.dmhub-pix__steps{list-style:none;margin:var(--spacing-sm, 8px) 0 0;padding:var(--spacing-md, 16px) 0 0;border-top:1px solid var(--color-border, #e8e8e8);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;text-align:left;font-size:12px;color:var(--color-gray-dark, #555)}.dmhub-pix__steps li{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--color-bg-light, #f8f8f8);border-radius:var(--radius-input, 12px)}.dmhub-pix__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-dark, #303030);color:#fff;font-size:12px;font-weight:var(--font-weight-bold, 600)}@media (max-width: 600px){.dmhub-card{padding:var(--spacing-md, 16px)}.dmhub-thankyou__head h1{font-size:20px}.dmhub-pix__qr{min-width:188px;min-height:188px}.dmhub-pix__qr img{width:180px;height:180px}}.dmhub-boleto{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);text-align:center}.dmhub-boleto__head h2{margin:0 0 4px;font-size:18px;font-weight:var(--font-weight-medium, 500);letter-spacing:-.01em;color:var(--color-dark, #303030)}.dmhub-boleto__head p{margin:0;font-size:13px;color:var(--color-gray-dark, #555)}.dmhub-boleto__download{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:14px 28px;border:none;border-radius:var(--radius-pill, 1000px);background:var(--color-primary, var(--color-accent-dark, #1f7a4d));color:#fff;font-family:inherit;font-size:14px;font-weight:var(--font-weight-medium, 500);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background var(--transition, .25s ease)}.dmhub-boleto__download:hover{background:var(--color-primary-dark, var(--color-accent-dark, #166038));color:#fff}.dmhub-boleto__pdf-hint{align-self:center;margin:8px 0 0;max-width:360px;color:var(--color-text-muted, #6b7280);font-size:12px;line-height:1.4;background:#ffeb3b;text-align:center;padding:5px 10px;border-radius:6px;font-weight:600}.dmhub-boleto__copy{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--spacing-md, 16px);background:var(--color-bg-light, #f8f8f8);border-radius:var(--radius-md, 12px)}.dmhub-boleto__copy-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray, #767676)}.dmhub-boleto__copy code{display:block;width:100%;max-width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;color:var(--color-dark, #303030);word-break:break-all;background:transparent;padding:0 4px;line-height:1.5}.dmhub-boleto__btn{padding:10px 20px;border:1px solid var(--color-dark, #303030);border-radius:var(--radius-pill, 1000px);background:var(--color-dark, #303030);color:var(--color-bg, #fff);font-family:inherit;font-size:12px;font-weight:var(--font-weight-normal, 400);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--transition, .25s ease),color var(--transition, .25s ease)}.dmhub-boleto__btn:hover{background:var(--color-bg, #fff);color:var(--color-dark, #303030)}.dmhub-boleto__steps{list-style:none;margin:var(--spacing-sm, 8px) 0 0;padding:var(--spacing-md, 16px) 0 0;border-top:1px solid var(--color-border, #e8e8e8);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;text-align:left;font-size:12px;color:var(--color-gray-dark, #555)}.dmhub-boleto__steps li{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--color-bg-light, #f8f8f8);border-radius:var(--radius-input, 12px)}.dmhub-boleto__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-dark, #303030);color:#fff;font-size:12px;font-weight:var(--font-weight-bold, 600)}.dmhub-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--spacing-md, 16px);color:var(--color-gray-dark, #555);font-size:12px;font-weight:var(--font-weight-normal, 400);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color var(--transition, .25s ease)}.dmhub-back:hover{color:var(--color-dark, #303030)}.dmhub-back svg{flex-shrink:0}.dmhub-trust{padding:var(--spacing-md, 16px) 0 0;color:var(--color-gray-dark, #5b6370)}.dmhub-trust__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md, 16px);margin-bottom:var(--spacing-sm, 8px)}.dmhub-trust__pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-normal, 400);color:var(--color-dark, #303030)}.dmhub-trust__pill svg{color:var(--color-dark, #303030);flex-shrink:0}.dmhub-trust__note{margin:0;padding-top:var(--spacing-sm, 8px);border-top:1px solid var(--color-bg-light, #f8f8f8);color:var(--color-gray, #767676);font-size:11px;line-height:1.55;text-align:center}.dmhub-trust__note a{color:var(--color-dark, #1f2329);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.dmhub-trust__note a:hover{color:var(--color-primary, var(--color-accent-dark, #1f7a4d))}.dmhub-checkout :focus-visible{outline:2px solid var(--color-primary, #303030);outline-offset:3px}.dmhub-checkout .form-row{position:relative;margin-bottom:16px}.dmhub-checkout .form-row>label{position:absolute;top:50%;left:12px;transform:translateY(-50%);background:#fff;padding:0 4px;font-size:14px;font-weight:400;color:#6b7280;pointer-events:none;transition:top .15s ease,font-size .15s ease,color .15s ease,font-weight .15s ease;z-index:1;line-height:1;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmhub-checkout .form-row:has(input:focus)>label,.dmhub-checkout .form-row:has(input:not(:placeholder-shown))>label,.dmhub-checkout .form-row:has(textarea:focus)>label,.dmhub-checkout .form-row:has(textarea:not(:placeholder-shown))>label,.dmhub-checkout .form-row:has(select)>label,.dmhub-checkout .form-row:focus-within>label,.dmhub-checkout .form-row.has-value>label{top:0;font-size:11px;font-weight:500;color:#5b6370}@media (min-width: 561px){.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-md, 16px);row-gap:var(--spacing-md, 16px);align-content:start}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>*{grid-column:1 / -1}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>.form-row.form-row-first{grid-column:1 / 2}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>.form-row.form-row-last{grid-column:2 / 3}.dmhub-step[data-step=shipping] .woocommerce-shipping-fields__field-wrapper>.form-row{width:auto;float:none;margin:0}}.dmhub-checkout .form-row>label.screen-reader-text,.dmhub-checkout .form-row>.screen-reader-text{position:absolute!important;width:auto!important;height:auto!important;padding:0 4px!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}.skip-link,.screen-reader-text:not(legend),a.skip-link,.skip-links,.wd-skip-links,.wd-skip-link{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;word-wrap:normal!important}.skip-link:focus,a.skip-link:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;width:auto!important;margin:0!important;overflow:visible!important;padding:8px 12px!important;background:#fff!important;color:#000!important;top:8px!important;left:8px!important;z-index:100000!important}.dmhub-checkout .form-row>label .required,.dmhub-checkout .form-row>label abbr.required{color:#c0392b;text-decoration:none;border:none;font-weight:600;margin-left:2px}.dmhub-checkout .form-row input[type=text],.dmhub-checkout .form-row input[type=email],.dmhub-checkout .form-row input[type=tel],.dmhub-checkout .form-row input[type=number],.dmhub-checkout .form-row input[type=date],.dmhub-checkout .form-row input[type=password],.dmhub-checkout .form-row textarea,.dmhub-checkout .form-row select{width:100%;padding:16px 12px 14px;border:1px solid #d1d5db;border-radius:var(--radius-input, 12px);background:#fff;font-size:16px;line-height:1.4;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;color:#1f2329;font-family:inherit;font-weight:400;margin:0;min-height:50px}.dmhub-checkout .form-row textarea{min-height:96px;resize:vertical}.dmhub-checkout .form-row input::placeholder,.dmhub-checkout .form-row textarea::placeholder{color:transparent}.dmhub-checkout .form-row input:focus,.dmhub-checkout .form-row textarea:focus,.dmhub-checkout .form-row select:focus{border-color:var(--color-accent-dark, #1f7a4d);outline:none;box-shadow:0 0 0 3px #1f7a4d1f}.dmhub-checkout .form-row .woocommerce-input-wrapper{width:100%;display:block}.dmhub-checkout .select2-container{display:none!important}.dmhub-checkout .form-row select{display:block!important}.dmhub-checkout .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%2364748b' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.dmhub-checkout .form-row.checkbox>label,.dmhub-checkout .form-row .checkbox>label,.dmhub-checkout .dmhub-billing-toggle label{position:static;transform:none;background:transparent;padding:0;pointer-events:auto;font-size:14px;color:#1f2329;font-weight:400;max-width:none;overflow:visible;white-space:normal;line-height:1.4;z-index:auto}.dmhub-checkout .form-row.checkbox>input[type=checkbox],.dmhub-checkout .form-row .checkbox>input[type=checkbox]{margin-right:8px;accent-color:var(--color-accent-dark, #1f7a4d)}.dmhub-checkout .form-row.woocommerce-invalid>label{color:#c0392b!important}.dmhub-checkout .form-row.woocommerce-invalid input,.dmhub-checkout .form-row.woocommerce-invalid select,.dmhub-checkout .form-row.woocommerce-invalid textarea{border-color:#c0392b!important}.dmhub-checkout .form-row.woocommerce-invalid:has(input:placeholder-shown)>label,.dmhub-checkout .form-row.woocommerce-invalid:has(textarea:placeholder-shown)>label{color:#6b7280!important}.dmhub-checkout .form-row.woocommerce-invalid input:placeholder-shown,.dmhub-checkout .form-row.woocommerce-invalid textarea:placeholder-shown{border-color:#d1d5db!important}.dmhub-checkout .woocommerce-additional-fields{display:none}.dmhub-checkout form.checkout.has-additional-info .woocommerce-additional-fields{display:block;margin-top:8px}.dmhub-checkout #order_comments{min-height:50px!important;max-height:200px;resize:vertical!important;padding:16px 12px 14px!important}.dmhub-checkout .form-row:has(textarea)>label{top:0!important;transform:translateY(-50%)!important;font-size:11px!important;font-weight:500!important;color:#5b6370!important}@media (prefers-reduced-motion: reduce){.dmhub-checkout *,.dmhub-checkout *:before,.dmhub-checkout *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dmhub-cashback-wrap:not(:has(.dmhub-cashback-card)){display:none}.dmhub-cashback-wrap{margin:14px 0 6px}.dmhub-cashback-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px}.dmhub-cashback-card__icon{flex-shrink:0;color:var(--color-accent, #16a34a)}.dmhub-cashback-card__content{display:flex;flex-direction:column;gap:1px;min-width:0}.dmhub-cashback-card__title{font-size:13.5px;font-weight:600;color:#0d4620;line-height:1.3}.dmhub-cashback-card__title strong{font-weight:700}.dmhub-cashback-card__sub{font-size:12px;font-weight:400;color:#4d6f5a;line-height:1.35}@media (max-width: 559px){.dmhub-cashback-card{padding:10px 14px;gap:10px}.dmhub-cashback-card__title{font-size:13px}.dmhub-cashback-card__sub{font-size:11.5px}}.dmhub-review-jump{position:fixed;left:50%;bottom:var(--dmhub-mobile-cta-h, 0px);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:12px clamp(14px,4.5vw,20px) 14px;background:var(--color-bg-light, #f8f8f8);color:var(--color-dark, #303030);border:1px solid var(--color-border, #e8e8e8);border-bottom:none;font-family:inherit;font-size:clamp(.6875rem,2.6vw,.8125rem);font-weight:600;letter-spacing:clamp(.02em,.4vw,.04em);text-decoration:none;text-transform:uppercase;white-space:nowrap;max-width:calc(100vw - 16px);border-radius:14px 14px 0 0;box-shadow:0 -6px 20px #0000001a;z-index:10000;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease,background .2s ease,bottom .2s ease;will-change:transform}.dmhub-review-jump[hidden]{display:inline-flex;pointer-events:none;opacity:0;transform:translate(-50%) translateY(calc(120% + var(--dmhub-mobile-cta-h, 0px)))}.dmhub-review-jump:hover{background:var(--color-bg, #fff);color:var(--color-dark, #303030)}.dmhub-review-jump:active{transform:translate(-50%) translateY(2px)}.dmhub-review-jump__chevron{flex-shrink:0;opacity:.85}@media (prefers-reduced-motion: reduce){.dmhub-review-jump{transition:opacity .2s ease}.dmhub-review-jump[hidden]{transform:translate(-50%)}}body.dmhub-has-mobile-cta .dmhub-review-jump{display:none!important}.dmhub-cart-form,form.dmhub-cart-form,.dmhub-page__main .dmhub-cart-form{max-width:var(--container-max, 1280px)!important;margin:0 auto!important;padding:var(--spacing-lg, 32px) var(--container-pad, 24px) var(--spacing-2xl, 96px)!important;box-sizing:border-box!important;width:auto!important}.dmhub-cart-form .dmhub-cart{width:100%;box-sizing:border-box}.dmhub-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 16px #0f172a14;transform:translateY(100%);transition:transform .2s ease}.dmhub-mobile-cta.is-visible{transform:translateY(0)}.dmhub-mobile-cta__total{display:flex;flex-direction:column;font-size:11px;color:#64748b;line-height:1.2;min-width:0}.dmhub-mobile-cta__total-row{display:flex;align-items:baseline;gap:6px;min-width:0}.dmhub-mobile-cta__review{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:4px 0;color:#64748b;font-size:clamp(.625rem,2.2vw,.6875rem);font-weight:500;text-decoration:none;letter-spacing:.01em;min-height:22px;max-width:100%;width:max-content;white-space:nowrap;border-radius:4px;transition:color .15s ease}.dmhub-mobile-cta__review:hover,.dmhub-mobile-cta__review:focus-visible{color:var(--color-primary, var(--color-accent-dark, #1f7a4d));text-decoration:underline;outline:none}.dmhub-mobile-cta__review:focus-visible{outline:2px solid var(--color-primary, var(--color-accent-dark, #1f7a4d));outline-offset:2px;text-decoration:none}.dmhub-mobile-cta__label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.dmhub-mobile-cta__value{font-size:16px;color:#0f172a;font-weight:700}.dmhub-mobile-cta__btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;min-height:44px;border:0;border-radius:var(--radius-pill, 1000px);background:var(--color-accent, #00cb02);color:var(--color-button-text, #ffffff);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:filter .15s ease,transform .08s ease}.dmhub-mobile-cta__btn:hover,.dmhub-mobile-cta__btn:focus{filter:brightness(.92);outline:none}.dmhub-mobile-cta__btn:active{transform:scale(.98)}.dmhub-mobile-cta__btn.is-disabled,.dmhub-mobile-cta__btn.dmhub-pm-required,.dmhub-mobile-cta__btn[aria-disabled=true]{opacity:.5;filter:grayscale(.4);cursor:not-allowed;transition:opacity .2s ease,filter .2s ease}.dmhub-mobile-cta__btn.is-disabled:hover,.dmhub-mobile-cta__btn.dmhub-pm-required:hover,.dmhub-mobile-cta__btn[aria-disabled=true]:hover,.dmhub-mobile-cta__btn.is-disabled:focus,.dmhub-mobile-cta__btn.dmhub-pm-required:focus,.dmhub-mobile-cta__btn[aria-disabled=true]:focus{background:var(--color-primary, var(--color-accent-dark, #1f7a4d));transform:none}.dmhub-mobile-cta__btn.is-disabled:active,.dmhub-mobile-cta__btn.dmhub-pm-required:active,.dmhub-mobile-cta__btn[aria-disabled=true]:active{transform:none}.dmhub-mobile-cta__btn.vc-loading{cursor:wait;opacity:.85;pointer-events:none;transform:none!important}.dmhub-mobile-cta__btn.vc-loading:hover,.dmhub-mobile-cta__btn.vc-loading:focus{box-shadow:0 2px 8px #1f7a4d40}@media (min-width: 1024px){.dmhub-mobile-cta{display:none!important}}@media (prefers-reduced-motion: reduce){.dmhub-mobile-cta{transition:none}}@media (max-width: 1023px){.dmhub-page__footer{padding-bottom:80px}}body.dmhub-checkout--order-pay .dmhub-page__main{max-width:720px;margin:0 auto;padding:var(--spacing-md, 16px);box-sizing:border-box}body.dmhub-checkout--order-pay form#order_review{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e8e8e8);border-radius:var(--radius-md, 12px);padding:var(--spacing-lg, 32px);box-sizing:border-box}@media (max-width: 559px){body.dmhub-checkout--order-pay form#order_review{padding:var(--spacing-md, 16px)}}body.dmhub-checkout--order-pay #order_review table.shop_table,body.dmhub-checkout--order-pay #order_review .woocommerce-checkout-review-order-table{display:table!important;width:100%;margin:0 0 var(--spacing-md, 16px);border-collapse:collapse;font-size:14px}body.dmhub-checkout--order-pay #order_review table.shop_table th,body.dmhub-checkout--order-pay #order_review table.shop_table td{padding:var(--spacing-sm, 8px);border-bottom:1px solid var(--color-bg-light, #f8f8f8);text-align:left}body.dmhub-checkout--order-pay #order_review table.shop_table tfoot th,body.dmhub-checkout--order-pay #order_review table.shop_table tfoot td{font-weight:600;border-top:1px solid var(--color-border, #e8e8e8)}body.dmhub-checkout--order-pay #order_review #place_order{display:block;width:100%;margin-top:var(--spacing-md, 16px);padding:14px 20px;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.dmhub-recommendations{margin-top:var(--spacing-md, 16px);padding-top:var(--spacing-md, 16px);border-top:1px solid var(--color-card-border, var(--color-border, #e8e8e8))}.dmhub-recommendations__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px);margin-bottom:var(--spacing-md, 16px)}.dmhub-recommendations__title{margin:0;font-size:16px;font-weight:var(--font-weight-medium, 500);letter-spacing:-.01em;color:var(--color-card-text, var(--color-dark, #303030))}.dmhub-recommendations__hint{font-size:11px;color:var(--color-gray, #767676);flex-shrink:0;font-weight:400}.dmhub-recommendation{display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--color-card-bg, #fff);border:1px solid var(--color-card-border, #e8e8e8);border-radius:var(--radius-input, 12px);transition:border-color .2s ease,box-shadow .2s ease}.dmhub-recommendation:hover{border-color:var(--color-accent, #1f7a4d)}.dmhub-recommendation.is-added{opacity:.5;pointer-events:none}.dmhub-recommendation__body{display:flex;align-items:flex-start;gap:10px}.dmhub-recommendation__image{flex:0 0 60px;width:60px;height:60px;margin:0;border-radius:var(--radius-image, 8px);overflow:hidden;background:#f3f4f6}.dmhub-recommendation__image img{width:100%;height:100%;object-fit:cover;display:block}.dmhub-recommendation__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dmhub-recommendation__title{margin:0;font-size:13px;font-weight:600;line-height:1.25;color:var(--color-card-text, #303030);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dmhub-recommendation__category{font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--color-gray, #767676)}.dmhub-recommendation__price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:2px}.dmhub-recommendation__price-from{font-size:11.5px;color:var(--color-gray, #767676);text-decoration:line-through}.dmhub-recommendation__price-by{font-size:13px;font-weight:var(--font-weight-medium, 500);color:var(--color-dark, #303030)}.dmhub-recommendation__price.is-discounted .dmhub-recommendation__price-by{color:var(--color-primary, var(--color-accent-dark, #1f7a4d))}.dmhub-recommendation__discount{display:inline-flex;align-items:center;padding:0 5px;background:transparent;color:var(--color-accent-dark, var(--color-accent, #c0392b));font-size:10px;font-weight:var(--font-weight-medium, 500);border:1px solid currentColor;border-radius:var(--radius-sm, 6px);white-space:nowrap;line-height:1.6}.dmhub-recommendation__btn{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;padding:7px 12px;background:transparent;color:var(--color-accent-dark, var(--color-accent, #1f7a4d));border:1px solid var(--color-accent-dark, var(--color-accent, #1f7a4d));border-radius:var(--radius-sm, 6px);font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease}.dmhub-recommendation__btn:hover{background:var(--color-accent-dark, var(--color-accent, #1f7a4d));color:var(--color-button-text, #fff)}.dmhub-recommendation__btn:disabled,.dmhub-recommendation__btn.is-busy{cursor:wait;opacity:.7}
