/* R94.2 — estrutura da Home compartilhada: categorias > banner > abas > vitrines */
body.r27-home-mode #ggHomeRails.r94-home-canonical{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
}
body.r27-home-mode #ggHomeRails.r94-home-canonical>.gg-type-section{order:0!important}
body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggBannerHost{order:1!important}
body.r27-home-mode #ggHomeRails.r94-home-canonical>#r72QuickNav{order:2!important}
body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggOffers{order:3!important}
body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggHighlights{order:4!important}
body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggNewest{order:5!important}

body.r27-home-mode .gg-type-section>.r94-home-legacy-heading{display:none!important}
body.r27-home-mode .gg-type-section>.r94-home-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  margin:0 0 14px!important;
}
body.r27-home-mode .gg-type-section>.r94-home-heading .r91-category-title{
  color:#b77b00!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.r27-home-mode .gg-type-section>.r94-home-heading .r91-category-all{
  min-height:40px!important;
  padding:0 17px!important;
  border:1px solid #c99718!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#a96f00!important;
  font-weight:850!important;
}

body.r27-home-mode #ggCategoryTiles{
  display:flex!important;
  align-items:flex-start!important;
  gap:20px!important;
  width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:4px 42px 12px!important;
  scrollbar-width:none!important;
}
body.r27-home-mode #ggCategoryTiles::-webkit-scrollbar{display:none!important}
body.r27-home-mode #ggCategoryTiles .r94-category-card{
  flex:0 0 116px!important;
  width:116px!important;
  min-width:116px!important;
  min-height:108px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  color:#24201d!important;
}
body.r27-home-mode #ggCategoryTiles .r91-category-icon{
  width:68px!important;
  height:68px!important;
  border:1.5px solid #d6b669!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:#312b27!important;
}
body.r27-home-mode #ggCategoryTiles .r91-category-icon svg{
  width:29px!important;
  height:29px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.r27-home-mode #ggCategoryTiles .r91-category-label{
  max-width:114px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.22!important;
  font-weight:800!important;
}

body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggBannerHost.gg-home-banner{
  display:block!important;
  width:min(96%,1440px)!important;
  max-width:1440px!important;
  margin:8px auto 10px!important;
}
body.r27-home-mode #ggHomeRails.r94-home-canonical>#r72QuickNav{
  display:flex!important;
  justify-content:flex-start!important;
  margin:0 0 12px!important;
  padding:4px 0 8px!important;
}
body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggHighlights{
  margin-top:0!important;
  padding-top:0!important;
}

@media(max-width:820px){
  body.r27-home-mode .gg-type-section>.r94-home-heading{
    gap:10px!important;
    margin:8px 12px 10px!important;
    flex-wrap:wrap!important;
  }
  body.r27-home-mode .gg-type-section>.r94-home-heading .r91-category-title{font-size:11px!important}
  body.r27-home-mode .gg-type-section>.r94-home-heading .r91-category-all{
    min-height:36px!important;
    padding:0 13px!important;
    font-size:11px!important;
  }
  body.r27-home-mode #ggCategoryTiles{
    gap:14px!important;
    padding:3px 12px 10px!important;
  }
  body.r27-home-mode #ggCategoryTiles .r94-category-card{
    flex-basis:92px!important;
    width:92px!important;
    min-width:92px!important;
    min-height:92px!important;
  }
  body.r27-home-mode #ggCategoryTiles .r91-category-icon{
    width:58px!important;
    height:58px!important;
  }
  body.r27-home-mode #ggCategoryTiles .r91-category-icon svg{
    width:25px!important;
    height:25px!important;
  }
  body.r27-home-mode #ggCategoryTiles .r91-category-label{
    max-width:90px!important;
    font-size:10.5px!important;
  }
  body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggBannerHost.gg-home-banner{
    width:94%!important;
    max-width:94%!important;
    margin:4px auto 10px!important;
  }
  body.r27-home-mode #ggHomeRails.r94-home-canonical>#r72QuickNav{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    margin:0 0 8px!important;
    padding:4px 12px 8px!important;
    scrollbar-width:none!important;
  }
  body.r27-home-mode #ggHomeRails.r94-home-canonical>#r72QuickNav::-webkit-scrollbar{display:none!important}
  body.r27-home-mode #ggHomeRails.r94-home-canonical>#r72QuickNav button{flex:0 0 auto!important}
}


/* R94.3 — Desktop: banner da Home em largura ampla, sem alterar Mobile/PWA */
@media (min-width:821px){
  body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggBannerHost.gg-home-banner{
    width:min(calc(100vw - 52px),1880px)!important;
    max-width:none!important;
    margin:8px 0 10px 50%!important;
    transform:translateX(-50%)!important;
  }
  body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggBannerHost .gg-banner-carousel{
    width:100%!important;
    aspect-ratio:3/1!important;
  }
  body.r27-home-mode #ggHomeRails.r94-home-canonical>#ggBannerHost .gg-banner-slide img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}


/* R94.4 — Desktop: centraliza menu de categorias e alinha o CTA ao mesmo eixo */
@media (min-width:821px){
  body.r27-home-mode .gg-type-section>.r94-home-heading{
    width:min(100%,1204px)!important;
    max-width:1204px!important;
    margin:0 auto 14px!important;
    justify-content:flex-start!important;
  }
  body.r27-home-mode #ggCategoryTiles{
    justify-content:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* R94.5 — Promoção administrável: Desktop + Mobile/PWA */
.gg-promo-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
  background:rgba(20,16,12,.58)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  opacity:0;
  transition:opacity .24s ease;
}
.gg-promo-overlay.open{opacity:1}
.gg-promo-card{
  position:relative!important;
  width:min(820px,92vw)!important;
  max-height:88dvh!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 28px 90px rgba(0,0,0,.34)!important;
  transform:translateY(12px) scale(.985);
  transition:transform .28s cubic-bezier(.2,.8,.2,1);
}
.gg-promo-overlay.open .gg-promo-card{transform:none}
.gg-promo-media{
  display:block!important;
  width:100%!important;
  max-height:88dvh!important;
  background:#fff!important;
}
.gg-promo-media img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:88dvh!important;
  object-fit:contain!important;
  object-position:center!important;
}
.gg-promo-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:3!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:50%!important;
  background:rgba(25,20,16,.76)!important;
  color:#fff!important;
  font-size:27px!important;
  line-height:1!important;
  box-shadow:0 8px 24px rgba(0,0,0,.2)!important;
}
.gg-promo-close:focus-visible{outline:3px solid #d4a21c!important;outline-offset:2px!important}
.gg-promo-admin{margin-top:14px}
.gg-promo-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gg-promo-admin .gg-promo-span-2{grid-column:1/-1}
.gg-promo-admin-preview{
  margin-top:12px;
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}
.gg-promo-admin-note{
  margin-top:8px;
  color:var(--muted);
  font-size:12px;
  line-height:1.45;
}
@media(max-width:820px){
  .gg-promo-overlay{padding:14px!important}
  .gg-promo-card{width:min(94vw,560px)!important;border-radius:20px!important}
  .gg-promo-close{top:9px!important;right:9px!important;width:40px!important;height:40px!important;font-size:24px!important}
  .gg-promo-admin-grid{grid-template-columns:1fr}
  .gg-promo-admin .gg-promo-span-2{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
  .gg-promo-overlay,.gg-promo-card{transition:none!important}
}


/* R173/R175 — CTAs de vitrines e catálogo no mesmo padrão dourado (Desktop + Mobile/PWA).
   R175 restaura texto branco e alinhamento original à esquerda em categorias.
   Não afeta os ícones circulares do menu/categorias nem a navegação das fichas. */
body.r27-home-mode #ggHomeRails #ggSeeOffers,
body.r27-home-mode #ggHomeRails #ggSeeHighlights,
body.r27-home-mode #ggHomeRails #ggSeeNewest,
body.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-all{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  height:31px!important;
  min-height:31px!important;
  padding:0 12px!important;
  margin:0!important;
  border:1px solid #b98512!important;
  border-radius:999px!important;
  background:#cb9818!important;
  color:#fff!important;
  font-family:inherit!important;
  font-weight:800!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.005em!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 2px 7px rgba(116,78,12,.10)!important;
  cursor:pointer!important;
}
body.r27-home-mode #ggHomeRails #ggSeeOffers:hover,
body.r27-home-mode #ggHomeRails #ggSeeHighlights:hover,
body.r27-home-mode #ggHomeRails #ggSeeNewest:hover,
body.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-all:hover{
  background:#dbad37!important;
  border-color:#be8a16!important;
}
body.r27-home-mode #ggHomeRails #ggSeeOffers:focus-visible,
body.r27-home-mode #ggHomeRails #ggSeeHighlights:focus-visible,
body.r27-home-mode #ggHomeRails #ggSeeNewest:focus-visible,
body.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-all:focus-visible{
  outline:2px solid #91600a!important;
  outline-offset:2px!important;
}
body.r27-home-mode #ggHomeRails .r94-home-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
body.r27-home-mode #ggHomeRails .gg-home-section .section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
body.r27-home-mode #ggHomeRails .gg-home-section .section-head>div,
body.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-title{
  min-width:0!important;
}
@media(max-width:820px){
  body.r27-home-mode #ggHomeRails #ggSeeOffers,
  body.r27-home-mode #ggHomeRails #ggSeeHighlights,
  body.r27-home-mode #ggHomeRails #ggSeeNewest,
  body.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-all{
    height:29px!important;
    min-height:29px!important;
    padding:0 9px!important;
    font-size:10px!important;
    font-weight:780!important;
    box-shadow:none!important;
  }
  body.r27-home-mode #ggHomeRails .gg-home-section .section-head,
  body.r27-home-mode #ggHomeRails .r94-home-heading{
    gap:7px!important;
  }
}
@media(max-width:370px){
  body.r27-home-mode #ggHomeRails #ggSeeOffers,
  body.r27-home-mode #ggHomeRails #ggSeeHighlights,
  body.r27-home-mode #ggHomeRails #ggSeeNewest,
  body.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-all{
    font-size:9.5px!important;
    padding:0 8px!important;
  }
}
body.dark.r27-home-mode #ggHomeRails #ggSeeOffers,
body.dark.r27-home-mode #ggHomeRails #ggSeeHighlights,
body.dark.r27-home-mode #ggHomeRails #ggSeeNewest,
body.dark.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-all{
  background:#ddb03c!important;
  border-color:#e6c062!important;
  color:#fff!important;
  box-shadow:0 3px 10px rgba(0,0,0,.13)!important;
}
body.dark.r27-home-mode #ggHomeRails #ggSeeOffers:hover,
body.dark.r27-home-mode #ggHomeRails #ggSeeHighlights:hover,
body.dark.r27-home-mode #ggHomeRails #ggSeeNewest:hover,
body.dark.r27-home-mode #ggHomeRails .r94-home-heading .r91-category-all:hover{
  background:#edc35b!important;
}


/* R176 — Desktop: CTA Ver ofertas dimensionado sem afetar Mobile/PWA. */
@media (min-width: 1024px) {
  body.r27-home-mode #ggHomeRails #ggSeeOffers {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-width: 118px !important;
    width: auto !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }
}


/* R266 — proteção da versão compacta R94; R265 prevenção de cartões comprimidos no Chrome iOS, Safari e PWA.
   O R94 transforma #ggCategoryTiles em flex, mas os cards renderizados
   pelo R27 continuam sendo .gg-type-card; sem flex-basis eles encolhiam.
   Aplicar SOMENTE aos cards de texto: .r94-category-card compartilha a classe
   .gg-type-card após R91 e deve conservar o formato de ícone compacto. */
@media (max-width:820px){
  html.gg-profile-mobile body.r27-home-mode .gg-type-carousel-shell{
    grid-template-columns:30px minmax(0,1fr) 30px!important;
    max-width:100%!important;
    min-width:0!important;
    column-gap:3px!important;
  }
  html.gg-profile-mobile body.r27-home-mode .gg-type-carousel-shell > #ggCategoryTiles{
    box-sizing:border-box!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:12px!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:4px 2px 14px!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:2px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html.gg-profile-mobile body.r27-home-mode .gg-type-carousel-shell > #ggCategoryTiles > .gg-type-card:not(.r94-category-card){
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    min-height:230px!important;
    height:auto!important;
    padding:20px 18px!important;
    margin:0!important;
    overflow:hidden!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
  html.gg-profile-mobile body.r27-home-mode #ggCategoryTiles > .gg-type-card:not(.r94-category-card) .gg-type-top,
  html.gg-profile-mobile body.r27-home-mode #ggCategoryTiles > .gg-type-card:not(.r94-category-card) .gg-type-bottom{
    width:100%!important;
    min-width:0!important;
  }
  html.gg-profile-mobile body.r27-home-mode #ggCategoryTiles > .gg-type-card:not(.r94-category-card) h3{
    box-sizing:border-box!important;
    font-size:clamp(20px,6vw,27px)!important;
    line-height:1.16!important;
    max-width:100%!important;
    margin:14px 0 8px!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    white-space:normal!important;
  }
  html.gg-profile-mobile body.r27-home-mode #ggCategoryTiles > .gg-type-card:not(.r94-category-card) p{
    font-size:13px!important;
    line-height:1.42!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    overflow-wrap:break-word!important;
    white-space:normal!important;
  }
  html.gg-profile-mobile body.r27-home-mode #ggCategoryTiles > .gg-type-card:not(.r94-category-card) .gg-type-bottom{
    margin-top:auto!important;
    gap:8px!important;
    flex-wrap:wrap!important;
  }
}
@media(min-width:821px){
  html.gg-profile-desktop body.r27-home-mode #ggCategoryTiles > .gg-type-card:not(.r94-category-card){
    box-sizing:border-box!important;
    flex:0 0 clamp(220px,23vw,290px)!important;
    min-width:220px!important;
    width:clamp(220px,23vw,290px)!important;
    max-width:290px!important;
    overflow-wrap:break-word!important;
  }
}


/* R267 — um cabeçalho canônico, sem setas sobrepostas e sem voltar na Home. */
body.r27-home-mode #ggHomeRails.r94-home-canonical .gg-type-section .gg-type-head,
body.r27-home-mode #ggHomeRails.r94-home-canonical .gg-type-section .r94-home-legacy-heading,
body.r27-home-mode #ggHomeRails.r94-home-canonical .gg-type-section .r91-category-heading:not(.r94-home-heading){
  display:none!important;
}
@media(max-width:820px){
  html.gg-profile-mobile body.r27-home-mode:not(.r27-browse-mode):not(:has(#detailModal.open))
  #r86DesktopSearch #r29BrowseBack,
  html.gg-profile-mobile body.r27-home-mode:not(.r27-browse-mode):not(:has(#detailModal.open))
  #r86DesktopSearch .r86-header-back,
  html.gg-profile-mobile body.r27-home-mode:not(.r27-browse-mode):not(:has(#detailModal.open))
  #r86DesktopSearch .r83-catalog-back{
    display:none!important;visibility:hidden!important;pointer-events:none!important;
  }
  /* Os atalhos R94 rolam com gesto; setas herdadas dos dois carrosséis
     são redundantes e invadem o título e as imagens no iPhone. */
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .gg-type-carousel-shell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .gg-type-carousel-shell > #ggTypePrev,
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .gg-type-carousel-shell > #ggTypeNext,
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .gg-type-carousel-shell > .r91-rail-arrow,
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .gg-type-carousel-shell > .gg-rail-arrow,
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .r91-rail-shell > .r91-rail-arrow{
    display:none!important;
  }
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .gg-type-carousel-shell > #ggCategoryTiles{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:14px!important;
    padding:4px 12px 12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    touch-action:pan-x pan-y!important;
    scroll-snap-type:x proximity!important;
  }
  html.gg-profile-mobile body.r27-home-mode #ggHomeRails .gg-type-carousel-shell > #ggCategoryTiles > .r94-category-card{
    flex:0 0 92px!important;
    width:92px!important;min-width:92px!important;max-width:92px!important;
  }
}


/* R269 — fallback visual para o ícone das duas categorias.
   Mantém os pictogramas corretos mesmo quando o navegador usa um JS R94 antigo
   que ainda renderiza o sinal "+"; os demais ícones não são afetados. */
#ggCategoryTiles [data-r27-home-cat="MOBILIDADE ELÉTRICA"] .r91-category-icon {
  --gg-r269-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23312b27%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2217%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2217%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2017h4l3-7h4l3%207M10%2017l-2-5H6M13%2010l-1.6-3H9M16%2010l2-2h3M10.5%2017h5%22%2F%3E%3C%2Fsvg%3E");
}
#ggCategoryTiles [data-r27-home-cat="ESPORTES & LAZER"] .r91-category-icon {
  --gg-r269-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23312b27%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%228.5%22%20cy%3D%228%22%20rx%3D%224.2%22%20ry%3D%225.7%22%20transform%3D%22rotate(-35%208.5%208)%22%2F%3E%3Cpath%20d%3D%22M11.8%2012.7%2018%2020M6.8%204.1l4.7%206.7M5.3%208.5%2011.7%205%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%225.5%22%20r%3D%222.2%22%2F%3E%3C%2Fsvg%3E");
}
#ggCategoryTiles [data-r27-home-cat="MOBILIDADE ELÉTRICA"] .r91-category-icon svg,
#ggCategoryTiles [data-r27-home-cat="ESPORTES & LAZER"] .r91-category-icon svg {
  display:none!important;
}
#ggCategoryTiles [data-r27-home-cat="MOBILIDADE ELÉTRICA"] .r91-category-icon::after,
#ggCategoryTiles [data-r27-home-cat="ESPORTES & LAZER"] .r91-category-icon::after {
  content:"";
  display:block;
  width:29px;
  height:29px;
  background-image:var(--gg-r269-icon);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
@media(max-width:820px){
  #ggCategoryTiles [data-r27-home-cat="MOBILIDADE ELÉTRICA"] .r91-category-icon::after,
  #ggCategoryTiles [data-r27-home-cat="ESPORTES & LAZER"] .r91-category-icon::after{
    width:25px;
    height:25px;
  }
}
