/* AWR v3.72.1 — camada final dos topos internos, cards e responsividade global. */
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero,.awr-blog-hero){
  position:relative!important;
  overflow:hidden!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--awr-border,#e2e8f0)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
  color:var(--awr-ink,#0f172a)!important;
  box-shadow:none!important;
}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awr-lojas__hero,.awr-blog-hero){padding:32px 0!important}
#awr-app.awr-app .awrc-hero{padding:28px 24px 30px!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero,.awr-blog-hero)::before{
  content:""!important;display:block!important;position:absolute!important;inset:0 0 auto!important;height:4px!important;background:var(--awr-orange,#f97316)!important;
}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrc-hero)::after,
#awr-app.awr-app .awrm-hero--navy::before{display:none!important}
#awr-app.awr-app :is(.awr-hero-band__title,.awr-hub-hero__title,.awrm-hero__title,.awrc-hero__title,.awr-lojas__title,.awr-blog-hero__title){
  color:var(--awr-navy,#0a2555)!important;font-family:var(--awr-display)!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.08!important;letter-spacing:0!important;
}
#awr-app.awr-app :is(.awr-hero-band__lead,.awr-hub-hero__lead,.awrm-hero__tagline,.awrc-hero__sub,.awrc-hero__intro,.awr-lojas__subtitle,.awr-blog-hero__lead){color:var(--awr-muted,#475569)!important}
#awr-app.awr-app :is(.awr-hero-band__gold,.awrm-hero__gold,.awrc-hero__gold,.awr-blog-hero__title span){color:var(--awr-orange,#f97316)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero) .awr-breadcrumb,
#awr-app.awr-app .awr-blog-hero__crumbs{color:var(--awr-muted,#475569)!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero) .awr-breadcrumb a,
#awr-app.awr-app .awr-blog-hero__crumbs a{color:var(--awr-navy,#0a2555)!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero) .awr-breadcrumb span,
#awr-app.awr-app .awr-blog-hero__crumbs span:last-child{color:var(--awr-muted,#475569)!important}
#awr-app.awr-app :is(.awr-hero-band__eyebrow,.awr-hub-hero__eyebrow,.awrm-hero__badge,.awrc-hero__badge,.awr-blog-hero__badge){
  border:1px solid #bbf7d0!important;background:#f0fdf4!important;color:#15803d!important;box-shadow:none!important;
}
#awr-app.awr-app :is(.awr-hero-band__badges,.awr-hub-hero__badges,.awrc-selos,.awr-blog-hero__stats) li{
  border:1px solid var(--awr-border,#e2e8f0)!important;background:#fff!important;color:var(--awr-navy,#0a2555)!important;box-shadow:none!important;
}
#awr-app.awr-app :is(.awr-hero-band__wa,.awr-hub-cta__wa,.awrm-btn--wa,.awrm-btn--green,.awrc-btn--whats){
  min-height:54px!important;border:0!important;background:#22c55e!important;color:#052e16!important;box-shadow:0 10px 24px -14px #15803d!important;
}
#awr-app.awr-app :is(.awr-hero-band__tel,.awr-hub-cta__tel,.awrm-btn--light,.awrm-btn--gold,.awrc-btn--gold,.awrc-btn--outline){
  min-height:54px!important;border:2px solid var(--awr-gold,#ffdf00)!important;background:var(--awr-gold,#ffdf00)!important;color:var(--awr-navy-deep,#061a44)!important;box-shadow:none!important;
}
#awr-app.awr-app{--awr-font:"Figtree",system-ui,sans-serif;--awr-display:"Outfit",var(--awr-font);--awr-navy-deep:#061a44;--awr-gold:#ffdf00;--awr-green:#15803d;overflow-x:clip}
#awr-app.awr-app :is(.awr-grid,.awr-cards,.awr-grid-cards,.awr-shop__grid,.awrm-grid,.awrc-grid)>*{min-width:0}
#awr-app.awr-app :is(input,select,textarea,button,a){max-width:100%}
#awr-app.awr-app .awr-card__head{display:none!important}
#awr-app.awr-app .awr-card__media{display:grid!important;flex:0 0 auto!important;place-items:center!important;width:100%!important;min-height:0!important;aspect-ratio:5/4!important;overflow:hidden!important;isolation:isolate}

#awr-app.awr-app .awr-card__body{position:relative;z-index:2;background:#fff}
#awr-app.awr-app .awr-card__title{position:relative;z-index:3;min-height:calc(2 * 1.3em)}
#awr-app.awr-app .awr-btn--install{background:var(--awr-gold)!important;color:var(--awr-navy-deep)!important}
#awr-app.awr-app .awr-btn--wa-outline{border:2px solid var(--awr-green)!important;background:#fff!important;color:var(--awr-green)!important}
@media(max-width:767px){
  #awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awr-lojas__hero,.awr-blog-hero){padding:22px 0 24px!important}
  #awr-app.awr-app .awrc-hero{padding:22px 16px 24px!important}
  #awr-app.awr-app :is(.awr-hero-band__title,.awr-hub-hero__title,.awrm-hero__title,.awrc-hero__title,.awr-lojas__title,.awr-blog-hero__title){font-size:28px!important}
  #awr-app.awr-app :is(.awr-hero-band__ctas,.awr-hub-hero__ctas,.awrm-hero__ctas,.awrc-hero__ctas,.awr-hub-cta__wa-wrap){display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  #awr-app.awr-app .awr-hub-cta__tel{margin-left:0!important}
  #awr-app.awr-app :is(.awr-card__actions,.awr-hero__ctas,.awrm-hero__ctas,.awrc-hero__ctas) :is(a,button){width:100%!important;white-space:normal!important;text-align:center!important}
  #awr-app.awr-app :is(h1,h2,h3,p,a,button,li){overflow-wrap:anywhere}
  #awr-app.awr-app .awr-card__media{aspect-ratio:4/3!important;padding:12px 16px!important}
}
/* v3.72.0 — ficha técnica e cobertura das páginas de produto */
.awr-spec-table{width:100%;border-collapse:collapse;background:#fff;border:2px solid var(--awr-border,#e2e8f0);border-radius:14px;overflow:hidden}
.awr-spec-table th,.awr-spec-table td{padding:.7rem 1rem;text-align:left;font-size:.95rem}
.awr-spec-table th{width:50%;color:#475569;font-weight:600}
.awr-spec-table td{font-weight:700;color:#0f172a}
.awr-spec-table tr+tr{border-top:1px solid var(--awr-border,#e2e8f0)}
.awr-produto-cobertura .awr-chips{margin:.6rem 0 .8rem}

/* v3.76.0 — pedido de avaliação após a compra */
.awr-confirm__review{margin-top:32px;padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}
.awr-confirm__review h2{margin:0 0 6px;font-size:1.15rem}
.awr-confirm__review p{margin:0 0 12px}

/* v4.8.0 — tela de pedido confirmado: recibo claro e WhatsApp legível */
.awr-confirm{max-width:640px;margin:0 auto;padding:32px 16px 48px}
.awr-confirm__card{overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 12px 32px -24px rgba(6,26,68,.6)}
.awr-confirm__top{padding:32px 20px 28px;text-align:center;background:#ecfdf5}
.awr-confirm__check{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#16a34a}
.awr-confirm__title{margin:16px 0 0;font-family:var(--awr-display,inherit);font-size:1.75rem;font-weight:800;color:#064e3b}
.awr-confirm__badge{display:inline-block;margin:12px 0 0;padding:6px 16px;border-radius:999px;background:#16a34a;color:#fff!important;font-size:.9rem;font-weight:800}
.awr-confirm__sub{margin:12px auto 0;max-width:420px;font-size:.95rem;color:#065f46}
.awr-confirm__steps{margin:0;padding:22px 20px;list-style:none;display:grid;gap:14px}
.awr-confirm__steps li{display:grid;gap:2px}
.awr-confirm__steps strong{font-size:.95rem;color:#0f172a}
.awr-confirm__steps span{font-size:.9rem;color:#475569}
.awr-confirm__actions{padding:20px;border-top:1px solid #e5e7eb;background:#f8fafc;display:grid;gap:10px}
.awr-wa-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 20px;border-radius:14px;background:#25D366!important;color:#fff!important;font-size:1.05rem;font-weight:800;text-decoration:none!important;box-shadow:0 10px 22px -12px rgba(37,211,102,.9)}
.awr-wa-cta:hover,.awr-wa-cta:focus{background:#1ebe5b!important;color:#fff!important;text-decoration:none!important}
.awr-wa-cta svg{flex:0 0 auto}
.awr-confirm__row{display:grid;gap:10px}
@media (min-width:560px){.awr-confirm__row{grid-template-columns:1fr 1fr}}
.awr-confirm__ghost{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 16px;border:2px solid #0a2555;border-radius:14px;background:#fff;color:#0a2555!important;font-size:.92rem;font-weight:700;text-decoration:none!important}
.awr-confirm__ghost:hover{background:#f1f5f9;color:#0a2555!important;text-decoration:none!important}
#awr-app.awr-app .awr-wa-cta,#awr-app.awr-app .awr-wa-cta:hover{color:#fff!important;text-decoration:none!important}
#awr-app.awr-app .awr-confirm__ghost,#awr-app.awr-app .awr-confirm__badge{text-decoration:none!important}


/* v3.79.0 — foto da bateria sempre dentro da moldura (altura conta o padding)
   e botões do pedido em 1 clique. */
#awr-app.awr-app .awr-card__media{aspect-ratio:4/3!important;padding:14px 18px!important}

.awr-card__actions .awr-btn--pedido{background:#15803D;color:#fff;font-weight:800;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px}
.awr-card__actions .awr-btn--pedido:hover{background:#11662f}
.awr-card__actions .awr-btn--sec{background:#fff;color:#061A44;border:1px solid #cbd5e1;font-weight:700;min-height:44px}
.awr-card__actions .awr-btn--sec:hover{background:#f1f5f9}
.awr-card__duvida{display:block;text-align:center;min-height:44px;line-height:44px;font-size:14px;color:#334155;text-decoration:underline}
.awr-card__duvida:hover{color:#061A44}

/* v3.79.0 — acessibilidade: áreas de toque mínimas de 44px e foco visível. */
#awr-app .awr-footer a, #awr-app .awr-cities__more a, #awr-app .awr-links a{display:inline-block;min-height:44px;line-height:1.5;padding:11px 2px}
#awr-app .awr-mbtn, #awr-app .awr-mobilebar__btn{min-height:48px;min-width:48px}
#awr-app a:focus-visible, #awr-app button:focus-visible{outline:3px solid #061A44;outline-offset:2px;border-radius:6px}

/* v3.79.0 — a foto fica presa à moldura (posição absoluta): com height em %
   dentro de um grid o navegador ignorava o limite e a bateria vazava. */
#awr-app.awr-app .awr-card__media{position:relative!important;overflow:hidden!important}
#awr-app.awr-app .awr-card__media img{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;padding:14px 18px!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}

/* v3.80.0 — telas pequenas: nada de card cortado.
   Até 479px os resultados empilham (1 por linha, largura cheia);
   de 480 a 767px mantém o carrossel, mas com o card ocupando quase tudo. */
@media (max-width: 479.98px) {
  body.awr-body #awr-app .awr-cards,
  body.awr-body .awr-cards,
  #awr-app .awr-cards,
  .awr-cards {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-auto-columns: auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.awr-body #awr-app .awr-cards > .awr-card,
  body.awr-body .awr-cards > .awr-card,
  #awr-app .awr-cards > .awr-card,
  .awr-cards > .awr-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    scroll-snap-align: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  body.awr-body #awr-app .awr-cards > .awr-card,
  body.awr-body .awr-cards > .awr-card,
  #awr-app .awr-cards > .awr-card,
  .awr-cards > .awr-card {
    width: calc(100vw - 52px) !important;
    max-width: 340px !important;
    min-width: 0 !important;
  }
  body.awr-body #awr-app .awr-cards,
  body.awr-body .awr-cards { grid-auto-columns: calc(100vw - 52px) !important; }
}

/* v3.80.0 — listas de selos/benefícios quebram linha em telas estreitas
   em vez de rolar para fora da tela. */
@media (max-width: 419.98px) {
  #awr-app .awr-card__tags,
  .awr-card__tags,
  .awrc-selos,
  .awr-hero-band__badges,
  .awr-hub-hero--seg .awr-hub-hero__badges,
  .awr-product-offer__benefits,
  .awr-trust__list,
  .awr-hub-hero__badges {
    flex-wrap: wrap !important;
    overflow-x: visible !important;
  }
  #awr-app .awr-card__tags > *,
  .awr-card__tags > *,
  .awrc-selos > li,
  .awr-hero-band__badges > li,
  .awr-hub-hero__badges > li { max-width: 100%; white-space: normal; }
}

/* v3.80.0 — texto longo nunca estoura a caixa em telas pequenas. */
@media (max-width: 479.98px) {
  #awr-app .awr-card__title,
  .awr-card__title,
  #awr-app .awr-price__value,
  .awr-price__value,
  .awrc-table td,
  .awrc-table th { overflow-wrap: anywhere; }
  #awr-app .awr-btn,
  .awr-btn { white-space: normal; }
}

/* ===== v3.81.0 — compatibilidade agrupada e descrição do produto ===== */
#awr-app .awr-compat__marcas{display:grid;gap:10px}
#awr-app .awr-compat__marca{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}
#awr-app .awr-compat__marca>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 16px;min-height:48px;font-weight:700;color:#061A44}
#awr-app .awr-compat__marca>summary::-webkit-details-marker{display:none}
#awr-app .awr-compat__marca>summary::after{content:"▾";font-size:.9rem;color:#475569;transition:transform .15s ease}
#awr-app .awr-compat__marca[open]>summary::after{transform:rotate(180deg)}
#awr-app .awr-compat__qtd{font-weight:500;font-size:.85rem;color:#475569}
#awr-app .awr-compat__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 16px;margin:0;padding:4px 16px 16px;list-style:none}
#awr-app .awr-compat__lista li{font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}
#awr-app .awr-compat__lista a{color:#061A44;text-decoration:underline;text-underline-offset:2px}
#awr-app .awr-compat__anos{color:#475569;font-size:.82rem;margin-left:6px}
#awr-app .awr-prose__apps{margin:8px 0 14px;padding-left:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:2px 18px}
#awr-app .awr-prose__apps li{font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
@media (max-width:479.98px){
  #awr-app .awr-compat__lista{grid-template-columns:1fr;padding:4px 14px 14px}
  #awr-app .awr-prose__apps{grid-template-columns:1fr}
}

/* ===== v5.0.0 — CRO: ligação, WhatsApp e pedido sempre à mão ===== */
#awr-app .awr-btn--call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;border:2px solid #0a2555;background:#fff;color:#0a2555!important;font-weight:800;text-decoration:none}
#awr-app .awr-btn--call:hover{background:#0a2555;color:#fff!important}
#awr-app .awr-mobilebar__btn--mini{flex:0 0 58px!important;min-width:58px;padding:8px 0}
#awr-app .awr-mobilebar__btn--mini svg{margin:0 auto}

.awr-deskdock{display:none}
@media (min-width:768px){
  .awr-deskdock{position:fixed;right:18px;bottom:18px;z-index:55;display:flex;flex-direction:column;gap:10px}
  .awr-deskdock__btn{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;text-decoration:none;box-shadow:0 10px 26px rgba(15,23,42,.22);min-height:52px}
  .awr-deskdock__btn span{display:flex;flex-direction:column;line-height:1.15}
  .awr-deskdock__btn b{font-size:15px;font-weight:800}
  .awr-deskdock__btn small{font-size:11px;font-weight:600;opacity:.9}
  .awr-deskdock__btn--wa{background:#25D366;color:#fff!important}
  .awr-deskdock__btn--wa b,.awr-deskdock__btn--wa small{color:#fff!important}
  .awr-deskdock__btn--call{background:#0a2555;color:#fff!important}
  .awr-deskdock__btn--call b,.awr-deskdock__btn--call small{color:#fff!important}
  .awr-deskdock__btn:hover{transform:translateY(-2px);transition:transform .15s ease}
}
body.awr-embed .awr-deskdock{display:none!important}

/* ===== v5.1.0 — abas do quadro de busca + Diagnóstico por IA (nativo) ===== */
#awr-app .awr-searchtabs{display:block}
#awr-app .awr-searchtabs__bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
#awr-app .awr-searchtabs__btn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 14px;border-radius:14px;border:1.5px solid rgba(10,37,85,.14);background:#fff;color:#0a2555;cursor:pointer;min-height:56px;transition:background-color .18s,border-color .18s,color .18s,transform .18s,opacity .18s}
#awr-app .awr-searchtabs__btn b{font-size:.95rem;font-weight:800;line-height:1.2}
#awr-app .awr-searchtabs__btn span{font-size:.74rem;opacity:.72;line-height:1.25}
#awr-app .awr-searchtabs__btn.is-on{background:#0a2555;border-color:#0a2555;color:#fff}
#awr-app .awr-searchtabs__btn.is-on span{opacity:.85}
@media (max-width:420px){#awr-app .awr-searchtabs__btn span{display:none}#awr-app .awr-searchtabs__btn{min-height:46px;align-items:center;justify-content:center}}

#awr-app .awr-search--diag{display:block}
#awr-app .awr-diag{display:flex;flex-direction:column;gap:16px}
#awr-app .awr-diag__step{display:flex;flex-direction:column;gap:10px}
#awr-app .awr-diag__label{margin:0;font-weight:700;color:#0a2555;font-size:.98rem}
#awr-app .awr-diag__label small{font-weight:500;opacity:.65}
#awr-app .awr-diag__field{position:relative}
#awr-app .awr-diag__input{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid rgba(10,37,85,.18);font-size:1rem;background:#fff;color:#0a2555}
#awr-app .awr-diag__field .awr-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30}
#awr-app .awr-diag__chips{display:flex;flex-wrap:wrap;gap:8px}
#awr-app .awr-chip{display:flex;flex-direction:column;gap:1px;padding:10px 14px;border-radius:999px;border:1.5px solid rgba(10,37,85,.16);background:#fff;color:#0a2555;font-size:.86rem;font-weight:600;cursor:pointer;min-height:44px;transition:background-color .15s,border-color .15s,color .15s,transform .15s,opacity .15s}
#awr-app .awr-chip--uso{border-radius:14px;align-items:flex-start;text-align:left}
#awr-app .awr-chip--uso span{font-size:.72rem;font-weight:500;opacity:.7}
#awr-app .awr-chip.is-on{background:#0a2555;border-color:#0a2555;color:#fff}
#awr-app .awr-chip.is-on span{opacity:.85}
#awr-app .awr-diag__obs{width:100%;border-radius:14px;border:1.5px solid rgba(10,37,85,.16);padding:10px 14px;font-size:.92rem;resize:vertical;color:#0a2555}
#awr-app .awr-diag__go{width:100%;min-height:54px;font-size:1.02rem}
#awr-app .awr-diag__loading{display:flex;align-items:center;gap:10px;padding:18px;border-radius:14px;background:rgba(10,37,85,.05);color:#0a2555;font-weight:600}
#awr-app .awr-diag__spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(10,37,85,.2);border-top-color:#0a2555;animation:awr-diag-spin .8s linear infinite;display:inline-block}
@keyframes awr-diag-spin{to{transform:rotate(360deg)}}
#awr-app .awr-diag__erro{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:#fff4f4;color:#8a1f1f}
#awr-app .awr-diag__laudo{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:#fff;border:1.5px solid rgba(10,37,85,.12);box-shadow:0 12px 30px rgba(10,37,85,.08)}
#awr-app .awr-diag__grav{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
#awr-app .awr-diag__grav--urgente{background:#fde8e8;color:#9b1c1c}
#awr-app .awr-diag__grav--atencao{background:#fef3c7;color:#92400e}
#awr-app .awr-diag__grav--preventivo{background:#dcfce7;color:#166534}
#awr-app .awr-diag__titulo{margin:0;font-size:1.15rem;color:#0a2555;font-weight:800}
#awr-app .awr-diag__texto{margin:0;color:#25324d;font-size:.95rem;line-height:1.55}
#awr-app .awr-diag__alerta{margin:0;padding:10px 14px;border-radius:12px;background:#fff7e6;color:#92400e;font-size:.9rem;font-weight:600}
#awr-app .awr-diag__dicas{margin:0;padding-left:18px;color:#25324d;font-size:.92rem;line-height:1.6}
#awr-app .awr-diag__wa{width:100%;min-height:54px}
#awr-app .awr-diag__fine{margin:0;font-size:.76rem;opacity:.65;color:#25324d}

/* v5.4.0 — selo de destaque da IA no card de bateria */
#awr-app .awr-card__destaque,
.awr-card__destaque{display:inline-block;margin:0 0 6px;padding:3px 9px;border-radius:999px;background:#065f46;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}

/* ===== v5.4.1 — selo "Busque sua bateria aqui" deixa de flutuar sobre as abas ===== */
#awr-app .awr-hero__search,
body.awr-body #awr-app .awr-hero__search,
body.awr-body #awr-app .awr-searchband .awr-hero__search{
  margin-top:8px !important;
  padding-top:0 !important;
}
#awr-app .awr-hero__search-tag,
body.awr-body #awr-app .awr-hero__search-tag{
  position:static !important;
  top:auto !important;
  left:auto !important;
  transform:none !important;
  display:block !important;
  width:fit-content;
  max-width:100%;
  margin:0 auto 12px !important;
  text-align:center;
  z-index:auto !important;
}
#awr-app .awr-searchtabs{position:relative;z-index:1}
#awr-app .awr-searchtabs__btn{overflow:hidden;word-break:break-word}
@media (max-width:767px){
  body.awr-body #awr-app .awr-searchtabs__bar{gap:10px}
  body.awr-body #awr-app .awr-searchtabs__btn{padding:12px 12px}
  body.awr-body #awr-app .awr-searchtabs__btn b{font-size:.9rem}
  body.awr-body #awr-app .awr-searchtabs__btn span{font-size:.72rem}
}

/* ===== v5.6.0 — atalhos de carros mais buscados ===== */
#awr-app .awr-search__populares{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px}
#awr-app .awr-search__populares-label{font-size:.82rem;font-weight:600;opacity:.75}
#awr-app .awr-chip--pop{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;border-radius:999px;
  padding:7px 14px;font-size:.88rem;font-weight:600;cursor:pointer;line-height:1.1;transition:background .15s,border-color .15s}
#awr-app .awr-chip--pop:hover,#awr-app .awr-chip--pop:focus-visible{background:#f8fafc;border-color:rgba(15,23,42,.3)}
@media (max-width:767px){
  #awr-app .awr-search__populares{gap:6px;margin-top:8px}
  #awr-app .awr-chip--pop{padding:6px 12px;font-size:.82rem}
}

/* ===== v5.7.0 — hero: selo Google, socorro no celular, kicker só no desktop ===== */
body.awr-body .awr-only-mobile{display:none}
@media (max-width:767px){
  body.awr-body .awr-only-mobile{display:block}
  body.awr-body #awr-app .awr-hero__kicker.awr-hide-mobile{display:none !important}
}
#awr-app .awr-hero__socorro{margin:10px 0 14px;font-size:.95rem;font-weight:600;line-height:1.45;color:#1f2937}
#awr-app .awr-hero__socorro a{color:#15803d;font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* ===== v5.8.0 — celular igual ao app: ordem do topo e barra fixa de 2 botões ===== */
@media (max-width:900px){
  body.awr-body #awr-app .awr-hero__title{order:2 !important;margin:0 !important}
  body.awr-body #awr-app .awr-hero__rating{order:3 !important;margin:8px 0 0 !important;text-align:left !important}
  body.awr-body #awr-app .awr-hero__socorro{order:4 !important;margin:8px 0 0 !important;text-align:left !important}
  body.awr-body #awr-app .awr-hero__searchslot{order:5 !important;margin-top:14px !important}
  body.awr-body #awr-app .awr-hero__lead{order:6 !important}
  body.awr-body #awr-app .awr-hero__ctas{order:7 !important}
  body.awr-body #awr-app .awr-hero__phone{order:8 !important}
  body.awr-body #awr-app .awr-hero__badges{order:9 !important}
}
@media (max-width:767px){
  body.awr-body #awr-app .awr-mobilebar__btn--wide{flex:1.45 !important}
  body.awr-body #awr-app .awr-mobilebar__btn--call{flex:1 !important}
}

/* v5.12.0 — conversão mobile */
@media (max-width:900px){
 #awr-app .awr-hero__socorro-btn{order:4;display:flex;width:100%;justify-content:center;margin:8px 0 4px}
 .awr-suggestions,.awr-years{scroll-margin-bottom:96px}
 .awr-search{padding-bottom:88px}
 .awr-search__populares{flex-wrap:wrap}
}

/* v5.25.0 — Speed Index e animações leves */
.awr-services,.awr-benefits,.awr-cities,.awr-testi,.awr-gbadge,.awr-trust,.awr-stats-band,.awr-brands,.awr-faq,footer.awr-footer{content-visibility:auto;contain-intrinsic-size:auto 600px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* v5.26.0 — contraste: fundo sólido de reserva no rodapé e textos da barra fixa */
.awr-footer{background-color:#0a2555}
.awr-mobilebar__btn small{opacity:1}
#awr-app .awr-mobilebar__btn--wa small,.awr-mobilebar__btn--wa small{color:#fff !important}

/* v5.32.0 — paridade mobile com o app. */
:is(#awr-app) .awr-hub-hero.awr-hub-hero--seg,.awr-hub-hero.awr-hub-hero--seg{background:linear-gradient(135deg,#0a2555 0%,#002776 100%)!important;color:#fff!important;border-bottom:0!important}
.awr-hub-hero--seg :is(.awr-hub-hero__title,.awr-breadcrumb,.awr-breadcrumb a,.awr-breadcrumb span){color:#fff!important}
.awr-hub-hero--seg .awr-hub-hero__lead{color:#cfe0ff!important}
.awr-hub-hero--seg .awr-hub-hero__eyebrow{color:#f5b301!important;background:none!important;border:0!important}
.awr-hub-hero--seg .awr-hub-hero__badges li{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.awr-hub-hero--seg .awr-hub-cta__tel{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}
:is(.awr-hub-cta__wa,.awrc-hero .awr-btn--wa,.awr-btn--wa){background:#16803c!important;color:#fff!important}
.awrc-hero :is(.awr-btn--tel,.awr-btn--gold,.awr-btn--yellow){background:#fff!important;border:2px solid #c2410c!important;color:#c2410c!important}
.awr-app-section>.awr-hub-body{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
.awr-app-section :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:48px;border:2px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;padding:10px 12px!important;font-size:16px!important;box-sizing:border-box}
.awr-app-section label{font-weight:700;font-size:14px}
.awr-cmp,.awr-cmp~*{background:#f1f5f9}
.awr-cmp-list li{box-shadow:0 1px 4px rgba(10,37,85,.08)}
.awr-cmp-tab table,.awr-est-tabela{display:block;max-width:100%;overflow-x:auto}
.awr-app-section .awr-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
@media (max-width:480px){.awr-app-section .awr-btn{width:100%}}
.awrc-btn--whats{background:#16803c!important;color:#fff!important;box-shadow:none!important}
.awrc-btn--tel,.awrc-btn--call,.awrc-btn--phone{background:#fff!important;border:2px solid #c2410c!important;color:#c2410c!important;box-shadow:none!important}
.awrc-hero .awrc-btn--outline{background:#fff!important;border:2px solid #c2410c!important;color:#c2410c!important;box-shadow:none!important}
#awr-app.awr-app .awr-hub-hero--seg :is(.awr-hub-hero__title,.awr-breadcrumb,.awr-breadcrumb a,.awr-breadcrumb span){color:#fff!important}
#awr-app.awr-app .awr-hub-hero--seg .awr-hub-hero__eyebrow{color:#f5b301!important;background:none!important}
#awr-app.awr-app :is(.awr-hub-hero__ctas .awr-hub-cta__wa,.awrc-btn--whats){background:#16803c!important;color:#fff!important}
#awr-app.awr-app .awr-hub-hero--seg .awr-hub-cta__tel{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}
#awr-app.awr-app .awrc-hero .awrc-btn--outline{background:#fff!important;border:2px solid #c2410c!important;color:#c2410c!important}

/* v5.33.0 — home mobile e navegação completa. */
#awr-app.awr-app{--awr-urgency:#ea580c;--awr-surface:#fff;--awr-home-ink:#0a0a0a;--awr-success:#15803d;--awr-home-shadow:0 10px 30px -8px rgb(22 163 74 / 25%)}
body.awr-body #awr-app .awr-hero>.awr-hero__grid .awr-hero__ctas .awr-btn--green{background:var(--awr-success)!important;color:var(--awr-surface)!important;box-shadow:var(--awr-home-shadow)!important}
body.awr-body #awr-app .awr-hero>.awr-hero__grid .awr-hero__ctas .awr-btn--outline{border-color:var(--awr-urgency)!important;color:var(--awr-urgency)!important;background:var(--awr-surface)!important}
body.awr-body #awr-app .awr-hero__ctas svg{flex-shrink:0;width:24px;height:24px}
@media(max-width:1535px){
 body.awr-body #awr-app .awr-header .awr-nav,body.awr-body #awr-app .awr-header__cta{display:none!important}
 body.awr-body #awr-app .awr-header__mobile{display:flex!important}
}
@media(max-width:1023px){
 body.awr-body #awr-app .awr-hero__grid{display:flex!important;flex-direction:column!important;gap:0!important}
 body.awr-body #awr-app .awr-hero__copy{display:contents!important}
 body.awr-body #awr-app .awr-hero__searchslot{width:100%!important;order:5!important;margin:22px 0 0!important}
 body.awr-body #awr-app .awr-hero__lead{order:6!important}
 body.awr-body #awr-app .awr-hero__ctas{order:7!important;margin:16px 0 0!important;width:100%!important}
 body.awr-body #awr-app .awr-hero__phone{order:8!important}
 body.awr-body #awr-app .awr-hero__badges{order:9!important}
 body.awr-body #awr-app .awr-hero__search{position:relative!important;margin:0!important;padding:12px!important;border:2px solid var(--awr-urgency)!important;border-radius:16px!important;background:var(--awr-surface)!important;box-shadow:var(--awr-home-shadow)!important}
 body.awr-body #awr-app .awr-hero__search-tag{position:absolute!important;top:-13px!important;left:50%!important;transform:translateX(-50%)!important;z-index:2!important;margin:0!important;padding:4px 12px!important;font-size:11px!important;line-height:16px!important;white-space:nowrap!important;background:var(--awr-urgency)!important;color:var(--awr-surface)!important}
 body.awr-body #awr-app .awr-hero__search .awr-search{margin:12px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
 body.awr-body #awr-app .awr-hero__search .awr-search__label{margin:0 0 8px!important;font-size:14px!important;line-height:20px!important}
 body.awr-body #awr-app .awr-hero__search-note{margin:8px 0 0!important;font-size:12px!important;line-height:16px!important;text-align:center!important}
}
@media(max-width:639px){
 body.awr-body #awr-app .awr-header__inner{height:60px!important;padding:0 12px!important}
 body.awr-body #awr-app .awr-header__mobile{gap:6px!important}
 body.awr-body #awr-app .awr-mbtn{min-height:40px!important;height:40px!important;min-width:40px!important;border-radius:8px!important}
 body.awr-body #awr-app .awr-mbtn--call{padding:0 10px!important}
 body.awr-body #awr-app .awr-hero{padding:8px 0 40px!important}
 body.awr-body #awr-app .awr-hero .awr-container.awr-hero__grid{padding:0 16px!important}
 body.awr-body #awr-app .awr-hero__title{font-size:26px!important;line-height:1.25!important;color:var(--awr-home-ink)!important}
 body.awr-body #awr-app .awr-hero__title strong{color:var(--awr-urgency)!important}
 body.awr-body #awr-app .awr-hero .awr-hero__rating{font-size:14px!important;line-height:20px!important;margin:8px 0 0!important;text-align:left!important;justify-content:flex-start!important}
 body.awr-body #awr-app .awr-hero__socorro{font-size:14px!important;line-height:1.625!important;margin:12px 0 0!important}
 body.awr-body #awr-app .awr-hero__ctas{gap:12px!important;flex-direction:column!important}
 body.awr-body #awr-app .awr-hero__ctas .awr-btn--xl{min-height:60px!important;border-radius:16px!important;font-size:18px!important}
 body.awr-body #awr-app .awr-hero__ctas .awr-btn--outline{min-height:56px!important;font-size:16px!important}
 body.awr-body #awr-app .awr-hero__phone{font-size:16px!important;margin:16px 0 0!important}
 body.awr-body #awr-app .awr-hero__search .awr-search__help[hidden]{display:none!important}
 body.awr-body #awr-app .awr-hero__search .awr-search__populares{gap:6px!important}
 body.awr-body #awr-app .awr-hero__search .awr-search__populares-label{flex-basis:100%;font-size:11px!important;line-height:16px!important}
 body.awr-body #awr-app .awr-hero__search .awr-chip--pop{min-height:32px!important;padding:6px 12px!important;border-radius:8px!important;font-size:12px!important}
}

/* v5.34.0 — fotos contidas, rodapé equilibrado e emergência igual ao app. */
body.awr-body #awr-app .awr-woo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}
body.awr-body #awr-app .awr-woo-card{min-width:0;padding:16px;border-radius:8px;gap:8px;overflow:hidden}
body.awr-body #awr-app .awr-woo-card__media{position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:4/3;overflow:hidden;isolation:isolate;margin:0 0 4px;padding:0}
body.awr-body #awr-app .awr-woo-card__media img{position:absolute;inset:0;display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;padding:8px;object-fit:contain;object-position:center}
body.awr-body #awr-app .awr-woo-card__nome{position:static;min-height:calc(3 * 1.35em);font-size:16px;line-height:1.35;margin:0;overflow-wrap:break-word}
body.awr-body #awr-app .awr-woo-card__nome a{position:static;display:block;line-height:inherit}
body.awr-body #awr-app .awr-woo-card__meta{position:static;margin:0;line-height:1.5}
body.awr-body #awr-app .awr-woo-card__acoes{margin-top:auto;padding-top:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.awr-body #awr-app .awr-woo-card__acoes .awr-btn{padding:10px 8px;min-height:48px;font-size:14px;border-radius:8px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal}
#awr-app.awr-app{--awr-urgency-dark:#c2410c;--awr-energy:#1d4ed8;--awr-soft-surface:#f1f5f9;--awr-footer-line:rgb(255 255 255 / 14%);--awr-footer-muted:rgb(255 255 255 / 78%);--awr-footer-panel:rgb(255 255 255 / 5%);--awr-panel-shadow:0 4px 12px rgb(15 23 42 / 8%)}
body.awr-body #awr-app .awr-app-section:has(>.awr-hub-body){width:100%;padding:24px 16px;box-sizing:border-box}
body.awr-body #awr-app .awr-app-section>.awr-hub-body{width:100%;max-width:1152px;margin-inline:auto;box-sizing:border-box}
body.awr-body #awr-app .awr-pillars{padding-bottom:0!important}
body.awr-body #awr-app .awr-pillars__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0!important}
body.awr-body #awr-app .awr-pillar{display:flex;flex-direction:column;gap:6px;border:2px solid var(--awr-urgency);border-radius:16px;padding:20px;text-decoration:none;color:var(--awr-home-ink);background:var(--awr-surface)}
body.awr-body #awr-app .awr-pillar small{font-size:12px;font-weight:700;color:var(--awr-urgency-dark)}
body.awr-body #awr-app .awr-pillar strong{font-family:var(--awr-display);font-size:20px;line-height:1.3}
body.awr-body #awr-app .awr-pillar span{font-size:14px}
body.awr-body #awr-app .awr-pillar--energy{border-color:var(--awr-energy)}
body.awr-body #awr-app .awr-pillar--energy small{color:var(--awr-energy)}
body.awr-body #awr-app .awr-emergencia__panel{border:2px solid var(--awr-urgency);border-radius:16px;padding:24px!important;background:var(--awr-surface);box-shadow:var(--awr-panel-shadow)}
body.awr-body #awr-app .awr-emergencia__eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--awr-urgency-dark)}
body.awr-body #awr-app .awr-emergencia h2{margin:0 0 16px;font-family:var(--awr-display);font-size:24px;line-height:1.3;color:var(--awr-home-ink)}
body.awr-body #awr-app .awr-emergencia__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.awr-body #awr-app .awr-emergencia label{display:block;min-width:0;font-size:14px;font-weight:600}
body.awr-body #awr-app .awr-emergencia :is(input,select){display:block;width:100%;margin-top:4px;border-width:1px!important;border-radius:8px!important}
body.awr-body #awr-app .awr-emergencia__cep{margin-top:12px}
body.awr-body #awr-app .awr-emerg-cep{max-width:240px}
body.awr-body #awr-app .awr-emerg-cepres{margin:8px 0 0;font-size:14px;font-weight:600}
body.awr-body #awr-app .awr-emerg-cepres:empty{display:none}
body.awr-body #awr-app .awr-emergencia__delivery{margin-top:16px;border-radius:8px;background:var(--awr-soft-surface);padding:12px}
body.awr-body #awr-app .awr-emerg-nivel{font-family:var(--awr-display);font-size:18px;color:var(--awr-navy);display:block}
body.awr-body #awr-app .awr-emerg-selo{font-size:14px;font-weight:600}
body.awr-body #awr-app .awr-emergencia__delivery small{font-size:12px;color:var(--awr-muted);line-height:1.5}
body.awr-body #awr-app .awr-emergencia__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}
body.awr-body #awr-app .awr-emergencia__actions .awr-btn{min-width:0;min-height:48px;padding:12px 10px;border-radius:8px;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:normal;text-decoration:none}
body.awr-body #awr-app .awr-emergencia__actions .awr-emerg-call{border:2px solid var(--awr-urgency);background:var(--awr-surface);color:var(--awr-urgency-dark)!important}
body.awr-body #awr-app .awr-emergencia__actions .awr-emerg-search{border:2px solid var(--awr-navy);background:var(--awr-navy);color:var(--awr-surface)!important}
body.awr-body #awr-app .awr-emergencia__actions .awr-emerg-foto{border:2px solid var(--awr-navy);background:var(--awr-surface);color:var(--awr-navy)!important}
body.awr-body #awr-app .awr-footer{padding:48px 0 24px!important}
body.awr-body #awr-app .awr-footer__grid{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr;gap:32px!important}
body.awr-body #awr-app .awr-footer__grid>div{min-width:0}
body.awr-body #awr-app .awr-footer__list{gap:2px!important}
body.awr-body #awr-app .awr-footer__list a{padding:8px 0!important;min-height:36px;overflow-wrap:normal}
body.awr-body #awr-app .awr-footer__grid>div:nth-child(2) .awr-footer__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px!important}
body.awr-body #awr-app .awr-footer__explore{margin-top:28px;padding-top:24px;border-top:1px solid var(--awr-footer-line)}
body.awr-body #awr-app .awr-footer__explore .awr-footer__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px!important}
body.awr-body #awr-app .awr-footer__stores ul{padding:0;margin:16px 0 24px}
body.awr-body #awr-app .awr-footer__stores li{gap:4px;border-radius:8px}
body.awr-body #awr-app .awr-footer__stores a{min-height:0;padding:4px 0!important}
body.awr-body #awr-app .awr-footer__legal{padding-top:24px;border-top:1px solid var(--awr-footer-line);overflow-wrap:break-word}
body.awr-body #awr-app .awr-footer__cta{padding:24px;border-radius:16px;gap:24px}
body.awr-body #awr-app .awr-footer__cta p{margin:0!important;flex-shrink:0;gap:10px}
body.awr-body #awr-app .awr-footer__cta .awr-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:12px 20px!important;border-radius:8px;white-space:nowrap}
@media(max-width:1023px){
 body.awr-body #awr-app .awr-emergencia__actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.awr-body #awr-app .awr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.awr-body #awr-app .awr-footer__explore .awr-footer__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:639px){
 body.awr-body #awr-app .awr-pillars__grid,body.awr-body #awr-app .awr-emergencia__fields{grid-template-columns:1fr}
 body.awr-body #awr-app .awr-emergencia__panel{padding:20px!important}
 body.awr-body #awr-app .awr-emerg-cep{max-width:none}
 body.awr-body #awr-app .awr-emergencia__actions{grid-template-columns:1fr}
 body.awr-body #awr-app .awr-footer{padding:32px 0 96px!important}
 body.awr-body #awr-app .awr-footer__grid{gap:24px!important}
 body.awr-body #awr-app .awr-footer__grid>div:first-child,body.awr-body #awr-app .awr-footer__grid>div:nth-child(2){grid-column:1/-1}
 body.awr-body #awr-app .awr-footer__explore .awr-footer__list{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.awr-body #awr-app .awr-footer__cta{padding:20px;align-items:stretch}
 body.awr-body #awr-app .awr-footer__cta p{display:grid;grid-template-columns:1fr 1fr;width:100%}
}

/* v5.36.0 — produto no mobile: foto primeiro e compra na primeira tela. */
@media(max-width:767px){
 body.awr-body #awr-app .awr-product-offer{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;margin:8px 0 16px!important}
 body.awr-body #awr-app .awr-product-offer__media{width:100%!important;aspect-ratio:16/10!important;padding:8px!important;align-self:stretch!important}
 body.awr-body #awr-app .awr-product-offer__media img{width:100%!important;height:100%!important;object-fit:contain!important}
 body.awr-body #awr-app .awr-product-offer__buy{display:flex;flex-direction:column;width:100%}
 body.awr-body #awr-app .awr-product-offer__stock{order:1;margin:0 0 4px!important}
 body.awr-body #awr-app .awr-product-offer h1{order:2;font-size:19px!important;line-height:1.25!important;margin:0 0 8px!important}
 body.awr-body #awr-app .awr-product-offer__label{order:3}
 body.awr-body #awr-app .awr-product-offer__price{order:4;font-size:30px!important}
 body.awr-body #awr-app .awr-product-offer__installment{order:5;margin:4px 0 10px!important}
 body.awr-body #awr-app .awr-product-offer__cta{order:6;min-height:56px!important;font-size:17px!important}
 body.awr-body #awr-app .awr-product-offer__wa{order:7;margin:8px 0 10px!important}
 body.awr-body #awr-app .awr-product-offer__lead{order:8;font-size:13px!important;margin:0 0 6px!important}
 body.awr-body #awr-app .awr-product-offer__fine{order:9;font-size:13px!important;margin:0 0 6px!important}
 body.awr-body #awr-app .awr-product-offer__benefits{order:10;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0!important;list-style:none!important;overflow:visible!important}
 body.awr-body #awr-app .awr-product-offer__benefits li{list-style:none!important;font-size:12px!important;padding:8px!important}
 body.awr-body #awr-app .awr-product-offer__benefits li::marker{content:""}
}

/* 5.38.0 — tabela de versões dos veículos prioritários e blocos de marca */
.awr-veiculo-versoes .awr-table-wrap { overflow-x: auto; border: 1px solid var(--awr-border, #e5e7eb); border-radius: 10px; margin-top: 12px; }
.awr-veiculo-versoes .awr-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.awr-veiculo-versoes .awr-table th { text-align: left; padding: 10px 12px; font-size: 12px; text-transform: uppercase; background: var(--awr-bg-light, #f5f6f8); }
.awr-veiculo-versoes .awr-table td { padding: 10px 12px; border-top: 1px solid var(--awr-border, #e5e7eb); vertical-align: top; }
.awr-veiculo-versoes .awr-table td:first-child { font-weight: 700; }
.awrm-carros__list { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 12px 0 0; }

/* 5.41.0 — Aviso de loja mais próxima: no celular flutua acima da barra inferior (não cobre o título), igual ao app. */
@media (max-width: 767px) {
	#awr-app .awr-geo-banner:not([hidden]),
	.awr-geo-banner:not([hidden]) { position: fixed; left: 8px; right: 8px; bottom: 92px; z-index: 55; border-radius: 12px; border: 1px solid var(--awr-border); background: var(--awr-bg); box-shadow: var(--awr-shadow); text-align: left; }
}

/* 5.42.0 — Hero da home em paridade com o app (src/routes/index.tsx):
   arte 35 min no computador, "Ou ligue para nossa central", diagnóstico grátis
   e prova social em linha (Google · 17 anos · garantia). */
body.awr-body #awr-app .awr-hero__phone{margin:16px 0 0!important;font-size:17px;font-weight:600;color:#1f2937!important}
body.awr-body #awr-app .awr-hero__phone a{display:inline-flex;align-items:center;gap:8px;color:#1f2937!important;text-decoration:underline;text-decoration-color:rgba(10,37,85,.4);text-underline-offset:4px}
body.awr-body #awr-app .awr-hero__phone a:hover{color:#ea580c!important;text-decoration-color:#ea580c}
body.awr-body #awr-app .awr-hero__diag{margin:12px 0 0!important}
body.awr-body #awr-app .awr-hero__diag a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:#fff7ed;color:#c2410c!important;box-shadow:inset 0 0 0 1px #fdba74;font-size:16px;font-weight:600;text-decoration:none!important}
body.awr-body #awr-app .awr-hero__diag a:hover{background:#ffedd5}
body.awr-body #awr-app .awr-hero__diag svg{flex-shrink:0}
body.awr-body #awr-app .awr-hero__stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0!important;margin:24px 0 0!important;padding:0;list-style:none}
body.awr-body #awr-app .awr-hero__stats li{display:inline-flex;align-items:center;gap:6px;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;color:#374151!important;font-size:14px!important;font-weight:400!important}
body.awr-body #awr-app .awr-hero__stats li+li::before{content:"|";color:#d1d5db;margin:0 14px 0 8px}
body.awr-body #awr-app .awr-hero__stats li a{display:inline-flex;align-items:center;gap:6px;color:inherit!important;text-decoration:none!important}
body.awr-body #awr-app .awr-hero__stats li a:hover{color:#ea580c!important}
body.awr-body #awr-app .awr-hero__stats strong{color:#0a0a0a;font-weight:700}
body.awr-body #awr-app .awr-hero__stats svg{color:#15803d;flex-shrink:0}
body.awr-body #awr-app .awr-hero__star{color:#f59e0b;font-size:16px;line-height:1}
body.awr-body #awr-app .awr-hero__muted{color:#6b7280}
body.awr-body #awr-app .awr-hero__art{position:relative;z-index:0;display:flex;justify-content:center;align-items:flex-end;width:100%;height:min(68vw,300px);margin:8px 0 0;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;container-type:size}
 body.awr-body #awr-app .awr-hero__art picture{display:contents}
 body.awr-body #awr-app .awr-hero__art::before{content:"";position:absolute;z-index:-1;left:50%;bottom:7%;width:240px;height:240px;width:min(84cqh,100cqw);height:min(84cqh,100cqw);transform:translateX(-50%);border-radius:50%;background:linear-gradient(160deg,#ffdf00 0%,#f97316 100%)}
 body.awr-body #awr-app .awr-hero__art img{display:block;height:100%;width:auto;max-width:100%;aspect-ratio:304/460;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 24px rgba(10,37,85,.25))}
 body.awr-body #awr-app .awr-hero__art+.awr-hero__search{position:relative;z-index:1;margin-top:-22px!important}
 body.awr-body #awr-app .awr-hero__selo{position:absolute;z-index:2;top:6%;left:max(0px,calc(50% - 50cqh));display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;background:#ffdf00;color:#0a2555;line-height:1;text-align:center;box-shadow:0 8px 18px -8px rgba(10,37,85,.55);transform:rotate(-8deg)}
 body.awr-body #awr-app .awr-hero__selo small{font-size:11px;font-weight:700}
 body.awr-body #awr-app .awr-hero__selo b{margin:1px 0 2px;font-family:var(--awr-display,"Outfit",sans-serif);font-size:30px;font-weight:900;letter-spacing:-.02em}@media (min-width:1024px){
 body.awr-body #awr-app .awr-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:40px!important;align-items:stretch!important}
 body.awr-body #awr-app .awr-hero__searchslot{grid-column:auto!important;display:flex!important;flex-direction:column;gap:0!important;margin-top:0!important}
 body.awr-body #awr-app .awr-hero__searchslot--art{justify-content:flex-end}
 body.awr-body #awr-app .awr-hero__art{flex:1 1 0;min-height:300px;height:auto;margin:0}
 body.awr-body #awr-app .awr-hero__art+.awr-hero__search{margin-top:-34px!important}
 body.awr-body #awr-app .awr-hero__selo{width:96px;height:96px}
 body.awr-body #awr-app .awr-hero__selo b{font-size:36px}}
@media (max-width:900px){
 body.awr-body #awr-app .awr-hero__stats{gap:8px 16px!important}
 body.awr-body #awr-app .awr-hero__stats li+li::before{content:none}
 body.awr-body #awr-app .awr-hero__diag{order:8!important}
 body.awr-body #awr-app .awr-hero__diag a{font-size:15px}
 body.awr-body #awr-app .awr-hero__stats{order:9!important;margin-top:18px!important}
}

/* 5.43.0 — barra inferior/botão flutuante iguais ao MobileBar do app. */
.awr-fab{display:none}
@media (max-width:767px){
 body.awr-body.awr-s-engaged .awr-mobilebar,body.awr-body.awr-s-resolved .awr-mobilebar{display:none!important}
 body.awr-body.awr-s-engaged .awr-fab,body.awr-body.awr-s-resolved .awr-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:56;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:48px;padding:0 12px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:800;font-size:16px;text-decoration:none!important;box-shadow:0 6px 20px rgba(37,211,102,.5)}
 body.awr-body.awr-s-engaged .awr-fab span{display:none}
 body.awr-body.awr-s-resolved .awr-fab{height:56px;padding:0 20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom))}
 body.awr-noscroll .awr-fab{display:none!important}
}
/* Pulso só com transform/opacity (animação na GPU, sem repintar a cada quadro). */
@keyframes awr-pulse-wa{0%{transform:scale(1);opacity:.55}80%,100%{transform:scale(1.18,1.35);opacity:0}}
.awr-mobilebar__btn--wa,.awr-deskdock__btn--wa,.awr-fab{position:relative}
@media (prefers-reduced-motion:no-preference){
 .awr-mobilebar__btn--wa::after,.awr-deskdock__btn--wa::after,body.awr-s-resolved .awr-fab::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#25d366;z-index:-1;pointer-events:none;will-change:transform,opacity;animation:awr-pulse-wa 2.2s ease-out infinite}
}
/* Seções abaixo da dobra da home: o celular só monta o layout quando chegam perto da tela. */
body.awr-body #awr-app :is(.awr-segmentos-home,.awr-cfgrid,.awr-usecases){content-visibility:auto;contain-intrinsic-size:auto 640px}
/* Link "Peça agora" do subtítulo do hero: verde e sublinhado, como o "Chame agora" do app. */
body.awr-body #awr-app :is(.awr-hero__lead,.awr-hero__socorro) a{color:#15803d!important;font-weight:800;text-decoration:underline;text-underline-offset:4px}

/* 5.51.0 — família de modelo e páginas novas de SEO */
body.awr-body #awr-app .awr-fam-tabela-wrap{overflow-x:auto;border:1px solid rgba(15,23,42,.12);border-radius:1rem;background:#fff;margin:.75rem 0}
body.awr-body #awr-app .awr-fam-tabela{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left;min-width:560px}
body.awr-body #awr-app .awr-fam-tabela th{background:#f1f5f9;color:#0f172a;font-weight:700;padding:.65rem .75rem;white-space:nowrap}
body.awr-body #awr-app .awr-fam-tabela td{padding:.65rem .75rem;border-top:1px solid rgba(15,23,42,.08);color:#334155;vertical-align:top}
body.awr-body #awr-app .awr-fam-tabela__versao a{font-weight:700;color:#0f172a;text-decoration:underline;text-underline-offset:2px}
body.awr-body #awr-app .awr-fam-tabela__cta{display:inline-block;background:#16a34a;color:#fff !important;font-weight:700;border-radius:.6rem;padding:.35rem .8rem;text-decoration:none;white-space:nowrap}
body.awr-body #awr-app .awr-fam-nota{font-size:.8rem;color:#64748b;margin:.25rem 0 0}
body.awr-body #awr-app .awr-chip--destaque{background:#fde047;color:#0f172a;font-weight:700}
body.awr-body #awr-app .awr-familia .awr-link-disclosure{margin:.5rem 0}
@media (max-width:640px){
body.awr-body #awr-app .awr-fam-tabela{font-size:.85rem;min-width:0}
body.awr-body #awr-app .awr-fam-tabela:not(.awr-fam-tabela--matriz) thead{display:none}
body.awr-body #awr-app .awr-fam-tabela:not(.awr-fam-tabela--matriz) tr{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.7rem .8rem;border-top:1px solid rgba(15,23,42,.08)}
body.awr-body #awr-app .awr-fam-tabela:not(.awr-fam-tabela--matriz) tbody tr:first-child{border-top:0}
body.awr-body #awr-app .awr-fam-tabela:not(.awr-fam-tabela--matriz) td{display:block;padding:0;border:0}
body.awr-body #awr-app .awr-fam-tabela:not(.awr-fam-tabela--matriz) td:first-child{flex:1 1 100%;font-size:.95rem}
body.awr-body #awr-app .awr-fam-tabela:not(.awr-fam-tabela--matriz) td:last-child{margin-left:auto}
body.awr-body #awr-app .awr-fam-tabela--matriz th,body.awr-body #awr-app .awr-fam-tabela--matriz td{padding:.5rem .4rem;white-space:nowrap;font-size:.8rem}
}
body.awr-body #awr-app .awr-eletricos__marca{font-size:1rem;font-weight:800;color:#0f172a;margin:1.25rem 0 .25rem}
body.awr-body #awr-app .awr-familia .awr-block p{color:#334155;line-height:1.6;margin:.5rem 0}
body.awr-body #awr-app .awr-transportadora__passos{margin:.5rem 0 1rem 1.25rem;padding:0;color:#334155;line-height:1.6}
body.awr-body #awr-app .awr-transportadora__passos li{margin:.35rem 0}

/* 5.52.0 — H3 das páginas de veículo (décadas, famílias, grupos de modelos) */
body.awr-body #awr-app .awr-veiculo__decada{font-size:1rem;font-weight:800;color:#0f172a;margin:1rem 0 .4rem;line-height:1.3}
body.awr-body #awr-app .awr-veiculo__decada a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* 5.54.0 — card igual ao app + modelos B (destaque) e C (comparativo) */
body.awr-body #awr-app .awr-results__title{font-family:var(--awr-display);font-size:1.05rem;font-weight:800;color:#061a44;margin:0;line-height:1.25}
@media (min-width:640px){body.awr-body #awr-app .awr-results__title{font-size:1.15rem}}
body.awr-body #awr-app .awr-card__actions{display:flex;flex-direction:column;gap:8px}
body.awr-body #awr-app .awr-btn--comprar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:12px;border:0;background:#ffdf00;color:#061a44!important;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 2px 0 rgba(6,26,68,.18)}
body.awr-body #awr-app .awr-btn--comprar:hover{filter:brightness(.96)}
@media (min-width:640px){body.awr-body #awr-app .awr-btn--comprar{min-height:52px;font-size:16px}}
body.awr-body #awr-app .awr-btn--wa-outline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:12px;border:2px solid #25d366;background:#fff;color:#128c4a!important;font-weight:800;font-size:14px;text-decoration:none}
body.awr-body #awr-app .awr-btn--wa-outline:hover{background:#f0fdf4}
body.awr-body #awr-app .awr-card__actions .awr-btn--call{width:100%;min-height:44px;font-size:14px}
body.awr-body #awr-app .awr-card__actions .awr-btn--pedido{width:100%;border-radius:12px;text-decoration:none}
body.awr-body #awr-app .awr-card__para{margin:-2px 0 8px;font-size:12.5px;color:#475569;font-weight:600}
body.awr-body #awr-app .awr-card--rec{border:2px solid #ffdf00!important;box-shadow:0 10px 30px -12px rgba(6,26,68,.35),0 0 0 4px rgba(255,223,0,.25)}
body.awr-body #awr-app .awr-card--rec .awr-card__destaque{background:#061a44;color:#ffdf00}
body.awr-body #awr-app .awr-card--tier-eco .awr-card__destaque{background:#e2e8f0;color:#0f172a}
body.awr-body #awr-app .awr-card--tier-prem .awr-card__destaque{background:#0a2555;color:#fff}
body.awr-body #awr-app .awr-cards__arraste{display:none;margin:4px 0 0;font-size:12px;color:#64748b;text-align:center}
body.awr-body #awr-app .awr-cards-mais{margin:14px 0 6px}
body.awr-body #awr-app .awr-cards-mais>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;font-weight:800;color:#061a44;list-style:none}
body.awr-body #awr-app .awr-cards-mais>summary::-webkit-details-marker{display:none}
/* Celular: carrossel como no app (cards de 82%, arraste lateral). */
@media (max-width:767px){
body.awr-body #awr-app .awr-cards.awr-cards--busca{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 10px;margin-left:0;margin-right:0;-webkit-overflow-scrolling:touch;grid-template-columns:none}
body.awr-body #awr-app .awr-cards.awr-cards--busca>.awr-card{flex:0 0 82%;max-width:82%;scroll-snap-align:start}
body.awr-body #awr-app .awr-cards.awr-cards--busca>.awr-card:only-child{flex-basis:100%;max-width:100%}
body.awr-body #awr-app .awr-cards__arraste{display:block}
}
@media (min-width:768px){body.awr-body #awr-app .awr-cards.awr-cards--busca{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
body.awr-body #awr-app .awr-cards--m-comparativo{align-items:stretch}
body.awr-body #awr-app .awr-cards--m-comparativo .awr-card--rec{transform:translateY(-6px)}}
body.awr-body #awr-app .awr-buscar-como__grid{display:grid;gap:14px;grid-template-columns:1fr;margin:8px 0 18px}
@media (min-width:768px){body.awr-body #awr-app .awr-buscar-como__grid{grid-template-columns:repeat(3,1fr)}}
body.awr-body #awr-app .awr-buscar-como__grid>div{border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;background:#fff}
body.awr-body #awr-app .awr-buscar-como h3{font-size:1rem;font-weight:800;color:#061a44;margin:0 0 4px}
body.awr-body #awr-app .awr-buscar-como p{margin:0;color:#475569;line-height:1.55}
/* 5.58.0 — bloco da loja de Gravataí (home). */
body.awr-body #awr-app .awr-lojagrv__grid{display:grid;gap:20px;grid-template-columns:1fr}
@media (min-width:900px){body.awr-body #awr-app .awr-lojagrv__grid{grid-template-columns:1.3fr 1fr;align-items:start}}
body.awr-body #awr-app .awr-lojagrv__nap{list-style:none;margin:12px 0 16px;padding:0;display:grid;gap:6px;color:#334155}
body.awr-body #awr-app .awr-lojagrv__nap b{color:#061a44}
body.awr-body #awr-app .awr-lojagrv__nap a{color:#061a44;font-weight:700}
body.awr-body #awr-app .awr-lojagrv__bairros{border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;background:#fff}
body.awr-body #awr-app .awr-lojagrv__bairros h3{font-size:1rem;font-weight:800;color:#061a44;margin:0 0 6px}
body.awr-body #awr-app .awr-lojagrv__bairros p{margin:0 0 14px;color:#475569;line-height:1.6}
body.awr-body #awr-app .awr-lojagrv__bairros ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
body.awr-body #awr-app .awr-lojagrv__bairros a{color:#061a44;font-weight:700}
