/* astral-comparativa: temporada */
.ac-tp-fin [data-ac-temporada],.ac-tp-sin-franja #ac-tp-franja,.ac-tp-sin-barra #ac-tp-barra,#ac-tp-barra[hidden]{display:none!important}
.ac-tp.ac-tp{box-sizing:border-box;margin:0;font:400 15px/1.35 Asap,system-ui,sans-serif;color:#fff;background:#09202B}
#ac-tp-franja,.ac-tp-ancho{position:relative;z-index:1000}
.ac-tp.ac-tp a{color:#F5BC37;font-weight:700;text-decoration:underline}
.ac-tp.ac-tp :focus-visible{outline:3px solid #F5BC37;outline-offset:2px}
.ac-tp.ac-tp button{margin:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;text-transform:none;letter-spacing:normal}
.ac-tp.ac-tp .ac-tp-x{flex:none;align-self:center;width:44px;height:44px;border-radius:50%;font:28px/44px Arial,sans-serif}
#ac-tp-franja{display:flex;align-items:stretch;min-height:44px}
#ac-tp-franja p{flex:1;min-width:0;display:flex}
#ac-tp-franja a,#ac-tp-barra a{flex:1;min-width:0;display:flex;align-items:center;padding:2px 0 2px 16px;color:#fff;font-weight:400;text-decoration:none}
#ac-tp-franja a{flex-wrap:wrap;justify-content:center;column-gap:.5em}
#ac-tp-franja span,#ac-tp-barra span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#ac-tp-franja b,#ac-tp-barra b{flex:none;color:#F5BC37;white-space:nowrap}
#ac-tp-franja b{text-decoration:underline}
#ac-tp-franja a:focus-visible,#ac-tp-barra a:focus-visible{outline-offset:-3px}
#ac-tp-franja .ac-tp-corto{display:none}
.ac-tp-bloque{padding:12px 16px}
.ac-tp-in{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}
.ac-tp-tx{flex:1 1 360px;min-width:0}
.ac-tp.ac-tp .ac-tp-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:#F5BC37;color:#09202B;font-size:13px;font-weight:700}
.ac-tp.ac-tp h2{margin:6px 0 2px;font:700 clamp(1.15rem,.95rem + 1vw,1.75rem)/1.2 Oxygen,Asap,sans-serif;color:#fff;text-transform:none}
.ac-tp.ac-tp p{margin:0;color:#C9D4DB}
.ac-tp.ac-tp .ac-tp-boton{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:6px;background:#F5BC37;color:#09202B;font-size:16px;text-decoration:none;text-transform:none;letter-spacing:normal}
.ac-tp.ac-tp .ac-tp-boton:hover{background:#FFD266}
#ac-tp-barra{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:stretch;gap:4px;min-height:60px;padding:0 4px env(safe-area-inset-bottom) 0}
#ac-tp-barra a{gap:.4em;white-space:nowrap}
#ac-tp-aviso{width:min(520px,calc(100% - 32px));margin:auto;padding:36px 32px 28px;border:0;border-radius:20px}
#ac-tp-aviso::backdrop{background:#09202B99}
#ac-tp-aviso .ac-tp-x{position:absolute;top:8px;right:8px}
#ac-tp-aviso .ac-tp-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
#ac-tp-aviso .ac-tp-no{padding:8px;color:#C9D4DB;font:inherit;text-decoration:underline}
@media (max-width:767px){#ac-tp-franja{font-size:14px}#ac-tp-franja .ac-tp-largo{display:none}#ac-tp-franja .ac-tp-corto{display:block}.ac-tp.ac-tp-bloque .ac-tp-boton{min-height:44px;width:100%}.ac-tp-bloque p+h2+p,.ac-tp-ancho,.wp-optin-dialog-container{display:none!important}}
@media (min-width:768px){.ac-tp-movil{display:none}}
@media (max-width:899px){html.ac-tp-con-barra body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}html.ac-tp-con-barra #cmplz-manage-consent .cmplz-manage-consent{bottom:calc(60px + env(safe-area-inset-bottom))!important}html.ac-tp-con-barra #scrollToTopBtn{display:none!important}}
@media (min-width:900px){#ac-tp-barra{display:none!important}.ac-tp-bloque{padding:20px 32px}}
/* 1.9.1 (ronda 2): el aviso a juego con el diseño del Black Friday elegido (Astral_Comp_BF_Modelos::modelo_aviso(): la opción ac_bf_modelo o ?bf_modelo). Solo colores y formas; los textos son los de siempre.
   Modelo 2 «editorial»: blanco con marco negro y sombra negra desplazada, etiqueta negra con la muesca roja, sello rojo con el importe y botón rojo. Modelo 1 «negro total»: negro, «BLACK FRIDAY» en una chapa roja y botón rojo.
   Contrastes (AA): blanco sobre #D0021B 5,7:1 y sobre #E10600 4,98:1; #3B3F44 sobre blanco 10,6:1; #C8CBD0 sobre #0A0A0B 12:1. */
#ac-tp-aviso.ac-tp-m2{padding:32px 32px 28px;border:3px solid #111;border-radius:6px;background:#fff;color:#111;box-shadow:10px 10px 0 #111}
#ac-tp-aviso.ac-tp-m2::backdrop{background:#111111b3}
#ac-tp-aviso.ac-tp-m2 .ac-tp-x{color:#111}
#ac-tp-aviso.ac-tp-m2 .ac-tp-pill{padding:6px 12px 6px 10px;border-left:6px solid #D0021B;border-radius:2px;background:#111;color:#fff;font-size:12.5px;font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
#ac-tp-aviso.ac-tp-m2 .ac-tp-sello{float:right;shape-outside:circle(50%);shape-margin:10px;display:grid;place-items:center;width:112px;height:112px;margin:24px 4px 8px 14px;border-radius:50%;background:#D0021B;color:#fff;font:900 30px/1 Asap,system-ui,sans-serif;letter-spacing:-.03em;white-space:nowrap;transform:rotate(-10deg);box-shadow:0 0 0 4px #fff,0 0 0 7px #D0021B,0 12px 26px rgba(208,2,27,.28)}
#ac-tp-aviso.ac-tp-m2 h2{margin:18px 0 10px;color:#111}
#ac-tp-aviso.ac-tp-m2 p{color:#3B3F44}
#ac-tp-aviso.ac-tp-m2 .ac-tp-acciones{clear:both}
#ac-tp-aviso.ac-tp-m2 .ac-tp-boton{border-radius:4px;background:#D0021B;color:#fff;box-shadow:none}
#ac-tp-aviso.ac-tp-m2 .ac-tp-boton:hover{background:#A50016}
#ac-tp-aviso.ac-tp-m2 .ac-tp-no{color:#3B3F44}
#ac-tp-aviso.ac-tp-m2 :focus-visible{outline-color:#111}
#ac-tp-aviso.ac-tp-m1{border:1px solid #2C2C31;border-radius:10px;background:radial-gradient(120% 90% at 100% 0,rgba(225,6,0,.26),transparent 62%),#0A0A0B;box-shadow:0 24px 60px rgba(0,0,0,.5)}
#ac-tp-aviso.ac-tp-m1::backdrop{background:#000000b3}
#ac-tp-aviso.ac-tp-m1::before{content:"BLACK FRIDAY";content:"BLACK FRIDAY" / "";display:block;width:max-content;max-width:calc(100% - 40px);margin:0 0 16px;padding:.1em .24em .06em;background:#E10600;color:#fff;font:900 40px/1 Asap,system-ui,sans-serif;letter-spacing:-.01em;box-shadow:0 12px 30px rgba(225,6,0,.32)}
#ac-tp-aviso.ac-tp-m1 .ac-tp-pill{border:1.5px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}
#ac-tp-aviso.ac-tp-m1 h2{margin:12px 0 8px;color:#fff}
#ac-tp-aviso.ac-tp-m1 p{color:#C8CBD0}
#ac-tp-aviso.ac-tp-m1 .ac-tp-boton{background:#E10600;color:#fff;box-shadow:0 10px 24px rgba(225,6,0,.32)}
#ac-tp-aviso.ac-tp-m1 .ac-tp-boton:hover{background:#B30000}
#ac-tp-aviso.ac-tp-m1 .ac-tp-no{color:#C8CBD0}
#ac-tp-aviso.ac-tp-m1 :focus-visible{outline-color:#FF4D45}
