/* Shared presentation contract. No catalog, content or checkout changes. */
#awr-app.awr-app{--awr-layout-width:1180px;--awr-reading-width:896px;--awr-layout-gap:24px;--awr-section-space:56px;--awr-control-radius:8px}
#awr-app .awr-container{width:min(calc(100% - 32px),var(--awr-layout-width));margin-inline:auto}
#awr-app :is(.awrm-container,.awrc-container){width:100%;max-width:1024px;margin-inline:auto;padding-inline:16px;min-width:0}
#awr-app .awrm-hero>.awrm-container{max-width:var(--awr-reading-width)}
#awr-app .awrm-container--narrow{max-width:768px}
#awr-app :is(.awrm-section,.awrc-section){padding-block:var(--awr-section-space)}
#awr-app :is(.awrm-h2,.awrc-h2){font-family:var(--awr-display);letter-spacing:0;color:var(--awr-ink);line-height:1.25}
#awr-app :is(.awrm-benefit-card,.awrm-compare-card,.awrm-brand-card,.awrm-store-card){border-radius:var(--awr-control-radius);min-width:0}
#awr-app :is(.awrm-benefits,.awrm-compare-grid,.awrm-city-grid,.awr-footer__grid,.awrc-grid)>*{min-width:0}
#awr-app :is(.awrm-table-wrap,.awrc-table-wrap,.awr-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
#awr-app :is(.awrm-table,.awrc-table) :is(td,th){overflow-wrap:break-word;vertical-align:top}
#awr-app :is(.awrm-btn,.awrc-btn,.awr-btn){min-width:0;white-space:normal;line-height:1.35;letter-spacing:0}
#awr-app :is(.awrm-btn,.awrc-btn){height:auto;padding:12px 20px;border-radius:var(--awr-control-radius);text-align:center}
#awr-app .awr-searchband--internal{background:var(--awr-soft-surface);border-block:1px solid var(--awr-border);padding:24px 0;margin:0}
body.awr-body #awr-app .awr-searchband--internal>.awr-container{max-width:704px!important;padding-inline:16px!important;width:100%!important;margin-inline:auto!important}
body.awr-body #awr-app .awr-searchband--internal .awr-hero__search{position:static!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.awr-body #awr-app .awr-searchband--internal .awr-hero__search-tag{position:static!important;transform:none!important;margin:0 0 12px!important;width:fit-content;white-space:normal!important;background:var(--awr-bg)!important;color:var(--awr-ink)!important;border:1px solid var(--awr-border);box-shadow:none!important}
body.awr-body #awr-app .awr-searchband--internal .awr-search{padding:12px!important;margin:0!important;border:1px solid var(--awr-border)!important;border-radius:var(--awr-control-radius)!important;background:var(--awr-bg)!important;box-shadow:none!important}
#awr-app .awr-searchband--internal .awr-searchtabs__bar{gap:8px;margin-bottom:12px}
#awr-app .awr-searchband--internal .awr-searchtabs__btn{border-radius:var(--awr-control-radius);min-width:0}
#awr-app .awr-searchband--internal .awr-hero__search-note{margin:8px 0 0;text-align:center}
#awr-app .awr-searchband--internal :is(input,select){font-size:16px;min-width:0;max-width:100%}
#awr-app .awr-searchband--internal .awr-search__populares{flex-wrap:wrap}
#awr-app .awrm-models .awrm-lines{margin-top:40px}
#awr-app .awrm-models .awrm-compatibility{margin-top:16px}
#awr-app .awr-faq__list{display:grid;gap:12px}
#awr-app .awr-faq__item{border:1px solid var(--awr-border);border-radius:var(--awr-control-radius);padding:16px;background:var(--awr-bg)}
#awr-app .awr-faq__q{cursor:pointer;font-weight:700;margin:0;color:var(--awr-ink)}
#awr-app .awr-faq__item[open] .awr-faq__q{margin-bottom:12px}
#awr-app .awr-faq__a{margin:0;color:var(--awr-muted);line-height:1.6}
#awr-app .awrm-cta{border:0;border-radius:0;background:transparent;padding:24px 0;box-shadow:none}
#awr-app .awrm-cta-wrap{padding-inline:16px}
#awr-app .awrm-compare-card{height:100%}
#awr-app .awrm-city-chip{height:100%;box-sizing:border-box}
#awr-app [data-mais-vendidos="home"] .awr-woo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#awr-app [data-mais-vendidos="home"] .awr-woo-card{min-width:0}
#awr-app :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--awr-ink);outline-offset:3px}
@media(min-width:960px){#awr-app [data-mais-vendidos="home"] .awr-woo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#awr-app :is(.awrm-btn,.awrm-city-chip,.awrm-compare-card){transition:none;transform:none}}
#awr-app :is(.awr-header,.awr-footer) a{letter-spacing:0}
#awr-app .awr-header__mobile{flex-shrink:0}
#awr-app .awr-footer__cta .awr-btn{white-space:normal}
@media(min-width:768px) and (max-width:1023px){
 #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:36px!important}
}
@media(max-width:767px){
 #awr-app.awr-app{--awr-section-space:36px}
 #awr-app .awrm-hero{padding-block:36px!important}
 #awr-app :is(.awrm-city-grid,.awr-footer__grid){gap:12px}
 #awr-app .awr-searchband--internal{padding-block:20px}
 #awr-app .awr-searchband--internal .awr-searchtabs__btn{min-height:48px}
 #awr-app :is(.awrm-btn,.awrc-btn){min-height:54px}
}
@media(max-width:359px){
 #awr-app .awrm-city-grid{grid-template-columns:minmax(0,1fr)}
 #awr-app .awr-searchband--internal .awr-searchtabs__bar{grid-template-columns:minmax(0,1fr)}
}/* 6.7.4 — utility pages (garantia, rastrear, central técnica) share the app page header, form controls and action links. */
#awr-app .awr-app-section>.awr-hub-body{padding-top:8px}
#awr-app .awr-app-section>.awr-hub-body>h1:first-child{font-family:var(--awr-display);font-size:clamp(28px,5vw,40px);line-height:1.15;letter-spacing:0;color:var(--awr-ink);margin:0 0 12px}
#awr-app .awr-app-section>.awr-hub-body>h1:first-child+p{font-size:17px;line-height:1.55;color:var(--awr-muted,#475569);margin:0 0 28px;max-width:var(--awr-reading-width)}
#awr-app .awr-hub-body>h2{font-family:var(--awr-display);font-size:22px;line-height:1.25;color:var(--awr-ink);margin:32px 0 12px}
#awr-app .awr-hub-body form label{display:grid;gap:6px;font-weight:700;font-size:14px;color:var(--awr-ink)}
#awr-app .awr-hub-body form :is(input,textarea,select){box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px!important;border:1px solid var(--awr-border,#d6dbe3);border-radius:var(--awr-control-radius);background:var(--awr-bg,#fff);font:inherit;font-weight:500;color:var(--awr-ink)}
#awr-app .awr-hub-body form :is(input,textarea,select):focus-visible{outline:2px solid var(--awr-green,#16a34a);outline-offset:1px}
#awr-app .awr-hub-body form button{min-height:52px;border-radius:var(--awr-control-radius)}
#awr-app .awr-hub-body>p:has(>.awr-btn){display:flex;flex-wrap:wrap;gap:10px}
#awr-app .awr-hub-body>p>.awr-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--awr-border,#d6dbe3);border-radius:var(--awr-control-radius);background:var(--awr-bg,#fff);color:var(--awr-ink);font-weight:700;text-decoration:none}
#awr-app .awr-hub-body>ul{display:grid;gap:8px;padding-left:20px;max-width:var(--awr-reading-width)}
@media (max-width:640px){#awr-app .awr-hub-body>p>.awr-btn{flex:1 1 100%;justify-content:center}}
#awr-app .awr-hub-hero .awr-hub-hero__eyebrow{border:0;padding:0}
#awr-app .awr-hub-hero .awr-hub-hero__lead{color:#cfe0ff}
/* 6.7.5 — foto da marca no hero */
#awr-app .awrm-hero--foto>.awrm-container{max-width:var(--awr-layout-width)}
.awrm-hero__grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}
.awrm-hero__foto{margin:0;justify-self:center;width:min(72vw,300px)}
.awrm-hero__foto img{display:block;width:100%;height:auto;aspect-ratio:1/1}
@media (min-width:900px){.awrm-hero__grid{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.awrm-hero__foto{width:380px}}
