.ed-topo{position:fixed;inset:0 0 auto;z-index:100;height:var(--topo);border-bottom:1px solid transparent;transition:background .4s,border-color .4s}
.ed-topo.rolado{background:rgba(246,242,238,.95);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-color:var(--linha)}
.ed-topo__in{height:100%;width:min(var(--largura),100% - 2 * var(--margem));margin-inline:auto;display:flex;align-items:center;gap:32px}
.ed-topo__marca img{height:42px;width:auto}
.ed-topo__nav{margin-left:auto;display:flex;gap:30px;font-size:15px;color:var(--tinta-suave)}
.ed-topo__nav a{position:relative;padding-block:6px}
.ed-topo__nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--rosa);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--curva)}
.ed-topo__nav a:hover{color:var(--tinta)}
.ed-topo__nav a:hover::after{transform:scaleX(1)}
/* barra fixa do celular: aparece depois da abertura */
.ed-barra{display:none}
@media (max-width:900px){
  .ed-topo__nav{display:none}
  .ed-topo__cta{display:none}
  .ed-topo__marca img{height:34px}
  .ed-barra{display:flex;position:fixed;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));z-index:99;box-shadow:0 12px 30px -10px rgba(59,15,26,.45);transform:translateY(140%);transition:transform .45s var(--curva)}
  .ed-barra.on{transform:none}
  .ed-barra.ed-barra--clara{background:var(--porcelana);color:var(--vinho)!important}
  .ed-barra.ed-barra--some{transform:translateY(140%)}
}
