*{box-sizing:border-box}body{margin:0;color:#20221f;background:#faf9f6;font:15px/1.5 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;padding:22px 4%;border-bottom:1px solid #e4e3dd;gap:20px}a{color:inherit}header a{text-decoration:none;font-size:13px}.marca{font-weight:850;font-size:20px;letter-spacing:-1px}.marca span{background:#f7df21;padding:0 3px}main{max-width:1440px;margin:auto;padding:36px 4%}.introducao{margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#6e705f}h1{font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:12px 0}h1 br{display:none}.introducao>p:last-child{color:#6b6c63;margin-bottom:0}.simulador{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:42px;align-items:start}.palco{position:relative;overflow:hidden;aspect-ratio:1;background:#ece9e1;border-radius:12px;isolation:isolate}.palco>img,.palco>video{display:block;width:100%;height:100%;object-fit:contain}.palco>[hidden]{display:none}.palco>video{object-fit:cover}#quadro{position:absolute;left:50%;top:36%;width:30%;aspect-ratio:5/7;border:5px solid #1a1a1a;background:#fff;box-shadow:3px 6px 8px #0004;transform:translate(-50%,-50%);cursor:grab;touch-action:none;user-select:none;transform-style:preserve-3d}#quadro:active{cursor:grabbing}#quadro:focus-visible{outline:3px solid #f7df21;outline-offset:5px}#arte{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.puxador{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);background:#fff;color:#444;border-radius:100px;font-size:14px;line-height:22px;width:28px;text-align:center;box-shadow:0 1px 5px #0002}.selo{position:absolute;left:15px;bottom:15px;font-size:11px;background:#fffdf5e8;padding:5px 10px;border-radius:20px;pointer-events:none}.dica{font-size:12px;color:#65665b}.mensagem{font-size:13px;min-height:20px;color:#725f30}aside{background:#fff;border:1px solid #e4e3dd;border-radius:12px;padding:26px}h2{font-size:27px;line-height:1.2;margin:0 0 6px;font-weight:550}#preco{margin:0 0 20px;color:#626452}.fontes{display:grid;gap:10px}.botao{display:block;text-align:center;border:1px solid #cccfc4;background:#fff;color:#20221f;border-radius:7px;padding:13px 14px;font:600 14px system-ui;cursor:pointer;text-decoration:none}.destaque{background:#f6df27;border-color:#f6df27}.comprar{background:#22261d;color:white;margin-top:18px}#arquivo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}label:has(#arquivo:focus-visible){outline:3px solid #827b37;outline-offset:3px}.link-botao{border:0;background:none;text-decoration:underline;color:#646653;cursor:pointer;font:12px system-ui;padding:8px}.privacidade,.aviso{font-size:11px;color:#777a6b;line-height:1.6}.privacidade{margin:12px 0 22px}.opcoes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opcoes label{font-size:12px;color:#626452}select{display:block;width:100%;min-width:0;padding:10px 7px;border:1px solid #d6d8ce;border-radius:5px;background:#fff;margin-top:6px;font:13px system-ui;color:#222}.ajustes{margin-top:22px}.ajustes label{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-top:14px}output{color:#767b64}input[type=range]{width:100%;accent-color:#454e36;margin:10px 0}summary{cursor:pointer;font-size:12px;padding:12px 0;border-top:1px solid #e6e7e0;margin-top:10px}.aviso{margin-bottom:0}footer{text-align:center;padding:28px;font-size:11px;letter-spacing:.07em;color:#7a7e6f}button:focus-visible,a:focus-visible{outline:3px solid #827b37;outline-offset:3px}[hidden]{display:none!important}@media(max-width:850px){.simulador{grid-template-columns:1fr;gap:16px}main{padding:24px 5%}aside{padding:20px}h1 br{display:block}.introducao{margin-bottom:22px}.palco{max-height:70svh}header{padding:18px 5%}.marca{font-size:17px}#quadro{border-width:3px}}

h1>span{margin-left:.2em}@media(max-width:850px){h1>span{display:block;margin-left:0}}

.calibracao{border:1px solid #d8ddca;background:#f7f9f2;border-radius:8px;padding:16px;margin-top:20px}.calibracao h3{font-size:16px;line-height:1.3;margin:0}.calibracao p{font-size:11px;line-height:1.6;color:#656e56}.calibracao input{width:100%;padding:10px;border:1px solid #ccd2bd;border-radius:5px;margin:6px 0 14px;font:14px system-ui}.calibracao .botao{font-size:12px;padding:11px}#cal-status{font-weight:600;color:#3c4e29}#cal-medida{background:#e4edda;padding:9px;border-radius:4px;font-weight:700}#cal-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.calibrando{cursor:crosshair}.calibrando #quadro{visibility:hidden}.calibrado .puxador{display:none}.ajustes input:disabled{opacity:.4}.calibrado #quadro{box-shadow:2px 4px 6px #0004}

.simulacao-aviso{font-size:12px;line-height:1.6;background:#fff7d6;color:#66582a;padding:13px 15px;border:1px solid #eadb9a;border-radius:7px;margin:14px 0}.simulacao-aviso strong{display:block;margin-bottom:3px}

.rotulo-simulacao{position:absolute;top:14px;left:14px;z-index:4;font-size:10px;font-weight:700;letter-spacing:.06em;background:#fffce9ec;color:#66582a;border-radius:20px;padding:6px 10px;pointer-events:none}
