.bf-cinta{color:#ffd600;font-family:var(--font-oswald), sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#111;border-top:3px solid #ffd600;border-bottom:3px solid #ffd600;padding:.35rem 0;font-size:.8rem;font-weight:700;overflow:hidden}.bf-cinta-pista{width:max-content;animation:40s linear infinite bf-desliza;display:flex}.bf-cinta-inclinada{margin:1.5rem -1rem;transform:rotate(-1.2deg);box-shadow:0 6px 18px #00000059}@keyframes bf-desliza{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-pegatina{z-index:40;color:#111;width:92px;height:92px;font-family:var(--font-oswald), sans-serif;pointer-events:none;background:#ffd600;border:4px solid #111;border-radius:50%;outline:3px solid #ffd600;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1;animation:2.4s ease-in-out infinite bf-late;display:flex;position:fixed;bottom:14px;left:14px;transform:rotate(-12deg);box-shadow:0 6px 16px #0006}.bf-pegatina-a{letter-spacing:.08em;font-size:1.1rem}.bf-pegatina-b{letter-spacing:.08em;color:#d42b2b;font-size:1.1rem}.bf-pegatina-c{letter-spacing:.1em;margin-top:4px;font-size:.5rem}@keyframes bf-late{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(-8deg)scale(1.07)}}.black-friday a.group>.aspect-\[4\/3\]:after{content:"BLACK FRIDAY";z-index:5;color:#ffd600;font-family:var(--font-oswald), sans-serif;letter-spacing:.15em;pointer-events:none;background:#111;border-right:3px solid #ffd600;padding:3px 10px 3px 8px;font-size:.7rem;font-weight:700;position:absolute;bottom:10px;left:0}@media (prefers-reduced-motion:reduce){.bf-cinta-pista,.bf-pegatina{animation:none}}.bf-cruce{background:#111;height:150px;position:relative;overflow:hidden}.bf-cruce-cinta{font-family:var(--font-oswald), sans-serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin-top:-22px;padding:.55rem 0;font-size:1.05rem;font-weight:700;position:absolute;top:50%;left:-10%;right:-10%;overflow:hidden;box-shadow:0 8px 20px #0000008c}.bf-cruce-a{color:#111;z-index:1;background:#ffd600;border-block:3px solid #111;transform:rotate(4deg)}.bf-cruce-b{color:#fff;z-index:2;background:#d42b2b;border-block:3px solid #ffd600;transform:rotate(-4deg)}.bf-cruce-a .text-rojo{color:#d42b2b}.bf-cruce-b .text-rojo{color:#ffd600}.bf-pista-rapida{animation-duration:28s}.bf-pista-inversa{animation-duration:34s;animation-direction:reverse}@media (max-width:640px){.bf-cruce{height:120px}.bf-cruce-cinta{margin-top:-18px;font-size:.85rem}}.black-friday header{border-bottom:4px solid #ffd600}.black-friday footer{border-top:6px solid #ffd600}.black-friday main h2{text-underline-offset:6px;-webkit-text-decoration:underline #ffd600;text-decoration:underline #ffd600;text-decoration-thickness:4px}.black-friday a.group>.aspect-\[4\/3\]:after{content:"BLACK FRIDAY";color:#fff;transform-origin:0 100%;background:#d42b2b;border-right:4px solid #ffd600;padding:4px 12px 4px 10px;font-size:.8rem;transform:rotate(-2deg);box-shadow:0 3px 8px #0006}@media (prefers-reduced-motion:reduce){.bf-cruce-cinta .bf-cinta-pista{animation:none}}:is(.black-friday,.navidad) a.group[data-bf=nuevas]>.aspect-\[4\/3\]:after{content:"MATRICULACIÓN GRATIS"}:is(.black-friday,.navidad) a.group[data-bf=ocasion]>.aspect-\[4\/3\]:after{content:"CAMBIO DE NOMBRE GRATIS"}:is(.black-friday,.navidad) a.group[data-bf=cyclone]>.aspect-\[4\/3\]:after{content:"MATRICULACIÓN Y SEGURO GRATIS"}.navidad .bf-cinta{color:#e6c56a;letter-spacing:.22em;background:#0b3d2e;border-width:2px 0;border-color:#e6c56a;font-weight:600}.navidad .bf-cinta .text-rojo{color:#fff}.navidad .bf-cruce{background:radial-gradient(circle,#e6c56a2e,#0000 60%),#0b3d2e}.navidad .bf-cruce-cinta{letter-spacing:.24em;font-weight:600;box-shadow:0 6px 16px #0006}.navidad .bf-cruce-a{color:#b3202a;background:#fff8e7;border-block:3px solid #e6c56a}.navidad .bf-cruce-b{color:#fff8e7;background:#b3202a;border-block:3px solid #e6c56a}.navidad .bf-cruce-a .text-rojo{color:#0b3d2e}.navidad .bf-cruce-b .text-rojo{color:#e6c56a}.bf-lazo{z-index:5;filter:drop-shadow(0 4px 6px #00000080);font-size:3.2rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navidad .bf-pegatina{color:#fff8e7;background:radial-gradient(circle at 35% 30%,#d8353f,#8e1620);border:3px solid #e6c56a;outline:3px solid #8e1620}.navidad .bf-pegatina-a,.navidad .bf-pegatina-b{color:#fff8e7;font-size:.95rem}.navidad .bf-pegatina-b{color:#e6c56a}.navidad .bf-pegatina-c{color:#fff8e7}.navidad header:after{content:"";pointer-events:none;z-index:1;filter:drop-shadow(0 0 5px #ffffff8c);background-image:radial-gradient(circle at 12px 9px,#e53935 0 4px,#0000 5px),radial-gradient(circle at 36px 11px,#ffd54f 0 4px,#0000 5px),radial-gradient(circle at 60px 9px,#43a047 0 4px,#0000 5px),radial-gradient(circle at 84px 11px,#4fc3f7 0 4px,#0000 5px),linear-gradient(#2b2b2b,#2b2b2b);background-repeat:repeat-x,repeat-x,repeat-x,repeat-x,no-repeat;background-size:96px 16px,96px 16px,96px 16px,96px 16px,100% 2px;height:16px;animation:2.2s ease-in-out infinite bf-luces;position:absolute;top:100%;left:0;right:0}@keyframes bf-luces{0%,to{opacity:1}50%{opacity:.55}}.navidad main h2{text-decoration-color:#b3202a;text-decoration-thickness:3px}.navidad a.group>.aspect-\[4\/3\]:after{content:"FELIZ NAVIDAD";z-index:5;color:#e6c56a;font-family:var(--font-oswald), sans-serif;letter-spacing:.12em;pointer-events:none;background:#0b3d2e;border-right:4px solid #b3202a;border-radius:0 6px 6px 0;padding:4px 12px 4px 10px;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;left:0;box-shadow:0 3px 8px #00000059}.bf-nieve{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bf-nieve span{color:#fff;text-shadow:0 0 3px #284682b3;animation-name:bf-nieve;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30px}@keyframes bf-nieve{0%{transform:translate(0)rotate(0)}50%{transform:translate(24px,55vh)rotate(180deg)}to{transform:translate(-10px,110vh)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bf-nieve{display:none}.navidad header:after{animation:none}}.bf-tira-navidad{color:#9e1b25;text-align:center;font-family:var(--font-oswald), sans-serif;letter-spacing:.08em;background:#fff8e7;border-bottom:1px solid #e6c56a;padding:.45rem 1rem;font-size:.78rem;font-weight:500}.bf-banda{text-align:center;background:linear-gradient(#fff8e7,#fdefd0);border-block:1px solid #e6c56a;padding:1.1rem 1rem}.bf-banda-titulo{font-family:var(--font-oswald), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0b3d2e;margin-bottom:.5rem;font-size:.8rem;font-weight:500}.bf-banda-lista{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.bf-banda-lista li{color:#9e1b25;font-family:var(--font-inter), sans-serif;background:#fff;border:1px solid #e6c56a;border-radius:999px;padding:.35rem 1rem;font-size:.85rem;font-weight:600;box-shadow:0 2px 6px #9e1b2514}.navidad main h2{text-decoration:none}.navidad header{border-bottom:2px solid #e6c56a}.navidad header:after{filter:drop-shadow(0 0 3px #ffffff80);animation-duration:3.5s}.navidad footer{border-top:4px solid #e6c56a}.navidad .bf-pegatina{width:76px;height:76px;animation:none;transform:rotate(-8deg)}.navidad .bf-pegatina-a,.navidad .bf-pegatina-b{font-size:.8rem}.navidad .bf-pegatina-c{font-size:.42rem}.navidad a.group>.aspect-\[4\/3\]:after{color:#9e1b25;font-family:var(--font-inter), sans-serif;letter-spacing:.04em;background:#fff8e7;border:1px solid #e6c56a;border-radius:999px;padding:3px 10px;font-size:.65rem;font-weight:700;bottom:10px;left:10px;box-shadow:0 2px 6px #0000002e}.bf-nieve{z-index:30}.bf-nieve span{text-shadow:0 0 2px #3c5a9699}
.nv-hero{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nv-hero-bolas{filter:drop-shadow(0 6px 10px #00000073);width:92px;height:auto;position:absolute;top:0;right:3%}.nv-hero-copo{opacity:.85;width:26px;display:none;position:absolute}.nv-hero-copo-1{top:18%;right:34%}.nv-hero-copo-2{width:18px;top:52%;right:22%}.nv-hero-escena{filter:drop-shadow(0 8px 12px #00000080);align-items:flex-end;gap:2px;display:none;position:absolute;bottom:14px;right:4%}.nv-hero-abeto{width:104px;height:auto}.nv-hero-regalo{width:66px;height:auto;margin-left:-18px}.nv-hero-regalo-2{width:44px;height:auto}.nv-hero-nieve{width:100%;height:16px;position:absolute;bottom:-1px;left:0;right:0}@media (min-width:1024px){.nv-hero-bolas{width:160px;right:4%}.nv-hero-copo{display:block}.nv-hero-nieve{height:24px}}@media (min-width:1280px){.nv-hero-escena{display:flex}}.nv-banner{background:radial-gradient(at top,#fff 0%,#fbf6ee 60%,#f4ecdf 100%);padding:3.25rem 1rem 3.5rem;position:relative;overflow:hidden}.nv-banner-abeto{width:120px;height:auto;display:none;position:absolute;bottom:0}.nv-banner-abeto-izq{left:1%}.nv-banner-abeto-der{width:100px;right:1%}.nv-banner-copo{opacity:.9;width:28px;position:absolute}.nv-banner-copo-1{top:14px;left:10%}.nv-banner-copo-2{width:20px;top:26px;right:12%}.nv-banner-caja{color:#fff;background:radial-gradient(circle at 75% 15%,#e53935 0%,#b71c1c 48%,#7f0f14 100%);border-radius:18px;grid-template-columns:1fr;gap:1.5rem;max-width:68rem;margin:0 auto;padding:4.75rem 1.25rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #7f0f1459}.nv-banner-cinta{background:linear-gradient(#b07d1e,#f3d27a 45%,#c9962f);height:16px;position:absolute;top:22px;left:0;right:0;box-shadow:0 2px 6px #00000040}.nv-banner-lazo{filter:drop-shadow(0 4px 6px #00000059);width:92px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.nv-chispa{color:#f3d27a;opacity:.75;font-size:14px;animation:3s ease-in-out infinite nv-brilla;position:absolute}.nv-chispa-1{top:18%;right:46%}.nv-chispa-2{font-size:11px;animation-delay:-1.2s;bottom:14%;left:38%}.nv-chispa-3{font-size:18px;animation-delay:-2s;top:12%;right:6%}@keyframes nv-brilla{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}.nv-banner-texto{text-align:center}.nv-banner-ante{font-family:var(--font-inter), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:#fbe7a1;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.nv-banner-titulo{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;flex-direction:column;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.05;display:flex}.nv-banner-titulo-oro{color:#f3d27a;text-shadow:0 2px #0000002e}.nv-banner-sub{font-family:var(--font-inter), sans-serif;color:#ffffffe0;margin-top:.65rem;font-size:.95rem}.nv-banner-tarjeta{color:#111;background:#fff;border:2px solid #f3d27a;border-radius:14px;padding:1.1rem 1.25rem;box-shadow:0 10px 24px #00000040}.nv-banner-tarjeta ul{margin:0;padding:0;list-style:none}.nv-banner-tarjeta li{border-bottom:1px dashed #eadbb5;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.nv-banner-tarjeta li:last-child{border-bottom:0}.nv-banner-tarjeta strong{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#b71c1c;font-size:1.02rem;font-weight:700;line-height:1.15;display:block}.nv-banner-tarjeta small{font-family:var(--font-inter), sans-serif;color:#666;font-size:.78rem;display:block}.nv-banner-check{font-size:1.35rem;line-height:1}.nv-banner-boton{text-align:center;color:#fff;font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.12em;background:#b71c1c;border-radius:8px;margin-top:.9rem;padding:.7rem 1rem;font-size:.8rem;transition:background-color .2s;display:block}.nv-banner-boton:hover{background:#8e1620}@media (min-width:768px){.nv-banner-caja{grid-template-columns:1.35fr 1fr;align-items:center;padding:2.75rem 2.5rem 2.75rem 9rem}.nv-banner-cinta{background:linear-gradient(90deg,#b07d1e,#f3d27a 45%,#c9962f);width:22px;height:auto;inset:0 auto 0 4.25rem}.nv-banner-lazo{width:118px;top:-4px;left:calc(4.25rem + 11px);transform:translate(-50%)rotate(-6deg)}.nv-banner-texto{text-align:left}}@media (min-width:1024px){.nv-banner-abeto{display:block}}.navidad main h2:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 26'%3E%3Cpath d='M4 14 Q40 9 68 14' stroke='%23D9B45A' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M112 14 Q140 9 176 14' stroke='%23D9B45A' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M90 14 C82 4 72 6 70 10 C74 11 74 14 72 17 C78 19 86 18 90 14Z' fill='%231E5A3C'/%3E%3Cpath d='M90 14 C98 4 108 6 110 10 C106 11 106 14 108 17 C102 19 94 18 90 14Z' fill='%23236B47'/%3E%3Ccircle cx='86' cy='16' r='3.3' fill='%23C62828'/%3E%3Ccircle cx='94' cy='16' r='3.3' fill='%23C62828'/%3E%3Ccircle cx='90' cy='11' r='3.3' fill='%23D32F2F'/%3E%3C/svg%3E") 0/contain no-repeat;width:150px;height:22px;margin-bottom:10px;display:block}.navidad main .text-center h2:before,.navidad main h2.text-center:before{background-position:50%;margin-inline:auto}.navidad a.group>.aspect-\[4\/3\]:after{content:"🎁 PROMO NAVIDAD";color:#fff;font-family:var(--font-inter), sans-serif;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#c62828;border:1px solid #f3d27a;border-radius:999px;max-width:calc(100% - 20px);padding:3px 10px;font-size:.64rem;font-weight:700;bottom:10px;left:10px;overflow:hidden;box-shadow:0 2px 6px #00000040}.navidad a.group[data-bf=nuevas]>.aspect-\[4\/3\]:after{content:"🎁 MATRICULACIÓN GRATIS"}.navidad a.group[data-bf=ocasion]>.aspect-\[4\/3\]:after{content:"🎁 CAMBIO DE NOMBRE GRATIS"}.navidad a.group[data-bf=cyclone]>.aspect-\[4\/3\]:after{content:"🎁 MATRICULACIÓN Y SEGURO GRATIS"}@media (prefers-reduced-motion:reduce){.nv-chispa{animation:none}}
