@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 125%;src:url(/assets/archivo-pt-DbnljPX8.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#266298;--brand-blue-deep:#1b4a74;--brand-red:#dc3e38;--brand-stripe:linear-gradient(90deg, var(--brand-blue) 0 82%, var(--brand-red) 82% 100%);--color-ink:#23292d;--color-ink-soft:#3e474b;--color-ink-deep:#161d21;--color-muted:#5f6466;--color-accent:var(--brand-blue);--color-accent-hover:var(--brand-blue-deep);--color-accent-light:#4f86b8;--color-accent-soft:#e9f0f7;--color-accent-glow:#26629838;--color-action:var(--brand-blue);--color-action-hover:var(--brand-blue-deep);--color-bg:#f8f6f2;--color-bg-soft:#f0ece5;--color-bg-hover:#e8e2d9;--color-surface:#fff;--color-cream:var(--color-bg);--color-cream-dark:var(--color-bg-soft);--color-success:#1e7a4c;--color-success-soft:#e4f3ea;--color-danger:#b8322b;--color-danger-soft:#fbeae9;--color-warning:#9a5a06;--color-warning-soft:#fcf1df;--color-header-bg:#fffffff7;--color-toolbar-bg:#f8f6f2f5;--color-chip-bg:#ffffffeb;--color-footer-bg:#e9f0f7;--color-on-light:#161d21;--color-photo-bg:transparent;--color-border:#e5dfd6;--color-border-strong:#cdc5b9;--color-border-accent:#26629859;--font-body:"Archivo Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--header-h:68px;--breadcrumb-h:44px;--content-max:1240px;--page-pad:clamp(16px, 4vw, 40px);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-xs:0 1px 1px #161d210a;--shadow-sm:0 1px 3px #161d2114;--shadow-md:0 6px 18px #161d211a;--shadow-lg:0 14px 36px #161d2124;--shadow-xl:0 22px 54px #161d212e;--transition:.18s cubic-bezier(.2, 0, 0, 1);--transition-fast:.1s cubic-bezier(.2, 0, 0, 1);--transition-slow:.3s cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-ink-deep);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:720;font-stretch:122%}h2{font-size:clamp(1.45rem,2.6vw,2rem);font-weight:680;font-stretch:112%}h3{font-size:1.15rem;font-weight:650}p{text-wrap:pretty}a{color:var(--color-accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-accent-hover)}p a:not(.btn),.cookie-banner a,.privacy-note a{text-underline-offset:2px;text-decoration:underline}html[data-cookie-banner]{scroll-padding-bottom:var(--cookie-banner-h,0px)}html[data-cookie-banner] body{padding-bottom:var(--cookie-banner-h,0px)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-soft)}.page-shell{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));padding:2.5rem var(--page-pad) 3.5rem;margin:0 auto}.page-shell--bar{padding-top:.9rem;padding-bottom:.9rem}.page-shell--hero{padding-top:3rem;padding-bottom:3rem}.page-shell--grid{padding-top:2rem;padding-bottom:4rem}.page-title{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:720;font-stretch:122%}.page-title:after,.section-title:after{content:"";background:var(--brand-red);border-radius:2px;width:2.75rem;height:4px;margin-top:.55rem;display:block}.page-lead{max-width:62ch;color:var(--color-muted);margin:0 0 2rem;font-size:1.075rem}.section-title{margin:0 0 .75rem;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:680;font-stretch:112%}.section-subtitle{max-width:62ch;color:var(--color-muted);margin:0 0 2rem}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.surface-card--elevated{box-shadow:var(--shadow-sm)}.surface-card--interactive{cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition)}.surface-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.btn{border-radius:var(--radius-md);min-height:44px;color:var(--color-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-action);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-action-hover);color:#fff}.btn-secondary{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.btn-secondary:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.btn-ghost{color:var(--color-accent)}.btn-ghost:hover:not(:disabled){background:var(--color-accent-soft)}.btn-sm{min-height:36px;padding:0 .9rem;font-size:.875rem}.btn-block{width:100%}.btn-retry{margin-top:1rem}.btn-hero{color:var(--color-on-light);background:#fff}.btn-hero:hover:not(:disabled){color:var(--color-on-light);background:#e7eff7}.btn-hero-outline{color:#fff;border-color:#ffffff8c}.btn-hero-outline:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#fff}.alert{border-radius:var(--radius-md);border:1px solid #0000;margin:0 0 1.25rem;padding:.8rem 1rem;font-size:.95rem}.alert-error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b8322b33}.alert-success{background:var(--color-success-soft);color:var(--color-success);border-color:#1e7a4c33}.alert-info{background:var(--color-accent-soft);border-color:var(--color-border-accent);color:var(--color-ink-soft)}.empty-state-block{text-align:center;color:var(--color-muted);padding:3rem 1.5rem}.field-label{color:var(--color-ink-soft);margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.input,.select,.field-input,.field-textarea,.field-select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);transition:border-color var(--transition), box-shadow var(--transition);padding:.6rem .8rem;font-size:1rem}.input:hover,.field-input:hover,.field-textarea:hover,.field-select:hover{border-color:var(--color-muted)}.input:focus,.select:focus,.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.field-textarea,textarea.input{resize:vertical;min-height:132px;line-height:1.55}.field-select,select.input{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}.field-label .req{color:var(--color-danger);margin-left:.15em}.field-optional{color:var(--color-muted);font-weight:400}.field-error{color:var(--color-danger);margin:.4rem 0 0;font-size:.875rem}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true]{border-color:var(--color-danger)}.field-group{border:0;min-width:0;margin:0;padding:0}.radio-options{flex-wrap:wrap;gap:0 1rem;display:flex}.radio-option{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.badge-pill{white-space:nowrap;border-radius:var(--radius-pill);align-items:center;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-accent{background:var(--color-action);color:#fff}.badge-soft{background:var(--color-accent-soft);color:var(--color-accent-hover)}.picker-grid{flex-wrap:wrap;gap:.5rem;display:flex}.picker-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-ink);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);padding:0 .95rem;font-size:.95rem;font-weight:500}.picker-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.picker-chip.is-active{background:var(--color-action);border-color:var(--color-accent);color:#fff}.skeleton,.sk{background:linear-gradient(90deg, var(--color-bg-soft), var(--color-bg), var(--color-bg-soft));background-size:200% 100%;animation:1.3s ease-in-out infinite shimmer}.sk{border-radius:var(--radius-sm);height:12px;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-state{padding:4rem var(--page-pad);text-align:center;color:var(--color-muted)}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.legal-table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.legal-table th,.legal-table td{border:1px solid var(--color-border-strong);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.6rem .7rem}.legal-table thead th{background:var(--color-surface);color:var(--color-ink-deep)}.legal-table tbody th{color:var(--color-ink-deep);font-weight:650}.legal-table code{font-family:var(--font-mono);font-size:.85em}@media (width<=720px){.legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table tr{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:1rem}.legal-table th,.legal-table td{border:0;border-bottom:1px solid var(--color-border)}.legal-table tr>:last-child{border-bottom:0}.legal-table td:before{content:attr(data-label);color:var(--color-muted);font-size:.9rem;font-weight:650;display:block}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-state[data-v-2ab7fbc1]{text-align:center;max-width:560px;margin:2rem auto;padding:2rem 1.5rem}.error-state__title[data-v-2ab7fbc1]{margin:0 0 .6rem;font-size:1.35rem}.error-state__text[data-v-2ab7fbc1]{color:var(--color-muted);margin:0 0 1.25rem;line-height:1.5}.error-state__actions[data-v-2ab7fbc1]{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.error-state__help[data-v-2ab7fbc1]{justify-content:center;margin-top:.85rem}.error-boundary[data-v-16673a05]{place-items:center;min-height:50vh;padding:2rem;display:grid}.whatsapp-fab[data-v-cb533753]{z-index:900;color:#fff;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-lg);transition:transform var(--transition), box-shadow var(--transition);background:#25d366;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.whatsapp-fab svg[data-v-cb533753]{width:1.9rem;height:1.9rem}.whatsapp-fab[data-v-cb533753]:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #25d36659}.whatsapp-fab[data-v-cb533753]:focus-visible{outline:3px solid var(--brand-blue-deep);outline-offset:3px}@media (width<=700px){html[data-cookie-banner] .whatsapp-fab{bottom:calc(var(--cookie-banner-h,0px) + .5rem)}}@media print{.whatsapp-fab[data-v-cb533753]{display:none!important}}.app-container[data-v-6e527c69]{flex-direction:column;min-height:100vh;display:flex}.skip-link[data-v-6e527c69]{z-index:2000;background:var(--color-surface);color:var(--color-ink-deep);padding:.75rem 1rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link[data-v-6e527c69]:focus{left:0}.app-header[data-v-6e527c69]{z-index:1000;background:var(--color-header-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);position:sticky;top:0}.app-header[data-v-6e527c69]:before,.app-footer[data-v-6e527c69]:before{content:"";background:var(--brand-stripe);height:4px;position:absolute;inset:0 0 auto}.header-inner[data-v-6e527c69]{max-width:calc(var(--content-max) + 2 * var(--page-pad));height:var(--header-h);padding:0 var(--page-pad);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.logo-link[data-v-6e527c69]{flex-shrink:0;display:inline-flex}.brand-logo[data-v-6e527c69]{width:min(188px,48vw);height:auto}.menu-btn[data-v-6e527c69]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:none}.main-nav[data-v-6e527c69]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.header-actions[data-v-6e527c69]{align-items:center;gap:.5rem;display:flex}.main-nav>a[data-v-6e527c69]{border-radius:var(--radius-md);min-height:40px;color:var(--color-ink-soft);align-items:center;gap:.45rem;padding:0 .8rem;font-size:.95rem;font-weight:550;display:inline-flex;position:relative}.main-nav>a[data-v-6e527c69]:hover{color:var(--color-ink-deep);background:var(--color-bg)}.main-nav>a.router-link-active[data-v-6e527c69]{color:var(--color-accent)}.main-nav>a.router-link-active[data-v-6e527c69]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-14px;left:.8rem;right:.8rem}.header-search[data-v-6e527c69]{align-items:center;display:none;position:relative}.header-search__input[data-v-6e527c69]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:15rem;min-height:40px;color:var(--color-ink);font:inherit;padding:0 2.5rem 0 .8rem;font-size:.95rem}.header-search__input[data-v-6e527c69]:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent-glow)}.header-search__btn[data-v-6e527c69]{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;right:.15rem}.header-search__btn[data-v-6e527c69]:hover{color:var(--color-accent)}@media (width>=1181px){.header-search[data-v-6e527c69]{display:flex}.main-nav>a[href=\/pesquisa][data-v-6e527c69]{display:none}}.cart-link[data-v-6e527c69]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--color-ink);white-space:nowrap;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.95rem;font-weight:550;display:inline-flex}.cart-link[data-v-6e527c69]:hover{border-color:var(--color-ink-soft);background:var(--color-surface);color:var(--color-ink)}.cart-link.router-link-active[data-v-6e527c69]{border-color:var(--color-accent);color:var(--color-accent)}.cart-badge[data-v-6e527c69]{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#c4362f;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.app-main[data-v-6e527c69]{flex:1;min-height:100svh}.app-footer[data-v-6e527c69]{background:var(--color-footer-bg);color:var(--color-ink-soft);font-size:.95rem;position:relative}.footer-inner[data-v-6e527c69]{max-width:calc(var(--content-max) + 2 * var(--page-pad));padding:3rem var(--page-pad) 1.5rem;margin:0 auto}.footer-grid[data-v-6e527c69]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-logo[data-v-6e527c69]{width:150px;height:auto;display:block}.footer-tagline[data-v-6e527c69]{max-width:30ch;color:var(--color-ink);margin:.9rem 0 1rem}.footer-identity[data-v-6e527c69]{color:var(--color-muted);font-size:.88rem;font-style:normal}.footer-identity p[data-v-6e527c69]{margin:0}.footer-identity strong[data-v-6e527c69]{color:var(--color-ink-soft);font-weight:600}.nowrap[data-v-6e527c69]{white-space:nowrap}.footer-title[data-v-6e527c69]{color:var(--brand-blue-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.footer-col ul[data-v-6e527c69]{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a[data-v-6e527c69],.footer-col button[data-v-6e527c69]{color:var(--color-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;display:inline-block}.footer-col a[data-v-6e527c69]:hover,.footer-col button[data-v-6e527c69]:hover{color:var(--color-accent)}.footer-bottom[data-v-6e527c69]{border-top:1px solid var(--color-border-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;padding:1.25rem 72px 0 0;display:flex}.footer-bottom p[data-v-6e527c69]{color:var(--color-muted);margin:0;font-size:.85rem}.complaints-book[data-v-6e527c69]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.88rem;font-weight:600;line-height:1.25;display:inline-flex}.complaints-book[data-v-6e527c69]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=900px){.footer-grid[data-v-6e527c69]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-v-6e527c69]{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-v-6e527c69]{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.page-enter[data-v-6e527c69]{animation:.12s page-in-6e527c69}@keyframes page-in-6e527c69{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.page-enter[data-v-6e527c69]{animation:none}}@media (width<=980px){.menu-btn[data-v-6e527c69]{display:inline-flex}.main-nav[data-v-6e527c69]{inset:var(--header-h) 0 auto 0;padding:.5rem var(--page-pad) 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed}.main-nav.open[data-v-6e527c69]{display:flex}.main-nav>a[data-v-6e527c69]{border-bottom:1px solid var(--color-border);border-radius:0;min-height:48px;padding:0 .25rem;font-size:1.05rem}.main-nav>a.router-link-active[data-v-6e527c69]:after{display:none}.cart-link[data-v-6e527c69]{justify-content:center;padding:0 .6rem}.cart-link__text[data-v-6e527c69]{display:none}}
