.lua-pop[hidden]{display:none}
.lua-pop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}
.lua-pop__fondo{position:absolute;inset:0;background:rgba(58,46,28,.45);animation:luaPopFade .3s ease}
.lua-pop__caja{position:relative;z-index:1;width:100%;max-width:460px;background:var(--pop-fondo,#f1eee9);color:var(--pop-texto,#76603f);box-shadow:0 20px 60px rgba(58,46,28,.28);overflow:hidden;animation:luaPopSube .35s ease}
@keyframes luaPopFade{from{opacity:0}to{opacity:1}}
@keyframes luaPopSube{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.lua-pop__fondo,.lua-pop__caja{animation:none}}
.lua-pop__x{position:absolute;top:10px;right:13px;z-index:3;background:none;border:0;font-size:24px;line-height:1;color:var(--pop-suave,#9a8970);cursor:pointer;padding:4px 8px}
.lua-pop__cabeza{background:var(--pop-cabeza,#eae4db);padding:34px 40px 26px;text-align:center}
.lua-pop__num{font-size:74px;line-height:.9;letter-spacing:-.02em;color:var(--pop-texto,#76603f)}
.lua-pop__sub{margin:10px 0 0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--pop-suave,#9a8970)}
.lua-pop__abajo{padding:30px 40px 36px;text-align:center}
.lua-pop__titulo{margin:0 0 12px;font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;color:var(--pop-texto,#76603f)}
.lua-pop__texto{font-size:14px;line-height:1.65;margin:0 0 20px}
.lua-pop__texto p{margin:0 0 8px}
.lua-pop__texto p:last-child{margin:0}
.lua-pop__envio{margin:0}
.lua-pop__envio input[type=email]{width:100%;padding:14px;border:1px solid #cfc4b2;background:#fff;font:inherit;font-size:14px;color:var(--pop-texto,#76603f);border-radius:0}
.lua-pop__envio input[type=email]::placeholder{color:#b3a794}
.lua-pop__btn{display:block;width:100%;margin-top:9px;padding:15px;background:var(--pop-btn,#76603f);color:var(--pop-btn-texto,#fff);border:0;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-align:center}
.lua-pop__btn--liga{text-decoration:none;width:auto;display:inline-block;padding:14px 26px;margin-top:0}
.lua-pop__chica{margin:15px 0 0;font-size:11px;line-height:1.6;color:var(--pop-suave,#9a8970)}
.lua-pop__chica p{margin:0}
.lua-pop__no{display:block;margin:13px auto 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pop-suave,#9a8970);background:none;border:0;cursor:pointer;padding:0;text-decoration:underline}
.lua-pop__codigo{display:inline-block;margin:2px 0 18px;padding:12px 24px;border:1px dashed currentColor;font-size:18px;letter-spacing:.24em;color:var(--pop-texto,#76603f)}
.lua-pop__oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lua-pop__error{margin:10px 0 0;font-size:12px;color:#9a4b3c}
@media(max-width:520px){
  .lua-pop{padding:14px}
  .lua-pop__cabeza{padding:28px 24px 22px}
  .lua-pop__num{font-size:58px}
  .lua-pop__abajo{padding:26px 24px 30px}
}
