@font-face{font-family:Mochiy Pop P One;src:url(/fonts/mochiy-pop-p-one-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext-wght.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--turquesa:#12a39a;--turquesa-medio:#2ec4b6;--turquesa-claro:#a8ebe4;--turquesa-texto:#0a6e68;--arena:#f2d6b3;--naranja:#ff7a1a;--tinta:#1c2b2a;--tinta-suave:#4f5b59;--fondo:#eef7f5;--papel:#fff;--cama:#2b2b2e;--noche:#2a1f3d;--f-titulo:"Mochiy Pop P One", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--f-texto:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display:clamp(2.5rem, 1.6rem + 4.4vw, 4.5rem);--t-h1:clamp(2rem, 1.5rem + 2.4vw, 3rem);--t-h2:clamp(1.625rem, 1.3rem + 1.6vw, 2.25rem);--t-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--t-body:1.0625rem;--t-small:.875rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--s-24:6rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--ancho:72rem;--r-s:.5rem;--r-m:1rem;--r-l:1.75rem;--borde:2px solid var(--tinta);--sombra-dura:4px 4px 0 var(--tinta);--sombra-dura-baja:1px 1px 0 var(--tinta)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--fondo);color:var(--tinta);font-family:var(--f-texto);font-size:var(--t-body);font-size-adjust:from-font;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--f-titulo);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{text-wrap:pretty;max-inline-size:62ch;margin:0}a{color:var(--turquesa-texto);text-underline-offset:.18em;text-decoration-thickness:2px}img,svg{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--naranja);outline-offset:3px;border-radius:var(--r-s)}.contenedor{inline-size:100%;max-inline-size:var(--ancho);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:100;padding:var(--s-3) var(--s-4);background:var(--papel);border:var(--borde);border-radius:var(--r-s);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--s-4)}.saltar:focus{inset-block-start:var(--s-4)}.boton{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:3rem;padding:var(--s-3) var(--s-6);border:var(--borde);border-radius:var(--r-m);color:var(--tinta);background:var(--papel);cursor:pointer;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:translate .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.boton--principal{background:var(--naranja);box-shadow:var(--sombra-dura)}.boton--principal:hover{box-shadow:2px 2px 0 var(--tinta);translate:2px 2px}.boton--principal:active{box-shadow:var(--sombra-dura-baja);translate:3px 3px}.boton--secundario:hover{background:var(--turquesa-claro)}@media (prefers-reduced-motion:reduce){.boton{transition:none}}.dato{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-s);background:var(--papel);border:1.5px solid color-mix(in srgb, var(--tinta) 25%, transparent);font-size:var(--t-small);color:var(--tinta);font-weight:600;display:inline-flex}.dato svg{flex:none;block-size:1.1em;inline-size:1.1em}.capas{--alto:clamp(1.25rem, 1rem + 1vw, 2rem);block-size:calc(var(--alto) * 3);background:linear-gradient(var(--turquesa-claro) 0 0) 0 0 / 100% var(--alto) no-repeat, linear-gradient(var(--turquesa-medio) 0 0) 0 var(--alto) / 100% var(--alto) no-repeat, linear-gradient(var(--turquesa) 0 0) 0 calc(var(--alto) * 2) / 100% var(--alto) no-repeat;border-start-start-radius:var(--r-l);border-start-end-radius:var(--r-l);display:grid}.etiqueta-ilustracion{padding:.125rem var(--s-2);border-radius:var(--r-s);background:color-mix(in srgb, var(--papel) 88%, transparent);color:var(--tinta-suave);font-size:.75rem;font-weight:600;position:absolute;inset-block-end:var(--s-2);inset-inline-start:var(--s-2)}:root[data-temporada=navidad]{--navidad-rojo:#b3141f;--navidad-verde:#145a3a;--navidad-oro:#f2b33d;--luces-a:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40'><path d='M0 6Q30 16 60 6T120 6' fill='none' stroke='%231c2b2a' stroke-width='2'/><rect x='11.5' y='8' width='7' height='6' rx='1.5' fill='%2333403f' stroke='%231c2b2a' stroke-width='1.2'/><ellipse cx='15' cy='22.5' rx='6' ry='9' fill='%23ff3b47' stroke='%231c2b2a' stroke-width='1.6'/><ellipse cx='13' cy='19' rx='1.6' ry='3.2' fill='white' opacity='.65'/><rect x='71.5' y='8' width='7' height='6' rx='1.5' fill='%2333403f' stroke='%231c2b2a' stroke-width='1.2'/><ellipse cx='75' cy='22.5' rx='6' ry='9' fill='%23ffc23d' stroke='%231c2b2a' stroke-width='1.6'/><ellipse cx='73' cy='19' rx='1.6' ry='3.2' fill='white' opacity='.65'/></svg>");--luces-b:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40'><rect x='41.5' y='8' width='7' height='6' rx='1.5' fill='%2333403f' stroke='%231c2b2a' stroke-width='1.2'/><ellipse cx='45' cy='22.5' rx='6' ry='9' fill='%2336d873' stroke='%231c2b2a' stroke-width='1.6'/><ellipse cx='43' cy='19' rx='1.6' ry='3.2' fill='white' opacity='.65'/><rect x='101.5' y='8' width='7' height='6' rx='1.5' fill='%2333403f' stroke='%231c2b2a' stroke-width='1.2'/><ellipse cx='105' cy='22.5' rx='6' ry='9' fill='%2344e3d8' stroke='%231c2b2a' stroke-width='1.6'/><ellipse cx='103' cy='19' rx='1.6' ry='3.2' fill='white' opacity='.65'/></svg>");--gorro:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 50'><path d='M8 38C6 22 18 6 36 5c10-1 16 6 17 14-4-4-10-5-13-2 2 7 3 14 4 21Z' fill='%23d7262f' stroke='%231c2b2a' stroke-width='3' stroke-linejoin='round'/><rect x='4' y='34' width='44' height='11' rx='5.5' fill='white' stroke='%231c2b2a' stroke-width='3'/><circle cx='53' cy='20' r='6' fill='white' stroke='%231c2b2a' stroke-width='3'/></svg>")}:root[data-temporada=navidad] body{isolation:isolate;background:linear-gradient(#f3faf8, var(--fondo) 40rem);position:relative}:root[data-temporada=navidad] body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#fff 0 2.5px,#0000 3.5px),radial-gradient(circle,#cfe9e4 0 2px,#0000 3px),radial-gradient(circle,#fff 0 1.5px,#0000 2.5px);background-position:0 0,4rem 3rem,2rem 5rem;background-size:9rem 9rem,13rem 13rem,6rem 6rem;animation:40s linear infinite nevar-pagina;position:fixed;inset:0}@keyframes nevar-pagina{to{background-position:3rem 36rem,1rem 39rem,4rem 30rem}}.luces{z-index:1;pointer-events:none;block-size:2.5rem;margin-block-end:-2.5rem;position:relative}.luces:before,.luces:after{content:"";background:var(--luces-a) 0 0 / 7.5rem 100% repeat-x;filter:drop-shadow(0 0 5px #ffd66ed9);animation:1.6s step-end infinite titilar;position:absolute;inset:0}.luces:after{background-image:var(--luces-b);filter:drop-shadow(0 0 5px #78ffbecc);animation-delay:.8s}@keyframes titilar{50%{opacity:.45;filter:none}}:root[data-temporada=navidad] .barra+.menu+main{padding-block-start:1.75rem}:root[data-temporada=navidad] .marca{position:relative}:root[data-temporada=navidad] .marca:before{content:"";background:var(--gorro) center / contain no-repeat;pointer-events:none;block-size:1.45rem;inline-size:1.75rem;position:absolute;inset-block-start:-.6rem;inset-inline-start:.6rem;rotate:14deg}.aviso-temporada{background:var(--tinta);color:#fff;font-size:var(--t-small);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:flex}.aviso-temporada .adorno{--tam:1.5rem}.aviso-temporada__faltan:empty{display:none}.aviso-temporada__faltan{background:var(--navidad-oro,var(--naranja));color:var(--tinta);border-radius:999px;padding:.1rem .65rem}.aviso-temporada__ir{text-underline-offset:.2em;text-decoration:underline}:root[data-temporada=navidad] .aviso-temporada{background:var(--navidad-verde);border-block-end:.4rem solid #0000;border-image:repeating-linear-gradient(-45deg, var(--navidad-rojo) 0 .55rem, #fff .55rem 1.1rem) 1;padding-block:2.1rem .6rem;font-size:.95rem}:root[data-temporada=navidad] .boton--principal{background:var(--navidad-rojo);color:#fff}:root[data-temporada=navidad] .boton--principal .adorno{--tam:1.4em}:root[data-temporada=navidad] main h2{color:var(--navidad-verde)}.titulo-adorno{align-items:center;gap:.4em;display:inline-flex}.titulo-adorno .adorno{--tam:1.15em}.resalte-navidad{color:var(--navidad-rojo);white-space:nowrap;position:relative}.resalte-navidad:after{content:"";border:2px solid var(--tinta);background:repeating-linear-gradient(-45deg, var(--navidad-rojo) 0 .18em, #fff .18em .36em);border-radius:999px;block-size:.17em;position:absolute;inset-block-end:-.1em;inset-inline:.05em}:root[data-temporada=navidad] .hero,:root[data-temporada=navidad] .catalogo__cabeza{isolation:isolate;position:relative}:root[data-temporada=navidad] .hero:before,:root[data-temporada=navidad] .catalogo__cabeza:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, #fff 0 2px, transparent 3px), radial-gradient(circle, var(--turquesa-claro) 0 2.5px, transparent 3.5px), radial-gradient(circle, #fff 0 1.5px, transparent 2.5px);opacity:.9;background-position:0 0,3rem 2rem,1.5rem 4rem;background-size:7rem 7rem,11rem 11rem,5rem 5rem;animation:18s linear infinite nevar;position:absolute;inset:0}@keyframes nevar{to{background-position:1rem 7rem,1rem 13rem,2.5rem 9rem}}:root[data-temporada=navidad] .hero__temporada{border:2px solid var(--tinta);background:var(--navidad-rojo);color:#fff;box-shadow:3px 3px 0 var(--tinta);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem .3rem .5rem;display:inline-flex}:root[data-temporada=navidad] .hero__temporada .adorno{--tam:1.35rem}:root[data-temporada=navidad] .capas{position:relative}:root[data-temporada=navidad] .capas:before{content:"";block-size:1.3rem;filter:drop-shadow(0 2px 0 var(--tinta));background:radial-gradient(circle at 50% 100%,#fff 0 .75rem,#0000 .8rem) 0 0/2.2rem 100% repeat-x,linear-gradient(#fff 0 0) 0 100%/100% .55rem no-repeat;border-start-start-radius:var(--r-l);border-start-end-radius:var(--r-l);position:absolute;inset-block-start:-.55rem;inset-inline:0}:root[data-temporada=navidad] .pie{position:relative}:root[data-temporada=navidad] .pie:before{content:"";pointer-events:none;background:radial-gradient(1.6rem 1.1rem at 50% 0,#fff 0 98%,#0000) 0 0/3.2rem 100% repeat-x,radial-gradient(1.1rem .8rem at 50% 0,#fff 0 98%,#0000) 1.6rem 0/3.2rem 100% repeat-x;block-size:1.8rem;position:absolute;inset-block-start:-1px;inset-inline:0}.pie__fiesta{justify-content:center;align-items:center;gap:var(--s-3);max-inline-size:none;margin-block:var(--s-4) var(--s-8);font-family:var(--f-titulo);font-size:var(--t-h3);color:#fff;text-align:center;flex-wrap:wrap;display:flex}.pie__fiesta .adorno{--tam:1.8rem}.tarjeta__lazo{display:none}:root[data-temporada=navidad] .tarjeta__lazo{z-index:2;--tam:2.2rem;pointer-events:none;display:block;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;rotate:12deg}@media (prefers-reduced-motion:reduce){.luces:before,.luces:after,:root[data-temporada=navidad] body:before,:root[data-temporada=navidad] .hero:before,:root[data-temporada=navidad] .catalogo__cabeza:before{animation:none}}
