@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.catalogo{color:#26335f;isolation:isolate;background:#fff;flex-direction:column;min-height:100vh;font-family:Manrope,Arial,sans-serif;display:flex;position:relative}.catalogo:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 650' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1075 -80C900 65 275 10 350 275S1090 310 850 550 240 545 130 740' fill='none' stroke='%237c98d4' stroke-width='1.4'/%3E%3C/svg%3E") top/contain no-repeat;height:600px;position:absolute;inset:75px 0 auto}.catalogo *{box-sizing:border-box}.catalogo button{cursor:pointer}.catalogo-topo,.catalogo-conteudo{width:min(1110px,100% - 36px);margin-inline:auto}.catalogo-topo{background:#ffffffeb;border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;min-height:76px;display:flex}.catalogo-marca,.catalogo-voltar{color:#293b82;background:0 0;border:0;font-size:12px;font-weight:800}.catalogo-marca{letter-spacing:.055em;text-align:left}.catalogo-voltar{align-items:center;gap:8px;display:flex}.catalogo-conteudo{flex:1}.catalogo-inicio{text-align:center;max-width:650px;margin:clamp(76px,15vh,155px) auto 90px}.catalogo-inicio h1{letter-spacing:-.05em;font-size:clamp(30px,5vw,44px);font-weight:800}.catalogo-inicio p{color:#78839c;margin-top:12px;font-size:14px}.catalogo-opcoes{grid-template-columns:1fr 1fr;gap:16px;margin-top:35px;display:grid}.catalogo-opcao{color:#2c4793;background:#eef4ff;border:1px solid #e1e6f1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:16px;font-weight:800;display:flex}.catalogo-opcao .simbolo{width:54px;height:54px}.opcao-acelera{color:#fff;background:#253774}.opcao-vira .simbolo{color:#c5a456}.catalogo-campanha{padding:50px 0 85px}.catalogo-titulos{text-align:center}.catalogo-titulos .simbolo{color:#284081;width:54px;height:54px;margin:auto}.catalogo-titulos .circulo{color:#c3a152}.catalogo-titulos h1{letter-spacing:-.05em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:800}.catalogo-titulos p{color:#7d87a1;margin-top:8px;font-size:13px}.catalogo-regras{color:#56637f;background:#ffffffeb;border:1px solid #e8ecf5;border-radius:14px;max-width:760px;margin:28px auto 0;padding:22px 25px;font-size:12px;line-height:1.8}.catalogo-regras h2{color:#2d4187;letter-spacing:.05em;margin-bottom:9px;font-size:12px;font-weight:800}.catalogo-regras strong{color:#293b80;margin-top:10px;display:block}.catalogo-regras details{margin-top:10px}.catalogo-regras summary{cursor:pointer;color:#31488c;font-weight:800}.catalogo-regras ol{padding-left:19px}.catalogo-frase{text-align:center;color:#34477e;margin:36px 0 23px;font-size:14px;font-weight:800}.catalogo-grade{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.catalogo-foto{text-align:center;background:#fff;border:1px solid #edf0f5;border-radius:13px;min-width:0;padding:8px;transition:border-color .18s}.catalogo-foto:hover{border-color:#aab9df}.catalogo-quadro{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.catalogo-quadro img{object-fit:contain;width:100%;height:100%;display:block}.catalogo-nome{padding:10px 2px 6px;font-size:12px;font-weight:700;line-height:1.45;display:block}.foto-falha:after{content:"Imagem indisponível";color:#929bad;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.catalogo-vazio{text-align:center;color:#6b7897;background:#f7f9fd;border-radius:12px;padding:35px 15px;font-size:13px}.catalogo-orientacao{text-align:center;color:#7d87a0;max-width:720px;margin:35px auto 0;font-size:12px;line-height:1.8}.catalogo-rodape{text-align:center;color:#919ab3;border-top:1px solid #e9edf6;padding:21px;font-size:11px}.catalogo-overlay{z-index:50;background:#141b3dba;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.catalogo-modal{text-align:center;background:#fff;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 32px);padding:23px;position:relative;overflow:auto}.catalogo-fechar{background:#f1f3f8;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:10px;right:10px}.catalogo-imagem-grande{aspect-ratio:1;width:100%}.catalogo-imagem-grande img{object-fit:contain;width:100%;height:100%}.catalogo-modal h2{margin-top:12px;font-size:19px;font-weight:800}.catalogo-modal p{color:#6c7896;margin-top:12px;font-size:12px;line-height:1.8}.catalogo-escolher{color:#fff;background:#30458e;border:0;border-radius:10px;width:100%;margin-top:17px;padding:15px;font-size:12px;font-weight:800}.catalogo-admin{background:#fff;border:1px solid #e5eaf5;border-radius:12px;margin:30px 0 55px;padding:20px;font-size:12px}.catalogo-admin h2{font-size:18px;font-weight:800}.catalogo-admin h3{margin-top:20px;font-weight:800}.catalogo-admin ul{padding-left:22px}.catalogo-admin .alerta{color:#a85027}.catalogo-admin a{color:#244692}@media (width<=850px){.catalogo-grade{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.catalogo-topo{min-height:68px}.catalogo-marca{font-size:10px}.catalogo-inicio{margin:90px auto 70px}.catalogo-opcoes{grid-template-columns:1fr;gap:12px}.catalogo-opcao{flex-direction:row;min-height:116px;font-size:15px}.catalogo-opcao .simbolo{width:43px;height:43px}.catalogo-campanha{padding:34px 0 55px}.catalogo-regras{margin-top:22px;padding:18px}.catalogo-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogo-nome{font-size:11px}.catalogo-frase{font-size:12px}.catalogo-modal{padding:16px}}@media (prefers-reduced-motion:reduce){.catalogo *{transition:none!important}}.catalogo-opcao{isolation:isolate;position:relative;overflow:hidden}.catalogo-opcao>*{z-index:1;position:relative}.catalogo-opcao:after{content:"";z-index:0;pointer-events:none;width:38%;animation:5s ease-in-out infinite reflexo-presente;position:absolute;top:-55%;bottom:-55%;left:-65%;transform:translate(-160%)rotate(24deg)}.opcao-acelera:after{background:linear-gradient(90deg,#0000,#cfe6ff1f 18%,#ffffffa1 50%,#c7e0ff2b 82%,#0000)}.opcao-vira:after{background:linear-gradient(90deg,#0000,#dcab381f 18%,#ffdb74b3 50%,#d4a02c2e 82%,#0000);animation-delay:1.2s}@keyframes reflexo-presente{0%,17%{transform:translate(-160%)rotate(24deg)}48%,to{transform:translate(620%)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.catalogo-opcao:after{animation:none;display:none}}.catalogo-quadro{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.catalogo-quadro img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.catalogo-foto{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;display:flex}.catalogo-nome{flex:1}.catalogo-ilustrativa{text-align:center;color:#929bb0;padding:0 5px 7px;font-size:10px;font-weight:400;line-height:1.4;display:block}.catalogo-aviso-meta{text-align:center;color:#566786;max-width:700px;margin:24px auto 28px;font-size:13px;line-height:1.7}.catalogo-quadro{aspect-ratio:1;background:#fff;place-items:center;width:100%;display:grid;overflow:hidden}.catalogo-quadro img{object-fit:contain;object-position:center;width:100%;height:100%}#lovable-badge{display:none!important}.catalogo-marca{text-align:left;letter-spacing:normal;align-items:center;gap:12px;min-width:0;max-width:min(730px,100% - 85px);padding:10px 0;display:flex}.catalogo-marca-logo{object-fit:contain;flex:none;width:46px;height:46px;display:block}.catalogo-marca-textos{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.catalogo-marca-titulo{color:#293b82;font-size:14px;font-weight:800;line-height:1.25;display:block}.catalogo-marca-aviso{color:#7b849a;letter-spacing:0;font-size:10px;font-weight:500;line-height:1.4;display:block}@media (width<=600px){.catalogo-marca{gap:9px;max-width:calc(100% - 68px)}.catalogo-marca-logo{width:37px;height:37px}.catalogo-marca-titulo{font-size:12px}.catalogo-marca-aviso{font-size:9px;line-height:1.35}}.catalogo-topo{isolation:isolate;background:#253774;border-bottom:0;position:relative}.catalogo-topo:before{content:"";z-index:-1;background:#253774;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.catalogo-marca-titulo,.catalogo-marca-aviso,.catalogo-voltar{color:#fff}.catalogo-marca-aviso{opacity:.88}.catalogo-topo{gap:16px;min-height:106px}.catalogo-marca{gap:16px;max-width:min(950px,100% - 100px);padding:14px 0}.catalogo-marca-logo{width:76px;height:76px}.catalogo-marca-textos{gap:6px}.catalogo-marca-titulo{font-size:22px;line-height:1.25}.catalogo-marca-aviso{opacity:.94;font-size:13px;line-height:1.5}.catalogo-voltar{flex-shrink:0;font-size:13px}@media (width<=600px){.catalogo-topo{gap:8px;min-height:100px}.catalogo-marca{gap:11px;max-width:calc(100% - 59px);padding:14px 0}.catalogo-marca-logo{width:55px;height:55px}.catalogo-marca-textos{gap:4px}.catalogo-marca-titulo{font-size:17px;line-height:1.2}.catalogo-marca-aviso{font-size:11px;line-height:1.4}.catalogo-voltar{gap:4px;font-size:11px}}.catalogo-marca-emblema{flex:none;width:76px;height:76px;display:block;position:relative}.catalogo-marca-emblema .catalogo-marca-logo{object-fit:contain;width:100%;height:100%;display:block}.catalogo-marca-emblema:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff05 40%,#ffffffbf 49%,#ffe28fd9 52%,#ffffff0d 61%,#0000 73%) 150% 0/300% 100%;animation:5s ease-in-out infinite reflexo-logo-catalogo;position:absolute;inset:0;-webkit-mask-image:url(/favicon-catalogo.png);mask-image:url(/favicon-catalogo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes reflexo-logo-catalogo{0%,17%{background-position:150% 0}48%,to{background-position:-50% 0}}@media (width<=600px){.catalogo-marca-emblema{width:55px;height:55px}}@media (prefers-reduced-motion:reduce){.catalogo-marca-emblema:after{animation:none;display:none}}
