@font-face{font-family:fraunces;src:url(../media/Fraunces-s.p.09wxg4xg_5m0t.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic-s.p.1spoqs92hxt0w.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fY6nSG_className{font-family:fraunces,fraunces Fallback}.fY6nSG_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:caveat;src:url(../media/Caveat-s.p.0n09qcadn_h-g.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}._6026Nq_className{font-family:caveat,caveat Fallback}._6026Nq_variable{--font-caveat:"caveat", "caveat Fallback"}
@font-face{font-family:nunito;src:url(../media/NunitoSans-s.p.0k2l_w1n02v5r.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.FcrDjG_className{font-family:nunito,nunito Fallback}.FcrDjG_variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--tomate:#d85d4b;--tomate-oscuro:#b4412f;--tomate-hondo:#8f3022;--azafran:#e9b84d;--turquesa:#5ba9a0;--turquesa-oscuro:#2e7a72;--turquesa-hondo:#1f5c55;--crema:#fff6e9;--crema-tostado:#f6e6cc;--crema-azafran:#fbf0d6;--blanco:#fff;--linea:#e7d5bc;--cacao:#443832;--cacao-suave:#6e5f56;--noche:#2b231f;--radio-sm:6px;--radio-md:14px;--radio-lg:24px;--display:var(--font-fraunces), Georgia, serif;--sans:var(--font-nunito), system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--crema);color:var(--cacao);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:var(--tomate-oscuro);transition:color .2s}a:hover{color:var(--tomate-hondo)}h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.envoltura{max-width:1200px;margin:0 auto;padding-inline:24px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{z-index:50;background:var(--cacao);color:var(--crema);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.saltar:focus{color:var(--crema);top:12px}.etiqueta{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.titulo-seccion{font-size:clamp(34px,4.4vw,44px);font-weight:600;line-height:1.12}.entradilla{color:var(--cacao-suave);font-size:18px;line-height:28px}.mantel{background-color:var(--crema);background-image:linear-gradient(90deg,#d85d4b6b 50%,#0000 50%),linear-gradient(#d85d4b6b 50%,#0000 50%);background-size:28px 28px}.mantel-turq{background-color:var(--turquesa-oscuro);background-image:linear-gradient(90deg,#fff6e91f 50%,#0000 50%),linear-gradient(#fff6e91f 50%,#0000 50%);background-size:28px 28px}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#fff6e99e;border:1px solid #ffffffb3;box-shadow:inset 0 1px #fff9,0 18px 40px -18px #44383259}.glass-oscuro{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#fff6e91f;border:1px solid #fff6e947;box-shadow:inset 0 1px #ffffff2e,0 24px 48px -24px #00000073}.btn{min-height:52px;font:inherit;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s ease, background-color .25s ease, color .25s ease, border-color .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn .flecha{transition:transform .25s var(--ease);display:inline-block}.btn:hover .flecha{transform:translate(4px)}.btn-primario{background:var(--tomate-oscuro);color:var(--crema);box-shadow:0 10px 24px -10px #b4412fb3}.btn-primario:hover{color:var(--crema);background:#9e3828;box-shadow:0 16px 32px -12px #b4412fcc}.btn-primario:after{content:"";background:linear-gradient(100deg,#0000,#fff6e959,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-primario:hover:after{left:120%}.btn-sec{color:var(--cacao);border:2px solid var(--cacao);background:#fff6}.btn-sec:hover{background:var(--cacao);color:var(--crema)}.btn-crema{background:var(--crema);color:var(--tomate-hondo);box-shadow:0 10px 24px -12px #0006}.btn-crema:hover{background:var(--blanco);color:var(--tomate-hondo)}.btn-borde-crema{color:var(--crema);background:0 0;border:2px solid #fff6e9cc}.btn-borde-crema:hover{color:var(--crema);background:#fff6e924}.btn[aria-disabled=true],.btn:disabled{opacity:.6;pointer-events:none}.cabecera{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#fff6e9b8;border-bottom:1px solid #e7d5bccc;position:sticky;top:0}.cabecera .envoltura{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-block:12px;display:flex}.cabecera nav{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:16px;font-weight:700;display:flex}.nav-link{color:var(--cacao);padding:6px 0;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--tomate);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--cacao)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.aviso{background:var(--cacao);color:var(--crema);text-align:center;padding:10px 24px;font-size:15px;font-weight:700}.aviso a{color:var(--azafran)}@media (max-width:760px){.cabecera nav .nav-link{display:none}.cabecera .envoltura{flex-wrap:nowrap}.cabecera img{height:40px!important}.cabecera .btn{white-space:nowrap;min-height:44px;padding:0 16px;font-size:14px}}.card{background:var(--blanco);border-radius:var(--radio-lg);transition:transform .35s var(--ease), box-shadow .35s ease, border-color .35s ease;border:1px solid #efe2cf}.card:hover{border-color:var(--linea);transform:translateY(-6px);box-shadow:0 24px 48px -24px #44383259}a.card{color:var(--cacao);text-decoration:none}.receta-card{flex-direction:column;display:flex;overflow:hidden}.receta-card .media{background:var(--crema-tostado);height:230px;position:relative;overflow:hidden}.receta-card .media img,.receta-card .media .sin-foto{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.receta-card:hover .media img,.receta-card:hover .media .sin-foto{transform:scale(1.06)}.receta-card .ver{opacity:0;color:var(--tomate-oscuro);font-size:14px;font-weight:800;transition:opacity .3s,transform .3s;transform:translateY(8px)}.receta-card:hover .ver,.receta-card:focus-visible .ver{opacity:1;transform:none}.sin-foto{background:var(--crema-tostado);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sin-foto img{opacity:.35;width:64px!important;height:64px!important}.chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.chip-manchega{color:var(--tomate-hondo);background:#fbe3de}.chip-mediterranea{color:var(--turquesa-hondo);background:#dcefec}.chip-casa,.chip-postre{background:var(--crema-azafran);color:#6b4e0e}.rejilla{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.filtro{min-height:44px;font:inherit;cursor:pointer;color:var(--cacao);border:2px solid var(--linea);background:#fff9;border-radius:999px;padding:0 18px;font-size:15px;font-weight:800;transition:background-color .25s,color .25s,border-color .25s,transform .2s}.filtro:hover{border-color:var(--cacao);transform:translateY(-1px)}.filtro[aria-pressed=true]{background:var(--cacao);color:var(--crema);border-color:var(--cacao)}.precio{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.precio .actual{font-family:var(--display);color:var(--tomate-oscuro);font-weight:650}.precio del{text-decoration:none}.tachado{font-family:var(--display);color:var(--cacao-suave);padding:0 .08em;font-weight:600;line-height:1;display:inline-block;position:relative}.tachado:after{content:"";background:var(--tomate);border-radius:3px;height:.12em;min-height:3px;position:absolute;top:52%;left:-6%;right:-6%;transform:rotate(-12deg);box-shadow:0 1px #fff6}.tachado-claro{color:#fff6e9bf}.tachado-claro:after{background:var(--azafran)}.chip-descuento{background:var(--tomate-oscuro);color:var(--crema);letter-spacing:.02em;border-radius:999px;padding:.3em .7em;font-weight:800;transform:rotate(-4deg);box-shadow:0 8px 18px -8px #b4412fb3}.linea-reserva{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}details.pregunta{border-radius:18px;padding:0 24px;transition:background-color .25s}details.pregunta[open]{background:var(--blanco)}details.pregunta summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:800;list-style:none;display:flex}details.pregunta summary::-webkit-details-marker{display:none}details.pregunta .mas{background:var(--crema-tostado);width:32px;height:32px;transition:transform .3s var(--ease), background-color .3s ease;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}details.pregunta[open] .mas{background:#fbe3de;transform:rotate(45deg)}details.pregunta p{padding-bottom:20px;font-size:17px;line-height:27px}.campo{min-height:52px;font:inherit;background:var(--blanco);color:var(--cacao);border:0;border-radius:999px;width:100%;padding:0 22px;font-size:16px}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--turquesa-oscuro);outline-offset:3px}@keyframes subir{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes flotar{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(-1deg)}}.entra{animation:subir .8s var(--ease) both}.d1{animation-delay:80ms}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}.flota{animation:7s ease-in-out infinite flotar}.js-mov .revela:not(.listo){transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:var(--retardo,0s)}.js-mov .revela:not(.visible){opacity:0;transform:translateY(32px)}.js-mov .revela.revela-izq:not(.visible){transform:translate(-40px)}.js-mov .revela.revela-der:not(.visible){transform:translate(40px)}.js-mov .revela.revela-escala:not(.visible){transform:scale(.94)}#progreso{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#a87b22,#f6dc8a,#d4a937);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.cabecera .envoltura{transition:padding .3s var(--ease)}.cabecera img{transition:height .3s var(--ease)}.cabecera.compacta{box-shadow:0 10px 30px -20px #44383273}.cabecera.compacta .envoltura{padding-block:6px}.cabecera.compacta img{height:42px!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.entra,.flota{animation:none}.revela{opacity:1!important;transform:none!important}.btn,.card,.receta-card .media img{transition:none}}.prosa{font-size:18px;line-height:1.7}.prosa h2{margin:40px 0 12px;font-size:30px;line-height:1.2}.prosa p,.prosa ul,.prosa ol{margin:0 0 16px}:root{--oro-hondo:#8a6a1f;--oro:#d4a937;--oro-claro:#f6dc8a;--oro-brillo:#fff6d6;--oro-gradiente:linear-gradient(100deg, #a87b22 0%, #e2b54a 22%, #f6dc8a 38%, #fff6d6 48%, #f6dc8a 58%, #d4a937 76%, #8a6a1f 100%)}@property --giro{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes girar{to{--giro:360deg}}@keyframes destello{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes centelleo{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes latido{0%,to{box-shadow:0 0 #f6dc8a00,0 14px 30px -12px #d4a937b3}50%{box-shadow:0 0 0 8px #f6dc8a1f,0 18px 38px -12px #d4a937e6}}.oro-marco{background:conic-gradient(from var(--giro), #6e5216, #d4a937, #fff6d6, #e2b54a, #8a6a1f, #f6dc8a, #6e5216);border-radius:34px;padding:2px;animation:8s linear infinite girar;position:relative;box-shadow:0 30px 80px -30px #d4a93773}.oro-marco>.oro-interior{background:radial-gradient(ellipse at 20% 0%, #3b302a 0%, var(--noche) 65%);color:var(--crema);border-radius:32px;position:relative;overflow:hidden}.texto-oro{background:var(--oro-gradiente);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite destello}.btn-oro{background:var(--oro-gradiente);color:#33250a;background-size:220% 100%;border:1px solid #fff6d699;animation:2.6s ease-in-out infinite latido}.btn-oro:hover{color:#33250a;background-position:100% 0}.btn-oro:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:40%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-oro:hover:after{left:120%}.sello-oro{letter-spacing:.12em;text-transform:uppercase;color:#33250a;background:var(--oro-gradiente);background-size:220% 100%;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:800;animation:6s linear infinite destello;display:inline-flex}.chispa{width:18px;height:18px;color:var(--oro-claro);pointer-events:none;animation:3.2s ease-in-out infinite centelleo;position:absolute}.linea-oro{background:linear-gradient(90deg,#0000,#f6dc8ab3,#0000);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){.oro-marco,.texto-oro,.btn-oro,.sello-oro,.chispa{animation:none}.chispa{opacity:.8}}:root{--abeto:#173a2a;--abeto-claro:#1f5130}@keyframes titilar{0%,to{opacity:.35}50%{opacity:1}}.luz{filter:drop-shadow(0 0 4px #ffe58a);animation:1.8s ease-in-out infinite titilar}.luz-1{animation-delay:.6s}.luz-2{animation-delay:1.2s}.navidad-bloque{background:radial-gradient(ellipse at 75% 10%, #26573c 0%, var(--abeto) 55%, #0f281d 100%);color:var(--crema);border-radius:32px;position:relative;overflow:hidden}.navidad-bloque .borde-oro{pointer-events:none;border:1px solid #f6dc8a73;border-radius:24px;position:absolute;inset:10px}.manuscrita{font-family:var(--font-caveat), cursive;font-variation-settings:normal;font-weight:700}.acento-titular{font-family:var(--font-caveat), cursive;color:var(--tomate);padding:0 .06em;font-size:1.32em;font-weight:700;line-height:.8;display:inline-block;position:relative;transform:rotate(-3deg)}.acento-titular svg{width:104%;height:.32em;position:absolute;bottom:-.18em;left:-2%;right:-2%;overflow:visible}.acento-titular path{stroke-dasharray:400;stroke-dashoffset:400px;animation:trazar 1.1s .9s var(--ease) forwards}@keyframes trazar{to{stroke-dashoffset:0}}.palabra{opacity:0;animation:palabra .7s var(--ease) forwards;display:inline-block;transform:translateY(.45em)rotate(2deg)}@keyframes palabra{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.luz,.palabra,.acento-titular path{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}
