/* JUEPUERCA V1.5.3 - Fuente única de estilos compartidos entre páginas. */
body > .jp-preventa-banner,
body > .jp-preventa-banner *{box-sizing:border-box!important}
body > .jp-preventa-banner{
 display:block!important;position:relative!important;inset:auto!important;
 width:100%!important;max-width:none!important;height:auto!important;
 margin:0!important;padding:0!important;
 z-index:50!important;visibility:visible!important;opacity:1!important;
 background:linear-gradient(90deg,#5a1c0a,#7c2a11)!important;
 color:#fff5de!important;font-family:'Nunito',Arial,sans-serif!important;
 font-size:14px!important;font-weight:800!important;
 font-style:normal!important;letter-spacing:normal!important;line-height:1.45!important;text-align:center!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
}
body > .jp-preventa-banner .jp-preventa-inner{
 display:flex!important;box-sizing:border-box!important;
 flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;
 justify-content:center!important;gap:5px 16px!important;
 width:100%!important;max-width:1460px!important;min-height:43px!important;
 margin:0 auto!important;padding:8px 16px!important;
 color:inherit!important;background:transparent!important;
}
body > .jp-preventa-banner .jp-preventa-head,
body > .jp-preventa-banner .jp-preventa-detail{
 display:inline-block!important;width:auto!important;white-space:normal!important;
 color:#fff5de!important;font-family:inherit!important;font-size:14px!important;
 font-weight:800!important;line-height:1.4!important;
 margin:0!important;padding:0!important;text-decoration:none!important;
}
body > .jp-preventa-banner .jp-preventa-head strong{
 color:#fff!important;font-size:inherit!important;font-weight:900!important;
 font-family:inherit!important;letter-spacing:inherit!important;
}
body > .jp-preventa-banner .jp-preventa-pill{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 font-family:inherit!important;font-size:12px!important;font-weight:900!important;
 line-height:1.2!important;color:#4c190b!important;text-decoration:none!important;
 background:#f5be19!important;border:none!important;border-radius:999px!important;
 margin:0!important;padding:5px 11px!important;box-shadow:none!important;
 width:auto!important;min-height:auto!important;
}
body > .jp-preventa-banner .jp-preventa-pill:focus-visible{outline:3px solid #fff!important;outline-offset:2px!important}
body footer .jp-footer-social{
 display:flex!important;flex-direction:row!important;align-items:center!important;
 justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;
 min-width:0!important;visibility:visible!important;opacity:1!important;color:#fff!important;
}
body footer .jp-footer-social .jp-social-badge{
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:none!important;width:41px!important;min-width:41px!important;max-width:41px!important;
 height:41px!important;min-height:41px!important;max-height:41px!important;
 margin:0!important;padding:0!important;border-radius:12px!important;
 border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 3px 8px rgba(0,0,0,.17)!important;
 color:#fff!important;line-height:1!important;visibility:visible!important;opacity:1!important;
 text-decoration:none!important;transition:transform .18s ease,filter .18s ease!important;
}
body footer .jp-footer-social .jp-social-badge svg{
 box-sizing:content-box!important;display:block!important;flex:none!important;
 width:22px!important;min-width:22px!important;max-width:22px!important;
 height:22px!important;min-height:22px!important;max-height:22px!important;
 fill:#fff!important;stroke:none!important;opacity:1!important;visibility:visible!important;
}
body footer .jp-footer-social .jp-social-badge[data-red="instagram"]{background:linear-gradient(35deg,#feda75 0%,#fa7e1e 24%,#d62976 55%,#962fbf 82%,#4f5bd5 100%)!important}
body footer .jp-footer-social .jp-social-badge[data-red="tiktok"]{background:#171717!important}
body footer .jp-footer-social .jp-social-badge[data-red="facebook"]{background:#1877f2!important}
body footer .jp-footer-social .jp-social-badge[data-red="youtube"]{background:#ff0033!important}
body footer .jp-footer-social a.jp-social-badge:hover{transform:translateY(-3px)!important;filter:brightness(1.08)!important}
@media(max-width:700px){
 body > .jp-preventa-banner{font-size:12px!important}
 body > .jp-preventa-banner .jp-preventa-inner{gap:6px 10px!important;padding:9px 12px!important}
 body > .jp-preventa-banner .jp-preventa-head,
 body > .jp-preventa-banner .jp-preventa-detail{font-size:12px!important}
 body > .jp-preventa-banner .jp-preventa-pill{font-size:11px!important}
 body footer .jp-footer-social .jp-social-badge{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}
}
@media(prefers-reduced-motion:reduce){body footer .jp-footer-social .jp-social-badge{transition:none!important}}

/* V1.5.4: tipografia identica en los cuatro segmentos de la preventa. */
body > .jp-preventa-banner{--jp-preventa-size:14px!important}
body > .jp-preventa-banner .jp-preventa-head,
body > .jp-preventa-banner .jp-preventa-head strong,
body > .jp-preventa-banner .jp-preventa-detail,
body > .jp-preventa-banner .jp-preventa-pill{
 font-family:'Nunito',Arial,sans-serif!important;font-size:var(--jp-preventa-size)!important;
 font-weight:800!important;line-height:1.4!important;letter-spacing:0!important;
}
body > .jp-preventa-banner .jp-preventa-pill{padding:4px 11px!important}
@media(max-width:700px){body > .jp-preventa-banner{--jp-preventa-size:12px!important}}
