:root{--crema: #f8f3e6;--negro: #141313;--rojo: #cf240d;--rojo-oscuro: #a81c09;--rojo-texto: var(--rojo);--gris: #5f5a52;--gris-claro: #b9b3a6;--linea: rgb(20 19 19 / .18);--bg: var(--crema);--ink: var(--negro);--muted: var(--gris);--line: var(--linea);--surface: #fffdf7;--radius: 4px;--radius-accion: 99px;--shadow: 0 14px 30px -16px rgb(0 0 0 / .45);--font: "Montserrat", system-ui, -apple-system, sans-serif;--display: "Archivo", "Arial Black", sans-serif;--gutter: 20px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--rojo-texto);outline-offset:3px}h1,h2,h3{line-height:1.05}p{text-wrap:pretty}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--gutter)}.section{padding:56px 0;scroll-margin-top:60px}.oscura{--ink: var(--crema);--muted: var(--gris-claro);--line: rgb(248 243 230 / .25);--surface: rgb(248 243 230 / .06);--rojo-texto: #e8452c;background:#000;color:var(--ink)}.titulo{margin:0 0 20px;font-family:var(--display);font-stretch:125%;font-weight:900;font-size:2rem;letter-spacing:-.01em;text-transform:uppercase;color:var(--rojo)}.subtitulo{margin:0 0 6px;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:1.1rem;text-transform:uppercase}.etiqueta{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.handle{color:var(--rojo-texto)}.cuerpo{padding-left:18px;border-left:2px solid var(--rojo)}.volver{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;font-size:.85rem;font-weight:600;text-decoration:none}.lista-lineas{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lista-lineas>li{padding:14px 0;border-bottom:1px solid var(--line)}.frase{margin:0;font-weight:700;font-size:1.05rem;line-height:1.35}.firma{font-size:.8rem;text-transform:uppercase;line-height:1.4}.firma .estrella,.estrella{color:var(--rojo)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:var(--radius-accion);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn-block{width:100%}.btn-primary{background:var(--rojo);color:var(--crema)}.btn-primary:hover{background:var(--rojo-oscuro)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.scroller{display:grid;grid-auto-flow:column;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--gutter) 16px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap}@media(min-width:768px){:root{--gutter: 32px}body{font-size:16px}.section{padding:88px 0}.titulo{font-size:3.2rem}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.section>.container{animation:aparecer linear both;animation-timeline:view();animation-range:entry 0% entry 160px}}}@keyframes aparecer{0%{opacity:0;translate:0 24px}}
