/* anabel-tienda: ventana de suscripción (10 %) */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url("../../../mu-plugins/anabel-portada/fonts/cormorant-garamond-latin.woff2") format("woff2")}
.at-pop[hidden]{display:none!important}
.at-pop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}
.at-pop__bg{position:absolute;inset:0;background:rgba(43,26,21,.45);opacity:0;transition:opacity .25s ease}
.at-pop__box{position:relative;display:grid;grid-template-columns:42% 1fr;width:min(780px,100%);max-height:calc(100vh - 40px);background:#F5F0EA;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(43,26,21,.35);opacity:0;transform:translateY(18px);transition:opacity .25s ease,transform .3s ease}
.at-pop.is-open .at-pop__bg{opacity:1}
.at-pop.is-open .at-pop__box{opacity:1;transform:none}
.at-pop__img{background:#E9DFD4;min-height:440px;position:relative}
.at-pop__img img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center 60%;display:block}
.at-pop__body{padding:44px 38px 28px;color:#4B2F28;overflow:auto}
.at-pop__kicker{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#A85A3F}
.at-pop__title{margin:0 0 14px;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:42px;line-height:1.04;letter-spacing:0;text-transform:none;color:#4B2F28}
.at-pop__title em{font-style:normal;color:#A85A3F;white-space:nowrap}
.at-pop__txt{margin:0 0 20px;font-size:15px;line-height:1.55;color:#5E463F}
.at-pop__form{margin:0}
.at-pop__form input[type=email]{display:block;width:100%;height:50px;margin:0;padding:0 16px;border:1px solid #DDD2C7;border-radius:8px;background:#fff;color:#4B2F28;font-size:16px;box-shadow:none}
.at-pop__form input[type=email]:focus{outline:2px solid #A85A3F;outline-offset:1px;border-color:#A85A3F}
.at-pop__priv{display:flex;gap:10px;align-items:flex-start;margin:14px 0 18px;font-size:13px;line-height:1.45;color:#5E463F;cursor:pointer}
.at-pop__priv input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#A85A3F}
.at-pop__priv a{color:#4B2F28;text-decoration:underline}
.at-pop__btn{display:block;width:100%;height:52px;border:0;border-radius:8px;background:#A85A3F;color:#fff;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}
.at-pop__btn:hover,.at-pop__btn:focus-visible{background:#8E4730;color:#fff}
.at-pop__no{display:block;margin:12px auto 0;padding:6px 10px;border:0;background:none;color:#7A6A62;font-size:13px;text-decoration:underline;cursor:pointer}
.at-pop__no:hover{background:none;color:#4B2F28}
.at-pop__close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#4B2F28;box-shadow:0 2px 10px rgba(43,26,21,.18);cursor:pointer}
.at-pop__close:hover{background:#fff;color:#A85A3F}
@media (max-width:640px){
	.at-pop{align-items:flex-end;padding:0}
	.at-pop__box{grid-template-columns:1fr;width:100%;max-height:86vh;overflow:auto;border-radius:18px 18px 0 0;transform:translateY(40px)}
	.at-pop__img{min-height:0;height:150px}
	.at-pop__img img{object-position:center 70%}
	.at-pop__body{padding:22px 20px calc(18px + env(safe-area-inset-bottom))}
	.at-pop__kicker{font-size:11px;margin-bottom:6px}
	.at-pop__title{font-size:32px;margin-bottom:10px}
	.at-pop__txt{font-size:14px;margin-bottom:14px}
	.at-pop__priv{margin:12px 0 14px}
}
@media (prefers-reduced-motion:reduce){.at-pop__bg,.at-pop__box{transition:none}}
.at-pop-open .ht-ctc,.at-pop-open .ht_ctc_style,.at-pop-open #ht-ctc-chat{display:none!important}
