#cc-orcador{--areia:#f3ece1;--borde:#5c2e2e;--terracota:#b8825e;--verde:#7ba8a6;--sage:#cfdfc3;--texto:#2b2b2b;max-width:720px;font-family:var(--jost);color:var(--texto);background:#fff;border-radius:18px;margin:0 auto;padding:clamp(28px,5vw,44px) clamp(20px,4vw,40px);font-weight:300;line-height:1.6;box-shadow:0 14px 40px #2e2a261f}#cc-orcador *{box-sizing:border-box}#cc-orcador h2{color:var(--borde);margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}#cc-orcador .subtitle{color:#666;margin-bottom:32px;font-size:.97rem}#cc-orcador .step{display:none}#cc-orcador .step.active{display:block}#cc-orcador .step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--terracota);margin-bottom:20px;font-size:.78rem}#cc-orcador .upload-area{text-align:center;cursor:pointer;background:var(--areia);border:2px dashed #ccc;border-radius:6px;margin-bottom:20px;padding:40px 20px;transition:border-color .2s}#cc-orcador .upload-area:hover{border-color:var(--terracota)}#cc-orcador .upload-area input{display:none}#cc-orcador .upload-area p{color:#888;margin-top:8px;font-size:.9rem}#cc-orcador #preview-img{object-fit:cover;border-radius:4px;max-width:100%;max-height:240px;margin:16px auto;display:none}#cc-orcador .cores-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}#cc-orcador .cor-card{cursor:pointer;text-align:center;border:2px solid #ddd;border-radius:6px;padding:18px 16px;transition:all .2s}#cc-orcador .cor-card:hover{border-color:var(--borde)}#cc-orcador .cor-card.selected{border-color:var(--borde);background:var(--areia)}#cc-orcador .cor-card strong{color:var(--borde);margin-bottom:4px;font-size:1rem;font-weight:400;display:block}#cc-orcador .cor-card span{color:#888;font-size:.82rem}#cc-orcador label{color:#555;margin-top:18px;margin-bottom:6px;font-size:.85rem;display:block}#cc-orcador input[type=text],#cc-orcador input[type=tel],#cc-orcador select{width:100%;color:var(--texto);appearance:none;background:#fff;border:1px solid #ccc;border-radius:4px;padding:13px 14px;font-family:inherit;font-size:.97rem;font-weight:300}#cc-orcador input[type=text]:focus,#cc-orcador input[type=tel]:focus,#cc-orcador select:focus{border-color:var(--terracota);outline:none}#cc-orcador input[type=range]{width:100%;accent-color:var(--borde);margin-top:8px}#cc-orcador .range-labels{color:#888;justify-content:space-between;margin-top:4px;margin-bottom:20px;font-size:.8rem;display:flex}#cc-orcador .val-display{color:var(--borde);margin-top:6px;font-family:Cormorant Garamond,serif;font-size:1.3rem}#cc-orcador .lgpd{color:#666;align-items:flex-start;gap:10px;margin-top:20px;font-size:.82rem;display:flex}#cc-orcador .lgpd input{accent-color:var(--borde);flex-shrink:0;margin-top:3px}#cc-orcador .btn-next{background:var(--borde);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:24px;padding:17px;font-family:inherit;font-size:1rem;transition:background .2s}#cc-orcador .btn-next:hover{background:#3e1e1e}#cc-orcador .btn-next:disabled{cursor:not-allowed;background:#ccc}#cc-orcador .err-msg{color:#c0392b;min-height:18px;margin-top:10px;font-size:.85rem}#cc-orcador .resultado-box{background:var(--areia);border-radius:6px;margin-bottom:24px;padding:28px 24px}#cc-orcador .resultado-box h3{color:var(--borde);margin-bottom:16px;font-size:1.4rem;font-weight:400}#cc-orcador .res-row{border-bottom:1px solid #ddd;justify-content:space-between;gap:1rem;padding:9px 0;font-size:.93rem;display:flex}#cc-orcador .res-row:last-child{border-bottom:none}#cc-orcador .res-row strong{color:#666;font-weight:400}#cc-orcador .res-row span{color:var(--texto);text-align:right;font-weight:400}#cc-orcador .btn-wa{color:#fff;cursor:pointer;text-align:center;background:#25d366;border:none;border-radius:4px;width:100%;margin-bottom:12px;padding:17px;font-size:1rem;text-decoration:none;display:block}#cc-orcador .btn-refazer{color:#888;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;width:100%;padding:13px;font-family:inherit;font-size:.9rem}#cc-orcador .disclaimer{color:#aaa;margin-top:16px;font-size:.75rem;line-height:1.5}@media (width<=560px){#cc-orcador .cores-grid{grid-template-columns:1fr}}
