@font-face{font-family:'Bricolage Grotesque';src:url(/_cs/fuentes/bricolage-grotesque-latin-opsz-normal.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:'Figtree';src:url(/_cs/fuentes/figtree-latin-wght-normal.woff2) format('woff2');font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url(/_cs/fuentes/jetbrains-mono-latin-wght-normal.woff2) format('woff2');font-weight:100 800;font-style:normal;font-display:swap}
:root{--c-fondo:#f3f5ef;--c-superficie:#ffffff;--c-texto:#0f1a14;--c-suave:#3f4d44;--c-acento:#1f6b45;--c-sobre-acento:#ffffff;--c-linea:#7c8c80;--c-marca:#1f6b45;--c-bloque-1:#a1e3b7;--c-bloque-2:#d8c7f9;--c-bloque-3:#fae180;--f-display:'Bricolage Grotesque', 'Trebuchet MS', Arial, sans-serif;--f-texto:'Figtree', system-ui, Arial, sans-serif;--f-detalle:'JetBrains Mono', ui-monospace, Menlo, monospace;--t-m1:0.750rem;--t-0:1.000rem;--t-1:1.333rem;--t-2:1.777rem;--t-3:clamp(1.400rem, calc(1.400rem + 15.50 * ((100vw - 360px) / 1080)), 2.369rem);--t-4:clamp(1.831rem, calc(1.831rem + 21.22 * ((100vw - 360px) / 1080)), 3.157rem);--t-5:clamp(2.441rem, calc(2.441rem + 28.28 * ((100vw - 360px) / 1080)), 4.209rem);--t-6:clamp(3.254rem, calc(3.254rem + 37.70 * ((100vw - 360px) / 1080)), 5.610rem);--peso-display:800;--peso-texto:400;--lh-display:0.98;--lh-texto:1.6;--tr-display:-0.04em;--tr-detalle:0.01em;--medida:60ch;--mayus-detalle:none;--u:16px;--seccion:calc(var(--u) * 4.5);--gutter:calc(var(--u) * 1.25);--r:14px;--r-tarjeta:20px;--r-boton:48px;--borde:1px;--m-rapido:200ms;--m-normal:420ms}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--c-fondo);color:var(--c-texto);font-family:var(--f-texto);font-size:var(--t-0);line-height:var(--lh-texto);font-weight:var(--peso-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}a:hover{text-decoration-thickness:.14em}
:focus-visible{outline:3px solid var(--c-acento);outline-offset:3px}h1,h2,h3{font-family:var(--f-display);font-weight:var(--peso-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin:0;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}
p{margin:0 0 1em;text-wrap:pretty}main{display:block}.w-contenedor{width:min(100% - 2 * var(--gutter),1240px);margin-inline:auto}
.w-detalle{font-family:var(--f-detalle);font-size:var(--t-m1);letter-spacing:var(--tr-detalle);text-transform:var(--mayus-detalle);color:var(--c-suave)}
.w-visual-oculto{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.w-saltar{position:absolute;left:-9999px;top:.5rem;z-index:100;background:var(--c-texto);color:var(--c-fondo);padding:.6rem 1rem}.w-saltar:focus{left:.5rem}
.c-ilus{background:var(--c-superficie)}::selection{background:var(--c-acento);color:var(--c-sobre-acento)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.c-ilus svg{width:100%;height:100%}.i-fondo{fill:var(--c-superficie)}.i-puntos{fill:var(--c-suave)}.i-eje{stroke:var(--c-linea);stroke-width:1}.i-acento{fill:var(--c-acento)}
.i-cod{fill:var(--c-sobre-acento);font-family:var(--f-detalle)}.i-b1{fill:var(--c-bloque-1,var(--c-superficie))}.i-b2{fill:var(--c-bloque-2,var(--c-superficie))}.i-b3{fill:var(--c-bloque-3,var(--c-superficie))}
.i-trazo{stroke:var(--c-texto);stroke-width:3;stroke-linejoin:round}.i-ini-forma{fill:var(--c-texto);font-family:var(--f-display);font-weight:800}.i-trama{stroke:var(--c-linea);stroke-width:1;opacity:.35}.i-ini-trama{fill:var(--c-acento);font-family:var(--f-display);font-style:italic}
.w-boton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.65em 1.2em;font-family:var(--f-detalle);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--m-rapido) ease,color var(--m-rapido) ease,transform var(--m-rapido) ease}
.w-boton{background:var(--c-texto);color:var(--c-fondo);border-radius:999px;padding-inline:1.5em}.w-boton:hover{background:var(--c-acento);color:var(--c-sobre-acento)}
.c-cab{position:relative;z-index:5}.c-cab ul{list-style:none;margin:0;padding:0}.c-cab a{text-decoration:none}.c-cab a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}
.c-marca{font-family:var(--f-display);font-weight:var(--peso-display);letter-spacing:var(--tr-display);line-height:1;display:inline-block}.c-marca img{height:40px;width:auto}
.c-cab__menu{display:block}.c-cab__menu>summary{cursor:pointer;list-style:none;font-family:var(--f-detalle);font-size:var(--t-m1);letter-spacing:var(--tr-detalle);text-transform:var(--mayus-detalle);padding:.6em 1em;border:var(--borde) solid currentColor;border-radius:var(--r-boton);min-height:44px;display:inline-flex;align-items:center}
.c-cab__menu>summary::-webkit-details-marker{display:none}.c-cab__menu>summary::after{content:"+";margin-left:.6em}.c-cab__menu[open]>summary::after{content:"–"}
.c-cab__menu nav{position:absolute;left:0;right:0;background:var(--c-fondo);border-bottom:var(--borde) solid var(--c-linea);padding:var(--gutter);margin-top:.5rem}.c-cab__menu li a{display:block;padding:.75em 0;font-size:var(--t-2);font-family:var(--f-display)}
.c-cab__nav{display:none}.c-num{font-family:var(--f-detalle);font-size:var(--t-m1);margin-right:.5em;opacity:.8}
@media(min-width:760px){.c-cab__nav{display:block}.c-cab__menu{display:none}.c-cab__nav ul{display:flex;gap:calc(var(--u)*1.5);flex-wrap:wrap}}
.c-cab--barra .c-cab__fila{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;border-bottom:var(--borde) solid var(--c-linea)}.c-cab--barra .c-marca{font-size:var(--t-2)}
.c-portada{padding-block:calc(var(--seccion)*.6) calc(var(--seccion)*.5)}.c-portada__ante{font-family:var(--f-detalle);font-size:var(--t-m1);letter-spacing:var(--tr-detalle);text-transform:var(--mayus-detalle);color:var(--c-suave);margin:0 0 1rem}
.c-portada h1{font-size:var(--t-6);max-width:18ch}.c-portada__imagen{margin:2rem 0 0}.c-portada__imagen img{width:100%;border-radius:var(--r-tarjeta);object-fit:cover;max-height:70vh}.c-portada__entradilla{font-size:var(--t-1);max-width:var(--medida);margin-top:1.25rem;color:var(--c-suave)}
.c-portada--banda{background:var(--c-acento);color:var(--c-sobre-acento);padding-block:var(--seccion)}.c-portada--banda .c-portada__ante,.c-portada--banda .c-portada__entradilla{color:inherit;opacity:.92}.c-portada--banda .w-boton{background:var(--c-sobre-acento);color:var(--c-acento)}
.c-aviso{font-size:var(--t-m1);line-height:1.5}.c-aviso p{margin:0}.c-aviso strong{font-weight:700}
.c-aviso--insignia .w-contenedor>p{display:inline-flex;gap:.5rem;align-items:center;background:var(--c-superficie);border-radius:999px;padding:.5rem 1rem;margin:1rem 0}.c-aviso--insignia .w-contenedor>p::before{content:"i";font-weight:700;display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--c-texto);color:var(--c-fondo);flex:none}
.c-comp{padding-block:calc(var(--seccion)/2)}.c-comp h2{font-size:var(--t-3);margin-bottom:.5rem}.c-comp__marco{position:relative;overflow-x:auto;border:var(--borde) solid var(--c-linea);margin-top:1rem}.c-comp table{border-collapse:collapse;width:100%;min-width:640px}.c-comp caption{text-align:left;padding:.75rem;color:var(--c-suave);font-size:var(--t-m1)}
.c-comp th,.c-comp td{text-align:left;padding:.75rem;border-bottom:var(--borde) solid var(--c-linea);vertical-align:top}.c-comp thead th{font-family:var(--f-detalle);font-size:var(--t-m1);text-transform:var(--mayus-detalle);letter-spacing:var(--tr-detalle);color:var(--c-suave);font-weight:400;position:sticky;top:0;background:var(--c-fondo)}.c-comp tbody th{font-weight:700}.c-comp tbody th a{text-decoration:none}
.c-cats{padding-block:calc(var(--seccion)/2)}.c-cats h2{font-size:var(--t-3);margin-bottom:1rem}.c-cats ul,.c-cats ol{list-style:none;margin:0;padding:0}.c-cats a{text-decoration:none}.c-cats a:hover .c-cats__nombre{text-decoration:underline}.c-cats__n{color:var(--c-suave);font-family:var(--f-detalle);font-size:var(--t-m1)}
.c-cats--mosaico ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.c-cats--mosaico a{display:flex;flex-direction:column;justify-content:end;min-height:140px;padding:1rem;border-radius:var(--r-tarjeta);background:var(--c-superficie)}.c-cats--mosaico li:first-child{grid-column:span 2}.c-cats--mosaico .c-cats__nombre{font-family:var(--f-display);font-size:var(--t-2)}@media(min-width:900px){.c-cats--mosaico ul{grid-template-columns:repeat(4,1fr)}}
.c-tarjeta{position:relative;display:flex;flex-direction:column;gap:.6rem}.c-tarjeta__titulo{font-size:var(--t-1)}.c-tarjeta__titulo a{text-decoration:none}.c-tarjeta__titulo a::after{content:"";position:absolute;inset:0}.c-tarjeta__titulo a:focus-visible{outline:none}.c-tarjeta:focus-within{outline:3px solid var(--c-acento);outline-offset:4px}
.c-tarjeta__resumen{color:var(--c-suave);font-size:var(--t-m1);margin:0}.c-tarjeta__marca{font-family:var(--f-detalle);font-size:var(--t-m1);letter-spacing:var(--tr-detalle);text-transform:var(--mayus-detalle);color:var(--c-suave);margin:0}
.c-tarjeta__pie{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0}.c-tarjeta__precio{font-family:var(--f-detalle);font-weight:600}.c-tarjeta__img{aspect-ratio:4/3;overflow:hidden}.c-tarjeta__img img{width:100%;height:100%;object-fit:cover}
.c-nota{font-family:var(--f-detalle);font-weight:700;color:var(--c-acento)}.c-nota small{font-weight:400;color:var(--c-suave)}.c-tarjeta--editorial{border-top:var(--borde) solid var(--c-linea);padding-top:.75rem}.c-tarjeta--editorial .c-tarjeta__titulo{font-size:var(--t-2)}.c-tarjeta--editorial .c-tarjeta__img{filter:grayscale(.15) contrast(1.05)}.c-tarjeta--ficha{border:var(--borde) solid var(--c-linea);background:var(--c-superficie)}.c-tarjeta--ficha .c-tarjeta__cuerpo{padding:.75rem}.c-tarjeta--ficha dl{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin:.5rem 0 0;font-family:var(--f-detalle);font-size:var(--t-m1)}.c-tarjeta--ficha dt{color:var(--c-suave)}.c-tarjeta--ficha dd{margin:0}.c-tarjeta--ficha .c-tarjeta__titulo{font-size:var(--t-0)}.c-tarjeta--polaroid{background:var(--c-superficie);padding:.75rem .75rem 1rem;border-radius:var(--r);box-shadow:0 1px 0 var(--c-linea),0 12px 24px -16px color-mix(in srgb,var(--c-texto) 40%,transparent)}.c-tarjeta--polaroid:nth-child(odd){rotate:-.6deg}.c-tarjeta--polaroid:nth-child(even){rotate:.6deg}@media(prefers-reduced-motion:reduce){.c-tarjeta--polaroid{rotate:none!important}}.c-tarjeta--horizontal{flex-direction:row;gap:1rem;align-items:flex-start}.c-tarjeta--horizontal .c-tarjeta__img{flex:0 0 38%;border-radius:var(--r)}.c-tarjeta--horizontal .c-tarjeta__cuerpo{display:flex;flex-direction:column;gap:.4rem}.c-tarjeta--minima{padding:.9rem 0;border-bottom:var(--borde) solid var(--c-linea)}.c-tarjeta--minima .c-tarjeta__titulo{font-size:var(--t-0);font-family:var(--f-texto);font-weight:600}.c-tarjeta--etiqueta .c-tarjeta__img{border-radius:var(--r-tarjeta)}.c-tarjeta--etiqueta .c-tarjeta__precio{position:absolute;top:.75rem;right:.75rem;background:var(--c-acento);color:var(--c-sobre-acento);padding:.35rem .8rem;border-radius:999px 4px 4px 999px}.c-tarjeta--numerada{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:var(--gutter) 0;border-bottom:var(--borde) solid var(--c-linea)}.c-tarjeta--numerada .c-tarjeta__n{font-family:var(--f-display);font-size:var(--t-5);line-height:.8;color:var(--c-acento)}.c-tarjeta--numerada .c-tarjeta__img{display:none}
.c-tarjeta--numerada .c-tarjeta__titulo{font-size:var(--t-3)}@media(min-width:900px){.c-tarjeta--numerada{grid-template-columns:6rem 1fr 30%}.c-tarjeta--numerada .c-tarjeta__img{display:block}}.c-tarjeta--bloque{border-radius:var(--r-tarjeta);padding:.75rem;background:var(--c-bloque-1,var(--c-superficie))}.c-tarjeta--bloque:nth-child(3n+2){background:var(--c-bloque-2,var(--c-superficie))}.c-tarjeta--bloque:nth-child(3n){background:var(--c-bloque-3,var(--c-superficie))}.c-tarjeta--bloque .c-tarjeta__img{border-radius:calc(var(--r-tarjeta) - .5rem)}
.c-tarjeta--bloque .c-tarjeta__resumen,.c-tarjeta--bloque .c-tarjeta__marca,.c-tarjeta--bloque .c-nota small{color:var(--c-texto)}.c-listado{padding-block:calc(var(--seccion)/2)}.c-listado__cab{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:var(--gutter)}.c-listado h2{font-size:var(--t-3)}.c-listado__ent{color:var(--c-suave);max-width:var(--medida);margin:.5rem 0 0}.c-listado ol,.c-listado ul{list-style:none;margin:0;padding:0}
.c-listado--carrusel .c-listado__items{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,300px);gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;overscroll-behavior-x:contain}.c-listado--carrusel .c-listado__items>li{scroll-snap-align:start}
.c-listado--mosaico .c-listado__items{display:grid;gap:var(--gutter);grid-template-columns:repeat(2,1fr)}.c-listado--mosaico .c-listado__items>li:nth-child(5n+1){grid-column:span 2}@media(min-width:900px){.c-listado--mosaico .c-listado__items{grid-template-columns:repeat(4,1fr)}.c-listado--mosaico .c-listado__items>li:nth-child(5n+1){grid-row:span 2}}
.c-listado--rejilla .c-listado__items{display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}
.c-banda{margin-block:calc(var(--seccion)/2)}.c-banda__caja{padding:calc(var(--u)*2.5);display:grid;gap:1rem}.c-banda h2{font-size:var(--t-4)}@media(min-width:760px){.c-banda__caja{grid-template-columns:2fr 1fr;align-items:end}}
.c-banda--acento .c-banda__caja{background:var(--c-acento);color:var(--c-sobre-acento);border-radius:var(--r-tarjeta)}.c-banda--acento .w-boton{background:var(--c-sobre-acento);color:var(--c-acento)}
.c-texto{padding-block:calc(var(--seccion)/2)}.c-texto h2{font-size:var(--t-3);margin-bottom:1rem}.c-texto__cuerpo{max-width:var(--medida)}.c-texto__cuerpo p{font-size:var(--t-0)}.c-texto__nota{color:var(--c-suave);font-size:var(--t-m1)}.c-texto__imagen{margin:0 0 1.5rem;max-width:var(--medida)}.c-texto__imagen img{width:100%;border-radius:var(--r-tarjeta)}
.c-texto--tarjeta .w-contenedor>div{background:var(--c-bloque-2,var(--c-superficie));border-radius:var(--r-tarjeta);padding:calc(var(--u)*2)}
.c-texto--centrado{text-align:center}.c-texto--centrado .c-texto__cuerpo{margin-inline:auto}
.c-pie{margin-top:var(--seccion);padding:calc(var(--seccion)/2) 0;font-size:var(--t-m1)}.c-pie ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.c-pie a{display:inline-flex;min-height:44px;align-items:center}.c-pie p{margin:.5rem 0}
.c-pie--banda{background:var(--c-texto);color:var(--c-fondo);border-radius:var(--r-tarjeta) var(--r-tarjeta) 0 0}.c-pie--banda .c-pie__marca{font-family:var(--f-display);font-size:var(--t-5);line-height:.9;letter-spacing:var(--tr-display);margin:0 0 1rem}
.c-ficha{padding-block:calc(var(--seccion)/2)}.c-ficha__rejilla{display:grid;gap:var(--gutter)}.c-ficha h1{font-size:var(--t-5)}.c-ficha__marca{font-family:var(--f-detalle);font-size:var(--t-m1);letter-spacing:var(--tr-detalle);text-transform:var(--mayus-detalle);color:var(--c-suave);margin:0 0 .5rem}
.c-ficha__img{aspect-ratio:1;overflow:hidden}.c-ficha__img img{width:100%;height:100%;object-fit:cover}.c-ficha__resumen{font-size:var(--t-1);max-width:var(--medida)}.c-ficha ul.c-ficha__destacados{padding-left:1.2em}.c-ficha__ofertas{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}
.c-ficha__oferta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;border:var(--borde) solid var(--c-linea);padding:.75rem 1rem;border-radius:var(--r)}.c-ficha__oferta .c-tarjeta__precio{font-size:var(--t-2)}.c-ficha__visto{display:block;font-size:var(--t-m1);color:var(--c-suave);font-family:var(--f-detalle);font-weight:400}
@media(min-width:900px){.c-ficha__rejilla{grid-template-columns:1fr 1fr;align-items:start}}
.c-ficha--galeria .c-ficha__img{border-radius:var(--r-tarjeta)}.c-ficha--galeria .c-ficha__caja{background:var(--c-superficie);border-radius:var(--r-tarjeta);padding:calc(var(--u)*1.5)}.c-ficha--galeria .c-ficha__oferta{background:var(--c-fondo);border:0;border-radius:calc(var(--r-tarjeta) - .5rem)}
[data-t="pie@1"]{--c-fondo:#0f1a14;background-color:#0f1a14;--c-texto:#ffffff;--c-suave:#ffffff;--c-linea:color-mix(in srgb, #ffffff 45%, transparent);color:#ffffff;--c-acento:#c8f25a;--c-marca:#c8f25a;--c-sobre-acento:#111111}
[data-t="texto@1"][data-v="tarjeta"]{--c-superficie:#e3eee5;--c-bloque-2:#e3eee5}
[data-t="listado@1"]{--r-tarjeta:20px}
[data-t="portada@1"]{--c-fondo:#123323;background-color:#123323;--c-texto:#ffffff;--c-suave:#ffffff;--c-linea:color-mix(in srgb, #ffffff 45%, transparent);color:#ffffff;--c-acento:#c8f25a;--c-marca:#c8f25a;--c-sobre-acento:#111111;padding-top:calc(var(--seccion) * .8);padding-bottom:calc(var(--seccion) * .8)}
[data-t="cabecera@1"]{--c-fondo:#f3f5ef;background-color:#f3f5ef}
[data-t="categorias@1"]{--r-tarjeta:20px}
[data-t="comparador@1"]{border-radius:20px}