/* AMZX Link v1.5.606 — ETAPA 11 HOTFIX: TOPO VISIVEL E SUPERFICIE UNICA
   Escopo: camada visual final carregada depois do rebase estrutural da ETAPA 8.
   Nao altera dados, logica, IDs, URLs, campos, estados, paleta dos Temas Premium Motion
   nem as autoridades especificas das ETAPAS 1–7 (PIX, Agendador, stepper, CTAs,
   expansores, contraste/autofill e data/hora). */
:root{
 --amzx-stage9-shell-gutter:clamp(14px,2vw,22px);
 --amzx-stage9-card-radius:22px;
 --amzx-stage11-card-pad:clamp(16px,2.4vw,24px);
 --amzx-stage11-action-gap:clamp(10px,1.4vw,14px);
 --amzx-stage9-card-shadow:0 18px 44px rgba(2,6,23,.24),inset 0 1px 0 rgba(255,255,255,.10);
 --amzx-stage9-card-shadow-hover:0 22px 52px rgba(2,6,23,.29),inset 0 1px 0 rgba(255,255,255,.13);
}

/* Respiro lateral único: o card nunca encosta na borda útil da Bio. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229{
 padding-left:var(--amzx-stage9-shell-gutter)!important;
 padding-right:var(--amzx-stage9-shell-gutter)!important;
 box-sizing:border-box!important;
}

/* O conteudo define a altura. Nenhum texto pode ser mascarado pelo card. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229,
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229>.item,
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229>.item>*{
 min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;
 box-sizing:border-box!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :where(
 h1,h2,h3,h4,h5,h6,p,small,label,strong,span,a,button,summary
){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important}

/* Superfícies principais de widget: vidro leve e coerente com o tema atual.
   O seletor e fechado para nao transformar mídia, links principais ou o CTA PIX em cards genéricos. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-bio-pix-card,
 .amzx-contact-panel,
 .amzx-lead-card,
 .amzx-newsletter-panel,
 .amzx-pix-generate-card-v15229,
 .amzx-bio-crypto-card,
 .amzx-tip-card,
 .amzx-paypal-card,
 .amzx-payment-panel,
 .amzx-product-card,
 .amzx-infoproduct,
 .amzx-musiclink-card,
 .amzx-radio-player,
 .amzx-commerce-widget,
 .amzx-google-reviews .amzx-gr-shell,
 .amzx-test-drive-card,
 .amzx-faq-item,
 .amzx-retractable-section-v1551
){
 border-color:color-mix(in srgb,var(--amzx-runtime-accent,#7c3aed) 24%,var(--amzx-runtime-border,rgba(148,163,184,.30)) 76%)!important;
 border-radius:var(--amzx-stage9-card-radius)!important;
 background:linear-gradient(145deg,
   color-mix(in srgb,var(--amzx-runtime-surface-2,#111c31) 88%,transparent),
   color-mix(in srgb,var(--amzx-runtime-surface,#0f172a) 82%,transparent)
 )!important;
 box-shadow:var(--amzx-stage9-card-shadow)!important;
 backdrop-filter:blur(14px) saturate(124%)!important;
 -webkit-backdrop-filter:blur(14px) saturate(124%)!important;
 min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;
 box-sizing:border-box!important;
}

/* Formulários internos usam a superfície do card pai; nunca criam card dentro de card. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-lead-card>.amzx-lead-form,
 .amzx-contact-panel>.amzx-contact-form,
 .amzx-newsletter-panel>form
){
 width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 overflow:visible!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell[data-amzx-widget-type="lead_capture"] .amzx-lead-card{
 padding:clamp(18px,2.5vw,26px)!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell[data-amzx-widget-type="lead_capture"] .amzx-lead-form{
 gap:clamp(16px,2vw,22px)!important
}

/* Profundidade discreta somente em superfícies estáticas/interativas de card.
   Nao move o agendador, PIX ou details ao abrir/fechar. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-product-card,
 .amzx-infoproduct,
 .amzx-musiclink-card,
 .amzx-radio-player,
 .amzx-commerce-widget,
 .amzx-google-reviews .amzx-gr-shell,
 .amzx-test-drive-card
){
 transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-product-card,
 .amzx-infoproduct,
 .amzx-musiclink-card,
 .amzx-radio-player,
 .amzx-commerce-widget,
 .amzx-google-reviews .amzx-gr-shell,
 .amzx-test-drive-card
):hover{
 border-color:color-mix(in srgb,var(--amzx-runtime-accent,#7c3aed) 42%,var(--amzx-runtime-border,rgba(148,163,184,.30)) 58%)!important;
 box-shadow:var(--amzx-stage9-card-shadow-hover)!important;
 filter:brightness(1.018)!important;
}

/* Subcards e blocos de informação ganham separação sem criar uma segunda paleta. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-scheduler-info,
 .amzx-scheduler-professional,
 .amzx-scheduler-form-section,
 .amzx-scheduler-section-runtime-v15229,
 .amzx-bio-pix-field,
 .amzx-bio-pix-copy,
 .amzx-contact-disclaimer,
 .amzx-lead-consent,
 .amzx-newsletter-consent,
 .amzx-drive-consent
){
 border-color:color-mix(in srgb,var(--amzx-runtime-border,rgba(148,163,184,.30)) 78%,var(--amzx-runtime-accent,#7c3aed) 22%)!important;
 background:color-mix(in srgb,var(--amzx-runtime-surface-2,#111c31) 84%,transparent)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}

/* Refino de botões auxiliares: geometria, leitura e feedback tátil.
   Deliberadamente NÃO inclui .btn-custom, o botão PIX, os steps do Agendador
   nem os submits já fechados nas ETAPAS 1–4. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-copy-pix,
 .amzx-pix-generate-button-v15229,
 .amzx-retractable-lazy-v15131 button
),
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229:not([data-amzx-widget-type="scheduler"]):not(.amzx-rb-scheduler-v15229):not([data-amzx-widget-type="pix"]):not(.amzx-rb-pix-v15229) :is(
 a.btn:not(.btn-custom),
 button.btn:not(.btn-custom):not([type="submit"])
){
 min-height:46px!important;
 padding:10px 15px!important;
 border-radius:14px!important;
 font-weight:800!important;
 line-height:1.25!important;
 text-align:center!important;
 white-space:normal!important;
 overflow-wrap:anywhere!important;
 -webkit-tap-highlight-color:transparent!important;
 transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-copy-pix,
 .amzx-pix-generate-button-v15229,
 .amzx-retractable-lazy-v15131 button
):hover,
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229:not([data-amzx-widget-type="scheduler"]):not(.amzx-rb-scheduler-v15229):not([data-amzx-widget-type="pix"]):not(.amzx-rb-pix-v15229) :is(
 a.btn:not(.btn-custom),
 button.btn:not(.btn-custom):not([type="submit"])
):hover{
 transform:translateY(-1px)!important;
 filter:brightness(1.045)!important;
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-copy-pix,
 .amzx-pix-generate-button-v15229,
 .amzx-retractable-lazy-v15131 button
):active,
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229:not([data-amzx-widget-type="scheduler"]):not(.amzx-rb-scheduler-v15229):not([data-amzx-widget-type="pix"]):not(.amzx-rb-pix-v15229) :is(
 a.btn:not(.btn-custom),
 button.btn:not(.btn-custom):not([type="submit"])
):active{
 transform:translateY(0)!important;
 filter:brightness(.985)!important;
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-copy-pix,
 .amzx-pix-generate-button-v15229,
 .amzx-retractable-lazy-v15131 button
):focus-visible,
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229:not([data-amzx-widget-type="scheduler"]):not(.amzx-rb-scheduler-v15229):not([data-amzx-widget-type="pix"]):not(.amzx-rb-pix-v15229) :is(
 a.btn:not(.btn-custom),
 button.btn:not(.btn-custom):not([type="submit"])
):focus-visible{
 outline:3px solid color-mix(in srgb,var(--amzx-runtime-accent,#7c3aed) 34%,#fff 66%)!important;
 outline-offset:3px!important;
}

/* Cabeçalhos retráteis e FAQ: acabamento no container inteiro, sem recolorir pedaços internos. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-faq-question,
 .amzx-contact-summary,
 .amzx-retractable-summary-v1551
){
 border-radius:inherit!important;
 -webkit-tap-highlight-color:transparent!important;
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-faq-item[open],
 .amzx-contact-accordion[open],
 .amzx-retractable-section-v1551[open]
){
 box-shadow:0 20px 48px rgba(2,6,23,.27),inset 0 1px 0 rgba(255,255,255,.11)!important;
}

/* Respiro interno padronizado somente onde o renderer já possui painel próprio. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-contact-panel,
 .amzx-lead-card,
 .amzx-newsletter-panel,
 .amzx-pix-generate-card-v15229,
 .amzx-bio-crypto-card,
 .amzx-tip-card,
 .amzx-paypal-card,
 .amzx-payment-panel,
 .amzx-product-card,
 .amzx-infoproduct,
 .amzx-musiclink-card,
 .amzx-radio-player,
 .amzx-commerce-widget,
 .amzx-google-reviews .amzx-gr-shell,
 .amzx-test-drive-card
){
 padding-left:var(--amzx-stage11-card-pad)!important;
 padding-right:var(--amzx-stage11-card-pad)!important;
}

/* Agendador fechado: o summary e a unica superficie; o details nao vira outro card. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 .amzx-scheduler-card{
 width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;
 box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 .amzx-scheduler-trigger{
 width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important
}

/* Geometria global de acoes: altera somente encaixe/leitura, nunca a paleta tematica. */
body.amzx-theme #profile #content :where(
 .btn-custom,.amzx-scheduler-toggle,.amzx-scheduler-actions button,.amzx-scheduler-actions .btn,
 .amzx-payment-toggle,.amzx-contact-summary,.amzx-retractable-summary-v1551,
 .amzx-form-actions button,.amzx-form-actions .btn,.amzx-widget-actions button,.amzx-widget-actions .btn
){
 min-width:0!important;max-width:100%!important;min-height:48px!important;height:auto!important;max-height:none!important;
 padding-top:11px!important;padding-bottom:11px!important;
 white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
 overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.28!important;
 box-sizing:border-box!important
}
body.amzx-theme #profile #content :where(
 .amzx-scheduler-actions,.amzx-payment-actions,.amzx-form-actions,.amzx-widget-actions,.amzx-pro-nav
){gap:var(--amzx-stage11-action-gap)!important;min-width:0!important;max-width:100%!important}

/* Icone e seta ocupam colunas simetricas; a copia permanece central mesmo com duas linhas. */
body.amzx-theme #profile #content :where(
 .amzx-payment-toggle,.amzx-contact-summary,.amzx-retractable-summary-v1551
){grid-template-columns:minmax(44px,56px) minmax(0,1fr) minmax(44px,56px)!important;column-gap:12px!important}
body.amzx-theme #profile #content :where(
 .amzx-scheduler-copy,.amzx-payment-copy,.amzx-contact-copy,.amzx-ui-copy-v15582
){min-width:0!important;max-width:100%!important;overflow:visible!important}

/* Rodape publico: links legiveis, centralizados e sem encostar na parede da Bio. */
body.amzx-theme #profile .amzx-public-legal-v15605{
 width:min(calc(100% - 32px),760px)!important;max-width:760px!important;margin:14px auto 18px!important;
 padding:12px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
 align-items:center!important;gap:10px 14px!important;box-sizing:border-box!important
}
body.amzx-theme #profile .amzx-public-legal-v15605 .nav-link{
 min-width:0!important;margin:0!important;padding:4px 6px!important;text-align:center!important;
 white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important
}
body.amzx-theme #profile .amzx-public-legal-v15605 .amzx-public-legal-separator-v15605{margin:0!important;opacity:.62}

/* Light mode mantém transparência sem perder legibilidade. */
body[data-amzx-runtime-mode="light"].amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
 .amzx-bio-pix-card,
 .amzx-contact-panel,
 .amzx-lead-card,
 .amzx-newsletter-panel,
 .amzx-pix-generate-card-v15229,
 .amzx-bio-crypto-card,
 .amzx-tip-card,
 .amzx-paypal-card,
 .amzx-payment-panel,
 .amzx-product-card,
 .amzx-infoproduct,
 .amzx-musiclink-card,
 .amzx-radio-player,
 .amzx-commerce-widget,
 .amzx-google-reviews .amzx-gr-shell,
 .amzx-test-drive-card,
 .amzx-faq-item,
 .amzx-retractable-section-v1551
){
 box-shadow:0 16px 38px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.56)!important;
}

@media(max-width:760px){
 :root{--amzx-stage9-shell-gutter:12px;--amzx-stage9-card-radius:19px;--amzx-stage11-card-pad:16px;--amzx-stage11-action-gap:10px}
 body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
  .amzx-bio-pix-card,
  .amzx-contact-panel,.amzx-lead-card,.amzx-newsletter-panel,.amzx-pix-generate-card-v15229,
  .amzx-bio-crypto-card,.amzx-tip-card,.amzx-paypal-card,.amzx-payment-panel,.amzx-product-card,
  .amzx-infoproduct,.amzx-musiclink-card,.amzx-radio-player,.amzx-commerce-widget,
  .amzx-google-reviews .amzx-gr-shell,.amzx-test-drive-card,.amzx-faq-item,.amzx-retractable-section-v1551
 ){
  backdrop-filter:blur(8px) saturate(116%)!important;
  -webkit-backdrop-filter:blur(8px) saturate(116%)!important;
 }
 body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
  .amzx-contact-panel,.amzx-lead-card,.amzx-newsletter-panel,.amzx-pix-generate-card-v15229,
  .amzx-bio-crypto-card,.amzx-tip-card,.amzx-paypal-card,.amzx-payment-panel,.amzx-product-card,
  .amzx-infoproduct,.amzx-musiclink-card,.amzx-radio-player,.amzx-commerce-widget,
  .amzx-google-reviews .amzx-gr-shell,.amzx-test-drive-card
 ){
  padding-left:16px!important;padding-right:16px!important
 }
}

/* v1.5.637 — autoridade final de contraste para a legenda do QR PIX.
   O tema Premium Motion aplica a cor muted aos elementos small com uma
   especificidade maior. A legenda vive sobre uma superfície clara própria,
   portanto precisa manter tinta escura inclusive no WebKit/mobile. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 .amzx-bio-pix .amzx-bio-pix-qr>small{
 color:#1e293b!important;
 -webkit-text-fill-color:#1e293b!important;
 background:#eef2f7!important;
 opacity:1!important;
 text-shadow:none!important;
 font-size:14px!important;
 font-weight:800!important;
 line-height:1.45!important
}

/* ETAPA 14 — cobertura estrutural dos 70 tipos registrados.
   Esta camada apenas contem geometria e mídia; não substitui a identidade
   visual dos renderers nem a geometria aprovada dos botões comuns. */
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229{
 align-self:start!important;min-height:0!important;overflow-x:clip!important;
 content-visibility:visible!important;contain-intrinsic-size:none!important;contain:none!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229>.item{
 width:100%!important;min-width:0!important;max-width:100%!important;
 height:auto!important;min-height:0!important;overflow-x:clip!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :where(
 img,video,canvas,svg,iframe,embed,object,audio
){max-width:100%!important;box-sizing:border-box!important}
body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :where(
 iframe,video,embed,object
){width:100%!important}

/* Embeds sociais não podem ignorar o padding útil do shell. */
body.amzx-theme #profile #content>.amzx-widget-public-shell[data-amzx-widget-type="instagram"] :where(
 .instagram-media,iframe
){width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}

/* O trilho pode mover os slides; o viewport visual é quem deve recortá-los. */
body.amzx-theme #profile #content>.amzx-widget-public-shell[data-amzx-widget-type="carousel"] :where(
 .amzx-gallery,.amzx-gallery-shell,.amzx-gallery-viewport,.carousel,.carousel-inner
){max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}

/* O fallback oficial de homologação sempre precisa ocupar espaço visível. */
body.amzx-theme #profile #content>.amzx-widget-public-shell .amzx-allwidgets-fallback-v1579{
 width:100%!important;min-height:96px!important;padding:18px!important;
 display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;
 align-items:center!important;justify-content:stretch!important;text-align:left!important;
 border:1px solid var(--amzx-runtime-border,rgba(148,163,184,.3))!important;
 border-radius:var(--amzx-stage9-card-radius)!important;
 background:color-mix(in srgb,var(--amzx-runtime-surface-2,#111c31) 84%,transparent)!important;
 color:var(--amzx-runtime-text,#f8fafc)!important;box-sizing:border-box!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell .amzx-allwidgets-fallback-icon-v1579{
 display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;
 border:0!important;border-radius:14px!important;
 background:linear-gradient(135deg,var(--amzx-runtime-accent,#7c3aed),var(--amzx-runtime-accent-2,#22d3ee))!important;
 color:#fff!important;box-shadow:none!important
}
body.amzx-theme #profile #content>.amzx-widget-public-shell .amzx-allwidgets-fallback-v1579>span:last-child{display:block!important;min-width:0!important}
body.amzx-theme #profile #content>.amzx-widget-public-shell .amzx-allwidgets-fallback-v1579 :is(small,strong,em){display:block!important;max-width:100%!important;overflow-wrap:anywhere!important}
body.amzx-theme #profile #content>.amzx-widget-public-shell .amzx-allwidgets-fallback-v1579 small{font-size:.65rem!important;font-weight:900!important;letter-spacing:.1em!important;color:var(--amzx-runtime-accent-2,#67e8f9)!important}
body.amzx-theme #profile #content>.amzx-widget-public-shell .amzx-allwidgets-fallback-v1579 strong{margin-top:3px!important;color:var(--amzx-runtime-text,#f8fafc)!important;font-size:1rem!important;line-height:1.3!important}
body.amzx-theme #profile #content>.amzx-widget-public-shell .amzx-allwidgets-fallback-v1579 em{margin-top:4px!important;color:var(--amzx-runtime-muted,#cbd5e1)!important;font-size:.78rem!important;font-style:normal!important;line-height:1.4!important}

@media(max-width:390px){
 :root{--amzx-stage9-shell-gutter:10px;--amzx-stage9-card-radius:18px;--amzx-stage11-card-pad:14px}
 body.amzx-theme #profile #content :where(
  .amzx-payment-toggle,.amzx-contact-summary,.amzx-retractable-summary-v1551
 ){grid-template-columns:minmax(40px,48px) minmax(0,1fr) minmax(40px,48px)!important;column-gap:9px!important}
 body.amzx-theme #profile .amzx-public-legal-v15605{
  width:calc(100% - 24px)!important;grid-template-columns:1fr!important;gap:6px!important;padding:12px 14px!important
 }
 body.amzx-theme #profile .amzx-public-legal-v15605 .amzx-public-legal-separator-v15605{display:none!important}
}

@media(prefers-reduced-motion:reduce){
 body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
  .amzx-product-card,.amzx-infoproduct,.amzx-musiclink-card,.amzx-radio-player,.amzx-commerce-widget,
  .amzx-google-reviews .amzx-gr-shell,.amzx-test-drive-card,
  .amzx-copy-pix,.amzx-pix-generate-button-v15229,.amzx-retractable-lazy-v15131 button
 ){transition:none!important}
 body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229:not([data-amzx-widget-type="scheduler"]):not(.amzx-rb-scheduler-v15229):not([data-amzx-widget-type="pix"]):not(.amzx-rb-pix-v15229) :is(a.btn:not(.btn-custom),button.btn:not(.btn-custom):not([type="submit"])){transition:none!important}
 body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229 :is(
  .amzx-product-card,.amzx-infoproduct,.amzx-musiclink-card,.amzx-radio-player,.amzx-commerce-widget,
  .amzx-google-reviews .amzx-gr-shell,.amzx-test-drive-card,
  .amzx-copy-pix,.amzx-pix-generate-button-v15229,.amzx-retractable-lazy-v15131 button
 ):hover{transform:none!important}
 body.amzx-theme #profile #content>.amzx-widget-public-shell.amzx-widget-rebase-v15229:not([data-amzx-widget-type="scheduler"]):not(.amzx-rb-scheduler-v15229):not([data-amzx-widget-type="pix"]):not(.amzx-rb-pix-v15229) :is(a.btn:not(.btn-custom),button.btn:not(.btn-custom):not([type="submit"])):hover{transform:none!important}
}

/* ETAPA 13 — botoes comuns da Bio.
   A regra global da Etapa 11 deixou a superficie com apenas 48px enquanto
   imagens de rede social podem ter 46px. Mantemos o texto realmente central,
   devolvemos respiro vertical e confinamos o icone dentro da capsula.
   Modelos prontos possuem geometria propria e ficam deliberadamente fora. */
body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item>a.btn-custom{
 width:100%!important;min-height:68px!important;height:auto!important;
 margin:0!important;padding:14px 78px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 border-radius:18px!important;overflow:hidden!important;
 font-size:clamp(1.05rem,1.35vw,1.18rem)!important;font-weight:700!important;
 line-height:1.34!important;box-sizing:border-box!important
}
body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item>a.btn-custom>span:not(.badge){
 min-width:0!important;max-width:100%!important;margin:0!important;
 text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;
 line-height:1.32!important
}
body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item>a.btn-custom>img.position-absolute{
 left:14px!important;top:50%!important;width:42px!important;height:42px!important;
 max-width:42px!important;max-height:42px!important;margin:0!important;
 object-fit:contain!important;transform:translateY(-50%)!important
}
body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item>a.btn-custom>i.position-absolute{
 left:20px!important;top:50%!important;width:36px!important;height:36px!important;
 margin:0!important;display:grid!important;place-items:center!important;
 font-size:28px!important;line-height:1!important;transform:translateY(-50%)!important
}
body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item:has(>a.btn-custom){
 height:auto!important;min-height:68px!important;margin-bottom:20px!important;overflow:visible!important
}

@media(max-width:760px){
 body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item>a.btn-custom{
  min-height:64px!important;padding:13px 64px!important;border-radius:17px!important;
  font-size:1.02rem!important
 }
 body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item>a.btn-custom>img.position-absolute{
  left:12px!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important
 }
 body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item>a.btn-custom>i.position-absolute{
  left:16px!important;width:34px!important;height:34px!important;font-size:26px!important
 }
 body.amzx-theme:not(.amzx-modelo-pronto) #profile #content>.amzx-widget-public-shell>.item:has(>a.btn-custom){
  min-height:64px!important;margin-bottom:16px!important
 }
}
