.lab-skip[data-astro-cid-r7v3dqm2]{z-index:2147483000;color:canvastext;font:inherit;background:canvas;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.lab-skip[data-astro-cid-r7v3dqm2]:focus-visible{outline-offset:2px;outline:2px solid canvastext;transform:none}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/x/nieve/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/x/nieve/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/x/nieve/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--noche:#0e241a;--noche-2:#163828;--crema-tenue:#f4ead6c7;--lana:#b0232b;--lana-osc:#7f161d;--bosque:#1f4b36;--bosque-osc:#143424;--crema:#f4ead6;--crema-2:#eadcc1;--papel:#fbf6ec;--tinta:#2b1d14;--tinta-2:#5b4636;--miel:#dba240;--madera:#6b4428;--madera-osc:#3f2615;--linea:#2b1d142e;--f:"Bricolage Grotesque Variable", ui-rounded, system-ui, sans-serif;--gutter:clamp(16px, 4.2vw, 64px);--barra:56px;--curva:cubic-bezier(.3, .7, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--barra) + 12px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--crema);color:var(--tinta);font-family:var(--f);margin:0;font-size:clamp(16px,.35vw + 15px,18px);line-height:1.5;overflow-x:clip}img,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--lana);outline-offset:3px;border-radius:4px}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boton{border:2px solid var(--lana-osc);background:var(--lana);min-height:48px;color:var(--papel);letter-spacing:.01em;cursor:pointer;box-shadow:0 3px 0 var(--lana-osc);transition:transform .12s var(--curva), box-shadow .12s var(--curva), background-color .2s;border-radius:6px;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.15em;font-weight:650;display:inline-flex}.boton:hover{background:#c02a33}.boton:active{box-shadow:0 1px 0 var(--lana-osc);transform:translateY(2px)}.boton--linea{color:var(--tinta);border-color:var(--tinta);box-shadow:0 3px 0 var(--tinta);background:0 0}.boton--linea:hover{background:var(--papel)}.boton--linea[aria-pressed=true],.boton--linea:disabled{background:var(--bosque);border-color:var(--bosque-osc);color:var(--papel);box-shadow:none}.boton--chico{min-height:40px;padding:.4em .85em;font-size:.92em}.boton--grande{width:100%;min-height:56px;font-size:1.1em}.boton.hecho{background:var(--bosque);border-color:var(--bosque-osc);box-shadow:0 3px 0 var(--bosque-osc)}.enlace{cursor:pointer;color:var(--lana-osc);background:0 0;border:0;padding:0 .2em;font-weight:600;text-decoration:underline}.barra{z-index:20;height:var(--barra);padding:0 var(--gutter);background:color-mix(in srgb, var(--noche) 94%, transparent);color:var(--crema);backdrop-filter:blur(6px);border-bottom:1px solid #f4ead61f;align-items:center;gap:clamp(10px,2vw,28px);display:flex;position:sticky;top:0}.barra :focus-visible{outline-color:var(--miel)}.barra__marca{white-space:nowrap;font-size:1.05em;text-decoration:none}.barra__marca b{color:#ff9da2;letter-spacing:.02em;font-size:1.15em;font-weight:800}.barra__marca span{color:var(--crema-tenue)}.barra__nav{gap:clamp(12px,1.6vw,26px);margin-left:auto;display:flex}.barra__nav a{padding:6px 2px;font-weight:560;text-decoration:none}.barra__nav a:hover{text-decoration:underline}.barra__fecha,.barra__canasta{white-space:nowrap;border-radius:6px;align-items:center;gap:.4em;min-height:40px;padding:0 .8em;font-weight:600;text-decoration:none;display:inline-flex}.barra__fecha{border:2px solid #f4ead647;font-size:.9em}.barra__fecha-tipo{color:var(--crema-tenue);font-weight:500}.barra__fecha.simulada{background:var(--miel);color:var(--tinta);border-color:#a8761d}.barra__fecha.simulada .barra__fecha-tipo{color:var(--tinta)}.barra__canasta{background:var(--lana);color:var(--papel)}.barra__cuenta{background:var(--papel);min-width:1.6em;height:1.6em;color:var(--lana-osc);border-radius:4px;place-items:center;font-size:.85em;font-weight:750;display:inline-grid}@media (width<=899px){.barra__nav{display:none}.barra__fecha{margin-left:auto}.barra__marca span{display:none}}@media (width<=380px){.barra{gap:8px}.barra__fecha{padding:0 .5em}.barra__fecha-tipo{display:none}}.portada{min-height:calc(100svh - var(--barra));padding:clamp(20px, 4vh, 48px) var(--gutter) clamp(28px, 5vh, 56px);background:linear-gradient(180deg, var(--noche) 0%, var(--noche-2) 100%);color:var(--crema);grid-template:"marca bola""sug bola"200px/minmax(0,.85fr) minmax(0,1.15fr);align-content:center;align-items:center;gap:clamp(16px,3vw,48px);display:grid;overflow-x:clip}.portada :focus-visible{outline-color:var(--miel)}.portada>.portada__marca{grid-area:marca}.portada>.bola{grid-area:bola}.portada>.sugerencia{grid-area:sug;align-self:start}.portada__marca{align-content:center;gap:18px;max-width:34rem;display:grid}.portada__titulo{width:min(100%,27rem)}.portada__titulo .tejido{filter:drop-shadow(0 8px 18px #00000059)}.portada__lema{text-wrap:balance;font-size:clamp(1.25rem,1.4vw + .8rem,1.75rem);font-weight:560;line-height:1.25}.portada__plazo{max-width:30rem;color:var(--crema-tenue)}.portada__plazo strong{color:#ffd27a}.portada__nombre{max-width:30rem;color:var(--crema-tenue);border-left:3px solid #e2484f;padding-left:10px;font-size:.9em}.bola{justify-items:center;gap:18px;min-width:0;display:grid;position:relative}.bola__escenario{--d:min(34vw, calc(100svh - var(--barra) - 260px), 620px);justify-items:center;width:100%;display:grid;position:relative}.bola__escenario:before{content:"";z-index:0;left:50%;top:calc(var(--d) * .55);width:calc(var(--d) * 1.9);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffa84c42,#ffa84c17 55%,#0000);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.bola__objeto{width:var(--d);margin-bottom:calc(var(--d) * .2);aspect-ratio:1;cursor:grab;touch-action:none;will-change:transform;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;position:relative}.bola__objeto:focus-visible:after{content:"";outline:3px solid var(--lana);border-radius:50%;position:absolute;inset:-8px}.agitando .bola__objeto{cursor:grabbing}.bola__vidrio,.bola__escena{z-index:2;width:100%;height:100%;position:absolute;inset:0}.con-webgl .bola__escena{display:none}.bola__escena{border-radius:50%;width:95.5%;height:95.5%;inset:2.25%}.sin-webgl .bola__vidrio{display:none}.sin-webgl .bola__objeto:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(22% 16% at 30% 24%,#ffffff8c,#0000 70%),radial-gradient(circle,#0000 62%,#fff6e659 72%,#28140a40 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #fff6}.bola__base{z-index:1;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);background:linear-gradient(180deg, #ffe6be2e, transparent 30%), repeating-linear-gradient(90deg, transparent 0 22px, #0000000d 22px 23px), linear-gradient(180deg, var(--madera) 0%, var(--madera-osc) 100%);place-items:end center;width:82%;height:34%;padding-bottom:9%;display:grid;position:absolute;top:83%;left:50%;transform:translate(-50%)}.bola__base:before{content:"";background:var(--forro,var(--lana));background-size:auto 100%;height:30%;position:absolute;top:16%;left:0;right:0}.bola__placa{color:#3b2808;font-size:clamp(10px, calc(var(--d) * .028), 15px);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#e8c46a,#b98a2e);border-radius:3px;padding:.25em .9em;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0006}.bola__sombra{z-index:0;left:50%;top:calc(var(--d) * 1.13);width:calc(var(--d) * .95);height:calc(var(--d) * .08);pointer-events:none;background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;position:absolute;transform:translate(-50%)}.bola__hilos{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bola__hilos path{fill:none;stroke:var(--crema);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.5;transition:opacity .2s,stroke .2s}.bola__hilos path.activo{stroke:#ff6b70;stroke-dasharray:none;stroke-width:2.5px;opacity:1}.bola__hilos circle{fill:var(--papel);stroke:var(--noche);stroke-width:1.5px}.bola__menu ul{margin:0;padding:0;list-style:none}.bola__menu a{border:2px solid var(--tinta);background:var(--papel);color:var(--tinta);border-radius:6px;gap:1px;padding:8px 12px;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:grid;box-shadow:0 3px #00000073}.bola__menu b{font-weight:750}.bola__menu span{color:var(--tinta-2);font-size:.86em}.bola__menu a:hover,.bola__menu a.activo{background:var(--lana);border-color:var(--lana-osc);color:var(--papel)}.bola__menu a:hover span,.bola__menu a.activo span{color:#fff0e1e6}@media (width>=1280px){.portada{grid-template-columns:minmax(0,30rem) auto;justify-content:center;column-gap:clamp(40px,4vw,96px)}.bola__escenario{width:calc(var(--d) + 2 * var(--lado,140px))}.bola__menu a{z-index:4;white-space:nowrap;position:absolute}.js .bola__menu a:not([style]){visibility:hidden}}@media (width>=1600px){.portada{grid-template-columns:minmax(0,38rem) auto}.portada__marca{max-width:38rem}.portada__titulo{width:min(100%,34rem)}.bola__escenario{--d:min(36vw, calc(100svh - var(--barra) - 280px), 640px);--lado:160px}}@media (width<=1279px){.bola__menu{width:100%;margin-top:12px}.bola__menu ul{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (width>=600px) and (width<=1279px){.bola__menu ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1279px){.bola__hilos{display:none}}.bola__mando{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:38rem;display:flex}.bola__ayuda{color:var(--crema-tenue);text-wrap:balance;flex-basis:100%;font-size:.92em}.portada .boton--linea{color:var(--crema);border-color:#f4ead6bf;box-shadow:0 3px #00000073}.portada .boton--linea:hover{background:#f4ead614}.portada .boton--linea:disabled{background:var(--bosque);border-color:var(--bosque)}.portada .boton--linea[aria-pressed=true]{background:var(--miel);color:var(--tinta);border-color:#a8761d}.cuerda__nota{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em}.sugerencia{color:var(--tinta);border:2px solid var(--lana);background:var(--papel);width:min(100%,30rem);box-shadow:0 4px 0 var(--lana-osc);border-radius:8px;padding:14px;scroll-margin-bottom:20px}.sugerencia__donde{color:var(--lana-osc);margin-bottom:10px;font-weight:650}.sugerencia__cuerpo{grid-template-columns:84px 1fr;align-items:center;gap:14px;display:grid}.sugerencia__cuerpo img{object-fit:cover;border-radius:4px;width:84px;height:105px}.sugerencia__nombre{font-size:1.1em;font-weight:750}.sugerencia__precio{color:var(--tinta-2);margin-bottom:8px;font-size:.92em}@media (width<=899px){.portada{grid-template:none/1fr;gap:18px;min-height:0;padding-top:16px}.portada>*{grid-area:auto!important}.portada>.sugerencia{order:4;justify-self:center}.portada__marca{display:contents}.portada__titulo{order:1;justify-self:center;width:min(78%,22rem)}.portada__lema,.portada__plazo{justify-self:center;max-width:36rem}.bola{display:contents}.bola__escenario{order:2}.bola__mando{order:3;justify-self:center}.bola__menu{order:5}.portada__lema{order:6}.portada__plazo{order:7}.bola__escenario{--d:min(86vw, 420px)}.portada__nombre{display:none}}@media (width>=900px) and (width<=1279px){.bola__escenario{--d:min(42vw, calc(100svh - var(--barra) - 300px), 460px)}}.franja{background-color:var(--lana);background-position:top;background-repeat:repeat-x;height:72px}section{padding:clamp(40px, 7vw, 96px) var(--gutter)}.cabeza{gap:12px;max-width:46rem;margin-bottom:clamp(24px,4vw,44px);display:grid}.cabeza__lugar{letter-spacing:.08em;text-transform:uppercase;color:var(--lana-osc);font-size:.85em;font-weight:650}.cabeza h2{width:min(100%,40rem)}.cabeza__texto{max-width:38rem;font-size:1.12em}.adviento{background:var(--papel)}.reloj{border:2px dashed var(--miel);background:#fff7e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px 32px;margin-bottom:28px;padding:18px 20px;display:grid}.reloj__hoy{font-size:1.08em}.reloj__control{gap:8px;display:grid}.reloj__control label{font-weight:650}.reloj__fila{align-items:center;gap:12px;display:flex}.reloj__fila input{min-width:0;accent-color:var(--lana);flex:1;height:32px}.reloj__fila output{min-width:9.5em;font-weight:700}.reloj__atajos{flex-wrap:wrap;gap:8px;display:flex}.reloj__nota{color:var(--tinta-2);grid-column:1/-1;font-size:.88em}@media (width<=767px){.reloj{grid-template-columns:1fr}.reloj__fila output{min-width:0}}.tablero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.puertas{background:var(--bosque);box-shadow:inset 0 0 0 4px var(--bosque-osc);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,12px);margin:0;padding:clamp(10px,1.6vw,18px);list-style:none;display:grid}.puerta{aspect-ratio:4/5;background:var(--bosque-osc);cursor:pointer;perspective:600px;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative}.puerta__dentro{background:var(--crema);border-radius:4px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.puerta__dentro img{object-fit:cover;width:100%;height:100%}.puerta__oferta{text-align:center;color:var(--lana-osc);padding:4px;font-size:clamp(10px,1vw,13px);font-weight:750;line-height:1.1}.puerta__sello{background:var(--lana);color:var(--papel);border-radius:3px;padding:1px 4px;font-size:11px;font-weight:750;position:absolute;bottom:3px;right:3px}.puerta__hoja{background:var(--punto,var(--lana));box-shadow:inset 0 0 0 2px var(--lana-osc), 0 2px 0 #00000040;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;border-radius:4px;place-items:center;display:grid;position:absolute;inset:0}.puerta__numero{object-fit:contain;width:auto;max-width:86%;height:38%}.puerta__cartel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.puerta.cerrada .puerta__hoja{filter:saturate(.55)brightness(.8)}.puerta.cerrada .puerta__numero{opacity:.75}.puerta.lista .puerta__hoja{box-shadow:inset 0 0 0 2px var(--miel), 0 3px 0 #0000004d}.puerta.cerrada{cursor:not-allowed}.puerta.hoy .puerta__hoja{box-shadow:inset 0 0 0 3px var(--miel), 0 2px 0 #00000040}.puerta.hoy:after{content:"Hoy";z-index:2;background:var(--miel);color:var(--tinta);border-radius:3px;padding:0 5px;font-size:11px;font-weight:750;position:absolute;top:-8px;right:-4px}.puerta.abierta .puerta__hoja{pointer-events:none;transform:rotateY(-108deg)}.puerta.elegida{outline:3px solid var(--miel);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.puerta__hoja{transition:transform .7s var(--curva)}.puerta.forcejeo .puerta__hoja{animation:.36s ease-in-out forcejeo}@keyframes forcejeo{20%{transform:rotateY(-9deg)}45%{transform:rotateY(-2deg)}70%{transform:rotateY(-6deg)}}}.detalle{top:calc(var(--barra) + 16px);border:2px solid var(--tinta);background:var(--crema);min-height:12rem;box-shadow:0 4px 0 var(--tinta);border-radius:8px;gap:10px;padding:20px;display:grid;position:sticky}.detalle:focus{outline:none}.detalle__vacio{color:var(--tinta-2)}.detalle__dia{letter-spacing:.08em;text-transform:uppercase;color:var(--lana-osc);font-size:.85em;font-weight:700}.detalle__titulo{font-size:1.5em;font-weight:750;line-height:1.15}.detalle__pieza{grid-template-columns:96px 1fr;align-items:center;gap:14px;display:grid}.detalle__pieza img{object-fit:cover;border-radius:4px;width:96px;height:120px}.detalle__nombre{font-weight:700}.detalle__ok{color:var(--bosque);font-weight:650}.detalle__pista{color:var(--tinta-2);font-size:.92em}.detalle .boton{justify-self:start}@media (width<=899px){.tablero{grid-template-columns:1fr}.puertas{grid-template-columns:repeat(4,minmax(0,1fr))}.detalle{min-height:0;position:static}}.buzon__mesa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.carta{background:var(--papel);box-shadow:0 1px 0 var(--linea), 0 14px 30px -18px #3c1e0a73;border-top:10px solid var(--lana);border-radius:4px;padding:clamp(20px,3vw,36px);font-size:clamp(1.15rem,.9vw + .85rem,1.45rem);line-height:2.3em;position:relative}.carta__saludo,.carta__firma{font-weight:700}.carta__texto{line-height:2.3}.carta select{border:0;border-bottom:3px solid var(--lana);max-width:100%;color:var(--lana-osc);appearance:none;cursor:pointer;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23b0232b' stroke-width='2' fill='none'/></svg>") right .3em center/.7em no-repeat;border-radius:0;padding:.05em 1.6em .05em .3em;font-weight:700}.respuesta{gap:14px;display:grid}.respuesta__intro{font-size:1.1em;font-weight:600}.respuesta__lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.respuesta__pieza{border:2px solid var(--linea);background:var(--papel);border-radius:8px;grid-template-columns:96px 1fr;gap:14px;padding:12px;display:grid}.respuesta__pieza img{object-fit:cover;border-radius:4px;width:96px;height:120px}.respuesta__nombre{justify-content:space-between;gap:8px;font-weight:700;display:flex}.respuesta__porque{gap:2px;margin:6px 0 10px;padding:0;font-size:.9em;list-style:none;display:grid}.respuesta__porque li:before{width:1.3em;font-weight:800;display:inline-block}.respuesta__porque .si:before{content:"✓";color:var(--bosque)}.respuesta__porque .no{color:var(--lana-osc)}.respuesta__porque .no:before{content:"✗"}@media (width<=899px){.buzon__mesa{grid-template-columns:1fr}}.mesa{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,48px);padding-top:0;display:grid}.mesa__foto{margin:0}.mesa__foto img{border-radius:6px;width:100%;height:auto}.mesa__texto{gap:12px;padding-bottom:8px;display:grid}.mesa__texto h2{color:var(--bosque);font-size:clamp(1.6rem,2vw + 1rem,2.4rem);font-weight:750;line-height:1.1}@media (width<=899px){.mesa{grid-template-columns:1fr}}.catalogo--taller{background:var(--papel)}.fichas{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.ficha{border:2px dashed color-mix(in srgb, var(--tinta) 35%, transparent);background:var(--crema);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:14px;display:grid}.catalogo--horno .ficha{background:var(--papel)}.ficha__foto{object-fit:cover;border-radius:4px;width:100%;height:100%;min-height:220px}.ficha__texto{align-content:start;gap:8px;display:grid}.ficha__tipo{letter-spacing:.1em;text-transform:uppercase;color:var(--lana-osc);font-size:.8em;font-weight:700}.ficha__nombre{font-size:clamp(1.2rem,.8vw + .95rem,1.5rem);font-weight:750;line-height:1.15}.ficha__detalle{font-size:.95em}.ficha__datos{color:var(--tinta-2);font-size:.88em}.ficha__tiempo{border-left:4px solid var(--bosque);background:color-mix(in srgb, var(--bosque) 9%, transparent);padding:6px 10px;font-size:.9em}.ficha__tiempo.tarde{border-color:var(--lana);background:color-mix(in srgb, var(--lana) 9%, transparent)}.ficha__compra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.ficha__precio{font-size:1.5em;font-weight:800}@media (width>=1280px){.catalogo--horno .fichas{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogo--horno .ficha{grid-template-columns:1fr}.catalogo--horno .ficha__foto{aspect-ratio:4/3;min-height:0}}@media (width<=1023px){.fichas{grid-template-columns:1fr}}@media (width<=559px){.ficha{grid-template-columns:1fr}.ficha__foto{aspect-ratio:4/3;min-height:0}}.pedido__mesa{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.pedido__mesa[hidden]{display:none}.canasta{top:calc(var(--barra) + 16px);background:var(--papel);border:2px solid var(--tinta);box-shadow:0 4px 0 var(--tinta);border-radius:8px;gap:14px;padding:20px;display:grid;position:sticky}.canasta__titulo{justify-content:space-between;align-items:baseline;font-size:1.35em;font-weight:750;display:flex}.canasta__titulo span{color:var(--tinta-2);font-size:.65em;font-weight:600}.canasta__vacia{color:var(--tinta-2)}.canasta__lista,.canasta__ofertas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.linea{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.linea img{object-fit:cover;border-radius:4px;width:56px;height:70px}.linea__nombre{font-weight:650;line-height:1.2}.linea__tiempo{color:var(--tinta-2);font-size:.82em}.linea__cantidad{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.linea__cantidad button{border:2px solid var(--tinta);background:var(--crema);cursor:pointer;border-radius:5px;width:36px;height:36px;font-weight:700}.linea__cantidad button:disabled{opacity:.4;cursor:default}.linea__cantidad span{text-align:center;min-width:1.6em;font-weight:700}.linea__precio{white-space:nowrap;justify-items:end;font-weight:700;display:grid}.linea__precio s{color:var(--tinta-2);font-size:.85em;font-weight:400}.linea__precio small{color:var(--lana-osc);font-size:.75em}.canasta__ofertas li{background:#fff3cf;border-radius:6px;padding:8px 10px;font-size:.9em}.canasta__cuentas{border-top:2px dashed var(--linea);gap:4px;margin:0;padding-top:12px;display:grid}.canasta__cuentas div{justify-content:space-between;display:flex}.canasta__cuentas dd{margin:0;font-weight:600}.canasta__total{margin-top:6px;font-size:1.25em;font-weight:800}.canasta__total dd{font-weight:800}.entrega{gap:22px;display:grid}.entrega__grupo{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.entrega__grupo legend{margin-bottom:10px;padding:0;font-size:1.25em;font-weight:750}.opcion{border:2px solid var(--linea);background:var(--papel);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.opcion:has(input:checked){border-color:var(--bosque);background:color-mix(in srgb, var(--bosque) 8%, var(--papel))}.opcion input{width:20px;height:20px;accent-color:var(--bosque);margin-top:2px}.opcion span{display:grid}.opcion small{color:var(--tinta-2);font-size:.86em}.entrega__regla{border-left:4px solid var(--bosque);background:color-mix(in srgb, var(--bosque) 8%, transparent);padding:10px 12px}.calendario{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.mes__nombre{text-transform:capitalize;margin-bottom:6px;font-weight:750}.mes__semana,.mes__dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mes__semana span{text-align:center;color:var(--tinta-2);font-size:.75em;font-weight:700}.dia{aspect-ratio:1;background:var(--papel);cursor:pointer;border:2px solid #0000;border-radius:5px;place-items:center;min-height:34px;font-size:.92em;font-weight:650;display:grid}button.dia{border-color:var(--linea)}button.dia:hover{border-color:var(--bosque)}.dia--vacio,.dia--fuera{color:#6b5a4b;cursor:default;background:0 0;font-weight:400}.dia--no{background:repeating-linear-gradient(135deg, transparent 0 4px, #2b1d1414 4px 5px), var(--crema);color:#5e4c3e;cursor:not-allowed;font-weight:450;text-decoration:line-through #5e4c3e80}.dia--elegido{background:var(--bosque);color:var(--papel);border-color:var(--bosque-osc)!important}.campo{gap:4px;display:grid}.campo[hidden]{display:none}.campo label{font-weight:600}.campo input{border:2px solid var(--tinta-2);background:var(--papel);border-radius:6px;min-height:48px;padding:0 12px}.campo input[aria-invalid=true]{border-color:var(--lana);background:#fff1ee}.campo__error,.entrega__error{color:var(--lana-osc);font-size:.92em;font-weight:650}.campo__error:empty,.entrega__error:empty{display:none}@media (width<=899px){.pedido__mesa{grid-template-columns:1fr}.canasta{position:static}}.confirmacion{background:var(--bosque);color:var(--papel);border-radius:10px;outline:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(16px,3vw,32px);display:grid}.confirmacion[hidden]{display:none}.regalo{align-content:center;place-self:stretch center;justify-items:center;width:min(100%,460px);display:grid;position:relative}.regalo:before{content:"";z-index:0;background:linear-gradient(90deg, #0000002e, transparent 25% 75%, #0000002e), repeating-linear-gradient(180deg, var(--lana) 0 6px, #9c1e26 6px 7px);width:26px;position:absolute;top:calc(-1*clamp(16px,3vw,32px));bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.regalo:before{bottom:calc(-1*clamp(16px,3vw,32px))}}.regalo>*{position:relative}.regalo__mono{z-index:3;filter:drop-shadow(0 4px 6px #0000004d);width:120px;position:relative}.regalo__hilo{z-index:2;background:repeating-linear-gradient(180deg, var(--lana) 0 5px, var(--lana-osc) 5px 7px);border-radius:2px;width:3px;height:48px;margin:-46px 0 -26px;position:relative}.etiqueta__de{letter-spacing:.1em;text-transform:uppercase;color:var(--bosque);font-size:.82em;font-weight:750}.etiqueta{background:var(--crema);width:min(100%,460px);color:var(--tinta);clip-path:polygon(14% 0,86% 0,100% 12%,100% 100%,0 100%,0 12%);border-radius:10px;justify-self:center;justify-items:center;gap:10px;padding:34px 16px 18px;display:grid;position:relative;transform:rotate(-2deg)}.etiqueta__ojal{background:var(--bosque);width:14px;height:14px;box-shadow:0 0 0 3px var(--miel);border-radius:50%;margin-left:-7px;position:absolute;top:10px;left:50%}.etiqueta__nota{text-align:center;color:var(--lana-osc);font-weight:650}.confirmacion__texto{gap:12px;display:grid}.confirmacion__texto h3{font-size:clamp(1.5rem,2vw + 1rem,2.2rem);line-height:1.1}.confirmacion__lista{margin:0;padding-left:1.2em}.confirmacion__pago{opacity:.85;font-size:.9em}.confirmacion .boton--linea{color:var(--papel);border-color:var(--papel);box-shadow:0 3px 0 var(--bosque-osc);justify-self:start}.confirmacion .boton--linea:hover{background:var(--bosque-osc)}@media (width<=767px){.confirmacion{grid-template-columns:1fr}}.plazos{gap:8px;max-width:44rem;margin-top:clamp(32px,5vw,64px);display:grid}.plazos h3{font-size:1.25em;font-weight:750}.plazos>p{color:var(--tinta-2)}.plazos__lista{margin:8px 0 0;padding:0;list-style:none}.plazos__lista li{border-bottom:1px dashed var(--linea);grid-template-columns:1fr auto 5.5em;gap:12px;padding:8px 0;display:grid}.plazos__lista li span:nth-child(2){color:var(--tinta-2)}.plazos__lista b{text-align:right}.plazos__lista .tarde{color:color-mix(in srgb, var(--tinta) 45%, transparent);text-decoration:line-through}.pie{padding:32px var(--gutter) 40px;background:var(--bosque-osc);color:var(--crema);gap:6px;font-size:.92em;display:grid}.pie b{color:#ff9da2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
