:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:"Space Grotesk", monospace;--color-primary:#e03825;--color-primary-hover:#c92f1d;--color-primary-soft:#e0382514;--color-bg:#faf9f6;--color-surface:#fff;--color-surface-subtle:#f4f2ee;--color-surface-card:#fff;--color-text:#1a1a1c;--color-text-secondary:#5a5a62;--color-text-muted:#8e8e98;--color-border:#00000012;--color-border-hover:#00000029;--glass-bg:#ffffffd1;--glass-border:#00000014;--glass-shadow:0 10px 30px #0000000a, 0 1px 3px #00000005;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:9999px;--ease-apple:cubic-bezier(.2, .8, .2, 1);--max-width:1040px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}[data-theme=dark]{--color-primary:#ff523d;--color-primary-hover:#ff6a57;--color-primary-soft:#ff523d1f;--color-bg:#111113;--color-surface:#18181b;--color-surface-subtle:#202024;--color-surface-card:#1c1c20;--color-text:#f4f4f6;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-border:#ffffff14;--color-border-hover:#ffffff2e;--glass-bg:#18181bd1;--glass-border:#ffffff17;--glass-shadow:0 12px 36px #00000080}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);transition:background-color .25s var(--ease-apple), color .25s var(--ease-apple);word-break:normal;overflow-wrap:break-word;line-height:1.6;overflow-x:clip}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(1rem,4vw,1.75rem)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.clean-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:all .25s var(--ease-apple)}.clean-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.tag-pill{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:var(--radius-full);border:1px solid var(--color-border);align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.75rem;font-weight:500;display:inline-flex}.tag-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.btn-primary{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all .2s var(--ease-apple);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #e0382540}.btn-primary:active{transform:scale(.98)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-full)}.header-wrap.svelte-1elxaub{z-index:50;padding:calc(var(--safe-top) + 1.25rem) 1rem 0 1rem;justify-content:center;width:100%;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative}.nav-dock.svelte-1elxaub{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--glass-shadow);align-items:center;gap:clamp(.3rem,.7vw,.6rem);max-width:100%;padding:.35rem clamp(.45rem,.9vw,.75rem);display:flex}.mobile-nav-bar.svelte-1elxaub{display:none!important}.brand.svelte-1elxaub{color:var(--color-text);border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.2rem clamp(.4rem,.7vw,.65rem);text-decoration:none;transition:opacity .2s;display:inline-flex}.brand.svelte-1elxaub:hover{opacity:.8}.brand-logo-svg.svelte-1elxaub{flex-shrink:0;width:24px;height:24px}.brand-name.svelte-1elxaub{font-size:1.25rem;font-weight:500;line-height:1}.dock-sep.svelte-1elxaub{background:var(--color-border);width:1px;height:18px}.nav-links.svelte-1elxaub{gap:.2rem;display:flex}.nav-btn.svelte-1elxaub{color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .2s var(--ease-apple);white-space:nowrap;background:0 0;border:none;padding:.5rem clamp(.55rem,.8vw,.95rem);font-family:inherit;font-size:.85rem;font-weight:500;text-decoration:none}.nav-btn.svelte-1elxaub:hover{color:var(--color-text);background:#0000000d}[data-theme=dark] .nav-btn.svelte-1elxaub:hover{background:#ffffff14}.nav-btn.active.svelte-1elxaub{background:var(--color-surface-subtle);color:var(--color-text);font-weight:600;box-shadow:0 1px 3px #0000000a}.buy-nav-btn.svelte-1elxaub{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all .2s var(--ease-apple);white-space:nowrap;border:none;padding:.45rem clamp(.7rem,.9vw,1rem);font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #e0382538}.buy-nav-btn.svelte-1elxaub:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #e0382559}.buy-nav-btn.svelte-1elxaub:active{transform:scale(.98)}.buy-nav-btn.active.svelte-1elxaub{box-shadow:0 0 0 2px var(--color-text)}.theme-toggle.svelte-1elxaub{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.theme-toggle.svelte-1elxaub:hover{color:var(--color-text);background:#0000000d}[data-theme=dark] .theme-toggle.svelte-1elxaub:hover{background:#ffffff14}.brand-mobile.svelte-1elxaub{color:var(--color-text);align-items:center;gap:.5rem;padding-left:.25rem;text-decoration:none;display:inline-flex}.mobile-actions.svelte-1elxaub{align-items:center;gap:.4rem;display:flex}.action-btn.svelte-1elxaub{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--color-text);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn.svelte-1elxaub:active{background:var(--color-surface-subtle);transform:scale(.94)}.menu-btn.svelte-1elxaub{flex-direction:column;justify-content:center;gap:4px;padding:0 10px;display:flex;position:relative}.hamburger-line.svelte-1elxaub{background-color:var(--color-text);width:18px;height:2px;transition:transform .25s var(--ease-apple), opacity .2s ease;transform-origin:50%;border-radius:2px;display:block}.menu-btn.open.svelte-1elxaub .top-line:where(.svelte-1elxaub){transform:translateY(6px)rotate(45deg)}.menu-btn.open.svelte-1elxaub .mid-line:where(.svelte-1elxaub){opacity:0;transform:scaleX(0)}.menu-btn.open.svelte-1elxaub .bot-line:where(.svelte-1elxaub){transform:translateY(-6px)rotate(-45deg)}.mobile-backdrop.svelte-1elxaub{-webkit-backdrop-filter:blur(4px);z-index:98;background:#00000073;animation:.2s ease-out svelte-1elxaub-fadeIn;position:fixed;inset:0}.mobile-drawer.svelte-1elxaub{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(200%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);z-index:99;max-width:480px;animation:svelte-1elxaub-slideDown .25s var(--ease-apple);flex-direction:column;gap:.9rem;margin:0 auto;padding:1.25rem;display:flex;position:absolute;top:calc(100% + .65rem);left:clamp(.75rem,3vw,1.25rem);right:clamp(.75rem,3vw,1.25rem);box-shadow:0 20px 40px #0003}.drawer-header.svelte-1elxaub{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:0 .5rem .25rem;display:flex}.drawer-subtitle.svelte-1elxaub{letter-spacing:.12em;color:var(--color-primary);font-size:.68rem;font-weight:700}.drawer-links.svelte-1elxaub{flex-direction:column;gap:.35rem;display:flex}.drawer-link-btn.svelte-1elxaub{border-radius:var(--radius-md);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;transition:all .18s;display:flex}.drawer-link-btn.svelte-1elxaub:active{transform:scale(.98)}.drawer-link-btn.svelte-1elxaub:hover{background:var(--color-surface-subtle)}.drawer-link-btn.active.svelte-1elxaub{background:var(--color-surface-subtle);border-color:var(--color-border)}.link-label-group.svelte-1elxaub{flex-direction:column;gap:.15rem;display:flex}.link-text.svelte-1elxaub{color:var(--color-text);font-size:1rem;font-weight:600}.drawer-link-btn.active.svelte-1elxaub .link-text:where(.svelte-1elxaub){color:var(--color-primary)}.link-sub.svelte-1elxaub{color:var(--color-text-secondary);font-size:.78rem}.active-badge.svelte-1elxaub{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);padding:.2rem .55rem;font-size:.68rem;font-weight:600}.chevron-icon.svelte-1elxaub{color:var(--color-text-muted)}.drawer-footer.svelte-1elxaub{color:var(--color-text-muted);letter-spacing:.08em;justify-content:center;padding-top:.5rem;font-size:.68rem;display:flex}@keyframes svelte-1elxaub-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1elxaub-slideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=840px){.nav-dock.svelte-1elxaub{display:none!important}.mobile-nav-bar.svelte-1elxaub{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-full);width:100%;max-width:560px;box-shadow:var(--glass-shadow);justify-content:space-between;align-items:center;padding:.55rem .95rem;display:flex!important}.header-wrap.svelte-1elxaub{margin-bottom:1.5rem}}.site-footer.svelte-jz8lnl{background:var(--color-surface);border-top:1px solid var(--color-border);padding:clamp(2.5rem, 5vw, 3.5rem) 0 calc(var(--safe-bottom) + 2rem) 0;margin-top:clamp(2rem,5vw,3.5rem)}.footer-content.svelte-jz8lnl{flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);display:flex}.footer-top.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.brand-title-wrap.svelte-jz8lnl{align-items:center;gap:.65rem;margin-bottom:.45rem;display:flex}.footer-logo-svg.svelte-jz8lnl{flex-shrink:0;width:28px;height:28px}.brand-title.svelte-jz8lnl{color:var(--color-text);font-size:1.5rem;font-weight:400;line-height:1}.brand-subtitle.svelte-jz8lnl{color:var(--color-text-secondary);max-width:360px;font-size:.92rem;line-height:1.5}.footer-nav.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.nav-item.svelte-jz8lnl{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);touch-action:manipulation;background:0 0;border:none;padding:.4rem .6rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s}.nav-item.svelte-jz8lnl:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.nav-item.highlight-buy.svelte-jz8lnl{color:var(--color-primary);font-weight:600}.footer-bottom.svelte-jz8lnl{border-top:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.72rem;display:flex}@media (width<=680px){.footer-top.svelte-jz8lnl{flex-direction:column;gap:1.5rem}.footer-nav.svelte-jz8lnl{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;display:grid}.nav-item.svelte-jz8lnl{text-align:left;padding:.6rem .5rem;font-size:.9rem}.footer-bottom.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:.5rem}}.viewer-stage.svelte-f9yggt{background:radial-gradient(circle at 50% 45%, var(--color-surface) 0%, var(--color-surface-subtle) 90%);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;height:clamp(380px,58vh,520px);min-height:380px;box-shadow:var(--glass-shadow);touch-action:pan-y;position:relative;overflow:hidden}.stage-canvas.svelte-f9yggt{cursor:grab;width:100%;height:100%;display:block}.stage-canvas.svelte-f9yggt:active{cursor:grabbing}.drag-hint.svelte-f9yggt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:none;z-index:40;background:#0006;justify-content:center;align-items:center;font-size:.95rem;font-weight:500;display:flex;position:absolute;inset:0}.top-bar.svelte-f9yggt{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.color-picker.svelte-f9yggt{pointer-events:auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-full);align-items:center;gap:.65rem;padding:.35rem .8rem;display:flex;box-shadow:0 4px 16px #0000000a}.picker-label.svelte-f9yggt{color:var(--color-text-secondary);white-space:nowrap;font-size:.76rem;font-weight:500}.swatches.svelte-f9yggt{align-items:center;gap:.4rem;display:flex}.swatch-btn.svelte-f9yggt{cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:transform .15s;display:flex}.swatch-btn.svelte-f9yggt:hover{transform:scale(1.15)}.swatch-circle.svelte-f9yggt{border:1px solid #0000001f;border-radius:50%;width:17px;height:17px;display:block}.swatch-btn.active.svelte-f9yggt .swatch-circle:where(.svelte-f9yggt){outline:2px solid var(--color-text);outline-offset:2px}.upload-btn.svelte-f9yggt{pointer-events:auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;touch-action:manipulation;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.upload-btn.svelte-f9yggt:hover{color:var(--color-text);border-color:var(--color-border-hover)}.bottom-bar.svelte-f9yggt{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;gap:.85rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.angles-group.svelte-f9yggt{pointer-events:auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-full);gap:.25rem;padding:.3rem;display:flex;box-shadow:0 4px 16px #0000000a}.angle-btn.svelte-f9yggt{color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:.4rem .8rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .15s}.angle-btn.svelte-f9yggt:hover{color:var(--color-text)}.angle-btn.active.svelte-f9yggt{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 3px #00000014}.doorbell-action-btn.svelte-f9yggt{pointer-events:auto;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all .2s var(--ease-apple);touch-action:manipulation;border:none;align-items:center;gap:.55rem;padding:.65rem 1.35rem;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #e0382547}.doorbell-action-btn.svelte-f9yggt:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #e0382559}.doorbell-action-btn.svelte-f9yggt:active{transform:scale(.98)}.doorbell-action-btn.ringing.svelte-f9yggt{animation:.8s infinite svelte-f9yggt-gentlePulse}@keyframes svelte-f9yggt-gentlePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@media (width<=680px){.viewer-stage.svelte-f9yggt{border-radius:var(--radius-lg);height:clamp(380px,54vh,480px);min-height:380px}.top-bar.svelte-f9yggt{gap:.4rem;top:.75rem;left:.75rem;right:.75rem}.color-picker.svelte-f9yggt{gap:.35rem;padding:.25rem .5rem}.picker-label.svelte-f9yggt{display:none}.swatches.svelte-f9yggt{gap:.2rem}.swatch-btn.svelte-f9yggt{padding:4px}.swatch-circle.svelte-f9yggt{width:15px;height:15px}.upload-btn.svelte-f9yggt{padding:.4rem .65rem;font-size:.74rem}.bottom-bar.svelte-f9yggt{flex-direction:column;align-items:stretch;gap:.45rem;bottom:.75rem;left:.75rem;right:.75rem}.angles-group.svelte-f9yggt{justify-content:space-between;width:100%;padding:.25rem}.angle-btn.svelte-f9yggt{text-align:center;flex:1;min-height:36px;padding:.45rem .2rem;font-size:.75rem}.doorbell-action-btn.svelte-f9yggt{justify-content:center;width:100%;min-height:46px;padding:.65rem 1rem;font-size:.88rem}}@media (width<=380px){.viewer-stage.svelte-f9yggt{height:380px}}.home-page.svelte-16cfk52{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:flex}.hero-intro.svelte-16cfk52{text-align:center;flex-direction:column;align-items:center;gap:clamp(.75rem,2.5vw,1.25rem);max-width:760px;margin:0 auto;display:flex}.main-title.svelte-16cfk52{letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.9rem,5.5vw,3.6rem);font-weight:700;line-height:1.18}.highlight.svelte-16cfk52{color:var(--color-primary)}.main-subtitle.svelte-16cfk52{color:var(--color-text-secondary);max-width:600px;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65}.viewer-section.svelte-16cfk52,.offer-section.svelte-16cfk52{width:100%}.offer-card.svelte-16cfk52{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-surface-subtle) 100%);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.offer-left.svelte-16cfk52{flex-direction:column;flex:1;gap:.85rem;min-width:min(100%,300px);display:flex}.offer-title.svelte-16cfk52{color:var(--color-text);font-size:clamp(1.4rem,3.5vw,1.85rem);font-weight:700;line-height:1.2}.offer-desc.svelte-16cfk52{color:var(--color-text-secondary);font-size:.96rem;line-height:1.6}.offer-perks.svelte-16cfk52{color:var(--color-primary);flex-wrap:wrap;gap:clamp(.6rem,2vw,1.25rem);font-size:.78rem;font-weight:600;display:flex}.offer-right.svelte-16cfk52{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 8px 24px #0000000a}.price-box.svelte-16cfk52{flex-direction:column;display:flex}.price-installments.svelte-16cfk52{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.price-main.svelte-16cfk52{color:var(--color-text);align-items:baseline;gap:.25rem;display:flex}.price-main.svelte-16cfk52 .currency:where(.svelte-16cfk52){color:var(--color-primary);font-size:1.2rem;font-weight:600}.price-main.svelte-16cfk52 .amount:where(.svelte-16cfk52){letter-spacing:-.03em;font-size:2.2rem;font-weight:700}.pix-note.svelte-16cfk52{color:#10b981;font-size:.78rem;font-weight:500}.btn-buy-main.svelte-16cfk52{width:100%;min-height:48px;font-size:.95rem}@media (width<=768px){.offer-card.svelte-16cfk52{flex-direction:column;align-items:stretch}.offer-right.svelte-16cfk52{align-items:stretch;width:100%}.btn-buy-main.svelte-16cfk52{width:100%}}.steps-section.svelte-16cfk52{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.steps-header.svelte-16cfk52{text-align:center;flex-direction:column;gap:.4rem;display:flex}.section-tag.svelte-16cfk52{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-primary);font-size:.72rem;font-weight:600}.section-title.svelte-16cfk52{color:var(--color-text);font-size:clamp(1.3rem,3.5vw,1.6rem);font-weight:600}.steps-grid.svelte-16cfk52{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.step-card.svelte-16cfk52{flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3.5vw,2rem);display:flex}.step-badge.svelte-16cfk52{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:flex}.step-card.svelte-16cfk52 h3:where(.svelte-16cfk52){color:var(--color-text);font-size:1.15rem;font-weight:600}.step-card.svelte-16cfk52 p:where(.svelte-16cfk52){color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.cta-card.svelte-16cfk52{background:var(--color-surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;padding:clamp(1.35rem,4vw,2.5rem);display:flex}.cta-content.svelte-16cfk52{flex:1;min-width:min(100%,280px)}.cta-content.svelte-16cfk52 h3:where(.svelte-16cfk52){color:var(--color-text);margin-bottom:.4rem;font-size:clamp(1.15rem,3vw,1.35rem);font-weight:600}.cta-content.svelte-16cfk52 p:where(.svelte-16cfk52){color:var(--color-text-secondary);font-size:.95rem}.cta-actions.svelte-16cfk52{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn-secondary.svelte-16cfk52{border:1px solid var(--color-border-hover);color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary.svelte-16cfk52:hover{background:var(--color-surface)}@media (width<=640px){.cta-card.svelte-16cfk52{flex-direction:column;align-items:stretch}.cta-actions.svelte-16cfk52{flex-direction:column;align-items:stretch;width:100%}.cta-actions.svelte-16cfk52 button:where(.svelte-16cfk52){width:100%;min-height:46px}}.project-page.svelte-1it1h4s{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:flex}.page-intro.svelte-1it1h4s{text-align:center;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1.2rem);max-width:760px;margin:0 auto;display:flex}.page-title.svelte-1it1h4s{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;line-height:1.2}.page-lead.svelte-1it1h4s{color:var(--color-text-secondary);font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65}.story-grid.svelte-1it1h4s{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.story-card.svelte-1it1h4s{flex-direction:column;gap:.85rem;padding:clamp(1.25rem,3.5vw,2.2rem);display:flex}.story-card.highlight.svelte-1it1h4s{background:var(--color-surface-subtle);border-color:var(--color-border-hover)}.story-number.svelte-1it1h4s{color:var(--color-primary);font-size:.8rem;font-weight:700}.story-card.svelte-1it1h4s h3:where(.svelte-1it1h4s){color:var(--color-text);font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:600}.story-card.svelte-1it1h4s p:where(.svelte-1it1h4s){color:var(--color-text-secondary);font-size:.95rem;line-height:1.65}.ods-banner.svelte-1it1h4s{background:var(--color-surface);align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.25rem,3.5vw,2.2rem);display:flex}.ods-badge.svelte-1it1h4s{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-md);flex-shrink:0;padding:.6rem 1.2rem;font-size:1.1rem;font-weight:700}.ods-text.svelte-1it1h4s h4:where(.svelte-1it1h4s){color:var(--color-text);margin-bottom:.35rem;font-size:1.15rem;font-weight:600}.ods-text.svelte-1it1h4s p:where(.svelte-1it1h4s){color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}@media (width<=640px){.ods-banner.svelte-1it1h4s{flex-direction:column;align-items:flex-start;gap:1rem}}.tech-page.svelte-8s0amd{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:flex}.page-intro.svelte-8s0amd{text-align:center;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1.2rem);max-width:760px;margin:0 auto;display:flex}.page-title.svelte-8s0amd{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;line-height:1.2}.page-lead.svelte-8s0amd{color:var(--color-text-secondary);font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65}.page-lead.svelte-8s0amd strong:where(.svelte-8s0amd){color:var(--color-text)}.cards-grid.svelte-8s0amd{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.tech-card.svelte-8s0amd{flex-direction:column;gap:.85rem;padding:clamp(1.25rem,3.5vw,2.2rem);display:flex}.icon-circle.svelte-8s0amd{border-radius:var(--radius-md);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.tech-card.svelte-8s0amd h3:where(.svelte-8s0amd){color:var(--color-text);font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:600}.tech-card.svelte-8s0amd p:where(.svelte-8s0amd){color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.benefit-box.svelte-8s0amd{background:var(--color-surface-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);border:1px solid var(--color-border);margin-top:auto;padding:.95rem 1.1rem;font-size:.88rem;line-height:1.55}.benefit-box.svelte-8s0amd strong:where(.svelte-8s0amd){color:var(--color-primary);margin-bottom:.2rem;display:block}.pieces-card.svelte-8s0amd{background:var(--color-surface);padding:clamp(1.25rem,4vw,2.5rem)}.pieces-title.svelte-8s0amd{color:var(--color-text);margin-bottom:1.5rem;font-size:clamp(1.15rem,3vw,1.35rem);font-weight:600}.pieces-split.svelte-8s0amd{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}.piece-item.svelte-8s0amd{flex-direction:column;gap:.5rem;display:flex}.piece-label.svelte-8s0amd{letter-spacing:.1em;color:var(--color-primary);font-size:.72rem;font-weight:600}.piece-item.svelte-8s0amd h4:where(.svelte-8s0amd){color:var(--color-text);font-size:1.15rem;font-weight:600}.piece-item.svelte-8s0amd p:where(.svelte-8s0amd){color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.piece-sep.svelte-8s0amd{background:var(--color-border);width:1px;height:100%;min-height:80px}@media (width<=768px){.pieces-split.svelte-8s0amd{grid-template-columns:1fr;gap:1.5rem}.piece-sep.svelte-8s0amd{width:100%;height:1px;min-height:1px}}.specs-page.svelte-1def07v{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:flex}.page-intro.svelte-1def07v{text-align:center;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1.2rem);max-width:760px;margin:0 auto;display:flex}.page-title.svelte-1def07v{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;line-height:1.2}.page-lead.svelte-1def07v{color:var(--color-text-secondary);font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65}.layout-grid.svelte-1def07v{grid-template-columns:1.2fr 1fr;gap:clamp(1.25rem,3vw,2rem);display:grid}.specs-card.svelte-1def07v,.download-card.svelte-1def07v{flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.card-title.svelte-1def07v{color:var(--color-text);font-size:clamp(1.15rem,3vw,1.35rem);font-weight:600}.specs-table.svelte-1def07v{flex-direction:column;display:flex}.spec-row.svelte-1def07v{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding:.85rem 0;display:flex}.spec-label.svelte-1def07v{color:var(--color-primary);letter-spacing:.06em;font-size:.74rem;font-weight:600}.spec-val.svelte-1def07v{color:var(--color-text);font-size:.95rem;line-height:1.5}.card-badge.svelte-1def07v{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-primary);font-size:.72rem;font-weight:600}.download-desc.svelte-1def07v{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.file-box.svelte-1def07v{background:var(--color-surface-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.25rem);display:flex}.file-meta.svelte-1def07v{flex-direction:column;gap:.2rem;display:flex}.file-name.svelte-1def07v{color:var(--color-text);font-size:.92rem;font-weight:600}.file-size.svelte-1def07v{color:var(--color-text-secondary);font-size:.8rem}.blender-box.svelte-1def07v{background:var(--color-surface-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:clamp(1.1rem,3vw,1.4rem)}.blender-box.svelte-1def07v h4:where(.svelte-1def07v){color:var(--color-text);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.blender-box.svelte-1def07v ol:where(.svelte-1def07v){flex-direction:column;gap:.6rem;padding-left:1.2rem;display:flex}.blender-box.svelte-1def07v li:where(.svelte-1def07v){color:var(--color-text-secondary);font-size:.86rem;line-height:1.5}.blender-box.svelte-1def07v strong:where(.svelte-1def07v){color:var(--color-text)}.blender-box.svelte-1def07v code:where(.svelte-1def07v){background:var(--color-surface);font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:4px;padding:.15rem .4rem;font-size:.8rem}@media (width<=860px){.layout-grid.svelte-1def07v{grid-template-columns:1fr}}@media (width<=540px){.file-box.svelte-1def07v{flex-direction:column;align-items:stretch}.file-box.svelte-1def07v .btn-primary:where(.svelte-1def07v){width:100%;min-height:44px}}.checkout-page.svelte-nv48o9{box-sizing:border-box;flex-direction:column;gap:clamp(1.25rem,3vw,2.25rem);width:100%;max-width:100%;padding-bottom:clamp(2rem,5vw,4rem);display:flex}.top-nav-bar.svelte-nv48o9{justify-content:space-between;align-items:center;width:100%;display:flex}.back-btn.svelte-nv48o9{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);touch-action:manipulation;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.back-btn.svelte-nv48o9:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.checkout-header.svelte-nv48o9{flex-direction:column;gap:.6rem;width:100%;max-width:680px;display:flex}.checkout-title.svelte-nv48o9{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.15}.checkout-subtitle.svelte-nv48o9{color:var(--color-text-secondary);font-size:clamp(.92rem,2vw,1.05rem);line-height:1.6}.mobile-summary-banner.svelte-nv48o9{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;width:100%;display:none;overflow:hidden}.mobile-summary-toggle.svelte-nv48o9{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.1rem;display:flex}.toggle-left.svelte-nv48o9{align-items:center;gap:.75rem;min-width:0;display:flex}.toggle-icon.svelte-nv48o9{font-size:1.25rem}.toggle-text.svelte-nv48o9{flex-direction:column;min-width:0;display:flex}.toggle-title.svelte-nv48o9{color:var(--color-text);font-size:.88rem;font-weight:600}.toggle-sub.svelte-nv48o9{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.toggle-right.svelte-nv48o9{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.toggle-price.svelte-nv48o9{color:var(--color-primary);font-size:1.05rem;font-weight:700}.toggle-arrow.svelte-nv48o9{color:var(--color-text-muted);font-size:.75rem}.mobile-summary-body.svelte-nv48o9{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;padding:0 1.1rem 1.1rem;animation:.2s fadeIn;display:flex}.checkout-grid.svelte-nv48o9{box-sizing:border-box;grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(1.25rem,3vw,2rem);width:100%;max-width:100%;display:grid}.steps-column.svelte-nv48o9{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);width:100%;min-width:0;display:flex}.step-card.svelte-nv48o9{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;min-width:0;padding:clamp(1.1rem,3vw,1.85rem);display:flex}.step-title-row.svelte-nv48o9{align-items:flex-start;gap:.85rem;width:100%;min-width:0;display:flex}.step-num.svelte-nv48o9{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.88rem;font-weight:700;display:flex}.step-title-content.svelte-nv48o9{flex:1;min-width:0}.step-title-row.svelte-nv48o9 h3:where(.svelte-nv48o9){color:var(--color-text);margin-bottom:.2rem;font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:600;line-height:1.25}.step-title-row.svelte-nv48o9 p:where(.svelte-nv48o9){color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.title-with-mock.svelte-nv48o9{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.mock-fill-btn.svelte-nv48o9{background:var(--color-primary-soft);color:var(--color-primary);border:1px dashed var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;touch-action:manipulation;padding:.4rem .8rem;font-size:.74rem;font-weight:600;transition:all .2s}.mock-fill-btn.svelte-nv48o9:hover{background:var(--color-primary);color:#fff}.strap-selector.svelte-nv48o9{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.65rem;width:100%;display:grid}.strap-card-btn.svelte-nv48o9{border-radius:var(--radius-md);background:var(--color-surface-subtle);border:1.5px solid var(--color-border);cursor:pointer;text-align:left;touch-action:manipulation;box-sizing:border-box;align-items:center;gap:.7rem;width:100%;min-width:0;padding:.75rem .85rem;transition:all .2s;display:flex;position:relative}.strap-card-btn.svelte-nv48o9:hover{border-color:var(--color-border-hover);transform:translateY(-1px)}.strap-card-btn.active.svelte-nv48o9{border-color:var(--color-primary);background:var(--color-primary-soft)}.color-sample.svelte-nv48o9{border:2px solid #00000026;border-radius:50%;flex-shrink:0;width:26px;height:26px}.strap-info.svelte-nv48o9{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.strap-name.svelte-nv48o9{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.strap-desc.svelte-nv48o9{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.check-mark.svelte-nv48o9{color:var(--color-primary);flex-shrink:0}.quantity-row.svelte-nv48o9{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.qty-label.svelte-nv48o9{color:var(--color-text);font-size:.9rem;font-weight:600}.qty-control.svelte-nv48o9{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.2rem .4rem;display:flex}.qty-btn.svelte-nv48o9{background:var(--color-surface);width:32px;height:32px;color:var(--color-text);cursor:pointer;touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;box-shadow:0 1px 3px #00000014}.qty-btn.svelte-nv48o9:disabled{opacity:.4;cursor:not-allowed}.qty-val.svelte-nv48o9{text-align:center;min-width:24px;color:var(--color-text);font-size:.95rem;font-weight:700}.form-grid.svelte-nv48o9{box-sizing:border-box;grid-template-columns:1fr;gap:.85rem;width:100%;display:grid}.form-row-dual.svelte-nv48o9{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.form-row-dual.svelte-nv48o9 .form-city:where(.svelte-nv48o9),.form-row-dual.svelte-nv48o9 .form-state:where(.svelte-nv48o9){grid-column:span 1}.form-group.svelte-nv48o9{box-sizing:border-box;flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.form-group.full-width.svelte-nv48o9{width:100%}.form-group.svelte-nv48o9 label:where(.svelte-nv48o9){color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.form-group.svelte-nv48o9 input:where(.svelte-nv48o9),.form-group.svelte-nv48o9 select:where(.svelte-nv48o9){background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);box-sizing:border-box;outline:none;width:100%;min-width:0;max-width:100%;min-height:46px;padding:.75rem .95rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-group.svelte-nv48o9 input:where(.svelte-nv48o9):focus,.form-group.svelte-nv48o9 select:where(.svelte-nv48o9):focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.shipping-options.svelte-nv48o9{box-sizing:border-box;flex-direction:column;gap:.65rem;width:100%;padding-top:.35rem;display:flex}.shipping-option.svelte-nv48o9{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.85rem 1rem;transition:all .2s;display:flex}.shipping-option.active.svelte-nv48o9{border-color:var(--color-primary);background:var(--color-primary-soft)}.shipping-text.svelte-nv48o9{flex-direction:column;flex:1;min-width:0;display:flex}.shipping-name.svelte-nv48o9{color:var(--color-text);overflow-wrap:break-word;font-size:.88rem;font-weight:600}.shipping-time.svelte-nv48o9{color:var(--color-text-secondary);font-size:.74rem}.shipping-price.svelte-nv48o9{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:.88rem;font-weight:700}.shipping-price.free.svelte-nv48o9{color:#10b981}.payment-tabs.svelte-nv48o9{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;display:grid}.pay-tab.svelte-nv48o9{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;touch-action:manipulation;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.85rem .5rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex;position:relative}.tab-main-info.svelte-nv48o9{align-items:center;gap:.4rem;display:flex}.pay-tab.svelte-nv48o9:hover{color:var(--color-text);border-color:var(--color-border-hover)}.pay-tab.active.svelte-nv48o9{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px #e038251f}.tab-badge-discount.svelte-nv48o9{color:#fff;border-radius:var(--radius-full);white-space:nowrap;background:#10b981;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.tab-sub-hint.svelte-nv48o9{color:var(--color-text-muted);white-space:nowrap;font-size:.68rem}.payment-pane.svelte-nv48o9{background:var(--color-surface-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-sizing:border-box;flex-direction:column;gap:1.15rem;width:100%;padding:clamp(1rem,2.5vw,1.4rem);display:flex}.pix-badge-box.svelte-nv48o9{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.pix-tag.svelte-nv48o9{color:#fff;border-radius:var(--radius-full);background:#10b981;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.pix-price.svelte-nv48o9{color:var(--color-text);font-size:.95rem}.pix-qr-area.svelte-nv48o9{align-items:center;gap:1.25rem;width:100%;display:flex}.mock-qr.svelte-nv48o9{color:#000;border-radius:var(--radius-md);background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem;display:flex;box-shadow:0 4px 12px #00000014}.mock-qr.svelte-nv48o9 svg:where(.svelte-nv48o9){max-width:100%;height:auto}.pix-instructions.svelte-nv48o9{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.pix-instructions.svelte-nv48o9 h4:where(.svelte-nv48o9){color:var(--color-text);font-size:.95rem;font-weight:600}.pix-instructions.svelte-nv48o9 p:where(.svelte-nv48o9){color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.pix-code-box.svelte-nv48o9{flex-direction:column;gap:.4rem;width:100%;display:flex}.pix-label.svelte-nv48o9{color:var(--color-text-secondary);font-size:.74rem;font-weight:600}.pix-copy-row.svelte-nv48o9{box-sizing:border-box;gap:.5rem;width:100%;display:flex}.pix-input.svelte-nv48o9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text-secondary);box-sizing:border-box;flex:1;padding:.65rem .8rem;font-size:.82rem}.btn-copy-pix.svelte-nv48o9{background:var(--color-surface);border:1px solid var(--color-border-hover);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;touch-action:manipulation;flex-shrink:0;padding:0 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.btn-copy-pix.svelte-nv48o9:hover{background:var(--color-surface-subtle);border-color:var(--color-text)}.boleto-info-box.svelte-nv48o9{flex-direction:column;gap:.4rem;display:flex}.boleto-info-box.svelte-nv48o9 h4:where(.svelte-nv48o9){color:var(--color-text);font-size:.95rem;font-weight:600}.boleto-info-box.svelte-nv48o9 p:where(.svelte-nv48o9){color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.btn-submit-order.svelte-nv48o9{touch-action:manipulation;width:100%;min-height:48px;margin-top:.4rem;font-size:.95rem;font-weight:600}.spinner.svelte-nv48o9{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-nv48o9-spin}@keyframes svelte-nv48o9-spin{to{transform:rotate(360deg)}}.summary-column.svelte-nv48o9{top:calc(var(--safe-top) + 1.5rem);box-sizing:border-box;width:100%;min-width:0;position:sticky}.summary-card.svelte-nv48o9{box-sizing:border-box;flex-direction:column;gap:1.35rem;width:100%;padding:clamp(1.2rem,3vw,1.85rem);display:flex}.summary-badge.svelte-nv48o9{letter-spacing:.1em;color:var(--color-primary);font-size:.72rem;font-weight:700}.product-preview-box.svelte-nv48o9{align-items:center;gap:.85rem;min-width:0;margin-top:.75rem;display:flex}.product-icon-wrap.svelte-nv48o9{border-radius:var(--radius-md);background:var(--color-surface-subtle);border:2px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.product-details.svelte-nv48o9{flex:1;min-width:0}.product-title.svelte-nv48o9{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;overflow:hidden}.strap-selected-tag.svelte-nv48o9{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;display:block;overflow:hidden}.stock-status.svelte-nv48o9{color:#10b981;font-size:.72rem;font-weight:600;display:block}.included-box.svelte-nv48o9{background:var(--color-surface-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border);box-sizing:border-box;width:100%;padding:.95rem}.included-title.svelte-nv48o9{letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:.45rem;font-size:.68rem;font-weight:700;display:block}.included-list.svelte-nv48o9{flex-direction:column;gap:.3rem;list-style:none;display:flex}.included-list.svelte-nv48o9 li:where(.svelte-nv48o9){color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.price-breakdown.svelte-nv48o9{flex-direction:column;gap:.55rem;width:100%;display:flex}.price-row.svelte-nv48o9{color:var(--color-text-secondary);justify-content:space-between;gap:.5rem;font-size:.88rem;display:flex}.discount-row.svelte-nv48o9{color:#10b981;font-weight:600}.free-tag.svelte-nv48o9{color:#10b981;font-weight:700}.price-divider.svelte-nv48o9{background:var(--color-border);height:1px;margin:.2rem 0}.total-row.svelte-nv48o9{justify-content:space-between;align-items:flex-end;gap:.5rem;padding-top:.35rem;display:flex}.total-left.svelte-nv48o9{min-width:0}.total-label.svelte-nv48o9{color:var(--color-text);font-size:1rem;font-weight:700;display:block}.installments-hint.svelte-nv48o9{color:var(--color-text-muted);font-size:.72rem;display:block}.total-value.svelte-nv48o9{color:var(--color-primary);white-space:nowrap;font-size:1.45rem;font-weight:700}.trust-list.svelte-nv48o9{border-top:1px solid var(--color-border);flex-direction:column;gap:.65rem;padding-top:.5rem;display:flex}.trust-item.svelte-nv48o9{color:var(--color-text-secondary);align-items:center;gap:.55rem;font-size:.78rem;display:flex}.trust-item.svelte-nv48o9 svg:where(.svelte-nv48o9){color:#10b981;flex-shrink:0}.success-card.svelte-nv48o9{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:680px;margin:1.5rem auto 0;padding:clamp(1.75rem,4vw,3rem);display:flex}.success-icon-wrap.svelte-nv48o9{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 10px 25px #10b9814d}.success-badge.svelte-nv48o9{color:#10b981;letter-spacing:.1em;font-size:.75rem;font-weight:700}.success-title.svelte-nv48o9{color:var(--color-text);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.2}.success-desc.svelte-nv48o9{color:var(--color-text-secondary);max-width:520px;font-size:.95rem;line-height:1.6}.order-receipt.svelte-nv48o9{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;padding:1.15rem;font-size:.84rem;display:flex;overflow-x:hidden}.receipt-row.svelte-nv48o9{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%;display:flex}.receipt-label.svelte-nv48o9{flex-shrink:0}.receipt-value.svelte-nv48o9{color:var(--color-text);text-align:right;word-break:break-word}.progress-timeline.svelte-nv48o9{justify-content:space-between;align-items:center;width:100%;margin:.75rem 0;display:flex}.timeline-step.svelte-nv48o9{flex-direction:column;flex:1;align-items:center;gap:.35rem;display:flex}.step-circle.svelte-nv48o9{background:var(--color-surface-subtle);border:2px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:flex}.timeline-step.completed.svelte-nv48o9 .step-circle:where(.svelte-nv48o9){color:#fff;background:#10b981;border-color:#10b981}.timeline-step.in-progress.svelte-nv48o9 .step-circle:where(.svelte-nv48o9){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.timeline-label.svelte-nv48o9{color:var(--color-text-secondary);text-align:center;white-space:nowrap;font-size:.7rem}.timeline-line.svelte-nv48o9{background:var(--color-border);flex:1;height:2px;margin-bottom:1.1rem}.timeline-line.active.svelte-nv48o9{background:#10b981}.success-actions.svelte-nv48o9{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.btn-secondary.svelte-nv48o9{border:1px solid var(--color-border-hover);color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary.svelte-nv48o9:hover{background:var(--color-surface)}@media (width<=980px){.checkout-grid.svelte-nv48o9{grid-template-columns:1fr;gap:1.5rem}.mobile-summary-banner.svelte-nv48o9{display:block}.summary-column.svelte-nv48o9{order:10;position:static}}@media (width<=768px){.payment-tabs.svelte-nv48o9{grid-template-columns:1fr;gap:.55rem}.pay-tab.svelte-nv48o9{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:.85rem 1rem}.tab-main-info.svelte-nv48o9{gap:.65rem}.pix-qr-area.svelte-nv48o9{text-align:center;flex-direction:column;align-items:center}}@media (width<=540px){.title-with-mock.svelte-nv48o9{flex-direction:column;align-items:stretch}.mock-fill-btn.svelte-nv48o9{text-align:center;width:100%;padding:.55rem}.strap-selector.svelte-nv48o9{grid-template-columns:1fr}.form-row-dual.svelte-nv48o9{grid-template-columns:1fr;gap:.85rem}.pix-copy-row.svelte-nv48o9{flex-direction:column}.btn-copy-pix.svelte-nv48o9{width:100%;min-height:44px}.progress-timeline.svelte-nv48o9{display:none}.receipt-row.svelte-nv48o9{flex-direction:column;align-items:flex-start;gap:.2rem}.receipt-value.svelte-nv48o9{text-align:left}.success-actions.svelte-nv48o9{flex-direction:column}.success-actions.svelte-nv48o9 button:where(.svelte-nv48o9){width:100%;min-height:46px}}.app-root.svelte-1n46o8q{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}main.svelte-1n46o8q{animation:svelte-1n46o8q-fadeIn .25s var(--ease-apple);flex:1}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
