/* Harley’s V8 – fidelity patch for original footer and navigation.
   No global redesign; keep the original FacilZap markup and proportions. */
body>.menu-section{position:relative!important;top:auto!important;z-index:100!important}
body>.menu-section .desktop-navbar{box-shadow:none!important}
/* Old app-only floating menu is not present on the original approved reference
   as a second golden button. Retain only the full-width beige contact bar. */
.fz-atendimento-flutuante{display:none!important}
/* Snapshotted FacilZap checkout/account overlays must not cover the new shop. */
#catalogo-overlays-app,.fz-barra-finalizacao,.noticacaoPedidosFooter,
.fz-instalar-pwa,.fz-notificacoes{display:none!important}
/* Menu portal appears after the original menu scrolls out. */
#hl-copy-fixed-nav{position:fixed;z-index:2147482000;top:0;left:0;right:0;height:54px;background:#000;border-bottom:1px solid #292929;box-shadow:0 4px 12px #0009;color:#fff;display:none;align-items:center;justify-content:center;gap:clamp(10px,2.1vw,36px);padding:0 22px;box-sizing:border-box;font-family:Lora,Georgia,serif}
#hl-copy-fixed-nav.is-visible{display:flex}
#hl-copy-fixed-nav>a,#hl-copy-fixed-nav summary{font:600 clamp(11px,1vw,16px) Lora,Georgia,serif;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;text-transform:uppercase}
#hl-copy-fixed-nav a:hover,#hl-copy-fixed-nav a:focus-visible,#hl-copy-fixed-nav summary:hover{color:#c4a35a}
#hl-copy-fixed-nav a:focus-visible,#hl-copy-fixed-nav summary:focus-visible{outline:2px solid #c4a35a;outline-offset:3px}
#hl-copy-fixed-nav details{position:relative;flex:none}
#hl-copy-fixed-nav summary{list-style:none}
#hl-copy-fixed-nav summary::-webkit-details-marker{display:none}
#hl-copy-fixed-nav summary::after{content:'⌄';padding-left:5px}
#hl-copy-fixed-nav details>div{position:absolute;top:calc(100% + 17px);right:0;min-width:235px;background:#101010;color:#fff;border:1px solid #333;box-shadow:0 9px 25px #0009;display:grid;gap:0;padding:7px 0}
#hl-copy-fixed-nav details>div a{padding:10px 15px;font:500 13px Montserrat,Arial,sans-serif;color:#fff;text-decoration:none;white-space:normal}
#hl-copy-fixed-nav details>div a:hover{background:#242019;color:#c4a35a}
@media(max-width:1199px){#hl-copy-fixed-nav{justify-content:flex-start;gap:22px;height:50px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:0 14px}#hl-copy-fixed-nav>a,#hl-copy-fixed-nav summary{font-size:12px}#hl-copy-fixed-nav::-webkit-scrollbar{display:none}}
/* Fixed call-to-action matches the original beige bar’s proportions, no second CTA. */
#fzVideochamadaSuggestBar{z-index:2147482001!important}
/* Reuse the original newsletter layout; leave flag as a CSS flag if browser asset is missing. */
.fz-luxury__phone .iti__selected-flag .iti__flag.iti__br{background:none!important;width:22px!important;height:17px!important;position:relative!important}
.fz-luxury__phone .iti__selected-flag .iti__flag.iti__br::before{content:"🇧🇷";font-size:17px;line-height:17px;display:block}
.hl-copy-modal-backdrop{position:fixed;inset:0;z-index:2147482500;background:#000b;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.hl-copy-modal{position:relative;background:#111;color:#fff;border:1px solid #b59a72;box-shadow:0 12px 45px #000c;border-radius:4px;width:min(540px,100%);max-height:85vh;overflow:auto;padding:28px;font-family:Montserrat,Arial,sans-serif}
.hl-copy-modal h2{font:500 27px Lora,Georgia,serif;margin:0 0 15px;color:#c4a35a}
.hl-copy-modal p{font-size:14px;line-height:1.65;margin:10px 0}
.hl-copy-modal a{color:#c4a35a}
.hl-copy-modal button{position:absolute;right:12px;top:10px;background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer}
.hl-copy-form-note{font-size:11px!important;line-height:1.5!important;margin:6px auto 10px!important;opacity:.85;text-align:center}
