.at{--at-fundo:var(--papel);--at-a:var(--azul);--at-b:var(--laranja);--at-c:var(--vinho);display:grid;grid-template-columns:repeat(var(--at-cols),1fr);perspective:800px}.at,.at-tile{background:var(--at-fundo)}.at-tile{aspect-ratio:1;box-shadow:inset 0 0 0 .5px rgba(24,32,27,.12);transform-style:preserve-3d}.at-tile svg{display:block;width:100%;height:100%}@media (max-width:700px){.at{grid-template-columns:repeat(calc(var(--at-cols) / 2),1fr)}.at .at-tile:nth-child(n+17){display:none}}.mm-btn{display:none;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;border:1.5px solid rgba(44,62,51,.18);border-radius:999px;background:var(--papel);color:var(--azul-esc);font:700 13px var(--ft);cursor:pointer}.mm-btn i{display:grid;grid-gap:3.5px;gap:3.5px}.mm-btn i span{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.mm-btn i span:nth-child(2){width:11px}@media (max-width:1100px){.mm-btn{display:flex}}html.mm-on,html.mm-on body{overflow:hidden}.mm{position:fixed;inset:0;z-index:1200;overflow-y:auto;overscroll-behavior:contain;padding:18px max(20px,env(safe-area-inset-left)) calc(110px + env(safe-area-inset-bottom));background:var(--azul-esc);color:var(--creme);font-family:var(--ft)}.mm-topo{justify-content:space-between;gap:12px;margin-bottom:26px}.mm-logo,.mm-topo{display:flex;align-items:center}.mm-logo{gap:10px;color:var(--creme);font:400 19px var(--fd);text-transform:uppercase;letter-spacing:.01em}.mm-logo em{font-family:var(--fs);font-style:normal;text-transform:none;color:var(--laranja)}.mm-x{display:flex;align-items:center;gap:6px;height:42px;padding:0 16px 0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:var(--creme);font:700 13px var(--ft);cursor:pointer}.mm-x span{font-size:22px;line-height:1}.mm-rot{margin:0 0 8px;font-family:var(--fh);font-size:19px;color:var(--laranja);transform:rotate(-1.5deg);transform-origin:left}.mm-ed{display:grid;margin-bottom:30px}.mm-ed a{display:grid;grid-gap:2px;gap:2px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--creme)}.mm-ed b{font:400 clamp(34px,10vw,46px) /.95 var(--fd);text-transform:uppercase;letter-spacing:.005em}.mm-ed small{font-size:13px;color:rgba(244,240,230,.6)}.mm-ed a.is-on b{color:var(--laranja)}.mm-ed .mm-cafe{margin-top:14px;padding:16px 18px;border:0;border-radius:20px;background:var(--laranja);color:var(--azul-esc)}.mm-ed .mm-cafe b{font-family:var(--fs);text-transform:none;font-size:clamp(30px,9vw,40px)}.mm-ed .mm-cafe small{color:rgba(31,46,37,.75)}.mm-mais{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:28px}.mm-mais a{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:14px 6px;border-radius:18px;background:rgba(255,255,255,.07);color:var(--creme);font-size:13px;font-weight:700}.mm-mais i{font-style:normal;font-size:20px;color:var(--laranja)}.mm-mais a.is-on{background:var(--laranja)}.mm-mais a.is-on,.mm-mais a.is-on i{color:var(--azul-esc)}.mm-pe{display:inline-block;font-size:14px;color:rgba(244,240,230,.7);text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.fo-hdr .fo-logo span,.st-hdr .fo-logo span,.st-hdr .st-entrar{display:none}}.nl{display:grid;grid-gap:10px;gap:10px;max-width:420px}.nl-tit{margin:0;font-weight:800}.nl-linha{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--papel);box-shadow:inset 0 0 0 1.5px rgba(44,62,51,.16)}.nl-linha input{flex:1 1;min-width:0;border:0;padding:0 14px;background:transparent;font:500 15px var(--ft);color:var(--azul-esc);outline:none}.nl-linha button{height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--laranja);color:var(--azul-esc);font:800 14px var(--ft);cursor:pointer;transition:opacity .2s}.nl-linha button:disabled{opacity:.45;cursor:not-allowed}.nl-aceite{font-size:13px;line-height:1.4}.nl-erro{margin:0;font-size:13px;font-weight:700;color:var(--vinho)}.nl-ok{margin:0;font-size:20px;color:var(--verde)}.nl.escuro .nl-linha{background:rgba(244,240,230,.1);box-shadow:inset 0 0 0 1.5px rgba(244,240,230,.25)}.nl.escuro .nl-linha input{color:var(--creme)}.nl.escuro .nl-linha input::placeholder{color:rgba(244,240,230,.55)}.nl.escuro input[type=checkbox]{border-color:var(--creme);background:transparent}.nl.escuro input[type=checkbox]:checked{border-color:var(--laranja);background:var(--laranja)}.nl-ok.escuro{color:var(--laranja)}