/* rc-moldura.css — moldura do site principal nas páginas dos módulos (v11.3).
   Mesmas cores e medidas de assets/css/app.css: magenta #FF0066, rosa #F50072,
   amarelo #FFDD00, verde-limão #A8E600, preto #080808, cinza #F6F6F6. */
:root{--am-m:#FF0066;--am-pk:#F50072;--am-y:#FFDD00;--am-lime:#A8E600;--am-k:#080808;--am-g:#F6F6F6;--am-line:#e6e8ec;--am-wa:#25D366;
  --am-grad:linear-gradient(135deg,#FF0066,#F50072)}
body[data-am]{background:#fff;color:var(--am-fg,var(--am-k));position:relative;overflow-x:hidden}
.am-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box}
.am-skip{position:absolute;inset-inline-start:-999px;top:8px;background:var(--am-y);color:var(--am-fg,var(--am-k));padding:10px 14px;border-radius:10px;z-index:3000}
.am-skip:focus{inset-inline-start:8px}
.am-strip{background:var(--am-grad);color:#fff;font:600 .78rem/1.3 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;position:relative;z-index:2}
.am-strip__in{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:34px}
.am-strip b{letter-spacing:.02em}
.am-strip a{color:var(--am-y);font-weight:800;text-decoration:none}
/* cabeçalho: no celular, logo + idiomas; a partir de 900px, menu completo e fixo no topo */
.am-bar{position:relative;z-index:1800;background:rgba(255,255,255,.96);border-bottom:1px solid var(--am-line);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.am-bar__in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px}
.am-logo{display:block;line-height:0;mix-blend-mode:multiply;flex:none}
.am-logo img{display:block;width:118px;max-width:none;height:auto}
.am-nav{display:none}
.am-idiomas{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.am-idiomas a{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 7px;border-radius:12px;border:2px solid var(--am-line);background:#fff;color:var(--am-fg,var(--am-k));font-weight:800;font-size:.8rem;text-decoration:none;box-sizing:border-box}
.am-idiomas a[aria-current]{background:var(--am-k);color:#fff;border-color:var(--am-k)}
.am-orbs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.am-orbs i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.18}
.am-orbs i:nth-child(1){width:300px;height:300px;inset-inline-start:-110px;top:60px;background:var(--am-lime)}
.am-orbs i:nth-child(2){width:280px;height:280px;inset-inline-end:-120px;top:420px;background:var(--am-m)}
.am-orbs i:nth-child(3){width:260px;height:260px;inset-inline-start:-90px;top:1100px;background:var(--am-y)}
.am-conteudo{position:relative;z-index:1;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
/* barra inferior do celular (igual à do site) */
.am-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:1900;display:flex;justify-content:space-around;align-items:center;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #e8edf2;font-family:Inter,system-ui,sans-serif}
.am-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;justify-content:center;border-radius:14px;color:#4b5563;text-decoration:none;font-size:.68rem;font-weight:800;text-align:center;line-height:1.1}
.am-tabbar a>span:first-child{font-size:1.2rem;line-height:1}
.am-tabbar a[aria-current]{color:#D6004F}
.am-tabbar .am-cta{flex:1.3;background:var(--am-grad);color:#fff;box-shadow:0 8px 18px rgba(255,0,102,.35)}
.am-zap{position:fixed;inset-inline-end:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:2000;width:54px;height:54px;border-radius:50%;background:var(--am-wa);display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.25)}
.am-foot{position:relative;z-index:1;background:var(--am-k);color:#fff;padding:28px 0 calc(110px + env(safe-area-inset-bottom,0px));border-top:5px solid var(--am-y);font-family:Inter,system-ui,sans-serif;font-size:.92rem;line-height:1.5}
.am-foot__in{display:grid;gap:14px;justify-items:center;text-align:center}
.am-foot b{color:var(--am-y);letter-spacing:.04em}.am-foot span{color:#d1d5db}
.am-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center}
.am-foot a{color:#fff;text-decoration:none;font-weight:700}.am-foot a:hover{color:var(--am-lime)}
.am-foot small{color:#9ca3af}
/* cabeçalho próprio do módulo vira um sub-menu (deixa de ser fixo, para não brigar com o do site) */
body[data-am] .rc-header,body[data-am] .mh,body[data-am] .topbar,body[data-am] header.header{position:relative!important;top:auto!important;z-index:5}
@media (min-width:760px){.am-tabbar{max-width:520px;margin-inline:auto;bottom:12px;border-radius:22px;border:1px solid #e8edf2;box-shadow:0 12px 34px rgba(8,8,8,.14)}}
@media (min-width:900px){
  .am-tabbar{display:none}
  .am-conteudo{padding-bottom:0}
  .am-zap{bottom:24px}
  .am-foot{padding-bottom:28px}
  .am-foot__in{grid-template-columns:1fr auto;justify-items:start;text-align:start}
  .am-foot__in small{grid-column:1/-1;padding-top:12px;border-top:1px solid #262626;width:100%}
  .am-bar{position:sticky;top:0;backdrop-filter:blur(10px)}
  .am-bar__in{justify-content:flex-start;gap:18px;min-height:74px}
  .am-logo img{width:150px}
  .am-nav{display:flex;align-items:center;gap:2px;margin-inline-end:auto}
  .am-nav a{padding:10px 11px;border-radius:12px;font-weight:800;text-decoration:none;color:var(--am-fg,var(--am-k));white-space:nowrap;font-size:.95rem}
  .am-nav a:hover{background:var(--am-g)}.am-nav a[aria-current]{color:var(--am-m)}
  .am-nav .am-cta,.am-nav .am-cta[aria-current]{background:var(--am-grad);color:#fff;box-shadow:0 8px 18px rgba(255,0,102,.3)}
  .am-nav .am-cta:hover{filter:brightness(1.06);background:var(--am-grad)}
}
@media (min-width:900px) and (max-width:1180px){.am-nav a[href$="/categorias/"],.am-nav a[href$="/cupons/"]{display:none}}
@media (prefers-reduced-motion:reduce){.am-orbs{display:none}}
/* telas que centralizavam tudo no <body> (ex.: login comercial) */
body[data-am]{display:block!important;min-height:0!important}
/* o seletor de idioma do site já aparece no topo */
body[data-am] .rc-lang-wrap,body[data-am] .rc-lang-pills,body[data-am] .rc-lang-flags{display:none!important}
body[data-am] .lang-bar{display:none!important}
