/* Isolated Loja Express v3.8.4 styles. Does not alter existing templates. */
.page-loja-express{background:#090719;color:#f9f6ff}.page-loja-express .topbar{background:#0b091d;border-bottom:1px solid rgba(193,133,255,.2)}.page-loja-express .navlinks a{color:#eee4ff}.page-loja-express .topbar .brand{filter:brightness(1.15)}.page-loja-express .site-footer{background:#090719;color:#dfd0ed}.page-loja-express .site-footer a{color:#e9d9ff}.x38-page{max-width:1360px;margin:20px auto 0;padding:0 22px 50px;font-family:inherit}.x38-visual{max-width:1120px;margin:0 auto 62px;position:relative;border-radius:26px;overflow:hidden;background:#0b0722;box-shadow:0 25px 70px rgba(39,4,73,.35)}.x38-visual picture,.x38-visual img{display:block;width:100%;height:auto}.x38-image-action{position:absolute;left:4.2%;top:81.8%;width:38%;height:7.5%;border-radius:30px;display:flex;align-items:center;justify-content:center;background:#03c863;color:white;font-weight:800;font-size:clamp(9px,1.1vw,17px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 10px 30px #00c56b5a;text-decoration:none;transition:filter .25s,transform .25s}.x38-image-action:hover,.x38-image-action:focus-visible{background:#00db79;color:#fff;transform:translateY(-3px);outline:3px solid #bb9bff;outline-offset:3px}.x38-image-action span{line-height:1.1;text-align:center}.x38-content{max-width:1060px;margin:auto}.x38-kicker{color:#be7dff;font-size:.77rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase}.x38-head{text-align:center;margin:0 auto 28px;max-width:720px}.x38-head h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.14;margin:14px 0;color:white;font-weight:800}.x38-head p{color:#c9bcda;font-size:1.1rem}.x38-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.x38-features article{background:#17112d;border:1px solid #564177;border-radius:18px;padding:23px}.x38-features article>span{font-size:29px;color:#c678ff}.x38-features h2{font-size:1.05rem;color:white;margin:16px 0 9px}.x38-features p{font-size:.91rem;line-height:1.55;color:#cabbdb}.x38-offer{border:1px solid #8046e0;border-radius:25px;padding:30px;background:linear-gradient(125deg,#1a0b35,#361268 65%,#14132f);display:grid;grid-template-columns:1fr 1.2fr;gap:22px;margin:42px 0}.x38-amount{font-size:clamp(3.2rem,6vw,5rem);font-weight:900;letter-spacing:-.07em;color:#fff}.x38-offer p,.x38-terms span{color:#d7c9e7}.x38-terms{display:flex;flex-direction:column;justify-content:center;gap:12px}.x38-terms b{color:#fff;font-size:1.4rem}.x38-terms strong{color:#63ffc0}.x38-terms span{font-size:.92rem;line-height:1.6}.x38-green{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#0dd978;border:1px solid #a6ffc5;color:#04180d;font-size:1.04rem;font-weight:850;padding:17px 28px;border-radius:100px;text-decoration:none;cursor:pointer;box-shadow:0 10px 27px rgba(6,194,99,.25);transition:transform .2s,box-shadow .2s}.x38-green:hover{background:#35f198;color:#031a0c;transform:translateY(-2px);box-shadow:0 14px 30px rgba(6,194,99,.42)}.x38-offer .x38-green{grid-column:1/-1}.x38-demo,.x38-faq,.x38-last{max-width:880px;margin:64px auto}.x38-demo h2,.x38-faq h2,.x38-last h2{color:white;font-weight:800;font-size:clamp(1.65rem,3vw,2.25rem);margin-bottom:20px}.x38-faq details{border:1px solid #5e4780;border-radius:15px;background:#17112d;margin-bottom:12px;padding:18px 22px}.x38-faq summary{font-weight:700;cursor:pointer;color:white}.x38-faq details p{color:#d1c3e2;margin:10px 0 0;line-height:1.65}.x38-last{text-align:center}.x38-last .x38-green{margin:auto}.x38-checkout{font-family:inherit;color:#172036;background:#f5f4fb;min-height:70vh;padding:28px max(20px,calc((100% - 1020px)/2)) 85px}.page-loja-express:has(.x38-checkout){background:#f5f4fb}.x38-back{font-size:.91rem;font-weight:700;color:#5431b3;text-decoration:none}.x38-checkout-top{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:28px 0}.x38-checkout-top h1{font-weight:850;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;max-width:560px;color:#12172d;margin:8px 0 15px}.x38-checkout-top p{color:#6d7190;font-size:1.05rem}.x38-checkout-top aside{width:min(260px,40%);border-radius:18px;border:1px solid #dedaf2;padding:20px;background:#fff;display:flex;flex-direction:column;gap:4px}.x38-checkout-top aside b{font-size:2rem;color:#6334ed}.x38-checkout-top aside span{font-size:.85rem;color:#69708c}.x38-checkout-top aside small{font-size:.78rem;color:#676c86;line-height:1.55}.x38-wizard{background:#fff;border:1px solid #e2def3;box-shadow:0 13px 40px rgba(17,18,65,.06);border-radius:22px;padding:clamp(20px,4vw,42px);max-width:800px;margin:auto}.x38-progress-head{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:700;color:#685d8c}.x38-progress-track{height:7px;border-radius:12px;background:#f0eafb;margin-top:12px;overflow:hidden}.x38-progress-track i{display:block;width:25%;height:100%;border-radius:12px;background:linear-gradient(90deg,#7a30ef,#4526f0);transition:width .3s}.x38-wizard fieldset{border:0;padding:0;margin:32px 0 12px;min-width:0}.x38-wizard fieldset[hidden]{display:none!important}.x38-wizard legend{font-size:1.5rem;font-weight:850;color:#10182f}.x38-wizard fieldset>p{color:#646b87;font-size:.93rem;line-height:1.55;margin:12px 0 25px}.x38-wizard label:not(.x38-check){display:block;color:#1d2340;font-size:.87rem;font-weight:750;margin:15px 0}.x38-wizard input:not([type="checkbox"]){display:block;width:100%;min-height:52px;padding:14px 15px;margin-top:8px;border:1px solid #d8d6e9;border-radius:13px;background:#fdfcff;color:#10172e;outline:0;font:inherit;font-size:1rem;transition:box-shadow .2s,border-color .2s}.x38-wizard input:focus{border-color:#6e39f1;box-shadow:0 0 0 4px rgba(111,58,244,.12)}.x38-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 18px}.x38-check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.55;font-weight:550;margin:18px 0;color:#1b2540}.x38-check input{accent-color:#7143f7;width:18px;height:18px;margin-top:3px;flex-shrink:0}.x38-fiscal{border-top:1px solid #e6e3f3;margin-top:15px}.x38-fiscal[hidden],[data-company][hidden]{display:none}.x38-review{padding:18px;border:1px solid #e5def9;border-radius:18px;background:#faf8ff}.x38-review>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ede8f9}.x38-review strong{color:#29134f;white-space:nowrap}.x38-review .x38-free{color:#169358}.x38-review p{font-size:.85rem;line-height:1.65;color:#616580;margin:18px 0 0}.x38-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:28px}.x38-actions [hidden]{display:none!important}.x38-primary,.x38-light{border:1px solid #d4c7f3;padding:14px 22px;border-radius:12px;font-family:inherit;font-weight:750;font-size:.95rem;cursor:pointer}.x38-primary{background:#6935ed;color:white;border-color:#6935ed}.x38-light{background:#f8f6ff;color:#47338e}.x38-wizard .x38-green{font-size:.95rem}.x38-feedback{min-height:25px;color:#b12f47;font-weight:650;font-size:.88rem}.x38-error{background:#fff0f1;color:#ab263f;padding:13px;border-radius:10px;margin:18px 0}.x38-verify{padding:14px;border:1px solid #e7e0f5;background:#f9f7ff;border-radius:14px;margin-top:15px}.x38-verify label{max-width:220px}.x38-verify [data-code-status]{display:block;margin-top:10px;color:#169358;font-size:.84rem}.x38-honeypot{position:absolute!important;left:-10000px!important}.x38-muted{font-size:.79rem;color:#656b83;line-height:1.55}
@media(max-width:720px){.x38-page{padding:0 0 40px;margin:0}.x38-visual{margin:0 auto 40px;border-radius:0;box-shadow:none}.x38-image-action{left:3%;top:84.3%;width:94%;height:6.8%;font-size:clamp(12px,3vw,17px)}.x38-content{padding:0 18px}.x38-features{grid-template-columns:repeat(2,1fr);gap:10px}.x38-features article{padding:17px}.x38-features h2{font-size:.94rem}.x38-features p{font-size:.81rem}.x38-offer{grid-template-columns:1fr;padding:22px}.x38-offer .x38-green{grid-column:1}.x38-head h1{font-size:1.95rem}.x38-terms b{font-size:1.15rem}.x38-demo,.x38-faq{margin:40px auto}.x38-checkout{padding:20px 14px 60px}.x38-checkout-top{flex-direction:column;align-items:stretch}.x38-checkout-top aside{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.x38-checkout-top aside small{width:100%}.x38-wizard{padding:20px 17px}.x38-fields{grid-template-columns:1fr}.x38-wizard legend{font-size:1.24rem}.x38-actions{justify-content:space-between}.x38-actions button{font-size:.88rem;padding:13px}.x38-progress-head{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.x38-page *, .x38-checkout *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
