*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f8fb;color:#111827}button,input,textarea{font:inherit}button{border:0;background:#1a73e8;color:#fff;border-radius:10px;padding:12px 19px;font-weight:800;cursor:pointer;transition:.2s}button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1a73e82a}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}header{height:70px;background:#090a0c;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #23262c}.navwrap{max-width:1240px;margin:auto;height:100%;display:flex;align-items:center;gap:38px;padding:0 28px}.brand{font-size:25px;font-weight:900;color:#fff;text-decoration:none}.brand span{display:inline-grid;place-items:center;background:#1a73e8;border-radius:50%;width:26px;height:26px;margin-left:3px}.navwrap nav{display:flex;gap:26px;flex:1}.navwrap nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:700}.actions{display:flex;gap:10px}.ghost{background:transparent;border:1px solid #5f6368}.hero{max-width:1180px;min-height:545px;margin:30px auto 0;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.06fr .94fr;background:radial-gradient(circle at 85% 20%,#163c6b 0,#111827 33%,#08090b 72%);color:#fff;box-shadow:0 24px 70px #11182720}.hero-copy{padding:68px 58px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #3c4043;border-radius:99px;padding:8px 13px;font-size:12px;color:#d2e3fc;margin-bottom:22px}.eyedot{width:7px;height:7px;background:#34a853;border-radius:50%}.hero h1{font-size:52px;line-height:1.03;margin:0 0 22px;letter-spacing:-1.8px}.hero h1 span{color:#8ab4f8}.hero p{font-size:17px;line-height:1.6;color:#d6d9df;max-width:560px}.checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0}.checks span{font-size:13px;color:#dff6e8}.big{font-size:16px;padding:16px 24px}.hero-copy>small{display:block;margin-top:13px;color:#aeb4be}.hero-visual{position:relative;display:grid;place-items:center;min-height:545px}.glow{position:absolute;width:360px;height:360px;background:#1a73e8;border-radius:50%;filter:blur(110px);opacity:.3}.desk-sign{position:relative;z-index:2;background:#eee4d4;padding:12px;border:5px solid #b78d5f;box-shadow:0 30px 75px #000b;transform:rotate(-3deg);border-radius:4px}.plaque{width:285px;min-height:400px;background:#fff;color:#202124;border-radius:14px;text-align:center;padding:28px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 0 0 1px #e5e7eb}.hero-plaque{background:#fff}.plaque-brand{font-size:27px;font-weight:950;letter-spacing:-.7px}.googleline{font-size:25px;font-weight:700}.googleline b{font-weight:850}.googleline i{font-style:normal;color:#4285f4}.stars{color:#f9ab00;font-size:28px;letter-spacing:1px}.fakeqr,.plaque img{width:150px;height:150px;background:#fff;color:#111;display:grid;place-items:center;font-size:112px;line-height:1;border:1px solid #eee}.plaque strong{font-size:14px}.plaque small{color:#5f6368}.bubble{position:absolute;z-index:3;right:20px;bottom:48px;background:#fff;color:#202124;border-radius:14px;padding:14px 17px;font-size:12px;box-shadow:0 12px 30px #0004}.bubble span{color:#f9ab00;letter-spacing:2px}.benefits{max-width:1180px;margin:70px auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.benefit-copy h2,.trust h2{font-size:34px;line-height:1.16;letter-spacing:-.8px;margin:10px 0 16px}.benefit-copy p,.trust p{color:#667085;line-height:1.65;font-size:15px}.kicker{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#1967d2}.textbtn{background:transparent;color:#1967d2;padding:10px 0}.textbtn:hover{box-shadow:none}.benefit-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefit-cards article{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:22px;min-height:185px;box-shadow:0 8px 28px #17203309}.benefit-cards .ico{width:38px;height:38px;border-radius:10px;background:#e8f0fe;color:#1967d2;display:grid;place-items:center;font-size:18px;font-weight:900;margin-bottom:15px}.benefit-cards b{font-size:16px}.benefit-cards p{font-size:13px;color:#667085;line-height:1.55}.how{max-width:1180px;margin:0 auto 32px;background:#fff;border:1px solid #e1e6ef;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 10px 35px #17203310}.how>div{padding:22px;border-right:1px solid #edf0f5;display:grid;grid-template-columns:34px 1fr;column-gap:10px}.how>div:last-child{border:0}.how b,.step{width:30px;height:30px;border-radius:50%;background:#1a73e8;color:#fff;display:grid;place-items:center;flex:0 0 auto}.how strong{align-self:center}.how span{grid-column:2;color:#6b7280;font-size:12px;margin-top:5px}.builder,.section,.faq{max-width:1180px;margin:18px auto;background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:36px}.builder-head,.titleline{display:flex;align-items:flex-start;gap:14px}.builder-head{justify-content:flex-start}.stepcopy,.titleline>div{min-width:0;flex:1}.builder h2,.section h2,.faq h2{margin:0 0 7px;font-size:25px;letter-spacing:-.3px}.builder p,.section p{margin:0;color:#667085;line-height:1.45}.searchbox{margin-top:25px;max-width:820px}.search{display:flex;gap:10px;position:relative}.searchicon{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#667085;font-size:20px;z-index:2}.search input,.form input,.modalCard input{flex:1;border:1px solid #cbd5e1;border-radius:11px;padding:15px;background:#fff;outline:none}.search input{padding-left:45px}.search input:focus,.form input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #e8f0fe}.search button{min-width:160px;position:relative}.spinner{display:none;width:18px;height:18px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite;margin:auto}.search.loading .btnLabel{display:none}.search.loading .spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.searchhint{display:block;color:#8791a2;margin-top:9px}.results{max-width:820px;margin-top:14px}.result{border:1px solid #dce3ed;border-radius:14px;padding:16px;margin-top:10px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;transition:.18s}.result:hover{border-color:#b9c9df;box-shadow:0 8px 24px #1f29370c}.result small{color:#667085;line-height:1.45}.result button{white-space:nowrap}.resultIcon{width:42px;height:42px;background:#f1f5fb;border-radius:10px;display:grid;place-items:center;color:#4285f4;font-weight:900;flex:0 0 auto}.resultMain{display:flex;align-items:center;gap:12px;min-width:0}.emptyState{border:1px dashed #cbd5e1;background:#fafbfc;border-radius:14px;padding:24px;color:#667085}.searching{display:flex;align-items:center;gap:13px;border:1px solid #e1e7ef;border-radius:14px;padding:18px;background:#fafcff}.searching .loader{width:22px;height:22px;border:3px solid #dbe8fa;border-top-color:#1a73e8;border-radius:50%;animation:spin .75s linear infinite}.searching b{display:block;color:#202124}.searching small{color:#667085}.subsection{border-top:1px solid #edf0f5;margin-top:34px;padding-top:34px}.subsection.disabled{opacity:.35;pointer-events:none;filter:grayscale(.15)}.templates{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.template{background:#f7f9fc;border:2px solid transparent;padding:16px;position:relative}.template.selected{border-color:#1a73e8;box-shadow:0 0 0 3px #e8f0fe}.templateTag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#1a73e8;color:#fff;border-radius:99px;padding:5px 10px;font-size:9px;white-space:nowrap}.mini{min-height:315px;background:#fff;color:#202124;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.template.clean .mini{background:#f8fbff}.template.dark .mini{background:#101114;color:#fff}.mini b{font-size:19px}.mini span{font-size:20px}.mini i{font-style:normal;color:#4285f4}.mini strong{color:#f9ab00;font-size:23px}.mini div{font-size:80px}.customGrid{display:grid;grid-template-columns:1fr 390px;gap:46px;margin-top:24px}.form{display:flex;flex-direction:column;gap:9px}.form label{font-size:13px;font-weight:800;margin-top:8px}.selected-card{border:1px solid #dce3ed;border-radius:14px;padding:15px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-bottom:10px}.googlePin{width:42px;height:42px;border-radius:50%;background:#f1f5ff;color:#4285f4;display:grid;place-items:center;font-size:21px;font-weight:900}.selected-card div{display:flex;flex-direction:column;min-width:0}.selected-card small{font-size:9px;font-weight:900;color:#7a8494;letter-spacing:.8px}.selected-card b{margin:3px 0}.selected-card span:last-child{color:#667085;font-size:12px}.selected-card button{background:#eef4ff;color:#1967d2;padding:8px 12px}.notice{margin-top:14px;background:#edf7f0;color:#137333;padding:15px;border-radius:11px;font-size:13px;display:flex;flex-direction:column;gap:4px}.notice span{color:#42664d}.previewWrap{background:#f6f8fb;border-radius:16px;padding:16px 18px 24px}.previewLabel{display:block;text-align:center;font-size:9px;font-weight:900;letter-spacing:1px;color:#8791a2;margin-bottom:12px}.preview{display:flex;justify-content:center}.preview-plaque{border:1px solid #dfe3e8;box-shadow:0 18px 40px #1f29371a}.business-name{font-size:12px;color:#5f6368;text-transform:uppercase;font-weight:800}.single-price{margin-top:38px;border-radius:18px;background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #d8e6fb;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:28px}.pill{font-size:10px;font-weight:900;color:#1967d2;background:#dfeaff;padding:7px 10px;border-radius:99px}.single-price h2{margin:12px 0 8px}.single-price h2 b{color:#1a73e8}.included{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px;color:#465467;font-size:13px}.single-price>button{min-width:280px;padding:16px 22px}.pay{display:grid;grid-template-columns:210px 1fr;gap:30px;max-width:720px;margin-top:24px}.payqr{width:190px;height:190px}.pay textarea{width:100%;height:80px;margin:10px 0;padding:10px;border:1px solid #d7dee8;border-radius:9px}.pay button{margin-right:8px;margin-bottom:8px}.success{background:#188038}.pay small{display:block;color:#667085}.approved{background:#e6f4ea;color:#137333;border-radius:12px;padding:18px;display:flex;gap:14px;font-size:22px}.approved div{display:flex;flex-direction:column;font-size:15px}.approved span{color:#4b6352;font-size:13px;margin-top:4px}.downloadRow{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;border-bottom:1px solid #edf0f5}.downloadRow span{display:flex;flex-direction:column}.downloadRow small{color:#667085;margin-top:4px}.trust{max-width:1180px;margin:60px auto;background:#0c111b;color:#fff;border-radius:22px;padding:42px 48px;display:flex;justify-content:space-between;align-items:center;gap:40px}.trust>div{max-width:700px}.trust .kicker{color:#8ab4f8}.trust p{color:#b9c0cb;margin-bottom:0}.trust button{white-space:nowrap}.faq details{border-top:1px solid #e5e7eb;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:#667085;line-height:1.5}.modal{position:fixed;inset:0;background:#0009;z-index:50;display:grid;place-items:center}.modalCard{width:min(420px,92vw);background:#fff;padding:28px;border-radius:15px;display:flex;flex-direction:column;gap:12px;position:relative}.modalCard>p{color:#667085;margin:0}.x{position:absolute;right:12px;top:12px;background:#eee;color:#111;padding:5px 10px}.modalCard p:last-child{text-align:center;color:#1a73e8;cursor:pointer}.hidden{display:none!important}#toast{position:fixed;right:20px;bottom:20px;background:#202124;color:#fff;padding:14px 18px;border-radius:10px;display:none;z-index:60;max-width:360px}footer{background:#090a0c;color:#fff;padding:30px max(24px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;gap:20px}footer div{display:flex;gap:16px}footer span,footer small{color:#aeb4be}@media(max-width:1220px){.hero,.benefits,.how,.builder,.section,.faq,.trust{margin-left:24px;margin-right:24px}}@media(max-width:900px){.navwrap nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 30px 28px}.hero h1{font-size:43px}.hero-visual{min-height:480px}.benefits{grid-template-columns:1fr;gap:28px}.how{grid-template-columns:1fr 1fr}.builder,.section,.faq{padding:26px}.templates{grid-template-columns:1fr 1fr}.customGrid{grid-template-columns:1fr}.single-price,.trust{align-items:flex-start;flex-direction:column}.pay{grid-template-columns:1fr}.actions .ghost{display:none}}@media(max-width:560px){header{height:62px}.navwrap{padding:0 14px}.actions button{padding:10px 12px}.hero,.benefits,.how,.builder,.section,.faq,.trust{margin-left:12px;margin-right:12px}.hero h1{font-size:36px}.benefit-cards,.how{grid-template-columns:1fr}.how>div{border-right:0;border-bottom:1px solid #edf0f5}.search{flex-direction:column}.search button{width:100%}.result{align-items:flex-start;flex-direction:column}.result button{width:100%}.resultMain{align-items:flex-start}.templates{grid-template-columns:1fr}.customGrid{gap:20px}.preview-plaque{width:260px}.single-price>button{width:100%;min-width:0}.selected-card{grid-template-columns:42px 1fr}.selected-card button{grid-column:1/-1;width:100%}footer{flex-direction:column}}
.categoryChips{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 18px}.categoryChips button{background:#fff;color:#344054;border:1px solid #dce3ee;border-radius:999px;padding:10px 14px;font-weight:750}.categoryChips button.active{background:#e8f0fe;color:#1967d2;border-color:#8ab4f8}.modelHeader{display:flex;justify-content:space-between;align-items:end;margin:0 0 14px;gap:20px}.modelHeader>div{display:flex;flex-direction:column}.modelHeader small,.modelHeader>span{color:#667085;font-size:12px}.dynamicTemplates{grid-template-columns:repeat(4,1fr)}.templateCard{padding:10px!important;text-align:left;position:relative;background:#fff!important;color:#111827!important;border:2px solid #e4e9f1!important;border-radius:16px!important}.templateCard.selected{border-color:#1a73e8!important;box-shadow:0 0 0 3px #e8f0fe}.templateCard .modelVisual{height:230px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;position:relative;padding:18px}.modelVisual .art{font-size:38px}.modelVisual .mvtitle{font-weight:900;font-size:17px}.modelVisual .mvgoogle{font-weight:800}.modelVisual .mvstars{color:#f9ab00;letter-spacing:2px}.modelVisual .mvqr{font-size:48px;line-height:1}.modelVisual small{font-size:10px}.templateMeta{padding:12px 5px 4px;display:flex;flex-direction:column;gap:3px}.templateMeta span{font-size:11px;color:#667085}.identityToggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.identityToggle button{background:#fff;color:#344054;border:1px solid #d7dee8}.identityToggle button.active{background:#e8f0fe;color:#1967d2;border-color:#8ab4f8}.logoUploadBox{border:1.5px dashed #a9b7ca;background:#f8fafc;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.logoUploadBox input{display:none}.logoUploadBox div{display:flex;flex-direction:column}.logoUploadBox span{font-size:11px;color:#667085}.logoUploadBox button{padding:9px 12px}.colorChoices{display:flex;gap:10px}.colorChoices button{width:34px;height:34px;padding:0;border-radius:50%;background:var(--c);border:3px solid #fff;box-shadow:0 0 0 1px #d0d5dd}.colorChoices button.active{box-shadow:0 0 0 2px #1a73e8}.previewArt{font-size:38px;margin-bottom:5px}.previewLogo{max-width:110px;max-height:65px;object-fit:contain;margin-bottom:7px}.previewFoot{color:#667085;margin-top:10px}.preview-plaque.theme-dark{background:#101114!important;color:#fff!important}.preview-plaque.theme-rustic{background:linear-gradient(145deg,#382417,#68452b)!important;color:#fff!important;border:8px solid #9a6a3c}.preview-plaque.theme-soft{background:#fff8f2!important}.preview-plaque.theme-fresh{background:linear-gradient(145deg,#f4fff7,#eef8ff)!important}.preview-plaque.theme-lux{background:linear-gradient(145deg,#111827,#2d3748)!important;color:#fff!important}.preview-plaque.theme-color{background:linear-gradient(145deg,#fff,#f6f8ff)!important;border:5px solid var(--accent,#4285f4)}
@media(max-width:900px){.dynamicTemplates{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dynamicTemplates{grid-template-columns:1fr}.modelHeader{align-items:flex-start;flex-direction:column}.identityToggle{grid-template-columns:1fr}.logoUploadBox{grid-template-columns:1fr}.logoUploadBox button{width:100%}}
.checkoutEmailLabel{display:block;margin-top:18px;font-weight:800;font-size:13px}.checkoutEmail{margin-top:7px;width:min(420px,100%);height:48px;border:1px solid #d7deea;border-radius:12px;padding:0 14px;font:inherit;background:#fff}.checkoutEmail:focus{outline:3px solid rgba(40,120,240,.12);border-color:#2878f0}.emailHint{display:block;color:#667085;margin-top:6px}.pixVisual{display:flex;flex-direction:column;align-items:center;gap:8px}.pixQrImage{width:240px;height:240px;object-fit:contain;background:#fff;padding:10px;border-radius:18px;border:1px solid #e4e7ec}.ticketLink{display:inline-block;margin-top:12px;color:#2878f0;font-weight:800;text-decoration:none}.hidden{display:none!important}
/* V7: prévia protegida e modelos visuais por segmento */
.previewWrap{position:relative}.previewWrap:after{content:'PRÉVIA • QR DEMONSTRATIVO';position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-18deg);font-size:20px;font-weight:950;letter-spacing:2px;color:rgba(17,24,39,.13);white-space:nowrap;pointer-events:none;z-index:5}.preview-plaque{position:relative;overflow:hidden}.preview-plaque:before,.modelVisual:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.9}.theme-rustic:before{background:repeating-linear-gradient(8deg,transparent 0 18px,rgba(255,255,255,.035) 19px 20px),radial-gradient(circle at 85% 12%,rgba(255,184,92,.20),transparent 30%)}.theme-dark:before{background:radial-gradient(circle at 85% 10%,rgba(66,133,244,.24),transparent 30%),linear-gradient(135deg,transparent 55%,rgba(255,255,255,.04))}.theme-lux:before{background:linear-gradient(135deg,rgba(212,175,55,.10),transparent 35%),radial-gradient(circle at 10% 90%,rgba(212,175,55,.12),transparent 30%)}.theme-fresh:before{background:radial-gradient(circle at 90% 8%,rgba(52,168,83,.13),transparent 28%),radial-gradient(circle at 5% 95%,rgba(66,133,244,.10),transparent 30%)}.theme-color:before{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent,#4285f4) 18%,transparent),transparent 30%),linear-gradient(155deg,transparent 62%,rgba(66,133,244,.06))}.theme-soft:before{background:radial-gradient(circle at 90% 8%,rgba(255,153,102,.12),transparent 30%),radial-gradient(circle at 8% 92%,rgba(66,133,244,.08),transparent 28%)}.preview-plaque>*{position:relative;z-index:1}.modelVisual>*{position:relative;z-index:1}.templateCard:nth-child(2) .modelVisual{transform:rotate(.25deg)}.templateCard:nth-child(3) .modelVisual{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}

/* V8 — catálogo premium + experiência mobile-first */
.premiumBadge{position:absolute;z-index:4;top:18px;right:18px;background:#111827;color:#fff;border:1px solid #d4af37;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.7px}.templateCard.isPremium{background:linear-gradient(180deg,#fff,#fffdf6)!important}.templateCard.isPremium.selected{border-color:#b58a18!important;box-shadow:0 0 0 3px #fff2bf}.mobilePreviewToggle{display:none}.searchbox{max-width:100%}
@media(max-width:700px){
 body{overflow-x:hidden}.builder{padding:18px 14px!important;border-radius:18px}.builder-head,.titleline{align-items:flex-start!important;gap:12px}.builder-head h2,.titleline h2{font-size:23px!important;line-height:1.12;margin-top:2px}.builder-head p,.titleline p{font-size:15px;line-height:1.45}.step{width:32px!important;height:32px!important;min-width:32px!important;font-size:16px!important}.searchbox{margin-left:0!important}.search{gap:9px}.search input{font-size:16px!important;min-height:54px;padding:14px 14px!important}.searchicon{display:none}.search button{min-height:48px;font-size:16px}.searchhint{padding:0 2px;display:block;line-height:1.35}.subsection{margin-top:30px!important;padding-top:28px!important}.categoryChips{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 10px;margin-right:-14px;scrollbar-width:none}.categoryChips::-webkit-scrollbar{display:none}.categoryChips button{white-space:nowrap;flex:0 0 auto}.modelHeader{gap:6px}.dynamicTemplates{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 14px;margin-right:-14px;scrollbar-width:none}.dynamicTemplates::-webkit-scrollbar{display:none}.templateCard{flex:0 0 78vw;max-width:300px;scroll-snap-align:start}.templateCard .modelVisual{height:300px}.customGrid{display:flex!important;flex-direction:column}.form{order:1}.mobilePreviewToggle{display:block;order:2;width:100%;background:#111827;color:#fff;padding:14px;border-radius:12px;margin-top:4px}.previewWrap{order:3;position:sticky!important;bottom:8px;z-index:20;padding:10px!important;border:1px solid #dbe3ef;box-shadow:0 16px 40px #11182726;display:none}.previewWrap.mobileOpen{display:block}.previewWrap.mobileOpen .preview-plaque{width:min(72vw,270px)!important;transform:scale(.92);transform-origin:top center}.previewWrap.mobileOpen .preview{max-height:440px;overflow:auto}.previewWrap:after{font-size:13px!important}.single-price{padding:20px!important;margin-top:26px!important;gap:18px}.single-price h2{font-size:24px}.included{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.checkoutEmail{width:100%;box-sizing:border-box;font-size:16px}.single-price>button{position:sticky;bottom:8px;z-index:15;box-shadow:0 10px 28px #1a73e844}.pay{gap:16px}.payqr{width:min(70vw,220px)!important;height:auto!important;margin:auto}.downloadRow{gap:12px;align-items:flex-start}.downloadRow button{flex:0 0 auto}.premiumBadge{top:14px;right:14px}
}

/* V9 — premium de verdade + preview sempre visível + entrega profissional */
.modelVisual,.preview-plaque{isolation:isolate}
.premiumScene{display:none;position:absolute!important;z-index:0!important;font-size:118px!important;filter:saturate(1.25);opacity:.22;right:-24px;bottom:-24px;transform:rotate(-9deg)}
.templateCard.isPremium .premiumScene{display:block}
.model-photo{background:linear-gradient(180deg,rgba(8,10,15,.18),rgba(8,10,15,.94)),radial-gradient(circle at 70% 25%,var(--accent,#f59e0b),transparent 35%),#121212!important;color:#fff!important}
.model-photo .premiumScene{display:block;opacity:.48;filter:saturate(1.5) drop-shadow(0 12px 22px #0008);font-size:145px!important;right:-18px;bottom:-12px}
.model-photo .mvtitle,.model-photo .plaque-brand{font-size:20px;text-shadow:0 3px 15px #000}
.model-neon{background:radial-gradient(circle at 75% 70%,color-mix(in srgb,var(--accent,#ff7a00) 40%,transparent),transparent 28%),linear-gradient(145deg,#05060a,#171322 65%,#08090d)!important;color:#fff!important;box-shadow:inset 0 0 35px #000!important}
.model-neon:after{content:'';position:absolute;inset:13px;border:2px solid var(--accent,#ff7a00);border-radius:14px;box-shadow:0 0 10px var(--accent,#ff7a00),inset 0 0 10px var(--accent,#ff7a00);opacity:.65;z-index:0}
.model-neon .mvtitle,.model-neon .plaque-brand{color:#fff;text-shadow:0 0 8px var(--accent,#ff7a00),0 0 20px var(--accent,#ff7a00)}
.model-rustic{background:repeating-linear-gradient(90deg,#4a2b18 0 24px,#59351f 25px 48px,#3d2416 49px 72px)!important;color:#fff!important;border:9px solid #8a5a2f!important;box-shadow:inset 0 0 0 3px #2b180e,inset 0 0 35px #0008!important}
.model-rustic:after{content:'';position:absolute;inset:16px;border:1px solid #e2b87988;z-index:0}
.model-elegant{background:linear-gradient(145deg,#fffaf0,#f4ead8 70%,#fff)!important;color:#18130c!important;border:1px solid #d7b56d!important;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px #d7b56d!important}
.model-elegant:after{content:'✦';position:absolute;right:18px;top:16px;font-size:54px;color:#c59a43;opacity:.22;z-index:0}
.model-illustrated{background:linear-gradient(145deg,#fffaf2,#fff 55%,#f5ead8)!important;color:#171717!important;border:2px solid #202020!important}
.model-illustrated:after{content:'✦  ·  ✧  ·  ✦';position:absolute;left:-15px;bottom:24px;transform:rotate(-14deg);font-size:24px;letter-spacing:9px;color:var(--accent,#ea4335);opacity:.5;z-index:0}
.model-clean{background:#fff!important;color:#111827!important}.model-modern{background:linear-gradient(145deg,#fff,#f5f8ff)!important;color:#111827!important}
.preview-plaque.model-photo .previewArt{font-size:92px;opacity:.5;position:absolute;right:-12px;bottom:70px}.preview-plaque.model-neon .previewArt{text-shadow:0 0 12px var(--accent),0 0 26px var(--accent)}.preview-plaque.model-rustic .previewArt{background:#2d190f88;padding:10px 20px;border-radius:16px}.preview-plaque.model-elegant .previewArt{color:#b58a18!important}.preview-plaque.model-illustrated .previewArt{transform:rotate(-7deg);font-size:52px}
@media(min-width:901px){.customGrid{align-items:start}.previewWrap{position:sticky!important;top:82px;align-self:start;max-height:calc(100vh - 96px);overflow:auto;z-index:8;box-shadow:0 16px 42px #10182818;border:1px solid #e2e8f0}.preview-plaque{width:330px!important;min-height:570px}.preview{padding:16px}.previewLabel{position:sticky;top:0;background:#f8fafc;z-index:10;padding:8px 0;display:block}.dynamicTemplates{padding-bottom:20px}}
.delivery{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe7f3}.deliveryHero{margin-bottom:24px}.deliveryIntro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 24px}.deliveryIntro h2{font-size:30px;margin:5px 0 8px}.deliveryIntro p{color:#667085;max-width:650px;margin:0;line-height:1.55}.eyebrow,.fileType{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#1967d2}.downloadAll{white-space:nowrap;background:#111827!important}.deliveryGrid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.fileCard{background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:22px;display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;box-shadow:0 8px 28px #1018280a}.fileCard.featured{border-color:#9ec2ff;background:linear-gradient(145deg,#fff,#f5f9ff)}.fileIcon{width:54px;height:54px;border-radius:14px;background:#e8f0fe;color:#1967d2;display:grid;place-items:center;font-size:29px;font-weight:900}.qrIcon{background:#fff4df;color:#b86e00}.fileCard h3{font-size:20px;margin:5px 0 7px}.fileCard p{color:#667085;line-height:1.45;margin:0 0 13px}.fileMeta{display:flex;gap:7px;flex-wrap:wrap}.fileMeta span{font-size:11px;background:#f2f4f7;padding:6px 8px;border-radius:999px;color:#475467}.fileCard>button{grid-column:1/-1;width:100%;margin-top:4px}.afterDownload{margin-top:18px;border-radius:15px;background:#f2f4f7;padding:17px;display:grid;gap:7px;color:#475467}.afterDownload b{color:#101828}.afterDownload span{font-size:13px}
@media(max-width:700px){.deliveryIntro{align-items:stretch;flex-direction:column}.deliveryIntro h2{font-size:25px}.downloadAll{width:100%}.deliveryGrid{grid-template-columns:1fr}.fileCard{padding:18px}.previewWrap.mobileOpen{position:fixed!important;inset:68px 10px 10px!important;max-height:none!important;overflow:auto;background:#fff;z-index:100!important;display:flex!important;flex-direction:column}.previewWrap.mobileOpen:before{content:'Prévia do seu modelo';font-weight:900;font-size:16px;padding:4px 6px 8px}.previewWrap.mobileOpen .preview-plaque{width:min(82vw,320px)!important;transform:none!important;margin:auto}.previewWrap.mobileOpen .preview{max-height:none!important}.mobilePreviewToggle{position:sticky;bottom:10px;z-index:35;box-shadow:0 12px 30px #11182738}}
