.lda-precheckout[hidden]{display:none!important}.lda-precheckout{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px}.lda-precheckout__backdrop{position:absolute;inset:0;background:rgba(27,18,15,.62);backdrop-filter:blur(8px)}.lda-precheckout__dialog{position:relative;width:min(100%,520px);max-height:min(92vh,760px);overflow:auto;border:1px solid rgba(79,49,39,.14);border-radius:28px;background:#fffaf5;color:#2d211d;box-shadow:0 28px 90px rgba(26,14,10,.28);padding:32px}.lda-precheckout__close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:inherit;font:400 32px/1 sans-serif;cursor:pointer;padding:6px}.lda-precheckout__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:#9a5f4a}.lda-precheckout h2{margin:0;font-size:clamp(26px,5vw,38px);line-height:1.08}.lda-precheckout #lda-precheckout-description{margin:14px 0 24px;color:#66534c;line-height:1.55}.lda-precheckout form{display:grid;gap:15px}.lda-precheckout label:not(.lda-precheckout__consent){display:grid;gap:7px;font-weight:650}.lda-precheckout input[type=text],.lda-precheckout input[type=email],.lda-precheckout input[type=tel]{width:100%;min-height:52px;border:1px solid #d8c7be;border-radius:14px;background:#fff;padding:0 15px;color:#2d211d;font:inherit;box-sizing:border-box}.lda-precheckout input:focus{outline:3px solid rgba(165,101,77,.18);border-color:#a5654d}.lda-precheckout__consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#5f504a;font-size:13px;line-height:1.45}.lda-precheckout__consent input{width:18px;height:18px;margin-top:1px}.lda-precheckout__submit{min-height:54px;border:0;border-radius:999px;background:#6e382a;color:#fff;font:700 16px/1.2 inherit;padding:14px 20px;cursor:pointer}.lda-precheckout__submit[aria-busy=true]{cursor:wait;opacity:.78}.lda-precheckout__error{margin:0;border-radius:12px;background:#fff0ed;color:#8b2d23;padding:12px 14px;font-size:14px}.lda-precheckout__privacy{margin:0;text-align:center;color:#7a6861;font-size:12px;line-height:1.45}.lda-precheckout-open{overflow:hidden}@media(max-width:560px){.lda-precheckout{padding:10px;align-items:end}.lda-precheckout__dialog{width:100%;border-radius:24px 24px 16px 16px;padding:28px 20px 22px;max-height:94vh}}@media(prefers-reduced-motion:no-preference){.lda-precheckout:not([hidden]) .lda-precheckout__dialog{animation:ldaPrecheckoutIn .2s ease-out}@keyframes ldaPrecheckoutIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}}

/* Hotfix v19: alinha o consentimento sem alterar o estado marcado. */
.lda-precheckout[data-modal-version="v19"] .lda-precheckout__data-consent{position:relative;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:10px!important;row-gap:0!important;align-items:start!important;width:100%!important;margin:2px 0 4px!important;padding:0 2px!important;box-sizing:border-box!important}
.lda-precheckout[data-modal-version="v19"] .lda-precheckout__functional-consent{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.lda-precheckout[data-modal-version="v19"] .lda-precheckout__data-check{grid-column:1!important;grid-row:1!important;display:grid!important;width:18px!important;height:18px!important;margin:1px 0 0!important;place-items:center!important;align-self:start!important;justify-self:start!important;border-radius:50%!important;background:#2d211d!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-sizing:border-box!important}
.lda-precheckout[data-modal-version="v19"] .lda-precheckout__data-notice{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;color:rgba(42,33,28,.72)!important;font-size:13px!important;line-height:1.45!important;text-align:left!important;overflow-wrap:anywhere!important}
@media(max-width:560px){.lda-precheckout[data-modal-version="v19"] .lda-precheckout__data-consent{grid-template-columns:18px minmax(0,1fr)!important;column-gap:10px!important}}
