.block-header .block-header__nav .item-content,
.block-header .block-header__nav .block-header-item__label,
.block-header .rapi-products-menu summary {
  border-radius: .65rem;
}
.block-header .block-header__nav a.item-content,
.block-header .rapi-products-menu summary {
  padding: .55rem .72rem;
  transition: background-color .16s, color .16s;
}
.block-header .block-header__nav a.item-content:hover,
.block-header .rapi-products-menu summary:hover { background: #fff0f2; color: #a10d24; }
.block-header .block-header__nav a.item-content[href*="plataforma.rapirecarga.net"] {
  display: inline-flex; align-items: center; min-height: 44px;
  padding: .55rem 1rem; background: #b41129; color: #fff;
  font-weight: 700; box-shadow: 0 3px 9px #a10d2426;
}
.block-header .block-header__nav a.item-content[href*="plataforma.rapirecarga.net"]:hover { background: #8e0d20; color: #fff; }
.block-header :is(a,summary):focus-visible { outline: 2px solid #a10d24; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  .block-header .block-header__nav a.item-content,.block-header .rapi-products-menu summary { transition: none; }
}
.block-header a[href="/comodistribuidor"], #slogan { display:none !important; }
.block-header .block-header-item:has(> a[href="/comodistribuidor"]) { display:none !important; }
.rapi-floating-widgets { position:fixed; z-index:100; right:max(1rem,env(safe-area-inset-right)); bottom:max(1rem,env(safe-area-inset-bottom)); display:flex; align-items:center; gap:.65rem; font:600 .875rem/1.2 Inter,system-ui,sans-serif; }
.rapi-floating-widgets > * { box-shadow:0 4px 20px #0003; }
.rapi-floating-count { margin:0; padding:.8rem .95rem; border-radius:2rem; background:white; color:#252b33; border:1px solid #ddd; }
.rapi-floating-chat { display:grid; place-items:center; width:3rem; height:3rem; border-radius:50%; background:#146b3b; color:white; text-decoration:none; }
.rapi-floating-chat svg { width:1.55rem; height:1.55rem; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.rapi-floating-chat:focus-visible { outline:3px solid #146b3b; outline-offset:3px; }
.rapi-original-chat { display:none !important; }
@media (min-width: 920px) {
  .block-header .block-header__nav-links {
    display: flex; flex-wrap: nowrap; align-items: center; gap: clamp(.2rem, .7vw, .75rem);
  }
  .block-header .block-header__nav-links > .block-header-item {
    display: flex; flex: 0 0 auto; align-items: center; min-height: 44px; margin: 0;
    white-space: nowrap;
  }
  .block-header .block-header__nav-links > .block-header-item > :is(a.item-content, label, .rapi-products-menu) {
    margin-block: 0;
  }
}
.block-header .block-header-logo__image { image-rendering:auto; }
a.whats-app-bubble { display:none !important; }
@media(max-width:919px) {
 .block-header .block-header__hamburger-menu { min-width:44px; min-height:44px; }
 .block-header-layout-mobile__dropdown { max-height:calc(100dvh - 90px); overflow-y:auto; }
 .block-header-layout-mobile__dropdown .item-content,
 .block-header-layout-mobile__dropdown summary { min-height:44px; display:flex; align-items:center; }
 .block-header-layout-mobile__dropdown .rapi-products-menu > div a { min-height:44px; display:flex; align-items:center; }
 .block-header-layout-mobile__dropdown .rapi-products-menu summary { display:list-item; line-height:2.25; }
 .rapi-floating-widgets { max-width:calc(100vw - 1.5rem); right:max(.75rem,env(safe-area-inset-right)); bottom:max(.75rem,env(safe-area-inset-bottom)); }
 .rapi-floating-chat { flex:none; }
}
.block-header .rapi-products-menu summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;list-style:none}
.block-header .rapi-products-menu summary::-webkit-details-marker{display:none}
.block-header .rapi-products-menu summary::after{content:"";width:.45rem;height:.45rem;flex:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.block-header .rapi-products-menu[open] summary::after{transform:translateY(2px) rotate(225deg)}
@media(prefers-reduced-motion:reduce){.block-header .rapi-products-menu summary::after{transition:none}}
