html[data-catalogo-previa],html[data-catalogo-previa] body{overscroll-behavior:contain}:root{--d-bg:#0f172a;--primary-hover:#266b98;--sky:#2f80b5;--sky-soft:#f2faff;--bg:#eef2f7;--surf:#fff;--line:#dfe5ee;--t1:#0f172a;--t2:#475569;--t3:#5f6b7d;--teal:#7a8fa6;--teal-soft:#f5f9fd;--amber:#b45309;--amber-soft:#fffbeb}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--t1);font-family:var(--ev-font-ui);flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}.cat-topbar{z-index:30;background:var(--bar-bg);min-height:62px;color:var(--bar-fg);border-bottom:1px solid var(--bar-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a1a}.cat-brand{letter-spacing:-.02em;align-items:center;gap:11px;min-width:0;font-size:19px;font-weight:800;display:flex}.cat-brand-logo{flex:none;place-items:center;max-width:170px;height:42px;display:grid;overflow:hidden}.cat-brand img{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:42px;display:block}.cat-brand-logo-fallback{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.cat-brand-copy{min-width:0}.cat-brand small{max-width:46ch;color:var(--bar-fg-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.cat-topbar-actions{align-items:center;gap:8px;display:flex}.cat-social{border:1px solid var(--bar-line);width:36px;height:36px;color:var(--bar-fg);background:var(--bar-fill);border-radius:50%;place-items:center;transition:all .16s;display:inline-grid}.cat-social:hover{border-color:var(--primary);background:var(--primary);color:#fff}.cat-social svg{fill:currentColor;width:18px;height:18px}.cat-btn{border:1px solid var(--line);background:var(--surf);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.cat-btn:hover{border-color:var(--primary);color:var(--primary)}.cat-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.cat-btn-primary:hover{background:var(--primary-hover);color:#fff}.cat-topbar .cat-btn{border-color:var(--bar-line);background:var(--bar-fill);color:var(--bar-fg-soft)}.cat-topbar .cat-btn:hover{border-color:var(--sky);background:var(--sky);color:#fff}.cat-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,4vw,40px) 48px}.cat-footer{background:var(--d-bg);color:#ffffffa3;border-top:1px solid #94a3b82e}.cat-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 24px 10px;font-size:11px;display:flex}.cat-footer-brand{color:#fff;font-weight:800}.cat-footer-powered{color:#ffffff75;letter-spacing:.18em;text-align:center;text-transform:uppercase;padding:0 24px 12px;font-size:9px;font-weight:700}.cat-footer-powered .by{letter-spacing:.08em;text-transform:none;margin:0 4px;font-weight:500}.cat-footer-powered .evolvere{color:#fff;font-weight:800;text-decoration:none}.cat-footer-powered .evolvere:hover{text-decoration:underline}@media(max-width:640px){.cat-topbar{padding:8px 10px}.cat-brand{min-width:0;font-size:16px}.cat-brand-logo{max-width:130px;height:38px}.cat-brand img{max-width:130px;max-height:38px}.cat-brand-copy{overflow-wrap:anywhere}.cat-brand small{letter-spacing:.08em;font-size:9px}.cat-topbar-actions{flex:none}.cat-topbar-actions .cat-btn{min-height:38px;padding:0 10px;font-size:10px}.cat-main{min-width:0;padding:16px 12px 40px}.cat-footer-main{padding:13px 12px 8px;display:grid}.cat-footer-powered{text-align:left;padding:0 12px 11px}}.wa-cta{position:relative}.wa-cta .wa-logo{flex:none;width:17px;height:17px}.wa-cta:after{content:"";border-radius:inherit;box-shadow:0 0 #25d3668c;box-shadow:0 0 0 0 var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.wa-cta:after{box-shadow:0 0 color-mix(in srgb,var(--primary)55%,transparent)}}.wa-cta:after{pointer-events:none;animation:2.2s cubic-bezier(.22,.9,.3,1) infinite wa-latido}@keyframes wa-latido{0%{box-shadow:0 0 color-mix(in srgb,var(--primary)55%,transparent)}55%{box-shadow:0 0 0 11px color-mix(in srgb,var(--primary)0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--primary)0%,transparent)}}@media(prefers-reduced-motion:reduce){.wa-cta:after{animation:none}}
