/* Faixa pública compartilhada; Amazon e Home Depot têm posições permanentes. */
.rede-anuncios{position:sticky;top:0;z-index:1000;display:flex;gap:5px;align-items:center;height:48px;padding:5px 7px;overflow-x:auto;background:#edf3f8;border-bottom:1px solid #d8e1eb;box-sizing:border-box;scrollbar-width:thin;font-family:Arial,sans-serif}.rede-anuncios>*{box-sizing:border-box;flex:0 0 102px;height:36px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid #d9e2ec;border-radius:2px;white-space:nowrap}.rede-anuncios .anuncio-amazon{color:#142439;font-weight:800;font-size:21px;letter-spacing:-1px;position:relative;padding-bottom:6px}.anuncio-amazon:after{content:'';position:absolute;bottom:5px;left:35px;width:35px;height:5px;border-bottom:3px solid #f5a623;border-radius:0 0 65% 55%;transform:rotate(-5deg)}.rede-anuncios .anuncio-depot{background:#f96302;color:white;font-size:11px;font-weight:900;line-height:1.05;letter-spacing:-.3px;text-align:center;flex-basis:102px}.rede-anuncios .anuncio-vaga{color:#6e819b;font-size:9px;font-weight:400}.rede-anuncios a:hover{outline:2px solid #a3b6cb;outline-offset:-2px}.rede-anuncios a:focus-visible{outline:3px solid #10264c;outline-offset:-3px}.rede-anuncios~.site-header{top:48px}.frame{height:calc(100dvh - 183px)}
@media(min-width:821px){.header-inner{width:calc(100% - 32px);gap:14px}.main-nav{flex-wrap:nowrap!important;white-space:nowrap;gap:12px;font-size:11px;min-width:0;overflow-x:auto}.main-nav a{flex-shrink:0}.brand-type{font-size:19px}.header-actions{gap:8px}.cidade-nav{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto}.cidade-nav a{flex-shrink:0}}

.rede-anuncios .anuncio-apple{background:#fff;color:#111;font-size:19px;font-weight:600;letter-spacing:-.6px}

/* The original 48px strip and its first three stores keep their dimensions. */
.rede-anuncios .anuncio-marca{flex-direction:column;gap:1px;padding:3px 5px;background:var(--brand-background,#fff);color:var(--brand-color,#142439);font-size:var(--brand-size,16px);font-weight:800;line-height:1.05;text-align:center;letter-spacing:-.35px}
.anuncio-marca>span{display:block;max-width:100%;white-space:nowrap}
.anuncio-ace>span:first-child{font-size:22px;line-height:.9}.anuncio-ace>span:last-child{font-size:8px;letter-spacing:1.3px}
.anuncio-milwaukee,.anuncio-cintas{font-style:italic}
.anuncio-red-wing>span:last-child,.anuncio-klein>span:last-child{font-size:9px;letter-spacing:1.5px}
.rede-anuncios .anuncio-prefeitura{background:#fff;color:#183c60;font-size:13px;border-color:#9fb6cb;letter-spacing:0}
.anuncio-prefeitura>span:first-child{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.anuncio-prefeitura>span:last-child{max-width:90px;overflow:hidden;text-overflow:ellipsis}
