/* LEO Destaque de Ofertas v1.3.1 — escopo exclusivo do item /ofertas/ */
#header .leo-header-offers-menu-item {
    --leo-offers-bg: #123B82;
    --leo-offers-fg: #fff;
    --leo-offers-accent: #FFD400;
    --leo-offers-border: rgba(18, 59, 130, .18);
    --leo-offers-hover: #0d306b;
    display: flex !important;
    align-items: center !important;
}
#header .leo-header-offers-menu-item.leo-offers-style-black { --leo-offers-bg:#111318; --leo-offers-fg:#fff; --leo-offers-accent:#FFD400; --leo-offers-border:rgba(255,212,0,.46); --leo-offers-hover:#20232a; }
#header .leo-header-offers-menu-item.leo-offers-style-red { --leo-offers-bg:#ef3d43; --leo-offers-fg:#fff; --leo-offers-accent:#fff; --leo-offers-border:rgba(180,0,12,.20); --leo-offers-hover:#d92e35; }
#header .leo-header-offers-menu-item.leo-offers-style-outline { --leo-offers-bg:transparent; --leo-offers-fg:#123B82; --leo-offers-accent:#123B82; --leo-offers-border:#123B82; --leo-offers-hover:rgba(18,59,130,.08); }
#header .leo-header-offers-link[data-leo-offers-custom="1"] { --leo-offers-bg:var(--leo-offers-custom-bg); --leo-offers-fg:var(--leo-offers-custom-fg); --leo-offers-accent:var(--leo-offers-custom-accent); --leo-offers-border:color-mix(in srgb,var(--leo-offers-custom-accent) 52%,transparent); --leo-offers-hover:color-mix(in srgb,var(--leo-offers-custom-bg) 84%,white 16%); }
#header .leo-header-offers-link {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:var(--leo-offers-gap-pc,6px) !important;
    min-height:var(--leo-offers-height-pc,34px) !important; height:var(--leo-offers-height-pc,34px) !important; padding:0 var(--leo-offers-pad-pc,12px) !important; margin:0 !important;
    border:1px solid var(--leo-offers-border) !important; border-radius:9px !important;
    background:var(--leo-offers-bg) !important; color:var(--leo-offers-fg) !important; box-shadow:none !important;
    font-family:inherit !important; font-size:var(--leo-offers-text-pc,14px) !important; font-weight:700 !important; line-height:1 !important; letter-spacing:0 !important;
    text-transform:none !important; white-space:nowrap !important; text-decoration:none !important; box-sizing:border-box !important;
    transition:background-color .16s ease,border-color .16s ease,transform .16s ease,color .16s ease !important;
}
#header .leo-offers-style-black .leo-header-offers-link { box-shadow:inset 0 -2px 0 var(--leo-offers-accent) !important; }
#header .leo-header-offers-link:hover,#header .leo-header-offers-link:focus-visible { background:var(--leo-offers-hover) !important; color:var(--leo-offers-fg) !important; transform:translateY(-1px); }
#header .leo-header-offers-link:focus-visible { outline:2px solid color-mix(in srgb,var(--leo-offers-accent) 55%,transparent) !important; outline-offset:2px !important; }
#header .leo-offers-button-icon {
    width:var(--leo-offers-icon-pc,18px) !important; height:var(--leo-offers-icon-pc,18px) !important; min-width:var(--leo-offers-icon-pc,18px) !important; flex:0 0 var(--leo-offers-icon-pc,18px) !important;
    display:inline-flex !important; align-items:center !important; justify-content:center !important; color:var(--leo-offers-accent) !important;
    overflow:hidden !important;
}
#header .leo-offers-button-label { line-height:1 !important; color:var(--leo-offers-fg) !important; }
#header .leo-offers-button-icon svg { width:100% !important; height:100% !important; display:block !important; fill:currentColor !important; }
#header .leo-offers-button-icon-custom img {
    width:100% !important; height:100% !important; max-width:100% !important; max-height:100% !important;
    object-fit:contain !important; object-position:center !important; display:block !important; margin:0 !important; padding:0 !important;
}
#header .leo-offers-icon-source-none .leo-header-offers-link { gap:0 !important; }
@media (min-width:601px) and (max-width:999px) {
  #header .leo-header-offers-link { font-size:var(--leo-offers-text-tablet,14px) !important; gap:var(--leo-offers-gap-tablet,6px) !important; min-height:var(--leo-offers-height-tablet,34px) !important; height:var(--leo-offers-height-tablet,34px) !important; padding-left:var(--leo-offers-pad-tablet,12px) !important; padding-right:var(--leo-offers-pad-tablet,12px) !important; }
  #header .leo-offers-button-icon { width:var(--leo-offers-icon-tablet,18px) !important; height:var(--leo-offers-icon-tablet,18px) !important; min-width:var(--leo-offers-icon-tablet,18px) !important; flex-basis:var(--leo-offers-icon-tablet,18px) !important; }
}
@media (max-width:600px) {
  #header .leo-header-offers-link { font-size:var(--leo-offers-text-mobile,14px) !important; gap:var(--leo-offers-gap-mobile,6px) !important; min-height:var(--leo-offers-height-mobile,34px) !important; height:var(--leo-offers-height-mobile,34px) !important; padding-left:var(--leo-offers-pad-mobile,12px) !important; padding-right:var(--leo-offers-pad-mobile,12px) !important; }
  #header .leo-offers-button-icon { width:var(--leo-offers-icon-mobile,18px) !important; height:var(--leo-offers-icon-mobile,18px) !important; min-width:var(--leo-offers-icon-mobile,18px) !important; flex-basis:var(--leo-offers-icon-mobile,18px) !important; }
}
@media (min-width:1000px) { body.leo-offers-hide-desktop #header .leo-header-offers-menu-item { display:none !important; } }
@media (min-width:601px) and (max-width:999px) { body.leo-offers-hide-tablet #header .leo-header-offers-menu-item { display:none !important; } }
@media (max-width:600px) { body.leo-offers-hide-mobile #header .leo-header-offers-menu-item { display:none !important; } }

/* =========================================================
   v1.3.1 — HOTFIX DE APLICAÇÃO DO VISUAL / TAMANHOS
   O Blocksy pode renderizar o link corretamente mesmo quando
   a classe complementar do <li> não chega ao HTML final.
   Por isso, os tokens visuais também são definidos diretamente
   no próprio link controlado pelo plugin.
   ========================================================= */
#header a.leo-header-offers-link[data-leo-header-offers="1"] {
    --leo-offers-bg: #123B82;
    --leo-offers-fg: #fff;
    --leo-offers-accent: #FFD400;
    --leo-offers-border: rgba(18, 59, 130, .18);
    --leo-offers-hover: #0d306b;
}

#header a.leo-header-offers-link[data-leo-offers-style="black"] {
    --leo-offers-bg: #111318;
    --leo-offers-fg: #fff;
    --leo-offers-accent: #FFD400;
    --leo-offers-border: rgba(255, 212, 0, .46);
    --leo-offers-hover: #20232a;
    box-shadow: inset 0 -2px 0 var(--leo-offers-accent) !important;
}

#header a.leo-header-offers-link[data-leo-offers-style="red"] {
    --leo-offers-bg: #ef3d43;
    --leo-offers-fg: #fff;
    --leo-offers-accent: #fff;
    --leo-offers-border: rgba(180, 0, 12, .20);
    --leo-offers-hover: #d92e35;
}

#header a.leo-header-offers-link[data-leo-offers-style="outline"] {
    --leo-offers-bg: transparent;
    --leo-offers-fg: #123B82;
    --leo-offers-accent: #123B82;
    --leo-offers-border: #123B82;
    --leo-offers-hover: rgba(18, 59, 130, .08);
}

/* O link do plugin sempre vence o CSS legado do antigo item OFERTAS. */
#header li.leo-menu-ofertas > a.leo-header-offers-link[data-leo-header-offers="1"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: var(--leo-offers-gap-pc, 6px) !important;
    min-height: var(--leo-offers-height-pc, 34px) !important;
    height: var(--leo-offers-height-pc, 34px) !important;
    padding: 0 var(--leo-offers-pad-pc, 12px) !important;
    background: var(--leo-offers-bg) !important;
    color: var(--leo-offers-fg) !important;
    border: 1px solid var(--leo-offers-border) !important;
    border-radius: 9px !important;
    box-shadow: none !important;
    font-size: var(--leo-offers-text-pc, 14px) !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}
#header li.leo-menu-ofertas > a.leo-header-offers-link[data-leo-offers-style="black"] {
    box-shadow: inset 0 -2px 0 var(--leo-offers-accent) !important;
}

/* O tamanho configurado representa a caixa real do ícone. */
#header a.leo-header-offers-link[data-leo-header-offers="1"] .leo-offers-button-icon {
    width: var(--leo-offers-icon-pc, 18px) !important;
    height: var(--leo-offers-icon-pc, 18px) !important;
    min-width: var(--leo-offers-icon-pc, 18px) !important;
    flex: 0 0 var(--leo-offers-icon-pc, 18px) !important;
}
#header a.leo-header-offers-link[data-leo-header-offers="1"] .leo-offers-button-icon-custom img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
}

@media (min-width: 601px) and (max-width: 999px) {
    #header li.leo-menu-ofertas > a.leo-header-offers-link[data-leo-header-offers="1"] {
        font-size: var(--leo-offers-text-tablet, 14px) !important;
        gap: var(--leo-offers-gap-tablet, 6px) !important;
        min-height: var(--leo-offers-height-tablet, 34px) !important;
        height: var(--leo-offers-height-tablet, 34px) !important;
        padding-left: var(--leo-offers-pad-tablet, 12px) !important;
        padding-right: var(--leo-offers-pad-tablet, 12px) !important;
    }
    #header a.leo-header-offers-link[data-leo-header-offers="1"] .leo-offers-button-icon {
        width: var(--leo-offers-icon-tablet, 18px) !important;
        height: var(--leo-offers-icon-tablet, 18px) !important;
        min-width: var(--leo-offers-icon-tablet, 18px) !important;
        flex-basis: var(--leo-offers-icon-tablet, 18px) !important;
    }
}

@media (max-width: 600px) {
    #header li.leo-menu-ofertas > a.leo-header-offers-link[data-leo-header-offers="1"] {
        font-size: var(--leo-offers-text-mobile, 14px) !important;
        gap: var(--leo-offers-gap-mobile, 6px) !important;
        min-height: var(--leo-offers-height-mobile, 34px) !important;
        height: var(--leo-offers-height-mobile, 34px) !important;
        padding-left: var(--leo-offers-pad-mobile, 12px) !important;
        padding-right: var(--leo-offers-pad-mobile, 12px) !important;
    }
    #header a.leo-header-offers-link[data-leo-header-offers="1"] .leo-offers-button-icon {
        width: var(--leo-offers-icon-mobile, 18px) !important;
        height: var(--leo-offers-icon-mobile, 18px) !important;
        min-width: var(--leo-offers-icon-mobile, 18px) !important;
        flex-basis: var(--leo-offers-icon-mobile, 18px) !important;
    }
}

/* =========================================================
   v1.4.0 — MENU MOBILE / OFF-CANVAS BLOCKSY
   Quando o plugin está ativo, o item /ofertas/ do menu móvel
   recebe o mesmo conteúdo de campanha do desktop. Ao desativar
   o plugin, este CSS/JS deixa de carregar e o menu volta nativo.
   ========================================================= */
@media (max-width: 600px) {
    #ct-header-active a.leo-header-offers-link-mobile[data-leo-header-offers="1"],
    .ct-panel a.leo-header-offers-link-mobile[data-leo-header-offers="1"] {
        --leo-offers-bg: #123B82;
        --leo-offers-fg: #fff;
        --leo-offers-accent: #FFD400;
        --leo-offers-border: rgba(18,59,130,.18);
        --leo-offers-hover: #0d306b;

        display: inline-flex !important;
        width: auto !important;
        max-width: calc(100% - 8px) !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: var(--leo-offers-gap-mobile, 6px) !important;
        min-height: var(--leo-offers-height-mobile, 34px) !important;
        height: var(--leo-offers-height-mobile, 34px) !important;
        padding: 0 var(--leo-offers-pad-mobile, 12px) !important;
        margin: 5px 0 !important;
        border: 1px solid var(--leo-offers-border) !important;
        border-radius: 9px !important;
        background: var(--leo-offers-bg) !important;
        color: var(--leo-offers-fg) !important;
        box-shadow: none !important;
        font-size: var(--leo-offers-text-mobile, 14px) !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        text-transform: none !important;
        text-decoration: none !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    #ct-header-active a.leo-header-offers-link-mobile[data-leo-offers-style="black"],
    .ct-panel a.leo-header-offers-link-mobile[data-leo-offers-style="black"] {
        --leo-offers-bg:#111318;
        --leo-offers-fg:#fff;
        --leo-offers-accent:#FFD400;
        --leo-offers-border:rgba(255,212,0,.46);
        --leo-offers-hover:#20232a;
        box-shadow: inset 0 -2px 0 var(--leo-offers-accent) !important;
    }

    #ct-header-active a.leo-header-offers-link-mobile[data-leo-offers-style="red"],
    .ct-panel a.leo-header-offers-link-mobile[data-leo-offers-style="red"] {
        --leo-offers-bg:#ef3d43;
        --leo-offers-fg:#fff;
        --leo-offers-accent:#fff;
        --leo-offers-border:rgba(180,0,12,.20);
        --leo-offers-hover:#d92e35;
    }

    #ct-header-active a.leo-header-offers-link-mobile[data-leo-offers-style="outline"],
    .ct-panel a.leo-header-offers-link-mobile[data-leo-offers-style="outline"] {
        --leo-offers-bg:transparent;
        --leo-offers-fg:#123B82;
        --leo-offers-accent:#123B82;
        --leo-offers-border:#123B82;
        --leo-offers-hover:rgba(18,59,130,.08);
    }

    #ct-header-active a.leo-header-offers-link-mobile[data-leo-offers-custom="1"],
    .ct-panel a.leo-header-offers-link-mobile[data-leo-offers-custom="1"] {
        --leo-offers-bg:var(--leo-offers-custom-bg);
        --leo-offers-fg:var(--leo-offers-custom-fg);
        --leo-offers-accent:var(--leo-offers-custom-accent);
        --leo-offers-border:var(--leo-offers-custom-accent);
    }

    #ct-header-active a.leo-header-offers-link-mobile .leo-offers-button-icon,
    .ct-panel a.leo-header-offers-link-mobile .leo-offers-button-icon {
        width: var(--leo-offers-icon-mobile, 18px) !important;
        height: var(--leo-offers-icon-mobile, 18px) !important;
        min-width: var(--leo-offers-icon-mobile, 18px) !important;
        flex: 0 0 var(--leo-offers-icon-mobile, 18px) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
        color: var(--leo-offers-accent) !important;
    }

    #ct-header-active a.leo-header-offers-link-mobile .leo-offers-button-icon img,
    #ct-header-active a.leo-header-offers-link-mobile .leo-offers-button-icon svg,
    .ct-panel a.leo-header-offers-link-mobile .leo-offers-button-icon img,
    .ct-panel a.leo-header-offers-link-mobile .leo-offers-button-icon svg {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        max-height: none !important;
        object-fit: contain !important;
        display: block !important;
    }

    #ct-header-active a.leo-header-offers-link-mobile .leo-offers-button-label,
    .ct-panel a.leo-header-offers-link-mobile .leo-offers-button-label {
        color: var(--leo-offers-fg) !important;
        line-height: 1 !important;
    }
}

/* =========================================================
   v1.4.4 — DRAWER REAL DA LEO UI — CELULAR + TABLET
   DOM confirmado via DevTools em 15/10/2026:
   #leo-mobile-drawer .leo-drawer-menu-item > .leo-menu-label
   O plugin assume somente o item Ofertas de primeiro nível e preserva a seta.
   O mesmo drawer é usado no celular e tablet; os tamanhos vêm do dispositivo ativo.
   ========================================================= */
@media (max-width: 999px) {
    #leo-mobile-drawer a.leo-drawer-menu-item.leo-offers-leo-drawer-item[data-leo-header-offers="1"] {
        --leo-offers-bg:#123B82;
        --leo-offers-fg:#fff;
        --leo-offers-accent:#FFD400;
        --leo-offers-border:rgba(18,59,130,.18);
        --leo-offers-hover:#0d306b;

        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:var(--leo-offers-gap-drawer,6px) !important;
        min-height:var(--leo-offers-height-drawer,34px) !important;
        height:auto !important;
        padding:0 var(--leo-offers-pad-drawer,12px) !important;
        margin:6px 0 !important;
        border:1px solid var(--leo-offers-border) !important;
        border-radius:10px !important;
        background:var(--leo-offers-bg) !important;
        color:var(--leo-offers-fg) !important;
        box-shadow:none !important;
        box-sizing:border-box !important;
        text-decoration:none !important;
        overflow:visible !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-style="black"] {
        --leo-offers-bg:#111318;
        --leo-offers-fg:#fff;
        --leo-offers-accent:#FFD400;
        --leo-offers-border:rgba(255,212,0,.48);
        --leo-offers-hover:#20232a;
        box-shadow:inset 0 -2px 0 var(--leo-offers-accent) !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-style="red"] {
        --leo-offers-bg:#ef3d43;
        --leo-offers-fg:#fff;
        --leo-offers-accent:#fff;
        --leo-offers-border:rgba(180,0,12,.20);
        --leo-offers-hover:#d92e35;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-style="outline"] {
        --leo-offers-bg:transparent;
        --leo-offers-fg:#123B82;
        --leo-offers-accent:#123B82;
        --leo-offers-border:#123B82;
        --leo-offers-hover:rgba(18,59,130,.08);
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-custom="1"] {
        --leo-offers-bg:var(--leo-offers-custom-bg);
        --leo-offers-fg:var(--leo-offers-custom-fg);
        --leo-offers-accent:var(--leo-offers-custom-accent);
        --leo-offers-border:var(--leo-offers-custom-accent);
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item .leo-offers-button-icon {
        width:var(--leo-offers-icon-drawer,18px) !important;
        height:var(--leo-offers-icon-drawer,18px) !important;
        min-width:var(--leo-offers-icon-drawer,18px) !important;
        flex:0 0 var(--leo-offers-icon-drawer,18px) !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        overflow:visible !important;
        color:var(--leo-offers-accent) !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item .leo-offers-button-icon img,
    #leo-mobile-drawer a.leo-offers-leo-drawer-item .leo-offers-button-icon svg {
        width:100% !important;
        height:100% !important;
        max-width:none !important;
        max-height:none !important;
        object-fit:contain !important;
        display:block !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item .leo-menu-label.leo-offers-button-label {
        color:var(--leo-offers-fg) !important;
        font-size:var(--leo-offers-text-drawer,14px) !important;
        font-weight:700 !important;
        line-height:1.1 !important;
        width:auto !important;
        flex:0 1 auto !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item .leo-drawer-chevron {
        margin-left:auto !important;
        color:var(--leo-offers-accent) !important;
        flex:0 0 auto !important;
    }
}

/* =========================================================
   v1.5.0 — MODOS DE EXIBIÇÃO + MÍDIA PROPORCIONAL
   complete = mídia + texto
   text     = somente texto
   icon     = somente mídia/ícone, sem cápsula
   ========================================================= */
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="text"] .leo-offers-button-icon {
    display:none !important;
}
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="text"] {
    gap:0 !important;
}

/* Built-in continua quadrado. */
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-icon-source="builtin"] .leo-offers-button-icon {
    width:var(--leo-offers-icon-pc,18px) !important;
    min-width:var(--leo-offers-icon-pc,18px) !important;
    height:var(--leo-offers-icon-pc,18px) !important;
    flex:0 0 var(--leo-offers-icon-pc,18px) !important;
}

/* SVG/PNG personalizado preserva a proporção real. */
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-icon-source="custom"] .leo-offers-button-icon {
    width:auto !important;
    min-width:0 !important;
    max-width:var(--leo-offers-media-max-pc,120px) !important;
    height:var(--leo-offers-icon-pc,18px) !important;
    flex:0 1 auto !important;
    overflow:visible !important;
}
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-icon-source="custom"] .leo-offers-button-icon img {
    width:auto !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center !important;
}

/* Somente mídia: a arte é o próprio botão clicável. */
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"] {
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    gap:0 !important;
    min-height:var(--leo-offers-icon-pc,18px) !important;
    height:var(--leo-offers-icon-pc,18px) !important;
    width:auto !important;
    overflow:visible !important;
}
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"]:hover,
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"]:focus-visible {
    background:transparent !important;
    box-shadow:none !important;
}
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"] .leo-offers-button-label {
    display:none !important;
}

@media (min-width:601px) and (max-width:999px) {
    #header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-icon-source="builtin"] .leo-offers-button-icon {
        width:var(--leo-offers-icon-tablet,18px) !important;
        min-width:var(--leo-offers-icon-tablet,18px) !important;
        height:var(--leo-offers-icon-tablet,18px) !important;
        flex-basis:var(--leo-offers-icon-tablet,18px) !important;
    }
    #header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-icon-source="custom"] .leo-offers-button-icon {
        max-width:var(--leo-offers-media-max-tablet,100px) !important;
        height:var(--leo-offers-icon-tablet,18px) !important;
    }
    #header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"] {
        min-height:var(--leo-offers-icon-tablet,18px) !important;
        height:var(--leo-offers-icon-tablet,18px) !important;
        padding:0 !important;
    }
}
@media (max-width:600px) {
    #header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-icon-source="builtin"] .leo-offers-button-icon {
        width:var(--leo-offers-icon-mobile,18px) !important;
        min-width:var(--leo-offers-icon-mobile,18px) !important;
        height:var(--leo-offers-icon-mobile,18px) !important;
        flex-basis:var(--leo-offers-icon-mobile,18px) !important;
    }
    #header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-icon-source="custom"] .leo-offers-button-icon {
        max-width:var(--leo-offers-media-max-mobile,90px) !important;
        height:var(--leo-offers-icon-mobile,18px) !important;
    }
    #header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"] {
        min-height:var(--leo-offers-icon-mobile,18px) !important;
        height:var(--leo-offers-icon-mobile,18px) !important;
        padding:0 !important;
    }
}

/* Drawer real LEO UI: mesmas regras sem alterar os demais itens. */
@media (max-width:999px) {
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-mode="text"] > .leo-offers-button-icon {
        display:none !important;
    }
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-mode="icon"] {
        background:transparent !important;
        border-color:transparent !important;
        box-shadow:none !important;
    }
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-mode="icon"] > .leo-offers-button-label {
        display:none !important;
    }
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-icon-source="custom"] > .leo-offers-button-icon {
        width:auto !important;
        min-width:0 !important;
        max-width:var(--leo-offers-media-max-drawer,100px) !important;
        height:var(--leo-offers-icon-drawer,18px) !important;
        flex:0 1 auto !important;
        overflow:visible !important;
    }
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-icon-source="custom"] > .leo-offers-button-icon img {
        width:auto !important;
        height:100% !important;
        max-width:100% !important;
        max-height:100% !important;
        object-fit:contain !important;
    }
}

/* =========================================================
   v1.6.2 — SOMENTE MÍDIA REALMENTE TRANSPARENTE
   Remove qualquer cápsula herdada do preset, do item de menu,
   do link e de pseudo-elementos. A arte enviada vira o único
   elemento visual clicável. Escopo exclusivo do item Ofertas.
   ========================================================= */
#header li.leo-header-offers-menu-item.leo-offers-mode-icon,
#header li.leo-menu-ofertas.leo-offers-mode-icon {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    padding: 0 !important;
}
#header li.leo-header-offers-menu-item.leo-offers-mode-icon::before,
#header li.leo-header-offers-menu-item.leo-offers-mode-icon::after,
#header li.leo-menu-ofertas.leo-offers-mode-icon::before,
#header li.leo-menu-ofertas.leo-offers-mode-icon::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
#header li.leo-header-offers-menu-item.leo-offers-mode-icon > a.leo-header-offers-link[data-leo-header-offers="1"],
#header li.leo-menu-ofertas > a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"] {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
    transform: none !important;
}
#header li.leo-header-offers-menu-item.leo-offers-mode-icon > a.leo-header-offers-link::before,
#header li.leo-header-offers-menu-item.leo-offers-mode-icon > a.leo-header-offers-link::after,
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"]::before,
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"]::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"]:hover,
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"]:focus,
#header a.leo-header-offers-link[data-leo-header-offers="1"][data-leo-offers-mode="icon"]:focus-visible {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Drawer LEO UI: somente mídia também não herda cartão/cápsula. */
@media (max-width:999px) {
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-mode="icon"] {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-mode="icon"]::before,
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-offers-mode="icon"]::after {
        content: none !important;
        display: none !important;
    }
}


/* =========================================================
   v1.6.4 — DRAWER CELULAR/TABLET: SOMENTE MÍDIA REALMENTE TRANSPARENTE
   O drawer da LEO UI possui estilo próprio de botão. No modo icon,
   o link deve virar apenas a área clicável da mídia, sem cápsula.
   ========================================================= */
@media (max-width:999px) {
    #leo-mobile-drawer a.leo-drawer-menu-item.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"] {
        background:transparent !important;
        background-color:transparent !important;
        background-image:none !important;
        border:0 !important;
        border-color:transparent !important;
        border-radius:0 !important;
        box-shadow:none !important;
        padding:0 !important;
        min-height:0 !important;
        height:auto !important;
        gap:0 !important;
        margin:6px 0 !important;
        width:auto !important;
        max-width:100% !important;
        justify-content:flex-start !important;
        overflow:visible !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"]::before,
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"]::after {
        content:none !important;
        display:none !important;
        background:none !important;
        border:0 !important;
        box-shadow:none !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"] .leo-menu-label.leo-offers-button-label,
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"] .leo-drawer-chevron {
        display:none !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"] .leo-offers-button-icon {
        display:inline-flex !important;
        width:auto !important;
        min-width:0 !important;
        max-width:var(--leo-offers-media-max-drawer,90px) !important;
        height:var(--leo-offers-icon-drawer,40px) !important;
        flex:0 0 auto !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"] .leo-offers-button-icon img,
    #leo-mobile-drawer a.leo-offers-leo-drawer-item[data-leo-header-offers="1"][data-leo-offers-mode="icon"] .leo-offers-button-icon svg {
        display:block !important;
        width:auto !important;
        max-width:var(--leo-offers-media-max-drawer,90px) !important;
        height:100% !important;
        max-height:none !important;
        object-fit:contain !important;
        background:transparent !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        padding:0 !important;
        margin:0 !important;
    }
}
