@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fuentes/anton-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fuentes/dm-mono-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fuentes/dm-mono-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fuentes/dm-sans-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fuentes/dm-sans-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fuentes/dm-sans-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{
  --rosa:#e4007c;          
  --rosa-hondo:#a8005c;
  --precio:#98004f;
  --nopal:#1e8449;         
  --nopal-hondo:#146034;
  --maiz:#f5b301;          
  --maiz-vivo:#ffc82e;
  --chile:#d62828;         
  --talavera:#1b6ca8;      
  --barro:#c1440e;         
  --jade:#0f9b8e;
  --cal:#fff6e6;
  --cal-hondo:#ffeed3;
  --cal-sombra:#f6e2c4;
  --tinta:#2b1810;         
  --tinta-suave:rgba(43,24,16,.78);
  --tinta-tenue:rgba(43,24,16,.66);
  --f-rotulo:"Anton",Impact,sans-serif;
  --f-texto:"DM Sans",system-ui,-apple-system,sans-serif;
  --f-cifra:"DM Mono",ui-monospace,monospace;
  --f-emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";
  --t-rotulo:clamp(2.8rem,12vw,6.5rem);
  --t-titulo:clamp(1.9rem,7vw,3.4rem);
  --t-sub:clamp(1.05rem,3.8vw,1.35rem);
  --t-cuerpo:clamp(.96rem,3.4vw,1.05rem);
  --sec-y:clamp(2.4rem,6.5vw,3.8rem);
  --sec-y-fin:clamp(1.6rem,4vw,2.4rem);
  --caja:min(1240px,100% - 2.2rem);
  --sale:cubic-bezier(.23,1,.32,1);
  --cajon:cubic-bezier(.32,.72,0,1);
  --rebote:cubic-bezier(.34,1.56,.64,1);
  --dura:5px 5px 0 var(--tinta);
  --dura-chica:3px 3px 0 var(--tinta);
  --r-chico:12px; --r-medio:20px; --r-grande:30px;
  --estrella:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.6 7.2.9-5.3 5 1.4 7.1L12 18.2 5.7 21.6l1.4-7.1-5.3-5 7.2-.9Z'/%3E%3C/svg%3E");
  --alto-barra:calc(72px + env(safe-area-inset-bottom,0px));
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} }
body{
  margin:0;
  font-family:var(--f-texto);
  font-size:var(--t-cuerpo);
  line-height:1.6;
  color:var(--tinta);
  background:var(--cal);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
  padding-bottom:var(--alto-barra);
}
img{max-width:100%;height:auto;display:block}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
a{color:inherit}
h1,h2,h3{margin:0;font-family:var(--f-rotulo);font-weight:400;line-height:.92;letter-spacing:.005em}
h1{font-size:var(--t-rotulo);text-transform:uppercase}
h2{font-size:var(--t-titulo);text-transform:uppercase}
h3{font-family:var(--f-texto);font-weight:700;font-size:1.06rem;line-height:1.25}
p{margin:0}
.caja{width:var(--caja);margin-inline:auto;position:relative;z-index:2}
.seccion{padding-top:var(--sec-y);padding-bottom:var(--sec-y-fin);position:relative}
.precio{font-family:var(--f-cifra);font-variant-numeric:tabular-nums;font-weight:500}
.precio,.qty b,.linea-u,.chip b,.grupo-titulo em,.op-p{font-feature-settings:"zero" 0;font-variant-numeric:tabular-nums}
.ante{
  display:inline-flex;align-items:center;gap:.5rem;
  font-family:var(--f-rotulo);font-size:.82rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--cal);
  background:var(--rosa);padding:.4rem .9rem;border-radius:999px;
  box-shadow:var(--dura-chica);margin-bottom:1rem;
  transform:rotate(-1.5deg);
}
:focus-visible{outline:3px solid var(--rosa);outline-offset:3px;border-radius:4px}
.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.saltar{position:absolute;left:-9999px;top:0;z-index:200;background:var(--maiz);color:var(--tinta);padding:.7rem 1.1rem;font-weight:700}
.saltar:focus{left:0}
.fondo{
  position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%232b1810' stroke-width='2' opacity='.05'%3E%3Cpath d='M32 6 58 32 32 58 6 32Z'/%3E%3Ccircle cx='32' cy='32' r='4'/%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='64' cy='0' r='3'/%3E%3Ccircle cx='0' cy='64' r='3'/%3E%3Ccircle cx='64' cy='64' r='3'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 64px 64px,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%232b1810' stroke-width='3.4' stroke-linejoin='round' stroke-linecap='round' opacity='.085'%3E%3Cg transform='translate(18,26) scale(.62)'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z'/%3E%3Cpath d='M12 70h72'/%3E%3Ccircle cx='36' cy='56' r='4'/%3E%3Ccircle cx='50' cy='50' r='4'/%3E%3Ccircle cx='62' cy='58' r='4'/%3E%3C/g%3E%3Cg transform='translate(148,14) scale(.55) rotate(14 48 48)'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14'/%3E%3C/g%3E%3Cg transform='translate(128,140) scale(.58) rotate(-10 48 48)'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z'/%3E%3Cpath d='M31 50c10 4 24 4 34 0'/%3E%3C/g%3E%3Cg transform='translate(24,132) scale(.52)'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3C/g%3E%3Cpath d='M120 78 132 90 120 102 108 90Z'/%3E%3Cpath d='M228 108 236 116 228 124 220 116Z'/%3E%3Cpath d='M78 212 88 222 78 232 68 222Z'/%3E%3Cpath d='M196 214 204 222 196 230 188 222Z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 240px 240px,
    radial-gradient(46% 42% at 14% 12%, rgba(245,179,1,.34), transparent 62%),
    radial-gradient(44% 40% at 86% 18%, rgba(228,0,124,.26), transparent 62%),
    radial-gradient(52% 46% at 24% 84%, rgba(30,132,73,.24), transparent 64%),
    radial-gradient(48% 44% at 82% 78%, rgba(214,40,40,.22), transparent 64%),
    var(--cal);
  background-attachment:fixed,fixed,fixed,fixed,fixed,fixed,fixed;
  opacity:1;
}
@media (prefers-reduced-motion:no-preference){
  .fondo{ animation:manta 26s ease-in-out infinite alternate }
}
@keyframes manta{
  from{ background-position:0 0, 0 0, 0% 0%, 100% 0%, 0% 100%, 100% 100%, 0 0 }
  to  { background-position:0 0, 0 0, 12% 8%, 88% 12%, 10% 92%, 90% 88%, 0 0 }
}
@media (max-width:640px){
  .fondo{ background-size:52px 52px, 190px 190px, auto, auto, auto, auto, auto }
}
:root{
  --mot-sombrero-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%23e4007c'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%23ffc82e'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-sombrero-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%23f5b301'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%23d62828'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-sombrero-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%231e8449'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%23f5b301'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-sombrero-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%23d62828'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%231e8449'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-sombrero-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%231b6ca8'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%23fff6e6'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-sombrero-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%23c1440e'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%23f5b301'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-sombrero-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%23fff6e6'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%23f5b301'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-sombrero-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='%232b1810'/%3E%3Cpath d='M8 62c0-7 12-12 25-14 2-14 7-24 15-24s13 10 15 24c13 2 25 7 25 14 0 9-18 15-40 15S8 71 8 62Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M31 50c10 4 24 4 34 0' stroke='%232b1810' stroke-width='4' fill='none'/%3E%3Cpath d='M31 50c10 4 24 4 34 0 1 4 1 7 1 9-12 4-24 4-36 0 0-2 0-5 1-9Z' fill='%23f5b301'/%3E%3Ccircle cx='40' cy='55' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='48' cy='56' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='55' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-cactus-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%23e4007c'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%23e4007c'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%23e4007c'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%23ffc82e' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-cactus-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%23f5b301'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%23f5b301'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%23f5b301'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%23d62828' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-cactus-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%231e8449'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%231e8449'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%231e8449'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-cactus-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%23d62828'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%23d62828'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%23d62828'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%231e8449' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-cactus-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%231b6ca8'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%231b6ca8'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%231b6ca8'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%23fff6e6' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-cactus-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%23c1440e'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%23c1440e'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%23c1440e'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-cactus-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%23fff6e6'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%23fff6e6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%23fff6e6'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-cactus-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50Z' fill='%232b1810'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6h4Z' fill='%232b1810'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12h-4Z' fill='%232b1810'/%3E%3Cg fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M40 84V34a8 8 0 0 1 16 0v50'/%3E%3Cpath d='M40 56H29a7 7 0 0 0-7 7v7a7 7 0 0 0 14 0v-6'/%3E%3Cpath d='M56 48h11a7 7 0 0 1 7 7v13a7 7 0 0 1-14 0v-12'/%3E%3Cpath d='M48 40v36M28 64v4M68 58v6' stroke-width='3'/%3E%3C/g%3E%3Ccircle cx='48' cy='24' r='7' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-chile-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%23e4007c'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%23ffc82e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-chile-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%23f5b301'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-chile-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%231e8449'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-chile-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%23d62828'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-chile-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%231b6ca8'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-chile-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%23c1440e'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-chile-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%23fff6e6'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-chile-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='%232b1810'/%3E%3Cpath d='M52 30c10 2 20 12 20 27 0 16-11 27-24 27S24 73 24 58c0-14 9-24 20-27Z' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M44 30c-1-8 3-14 11-15 2 5 1 11-3 14' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 48c-3 6-4 13-2 19' stroke='%232b1810' stroke-width='3.4' fill='none' opacity='.5'/%3E%3C/svg%3E");
  --mot-taco-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%23ffc82e'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%23e4007c'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-taco-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%23d62828'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%23f5b301'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-taco-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%23f5b301'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%231e8449'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-taco-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%231e8449'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%23d62828'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-taco-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%23fff6e6'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%231b6ca8'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-taco-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%23f5b301'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%23c1440e'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-taco-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%23f5b301'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%23fff6e6'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-taco-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42Z' fill='%23f5b301'/%3E%3Cpath d='M20 68c2-19 13-31 28-31s26 12 28 31Z' fill='%232b1810'/%3E%3Ccircle cx='36' cy='56' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='50' cy='50' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Ccircle cx='62' cy='58' r='4.5' fill='%232b1810' opacity='.85'/%3E%3Cpath d='M12 70c0-26 16-42 36-42s36 16 36 42' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M12 70h72' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-maraca-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%23e4007c' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%23ffc82e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-maraca-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-maraca-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%231e8449' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-maraca-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%23d62828' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-maraca-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%231b6ca8' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-maraca-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%23c1440e' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-maraca-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%23fff6e6' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-maraca-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cellipse cx='48' cy='34' rx='20' ry='22' fill='%232b1810' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M43 56h10l4 30H39Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='42' cy='30' r='3' fill='%232b1810'/%3E%3Ccircle cx='55' cy='36' r='3' fill='%232b1810'/%3E%3Ccircle cx='47' cy='43' r='3' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%23e4007c' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%23ffc82e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%231b6ca8' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%23c1440e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-rombo-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M48 10 86 48 48 86 10 48Z' fill='%232b1810' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 27 69 48 48 69 27 48Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%23e4007c' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%23ffc82e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%231b6ca8' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%23c1440e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-plato-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 50h68c0 18-15 30-34 30S14 68 14 50Z' fill='%232b1810' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 50c2-10 8-16 18-16s16 6 18 16Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='40' cy='44' r='2.6' fill='%232b1810'/%3E%3Ccircle cx='56' cy='44' r='2.6' fill='%232b1810'/%3E%3C/svg%3E");
  --mot-olla-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%23e4007c' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%23ffc82e' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-olla-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%23d62828' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-olla-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-olla-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%231e8449' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-olla-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%231b6ca8' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%23fff6e6' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-olla-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%23c1440e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-olla-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-olla-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M20 40h56v22c0 12-12 20-28 20s-28-8-28-20Z' fill='%232b1810' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M14 40h68' stroke='%232b1810' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M20 48c-6 0-9 4-9 8s3 8 9 8M76 48c6 0 9 4 9 8s-3 8-9 8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M40 30c0-5 6-5 6-10M56 30c0-5-6-5-6-10' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-papas-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%23e4007c' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%23ffc82e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-papas-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-papas-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-papas-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-papas-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%231b6ca8' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-papas-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%23c1440e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-papas-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-papas-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 44h36l-5 38H35Z' fill='%232b1810' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 44V22h7v22M45 44V16h7v28M56 44V24h7v20' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M28 54h40' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%23e4007c' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%23ffc82e' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%23d62828' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%231e8449' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%23d62828' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%231e8449' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%231b6ca8' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%23fff6e6' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%23c1440e' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%23fff6e6' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-aro-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='30' fill='%232b1810' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='48' cy='48' r='13' fill='%23f5b301' stroke='%232b1810' stroke-width='4'/%3E%3C/svg%3E");
  --mot-vaso-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%23e4007c' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%23ffc82e' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-vaso-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%23d62828' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-vaso-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%23f5b301' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-vaso-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%231e8449' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-vaso-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%231b6ca8' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%23fff6e6' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-vaso-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%23c1440e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%23f5b301' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-vaso-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%23f5b301' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-vaso-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M30 30h36l-5 50H35Z' fill='%232b1810' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M30 46h35' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M56 30 68 12' stroke='%23f5b301' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-tarro-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%23e4007c' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%23ffc82e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-tarro-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-tarro-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-tarro-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-tarro-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%231b6ca8' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-tarro-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%23c1440e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-tarro-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-tarro-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M26 36h34v46H26Z' fill='%232b1810' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M60 46h8a8 8 0 0 1 0 16h-8' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M26 36c0-8 8-12 17-12s17 4 17 12Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M34 52v20M43 52v20' stroke='%232b1810' stroke-width='3' opacity='.5'/%3E%3C/svg%3E");
  --mot-taza-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%23e4007c' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%23ffc82e' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-taza-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%23f5b301' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%23d62828' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-taza-nopal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%231e8449' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-taza-chile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%23d62828' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%231e8449' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-taza-talavera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%231b6ca8' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%23fff6e6' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-taza-barro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%23c1440e' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-taza-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  --mot-taza-tinta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M24 40h40v22c0 10-9 17-20 17s-20-7-20-17Z' fill='%232b1810' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M64 46h7a8 8 0 0 1 0 16h-7' fill='none' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M20 82h50' stroke='%232b1810' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 30c0-4 5-4 5-8M50 30c0-4-5-4-5-8' fill='none' stroke='%23f5b301' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.adorno{
  display:block;
  position:absolute;pointer-events:none;
  width:var(--tam,56px);aspect-ratio:1;
  background:no-repeat center/contain;
  transform:rotate(var(--giro,0deg));
  opacity:var(--op,1);
  z-index:1;
}
.adorno--sombrero-rosa{ background-image:var(--mot-sombrero-rosa) }
.adorno--sombrero-maiz{ background-image:var(--mot-sombrero-maiz) }
.adorno--sombrero-nopal{ background-image:var(--mot-sombrero-nopal) }
.adorno--sombrero-chile{ background-image:var(--mot-sombrero-chile) }
.adorno--sombrero-talavera{ background-image:var(--mot-sombrero-talavera) }
.adorno--sombrero-barro{ background-image:var(--mot-sombrero-barro) }
.adorno--sombrero-cal{ background-image:var(--mot-sombrero-cal) }
.adorno--sombrero-tinta{ background-image:var(--mot-sombrero-tinta) }
.adorno--cactus-rosa{ background-image:var(--mot-cactus-rosa) }
.adorno--cactus-maiz{ background-image:var(--mot-cactus-maiz) }
.adorno--cactus-nopal{ background-image:var(--mot-cactus-nopal) }
.adorno--cactus-chile{ background-image:var(--mot-cactus-chile) }
.adorno--cactus-talavera{ background-image:var(--mot-cactus-talavera) }
.adorno--cactus-barro{ background-image:var(--mot-cactus-barro) }
.adorno--cactus-cal{ background-image:var(--mot-cactus-cal) }
.adorno--cactus-tinta{ background-image:var(--mot-cactus-tinta) }
.adorno--chile-rosa{ background-image:var(--mot-chile-rosa) }
.adorno--chile-maiz{ background-image:var(--mot-chile-maiz) }
.adorno--chile-nopal{ background-image:var(--mot-chile-nopal) }
.adorno--chile-chile{ background-image:var(--mot-chile-chile) }
.adorno--chile-talavera{ background-image:var(--mot-chile-talavera) }
.adorno--chile-barro{ background-image:var(--mot-chile-barro) }
.adorno--chile-cal{ background-image:var(--mot-chile-cal) }
.adorno--chile-tinta{ background-image:var(--mot-chile-tinta) }
.adorno--taco-rosa{ background-image:var(--mot-taco-rosa) }
.adorno--taco-maiz{ background-image:var(--mot-taco-maiz) }
.adorno--taco-nopal{ background-image:var(--mot-taco-nopal) }
.adorno--taco-chile{ background-image:var(--mot-taco-chile) }
.adorno--taco-talavera{ background-image:var(--mot-taco-talavera) }
.adorno--taco-barro{ background-image:var(--mot-taco-barro) }
.adorno--taco-cal{ background-image:var(--mot-taco-cal) }
.adorno--taco-tinta{ background-image:var(--mot-taco-tinta) }
.adorno--maraca-rosa{ background-image:var(--mot-maraca-rosa) }
.adorno--maraca-maiz{ background-image:var(--mot-maraca-maiz) }
.adorno--maraca-nopal{ background-image:var(--mot-maraca-nopal) }
.adorno--maraca-chile{ background-image:var(--mot-maraca-chile) }
.adorno--maraca-talavera{ background-image:var(--mot-maraca-talavera) }
.adorno--maraca-barro{ background-image:var(--mot-maraca-barro) }
.adorno--maraca-cal{ background-image:var(--mot-maraca-cal) }
.adorno--maraca-tinta{ background-image:var(--mot-maraca-tinta) }
.adorno--rombo-rosa{ background-image:var(--mot-rombo-rosa) }
.adorno--rombo-maiz{ background-image:var(--mot-rombo-maiz) }
.adorno--rombo-nopal{ background-image:var(--mot-rombo-nopal) }
.adorno--rombo-chile{ background-image:var(--mot-rombo-chile) }
.adorno--rombo-talavera{ background-image:var(--mot-rombo-talavera) }
.adorno--rombo-barro{ background-image:var(--mot-rombo-barro) }
.adorno--rombo-cal{ background-image:var(--mot-rombo-cal) }
.adorno--rombo-tinta{ background-image:var(--mot-rombo-tinta) }
.op-mot.adorno--sombrero-rosa{ background-image:var(--mot-sombrero-rosa) }
.op-mot.adorno--sombrero-maiz{ background-image:var(--mot-sombrero-maiz) }
.op-mot.adorno--sombrero-nopal{ background-image:var(--mot-sombrero-nopal) }
.op-mot.adorno--sombrero-chile{ background-image:var(--mot-sombrero-chile) }
.op-mot.adorno--sombrero-talavera{ background-image:var(--mot-sombrero-talavera) }
.op-mot.adorno--sombrero-barro{ background-image:var(--mot-sombrero-barro) }
.op-mot.adorno--sombrero-cal{ background-image:var(--mot-sombrero-cal) }
.op-mot.adorno--sombrero-tinta{ background-image:var(--mot-sombrero-tinta) }
.op-mot.adorno--cactus-rosa{ background-image:var(--mot-cactus-rosa) }
.op-mot.adorno--cactus-maiz{ background-image:var(--mot-cactus-maiz) }
.op-mot.adorno--cactus-nopal{ background-image:var(--mot-cactus-nopal) }
.op-mot.adorno--cactus-chile{ background-image:var(--mot-cactus-chile) }
.op-mot.adorno--cactus-talavera{ background-image:var(--mot-cactus-talavera) }
.op-mot.adorno--cactus-barro{ background-image:var(--mot-cactus-barro) }
.op-mot.adorno--cactus-cal{ background-image:var(--mot-cactus-cal) }
.op-mot.adorno--cactus-tinta{ background-image:var(--mot-cactus-tinta) }
.op-mot.adorno--chile-rosa{ background-image:var(--mot-chile-rosa) }
.op-mot.adorno--chile-maiz{ background-image:var(--mot-chile-maiz) }
.op-mot.adorno--chile-nopal{ background-image:var(--mot-chile-nopal) }
.op-mot.adorno--chile-chile{ background-image:var(--mot-chile-chile) }
.op-mot.adorno--chile-talavera{ background-image:var(--mot-chile-talavera) }
.op-mot.adorno--chile-barro{ background-image:var(--mot-chile-barro) }
.op-mot.adorno--chile-cal{ background-image:var(--mot-chile-cal) }
.op-mot.adorno--chile-tinta{ background-image:var(--mot-chile-tinta) }
.op-mot.adorno--taco-rosa{ background-image:var(--mot-taco-rosa) }
.op-mot.adorno--taco-maiz{ background-image:var(--mot-taco-maiz) }
.op-mot.adorno--taco-nopal{ background-image:var(--mot-taco-nopal) }
.op-mot.adorno--taco-chile{ background-image:var(--mot-taco-chile) }
.op-mot.adorno--taco-talavera{ background-image:var(--mot-taco-talavera) }
.op-mot.adorno--taco-barro{ background-image:var(--mot-taco-barro) }
.op-mot.adorno--taco-cal{ background-image:var(--mot-taco-cal) }
.op-mot.adorno--taco-tinta{ background-image:var(--mot-taco-tinta) }
.op-mot.adorno--maraca-rosa{ background-image:var(--mot-maraca-rosa) }
.op-mot.adorno--maraca-maiz{ background-image:var(--mot-maraca-maiz) }
.op-mot.adorno--maraca-nopal{ background-image:var(--mot-maraca-nopal) }
.op-mot.adorno--maraca-chile{ background-image:var(--mot-maraca-chile) }
.op-mot.adorno--maraca-talavera{ background-image:var(--mot-maraca-talavera) }
.op-mot.adorno--maraca-barro{ background-image:var(--mot-maraca-barro) }
.op-mot.adorno--maraca-cal{ background-image:var(--mot-maraca-cal) }
.op-mot.adorno--maraca-tinta{ background-image:var(--mot-maraca-tinta) }
.op-mot.adorno--rombo-rosa{ background-image:var(--mot-rombo-rosa) }
.op-mot.adorno--rombo-maiz{ background-image:var(--mot-rombo-maiz) }
.op-mot.adorno--rombo-nopal{ background-image:var(--mot-rombo-nopal) }
.op-mot.adorno--rombo-chile{ background-image:var(--mot-rombo-chile) }
.op-mot.adorno--rombo-talavera{ background-image:var(--mot-rombo-talavera) }
.op-mot.adorno--rombo-barro{ background-image:var(--mot-rombo-barro) }
.op-mot.adorno--rombo-cal{ background-image:var(--mot-rombo-cal) }
.op-mot.adorno--rombo-tinta{ background-image:var(--mot-rombo-tinta) }
.adorno--plato-rosa{ background-image:var(--mot-plato-rosa) }
.op-mot.adorno--plato-rosa{ background-image:var(--mot-plato-rosa) }
.adorno--plato-maiz{ background-image:var(--mot-plato-maiz) }
.op-mot.adorno--plato-maiz{ background-image:var(--mot-plato-maiz) }
.adorno--plato-nopal{ background-image:var(--mot-plato-nopal) }
.op-mot.adorno--plato-nopal{ background-image:var(--mot-plato-nopal) }
.adorno--plato-chile{ background-image:var(--mot-plato-chile) }
.op-mot.adorno--plato-chile{ background-image:var(--mot-plato-chile) }
.adorno--plato-talavera{ background-image:var(--mot-plato-talavera) }
.op-mot.adorno--plato-talavera{ background-image:var(--mot-plato-talavera) }
.adorno--plato-barro{ background-image:var(--mot-plato-barro) }
.op-mot.adorno--plato-barro{ background-image:var(--mot-plato-barro) }
.adorno--plato-cal{ background-image:var(--mot-plato-cal) }
.op-mot.adorno--plato-cal{ background-image:var(--mot-plato-cal) }
.adorno--plato-tinta{ background-image:var(--mot-plato-tinta) }
.op-mot.adorno--plato-tinta{ background-image:var(--mot-plato-tinta) }
.adorno--olla-rosa{ background-image:var(--mot-olla-rosa) }
.op-mot.adorno--olla-rosa{ background-image:var(--mot-olla-rosa) }
.adorno--olla-maiz{ background-image:var(--mot-olla-maiz) }
.op-mot.adorno--olla-maiz{ background-image:var(--mot-olla-maiz) }
.adorno--olla-nopal{ background-image:var(--mot-olla-nopal) }
.op-mot.adorno--olla-nopal{ background-image:var(--mot-olla-nopal) }
.adorno--olla-chile{ background-image:var(--mot-olla-chile) }
.op-mot.adorno--olla-chile{ background-image:var(--mot-olla-chile) }
.adorno--olla-talavera{ background-image:var(--mot-olla-talavera) }
.op-mot.adorno--olla-talavera{ background-image:var(--mot-olla-talavera) }
.adorno--olla-barro{ background-image:var(--mot-olla-barro) }
.op-mot.adorno--olla-barro{ background-image:var(--mot-olla-barro) }
.adorno--olla-cal{ background-image:var(--mot-olla-cal) }
.op-mot.adorno--olla-cal{ background-image:var(--mot-olla-cal) }
.adorno--olla-tinta{ background-image:var(--mot-olla-tinta) }
.op-mot.adorno--olla-tinta{ background-image:var(--mot-olla-tinta) }
.adorno--papas-rosa{ background-image:var(--mot-papas-rosa) }
.op-mot.adorno--papas-rosa{ background-image:var(--mot-papas-rosa) }
.adorno--papas-maiz{ background-image:var(--mot-papas-maiz) }
.op-mot.adorno--papas-maiz{ background-image:var(--mot-papas-maiz) }
.adorno--papas-nopal{ background-image:var(--mot-papas-nopal) }
.op-mot.adorno--papas-nopal{ background-image:var(--mot-papas-nopal) }
.adorno--papas-chile{ background-image:var(--mot-papas-chile) }
.op-mot.adorno--papas-chile{ background-image:var(--mot-papas-chile) }
.adorno--papas-talavera{ background-image:var(--mot-papas-talavera) }
.op-mot.adorno--papas-talavera{ background-image:var(--mot-papas-talavera) }
.adorno--papas-barro{ background-image:var(--mot-papas-barro) }
.op-mot.adorno--papas-barro{ background-image:var(--mot-papas-barro) }
.adorno--papas-cal{ background-image:var(--mot-papas-cal) }
.op-mot.adorno--papas-cal{ background-image:var(--mot-papas-cal) }
.adorno--papas-tinta{ background-image:var(--mot-papas-tinta) }
.op-mot.adorno--papas-tinta{ background-image:var(--mot-papas-tinta) }
.adorno--aro-rosa{ background-image:var(--mot-aro-rosa) }
.op-mot.adorno--aro-rosa{ background-image:var(--mot-aro-rosa) }
.adorno--aro-maiz{ background-image:var(--mot-aro-maiz) }
.op-mot.adorno--aro-maiz{ background-image:var(--mot-aro-maiz) }
.adorno--aro-nopal{ background-image:var(--mot-aro-nopal) }
.op-mot.adorno--aro-nopal{ background-image:var(--mot-aro-nopal) }
.adorno--aro-chile{ background-image:var(--mot-aro-chile) }
.op-mot.adorno--aro-chile{ background-image:var(--mot-aro-chile) }
.adorno--aro-talavera{ background-image:var(--mot-aro-talavera) }
.op-mot.adorno--aro-talavera{ background-image:var(--mot-aro-talavera) }
.adorno--aro-barro{ background-image:var(--mot-aro-barro) }
.op-mot.adorno--aro-barro{ background-image:var(--mot-aro-barro) }
.adorno--aro-cal{ background-image:var(--mot-aro-cal) }
.op-mot.adorno--aro-cal{ background-image:var(--mot-aro-cal) }
.adorno--aro-tinta{ background-image:var(--mot-aro-tinta) }
.op-mot.adorno--aro-tinta{ background-image:var(--mot-aro-tinta) }
.adorno--vaso-rosa{ background-image:var(--mot-vaso-rosa) }
.op-mot.adorno--vaso-rosa{ background-image:var(--mot-vaso-rosa) }
.adorno--vaso-maiz{ background-image:var(--mot-vaso-maiz) }
.op-mot.adorno--vaso-maiz{ background-image:var(--mot-vaso-maiz) }
.adorno--vaso-nopal{ background-image:var(--mot-vaso-nopal) }
.op-mot.adorno--vaso-nopal{ background-image:var(--mot-vaso-nopal) }
.adorno--vaso-chile{ background-image:var(--mot-vaso-chile) }
.op-mot.adorno--vaso-chile{ background-image:var(--mot-vaso-chile) }
.adorno--vaso-talavera{ background-image:var(--mot-vaso-talavera) }
.op-mot.adorno--vaso-talavera{ background-image:var(--mot-vaso-talavera) }
.adorno--vaso-barro{ background-image:var(--mot-vaso-barro) }
.op-mot.adorno--vaso-barro{ background-image:var(--mot-vaso-barro) }
.adorno--vaso-cal{ background-image:var(--mot-vaso-cal) }
.op-mot.adorno--vaso-cal{ background-image:var(--mot-vaso-cal) }
.adorno--vaso-tinta{ background-image:var(--mot-vaso-tinta) }
.op-mot.adorno--vaso-tinta{ background-image:var(--mot-vaso-tinta) }
.adorno--tarro-rosa{ background-image:var(--mot-tarro-rosa) }
.op-mot.adorno--tarro-rosa{ background-image:var(--mot-tarro-rosa) }
.adorno--tarro-maiz{ background-image:var(--mot-tarro-maiz) }
.op-mot.adorno--tarro-maiz{ background-image:var(--mot-tarro-maiz) }
.adorno--tarro-nopal{ background-image:var(--mot-tarro-nopal) }
.op-mot.adorno--tarro-nopal{ background-image:var(--mot-tarro-nopal) }
.adorno--tarro-chile{ background-image:var(--mot-tarro-chile) }
.op-mot.adorno--tarro-chile{ background-image:var(--mot-tarro-chile) }
.adorno--tarro-talavera{ background-image:var(--mot-tarro-talavera) }
.op-mot.adorno--tarro-talavera{ background-image:var(--mot-tarro-talavera) }
.adorno--tarro-barro{ background-image:var(--mot-tarro-barro) }
.op-mot.adorno--tarro-barro{ background-image:var(--mot-tarro-barro) }
.adorno--tarro-cal{ background-image:var(--mot-tarro-cal) }
.op-mot.adorno--tarro-cal{ background-image:var(--mot-tarro-cal) }
.adorno--tarro-tinta{ background-image:var(--mot-tarro-tinta) }
.op-mot.adorno--tarro-tinta{ background-image:var(--mot-tarro-tinta) }
.adorno--taza-rosa{ background-image:var(--mot-taza-rosa) }
.op-mot.adorno--taza-rosa{ background-image:var(--mot-taza-rosa) }
.adorno--taza-maiz{ background-image:var(--mot-taza-maiz) }
.op-mot.adorno--taza-maiz{ background-image:var(--mot-taza-maiz) }
.adorno--taza-nopal{ background-image:var(--mot-taza-nopal) }
.op-mot.adorno--taza-nopal{ background-image:var(--mot-taza-nopal) }
.adorno--taza-chile{ background-image:var(--mot-taza-chile) }
.op-mot.adorno--taza-chile{ background-image:var(--mot-taza-chile) }
.adorno--taza-talavera{ background-image:var(--mot-taza-talavera) }
.op-mot.adorno--taza-talavera{ background-image:var(--mot-taza-talavera) }
.adorno--taza-barro{ background-image:var(--mot-taza-barro) }
.op-mot.adorno--taza-barro{ background-image:var(--mot-taza-barro) }
.adorno--taza-cal{ background-image:var(--mot-taza-cal) }
.op-mot.adorno--taza-cal{ background-image:var(--mot-taza-cal) }
.adorno--taza-tinta{ background-image:var(--mot-taza-tinta) }
.op-mot.adorno--taza-tinta{ background-image:var(--mot-taza-tinta) }
.res-mot.adorno--sombrero-rosa{ background-image:var(--mot-sombrero-rosa) }
.res-mot.adorno--sombrero-maiz{ background-image:var(--mot-sombrero-maiz) }
.res-mot.adorno--sombrero-nopal{ background-image:var(--mot-sombrero-nopal) }
.res-mot.adorno--sombrero-chile{ background-image:var(--mot-sombrero-chile) }
.res-mot.adorno--sombrero-talavera{ background-image:var(--mot-sombrero-talavera) }
.res-mot.adorno--sombrero-barro{ background-image:var(--mot-sombrero-barro) }
.res-mot.adorno--sombrero-cal{ background-image:var(--mot-sombrero-cal) }
.res-mot.adorno--sombrero-tinta{ background-image:var(--mot-sombrero-tinta) }
.res-mot.adorno--cactus-rosa{ background-image:var(--mot-cactus-rosa) }
.res-mot.adorno--cactus-maiz{ background-image:var(--mot-cactus-maiz) }
.res-mot.adorno--cactus-nopal{ background-image:var(--mot-cactus-nopal) }
.res-mot.adorno--cactus-chile{ background-image:var(--mot-cactus-chile) }
.res-mot.adorno--cactus-talavera{ background-image:var(--mot-cactus-talavera) }
.res-mot.adorno--cactus-barro{ background-image:var(--mot-cactus-barro) }
.res-mot.adorno--cactus-cal{ background-image:var(--mot-cactus-cal) }
.res-mot.adorno--cactus-tinta{ background-image:var(--mot-cactus-tinta) }
.res-mot.adorno--chile-rosa{ background-image:var(--mot-chile-rosa) }
.res-mot.adorno--chile-maiz{ background-image:var(--mot-chile-maiz) }
.res-mot.adorno--chile-nopal{ background-image:var(--mot-chile-nopal) }
.res-mot.adorno--chile-chile{ background-image:var(--mot-chile-chile) }
.res-mot.adorno--chile-talavera{ background-image:var(--mot-chile-talavera) }
.res-mot.adorno--chile-barro{ background-image:var(--mot-chile-barro) }
.res-mot.adorno--chile-cal{ background-image:var(--mot-chile-cal) }
.res-mot.adorno--chile-tinta{ background-image:var(--mot-chile-tinta) }
.res-mot.adorno--taco-rosa{ background-image:var(--mot-taco-rosa) }
.res-mot.adorno--taco-maiz{ background-image:var(--mot-taco-maiz) }
.res-mot.adorno--taco-nopal{ background-image:var(--mot-taco-nopal) }
.res-mot.adorno--taco-chile{ background-image:var(--mot-taco-chile) }
.res-mot.adorno--taco-talavera{ background-image:var(--mot-taco-talavera) }
.res-mot.adorno--taco-barro{ background-image:var(--mot-taco-barro) }
.res-mot.adorno--taco-cal{ background-image:var(--mot-taco-cal) }
.res-mot.adorno--taco-tinta{ background-image:var(--mot-taco-tinta) }
.res-mot.adorno--maraca-rosa{ background-image:var(--mot-maraca-rosa) }
.res-mot.adorno--maraca-maiz{ background-image:var(--mot-maraca-maiz) }
.res-mot.adorno--maraca-nopal{ background-image:var(--mot-maraca-nopal) }
.res-mot.adorno--maraca-chile{ background-image:var(--mot-maraca-chile) }
.res-mot.adorno--maraca-talavera{ background-image:var(--mot-maraca-talavera) }
.res-mot.adorno--maraca-barro{ background-image:var(--mot-maraca-barro) }
.res-mot.adorno--maraca-cal{ background-image:var(--mot-maraca-cal) }
.res-mot.adorno--maraca-tinta{ background-image:var(--mot-maraca-tinta) }
.res-mot.adorno--rombo-rosa{ background-image:var(--mot-rombo-rosa) }
.res-mot.adorno--rombo-maiz{ background-image:var(--mot-rombo-maiz) }
.res-mot.adorno--rombo-nopal{ background-image:var(--mot-rombo-nopal) }
.res-mot.adorno--rombo-chile{ background-image:var(--mot-rombo-chile) }
.res-mot.adorno--rombo-talavera{ background-image:var(--mot-rombo-talavera) }
.res-mot.adorno--rombo-barro{ background-image:var(--mot-rombo-barro) }
.res-mot.adorno--rombo-cal{ background-image:var(--mot-rombo-cal) }
.res-mot.adorno--rombo-tinta{ background-image:var(--mot-rombo-tinta) }
.res-mot.adorno--plato-rosa{ background-image:var(--mot-plato-rosa) }
.res-mot.adorno--plato-maiz{ background-image:var(--mot-plato-maiz) }
.res-mot.adorno--plato-nopal{ background-image:var(--mot-plato-nopal) }
.res-mot.adorno--plato-chile{ background-image:var(--mot-plato-chile) }
.res-mot.adorno--plato-talavera{ background-image:var(--mot-plato-talavera) }
.res-mot.adorno--plato-barro{ background-image:var(--mot-plato-barro) }
.res-mot.adorno--plato-cal{ background-image:var(--mot-plato-cal) }
.res-mot.adorno--plato-tinta{ background-image:var(--mot-plato-tinta) }
.res-mot.adorno--olla-rosa{ background-image:var(--mot-olla-rosa) }
.res-mot.adorno--olla-maiz{ background-image:var(--mot-olla-maiz) }
.res-mot.adorno--olla-nopal{ background-image:var(--mot-olla-nopal) }
.res-mot.adorno--olla-chile{ background-image:var(--mot-olla-chile) }
.res-mot.adorno--olla-talavera{ background-image:var(--mot-olla-talavera) }
.res-mot.adorno--olla-barro{ background-image:var(--mot-olla-barro) }
.res-mot.adorno--olla-cal{ background-image:var(--mot-olla-cal) }
.res-mot.adorno--olla-tinta{ background-image:var(--mot-olla-tinta) }
.res-mot.adorno--papas-rosa{ background-image:var(--mot-papas-rosa) }
.res-mot.adorno--papas-maiz{ background-image:var(--mot-papas-maiz) }
.res-mot.adorno--papas-nopal{ background-image:var(--mot-papas-nopal) }
.res-mot.adorno--papas-chile{ background-image:var(--mot-papas-chile) }
.res-mot.adorno--papas-talavera{ background-image:var(--mot-papas-talavera) }
.res-mot.adorno--papas-barro{ background-image:var(--mot-papas-barro) }
.res-mot.adorno--papas-cal{ background-image:var(--mot-papas-cal) }
.res-mot.adorno--papas-tinta{ background-image:var(--mot-papas-tinta) }
.res-mot.adorno--aro-rosa{ background-image:var(--mot-aro-rosa) }
.res-mot.adorno--aro-maiz{ background-image:var(--mot-aro-maiz) }
.res-mot.adorno--aro-nopal{ background-image:var(--mot-aro-nopal) }
.res-mot.adorno--aro-chile{ background-image:var(--mot-aro-chile) }
.res-mot.adorno--aro-talavera{ background-image:var(--mot-aro-talavera) }
.res-mot.adorno--aro-barro{ background-image:var(--mot-aro-barro) }
.res-mot.adorno--aro-cal{ background-image:var(--mot-aro-cal) }
.res-mot.adorno--aro-tinta{ background-image:var(--mot-aro-tinta) }
.res-mot.adorno--vaso-rosa{ background-image:var(--mot-vaso-rosa) }
.res-mot.adorno--vaso-maiz{ background-image:var(--mot-vaso-maiz) }
.res-mot.adorno--vaso-nopal{ background-image:var(--mot-vaso-nopal) }
.res-mot.adorno--vaso-chile{ background-image:var(--mot-vaso-chile) }
.res-mot.adorno--vaso-talavera{ background-image:var(--mot-vaso-talavera) }
.res-mot.adorno--vaso-barro{ background-image:var(--mot-vaso-barro) }
.res-mot.adorno--vaso-cal{ background-image:var(--mot-vaso-cal) }
.res-mot.adorno--vaso-tinta{ background-image:var(--mot-vaso-tinta) }
.res-mot.adorno--tarro-rosa{ background-image:var(--mot-tarro-rosa) }
.res-mot.adorno--tarro-maiz{ background-image:var(--mot-tarro-maiz) }
.res-mot.adorno--tarro-nopal{ background-image:var(--mot-tarro-nopal) }
.res-mot.adorno--tarro-chile{ background-image:var(--mot-tarro-chile) }
.res-mot.adorno--tarro-talavera{ background-image:var(--mot-tarro-talavera) }
.res-mot.adorno--tarro-barro{ background-image:var(--mot-tarro-barro) }
.res-mot.adorno--tarro-cal{ background-image:var(--mot-tarro-cal) }
.res-mot.adorno--tarro-tinta{ background-image:var(--mot-tarro-tinta) }
.res-mot.adorno--taza-rosa{ background-image:var(--mot-taza-rosa) }
.res-mot.adorno--taza-maiz{ background-image:var(--mot-taza-maiz) }
.res-mot.adorno--taza-nopal{ background-image:var(--mot-taza-nopal) }
.res-mot.adorno--taza-chile{ background-image:var(--mot-taza-chile) }
.res-mot.adorno--taza-talavera{ background-image:var(--mot-taza-talavera) }
.res-mot.adorno--taza-barro{ background-image:var(--mot-taza-barro) }
.res-mot.adorno--taza-cal{ background-image:var(--mot-taza-cal) }
.res-mot.adorno--taza-tinta{ background-image:var(--mot-taza-tinta) }
.div{ width:100%; pointer-events:none; position:relative; z-index:2; display:block }
.div--picado{ height:56px; background:repeat-x top center; background-size:auto 100% }
.div--picado.es-fiesta{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='108' viewBox='0 0 260 108'%3E%3Cdefs%3E%3Cg id='c'%3E%3Ccircle cx='34' cy='30' r='4.4'/%3E%3Ccircle cx='65' cy='30' r='4.4'/%3E%3Ccircle cx='96' cy='30' r='4.4'/%3E%3Cpath d='M65 42c-8.4 0-14 6-14 13.5S56.6 69 65 69s14-6 14-13.5S73.4 42 65 42Zm0 7a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13Z'/%3E%3Cpath d='M34 47l-7 11.5 7 11.5 7-11.5Z'/%3E%3Cpath d='M96 47l-7 11.5 7 11.5 7-11.5Z'/%3E%3Cpath d='M49 76h32v5H49Z'/%3E%3C/g%3E%3C/defs%3E%3Crect x='0' y='0' width='260' height='3' fill='%232b1810' opacity='.55'/%3E%3Cpath d='M0 3h130v62l-65 34-65-34Z' fill='%23e4007c'/%3E%3Cg fill='%23fff6e6'%3E%3Cuse href='%23c'/%3E%3C/g%3E%3Cpath d='M130 3h130v62l-65 34-65-34Z' fill='%231e8449'/%3E%3Cg fill='%23fff6e6' transform='translate(130,0)'%3E%3Cuse href='%23c'/%3E%3C/g%3E%3C/svg%3E") }
.div--picado.es-maiz  { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='108' viewBox='0 0 260 108'%3E%3Cdefs%3E%3Cg id='c'%3E%3Ccircle cx='34' cy='30' r='4.4'/%3E%3Ccircle cx='65' cy='30' r='4.4'/%3E%3Ccircle cx='96' cy='30' r='4.4'/%3E%3Cpath d='M65 42c-8.4 0-14 6-14 13.5S56.6 69 65 69s14-6 14-13.5S73.4 42 65 42Zm0 7a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13Z'/%3E%3Cpath d='M34 47l-7 11.5 7 11.5 7-11.5Z'/%3E%3Cpath d='M96 47l-7 11.5 7 11.5 7-11.5Z'/%3E%3Cpath d='M49 76h32v5H49Z'/%3E%3C/g%3E%3C/defs%3E%3Crect x='0' y='0' width='260' height='3' fill='%232b1810' opacity='.55'/%3E%3Cpath d='M0 3h130v62l-65 34-65-34Z' fill='%23f5b301'/%3E%3Cg fill='%23fff6e6'%3E%3Cuse href='%23c'/%3E%3C/g%3E%3Cpath d='M130 3h130v62l-65 34-65-34Z' fill='%23d62828'/%3E%3Cg fill='%23fff6e6' transform='translate(130,0)'%3E%3Cuse href='%23c'/%3E%3C/g%3E%3C/svg%3E") }
.div--picado.es-nopal { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='108' viewBox='0 0 260 108'%3E%3Cdefs%3E%3Cg id='c'%3E%3Ccircle cx='34' cy='30' r='4.4'/%3E%3Ccircle cx='65' cy='30' r='4.4'/%3E%3Ccircle cx='96' cy='30' r='4.4'/%3E%3Cpath d='M65 42c-8.4 0-14 6-14 13.5S56.6 69 65 69s14-6 14-13.5S73.4 42 65 42Zm0 7a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13Z'/%3E%3Cpath d='M34 47l-7 11.5 7 11.5 7-11.5Z'/%3E%3Cpath d='M96 47l-7 11.5 7 11.5 7-11.5Z'/%3E%3Cpath d='M49 76h32v5H49Z'/%3E%3C/g%3E%3C/defs%3E%3Crect x='0' y='0' width='260' height='3' fill='%232b1810' opacity='.55'/%3E%3Cpath d='M0 3h130v62l-65 34-65-34Z' fill='%231e8449'/%3E%3Cg fill='%23fff6e6'%3E%3Cuse href='%23c'/%3E%3C/g%3E%3Cpath d='M130 3h130v62l-65 34-65-34Z' fill='%23f5b301'/%3E%3Cg fill='%23fff6e6' transform='translate(130,0)'%3E%3Cuse href='%23c'/%3E%3C/g%3E%3C/svg%3E") }
@media (prefers-reduced-motion:no-preference){
  .div--picado{ animation:picado-brisa 16s ease-in-out infinite alternate }
}
@keyframes picado-brisa{ from{background-position-x:0} to{background-position-x:38px} }
.div--sarape{
  height:22px; background:repeat-x center/auto 100%;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='40' viewBox='0 0 177 40'%3E%3Crect x='0' y='0' width='34' height='40' fill='%23e4007c'/%3E%3Crect x='34' y='0' width='5' height='40' fill='%23fff6e6'/%3E%3Crect x='39' y='0' width='22' height='40' fill='%23f5b301'/%3E%3Crect x='61' y='0' width='4' height='40' fill='%232b1810'/%3E%3Crect x='65' y='0' width='30' height='40' fill='%231e8449'/%3E%3Crect x='95' y='0' width='5' height='40' fill='%23fff6e6'/%3E%3Crect x='100' y='0' width='22' height='40' fill='%23d62828'/%3E%3Crect x='122' y='0' width='4' height='40' fill='%232b1810'/%3E%3Crect x='126' y='0' width='26' height='40' fill='%231b6ca8'/%3E%3Crect x='152' y='0' width='5' height='40' fill='%23fff6e6'/%3E%3Crect x='157' y='0' width='20' height='40' fill='%23c1440e'/%3E%3C/svg%3E");
  box-shadow:0 3px 0 rgba(43,24,16,.16);
}
.div--onda{ height:24px; background:repeat-x bottom/120px 100% }
.div--onda.a-cal   { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24V8c10 0 10 8 20 8s10-8 20-8 10 8 20 8 10-8 20-8 10 8 20 8 10-8 20-8v16Z' fill='%23fff6e6'/%3E%3C/svg%3E") }
.div--onda.a-maiz  { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24V8c10 0 10 8 20 8s10-8 20-8 10 8 20 8 10-8 20-8 10 8 20 8 10-8 20-8v16Z' fill='%23f5b301'/%3E%3C/svg%3E") }
.div--onda.a-tinta { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24V8c10 0 10 8 20 8s10-8 20-8 10 8 20 8 10-8 20-8 10 8 20 8 10-8 20-8v16Z' fill='%232b1810'/%3E%3C/svg%3E") }
:root{
  --t-micro:.14s;
  --t-base:.22s;
  --t-grande:.44s;
  --cascada:60ms;
}
[data-entra]{
  opacity:0;
  transform:translateY(26px) scale(.955);
  transition:opacity var(--t-grande) var(--sale),
             transform .52s var(--rebote);
  transition-delay:calc(var(--i,0) * var(--cascada));
}
[data-entra].ya{ opacity:1; transform:none }
.ante[data-entra]{ transform:translateY(18px) rotate(-8deg) scale(.9) }
.ante[data-entra].ya{ transform:rotate(-1.5deg) }
h2[data-entra]{ transform:translateY(34px) scale(.94) }
@media (prefers-reduced-motion:no-preference){
  .seccion > .adorno,.hero > .adorno{ animation:flota 7s ease-in-out infinite alternate }
  .seccion > .adorno:nth-of-type(2){ animation-duration:9s; animation-delay:-3s }
}
@keyframes flota{ from{ transform:rotate(var(--giro,0deg)) translateY(0) }
                  to  { transform:rotate(var(--giro,0deg)) translateY(-9px) } }
.vuela{
  position:fixed;z-index:300;pointer-events:none;
  border-radius:50%;object-fit:cover;
  animation:vuelo .62s cubic-bezier(.5,-0.2,.7,1) forwards;
}
@keyframes vuelo{
  0%  { transform:translate(0,0) scale(1) rotate(0deg); opacity:1 }
  70% { opacity:1 }
  100%{ transform:translate(var(--dx),var(--dy)) scale(.16) rotate(28deg); opacity:.25 }
}
.isla-bolsa.recibe{ animation:recibe .34s var(--rebote) }
@keyframes recibe{ 0%{transform:scale(1)} 45%{transform:scale(1.3)} 100%{transform:scale(1)} }
.presiona{ transition:transform var(--t-micro) var(--sale) }
.presiona:active{ transform:scale(.96) }
@media (prefers-reduced-motion:reduce){
  [data-entra]{opacity:1;transform:none;transition:none}
  .vuela{display:none}
  .isla-bolsa.recibe{animation:none}
  .presiona:active{transform:none}
}
.techo{
  position:sticky;top:0;z-index:90;
  background:var(--cal);
  border-bottom:3px solid var(--tinta);
}
.techo-caja{width:var(--caja);margin-inline:auto;display:flex;align-items:center;gap:.8rem;min-height:62px;padding-block:.5rem}
.marca{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.marca img{width:44px;height:44px;border-radius:50%;border:2.5px solid var(--tinta);background:var(--cal)}
.marca-txt{display:flex;flex-direction:column;line-height:1.02}
.marca-txt b{font-family:var(--f-rotulo);font-weight:400;font-size:1.12rem;text-transform:uppercase;letter-spacing:.01em}
.marca-txt i{font-style:normal;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-tenue)}
.estado{
  margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;flex:0 0 auto;
  font-family:var(--f-rotulo);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;
  padding:.36rem .7rem;border-radius:999px;
  background:var(--nopal);color:var(--cal);border:2.5px solid var(--tinta);box-shadow:var(--dura-chica);
}
.estado i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}
.estado.esta-cerrado{background:var(--chile)}
.hero{position:relative;padding-bottom:.4rem;overflow:hidden}
.hero .adorno,.dudas .adorno{max-width:calc(50vw - 16px)}
.dudas{overflow:hidden}
.hero-caja{padding-top:clamp(1.4rem,5vw,2.4rem);text-align:center}
.hero-ante{
  display:inline-block;font-family:var(--f-rotulo);font-size:.78rem;letter-spacing:.2em;
  text-transform:uppercase;color:var(--cal);background:var(--tinta);
  padding:.4rem .9rem;border-radius:999px;transform:rotate(-1.5deg);margin-bottom:.9rem;
}
.hero-rotulo{
  font-size:clamp(3.2rem,17vw,9rem);line-height:.82;
  color:var(--tinta);
  text-shadow:6px 6px 0 var(--maiz);
}
.hero-rotulo span{display:block}
.hero-rotulo em{
  font-style:normal;display:block;font-size:.38em;letter-spacing:.14em;
  color:var(--cal);background:var(--rosa);-webkit-text-stroke:0;text-shadow:none;
  width:fit-content;margin:.35rem auto 0;padding:.1em .5em;border:3px solid var(--tinta);
  box-shadow:var(--dura-chica);transform:rotate(-1deg);
}
.hero-sub{max-width:36ch;margin:1.2rem auto 0;font-size:var(--t-sub);color:var(--tinta-suave);line-height:1.5}
.hero-sub b{color:var(--tinta);font-weight:700}
.hero-prueba{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1.6rem auto 0;max-width:440px}
.prueba-dato{
  display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.8rem .35rem;
  background:var(--cal);border:3px solid var(--tinta);border-radius:var(--r-medio);
  box-shadow:var(--dura-chica);text-decoration:none;color:inherit;
  font-size:.66rem;line-height:1.25;color:var(--tinta-tenue);text-align:center;
}
.prueba-dato:nth-child(1){transform:rotate(-1.6deg)}
.prueba-dato:nth-child(3){transform:rotate(1.6deg)}
.prueba-num{font-family:var(--f-rotulo);font-weight:400;font-size:1.7rem;line-height:1;color:var(--rosa)}
.prueba-dato:nth-child(2) .prueba-num{color:var(--nopal)}
.prueba-dato:nth-child(3) .prueba-num{color:var(--barro)}
.hero-botones{display:flex;flex-direction:column;gap:.6rem;margin-top:1.6rem;align-items:center}
.boton{
  display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  min-height:56px;padding:0 1.7rem;border-radius:999px;font-weight:700;text-decoration:none;
  border:3px solid var(--tinta);width:min(340px,100%);
  transition:transform var(--t-micro) var(--sale), box-shadow var(--t-micro) var(--sale);
}
.boton--maiz{background:var(--maiz);color:var(--tinta);box-shadow:var(--dura)}
.boton--rosa{background:var(--rosa);color:var(--cal);box-shadow:var(--dura)}
.boton--linea{background:var(--cal);color:var(--tinta);box-shadow:var(--dura-chica)}
.boton:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--tinta)}
@media (hover:hover) and (pointer:fine){
  .boton:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--tinta)}
}
.mosaico{
  display:grid;gap:.55rem;padding:1.2rem 1.1rem 0;
  grid-template-columns:repeat(4,1fr);
  grid-auto-rows:minmax(96px,auto);
}
.mos{
  position:relative;overflow:hidden;border-radius:var(--r-medio);
  border:3px solid var(--tinta);box-shadow:var(--dura-chica);
  text-decoration:none;color:var(--cal);background:var(--tinta);
  transition:transform var(--t-base) var(--rebote);
}
.mos:active{transform:scale(.97)}
.mos img{width:100%;height:100%;object-fit:cover;display:block}
.mos-pie{
  position:absolute;inset:auto 0 0 0;padding:1.6rem .7rem .6rem;
  background:linear-gradient(180deg,transparent,rgba(43,24,16,.92) 60%);
  display:flex;flex-direction:column;gap:.1rem;
}
.mos-n{font-size:.82rem;font-weight:700;line-height:1.15}
.mos-p{font-family:var(--f-cifra);font-size:.78rem;color:var(--maiz)}
.mos:nth-child(1){grid-column:span 2;grid-row:span 2}
.mos:nth-child(2){grid-column:span 2}
.mos:nth-child(3){grid-column:span 1}
.mos:nth-child(4){grid-column:span 1}
.mos:nth-child(5){grid-column:span 2;grid-row:span 2}
.mos:nth-child(6){grid-column:span 2}
.mos:nth-child(7){grid-column:span 2}
.franja{background:var(--tinta);color:var(--cal);position:relative;z-index:2}
.franja-caja{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,246,230,.18)}
.franja-item{
  background:var(--tinta);display:flex;flex-direction:column;gap:.14rem;align-items:center;justify-content:center;
  padding:.95rem .3rem;text-decoration:none;text-align:center;min-height:68px;
}
.franja-item b{font-family:var(--f-rotulo);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--maiz)}
.franja-item span{font-size:.86rem;color:rgba(255,246,230,.86)}
.dudas{position:relative}
.dudas > .adorno{max-width:calc(50vw - 16px)}
.dudas-grid{display:grid;gap:.7rem;margin-top:1.4rem}
.duda{
  background:var(--cal);border:3px solid var(--tinta);border-radius:var(--r-medio);
  box-shadow:var(--dura-chica);overflow:hidden;
}
.duda summary{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1rem 1.1rem;cursor:pointer;list-style:none;font-weight:700;min-height:58px;
}
.duda summary::-webkit-details-marker{display:none}
.duda summary::after{
  content:"";flex:0 0 26px;width:26px;height:26px;border-radius:50%;
  background:var(--maiz);border:2.5px solid var(--tinta);
  background-image:linear-gradient(var(--tinta),var(--tinta)),linear-gradient(var(--tinta),var(--tinta));
  background-size:12px 3px,3px 12px;background-position:center;background-repeat:no-repeat;
  transition:transform var(--t-base) var(--rebote);
}
.duda[open] summary::after{transform:rotate(135deg)}
.duda-cuerpo{padding:0 1.1rem 1.15rem;color:var(--tinta-suave);font-size:.94rem}
.duda-cuerpo b{color:var(--tinta)}
.local-grid{display:grid;gap:1.5rem}
.local-texto p{color:var(--tinta-suave);margin-top:.9rem}
.local-lista{list-style:none;padding:0;margin:1.2rem 0 1.5rem;display:grid;gap:.55rem}
.local-lista li{position:relative;padding-left:1.8rem;color:var(--tinta-suave);font-size:.94rem}
.local-lista li::before{
  content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;
  background:var(--rosa);border:2px solid var(--tinta);transform:rotate(45deg);
}
.local-mapa{
  border-radius:var(--r-grande);overflow:hidden;border:3px solid var(--tinta);
  box-shadow:var(--dura);aspect-ratio:4/3;background:var(--cal-sombra);
}
.local-mapa iframe{width:100%;height:100%;border:0;display:block}
.pie{background:var(--tinta);color:var(--cal);position:relative;z-index:2}
.pie-caja{display:grid;gap:1.3rem;padding-block:2.4rem 2.8rem}
.pie-nombre{font-family:var(--f-rotulo);font-size:1.6rem;text-transform:uppercase;color:var(--maiz)}
.pie-nap{color:rgba(255,246,230,.7);font-size:.88rem;margin-top:.4rem;line-height:1.6}
.pie-nap a{color:var(--maiz)}
.pie-redes{display:flex;flex-direction:column;gap:.5rem}
.pie-redes a{color:rgba(255,246,230,.86);font-size:.9rem;text-decoration:none;min-height:32px;display:flex;align-items:center}
@media (min-width:760px){
  .hero-botones{flex-direction:row;justify-content:center}
  .boton{width:auto}
  .franja-caja{grid-template-columns:repeat(4,1fr)}
  .dudas-grid{grid-template-columns:1fr 1fr}
  .local-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.6rem}
  .pie-caja{grid-template-columns:1fr auto;align-items:end}
  .pie-redes{flex-direction:row;gap:1.4rem}
  .mosaico{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(130px,auto);max-width:1240px;margin-inline:auto}
  .mos:nth-child(1){grid-column:span 2;grid-row:span 2}
  .mos:nth-child(2){grid-column:span 2}
  .mos:nth-child(3){grid-column:span 2;grid-row:span 2}
  .mos:nth-child(4){grid-column:span 1}
  .mos:nth-child(5){grid-column:span 1}
  .mos:nth-child(6){grid-column:span 2}
  .mos:nth-child(7){grid-column:span 2}
}
.armar{position:relative}
.bajada{color:var(--tinta-suave);max-width:56ch;margin-top:.7rem}
.bajada b{color:var(--tinta)}
.estrellas{display:grid;gap:.9rem;margin-top:1.6rem}
.estrella{
  position:relative;display:grid;grid-template-columns:120px 1fr;gap:.9rem;
  background:#fff;                       
  border:3px solid var(--tinta);border-radius:var(--r-medio);
  box-shadow:var(--dura);padding:.7rem;align-items:start;
  text-align:left;width:100%;
  transition:transform var(--t-micro) var(--sale), box-shadow var(--t-micro) var(--sale);
}
.estrella:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--tinta)}
@media (hover:hover) and (pointer:fine){
  .estrella:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--tinta)}
}
.estrella.es-color{background:var(--rosa);color:var(--cal)}
.estrella.es-color .est-d{color:rgba(255,246,230,.82)}
.estrella.es-color .est-p{color:var(--maiz)}
.estrella.es-color .est-mas{background:var(--cal);color:var(--tinta)}
.est-foto{
  grid-row:span 2;width:120px;aspect-ratio:1;border-radius:var(--r-chico);
  object-fit:cover;border:2.5px solid var(--tinta);background:var(--cal-sombra);
}
.est-cabeza{display:flex;flex-direction:column;gap:.28rem;min-width:0}
.est-tag{
  align-self:flex-start;font-family:var(--f-rotulo);font-size:.6rem;letter-spacing:.14em;
  text-transform:uppercase;background:var(--maiz);color:var(--tinta);
  padding:.16rem .5rem;border-radius:999px;border:2px solid var(--tinta);
}
.est-n{font-size:1.02rem;font-weight:700;line-height:1.18}
.est-d{
  font-size:.79rem;color:var(--tinta-tenue);line-height:1.4;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.est-pie{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.55rem}
.est-p{font-family:var(--f-cifra);font-weight:500;font-size:1.06rem;color:var(--rosa)}
.est-p em{font-style:normal;font-size:.66rem;color:var(--tinta-tenue);margin-right:.2rem;font-family:var(--f-texto)}
.est-mas{
  display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;
  background:var(--maiz);color:var(--tinta);border:2.5px solid var(--tinta);
  border-radius:999px;padding:.42rem .8rem;font-weight:700;font-size:.84rem;
  box-shadow:var(--dura-chica);
}
.resto{margin-top:1.4rem}
.resto-abrir{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  background:#fff;border:3px solid var(--tinta);border-radius:var(--r-medio);
  box-shadow:var(--dura-chica);padding:1rem 1.1rem;cursor:pointer;list-style:none;min-height:64px;
}
.resto-abrir::-webkit-details-marker{display:none}
.resto-abrir b{display:block;font-family:var(--f-rotulo);font-size:1.06rem;text-transform:uppercase;letter-spacing:.02em}
.resto-abrir i{font-style:normal;font-size:.76rem;color:var(--tinta-tenue);font-family:var(--f-cifra)}
.resto-mas{
  flex:0 0 30px;width:30px;height:30px;border-radius:50%;
  background:var(--maiz);border:2.5px solid var(--tinta);
  background-image:linear-gradient(var(--tinta),var(--tinta)),linear-gradient(var(--tinta),var(--tinta));
  background-size:14px 3px,3px 14px;background-position:center;background-repeat:no-repeat;
  transition:transform var(--t-base) var(--rebote);
}
.resto[open] .resto-mas{transform:rotate(135deg)}
.resto-cuerpo{margin-top:.9rem}
.chips{display:flex;gap:.4rem;overflow-x:auto;padding-block:.6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.chips::-webkit-scrollbar{display:none}
.chip{
  flex:0 0 auto;padding:.44rem .8rem;border-radius:999px;white-space:nowrap;
  font-size:.8rem;font-weight:500;background:#fff;color:var(--tinta);
  border:2.5px solid var(--tinta);min-height:38px;display:inline-flex;align-items:center;gap:.35rem;
}
.chip b{font-family:var(--f-cifra);font-size:.66rem;opacity:.55;font-weight:400}
.chip.esta-activo{background:var(--rosa);color:var(--cal)}
.grupo{padding-top:1.6rem}
.grupo-titulo{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.8rem;
  font-family:var(--f-rotulo);font-size:1.25rem;text-transform:uppercase}
.grupo-titulo em{font-style:normal;font-family:var(--f-cifra);font-size:.64rem;letter-spacing:.12em;color:var(--tinta-tenue)}
.platos-grid{display:grid;gap:.55rem}
.plato{
  display:grid;grid-template-columns:74px 1fr auto;gap:.7rem;align-items:center;
  background:#fff;border:2.5px solid var(--tinta);border-radius:var(--r-chico);
  box-shadow:var(--dura-chica);padding:.55rem;
}
.plato-foto{width:74px;aspect-ratio:1;border-radius:8px;object-fit:cover;border:2px solid var(--tinta)}
.plato-foto--sin{
  display:grid;place-items:center;background:var(--talavera);
  font-family:var(--f-rotulo);font-size:1.5rem;color:var(--cal);
}
.plato-txt{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.55rem;row-gap:.22rem;min-width:0}
.plato-n{grid-column:1/-1}
.plato-n{font-size:.95rem;font-weight:700;line-height:1.2}
.plato-p{font-family:var(--f-cifra);font-size:.92rem;color:var(--rosa);font-variant-numeric:tabular-nums}
.plato-mas{
  width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--maiz);
  border:2.5px solid var(--tinta);display:grid;place-items:center;
  font-family:var(--f-cifra);font-size:1.15rem;line-height:1;box-shadow:var(--dura-chica);
}
.isla{
  position:fixed;left:0;right:0;bottom:0;z-index:80;pointer-events:none;
  padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px));
}
.isla[hidden]{display:none}
.isla-abrir{
  pointer-events:auto;width:min(560px,100%);margin-inline:auto;
  display:flex;align-items:center;gap:.8rem;min-height:60px;padding:0 .7rem;
  border-radius:999px;background:var(--rosa);color:var(--cal);font-weight:700;
  border:3px solid var(--tinta);box-shadow:var(--dura);
}
.isla-bolsa{
  width:42px;height:42px;border-radius:50%;background:var(--maiz);color:var(--tinta);
  display:grid;place-items:center;flex:0 0 42px;font-family:var(--f-cifra);font-weight:500;
  border:2.5px solid var(--tinta);
}
.isla-txt{flex:1;text-align:left}
.isla-total{font-size:1.1rem;padding-right:.5rem;color:var(--maiz)}
.hoja{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center}
.hoja[hidden]{display:none}
.hoja-velo{position:absolute;inset:0;background:rgba(43,24,16,.6);animation:velo .24s var(--sale) both}
.hoja-cuerpo{
  position:relative;width:min(560px,100%);max-height:92dvh;display:flex;flex-direction:column;
  background:var(--cal);border:3px solid var(--tinta);border-bottom:0;
  border-radius:var(--r-grande) var(--r-grande) 0 0;
  animation:sube .3s var(--cajon) both;padding-bottom:env(safe-area-inset-bottom,0px);
}
.hoja-cuerpo:focus,.hoja-cuerpo:focus-visible{outline:none}
@keyframes velo{from{opacity:0}to{opacity:1}}
@keyframes sube{from{transform:translateY(16%);opacity:.5}to{transform:none;opacity:1}}
.hoja-asa{width:46px;height:5px;border-radius:99px;background:var(--tinta);opacity:.28;margin:.7rem auto .1rem;flex:0 0 5px}
.hoja-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem 1.1rem .2rem}
.hoja-top h2{font-size:1.5rem}
.hoja-x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:2.5px solid var(--tinta);background:#fff;flex:0 0 40px}
.hoja-scroll{overflow-y:auto;padding:.7rem 1.1rem 1rem;flex:1;-webkit-overflow-scrolling:touch}
.hoja-pie{padding:.8rem 1.1rem 1.1rem;border-top:3px solid var(--tinta);background:#fff}
.g{background:#fff;border:2.5px solid var(--tinta);border-radius:var(--r-chico);padding:.8rem;margin-bottom:.7rem}
.g-t{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}
.g-t h4{margin:0;font-size:.94rem;font-weight:700}
.g-t span{font-family:var(--f-cifra);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-tenue)}
.op{
  display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:9px;
  cursor:pointer;min-height:46px;border:2px solid transparent;
}
.op:has(input:checked){background:var(--maiz);border-color:var(--tinta)}
.op input{width:20px;height:20px;accent-color:var(--rosa);flex:0 0 20px}
.op-n{flex:1;font-size:.9rem}
.op-p{font-family:var(--f-cifra);font-size:.82rem;color:var(--tinta-tenue)}
.op-qty{
  display:grid;grid-template-columns:30px 1fr auto auto;gap:.5rem;
  align-items:center;padding:.4rem .5rem;min-height:50px;
}
.op-qty .op-n{font-size:.88rem;line-height:1.2}
.op-qty .op-p{white-space:nowrap}
@media (max-width:520px){
  .op-qty{grid-template-columns:28px 1fr auto;row-gap:.1rem}
  .op-qty .op-n{grid-column:2;grid-row:1;font-size:.86rem}
  .op-qty .op-p{grid-column:2;grid-row:2;font-size:.76rem}
  .op-qty .qty{grid-column:3;grid-row:1/3}
  .op-mot{width:28px;height:28px;flex-basis:28px;grid-row:1/3}
}
.qty{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto}
.qty button{
  width:34px;height:34px;border-radius:50%;border:2.5px solid var(--tinta);background:#fff;
  display:grid;place-items:center;font-family:var(--f-cifra);font-size:1.05rem;line-height:1;
}
.qty button.q-mas{background:var(--maiz)}
.qty b{
  min-width:26px;text-align:center;font-family:var(--f-cifra);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"zero" 0;
}
.total{display:flex;align-items:baseline;justify-content:space-between;
  font-family:var(--f-rotulo);text-transform:uppercase;font-size:1.3rem;margin-bottom:.7rem}
.total span:last-child{color:var(--rosa)}
.enviar{
  width:100%;min-height:58px;border-radius:999px;background:var(--maiz);color:var(--tinta);
  border:3px solid var(--tinta);box-shadow:var(--dura-chica);font-weight:700;font-size:1rem;
  display:flex;align-items:center;justify-content:center;gap:.5rem;
}
.enviar[disabled]{opacity:.45;pointer-events:none}
.enviar-nota{font-size:.74rem;color:var(--tinta-tenue);text-align:center;margin-top:.55rem;line-height:1.45}
.linea{
  display:grid;grid-template-columns:1fr auto 34px;gap:.3rem .8rem;padding:.7rem 0;
  border-bottom:2px dashed rgba(43,24,16,.18);align-items:center}
.linea:last-of-type{border-bottom:0}
.linea-n{font-weight:700;font-size:.94rem}
.linea-u{font-size:.75rem;color:var(--tinta-tenue);font-family:var(--f-cifra);grid-column:1/3;grid-row:2}
.linea-p{font-family:var(--f-cifra);color:var(--rosa)}
.linea-x{width:34px;height:34px;border-radius:50%;border:2.5px solid var(--tinta);background:#fff;display:grid;place-items:center;font-size:.9rem}
.vacio{text-align:center;padding:2.2rem 1rem;color:var(--tinta-tenue)}
.vacio b{display:block;font-family:var(--f-rotulo);font-size:1.3rem;color:var(--tinta);text-transform:uppercase;margin-bottom:.4rem}
.campo{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}
.campo[hidden]{display:none}
.campo label{font-family:var(--f-cifra);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-tenue)}
.campo input,.campo textarea{
  font:inherit;color:var(--tinta);background:#fff;border:2.5px solid var(--tinta);
  border-radius:10px;padding:.65rem .75rem;min-height:46px;width:100%;
}
.campo textarea{min-height:66px;resize:vertical}
.modo{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.7rem}
.modo label{
  display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;
  cursor:pointer;font-weight:700;font-size:.9rem;background:#fff;border:2.5px solid var(--tinta);
}
.modo input{position:absolute;opacity:0;width:1px;height:1px}
.modo label:has(input:checked){background:var(--rosa);color:var(--cal)}
@media (min-width:760px){
  .estrellas{grid-template-columns:1fr 1fr}
  .platos-grid{grid-template-columns:1fr 1fr}
}
@media (min-width:1080px){
  .estrellas{grid-template-columns:repeat(3,1fr)}
  .platos-grid{grid-template-columns:repeat(3,1fr)}
}
.todo{
  background:#fff;border:3px solid var(--tinta);border-radius:var(--r-grande);
  box-shadow:var(--dura);padding:1.1rem;margin-top:1.6rem;
}
.todo-cabeza{display:flex;flex-direction:column;gap:.9rem;margin-bottom:.9rem}
.todo-t{font-family:var(--f-rotulo);font-weight:400;font-size:1.5rem;text-transform:uppercase;line-height:.95}
.buscador{display:block;position:relative}
.buscador input{
  font:inherit;width:100%;min-height:52px;padding:.7rem .9rem .7rem 2.6rem;
  border:3px solid var(--tinta);border-radius:999px;background:var(--cal);color:var(--tinta);
}
.buscador::before{
  content:"";position:absolute;left:.95rem;top:50%;width:17px;height:17px;
  transform:translateY(-50%);border:3px solid var(--tinta);border-radius:50%;
  box-shadow:7px 7px 0 -3px var(--tinta);
}
.buscador input::placeholder{color:var(--tinta-tenue)}
.filtros{display:flex;gap:.4rem;overflow-x:auto;padding-block:.2rem .7rem;scrollbar-width:none}
.filtros::-webkit-scrollbar{display:none}
.filtro{
  flex:0 0 auto;padding:.42rem .8rem;border-radius:999px;white-space:nowrap;
  font-size:.8rem;font-weight:700;background:var(--cal);color:var(--tinta);
  border:2.5px solid var(--tinta);min-height:38px;display:inline-flex;align-items:center;gap:.35rem;
}
.filtro b{font-family:var(--f-cifra);font-size:.66rem;opacity:.6;font-weight:400}
.filtro.esta-activo{background:var(--rosa);color:var(--cal)}
.filtro.esta-activo b{opacity:.85}
.todo-cuenta{font-family:var(--f-cifra);font-size:.72rem;letter-spacing:.08em;
  text-transform:uppercase;color:var(--tinta-tenue);margin-bottom:.7rem}
.todo-mas{
  width:100%;min-height:52px;margin-top:.9rem;border-radius:999px;
  background:var(--maiz);color:var(--tinta);border:3px solid var(--tinta);
  box-shadow:var(--dura-chica);font-weight:700;
}
.todo-vacio{text-align:center;padding:2rem 1rem;color:var(--tinta-tenue)}
.todo-vacio b{display:block;font-family:var(--f-rotulo);font-size:1.2rem;color:var(--tinta);
  text-transform:uppercase;margin-bottom:.3rem}
.plato-cat{
  font-family:var(--f-cifra);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--tinta-tenue);
}
.barra{position:relative;overflow:hidden}
.tragos{display:grid;gap:.8rem;margin-top:1.5rem}
.trago{
  display:grid;grid-template-columns:110px 1fr;gap:.85rem;align-items:start;
  background:#fff;border:3px solid var(--tinta);border-radius:var(--r-medio);
  box-shadow:var(--dura);padding:.7rem;
}
.trago:nth-child(3n+2){background:var(--nopal);color:var(--cal)}
.trago:nth-child(3n+2) .trago-d{color:rgba(255,246,230,.86)}
.trago:nth-child(3n+2) .trago-p{color:var(--maiz)}
.trago-foto{grid-row:span 2;width:110px;aspect-ratio:1;border-radius:var(--r-chico);
  object-fit:cover;border:2.5px solid var(--tinta);background:var(--cal-sombra)}
.trago-foto--sin{display:grid;place-items:center;background:var(--rosa);
  font-family:var(--f-rotulo);font-size:1.6rem;color:var(--cal)}
.trago-n{font-size:1rem;font-weight:700;line-height:1.18}
.trago-d{font-size:.79rem;color:var(--tinta-tenue);line-height:1.42;margin-top:.22rem;
  display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.trago-pie{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.5rem}
.trago-p{font-family:var(--f-cifra);font-weight:500;font-size:1.02rem;color:var(--rosa)}
.barra-resto{margin-top:1.4rem;background:#fff;border:3px solid var(--tinta);
  border-radius:var(--r-grande);box-shadow:var(--dura);padding:1.1rem}
.barra-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.8rem;scrollbar-width:none}
.barra-tabs::-webkit-scrollbar{display:none}
.barra-lista{display:grid;gap:0 1.6rem}
@media (min-width:760px){ .barra-lista{grid-template-columns:1fr 1fr} }
.barra-fila{
  display:grid;grid-template-columns:40px 1fr auto 32px;gap:.1rem .6rem;
  align-items:center;padding:.4rem 0;
  border-bottom:2px dashed rgba(43,24,16,.16);
}
.barra-foto{width:40px;height:40px;border-radius:9px;object-fit:cover;border:2px solid var(--tinta)}
.barra-foto--sin{display:grid;place-items:center;font-family:var(--f-rotulo);font-size:1.05rem;color:var(--cal);background:var(--rosa)}
.barra-d{grid-column:2/4;font-size:.72rem;color:var(--tinta-tenue);line-height:1.35;
  display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:-.1rem}
.barra-fila:last-child{border-bottom:0}
.barra-fila .n{font-weight:700;font-size:.9rem;line-height:1.2}
.barra-fila .p{font-family:var(--f-cifra);font-size:.92rem;font-weight:500;color:var(--precio);font-feature-settings:"zero" 0}
.barra-fila .mas{
  width:32px;height:32px;border-radius:50%;background:var(--maiz);
  border:2.5px solid var(--tinta);display:grid;place-items:center;font-family:var(--f-cifra);line-height:1;
}
.resenas{position:relative;overflow:hidden}
.res-grid{display:grid;gap:.9rem;margin-top:1.4rem}
.res-col{display:grid;gap:.9rem;align-content:start}
.res-nota{
  position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;
  background:var(--maiz);border:3px solid var(--tinta);border-radius:var(--r-grande);
  box-shadow:var(--dura);padding:1.5rem 1.1rem;text-decoration:none;color:var(--tinta);
  overflow:hidden;min-height:230px;
  align-self:start;
}
.res-marco{
  position:absolute;inset:8px;border-radius:calc(var(--r-grande) - 8px);
  border:2.5px dashed rgba(43,24,16,.34);pointer-events:none;
}
.res-nota::before,.res-nota::after{
  content:"";position:absolute;width:26px;height:26px;
  background:var(--mot-rombo-talavera) no-repeat center/contain;opacity:.9;
}
.res-nota::before{top:14px;left:14px}
.res-nota::after{bottom:14px;right:14px}
.res-num{font-family:var(--f-rotulo);font-weight:400;font-size:4.6rem;line-height:.82;color:var(--tinta)}
.res-de{font-family:var(--f-cifra);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(43,24,16,.66);margin-top:.1rem}
.res-estrellas{display:inline-flex;gap:.18rem;margin-top:.5rem}
.res-estrellas i{width:26px;height:26px;background:var(--tinta);display:block;
  -webkit-mask:var(--estrella) center/contain no-repeat;mask:var(--estrella) center/contain no-repeat}
.res-estrellas i.media{opacity:.38}
.res-cuenta{font-family:var(--f-cifra);font-size:.78rem;line-height:1.35;text-align:center;color:rgba(43,24,16,.74);margin-top:.55rem}
.res-redes{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.res-red{
  display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;
  background:#fff;border:2.5px solid var(--tinta);border-radius:var(--r-medio);
  box-shadow:var(--dura-chica);padding:.75rem .35rem;text-decoration:none;color:inherit;
  font-size:.66rem;line-height:1.25;color:var(--tinta-tenue);
}
.res-red b{font-family:var(--f-rotulo);font-weight:400;font-size:1.5rem;line-height:1;color:var(--rosa)}
.res-red:nth-child(2) b{color:var(--nopal)}
.res-red:nth-child(3) b{color:var(--talavera)}
.res-barras{
  background:#fff;border:3px solid var(--tinta);border-radius:var(--r-grande);
  box-shadow:var(--dura);padding:1rem 1.1rem;display:grid;gap:.15rem;
}
.res-t{font-family:var(--f-rotulo);font-weight:400;font-size:.86rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--rosa);margin-bottom:.5rem}
.res-fila{
  display:grid;grid-template-columns:34px 1fr auto;gap:.1rem .7rem;align-items:center;
  padding:.5rem 0;border-bottom:2px dashed rgba(43,24,16,.14);
}
.res-fila:last-child{border-bottom:0}
.res-mot{width:34px;height:34px;display:block;background:no-repeat center/contain;grid-row:1/3}
.res-k{font-weight:700;font-size:.9rem;line-height:1.2}
.res-v{grid-column:2/4;font-size:.76rem;color:var(--tinta-tenue);font-family:var(--f-cifra);
  font-feature-settings:"zero" 0;line-height:1.3}
.res-cierre{margin-top:1.2rem;display:grid;gap:.9rem;justify-items:start}
.res-honesto{color:var(--tinta-suave);font-size:.92rem;max-width:58ch}
.res-honesto b{color:var(--tinta)}
@media (min-width:760px){
  .res-grid{grid-template-columns:minmax(240px,.8fr) 1.7fr;align-items:start}
  .res-cierre{grid-template-columns:1fr auto;align-items:center;justify-items:stretch}
  .res-cierre .boton{justify-self:end}
}
body{padding-bottom:0}
.pie{background:var(--tinta);color:var(--cal);position:relative;z-index:2}
.pie-grid{display:grid;gap:1.5rem;padding-block:2.2rem 1.6rem}
.pie-col--marca{display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}
.pie-logo{width:72px;height:72px;border-radius:50%;border:3px solid var(--maiz);background:var(--cal)}
.pie-nombre{font-family:var(--f-rotulo);font-size:1.7rem;line-height:.92;text-transform:uppercase;color:var(--maiz)}
.pie-lema{color:rgba(255,246,230,.72);font-size:.88rem;line-height:1.55;max-width:34ch}
.pie-sello{
  display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;
  background:var(--maiz);color:var(--tinta);border-radius:999px;padding:.34rem .8rem;
  font-size:.78rem;font-weight:700;
}
.pie-sello b{font-family:var(--f-rotulo);font-size:1rem;font-weight:400}
.pie-t{font-family:var(--f-rotulo);font-weight:400;font-size:.94rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--maiz);margin-bottom:.7rem}
.pie-lista{list-style:none;padding:0;margin:0;display:grid;gap:.32rem}
.pie-lista li{color:rgba(255,246,230,.74);font-size:.9rem;line-height:1.45}
.pie-lista a{color:rgba(255,246,230,.88);text-decoration:none;display:inline-flex;align-items:center;min-height:30px}
@media (hover:hover) and (pointer:fine){ .pie-lista a:hover{color:var(--maiz)} }
.pie-wsp{
  display:inline-flex;align-items:center;justify-content:center;margin-top:.9rem;
  min-height:48px;padding:0 1.2rem;border-radius:999px;background:var(--maiz);color:var(--tinta);
  border:3px solid var(--cal);font-weight:700;text-decoration:none;font-size:.9rem;
}
.pie-fin{
  border-top:2px solid rgba(255,246,230,.2);
  padding-bottom:calc(var(--alto-barra) + .4rem);   
}
.pie-fin-caja{
  display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:space-between;
  padding-block:1rem;font-family:var(--f-cifra);font-size:.72rem;
  letter-spacing:.06em;color:rgba(255,246,230,.55);
}
@media (min-width:760px){
  .todo-cabeza{flex-direction:row;align-items:flex-end;justify-content:space-between}
  .buscador{width:min(360px,46%)}
  .tragos{grid-template-columns:1fr 1fr}
  .res-grid{grid-template-columns:minmax(220px,1fr) 2fr;align-items:stretch}
  .pie-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}
}
.op-mot{
  flex:0 0 30px;width:30px;height:30px;display:block;
  background:no-repeat center/contain;
}
.seccion::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:var(--velo,transparent);
}
#armar { --velo:linear-gradient(180deg, rgba(245,179,1,.10), transparent 40%, rgba(245,179,1,.07)) }
#barra { --velo:linear-gradient(180deg, rgba(30,132,73,.14), rgba(27,108,168,.10) 55%, transparent) }
#dudas { --velo:linear-gradient(180deg, rgba(228,0,124,.08), transparent 55%) }
#resenas{ --velo:linear-gradient(180deg, rgba(245,179,1,.14), transparent 60%) }
#local { --velo:linear-gradient(180deg, rgba(193,68,14,.09), transparent 50%) }
@media (max-width:640px){
  .barra-fila{grid-template-columns:36px 1fr auto 30px;padding:.34rem 0;gap:.05rem .5rem}
  .barra-foto{width:36px;height:36px;border-radius:8px}
  .barra-fila .n{font-size:.86rem}
  .barra-fila .p{font-size:.86rem}
  .barra-d{font-size:.68rem;line-height:1.3}
  .barra-fila .mas{width:30px;height:30px}
  .barra-resto{padding:.9rem}
}
.linea{
  display:block;background:#fff;border:2.5px solid var(--tinta);
  border-radius:var(--r-medio);box-shadow:var(--dura-chica);
  padding:.8rem .85rem;margin-bottom:.7rem;border-bottom:2.5px solid var(--tinta);
}
.linea:last-of-type{margin-bottom:0}
.linea-top{display:grid;grid-template-columns:1fr auto 36px;gap:.6rem;align-items:start}
.linea-n{font-weight:700;font-size:1rem;line-height:1.2}
.linea-p{font-family:var(--f-cifra);font-weight:500;font-size:1.02rem;color:var(--precio);white-space:nowrap;font-feature-settings:"zero" 0}
.linea-x{width:36px;height:36px;border-radius:50%;border:2.5px solid var(--tinta);background:var(--cal);display:grid;place-items:center;font-size:.85rem}
.linea-u{
  font-size:.82rem;color:var(--tinta-suave);font-family:var(--f-cifra);
  margin-top:.4rem;line-height:1.4;font-feature-settings:"zero" 0;
}
.linea-pie{display:flex;align-items:center;gap:.7rem;margin-top:.65rem}
.linea-qty{display:inline-flex;align-items:center;gap:.25rem}
.linea-qty button{
  width:38px;height:38px;border-radius:50%;border:2.5px solid var(--tinta);background:var(--cal);
  display:grid;place-items:center;font-family:var(--f-cifra);font-size:1.1rem;line-height:1;flex:0 0 38px;
}
.linea-qty button.q-mas{background:var(--maiz)}
.linea-qty b{min-width:30px;text-align:center;font-family:var(--f-cifra);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0}
.linea-cu{font-style:normal;font-family:var(--f-cifra);font-size:.76rem;color:var(--tinta-tenue);font-feature-settings:"zero" 0}
.linea-editar{
  display:flex;align-items:center;justify-content:center;gap:.5rem;
  width:100%;margin-top:.7rem;min-height:48px;
  background:var(--maiz);color:var(--tinta);font-weight:700;font-size:.92rem;
  border:2.5px solid var(--tinta);border-radius:999px;box-shadow:var(--dura-chica);
  transition:transform var(--t-micro) var(--sale), box-shadow var(--t-micro) var(--sale);
}
.linea-editar:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--tinta)}
@media (hover:hover) and (pointer:fine){
  .linea-editar:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--tinta)}
}
.linea-editar-ico{
  width:19px;height:19px;flex:0 0 19px;background:no-repeat center/contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b1810' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L20 8a2.8 2.8 0 0 0-4-4L4 16Z'/%3E%3Cpath d='M14 6l4 4'/%3E%3C/svg%3E");
}
:root{
  --t-rotulo:clamp(3.75rem, 32.6vw - 1.01rem, 9rem);      
  --t-rotulo-don:calc(var(--t-rotulo) * .72);             
  --t-cifra:clamp(3.4rem, 2.8429rem + 2.286vw, 4.9rem);   
  --t-titulo:clamp(2.125rem, 1.6607rem + 1.905vw, 3.375rem);   
  --t-titulo-2:clamp(1.5625rem, 1.4rem + 0.6667vw, 2rem);      
  --t-sub:clamp(1.1875rem, 1.1411rem + 0.1905vw, 1.3125rem);   
  --t-ficha:clamp(1.0625rem, 1.0161rem + 0.1905vw, 1.1875rem);  
  --t-cuerpo:clamp(1.0625rem, 1.0393rem + 0.09524vw, 1.125rem); 
  --t-apoyo:clamp(.875rem, .86339rem + .04762vw, .90625rem);    
  --t-etiqueta:clamp(.75rem, .73839rem + .04762vw, .78125rem);  
  --lh-rotulo:.88;    
  --lh-titulo:.95;    
  --lh-titulo-2:1;    
  --lh-sub:1.4;
  --lh-ficha:1.25;
  --lh-cuerpo:1.55;   
  --lh-cuerpo-corto:1.45; 
  --lh-apoyo:1.45;
  --medida:40ch;          
  --medida-corta:30ch;    
  --medida-centro:30ch;   
  --tk:.05;
}
@supports (font-size-adjust: cap-height 0.859){
  h1,h2,h3,.hero-rotulo,.res-num,.todo-t,.hoja-top h2,.pie-nombre,.pie-t,
  .res-t,.res-red b,.total,.vacio b,.todo-vacio b,.grupo-titulo,.marca-txt b,
  .resto-abrir b,.pie-sello b,.ante,.hero-ante,.est-tag,.franja-item b,
  .plato-foto--sin,.trago-foto--sin,.barra-foto--sin{
    font-size-adjust:cap-height .859;
  }
  body{ font-size-adjust:ex-height .496; }
}
h1,h2,h3,strong,b,.est-n,.plato-n,.trago-n,.linea-n,.res-k,.barra-fila .n{
  font-synthesis-weight:none;
}
body{
  font-size:var(--t-cuerpo);          
  line-height:var(--lh-cuerpo);
  letter-spacing:normal;              
  text-wrap:pretty;
}
p,li,dd{
  font-size:var(--t-cuerpo);
  line-height:var(--lh-cuerpo);
  text-wrap:pretty;
}
@media (max-width:640px){
  body,p,li{ line-height:var(--lh-cuerpo-corto); }
}
.duda-cuerpo,
.local-texto p,
.res-honesto,
.pie-lema{ max-width:var(--medida); }
.local-lista li{ max-width:36ch; }
.res-honesto{ max-width:40ch; }
.pie-lema{ max-width:26ch; }
.bajada,.hero-sub{
  font-size:var(--t-sub);
  line-height:var(--lh-sub);
  letter-spacing:-.005em;             
  text-wrap:pretty;
  hyphens:none;
}
.hero-sub{ max-width:var(--medida-centro); margin-inline:auto; }
.bajada{ max-width:40ch; }
input,select,textarea,.buscador input,.campo input,.campo textarea{
  font-family:var(--f-texto);
  font-size:max(16px, var(--t-cuerpo));
  line-height:1.4;
}
.hero-rotulo{
  font-size:var(--t-rotulo);
  line-height:var(--lh-rotulo);
  letter-spacing:-.01em;              
  margin-inline-end:.01em;            
  text-wrap:balance;
  hyphens:none;
}
.hero-rotulo span{ display:block; }
.hero-rotulo span:first-child{
  font-size:var(--t-rotulo-don);
  line-height:.94;
}
.hero-rotulo em{
  font-size:.4em;
  line-height:1.05;
  letter-spacing:.06em;
  text-indent:.06em;
  hyphens:none;
}
@media (min-width:900px){
  .hero-rotulo em{ letter-spacing:.025em; text-indent:.025em; }
}
h1,h2{
  font-family:var(--f-rotulo);
  font-weight:400;
  text-wrap:balance;
  hyphens:none;
}
h2{
  font-size:var(--t-titulo);
  line-height:var(--lh-titulo);
  letter-spacing:0;                   
  max-width:20ch;                     
}
.caja > h2,.local-texto h2{ max-width:22ch; }
.res-num{
  font-size:var(--t-cifra);
  line-height:var(--lh-titulo);
  letter-spacing:0;
  font-variant-numeric:tabular-nums lining-nums;
}
.todo-t,.hoja-top h2,.pie-nombre,.total,.vacio b,.todo-vacio b,.grupo-titulo{
  font-family:var(--f-rotulo);
  font-weight:400;
  font-size:var(--t-titulo-2);
  line-height:var(--lh-titulo-2);
  letter-spacing:.005em;
  text-wrap:balance;
  hyphens:none;
}
.res-red b{
  font-family:var(--f-rotulo);
  font-weight:400;
  font-size:var(--t-titulo-2);
  line-height:1.02;
  font-variant-numeric:tabular-nums lining-nums;
}
h3,
.est-n,.plato-n,.trago-n,.linea-n,.res-k,.barra-fila .n,.mos-n,
.g-t h4,.duda summary,.op-n,.est-mas,.linea-editar,.enviar,.filtro,
.boton,.pie-wsp,.todo-mas,.isla-txt{
  font-family:var(--f-texto);
  font-weight:700;
  font-size:var(--t-ficha);
  line-height:var(--lh-ficha);
  letter-spacing:0;
}
.marca-txt b,.resto-abrir b,.pie-sello b{
  font-family:var(--f-rotulo);
  font-weight:400;
  font-size:calc(var(--t-ficha) * .82);
  line-height:1.1;
  letter-spacing:.01em;
}
.boton,.est-mas,.linea-editar,.enviar,.filtro,.pie-wsp,.todo-mas,
.isla-abrir,.res-nota .boton{
  line-height:1.15;
}
.est-d,.trago-d,.barra-d,.res-v,.linea-u,.linea-cu,.enviar-nota,
.op-p,.est-p em,.res-cuenta,.prueba-dato span,.mos-p,.pie-lista li,
.pie-nap,.pie-redes a,.franja-item span,.duda-cuerpo{
  font-size:var(--t-apoyo);
  line-height:var(--lh-apoyo);
  letter-spacing:.015em;              
}
.duda-cuerpo{
  font-size:var(--t-cuerpo);
  line-height:var(--lh-cuerpo);
  letter-spacing:normal;
}
@media (max-width:640px){ .duda-cuerpo{ line-height:var(--lh-cuerpo-corto); } }
.linea-u,.linea-cu,.res-v,.op-p,.mos-p,.res-cuenta{ letter-spacing:0; }
.ante,.hero-ante,.pie-t,.res-t,.est-tag,.franja-item b,.todo-cuenta,
.campo label,.g-t span,.res-de,.pie-fin,.chip b,.filtro b{
  font-size:var(--t-etiqueta);
  line-height:1;
  text-transform:uppercase;
}
.ante,.hero-ante,.pie-t,.res-t,.est-tag,.franja-item b{
  font-family:var(--f-rotulo);
  font-weight:400;
  letter-spacing:.12em;
}
.todo-cuenta,.campo label,.g-t span,.res-de,.pie-fin{
  font-family:var(--f-cifra);
  letter-spacing:.1em;
}
.hero-ante{ text-indent:.12em; }                                  
.pie-t,.res-t,.franja-item b,.todo-cuenta,.res-de{ text-indent:.1em; }
.est-tag{ text-indent:.14em; }                                    
.ante{ padding-inline:.9rem calc(.9rem - .12em); }                
.campo label,.g-t span{ text-indent:.1em; }
.ante,.est-tag,.franja-item b,.chip b,.filtro b{ white-space:nowrap; }
.precio,.est-p,.plato-p,.trago-p,.barra-fila .p,.linea-p,.linea-u,.linea-cu,
.op-p,.mos-p,.qty b,.linea-qty b,.chip b,.filtro b,.grupo-titulo em,
.todo-cuenta,.res-v,.res-cuenta,.res-de,.isla-total,.isla-bolsa,
.prueba-num,.res-num,.res-red b,.total span,#arm-total,#isla-total,#isla-n{
  font-variant-numeric:tabular-nums lining-nums;
  font-feature-settings:"tnum" 1,"lnum" 1,"zero" 0;
}
.precio,.est-p,.plato-p,.trago-p,.barra-fila .p,.linea-p,.linea-u,.linea-cu,
.op-p,.mos-p,.qty b,.linea-qty b,.chip b,.filtro b,.grupo-titulo em,
.isla-total,.isla-bolsa,.prueba-num,.res-num,.res-red b,.total span,
#arm-total,#isla-total,#isla-n{
  letter-spacing:0;
}
#isla-total,#arm-total,.linea-p,.total span:last-child{
  display:inline-block;
  text-align:right;
}
#isla-total,#arm-total,.total span:last-child,.linea-p{ min-width:8.4ch; }
.linea-p{ white-space:nowrap; }
#isla-n{ display:inline-block; min-width:1.9ch; text-align:center; }
.qty b{ min-width:2.4ch; }
.linea-qty b{ min-width:2.6ch; }
.est-p,.plato-p,.trago-p,.barra-fila .p,.linea-cu,.mos-p{ white-space:nowrap; }
.prueba-num{ display:inline-block; min-width:2.6ch; text-align:center; }
.est-cabeza,.plato-txt,.est-pie,.trago-pie,.g-t,.linea-pie,.op{ min-width:0; }
.op-n,.g-t h4,.est-n,.plato-n,.trago-n,.linea-n,.res-k,.barra-fila .n{ min-width:0; }
.barra-fila{ grid-template-columns:40px minmax(0,1fr) auto 32px; }
.res-fila{ grid-template-columns:34px minmax(0,1fr) auto; }
.linea-top{ grid-template-columns:minmax(0,1fr) auto 36px; }
.op-qty{ grid-template-columns:30px minmax(0,1fr) auto auto; }
@media (max-width:520px){
  .op-qty{ grid-template-columns:28px minmax(0,1fr) auto; }
}
.est-n,.plato-n,.trago-n,.linea-n,.res-k,.barra-fila .n,.op-n,.g-t h4,
.est-d,.trago-d,.barra-d,.mos-n,.duda summary{
  overflow-wrap:anywhere;
}
.linea-n,.res-k,.barra-fila .n,.op-n,.g-t h4,.duda summary,.duda-cuerpo{
  -webkit-hyphens:auto;
          hyphens:auto;
  hyphenate-limit-chars:7 3 3;        
}
.est-n,.plato-n,.trago-n,.est-d,.trago-d,.barra-d,.mos-n{
  -webkit-hyphens:none;
          hyphens:none;
}
h1,h2,h3,.hero-rotulo,.todo-t,.hoja-top h2,.pie-nombre,.boton,.est-mas,
.enviar,.linea-editar,.filtro,.pie-t,.ante,.hero-ante,.est-tag,
.precio,.est-p,.plato-p,.trago-p,.linea-p,.barra-fila .p,.pie-wsp{
  -webkit-hyphens:none;
          hyphens:none;
  overflow-wrap:normal;
}
.pie-lista a,.local-lista li{ overflow-wrap:anywhere; hyphens:none; }
a[href^="tel:"],a[href^="https://wa.me"],.pie-nap b{ white-space:nowrap; }
*{ word-break:normal; }
.boton,.est-mas,.filtro,.pie-wsp{
  min-width:11ch;
  white-space:nowrap;
}
@media (max-width:480px){
  .boton{ white-space:normal; text-wrap:balance; line-height:1.2; }
}
.est-n,.trago-n,.plato-n{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  min-height:calc(2 * var(--lh-ficha) * 1em);
  text-wrap:balance;
}
.est-d{ min-height:calc(2 * var(--lh-apoyo) * 1em); }
.trago-d{ min-height:0 }   
.duda summary{ text-wrap:balance; }
.todo-cuenta{ min-height:1.6em; }
.hoja-top h2,.vacio b,.todo-vacio b{
  letter-spacing:.005em;
}
h3{ letter-spacing:calc((1rem - 1em) * var(--tk)); }
h1,h2,.res-num,.todo-t,.hoja-top h2,.pie-nombre,.pie-t{
  padding-block-start:.22em;
  margin-block-start:-.22em;
}
.hero-rotulo{
  padding-block-start:.25em;
  margin-block-start:-.25em;
}
.hero,.dudas,.barra,.resenas{ overflow-x:clip; overflow-y:visible; }
p strong,p b,.duda-cuerpo b,.res-honesto b,.hero-sub b,.local-texto b{
  font-weight:700;
  font-size:inherit;
  letter-spacing:inherit;
}
.marca-txt i{
  font-size:var(--t-etiqueta);
  line-height:1;
  letter-spacing:.12em;
  text-indent:.12em;
}
.resto-abrir i{ font-size:var(--t-apoyo); line-height:1.35; letter-spacing:0; }
.chip,.op-n{ font-size:var(--t-apoyo); }
.op-n{ font-weight:400; font-size:var(--t-ficha); }
@media (max-width:520px){
  .op-qty .op-n{ font-size:var(--t-apoyo); font-weight:700; line-height:1.2; }
  .op-qty .op-p{ font-size:var(--t-etiqueta); text-transform:none; letter-spacing:0; }
}
.pie,.pie-lista li,.pie-lema,.pie-nap{ line-height:calc(var(--lh-cuerpo) + .03); }
.pie-fin{ line-height:1.4; }
.est-p,.trago-p,.linea-p,.isla-total{ font-size:var(--t-ficha); line-height:1.15; }
.plato-p,.barra-fila .p,.mos-p{ font-size:var(--t-apoyo); line-height:1.2; }
.plato-mas,.qty button,.linea-qty button,.est-mas,.barra-fila .mas{
  font-size:var(--t-ficha); line-height:1;
}
.linea-x,.hoja-x{ font-size:var(--t-apoyo); line-height:1; }
.plato-foto--sin,.trago-foto--sin,.barra-foto--sin{
  font-family:var(--f-rotulo); font-weight:400;
  font-size:var(--t-titulo-2); line-height:1; letter-spacing:.01em;
}
.local-lista li,.res-honesto{
  font-size:var(--t-cuerpo); line-height:var(--lh-cuerpo);
}
@media (max-width:640px){
  .local-lista li,.res-honesto{ line-height:var(--lh-cuerpo-corto); }
}
.pie-lema,.pie-nap,.pie-lista li,.pie-redes a,.barra-d{
  font-size:var(--t-apoyo); line-height:var(--lh-apoyo);
}
.pie-lema,.pie-nap,.pie-lista li{ line-height:calc(var(--lh-apoyo) + .03); }
.estado,.plato-cat,.res-red,.pie-sello,.res-cuenta{
  font-size:var(--t-etiqueta);
}
.pie-fin-caja{ font-size:var(--t-apoyo); }
.estado{ letter-spacing:.1em; text-indent:.1em; line-height:1; }
.plato-cat,.pie-fin-caja{ letter-spacing:.1em; text-indent:.1em; line-height:1.3; }
.res-red{ line-height:1.25; text-transform:none; letter-spacing:.015em; }
.res-cuenta{ line-height:1.35; text-transform:none; letter-spacing:0; }
.pie-sello{ font-weight:700; text-transform:none; letter-spacing:.01em; line-height:1.15; }
.pie-sello b{ font-size:calc(var(--t-ficha) * .82); line-height:1.1; }
.isla-txt{ font-size:var(--t-ficha); line-height:1.15; }
p.bajada{ max-width:40ch; }
.local-texto > p:not(.ante){ max-width:40ch; }
p.hero-sub{ max-width:var(--medida-centro); margin-inline:auto; }
:root{ hyphenate-limit-chars:8 4 4; }   
.local-texto > p:not(.ante),
.res-cierre .res-honesto,
.pie-col--marca .pie-lema,
.local-grid .local-lista li{
  -webkit-hyphens:none;
          hyphens:none;
}
.estrella .est-n,.estrella .est-d,
.trago .trago-n,.trago .trago-d,
.plato .plato-n,.barra-fila .barra-d,.mosaico .mos-n{
  -webkit-hyphens:none;
          hyphens:none;
}
.duda .duda-cuerpo,.duda summary,
.linea .linea-n,.res-fila .res-k,.barra-fila .n,.g .op-n,.g-t h4{
  -webkit-hyphens:auto;
          hyphens:auto;
  hyphenate-limit-chars:8 4 4;
}
:root{
  --sobre-rosa:#ffffff;      
  --sobre-nopal:#ffffff;     
  --sobre-chile:#ffffff;     
  --sobre-talavera:#ffffff;  
  --sobre-barro:#ffffff;     
  --sobre-maiz:var(--tinta); 
  --sobre-tinta:var(--cal);  
  --tinta-2-blanco:#6d5e57;  
  --tinta-2-cal:#6d5b50;     
  --tinta-2-maiz:#563918;    
  --rosa-hover:#d40f73;   --rosa-active:#c8156b;    
  --nopal-hover:#267b44;  --nopal-active:#2b7440;   
  --maiz-hover:#e3a50d;   --maiz-active:#d69b12;    
  --chile-hover:#c72926;  --chile-active:#bc2925;   
  --apagado-fondo:#d5c9ba;   
  --apagado-tinta:#5d4a40;   
  --linea-deco:#baac9e;      
  --marco-deco:#91661c;      
  --op-marcada:#fcdeaa;      
  --media-estrella:#bb8719;  
  --campo-mal:#fff3f2;       
  --suelo-sombra:43 24 16;
  --ico-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.2 8.6 6.2 12.6 13.8 3.8' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --ico-no:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 3.6 12.4 12.4M12.4 3.6 3.6 12.4' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E");
  --ico-aviso:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.6 15.2 14.4H.8Z' fill='none' stroke='%23bc2925' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M8 6v3.4' stroke='%23bc2925' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.9' r='1' fill='%23bc2925'/%3E%3C/svg%3E");
}
@supports (color: color-mix(in oklab, red 50%, blue)){
  :root{
    --rosa-hover:   color-mix(in oklab, var(--rosa)  92%, var(--tinta));
    --rosa-active:  color-mix(in oklab, var(--rosa)  86%, var(--tinta));
    --nopal-hover:  color-mix(in oklab, var(--nopal) 92%, var(--tinta));
    --nopal-active: color-mix(in oklab, var(--nopal) 86%, var(--tinta));
    --maiz-hover:   color-mix(in oklab, var(--maiz)  92%, var(--tinta));
    --maiz-active:  color-mix(in oklab, var(--maiz)  86%, var(--tinta));
    --chile-hover:  color-mix(in oklab, var(--chile) 92%, var(--tinta));
    --chile-active: color-mix(in oklab, var(--chile) 86%, var(--tinta));
    --tinta-2-blanco:color-mix(in oklab, var(--tinta) 66%, #fff);
    --tinta-2-cal:   color-mix(in oklab, var(--tinta) 66%, var(--cal));
    --tinta-2-maiz:  color-mix(in oklab, var(--tinta) 76%, var(--maiz));
    --apagado-fondo: color-mix(in oklab, var(--tinta) 18%, var(--cal));
    --apagado-tinta: color-mix(in oklab, var(--tinta) 74%, var(--cal));
    --linea-deco:    color-mix(in oklab, var(--tinta) 30%, var(--cal));
    --marco-deco:    color-mix(in oklab, var(--tinta) 46%, var(--maiz));
    --media-estrella:color-mix(in oklab, var(--tinta) 26%, var(--maiz));
    --op-marcada:    color-mix(in oklab, var(--maiz)  45%, #fff);
    --campo-mal:     color-mix(in srgb,  var(--chile)  6%, #fff);
  }
}
.boton--rosa,
.isla-abrir,
.ante,
.hero-rotulo em,
.chip.esta-activo,
.filtro.esta-activo,
.modo label:has(input:checked){ color:var(--sobre-rosa) }
.isla-total{ color:var(--sobre-rosa) }
.estado{ color:var(--sobre-nopal) }
.estado.esta-cerrado{ color:var(--sobre-chile) }
.chip b{ opacity:1; color:var(--tinta-2-blanco) }            
.filtro b{ opacity:1; color:var(--tinta-2-cal) }             
.chip.esta-activo b,
.filtro.esta-activo b{ opacity:1; color:var(--sobre-rosa) }  
.estrella.es-color .est-p,
.trago:nth-child(3n+2) .trago-p{
  background:var(--maiz);
  color:var(--sobre-maiz);                                   
  border:2px solid var(--tinta);
  border-radius:999px;
  padding:.08rem .55rem;
  flex:0 0 auto;
}
.estrella.es-color .est-p em{ color:var(--tinta-2-maiz) }    
.estrella.es-color{ color:var(--sobre-rosa) }                
.estrella.es-color .est-d{ color:var(--sobre-rosa) }         
.trago:nth-child(3n+2){ color:var(--sobre-nopal) }           
.trago:nth-child(3n+2) .trago-d{ color:var(--sobre-nopal) }  
.plato-foto--sin,
.barra-foto--sin,
.trago-foto--sin{ color:var(--sobre-talavera) }              
.res-de{ color:var(--tinta-2-maiz) }                         
.res-estrellas i.media{
  opacity:1;
  background:linear-gradient(90deg,
    var(--tinta) 0 50%, var(--media-estrella) 50% 100%);
}
.mos-pie{
  background:linear-gradient(180deg,
    rgb(var(--suelo-sombra)/0)   0%,
    rgb(var(--suelo-sombra)/.55) 22%,
    rgb(var(--suelo-sombra)/.92) 45%,
    rgb(var(--suelo-sombra)/.95) 100%);
}
@media (hover:hover) and (pointer:fine){
  .boton--rosa:hover,.isla-abrir:hover{ background:var(--rosa-hover) }
  .boton--maiz:hover,.enviar:not([disabled]):hover,.todo-mas:hover,
  .linea-editar:hover,.est-mas:hover,.plato-mas:hover,
  .q-mas:hover,.pie-wsp:hover{ background:var(--maiz-hover) }
  .filtro:not(.esta-activo):hover,.chip:not(.esta-activo):hover,
  .boton--linea:hover,.hoja-x:hover,.linea-x:hover{ background:var(--cal-hondo) }
  .filtro.esta-activo:hover,.chip.esta-activo:hover{ background:var(--rosa-hover) }
}
.boton--rosa:active,.isla-abrir:active{ background:var(--rosa-active) }
.boton--maiz:active,.enviar:not([disabled]):active,.todo-mas:active,
.linea-editar:active,.est-mas:active,.plato-mas:active,
.q-mas:active,.pie-wsp:active{ background:var(--maiz-active) }
.filtro.esta-activo:active,.chip.esta-activo:active{ background:var(--rosa-active) }
:focus-visible{
  outline:3px solid var(--tinta);
  outline-offset:3px;
}
.franja :focus-visible,
.pie :focus-visible,
.franja-item:focus-visible{ outline-color:var(--cal) }
.enviar[disabled],
.enviar[aria-disabled="true"]{
  opacity:1;
  background:var(--apagado-fondo);
  color:var(--apagado-tinta);                 
  border-color:var(--apagado-tinta);          
  box-shadow:none;
  cursor:not-allowed;
}
.estado i{
  width:12px;height:12px;flex:0 0 12px;border-radius:0;
  background:currentColor;
  -webkit-mask:var(--ico-ok) center/contain no-repeat;
          mask:var(--ico-ok) center/contain no-repeat;
}
.estado.esta-cerrado i{
  -webkit-mask-image:var(--ico-no);
          mask-image:var(--ico-no);
}
.chip.esta-activo::before,
.filtro.esta-activo::before{
  content:"";flex:0 0 13px;width:13px;height:13px;
  background:currentColor;
  -webkit-mask:var(--ico-ok) center/contain no-repeat;
          mask:var(--ico-ok) center/contain no-repeat;
}
.modo label{ gap:.45rem }
.modo label:has(input:checked)::before{
  content:"";flex:0 0 15px;width:15px;height:15px;
  background:currentColor;
  -webkit-mask:var(--ico-ok) center/contain no-repeat;
          mask:var(--ico-ok) center/contain no-repeat;
}
.op:has(input:checked){
  background:var(--op-marcada);
  border-color:var(--tinta);
  box-shadow:inset 4px 0 0 var(--maiz);
  font-weight:700;
}
.op:has(input:checked) .op-p{ color:var(--tinta-2-maiz) }    
.op:has(input:checked):active{ background:var(--op-marcada) }
@media (hover:hover) and (pointer:fine){
  .op:has(input:checked):hover{ background:var(--op-marcada) }
}
.campo input:user-invalid,
.campo textarea:user-invalid,
.campo input[aria-invalid="true"],
.campo textarea[aria-invalid="true"]{
  border-color:var(--chile-active);           
  background:var(--campo-mal);
}
.campo:has(input:user-invalid)::after,
.campo:has(textarea:user-invalid)::after,
.campo:has([aria-invalid="true"])::after{
  content:"Falta completar esto";
  display:block;
  margin-top:.15rem;
  padding-left:19px;
  font-size:.78rem;font-weight:700;
  color:var(--chile-active);                  
  background:var(--ico-aviso) left .1em/14px 14px no-repeat;
}
.campo:has(input:user-invalid) label,
.campo:has(textarea:user-invalid) label,
.campo:has([aria-invalid="true"]) label{ color:var(--chile-active) }
:root:root{ --linea-punteada:var(--linea-deco) }             
.res-marco{ border-color:var(--marco-deco) }                 
@media (prefers-contrast: more){
  :root{
    --tinta-suave:#2b1810;
    --tinta-tenue:#4a3227;
    --tinta-2-blanco:#4a3d37;
    --tinta-2-cal:#4a3a30;
    --linea-deco:#8a7b6d;
  }
  :focus-visible{ outline-width:4px }
}
html[data-dalt="gris"]{ filter:grayscale(1) }
:root{
  --e-0:4px;                                              
  --e-1:clamp(0.5rem , 0.4167rem + 0.370vw, 0.75rem );    
  --e-2:clamp(0.75rem, 0.6250rem + 0.556vw, 1.125rem);    
  --e-3:clamp(1rem   , 0.8333rem + 0.741vw, 1.5rem  );    
  --e-4:clamp(1.5rem , 1.1667rem + 1.481vw, 2.5rem  );    
  --e-5:clamp(2rem   , 1.5000rem + 2.222vw, 3.5rem  );    
  --e-6:clamp(3rem   , 2.3333rem + 2.963vw, 5rem    );    
  --e-7:clamp(4rem   , 3.0000rem + 4.444vw, 7rem    );    
  --e-8:clamp(5rem   , 3.6667rem + 5.926vw, 9rem    );    
  --rt-solo  :clamp(1.5rem   , 1.2222rem + 1.2346vw, 2.25rem  );  
  --rt-sarape:clamp(0.875rem , 0.5972rem + 1.2346vw, 1.625rem );  
  --rt-onda  :clamp(0.75rem  , 0.4722rem + 1.2346vw, 1.5rem   );  
  --rt-picado:clamp(0.125rem ,-0.1528rem + 1.2346vw, 0.875rem );  
  --dn-alta-pad :0.55rem;   
  --dn-alta-gap :0.5rem;
  --dn-foto-s   :60px;      
  --dn-foto-m   :96px;      
  --dn-foto-l   :100px;     
  --alto-barra:calc(72px + env(safe-area-inset-bottom, 0px));
  --alto-techo:65px;        
}
html{ overflow-x:clip }
body{ overflow-x:clip }
:where(section[id], div[id="todo"]){
  scroll-margin-top:calc(var(--alto-techo) + var(--e-3));
}
input, select, textarea{ font-size:16px }
.buscador input{ padding-block:var(--e-2) }
.estrella, .plato, .trago, .barra-fila, .duda, .pie-col,
.est-cabeza, .plato-txt, .trago-txt, .linea{ min-width:0 }
.seccion{
  padding-top:var(--rt-solo);
  padding-bottom:var(--rt-solo);
}
.div--sarape + .seccion{ padding-top:var(--rt-sarape) }
.div--onda   + .seccion{ padding-top:var(--rt-onda)   }
.div--picado + .seccion{ padding-top:var(--rt-picado) }
.seccion:has(+ .div--sarape){ padding-bottom:var(--rt-sarape) }
.seccion:has(+ .div--onda  ){ padding-bottom:var(--rt-onda)   }
.seccion:has(+ .div--picado){ padding-bottom:var(--rt-picado) }
.seccion.local{ padding-bottom:var(--rt-picado) }
.pie .pie-grid{ padding-block:var(--rt-picado) var(--e-4) }
.seccion:has(> .adorno) > .caja > h2{ max-inline-size:calc(100% - 80px) }
.hero{ padding-bottom:var(--e-1) }
.franja{ padding-block:0 }
.ante{ margin-bottom:var(--e-2) }
.bajada{ margin-top:var(--e-2) }
.seccion h2 + .bajada{ margin-top:var(--e-2) }
.estrellas, .tragos, .dudas-grid, .res-grid{ margin-top:var(--e-3) }
.todo, .barra-resto, .resto{ margin-top:var(--e-4) }
.res-cierre{ margin-top:var(--e-3) }
.local-texto p{ margin-top:var(--e-2) }
.local-lista{ margin-block:var(--e-3) var(--e-3) }
.local-grid{ gap:var(--e-4) }
.hero-caja{ padding-top:var(--e-1) }
.hero-ante{ margin-bottom:var(--e-1) }
.hero-sub{ margin-top:var(--e-2) }
.hero-prueba{ margin-top:var(--e-2) }
.prueba-dato{ padding:var(--e-0) var(--e-0) }   
.hero-botones{ margin-top:var(--e-1); gap:var(--e-1) }
.boton{ min-height:52px }   
.mosaico{
  padding-top:var(--e-3);
  grid-auto-rows:84px;
  gap:var(--e-1);
}
.estrellas{
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap:var(--e-2);
}
.platos-grid{
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap:var(--dn-alta-gap);
}
.tragos{
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap:var(--e-2);
}
.dudas-grid{
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap:var(--e-2);
  align-items:start;   
}
.est-foto{ width:var(--dn-foto-l) }
.plato   { grid-template-columns:var(--dn-foto-s) minmax(0, 1fr) auto }
.plato-foto{ width:var(--dn-foto-s) }
.trago-foto{ width:var(--dn-foto-m) }
.pie-grid{
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:var(--e-3) var(--e-3);
}
.pie-col--marca{ grid-column:1 / -1 }
.pie-col:last-child{ grid-column:1 / -1 }
.pie-lista{ gap:var(--e-0) }
.filtros, .chips, .barra-tabs{ overscroll-behavior-inline:contain }
#platos .platos-grid{ gap:0 var(--e-5) }
#platos .plato{
  background:transparent; border:0; border-radius:0; box-shadow:none;
  border-top:2px solid rgba(43,24,16,.16);
  padding:var(--e-1) 0;
  gap:var(--e-2);
  min-height:64px;          
}
#platos .plato:first-child{ border-top:0 }
.trago{ padding:var(--dn-alta-pad); gap:var(--e-2) }
.estrella{ padding:var(--e-1); gap:var(--e-2) }
.estrella{ grid-template-columns:var(--dn-foto-l) minmax(0, 1fr) }
.est-foto{ grid-row:auto }
.est-pie { grid-column:1 / -1; flex-wrap:wrap; row-gap:var(--e-1) }
.est-p, .trago-p{ min-width:0 }
.trago{ grid-template-columns:var(--dn-foto-m) minmax(0, 1fr) }
.trago-foto{ grid-row:auto }
.trago-pie { grid-column:1 / -1; flex-wrap:wrap; row-gap:var(--e-1) }
.est-pie{ margin-top:var(--e-1) }
.trago-pie{ margin-top:var(--e-1) }
.barra-fila{ padding-block:var(--e-0) }
.barra-lista{ gap:0 var(--e-4) }
.todo, .barra-resto{ padding:var(--e-3) }
.todo-cabeza{ gap:var(--e-2); margin-bottom:var(--e-2) }
.duda summary{ padding:var(--e-2) var(--e-3) }   
.duda-cuerpo{ padding:0 var(--e-3) var(--e-3) }
.res-nota{ min-height:0; padding:var(--e-3) }
.res-redes{ gap:var(--e-1) }
.res-red{ padding:var(--e-1) var(--e-0) }
.res-barras{ padding:var(--e-2) var(--e-3) }
.barra-fila{ min-height:56px }
.dudas-grid, .res-grid{ row-gap:var(--e-2) }
.isla{
  padding-block:var(--e-1);
  padding-bottom:max(var(--e-1), env(safe-area-inset-bottom, 0px));
  padding-left :max(var(--e-2), env(safe-area-inset-left , 0px));
  padding-right:max(var(--e-2), env(safe-area-inset-right, 0px));
}
.isla-abrir{ min-height:56px }          
.pie-fin{ padding-bottom:calc(var(--alto-barra) + var(--e-1)) }
.hoja{ height:100dvh }
.hoja-cuerpo{
  max-height:min(88dvh, 780px);
  padding-bottom:max(var(--e-1), env(safe-area-inset-bottom, 0px));
}
.hoja-scroll{ overscroll-behavior:contain }
.local-mapa{ aspect-ratio:4 / 3 }
.mos{ aspect-ratio:auto }
.est-foto, .plato-foto, .trago-foto, .barra-foto{ aspect-ratio:1 / 1 }
@media (min-width:600px){
  .pie-grid{ grid-template-columns:repeat(3, minmax(0, 1fr)) }
  .pie-col--marca{ grid-column:1 / -1 }
  .pie-col:last-child{ grid-column:auto }
  .local-mapa{ aspect-ratio:16 / 10 }
}
@media (min-width:760px){
  .mosaico{ grid-auto-rows:118px }
  .hero-botones{ gap:var(--e-2) }
}
@media (min-width:1040px){
  .pie-grid{ grid-template-columns:1.5fr repeat(3, minmax(0, 1fr)); gap:var(--e-4) }
  .pie-col--marca{ grid-column:auto }
  .mosaico{ grid-auto-rows:134px }
}
:root{
  --suelo-base:none;
  --suelo-alterno:linear-gradient(180deg,
    rgba(193,68,14,.13)  0%,
    rgba(193,68,14,.105) 16%,
    rgba(193,68,14,.062) 52%,
    rgba(193,68,14,.075) 82%,
    rgba(193,68,14,.095) 100%);
  --suelo-acento:linear-gradient(180deg,
    rgba(30,132,73,.13)  0%,
    rgba(30,132,73,.10)  18%,
    rgba(30,132,73,.058) 55%,
    rgba(30,132,73,.075) 82%,
    rgba(30,132,73,.105) 100%);
  --suelo-oscuro:var(--tinta);
}
#inicio,
#armar,
#dudas   { --velo:var(--suelo-base) }
#resenas,
#local   { --velo:var(--suelo-alterno) }
#barra   { --velo:var(--suelo-acento) }
#barra::after{
  content:"";
  position:absolute; inset:0; z-index:0;   
  pointer-events:none;
  background:
    radial-gradient(closest-side circle at -22% 12%,
      rgba(30,132,73,.20) 0%, rgba(30,132,73,.10) 46%, rgba(30,132,73,0) 100%),
    radial-gradient(closest-side circle at 118% 82%,
      rgba(27,108,168,.16) 0%, rgba(27,108,168,.08) 46%, rgba(27,108,168,0) 100%);
  background-size:560px 480px, 520px 460px;
  background-position:left 12%, right 82%;
  background-repeat:no-repeat;
}
@media (max-width:768px){
  #barra::after{
    background-image:
      radial-gradient(closest-side circle at -28% 10%,
        rgba(30,132,73,.16) 0%, rgba(30,132,73,.08) 46%, rgba(30,132,73,0) 100%);
    background-size:340px 320px;
  }
}
@media (prefers-reduced-transparency:reduce){
  #barra::after{ content:none }
}
:root{
  --azulejo:#1b6ca8;                    
  --azulejo-motivo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%232b1810' fill-opacity='.14'%3E%3Crect x='9' y='9' width='14' height='14'/%3E%3Crect x='9' y='9' width='14' height='14' transform='rotate(45 16 16)'/%3E%3C/g%3E%3Cg fill='%232b1810' fill-opacity='.10'%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='32' cy='0' r='3'/%3E%3Ccircle cx='0' cy='32' r='3'/%3E%3Ccircle cx='32' cy='32' r='3'/%3E%3C/g%3E%3C/svg%3E");
}
.plato-foto--sin,
.trago-foto--sin,
.barra-foto--sin{
  background-color:var(--azulejo);
  background-image:var(--azulejo-motivo);
  background-position:0 0;
  background-repeat:repeat;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.10);
}
.plato-foto--sin{ background-size:24px 24px }                 
.trago-foto--sin{ background-size:32px 32px }                 
.barra-foto--sin{ background-size:16px 16px }                 
.est-foto.plato-foto--sin{ background-size:32px 32px }        
@media (max-width:640px){
  .barra-foto--sin{ background-size:12px 12px }               
}
:root{ --foto-trato:saturate(.94) contrast(1.05) brightness(1.02) }
.mos img,
.est-foto,
.trago-foto,
.plato-foto,
.barra-foto{ filter:var(--foto-trato) }
.plato-foto--sin,
.trago-foto--sin,
.barra-foto--sin{ filter:none }
.mos img{ object-position:50% 45% }
:root{
  --r-pildora:999px;
  --r-en-estrella:calc(var(--r-medio) - var(--e-1, .7rem));   
  --r-una:calc(var(--r-chico) - 4px);             
}
.hoja-asa,
.marca img,.pie-logo,
.duda summary::after,.resto-mas,
.plato-mas,.barra-fila .mas,.isla-bolsa,
.hoja-x,.linea-x,.qty button,.linea-qty button,
.buscador::before{ border-radius:var(--r-pildora) }
.est-foto,.trago-foto{ border-radius:var(--r-en-estrella) }
.plato-foto,.barra-foto{ border-radius:var(--r-una) }
.op{ border-radius:var(--r-una) }
.campo input,.campo textarea,.modo label{ border-radius:var(--r-chico) }
.estrella,.trago,.plato,.duda,.todo,.barra-resto,.res-nota,.res-red,
.res-barras,.prueba-dato,.g,.linea,.chip,.filtro,.boton,.est-mas,
.campo input,.campo textarea,.modo label,.local-mapa,.mos{
  background-clip:padding-box;
}
@supports (corner-shape: squircle){
  .estrella,.trago,.plato,.duda,.todo,.barra-resto,.res-red,.g,.linea{
    corner-shape:squircle;
  }
}
:root{
  --tinte-sombra:18 46% 12%;   
  --dura-chica:
      3px 3px 0 var(--tinta),
      0 5px 10px -3px hsl(var(--tinte-sombra)/.13);
  --dura:
      5px 5px 0 var(--tinta),
      0 10px 20px -6px hsl(var(--tinte-sombra)/.16);
  --alza:
      7px 7px 0 var(--tinta),
      0 18px 34px -10px hsl(var(--tinte-sombra)/.20);
  --hoja-sombra:
      0 -4px 10px -2px hsl(var(--tinte-sombra)/.18),
      0 -28px 64px -16px hsl(var(--tinte-sombra)/.32);
  --banda:
      0 1px 0 hsl(var(--tinte-sombra)/.10),
      0 6px 14px -6px hsl(var(--tinte-sombra)/.16);
  --hunde:2px 2px 0 var(--tinta);
  --hunde-chica:1px 1px 0 var(--tinta);
}
.techo{ box-shadow:var(--banda) }
.hoja-cuerpo{ box-shadow:var(--hoja-sombra) }
@media (hover:hover) and (pointer:fine){
  .boton:hover,.estrella:hover{ box-shadow:var(--alza) }
}
.boton:active,.estrella:active{ box-shadow:var(--hunde) }
:root{
  --contorno:3px;                       
  --separador:2px;                      
  --linea-punteada:rgba(43,24,16,.16);
}
.plato,.chip,.filtro,.est-mas,.est-foto,.trago-foto,.plato-foto,.barra-foto,
.hoja-x,.linea-x,.qty button,.linea-qty button,.res-red,.g,.op:has(input:checked),
.campo input,.campo textarea,.modo label,.linea,.linea-editar,
.duda summary::after,.resto-mas,.isla-bolsa,.est-tag,.plato-mas,.barra-fila .mas{
  border-width:var(--contorno);
}
.op{ border-width:var(--contorno) }        
.barra-lista .barra-fila,
.res-barras .res-fila,
#car-cuerpo .linea{ border-bottom:0 }
.barra-lista > .barra-fila + .barra-fila,
.res-barras > .res-fila + .res-fila{
  border-block-start:var(--separador) dashed var(--linea-punteada);
}
#car-cuerpo .linea{ border:var(--contorno) solid var(--tinta) }
.prueba-dato,.res-red,.res-nota,.mos,.filtro,.chip,.plato,.plato-mas,
.est-mas,.todo-mas,.isla-abrir,.hoja-x,.linea-x,.pie-wsp,.barra-fila .mas,
.qty button,.linea-qty button,.enviar,.modo label,.resto-abrir,.duda summary{
  transition:transform .14s var(--sale), box-shadow .14s var(--sale);
}
@media (hover:hover) and (pointer:fine){
  .prueba-dato:hover,.res-red:hover,.res-nota:hover,.mos:hover,
  .plato:hover,.pie-wsp:hover,.todo-mas:hover,.isla-abrir:hover{
    transform:translate(-2px,-2px); box-shadow:var(--alza);
    transition-duration:.18s;
  }
  .plato-mas:hover,.est-mas:hover,.barra-fila .mas:hover,.hoja-x:hover,
  .linea-x:hover,.qty button:hover,.linea-qty button:hover,
  .filtro:hover,.chip:hover,.modo label:hover{
    transform:translate(-1px,-1px); box-shadow:var(--dura);
    transition-duration:.18s;
  }
  .enviar:hover:not([disabled]){
    transform:translate(-2px,-2px); box-shadow:var(--dura);
    transition-duration:.18s;
  }
}
.prueba-dato:active,.res-red:active,.res-nota:active,.mos:active,
.plato:active,.pie-wsp:active,.todo-mas:active,.isla-abrir:active{
  transform:translate(2px,2px); box-shadow:var(--hunde); transition-duration:.09s;
}
.plato-mas:active,.est-mas:active,.barra-fila .mas:active,.hoja-x:active,
.linea-x:active,.qty button:active,.linea-qty button:active,
.filtro:active,.chip:active,.modo label:active,.enviar:not([disabled]):active{
  transform:translate(1px,1px); box-shadow:var(--hunde-chica); transition-duration:.09s;
}
.prueba-dato:nth-child(1):active{ transform:rotate(-1.6deg) translate(2px,2px) }
.prueba-dato:nth-child(3):active{ transform:rotate(1.6deg) translate(2px,2px) }
@media (hover:hover) and (pointer:fine){
  .prueba-dato:nth-child(1):hover{ transform:rotate(-1.6deg) translate(-2px,-2px) }
  .prueba-dato:nth-child(3):hover{ transform:rotate(1.6deg) translate(-2px,-2px) }
}
.pie-lista a,.pie-nap a,.res-honesto a{
  text-decoration:none;
  background-image:linear-gradient(currentColor,currentColor);
  background-size:0% 2px; background-position:0 100%; background-repeat:no-repeat;
  transition:background-size .14s var(--sale), color .14s var(--sale);
}
@media (hover:hover) and (pointer:fine){
  .pie-lista a:hover,.pie-nap a:hover{ background-size:100% 2px; transition-duration:.18s }
}
.pie-lista a:focus-visible{ background-size:100% 2px }
.pie-lista a:active{ opacity:.7; transition-duration:.09s }
.marca{ transition:transform .14s var(--sale) }
@media (hover:hover) and (pointer:fine){
  .marca:hover{ transform:translateY(-1px); transition-duration:.18s }
  .marca:hover .marca-txt b{ color:var(--rosa) }
}
.marca:active{ transform:translateY(1px); transition-duration:.09s }
.marca-txt b{ transition:color .14s var(--sale) }
.saltar{ transition:background-color .14s var(--sale) }
@media (hover:hover) and (pointer:fine){
  .saltar:hover{ background:var(--maiz-vivo); transition-duration:.18s }
}
.saltar:active{ background:var(--barro); color:var(--cal) }
.franja-item{ transition:background-color .14s var(--sale), color .14s var(--sale) }
@media (hover:hover) and (pointer:fine){
  a.franja-item:hover{ background:var(--barro); transition-duration:.18s }
  a.franja-item:hover b{ color:var(--cal) }
}
a.franja-item:active{ background:var(--tinta); transform:none; transition-duration:.09s }
.franja-item b{ transition:color .14s var(--sale) }
@media (hover:hover) and (pointer:fine){
  .duda:hover{ transform:translate(-2px,-2px); box-shadow:var(--dura) }
  .resto-abrir:hover{ transform:translate(-2px,-2px); box-shadow:var(--dura) }
}
.duda{ transition:transform .14s var(--sale), box-shadow .14s var(--sale) }
.duda summary:active{ transform:translate(1px,1px) }
.duda:has(:focus-visible),.estrella:has(:focus-visible),
.todo:has(:focus-visible),.linea:has(:focus-visible){
  box-shadow:0 0 0 3px var(--rosa), var(--dura);
}
:root{ --papel:#ffffff }
.buscador input{ transition:border-color .14s var(--sale), background-color .14s var(--sale) }
@media (hover:hover) and (pointer:fine){
  .buscador input:hover{ background:var(--papel); transition-duration:.18s }
}
.buscador input:focus{ background:var(--papel); outline:none }
.buscador:has(input:focus-visible) input{ outline:3px solid var(--rosa); outline-offset:2px }
.op{ transition:background-color .14s var(--sale), border-color .14s var(--sale) }
@media (hover:hover) and (pointer:fine){
  .op:hover{ background:var(--cal-hondo); transition-duration:.18s }
}
.op:active{ background:var(--cal-sombra); transition-duration:.09s }
.op:has(:focus-visible){ outline:3px solid var(--rosa); outline-offset:2px }
.enviar[disabled]{ box-shadow:none; transform:none; cursor:not-allowed }
.plato-mas,.barra-fila .mas,.qty button,.linea-qty button,.linea-x,
.filtro,.chip,.est-mas,.pie-lista a,.marca,.hoja-x{ position:relative }
.plato-mas::after,.barra-fila .mas::after,.qty button::after,
.linea-qty button::after,.linea-x::after,.filtro::after,.chip::after,
.est-mas::after,.pie-lista a::after,.hoja-x::after{
  content:""; position:absolute; left:50%; top:50%;
  width:max(100%,44px); height:max(100%,44px);
  transform:translate(-50%,-50%);
}
.todo-vacio,.vacio{
  min-block-size:320px;
  display:grid; align-content:start; justify-items:center;
  padding-block-start:112px;          
  padding-inline:1rem;
  gap:.55rem;
  text-align:center;
}
@media (max-width:600px){
  .todo-vacio,.vacio{ min-block-size:240px; padding-block-start:84px }
}
.todo-vacio b,.vacio b{
  max-inline-size:22ch;               
  text-wrap:balance;
}
.todo-vacio,.vacio{ max-inline-size:44ch; margin-inline:auto; line-height:1.5 }
.todo-vacio::before,.vacio::before{
  content:""; width:48px; height:48px; display:block;
  background:var(--tinta); opacity:.32; margin-bottom:.35rem;
  -webkit-mask:no-repeat center/contain; mask:no-repeat center/contain;
}
.todo-vacio::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E");
}
.vacio::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12H6.2Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12H6.2Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");
}
#platos{ min-block-size:320px }
@media (max-width:600px){ #platos{ min-block-size:240px } }
.est-cabeza,.plato-txt,.trago-n,.trago-d,.linea-n,.linea-top,
.barra-fila .n,.barra-d,.res-k,.op-n,.franja-item span,.marca-txt,
.mos-pie,.pie-lista li{ min-width:0 }
.trago-d,.est-d,.duda-cuerpo,.res-honesto,.pie-lema,.local-texto p,
.plato-n,.trago-n,.est-n,.barra-fila .n,.linea-n{
  overflow-wrap:anywhere; hyphens:auto;   
}
.barra-fila .n{
  display:-webkit-box; -webkit-line-clamp:2; line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden;
}
@media (max-width:759px){
  .est-n,.trago-n,.plato-n,.est-d,.trago-d{ min-height:0 }
}
.est-p,.plato-p,.trago-p,.linea-p,.barra-fila .p,.mos-p,.op-p,.isla-total,
.prueba-num,.res-v,.franja-item .precio{
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"zero" 0;
}
.est-p em{ white-space:nowrap }
.est-foto,.trago-foto,.plato-foto,.barra-foto{
  object-fit:cover; object-position:50% 45%; flex:none;
}
.est-pie,.trago-pie{ margin-top:auto }
.est-cabeza{ min-height:0 }
img{ background:var(--cal-sombra) }
.mos img,.est-foto,.trago-foto,.plato-foto,.barra-foto{ background:var(--cal-sombra) }
#car-cuerpo,#arm-cuerpo{ overscroll-behavior:contain }
.boton,.enviar,.pie-wsp,.linea-editar,.todo-mas{ padding-block:0 2px }
.prueba-num span[aria-hidden]{
  display:inline-block; vertical-align:.04em;
  font-size:.48em; width:1em; height:1em; margin-left:.24em;
  overflow:hidden; text-indent:-9em;
  background:currentColor;
  -webkit-mask:var(--estrella) no-repeat center/contain;
  mask:var(--estrella) no-repeat center/contain;
}
.est-mas,.linea-editar,.boton,.enviar,.pie-wsp{ align-items:center }
.linea-editar-ico,.op-mot,.res-mot{ flex:none }
.local-lista li::before{ width:13px; height:13px }
::selection{ background:color-mix(in oklab, var(--rosa) 22%, var(--cal)); color:var(--tinta) }
::-moz-selection{ background:color-mix(in oklab, var(--rosa) 22%, var(--cal)); color:var(--tinta) }
input,textarea{ caret-color:var(--rosa) }
input[type=checkbox],input[type=radio],input[type=range],progress{ accent-color:var(--rosa) }
html{
  scrollbar-width:thin;
  scrollbar-color:color-mix(in oklab, var(--tinta) 28%, transparent) transparent;
  scrollbar-gutter:stable;             
}
:root{ --alto-techo:65px }
[id]{ scroll-margin-top:calc(var(--alto-techo) + 14px) }
a,button,summary,label,[role=button]{ -webkit-tap-highlight-color:transparent }
button,.boton,.filtro,.chip,.est-mas,.plato-mas,.isla-abrir,.pie-wsp,
.hoja-x,.linea-x,.todo-mas,.enviar,.linea-editar,.duda summary,.resto-abrir{
  user-select:none; -webkit-user-select:none;
}
.hoja-scroll,.filtros,.chips,.barra-tabs,.hoja-cuerpo{ overscroll-behavior:contain }
h1,h2,h3,.todo-t,.est-n,.trago-n,.res-t,.pie-t{ text-wrap:balance }
p,li,.duda-cuerpo,.bajada,.hero-sub,.pie-lema{ text-wrap:pretty }
li::marker{ color:var(--rosa) }
.mos img,.est-foto,.trago-foto,.plato-foto,.barra-foto,.pie-logo,.marca img{
  -webkit-user-drag:none;
}
a:not([class]),.res-honesto a,.local-texto a{
  text-decoration-thickness:1.5px;
  text-underline-offset:.18em;
  text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);
  transition:text-decoration-color .18s var(--sale);
}
@media (hover:hover) and (pointer:fine){
  a:not([class]):hover{ text-decoration-color:currentColor }
}
.duda-cuerpo > :first-child,.local-texto > :first-child{ margin-top:0 }
.duda-cuerpo > :last-child,.local-texto > :last-child{ margin-bottom:0 }
.hoja-x,.linea-x{
  font-size:0; line-height:0; color:transparent;
  background-image:
    linear-gradient(45deg,  transparent calc(50% - 1.5px), var(--tinta) calc(50% - 1.5px),
                            var(--tinta) calc(50% + 1.5px), transparent calc(50% + 1.5px)),
    linear-gradient(-45deg, transparent calc(50% - 1.5px), var(--tinta) calc(50% - 1.5px),
                            var(--tinta) calc(50% + 1.5px), transparent calc(50% + 1.5px));
  background-size:15px 15px,15px 15px;
  background-position:center,center;
  background-repeat:no-repeat;
}
@media (prefers-reduced-motion:reduce){
  .prueba-dato,.res-red,.res-nota,.mos,.plato,.plato-mas,.est-mas,.filtro,
  .chip,.duda,.marca,.boton,.estrella,.todo-mas,.isla-abrir,.pie-wsp,
  .hoja-x,.linea-x,.qty button,.linea-qty button,.enviar,.modo label,
  .resto-abrir,.franja-item,.pie-lista a,.buscador input,.op,.barra-fila .mas{
    transition:none;
  }
  .prueba-dato:hover,.res-red:hover,.res-nota:hover,.mos:hover,.plato:hover,
  .duda:hover,.marca:hover,.boton:hover,.estrella:hover,.plato-mas:hover,
  .est-mas:hover,.filtro:hover,.chip:hover,.todo-mas:hover,.isla-abrir:hover,
  .pie-wsp:hover,.resto-abrir:hover,.enviar:hover{ transform:none }
}
:root{
  --t-hero-1:clamp(2.6rem, 17.429vw - 0.492rem, 7rem);   
  --t-hero-2:.40em;                                      
  --ad-tam:64px;   
  --ad-y:60px;
  --ad-x:2px;
}
@media (min-width:900px){
  :root{
    --ad-tam:clamp(84px, 8.9vw, 128px);   
    --ad-y:112px;
    --ad-x:max(12px, calc(50% - 590px));   
  }
}
.hero-caja{
  max-width:min(760px, 100%);
  margin-inline:auto;
  text-align:center;
  padding-top:var(--e-4);
}
.hero-ante{
  margin-bottom:var(--e-2);
}
.hero-tit{
  font-size:var(--t-hero-1);
  line-height:.92;
  letter-spacing:-.01em;         
  margin-inline-end:.01em;       
  color:var(--tinta);
  hyphens:none;                  
  text-wrap:balance;
}
.ht-1{
  display:block;
  white-space:nowrap;            
  text-shadow:.11em .11em 0 var(--maiz);
}
.ht-2{
  display:block;
  width:fit-content;
  margin:.54em auto 0;
  padding:.1em .5em;
  font-size:var(--t-hero-2);
  font-style:normal;
  line-height:1.05;
  letter-spacing:.03em;
  text-indent:.03em;             
  color:var(--sobre-rosa);
  background:var(--rosa);
  border:3px solid var(--tinta);
  box-shadow:var(--dura-chica);
  transform:rotate(-1deg);
  text-shadow:none;
  hyphens:none;
  white-space:nowrap;            
}
p.hero-sub{
  max-width:34ch;
  margin:calc(var(--e-3) + 8px) auto 0;
  font-size:clamp(1.0625rem, 1.0208rem + 0.185vw, 1.1875rem);   
}
@media (max-width:339px){
  p.hero-sub{ min-height:4lh }
  .hero-nota{ min-height:2lh }
}
.hero-prueba{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:.1rem .5rem;
  min-height:44px;               
  margin-top:var(--e-3);
  padding:.35rem .85rem;
  border:3px solid var(--tinta);
  border-radius:999px;
  background:var(--cal);
  box-shadow:var(--dura-chica);
  color:var(--tinta);
  text-decoration:none;
  transform:rotate(-1deg);
  transition:transform var(--t-micro,.18s) var(--sale),
             box-shadow var(--t-micro,.18s) var(--sale);
}
.hero-prueba:active{ transform:rotate(-1deg) translate(2px,2px); box-shadow:1px 1px 0 var(--tinta) }
@media (hover:hover) and (pointer:fine){
  .hero-prueba:hover{ transform:rotate(-1deg) translate(-2px,-2px); box-shadow:5px 5px 0 var(--tinta) }
}
.hp-estrellas{ display:inline-flex; gap:.1rem; flex:0 0 auto }
.hp-estrellas i{
  width:15px; height:15px; display:block;
  background:var(--maiz);
  -webkit-mask:var(--estrella) center/contain no-repeat;
          mask:var(--estrella) center/contain no-repeat;
}
.hp-estrellas i.parcial{
  background:linear-gradient(90deg,
    var(--maiz) 0 40%, var(--media-estrella,#bb8719) 40% 100%);
}
.hp-num{
  font-family:var(--f-rotulo);
  font-weight:400;
  font-size:1.32rem;
  line-height:1;
  font-variant-numeric:tabular-nums;
  color:var(--rosa-hondo);       
}
.hp-txt{
  font-size:.875rem;
  line-height:1.2;
  color:var(--tinta-tenue);      
}
.hp-txt b{ color:var(--tinta); font-weight:700 }
.hero-botones{
  display:flex;
  justify-content:center;
  margin-top:var(--e-4);
}
.hero-nota{
  margin:var(--e-1) auto 0;
  max-width:34ch;
  font-size:.875rem;             
  line-height:1.4;
  color:var(--tinta-suave);
}
.mosaico{ padding-top:var(--e-3) }
@media (min-width:760px){
  .hero-ante{ margin-bottom:var(--e-3) }
  .hero-sub{ margin-top:var(--e-3) }
  .hero-prueba{ margin-top:var(--e-3); gap:.15rem .65rem; padding:.4rem 1.05rem }
  .hp-estrellas i{ width:18px; height:18px }
  .hp-num{ font-size:1.5rem }
  .hp-txt{ font-size:.95rem }
  .hero-botones{ margin-top:var(--e-4) }
}
@media (max-height:620px){
  .hero-ante{ margin-bottom:var(--e-1) }
  .hero-sub{ margin-top:var(--e-2) }
  .hero-prueba{ margin-top:var(--e-2) }
  .hero-botones{ margin-top:var(--e-3) }
}
@media (prefers-reduced-motion:reduce){
  .hero-prueba{ transition:none }
}
#barra{
  --ba-pad:clamp(1rem, 0.78rem + 1.1vw, 1.5rem);       
  --ba-radio:min(var(--r-medio), calc(var(--ba-pad) - 4px));
  --ba-pad-panel:clamp(1.25rem, 0.94rem + 1.55vw, 2.125rem);  
  --ba-radio-panel:min(var(--r-grande), calc(var(--ba-pad-panel) - 4px));
  --ba-copa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%232b1810' stroke-opacity='.22' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 11h29L24 27.5z'/%3E%3Cpath d='M24 27.5V38'/%3E%3Cpath d='M16.5 38h15'/%3E%3Cpath d='M31 15.5l7-6.5'/%3E%3C/g%3E%3Ccircle cx='38' cy='9' r='3.2' fill='%232b1810' fill-opacity='.18'/%3E%3C/svg%3E");
}
#barra .barra-foto--sin{
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:34px 34px;
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.10),
    inset 0 0 0 5px rgba(255,255,255,.13);
}
@media (max-width:640px){
  #barra .barra-foto--sin{ background-size:30px 30px }
}
#barra .trago-foto--sin{
  background-image:var(--ba-copa), var(--azulejo-motivo);
  background-repeat:no-repeat, repeat;
  background-position:50% 46%, 0 0;
  background-size:56px 56px, 32px 32px;
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.10),
    inset 0 0 0 6px rgba(255,255,255,.12);
}
#barra .barra-foto--sin,
#barra .trago-foto--sin{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  -webkit-user-select:none;
          user-select:none;
  text-shadow:0 1px 0 rgba(0,0,0,.22);   
}
#barra .barra-foto--sin{ line-height:1; padding-top:1px }
#barra .trago-foto--sin{ line-height:1; padding-top:2px }
#barra .barra-foto,
#barra .trago-foto{ aspect-ratio:1 / 1 }
#barra .trago{ background:#fffdf8 }
#barra .barra-resto{ background:#fffdf8 }
#barra .trago:nth-child(3n+2){ background:var(--nopal) }
#barra .trago-foto:not(.trago-foto--sin),
#barra .barra-foto:not(.barra-foto--sin){
  background-color:var(--cal-sombra);
  background-image:radial-gradient(120% 100% at 50% 0%,
    rgba(193,68,14,.14) 0%, rgba(193,68,14,0) 72%);
}
#barra .trago{
  padding:var(--ba-pad);
  border-radius:var(--ba-radio);      
  grid-template-rows:1fr auto;
  align-items:start;
}
#barra .trago-pie{ align-self:end }
#barra .trago-n{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
@media (hover:hover) and (pointer:fine){
  #barra .trago{ transition:box-shadow .18s var(--sale), transform .18s var(--sale) }
  #barra .trago:hover{
    transform:translate(-2px,-2px);
    box-shadow:7px 7px 0 var(--tinta);
  }
}
@media (prefers-reduced-motion:reduce){
  #barra .trago{ transition:none }
  #barra .trago:hover{ transform:none }
}
@media (min-width:1000px){
  #barra .tragos{ grid-template-columns:repeat(3, minmax(0, 1fr)) }
}
#barra .trago-n,
#barra .trago-d,
#barra .barra-fila .n,
#barra .barra-d{ min-width:0; overflow-wrap:anywhere }
#barra .barra-resto{
  padding:var(--ba-pad-panel);
  border-radius:var(--ba-radio-panel);
}
#barra .barra-d{
  -webkit-line-clamp:2;
  margin-top:2px;
  line-height:1.38;
}
#barra .barra-fila{ align-content:center }
#barra .barra-fila .p{
  text-align:right;
  min-width:7ch;
  font-variant-numeric:tabular-nums;
  justify-self:end;
}
#barra .trago-p{
  font-size:clamp(1.05rem, 0.97rem + 0.38vw, 1.25rem);   
  font-weight:500;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.01em;
}
#barra .barra-tabs .filtro b{
  display:inline-grid;
  place-items:center;
  min-width:18px;
  min-height:18px;
  margin-left:6px;
  padding:0 5px;
  border-radius:999px;
  background:rgba(43,24,16,.10);
  font-family:var(--f-cifra);
  font-size:11px;
  font-weight:700;
  line-height:1;
  font-variant-numeric:tabular-nums;
  letter-spacing:0;                 
}
#barra .barra-tabs .filtro.esta-activo b{ background:rgba(255,255,255,.22) }
#barra .barra-tabs{
  scroll-snap-type:x proximity;
  scroll-padding-inline:var(--ba-pad-panel);
  padding-inline:0;
}
#barra .barra-tabs .filtro{ scroll-snap-align:start }
#barra .barra-tabs .filtro{ position:relative; min-height:36px }
#barra .barra-tabs .filtro::after{
  content:"";
  position:absolute;
  inset:-4px 0;
}
.resenas{
  --tal-44:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cg fill='none' stroke='%232b1810' stroke-opacity='.17' stroke-width='1.5'%3E%3Cpath d='M22 3 34 22 22 41 10 22Z'/%3E%3Ccircle cx='22' cy='22' r='4.2'/%3E%3Cpath d='M0 22h5M39 22h5M22 0v5M22 39v5'/%3E%3Cpath d='M0 0h44v44H0z'/%3E%3C/g%3E%3C/svg%3E");
  --sarape:repeating-linear-gradient(90deg,
      #d62828 0 18px, #c1440e 18px 24px, #fff6e6 24px 27px,
      #f5b301 27px 45px, #fff6e6 45px 48px, #1b6ca8 48px 66px,
      #1e8449 66px 78px, #fff6e6 78px 81px, #e4007c 81px 90px);
  --res-gap:var(--e-2);
}
.res-nota{
  background-color:var(--maiz);
  background-image:var(--tal-44);
  background-size:44px 44px;
  background-position:center;
  gap:var(--e-0);
  justify-content:space-evenly;   
}
.res-marco::before,.res-marco::after{
  content:"";position:absolute;width:26px;height:26px;
  background:var(--mot-rombo-talavera) no-repeat center/contain;opacity:.9;
}
.res-marco::before{top:6px;right:6px}
.res-marco::after{bottom:6px;left:6px}
.res-estrellas i.media{
  background:linear-gradient(90deg,
    var(--tinta) 0 40%, var(--media-estrella,rgba(43,24,16,.28)) 40% 100%);
}
.res-estrellas{ gap:.22rem }
.res-cuenta{
  background:var(--crema);
  border:2.5px solid var(--tinta);
  border-radius:999px;
  padding:.3rem .7rem;
  box-shadow:2px 2px 0 var(--tinta);
  font-variant-numeric:tabular-nums lining-nums;
}
.res-nota:hover{ transform:translateY(-2px) }
.res-nota:focus-visible,.res-red:focus-visible{
  outline:3px solid var(--tinta); outline-offset:3px;
}
@media (prefers-reduced-motion:no-preference){
  .res-nota{ transition:transform .18s ease }
}
.res-red{
  position:relative;overflow:hidden;
  min-height:78px;justify-content:center;
  font-variant-numeric:tabular-nums lining-nums;
}
.res-red::before{
  content:"";position:absolute;right:-10px;bottom:-10px;
  width:52px;height:52px;opacity:.14;pointer-events:none;
  background:no-repeat center/contain;
}
.res-red:nth-child(1)::before{ background-image:var(--mot-chile-rosa) }
.res-red:nth-child(2)::before{ background-image:var(--mot-rombo-nopal) }
.res-red:nth-child(3)::before{ background-image:var(--mot-maraca-talavera) }
.res-red b{ font-variant-numeric:tabular-nums lining-nums }
.res-barras{
  background-image:var(--tal-44);
  background-position:right -14px bottom -14px;
  background-repeat:no-repeat;
  background-size:132px 132px;   
}
.res-fila{
  grid-template-columns:30px 1fr;
  gap:0 var(--e-2);
  padding-block:.42rem;
  min-height:46px;align-content:center;
}
.res-mot{ width:30px;height:30px;align-self:center }
.res-v{
  grid-column:2/3;
  font-variant-numeric:tabular-nums lining-nums;
}
.res-t{ display:flex;align-items:center;gap:.45rem }
.res-t::before{
  content:"";width:20px;height:20px;flex:none;
  background:var(--mot-plato-rosa) no-repeat center/contain;
}
.res-cierre{
  position:relative;
  background:var(--crema);
  border:3px solid var(--tinta);
  border-radius:var(--r-medio);
  box-shadow:var(--dura-chica);
  padding:calc(8px + var(--e-2)) var(--e-3) var(--e-2);
  overflow:hidden;
  justify-items:stretch;
}
.res-cierre::before{
  content:"";position:absolute;inset:0 0 auto;height:8px;
  background-image:
    repeating-linear-gradient(0deg,rgba(43,24,16,.07) 0 1px,transparent 1px 3px),
    var(--sarape);
}
.res-honesto{ margin:0 }
@media (min-width:980px){
  .res-grid{
    grid-template-columns:minmax(232px,.9fr) repeat(3,minmax(0,1fr));
    gap:var(--res-gap);
    align-items:stretch;
  }
  .res-col{ display:contents }
  .res-nota{
    grid-column:1;grid-row:span 2;
    align-self:stretch;min-width:0;
    padding-block:var(--e-4);
  }
  .res-redes,.res-barras{ grid-column:2/-1 }
  .res-barras{ grid-template-columns:1fr 1fr;column-gap:var(--e-4) }
  .res-t{ grid-column:1/-1 }
  .res-fila:last-child{ grid-column:1/-1 }
  .res-barras > .res-fila:nth-child(3){ border-block-start:0 }
  .res-cierre{ grid-template-columns:1fr auto;gap:var(--e-3) }
}
@media (max-width:559px){
  .res-nota{ padding-block:var(--e-3) }
  .res-cuenta{ padding:.26rem .6rem }
  .res-red{ min-height:70px }
  .res-red::before{ width:40px;height:40px }
  .res-fila{ min-height:44px;padding-block:.38rem }
}
#dudas, #local, .pie{
  --t-abre:.26s;
  --t-cierra:.2s;
  --curva-plegar:cubic-bezier(.32,.72,0,1);
  --toque-lista:36px;
  --toque-nap:44px;
}
@supports (interpolate-size: allow-keywords){
  .dudas-grid{ interpolate-size: allow-keywords }
  .duda:not(:has(> .duda-cont))::details-content{
    block-size:0;
    overflow:hidden;
    transition:
      block-size var(--t-cierra) var(--curva-plegar),
      content-visibility var(--t-cierra) allow-discrete;
  }
  .duda[open]:not(:has(> .duda-cont))::details-content{
    block-size:auto;
    transition-duration:var(--t-abre);
  }
}
.duda-cont{
  display:grid;
  grid-template-rows:0fr;
  transition:grid-template-rows var(--t-cierra) var(--curva-plegar);
}
.duda[open] .duda-cont{
  grid-template-rows:1fr;
  transition-duration:var(--t-abre);
}
.duda-cont > .duda-cuerpo{ overflow:hidden }
.duda summary::after{
  transition:transform var(--t-cierra) var(--curva-plegar);
}
.duda[open] summary::after{
  transform:rotate(135deg);
  transition-duration:var(--t-abre);
}
.duda.is-cerrando .duda-cont{ grid-template-rows:0fr }
.duda.is-cerrando summary::after{ transform:none }
#dudas, #local, .duda{ scroll-margin-block-start:var(--e-4, 1.5rem) }
.dudas-grid{ padding-bottom:var(--e-1, .75rem) }
@media (prefers-reduced-motion: reduce){
  .duda-cont,
  .duda summary::after,
  .duda[open] summary::after,
  .duda::details-content,
  .duda[open]::details-content{ transition-duration:.01ms }
}
@media (min-width:760px){
  .dudas-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    align-items:start;          
  }
}
.duda-cuerpo{ max-inline-size:62ch }
.duda summary{ text-wrap:balance }
.duda-cuerpo > :first-child{ margin-block-start:0 }
.duda-cuerpo > * + *{ margin-block-start:.7em }
.duda-cuerpo b,
.duda-cuerpo strong{ text-decoration:none }
@media (min-width:760px){
  .local-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    align-items:start;
  }
}
.local-mapa{
  max-block-size:320px;
  contain:paint;                
}
@media (min-width:600px){
  .local-mapa{ max-block-size:none }
}
.local-mapa iframe{
  inline-size:100%;
  block-size:100%;
  border:0;
  display:block;
  color-scheme:light;           
}
.local-mapa{ border-radius:var(--r-medio) }
.local-lista li + li{ margin-block-start:.15rem }
.local-lista li{ max-inline-size:38ch }
.pie .pie-grid{
  padding-block-start:clamp(2rem, 1.5rem + 2.2vw, 3.5rem);
  padding-block-end:var(--e-4, 2.5rem);
  row-gap:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);
}
.pie-grid{ grid-template-columns:minmax(0, 1fr) }
.pie-col{ grid-column:1 / -1 }
.pie-col:nth-child(3) .pie-lista,
.pie-col:nth-child(4) .pie-lista{
  grid-template-columns:repeat(2, minmax(0, 1fr));
  column-gap:var(--e-3, 1rem);
}
@media (min-width:600px){
  .pie-col:nth-child(3) .pie-lista,
  .pie-col:nth-child(4) .pie-lista{ grid-template-columns:minmax(0, 1fr) }
  .pie-grid{ grid-template-columns:repeat(3, minmax(0, 1fr)) }
  .pie-col{ grid-column:auto }
  .pie-col--marca{ grid-column:1 / -1 }
}
@media (min-width:1040px){
  .pie-grid{
    grid-template-columns:1.7fr minmax(0,1fr) minmax(0,1fr) 1.2fr;
    column-gap:clamp(2rem, 1rem + 2.6vw, 4rem);
  }
  .pie-col--marca{ grid-column:auto }
}
.pie-col:nth-child(2){
  background:rgba(255,246,230,.055);
  border-inline-start:4px solid var(--maiz);
  border-radius:var(--r-chico);
  padding:var(--e-3, 1rem) var(--e-3, 1rem) var(--e-2, .875rem);
}
@media (min-width:1040px){
  .pie-col:nth-child(2){ padding-block-end:var(--e-3, 1rem) }
}
.pie-col:nth-child(2) .pie-lista{ gap:.2rem }
.pie-col:nth-child(2) .pie-lista a,
.pie-col:nth-child(2) .pie-lista li{
  overflow-wrap:normal;
  hyphens:none;
}
.pie-col:nth-child(2) li:nth-child(1) a{
  display:flex;
  align-items:flex-start;
  min-block-size:var(--toque-nap);
  font-size:1rem;
  font-weight:700;
  line-height:1.3;
  padding-block:.3rem;
}
.pie-col:nth-child(2) li:nth-child(2) a{
  display:inline-flex;
  align-items:center;
  min-block-size:var(--toque-nap);
  margin-block:.35rem;
  padding-inline:.85rem;
  border:2px solid rgba(255,246,230,.34);
  border-radius:999px;
  font-family:var(--f-cifra);
  font-size:.95rem;
  font-weight:500;
  letter-spacing:.01em;
  transition:border-color var(--t-cierra) ease, background-color var(--t-cierra) ease;
}
@media (hover:hover) and (pointer:fine){
  .pie-col:nth-child(2) li:nth-child(2) a:hover{
    border-color:var(--maiz);
    background:rgba(245,179,1,.12);
  }
}
.pie-col:nth-child(2) li:nth-child(3),
.pie-col:nth-child(2) li:nth-child(4){
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  padding-block:.15rem;
}
.pie-col:nth-child(2) li:nth-child(3){
  font-size:.95rem;
  font-weight:500;
}
.pie-col:nth-child(2) li:nth-child(4){
  font-size:.84rem;
  opacity:.82;
}
.pie-t{
  font-size:.8125rem;            
  letter-spacing:.1em;
  margin-block-end:.55rem;
}
.pie-lista a{
  min-block-size:var(--toque-lista);
  padding-block:.15rem;
}
.pie-lista li{ font-size:.92rem }
.pie-col:nth-child(4) .pie-lista a{ min-block-size:var(--toque-nap) }
.pie-wsp{ inline-size:100%; margin-block-start:var(--e-2, .875rem) }
@media (min-width:600px){
  .pie-wsp{ inline-size:auto }
}
.pie-col--marca{ gap:.5rem }
.pie-sello{ margin-block-start:.45rem }
.pie-fin{ margin-block-start:var(--e-2, .875rem) }
.pie-fin-caja{
  align-items:center;
  justify-content:flex-start;
  column-gap:1.1rem;
  row-gap:.3rem;
  padding-block:.9rem;
}
.pie-fin-caja > span{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  line-height:1.4;
}
.pie-fin-caja > span::before{
  content:"";
  inline-size:6px;
  block-size:6px;
  border-radius:50%;
  background:var(--maiz);
  flex:0 0 auto;
}
@media (min-width:760px){
  .pie-fin-caja{ justify-content:space-between }
}
.pie-col, .pie-lista, .pie-lista li,
.local-texto, .local-mapa, .duda{ min-inline-size:0 }
#dudas, #local, .pie{ overflow-x:clip }
.techo-caja{ min-width:0 }
.marca{
  min-width:0;              
  min-height:44px;          
  flex:0 1 auto;
}
.marca img{ flex:0 0 44px }             
.marca-txt{ min-width:0 }
.marca-txt b,
.marca-txt i{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.estado{ min-width:0 }
@media (min-width:900px){
  :root{ --alto-techo:71px }
  .techo-caja{ min-height:68px }
}
.techo{
  padding-left :max(0px, env(safe-area-inset-left , 0px));
  padding-right:max(0px, env(safe-area-inset-right, 0px));
}
.saltar:focus{
  left:max(0px, env(safe-area-inset-left, 0px));
  top :max(0px, env(safe-area-inset-top , 0px));
}
.isla:not([hidden]) .isla-abrir{
  animation:isla-entra .22s cubic-bezier(.22,.61,.36,1) both;
}
@keyframes isla-entra{
  from{ transform:translateY(115%) }
  to  { transform:none }
}
.isla:has(~ .hoja:not([hidden])){
  visibility:hidden;
  pointer-events:none;
}
.isla:has(~ .hoja:not([hidden])) .isla-abrir{
  animation:none;
  transform:translateY(115%);
}
@supports selector(:has(*)){
  body{ padding-bottom:0 }
  body:has(.isla:not([hidden])){ padding-bottom:var(--alto-barra) }
}
a.boton.boton--rosa{
  background:var(--cal);
  color:var(--tinta);
  border:3px solid var(--tinta);
  box-shadow:var(--dura-chica);   
}
@media (hover:hover) and (pointer:fine){
  a.boton.boton--rosa:hover{
    background:var(--maiz);       
    color:var(--tinta);
  }
}
@media (hover:none){
  a.boton.boton--rosa:hover{
    background:var(--cal);
    color:var(--tinta);
  }
}
a.boton.boton--rosa:active{
  background:var(--barro);
  color:var(--cal);
  border-color:var(--tinta);
}
@media (prefers-reduced-motion:reduce){
  .isla:not([hidden]) .isla-abrir{ animation:none }
}
:root{
  --e-entra:  cubic-bezier(.22, 1, .36, 1);   
  --e-corta:  cubic-bezier(0, 0, .2, 1);      
  --e-fuera:  cubic-bezier(.4, 0, 1, 1);      
  --e-ui:     cubic-bezier(.4, 0, .2, 1);     
  --ent-chico:  .16s;   
  --ent-texto:  .19s;   
  --ent-carta:  .22s;   
  --ent-bloque: .24s;   
  --ent-paso:   45ms;   
}
[data-entra]{
  opacity:1;
  transform:none;
  transition:none;
}
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    [data-entra]{
      animation: ent-sube var(--ent-texto) var(--e-entra) both;
      animation-timeline: view();
      animation-range: entry 12% entry 78%;
    }
  }
}
@keyframes ent-sube{
  from{ opacity:0; transform:translateY(var(--ent-y, 10px)) }
  to  { opacity:1; transform:none }
}
@supports not (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    [data-entra]{
      opacity:0;
      transform:translateY(var(--ent-y, 10px));
      transition:opacity var(--ent-texto) var(--e-corta),
                 transform var(--ent-texto) var(--e-entra);
      transition-delay:0ms;                    
      animation: ent-rescate .3s var(--e-corta) 5s forwards;
    }
    [data-entra].ya{
      opacity:1;
      transform:none;
      animation:none;
      transition-delay:calc(min(var(--i, 0), 6) * var(--ent-paso));
    }
  }
}
@keyframes ent-rescate{ to{ opacity:1; transform:none } }
.hero [data-entra]{
  opacity:1;
  transform:none;
  transition:none;
  animation:none;
  animation-timeline:auto;
}
@media (prefers-reduced-motion: no-preference){
  .hero-sub[data-entra],
  .hero-prueba[data-entra],
  .hero-botones[data-entra],
  .hero-nota[data-entra]{
    --ent-y:6px;
    animation: ent-sube .2s var(--e-corta) both;
    animation-timeline: auto;                  
  }
  .hero-prueba[data-entra] { animation-delay:.05s }
  .hero-botones[data-entra]{ animation-delay:.10s }
  .hero-nota[data-entra]   { animation-delay:.15s }
}
.ante[data-entra]{
  --ent-y:8px;
  animation-duration:var(--ent-texto);
  transform:none;                       
}
.ante[data-entra].ya{ transform:none }
h2[data-entra]{
  --ent-y:12px;
  animation-duration:var(--ent-texto);
}
.bajada[data-entra],
.local-texto p[data-entra],
.local-lista[data-entra]{ --ent-y:10px; animation-duration:var(--ent-texto) }
.franja-item[data-entra],
.duda[data-entra],
.estrella[data-entra]{ --ent-y:6px; animation-duration:var(--ent-chico) }
.trago[data-entra]{ --ent-y:8px; animation-duration:var(--ent-carta) }
.res-nota[data-entra],
.res-redes[data-entra],
.res-barras[data-entra],
.res-cierre[data-entra]{ --ent-y:10px; animation-duration:var(--ent-carta) }
.local-mapa[data-entra],
.res-marco[data-entra]{ --ent-y:14px; animation-duration:var(--ent-bloque) }
.precio,
.local-lista li,
.hoja,
.isla,
.pie-wsp,
.barra-cta,
[data-entra] .precio{ animation:none !important; opacity:1 !important }
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    .franja [data-entra]{ animation-range: entry 5% entry 60% }
  }
}
.vuela{ animation-duration:.62s }             
@media (hover: hover) and (pointer: fine){
  .estrella,
  .trago,
  .duda,
  .res-red{
    transition:background-color .16s var(--e-ui),
               border-color .16s var(--e-ui),
               transform .16s var(--e-ui);
  }
  .estrella:hover,
  .trago:hover{ transform:translateY(-3px) }   
}
.presiona{ transition:transform .12s var(--e-fuera) }
.seccion > .adorno{
  animation:none;
  transform:rotate(var(--giro, 0deg));         
}
@media (prefers-reduced-motion: reduce){
  [data-entra],
  [data-entra].ya,
  .hero [data-entra]{
    opacity:1;
    transform:none;
    transition-delay:0ms;
    animation:ent-fundido .15s linear both;
    animation-timeline:auto;
    animation-range:normal;
  }
  [data-entra]{ animation-delay:0s !important }
  .adorno,
  .seccion > .adorno,
  .hero > .adorno{ animation:none; transform:rotate(var(--giro, 0deg)) }
  .vuela{ display:none }
  .isla-bolsa.recibe{ animation:ent-acuse .18s linear 2 }
  .presiona{ transition:transform .1s linear }
  .presiona:active{ transform:scale(.98) }
  *, *::before, *::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
  [data-entra]{ animation-duration:.15s !important }
  .isla-bolsa.recibe{ animation-duration:.18s !important; animation-iteration-count:2 !important }
}
@keyframes ent-fundido{ from{ opacity:0 } to{ opacity:1 } }
@keyframes ent-acuse  { 50%{ opacity:.45 } }
:root{
  --mi-entra:.16s;        
  --mi-sale:.24s;         
  --mi-revela-in:.30s;    
  --mi-revela-out:.22s;
  --mi-desliza:.18s;      
  --mi-raya:.24s;         
  --mi-presion:70ms;      
  --mi-suelta:.18s;       
  --mi-fuera:cubic-bezier(.2,.8,.3,1);
  --mi-vivo:linear(0,.4 12%,.9 25%,1.08 38%,1.01 55%,1);
  --mi-alta:0 10px 24px -12px rgb(43 24 16 / .30);
  --mi-alta-suave:0 6px 16px -10px rgb(43 24 16 / .24);
}
.boton,.presiona,.filtro,.plato-mas,.est-mas,.mas,.todo-mas,.isla-abrir,
.hoja-x,.pie-wsp,.q-mas,.q-menos,.linea-x,.linea-editar,.enviar,
.franja-item,.mos,.res-red,.estrella,.plato,.trago,.duda > summary{
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  -webkit-touch-callout:none;
}
.boton,.presiona,.filtro,.isla-abrir,.hoja-x,.todo-mas,
.q-mas,.q-menos,.linea-x,.duda > summary{
  -webkit-user-select:none;
  user-select:none;
}
.plato,.trago,.estrella,.mos,.duda,.franja-item{
  position:relative;
  transform:translateY(0);
  transition:transform var(--mi-sale) var(--mi-fuera);
}
.plato::after,.trago::after,.estrella::after,.mos::after,
.duda::after,.franja-item::after{
  content:"";
  position:absolute; inset:0;
  border-radius:inherit;
  box-shadow:var(--mi-alta);
  opacity:0;
  pointer-events:none;   
  transition:opacity var(--mi-sale) linear;
}
.franja-item::after,.duda::after{ box-shadow:var(--mi-alta-suave) }
@media (hover:hover) and (pointer:fine){
  .plato:hover,
  .mos:hover,
  .franja-item[href]:hover,
  .trago:hover,.trago.ya:hover,
  .estrella:hover,.estrella.ya:hover,
  .duda:hover,.duda.ya:hover{
    transform:translateY(-3px);
    transition-duration:var(--mi-entra);   
  }
  .plato:hover,.mos:hover,
  .estrella:hover,.estrella.ya:hover{ transform:translateY(-4px) }
  .plato:hover::after,.mos:hover::after,.franja-item[href]:hover::after,
  .trago:hover::after,.trago.ya:hover::after,
  .estrella:hover::after,.estrella.ya:hover::after,
  .duda:hover::after,.duda.ya:hover::after{
    opacity:1;
    transition-duration:var(--mi-entra);
  }
}
.plato:focus-within,.trago:focus-within,.mos:focus-visible,
.estrella:focus-visible,.duda:focus-within,.franja-item:focus-visible{
  transform:translateY(-3px);
  transition-duration:var(--mi-entra);
}
.plato:focus-within::after,.trago:focus-within::after,.mos:focus-visible::after,
.estrella:focus-visible::after,.duda:focus-within::after,
.franja-item:focus-visible::after{ opacity:1 }
.mos,.plato-foto,.trago-foto,.est-foto{ overflow:hidden }
.mos > img,.plato > .plato-foto,.trago > .trago-foto{
  transform:scale(1);
  transition:transform var(--mi-sale) var(--mi-fuera);
}
@media (hover:hover) and (pointer:fine){
  .mos:hover > img,
  .plato:hover > .plato-foto,
  .trago:hover > .trago-foto,
  .trago.ya:hover > .trago-foto{
    transform:scale(1.04);
    transition-duration:.24s;   
  }
}
.hero-prueba,.pie-sello,.est-tag{
  transition:transform var(--mi-sale) var(--mi-fuera);   
}
@media (hover:hover) and (pointer:fine){
  .hero-prueba:hover,
  .pie-sello:hover{
    transform:rotate(-1.6deg) scale(1.03);
    transition:transform .32s var(--mi-vivo);
  }
  .estrella:hover .est-tag,
  .estrella.ya:hover .est-tag{
    transform:rotate(1.5deg);
    transition-duration:.2s;
  }
}
.hero-prueba:focus-visible{ transform:rotate(-1.6deg) scale(1.03) }
.filtro{
  position:relative;
  overflow:hidden;
  isolation:isolate;   
  transition:transform var(--mi-sale) var(--mi-fuera);
}
.filtro::before{
  content:"";
  position:absolute; inset:0; z-index:-1;
  background:var(--maiz);
  transform:translateY(101%);
  transition:transform var(--mi-revela-out) var(--mi-fuera);   
}
@media (hover:hover) and (pointer:fine){
  .filtro:not(.esta-activo):hover::before{
    transform:translateY(0);
    transition-duration:var(--mi-revela-in);
  }
}
.filtro:not(.esta-activo):focus-visible::before{ transform:translateY(0) }
.filtro.esta-activo::before{ transform:translateY(101%) }
.franja-item > b,
.res-red,
.local-lista a,
.pie-wsp{
  transition:transform var(--mi-sale) var(--mi-fuera);   
}
@media (hover:hover) and (pointer:fine){
  .franja-item[href]:hover > b,
  .res-red:hover,
  .local-lista a:hover,
  .pie-wsp:hover{
    transform:translateX(4px);
    transition-duration:var(--mi-desliza);               
  }
  .res-red:hover{ transform:translateY(-3px) }
}
.franja-item[href]:focus-visible > b,
.local-lista a:focus-visible{ transform:translateX(4px) }
.res-red:focus-visible{ transform:translateY(-3px) }
.pie-lista a,
.local-lista a,
.res-nota,
.a-tinta,
.marca{
  text-decoration:none;
  background-image:linear-gradient(currentColor,currentColor);
  background-repeat:no-repeat;
  background-size:0% 1.5px;
  background-position:0 100%;
  padding-bottom:2px;
  transition:background-size var(--mi-raya) var(--mi-fuera),
             transform var(--mi-sale) var(--mi-fuera);
}
@media (hover:hover) and (pointer:fine){
  .pie-lista a:hover,
  .local-lista a:hover,
  .res-nota:hover,
  .a-tinta:hover,
  .marca:hover{ background-size:100% 1.5px }
}
.pie-lista a:focus-visible,
.local-lista a:focus-visible,
.res-nota:focus-visible,
.a-tinta:focus-visible,
.marca:focus-visible{ background-size:100% 1.5px }
.res-nota{ background-position:100% 100% }
@media (hover:hover) and (pointer:fine){
  .res-nota:hover{ background-position:0 100%; background-size:100% 1.5px }
}
.presiona,.filtro,.duda > summary{
  --mi-escala:.97;
  transition:transform var(--mi-suelta) var(--mi-fuera),
             filter var(--mi-suelta) linear;
}
.presiona:active,
.filtro:active,
.duda > summary:active{
  transform:scale(var(--mi-escala));
  filter:brightness(.94);
  transition-duration:var(--mi-presion);
}
.hoja-x,.q-mas,.q-menos,.linea-x,.linea-editar,.filtro,
.plato-mas,.est-mas,.mas,.res-red{ --mi-escala:.94 }
@media (max-width:560px){
  .boton,.enviar,.pie-wsp,.todo-mas,.isla-abrir{ --mi-escala:.985 }
}
@media (min-width:1024px){
  .isla-abrir:active{
    transform:translateY(1px);
    filter:brightness(.94);
    transition-duration:var(--mi-presion);
  }
}
.plato:active,.trago:active,.estrella:active,.mos:active,.franja-item:active{
  transform:scale(.985);
  transition-duration:var(--mi-presion);
}
@media (hover:none){
  .plato:hover,.trago:hover,.estrella:hover,.mos:hover,.duda:hover,
  .franja-item:hover,.hero-prueba:hover,.pie-sello:hover,.res-red:hover,
  .local-lista a:hover,.pie-wsp:hover{
    transform:none;
  }
  .plato:hover::after,.trago:hover::after,.estrella:hover::after,
  .mos:hover::after,.duda:hover::after,.franja-item:hover::after{ opacity:0 }
  .mos:hover > img,.plato:hover > .plato-foto,.trago:hover > .trago-foto{
    transform:none;
  }
  .filtro:hover::before{ transform:translateY(101%) }
  .pie-lista a:hover,.local-lista a:hover,.res-nota:hover,
  .a-tinta:hover,.marca:hover{ background-size:0% 1.5px }
  .presiona:active,.filtro:active,.duda > summary:active{
    transform:scale(var(--mi-escala));
  }
  .plato:active,.trago:active,.estrella:active,.mos:active,
  .franja-item:active{ transform:scale(.985) }
  .pie-lista a,.local-lista a{ background-size:100% 1.5px; opacity:.92 }
}
.plato,.trago,.estrella,.mos,.duda,.franja-item,.filtro,
.hero-prueba,.pie-sello,.res-red,.pie-lista a,.local-lista a,
.res-nota,.a-tinta,.marca,.presiona{
  transition-timing-function:var(--mi-fuera);
}
.hoja{ transition-duration:.21s; transition-timing-function:var(--mi-fuera) }
.hoja.abierta,.hoja[open],.hoja.esta-abierta{ transition-duration:.3s }
.hoja-velo{ transition-duration:.18s; transition-timing-function:linear }
.hoja-velo.abierta,.hoja-velo.esta-abierta{ transition-duration:.26s }
@media (hover:hover) and (pointer:fine){
  .filtros:hover > .filtro::before{ will-change:transform }
  .mosaico:hover .mos > img{ will-change:transform }
  .franja-caja:hover .franja-item > b{ will-change:transform }
}
@media (hover:none){
  .filtro::before,.mos > img,.franja-item > b{ will-change:auto }
}
@media (prefers-reduced-motion:reduce){
  .plato,.trago,.estrella,.mos,.duda,.franja-item,
  .hero-prueba,.pie-sello,.est-tag,.res-red,.local-lista a,
  .pie-wsp,.franja-item > b,.mos > img,.plato > .plato-foto,
  .trago > .trago-foto,.presiona,.filtro{
    transform:none !important;
    transition-duration:.01ms;
  }
  .plato:hover,.trago:hover,.estrella:hover,.mos:hover,.duda:hover,
  .franja-item:hover,.hero-prueba:hover,.pie-sello:hover,
  .res-red:hover,.local-lista a:hover,.pie-wsp:hover{ transform:none }
  .presiona:active,.filtro:active,.duda > summary:active{
    transform:none;
    filter:brightness(.92);
  }
  .filtro::before{ transition-duration:.01ms }
  .plato:hover::after,.trago:hover::after,.estrella:hover::after,
  .mos:hover::after,.duda:hover::after{ opacity:1; transition-duration:.12s }
}
:root{
  --sc-hondo-ad:16px;   
  --sc-hondo-mo:12px;   
  --sc-alto-barra:3px;  
}
@media (max-width:640px){
  :root{ --sc-hondo-ad:8px; --sc-hondo-mo:6px }
}
@supports (animation-timeline: scroll(root block)){
  @media (prefers-reduced-motion: no-preference){
    .techo{ position:sticky }        
    .techo::after{
      content:"";
      position:absolute;
      left:0; right:0;
      bottom:calc(-1 * var(--sc-alto-barra));   
      height:var(--sc-alto-barra);
      z-index:2;
      pointer-events:none;
      background:linear-gradient(90deg, var(--maiz) 0%, var(--rosa) 62%, var(--rosa-hondo) 100%);
      transform-origin:0 50%;
      transform:scaleX(0);
      animation-name:db-progreso;
      animation-fill-mode:both;              
      animation-timing-function:linear;      
      animation-timeline:scroll(root block); 
    }
    .techo{ position:sticky; }
  }
}
@keyframes db-progreso{
  from{ transform:scaleX(.04) }
  to  { transform:scaleX(1) }
}
@supports (container-type: scroll-state){
  .techo{
    container-type:scroll-state;
    container-name:techo;
  }
  .techo-caja{ transition:min-height .2s cubic-bezier(.22,1,.36,1) }
  .marca img{ transition:width .2s cubic-bezier(.22,1,.36,1),
                         height .2s cubic-bezier(.22,1,.36,1) }
  @container techo scroll-state(stuck: top){
    .techo-caja{ min-height:52px }
    .marca img { width:38px; height:38px }
  }
  @media (prefers-reduced-motion: reduce){
    .techo-caja,.marca img{ transition-duration:0s }
  }
}
.techo{
  transition:transform .24s cubic-bezier(.22,1,.36,1);   
}
.techo.va-oculto{
  transform:translate3d(0,-100%,0);   
}
.techo:not(.va-oculto){
  transition-duration:.18s;           
}
.techo:focus-within{ transform:none }
@media (prefers-reduced-motion: reduce){
  .techo{ transition:none }
  .techo.va-oculto{ transform:none }   
}
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    .hero > .adorno{
      animation-name:db-hondo-adorno;
      animation-fill-mode:both;
      animation-timing-function:linear;
      animation-range:cover 0% cover 100%;
      animation-timeline:view();
    }
    .hero .mosaico{
      animation-name:db-hondo-mosaico;
      animation-fill-mode:both;
      animation-timing-function:linear;
      animation-range:cover 0% cover 100%;
      animation-timeline:view();
    }
  }
}
@keyframes db-hondo-adorno{
  from{ translate:0 calc(-1 * var(--sc-hondo-ad)); opacity:var(--op,1) }
  70% { opacity:var(--op,1) }
  to  { translate:0 var(--sc-hondo-ad);            opacity:calc(var(--op,1) * .6) }
}
@keyframes db-hondo-mosaico{
  from{ translate:0 calc(-1 * var(--sc-hondo-mo)) }
  to  { translate:0 var(--sc-hondo-mo) }
}
@media (prefers-reduced-motion: reduce){
  .techo::after{ display:none }
  .hero > .adorno,
  .hero .mosaico{ animation:none; translate:none }
}
.est-n, .plato-n, .trago-n, .mos-n, .barra-fila .n {
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 8 4 3;
  word-break: normal;
}
.plato, .plato-txt, .est, .est-txt, .mos, .barra-fila { min-width: 0; }
.plato-n, .est-n {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(2 * 1.15em);   
  line-height: 1.15;
}
.plato-n, .est-n { -webkit-hyphens: none; hyphens: none; }
.filtros, .filtro-fila {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  min-width: 0;
  max-width: 100%;
}
.filtro {
  min-width: 0;
  max-width: 100%;
  white-space: nowrap;
  flex: 0 0 auto;   
}
.filtro, .plato-mas, .est-mas, .op-qty button, .cant button,
.pie-lista a, .res-red, .duda summary {
  position: relative;
}
.filtro::after, .plato-mas::after, .est-mas::after,
.op-qty button::after, .cant button::after {
  content: "";
  position: absolute;
  inset: 50% 50% 50% 50%;
  width: 44px; height: 44px;
  transform: translate(-50%, -50%);
  margin: 0;
}
* { word-break: normal; }
.mos, .mos-t, .mos-item, .mos-cel {
  container-type: inline-size;
  container-name: baldosa;
}
.mos-n {
  font-size: clamp(.72rem, 9cqi, 1.06rem);
  line-height: 1.12;
  overflow-wrap: break-word;
  -webkit-hyphens: none;
          hyphens: none;
}
.mos-p { font-size: clamp(.68rem, 7.5cqi, .95rem); }
@container baldosa (min-width: 120px) {
  .mos-n { font-size: clamp(.85rem, 6cqi, 1.15rem); line-height: 1.18; }
}
.mos-pie {
  padding: .5rem .55rem .55rem;
  min-width: 0;
}
.mos-pie .mos-n {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@supports not (container-type: inline-size) {
  .mos-n { font-size: .8rem; }
  .mos-p { font-size: .74rem; }
}
:root{
  --t-cuerpo:1rem;                    
  --t-apoyo:.875rem;                  
  --t-etiqueta:.75rem;                
  --lh-cuerpo:1.5;                    
  --lh-cuerpo-corto:1.5;              
  --lh-apoyo:calc(20 / 14);           
}
.grupo-titulo em{ font-size:var(--t-etiqueta); }        
.modo label{ font-size:var(--t-apoyo); }                
#barra .barra-tabs .filtro b{ font-size:var(--t-etiqueta); }   
.campo:has(input:user-invalid)::after,
.campo:has(textarea:user-invalid)::after,
.campo:has([aria-invalid="true"])::after{
  font-size:var(--t-apoyo);                             
  line-height:var(--lh-apoyo);
}
.pie-t{ font-size:var(--t-etiqueta); }                  
.pie-lista li{ font-size:var(--t-apoyo); }              
.pie-col:nth-child(2) li:nth-child(1) a{ font-size:var(--t-cuerpo); }  
.pie-col:nth-child(2) li:nth-child(2) a,
.pie-col:nth-child(2) li:nth-child(3),
.pie-col:nth-child(2) li:nth-child(4){ font-size:var(--t-apoyo); }     
@supports not (container-type:inline-size){
  .mos-n{ font-size:var(--t-apoyo); }                   
  .mos-p{ font-size:var(--t-etiqueta); }                
}
.hp-num,.prueba-num{ font-size:var(--t-titulo-2); }     
.hp-txt,.hero-nota{ font-size:var(--t-apoyo); line-height:var(--lh-apoyo); }
.prueba-dato{ font-size:var(--t-etiqueta); }            
.precio,
.est-p,.plato-p,.trago-p,.mos-p,.sug-p,
.linea-p,.linea-cu,.linea-u,
.barra-fila .p,.op-p,
.isla-total,.total .precio,
.res-montos dd,
.qty b,.linea-qty b,.chip b,
.hp-num,.prueba-num,
.res-cuenta,.res-v{
  font-variant-numeric:tabular-nums lining-nums;
}
.res-num{
  font-variant-numeric:proportional-nums lining-nums;
  letter-spacing:-.01em;              
}
.isla-total,#arm-total,.total .precio{
  display:inline-block;
  min-width:8ch;
  text-align:right;
}
.res-montos dd{                        
  min-width:8ch;
  text-align:right;
}
.linea-p{
  display:inline-block;
  min-width:7ch;
  text-align:right;
}
input,button,select,textarea{
  font-variant-numeric:tabular-nums lining-nums;
}
.grupo-titulo,.total,.vacio b,.todo-vacio b,.resto-abrir b{
  letter-spacing:.08em;
}
.todo-t,.pie-nombre{
  letter-spacing:.06em;
}
.vacio b,.todo-vacio b,.resto-abrir b{ text-indent:.08em; }   
.todo-t,.pie-nombre{ text-indent:.06em; }                     
.grupo-titulo em,
.total .precio,
.total #arm-total{
  letter-spacing:0;
}
.grupo-titulo,.total,.vacio b,.todo-vacio b,.resto-abrir b{ line-height:1.2; }
.todo-t,.pie-nombre{ line-height:1.15; }
.grupo-titulo{ margin-block-start:0; margin-block-end:calc(var(--e-0) * 2); }
.total       { margin-block-end:calc(var(--e-0) * 2); }
.todo-cuenta { margin-block-end:calc(var(--e-0) * 2); }
.pie-t       { margin-block-end:calc(var(--e-0) * 2); }  
.vacio b     { margin-block-end:calc(var(--e-0) * 2); }
.todo-vacio b{ margin-block-end:var(--e-0); }            
.res-de      { margin-block-start:var(--e-0); }          
.grupo{ padding-block-start:calc(var(--e-0) * 6); }
:root{
  --medida:62ch;
  --medida-corta:46ch;
  --medida-centro:42ch;
}
@media (max-width:640px){
  .hero-sub,.bajada{ text-align:start; }
}
.mos .mos-n,
.mos-pie .mos-n{
  -webkit-hyphens:auto;
          hyphens:auto;
  hyphenate-limit-chars:10 4 3;
  overflow-wrap:break-word;           
  text-wrap:pretty;                   
}
.trago .trago-n,
.barra-fila .n{
  -webkit-hyphens:auto;
          hyphens:auto;
  hyphenate-limit-chars:10 4 3;
  overflow-wrap:break-word;
}
@charset "UTF-8";
.mosaico .mos{
  container-type:inline-size;
  container-name:baldosa;
  min-width:0;
  min-height:48px;              
}
.mosaico{
  grid-auto-flow:row dense;
}
.mosaico:empty{ display:none; padding:0; margin:0; }
.mosaico .mos .mos-pie{
  --mos-fs:clamp(.75rem, 15.6cqi, .8rem);   
  --mos-lh:1.16;
  --mos-lineas:2;
  --mos-medida:100%;
  --mos-fs-p:clamp(.72rem, 14cqi, .78rem);
  --mos-lh-p:1.05;
  --mos-pad-i:5px;                          
  --mos-pad-t:3px;
  --mos-pad-b:6px;
  --mos-gap:0px;
  --mos-cupo:21;                            
}
@container baldosa (min-width:86px){
  .mosaico .mos .mos-pie{
    --mos-fs:clamp(.78rem, 11.7cqi, .84rem);
    --mos-lh:1.18;
    --mos-fs-p:clamp(.69rem, 10.3cqi, .74rem);
    --mos-pad-i:6px;
    --mos-pad-t:4px;
    --mos-pad-b:7px;
    --mos-gap:1px;
    --mos-cupo:29;
  }
}
@container baldosa (min-width:112px){
  .mosaico .mos .mos-pie{
    --mos-fs:clamp(.8rem, 9.9cqi, .88rem);
    --mos-lh:1.20;
    --mos-fs-p:clamp(.72rem, 8.7cqi, .78rem);
    --mos-pad-i:7px;
    --mos-pad-t:5px;
    --mos-pad-b:8px;
    --mos-gap:2px;
    --mos-cupo:34;
  }
}
@container baldosa (min-width:150px){
  .mosaico .mos .mos-pie{
    --mos-fs:clamp(.85rem, 8.4cqi, .95rem);
    --mos-lh:1.20;
    --mos-fs-p:clamp(.78rem, 7.5cqi, .84rem);
    --mos-pad-i:8px;
    --mos-pad-t:6px;
    --mos-pad-b:9px;
    --mos-gap:2px;
    --mos-cupo:41;
  }
}
@container baldosa (min-width:200px){
  .mosaico .mos .mos-pie{
    --mos-fs:clamp(.95rem, 6.9cqi, 1.06rem);
    --mos-lh:1.20;
    --mos-medida:min(100%, 20ch);
    --mos-fs-p:clamp(.84rem, 6cqi, .92rem);
    --mos-pad-i:9px;
    --mos-pad-t:7px;
    --mos-pad-b:10px;
    --mos-gap:3px;
    --mos-cupo:50;
  }
}
@container baldosa (min-width:300px){
  .mosaico .mos .mos-pie{
    --mos-fs:clamp(1.06rem, 4.4cqi, 1.2rem);
    --mos-lh:1.18;
    --mos-medida:min(100%, 22ch);
    --mos-fs-p:clamp(.92rem, 3.9cqi, 1rem);
    --mos-pad-i:11px;
    --mos-pad-t:8px;
    --mos-pad-b:12px;
    --mos-gap:3px;
    --mos-cupo:80;
  }
}
.mosaico .mos .mos-pie{
  padding:var(--mos-pad-t) var(--mos-pad-i) var(--mos-pad-b);
  gap:var(--mos-gap);
  min-width:0;
}
@media (max-width:759px){
  .mosaico .mos:nth-child(3),
  .mosaico .mos:nth-child(4){ border-radius:var(--r-chico); }
}
.mosaico .mos .mos-pie .mos-n{
  font-size:var(--mos-fs);
  line-height:var(--mos-lh);
  max-width:var(--mos-medida);
  overflow-wrap:normal;
  word-break:normal;
  min-height:calc(var(--mos-lineas) * var(--mos-lh) * 1em);
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--mos-lineas);
          line-clamp:var(--mos-lineas);
  overflow:hidden;
  text-wrap:balance;
  font-optical-sizing:auto;
  letter-spacing:.005em;
  text-shadow:0 1px 2px rgb(var(--suelo-sombra)/.85);
}
.mosaico .mos .mos-pie .mos-n{
  -webkit-hyphens:auto;
          hyphens:auto;
  hyphenate-limit-chars:10 5 4;
}
@container baldosa (min-width:150px){
  .mosaico .mos .mos-pie .mos-n{
    -webkit-hyphens:none;
            hyphens:none;
  }
}
.mosaico .mos .mos-pie .mos-p{
  font-size:var(--mos-fs-p);
  line-height:var(--mos-lh-p);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  white-space:normal;
  overflow-wrap:normal;
  text-wrap:balance;
  min-height:calc(var(--mos-lh-p) * 1em);   
  transform:translateX(-.055em);
  letter-spacing:0;
  text-shadow:0 1px 2px rgb(var(--suelo-sombra)/.85);
}
.mosaico .mos .mos-pie .mos-p{ display:none; }
@container baldosa (min-width:86px){
  .mosaico .mos .mos-pie .mos-p{ display:block; }
}
.mosaico .mos > img{
  font-size:.78rem;
  line-height:1.25;
  text-align:center;
}
.mosaico .mos:not(:has(> img)),
.mosaico .mos:has(> img[src=""]),
.mosaico .mos:has(> img:not([src])){
  background-color:var(--barro);
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='2' cy='2' r='1.3' fill='%23fff6e6' fill-opacity='.14'/%3E%3Ccircle cx='11' cy='11' r='1.3' fill='%23fff6e6' fill-opacity='.14'/%3E%3C/svg%3E"),
    linear-gradient(155deg, var(--barro), var(--tinta));
}
.mosaico .mos:not(:has(> img)) .mos-pie,
.mosaico .mos:has(> img[src=""]) .mos-pie,
.mosaico .mos:has(> img:not([src])) .mos-pie{
  background:none;
  inset:0;
  justify-content:center;
  text-shadow:none;
}
.mosaico .mos:not(:has(> img)) .mos-pie .mos-n,
.mosaico .mos:has(> img[src=""]) .mos-pie .mos-n{
  -webkit-line-clamp:3;
          line-clamp:3;
  text-shadow:none;
}
@supports not (container-type:inline-size){
  .mosaico .mos .mos-pie{
    padding:5px 7px 8px;
    gap:1px;
  }
  .mosaico .mos .mos-pie .mos-n{
    font-size:.8rem;
    line-height:1.18;
    min-height:calc(2 * 1.18em);
    -webkit-line-clamp:2;
            line-clamp:2;
    overflow-wrap:normal;
  }
  .mosaico .mos .mos-pie .mos-p{
    display:block;
    font-size:.74rem;
    line-height:1.05;
  }
}
.g:has(input) .g-t span::before{
  content:"Falta elegir · ";
  color:var(--chile);
  font-weight:700;
}
.g:has(input:checked) .g-t span::before{
  content:"Listo · ";
  color:var(--nopal-hondo);
}
.g:has(input[type="checkbox"]:checked) .g-t span::before{
  content:"Obligatorio · ";
  color:var(--barro);
}
.g[data-qty] .g-t span::before{
  content:"Opcional · ";
  color:var(--tinta-tenue);
}
.g:has(input){ border-color:var(--chile); }
.g:has(input:checked){ border-color:var(--tinta); }
#armador .hoja-scroll:has(input[type="checkbox"]):not(:has(input[type="checkbox"]:checked))
+ .hoja-pie .enviar{
  flex-wrap:wrap;
  padding-block:.5rem;
}
#armador .hoja-scroll:has(input[type="checkbox"]):not(:has(input[type="checkbox"]:checked))
+ .hoja-pie .enviar::after{
  content:"Elige tus contornos primero";
  flex-basis:100%;
  font-family:var(--f-texto);
  font-size:.74rem;
  font-weight:400;
  text-transform:none;
  letter-spacing:0;
  line-height:1.3;
  color:var(--barro);
}
.g[data-g] .op + .op{ margin-block-start:8px; }
.g .op input[type="checkbox"]{ width:22px; height:22px; flex-basis:22px; }
.g .op input[type="radio"]   { width:24px; height:24px; flex-basis:24px; }
.hoja-cuerpo{ max-height:min(88svh, 780px); }
@media (min-width:640px){
  .hoja{ align-items:center; }
  .hoja-cuerpo{
    max-height:min(85svh, 720px);
    border-bottom:var(--contorno, 3px) solid var(--tinta);
    border-radius:var(--r-grande);
    padding-bottom:var(--e-1);
  }
  .hoja-asa{ display:none; }
  .hoja-top{ padding-top:1rem; }
}
@media (max-width:639px){
  .g[data-qty]{
    max-block-size:16rem;            
    overflow-y:auto;
    overflow-x:clip;
    padding-block-start:0;           
    scroll-padding-block-start:2.6rem;
    -webkit-overflow-scrolling:touch;
  }
  .g[data-qty] .g-t{
    position:sticky;
    top:0;
    z-index:2;
    background:#fff;
    padding-block:.8rem .35rem;
    margin-bottom:.25rem;
  }
  .g[data-qty]::after{
    content:"";
    display:block;
    position:sticky;
    bottom:0;
    height:26px;
    margin-block-start:-26px;
    background:linear-gradient(to top, #fff 15%, rgba(255,255,255,0));
    pointer-events:none;
  }
}
.g[data-qty] .op-qty + .op-qty{ margin-block-start:10px; }
.g[data-qty="bebidas"] .g-t h4{ color:var(--barro); }
#armar .buscador input::-webkit-search-cancel-button{
  -webkit-appearance:none;
          appearance:none;
  box-sizing:content-box;
  width:22px; height:22px;
  padding:11px 2px 11px 20px;        
  cursor:pointer;
  background:var(--tinta);
  opacity:.6;
  -webkit-mask:no-repeat center/22px 22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
          mask:no-repeat center/22px 22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
  transition:opacity .14s var(--sale);
}
#armar .buscador input::-webkit-search-cancel-button:hover{ opacity:1; }
#armar .solo-lectores{ clip-path:inset(50%); }
#todo:has(.todo-vacio) .filtro[data-filtro="todo"]:not(.esta-activo){
  background:var(--maiz);
  border-color:var(--tinta);
  box-shadow:var(--dura-chica);
  font-weight:700;
}
#todo:has(.todo-vacio):has(.filtro[data-filtro="todo"].esta-activo) .buscador input{
  border-color:var(--rosa);
  background:#fff;
}
#todo:has(.todo-vacio):has(.filtro[data-filtro="todo"].esta-activo)
.buscador input::-webkit-search-cancel-button{
  opacity:1;
  background:var(--rosa);
}
@media (prefers-reduced-motion:reduce){
  #armar .buscador input::-webkit-search-cancel-button{ transition-duration:1ms; }
}
.sr-solo{
  position:absolute !important;
  width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;
}
.aviso{
  position:fixed; z-index:140;
  left:50%; transform:translateX(-50%);
  bottom:calc(var(--alto-barra) + .6rem);
  width:min(560px, calc(100% - 1.6rem));
  display:flex; align-items:center; gap:.75rem;
  padding:.7rem .8rem .7rem 1rem;
  background:var(--tinta); color:var(--cal);
  border:3px solid var(--tinta); border-radius:999px;
  box-shadow:0 10px 30px rgba(43,24,16,.35);
  font-size:.9rem; line-height:1.3;
  animation:aviso-sube .26s var(--cajon) both;
}
.aviso > span{ flex:1; min-width:0 }
.aviso-b{
  flex:0 0 auto; min-height:44px; padding:0 1.05rem;
  background:var(--maiz); color:var(--tinta);
  font-weight:700; font-size:.9rem; letter-spacing:.01em;
  border:2.5px solid var(--cal); border-radius:999px;
}
.aviso-b:active{ transform:translateY(1px) }
@keyframes aviso-sube{ from{ opacity:0; transform:translate(-50%,14px) }
                        to{ opacity:1; transform:translate(-50%,0) } }
@media (prefers-reduced-motion:reduce){ .aviso{ animation-duration:1ms } }
.linea .linea-top{
  display:grid;
  grid-template-columns:2.6rem minmax(0,1fr) auto 40px;
  gap:.2rem .6rem;
  align-items:start;
}
.linea .linea-x2{
  font-family:var(--f-cifra); font-weight:500; font-size:1rem;
  font-variant-numeric:tabular-nums; font-feature-settings:"zero" 0;
  color:var(--rosa-hondo); line-height:1.25; white-space:nowrap;
}
.linea .linea-p{ white-space:nowrap; align-self:start; line-height:1.25 }
.linea .linea-x{ flex:0 0 40px; width:40px; height:40px; align-self:start }
.linea .linea-u{
  grid-column:2 / -1;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden;
}
.linea .linea-pie{ margin-top:.55rem; flex-wrap:wrap; row-gap:.4rem }
.linea-qty .q-menos.es-tacho{
  background:var(--chile);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V5h6v2M6 7l1 13h10l1-13M10 11v6M14 11v6'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:center;
  background-size:19px 19px;
  color:transparent;            
  font-size:0;
}
.linea-editar{
  min-height:52px; width:100%;
  padding-inline:.9rem;
  font-size:.95rem; letter-spacing:.005em;
}
.linea-editar:focus-visible{ outline:3px solid var(--talavera); outline-offset:3px }
.linea-editar .linea-editar-ico{ width:20px; height:20px; flex:0 0 20px }
.linea-editar.es-sumar{ background:var(--cal-hondo) }
.linea.recien{ animation:linea-guardada 1.4s var(--sale) both }
@keyframes linea-guardada{
  0%{ box-shadow:0 0 0 0 rgba(30,132,73,.55), var(--dura-chica) }
  22%{ box-shadow:0 0 0 7px rgba(30,132,73,.28), var(--dura-chica) }
  100%{ box-shadow:0 0 0 0 rgba(30,132,73,0), var(--dura-chica) }
}
@media (prefers-reduced-motion:reduce){ .linea.recien{ animation:none } }
.res-montos{ margin:1rem 0 .2rem; padding:0; display:block }
.res-montos .res-fila{
  display:flex; align-items:baseline; justify-content:space-between;
  gap:1rem; padding:.42rem 0;
  grid-template-columns:none;            
  border-bottom:0;
  font-size:.94rem; color:var(--tinta-tenue);
}
.res-montos .res-fila dt,
.res-montos .res-fila dd{ margin:0 }
.res-montos .res-fila dd{
  font-family:var(--f-cifra); font-weight:500; color:var(--tinta);
  font-variant-numeric:tabular-nums; font-feature-settings:"zero" 0;
  white-space:nowrap;
}
.res-montos .res-fila[hidden]{ display:none }
.res-montos .res-fila--envio dd{ color:var(--tinta-tenue); font-family:var(--f-texto); font-size:.82rem }
.res-montos .res-fila--total{
  margin-top:.55rem; padding-top:.8rem;
  border-top:3px solid var(--tinta);
  font-size:1.02rem; color:var(--tinta);
}
.res-montos .res-fila--total dt{ font-weight:700 }
.res-montos .res-fila--total dd{
  font-size:1.5rem; font-weight:500; line-height:1;
  color:var(--precio); letter-spacing:-.01em;
}
#car-pie .enviar{
  display:flex; align-items:center; justify-content:center; gap:.55rem;
  width:100%; min-height:58px; flex-wrap:wrap;
}
.enviar-monto{
  font-family:var(--f-cifra); font-variant-numeric:tabular-nums;
  font-feature-settings:"zero" 0; font-weight:500; white-space:nowrap;
  padding-left:.55rem; margin-left:.15rem;
  border-left:2px solid currentColor;
}
.hoja-pie[hidden], .vacio[hidden]{ display:none !important }
#car-pie .enviar-nota{
  margin-top:.55rem; font-size:.74rem; line-height:1.35;
  color:var(--tinta-tenue); text-align:center;
}
.vacio{
  display:grid; justify-items:center; align-content:start; gap:.45rem;
  min-height:180px; padding:1.8rem 1rem 1.2rem; text-align:center;
}
.vacio-ico{
  width:64px; height:64px;                
  background:no-repeat center/contain; opacity:.9; margin-bottom:.15rem;
}
.vacio b{ margin-bottom:.15rem }
.vacio-sub{ max-width:32ch; font-size:.92rem; line-height:1.5; color:var(--tinta-suave) }
.vacio-botones{ display:grid; gap:.5rem; width:100%; margin:.8rem 0 .2rem }
.vacio-botones .enviar{ width:100%; min-height:52px }
.vacio-otra{
  width:100%; min-height:50px; padding:0 1rem;
  background:var(--maiz); color:var(--tinta); font-weight:700; font-size:.94rem;
  border:2.5px solid var(--tinta); border-radius:999px; box-shadow:var(--dura-chica);
}
.vacio-otra:active{ transform:translate(2px,2px); box-shadow:1px 1px 0 var(--tinta) }
.vacio-rotulo{
  justify-self:stretch; text-align:left; margin:1.3rem 0 .5rem;
  font-family:var(--f-cifra); font-size:.68rem; letter-spacing:.14em;
  text-transform:uppercase; color:var(--tinta-tenue);
}
.vacio-sug{ list-style:none; margin:0; padding:0; width:100%; display:grid; gap:.5rem }
.vacio-sug .sug{
  display:grid; grid-template-columns:56px minmax(0,1fr) auto 44px;
  align-items:center; gap:.7rem; text-align:left;
  padding:.45rem; background:#fff;
  border:2.5px solid var(--tinta); border-radius:var(--r-chico);
  box-shadow:var(--dura-chica);
}
.vacio-sug .sug img{ width:56px; height:56px; border-radius:8px; object-fit:cover; border:2px solid var(--tinta) }
.sug-sin{
  width:56px; height:56px; border-radius:8px; display:grid; place-items:center;
  background:var(--talavera); color:var(--cal); font-family:var(--f-rotulo); font-size:1.3rem;
}
.sug-n{ font-size:.9rem; font-weight:700; line-height:1.2; min-width:0 }
.sug-p{ font-size:.86rem; color:var(--precio) }
.sug-add{
  width:44px; height:44px; flex:0 0 44px; border-radius:50%;
  background:var(--maiz); border:2.5px solid var(--tinta);
  display:grid; place-items:center; box-shadow:var(--dura-chica);
  font-family:var(--f-cifra); font-size:1.2rem; line-height:1;
}
.sug-add:active{ transform:translate(2px,2px); box-shadow:1px 1px 0 var(--tinta) }
.cant{
  display:inline-flex; align-items:stretch; box-sizing:content-box; height:44px;
  background:#fff; border:2.5px solid var(--tinta); border-radius:999px;
  box-shadow:var(--dura-chica); overflow:hidden;
}
.cant-b{
  width:44px; flex:0 0 44px; display:grid; place-items:center;
  font-family:var(--f-cifra); font-size:1.25rem; line-height:1; color:var(--tinta);
  background:transparent; touch-action:manipulation;
  -webkit-tap-highlight-color:transparent; user-select:none;
  transition:background-color .12s ease, transform .08s ease;
}
.cant-b:active{ transform:scale(.92); background:var(--cal-hondo) }
.cant-b:focus-visible{ outline:3px solid var(--talavera); outline-offset:-3px }
.cant-b[disabled]{ opacity:.3; cursor:not-allowed; transform:none }
.cant-campo{
  width:52px; flex:0 0 52px; text-align:center;
  border:0; border-inline:2.5px solid var(--tinta); border-radius:0;
  font-family:var(--f-cifra); font-size:16px; font-weight:500;
  font-variant-numeric:tabular-nums; font-feature-settings:"zero" 0;
  color:var(--tinta); background:var(--cal); padding:0;
}
.cant-campo:focus-visible{ outline:3px solid var(--talavera); outline-offset:-3px }
.arm-fila{
  display:flex; align-items:center; justify-content:space-between;
  gap:1rem; margin-bottom:.7rem; flex-wrap:wrap; row-gap:.6rem;
}
.arm-fila .total{ margin:0; gap:.7rem; text-align:right; flex:0 1 auto }
.arm-cant-r{
  display:block; font-family:var(--f-cifra); font-size:.66rem;
  letter-spacing:.14em; text-transform:uppercase; color:var(--tinta-tenue);
  margin-bottom:.3rem;
}
#arm-add{ width:100%; min-height:58px }
.esta-ok{ background:var(--nopal) !important; color:var(--cal) !important }
.sug-add.esta-ok, .plato-mas.esta-ok, .barra-fila .mas.esta-ok{ color:var(--cal) !important }
.tinta-ok{ background:var(--nopal) !important; transition:background-color .12s ease }
@media (prefers-reduced-motion:reduce){
  .cant-b:active,.vacio-otra:active,.sug-add:active,.aviso-b:active{ transform:none }
}
@media (min-width:560px){
  .vacio-botones{ grid-template-columns:1fr 1fr; align-items:stretch }
  .vacio-botones:has(> :only-child){ grid-template-columns:1fr }
}
.linea-editar.car-sumar{
  display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center;
  justify-content:start; text-align:left; gap:.7rem;
  margin:1.1rem 0 1.1rem; min-height:64px; padding:.5rem .6rem .5rem .7rem;
  background:var(--maiz); color:var(--tinta);
  border-radius:var(--r-chico); font-size:inherit; letter-spacing:0;
}
.car-sumar-icos{ display:flex; gap:.15rem }
.car-sumar-icos .op-mot{ width:30px; height:30px; flex:0 0 30px; background-repeat:no-repeat; background-position:center; background-size:contain }
.car-sumar-txt{ display:grid; gap:.12rem; min-width:0 }
.car-sumar-txt b{ font-size:.95rem; font-weight:700; line-height:1.2 }
.car-sumar-txt small{ font-size:.78rem; font-weight:500; line-height:1.25; color:var(--tinta) }
.car-sumar-mas{
  width:36px; height:36px; flex:0 0 36px; border-radius:50%; display:grid; place-items:center;
  background:#fff; color:var(--tinta); border:2.5px solid var(--tinta); box-shadow:var(--dura-chica);
  font-family:var(--f-cifra); font-size:1.3rem; line-height:1;
  animation:sumar-guino .9s var(--sale) 1.1s 2 both;
}
@keyframes sumar-guino{ 0%,100%{ transform:none } 35%{ transform:scale(1.25) } 70%{ transform:scale(.94) } }
@media (prefers-reduced-motion:reduce){ .car-sumar-mas{ animation:none } }
@media (max-width:480px){
  .linea-editar.car-sumar{ gap:.6rem; padding-left:.6rem }
  .car-sumar-icos .op-mot:last-child{ display:none }
}
:root{
  --cf-ico-reloj:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.1' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 4.3V8.2l2.7 1.7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.estado[data-e="pronto"]{
  background:var(--maiz);
  color:var(--tinta);
}
.estado[data-e="pronto"] i{
  -webkit-mask-image:var(--cf-ico-reloj);
          mask-image:var(--cf-ico-reloj);
}
.estado{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1, "zero" 0;
}
.estado{
  min-block-size:32px;
  font-size:.74rem;
  padding-inline:.78rem;
}
.estado i{ inline-size:13px; block-size:13px; flex:0 0 13px }
.estado{
  flex:0 1 auto;
  min-inline-size:0;
  white-space:normal;
  text-wrap:balance;
  line-height:1.12;
  padding-block:.3rem;
  text-align:start;
}
.marca-txt{ min-inline-size:0 }
.techo-caja:has(.estado[data-e="pronto"]) .marca-txt i,
.techo-caja:has(.estado[data-e="cerrado"]) .marca-txt i{ display:none }
@media (prefers-reduced-motion: no-preference){
  .estado[data-e="pronto"] i{ animation:cf-late 2.4s ease-in-out infinite }
}
@keyframes cf-late{ 0%,100%{ opacity:1 } 50%{ opacity:.4 } }
a.franja-item b::after{
  content:"";
  display:inline-block;
  inline-size:.42em;
  block-size:.42em;
  margin-inline-start:.42em;
  border-block-start:2px solid currentColor;
  border-inline-end:2px solid currentColor;
  transform:translateY(-.06em) rotate(45deg);
}
a.franja-item span{
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.22em;
  text-decoration-color:rgba(255,246,230,.45);
}
@media (hover:hover) and (pointer:fine){
  a.franja-item:hover span{ text-decoration-color:currentColor }
}
.pie-sello{
  cursor:default;
  -webkit-user-select:text;
          user-select:text;
}
.local-lista li b{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1, "zero" 0;
  letter-spacing:.005em;
}
@media (min-width:560px) and (max-width:759.98px){
  .local-lista{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    column-gap:var(--e-3, 1.5rem);
  }
}
@media (max-width:899.98px){
  .local-mapa iframe{ pointer-events:none }
}
@media (max-width:559.98px){
  .local-texto > .boton{
    display:flex;
    inline-size:100%;
  }
}
.local-mapa[data-mapa]{ position:relative; display:grid }
.local-mapa[data-mapa] > .mapa-foto{
  inline-size:100%;
  block-size:100%;
  object-fit:cover;
}
.local-mapa[data-mapa] > .mapa-btn{
  position:absolute;
  inset-block-start:50%;
  inset-inline-start:50%;
  transform:translate(-50%,-50%);
  min-block-size:48px;
  padding-inline:1.15rem;
  border:3px solid var(--tinta);
  border-radius:999px;
  background:var(--maiz);
  color:var(--tinta);
  font-family:var(--f-rotulo);
  font-size:.9rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  box-shadow:var(--dura-chica);
}
.local-mapa[data-mapa] > .mapa-nota{
  position:absolute;
  inset-block-end:.5rem;
  inset-inline-start:50%;
  transform:translateX(-50%);
  padding:.2rem .6rem;
  border-radius:999px;
  background:rgba(255,246,230,.94);
  color:var(--tinta);
  font-size:.75rem;
  line-height:1.3;
  white-space:nowrap;
}
@supports not (interpolate-size: allow-keywords){
  @media (prefers-reduced-motion: no-preference){
    .duda[open] > .duda-cuerpo{
      animation:cf-abre var(--t-abre, .26s) var(--curva-plegar, ease) both;
    }
  }
}
@keyframes cf-abre{
  from{ opacity:0; transform:translateY(-4px) }
  to  { opacity:1; transform:none }
}
.duda[open]{ overflow-anchor:auto }
.dudas-grid{ overflow-anchor:none }
.duda-cuerpo b,
.duda-cuerpo strong{
  background-image:linear-gradient(transparent 72%, rgba(245,179,1,.55) 72%);
  padding-inline:.1em;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1, "zero" 0;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.pie .pie-fin{
  border-block-start:1px solid rgba(255,246,230,.12);
}
.pie .pie-fin-caja{
  padding-block:1.25rem;
}
@media (prefers-reduced-motion: reduce){
  .estado[data-e="pronto"] i,
  .duda[open] > .duda-cuerpo{ animation:none }
}
:root{
  --f-emoji:var(--f-texto);
}
.res-red{ border-radius:var(--r-chico) }
.duda{ box-shadow:var(--dura) }
@media (hover:hover) and (pointer:fine){
  .duda:hover{ box-shadow:7px 7px 0 var(--tinta) }
}
.duda:has(summary:active){ box-shadow:4px 4px 0 var(--tinta) }
.duda:has(:focus-visible),
.duda:has(summary:active):has(:focus-visible){
  box-shadow:0 0 0 3px var(--rosa), var(--dura);
}
@media (hover:hover) and (pointer:fine){
  .linea-editar:hover{ transform:translate(-2px,-2px) }
}
@media (prefers-reduced-motion:reduce){
  .linea-editar{ transition:none }
  .linea-editar:hover,
  .duda summary:active{ transform:none }
}
.trago-foto{ border-radius:calc(var(--r-medio) - var(--dn-alta-pad, .55rem)) }
.vacio-sug .sug img,
.sug-sin{ border-radius:calc(var(--r-chico) - .45rem) }
.estado i,
.pie-fin-caja > span::before,
.vuela,
.sug-add{ border-radius:var(--r-pildora, 999px) }
.plato:has(:focus-visible),
.trago:has(:focus-visible),
.barra-fila:has(:focus-visible),
.vacio-sug .sug:has(:focus-visible){
  box-shadow:0 0 0 3px var(--rosa), var(--dura-chica);
}
#platos .plato:has(:focus-visible){ box-shadow:0 0 0 3px var(--rosa) }
.mos-n{
  -webkit-hyphens:auto;
          hyphens:auto;
  hyphenate-limit-chars:6 3 3;
  overflow-wrap:break-word;
}
:root{
  --co-lat:1.1rem;
  --co-riel:84%;
  --co-riel-y:3px;
  --co-riel-y-fin:10px;
  --co-panel-carta:min(40svh, 320px);
  --co-panel-barra:min(30svh, 240px);
  --co-panel-barra-min:160px;
  --co-e-int:8px;
  --co-e-blq:14px;
  --co-e-sec:26px;
}
@media (max-width:759px){
  #armar .estrellas{
    grid-template-columns:none;
    grid-template-rows:repeat(2, auto);
    grid-auto-flow:column;
    grid-auto-columns:var(--co-riel);
    gap:12px;
    margin-inline:calc(var(--co-lat) * -1);
    padding-inline:var(--co-lat);
    padding-block:var(--co-riel-y) var(--co-riel-y-fin);
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:var(--co-lat);
    overscroll-behavior-x:contain;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  #armar .estrellas::-webkit-scrollbar{ display:none }
  #armar .estrellas > .estrella{
    scroll-snap-align:start;
    scroll-snap-stop:always;
    min-width:0;
    max-width:360px;
  }
}
@media (max-width:759px){
  #barra .tragos{
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:var(--co-riel);
    gap:12px;
    margin-inline:calc(var(--co-lat) * -1);
    padding-inline:var(--co-lat);
    padding-block:var(--co-riel-y) var(--co-riel-y-fin);
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:var(--co-lat);
    overscroll-behavior-x:contain;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  #barra .tragos::-webkit-scrollbar{ display:none }
  #barra .tragos > .trago{
    scroll-snap-align:start;
    scroll-snap-stop:always;
    min-width:0;
    max-width:360px;
  }
}
@media (max-width:759px) and (prefers-reduced-motion:reduce){
  #armar .estrellas,
  #barra .tragos{
    scroll-snap-type:x proximity;
    scroll-behavior:auto;
  }
}
@media (max-width:759px){
  #platos{
    max-block-size:var(--co-panel-carta);
    overflow-y:auto;
    overscroll-behavior-y:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:y proximity;
    scroll-padding-block-start:0;
    padding-inline-end:2px;
    -webkit-overflow-scrolling:touch;
    background-image:
      linear-gradient(#fff 30%, rgba(255,255,255,0)),
      linear-gradient(rgba(255,255,255,0), #fff 70%),
      radial-gradient(farthest-side at 50% 0,    rgba(43,24,16,.16), rgba(43,24,16,0)),
      radial-gradient(farthest-side at 50% 100%, rgba(43,24,16,.16), rgba(43,24,16,0));
    background-position:0 0, 0 100%, 0 0, 0 100%;
    background-size:100% 26px, 100% 26px, 100% 9px, 100% 9px;
    background-repeat:no-repeat;
    background-attachment:local, local, scroll, scroll;
  }
  #platos .plato{ scroll-snap-align:start }
  #armar .todo-mas{ margin-top:var(--co-e-blq) }
}
@media (max-width:759px){
  #barra .barra-lista{
    min-block-size:var(--co-panel-barra-min);
    max-block-size:var(--co-panel-barra);
    overflow-y:auto;
    overscroll-behavior-y:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:y proximity;
    padding-inline-end:2px;
    -webkit-overflow-scrolling:touch;
    background-image:
      linear-gradient(#fff 30%, rgba(255,255,255,0)),
      linear-gradient(rgba(255,255,255,0), #fff 70%),
      radial-gradient(farthest-side at 50% 0,    rgba(43,24,16,.16), rgba(43,24,16,0)),
      radial-gradient(farthest-side at 50% 100%, rgba(43,24,16,.16), rgba(43,24,16,0));
    background-position:0 0, 0 100%, 0 0, 0 100%;
    background-size:100% 24px, 100% 24px, 100% 8px, 100% 8px;
    background-repeat:no-repeat;
    background-attachment:local, local, scroll, scroll;
  }
  #barra .barra-lista > .barra-fila{ scroll-snap-align:start }
  #barra .barra-tabs{ padding-bottom:var(--co-e-int) }
}
@media (max-width:759px){
  :root{
    --rt-solo:var(--co-e-sec);   
    --rt-sarape:15px;            
    --rt-onda:14px;              
  }
  .seccion .ante{ margin-bottom:var(--co-e-int) }
  .seccion h2 + .bajada{ margin-top:var(--co-e-int) }
  .estrellas, .tragos, .dudas-grid, .res-grid{ margin-top:var(--co-e-blq) }
  .todo, .barra-resto, .resto{ margin-top:var(--co-e-blq) }
  .res-cierre{ margin-top:var(--co-e-blq) }
  .todo-cabeza{ margin-bottom:var(--co-e-int) }
}
@media (max-width:759px){
  #dudas .dudas-grid{ row-gap:var(--co-e-int) }
  #dudas .duda summary{ min-height:48px }
}
@media (max-width:759px){
  #resenas .res-grid{ row-gap:var(--co-e-int) }
  #resenas .res-col{ gap:var(--co-e-int) }
  #resenas .res-nota{ padding-block:var(--co-e-blq) }
  #resenas .res-redes{ gap:6px }
  #resenas .res-barras{ padding:var(--co-e-int) var(--co-e-blq) }
  #resenas .res-fila{ min-height:44px }   
  #resenas .res-honesto{ margin-bottom:var(--co-e-int) }
}
@media (max-width:759px){
  #local .local-mapa{ max-block-size:170px }
  #local .local-grid{ gap:var(--co-e-blq) }
  #local .local-texto p{ margin-top:var(--co-e-int) }
  #local .local-lista{ margin-block:var(--co-e-blq); gap:6px }
}
@media (max-width:759px){
  .pie .pie-grid{
    gap:var(--co-e-int) var(--co-e-blq);
    padding-block:var(--rt-picado) var(--co-e-blq);
  }
  .pie .pie-col--marca{
    display:grid;
    grid-template-columns:76px minmax(0, 1fr);
    align-items:center;
    column-gap:var(--co-e-blq);
    row-gap:6px;
  }
  .pie .pie-col--marca .pie-lema{
    grid-column:1 / -1;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .pie .pie-col--marca .pie-sello{ grid-column:1 / -1 }
  .pie .pie-col:last-child{
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    align-items:center;
    column-gap:var(--co-e-blq);
    row-gap:6px;
  }
  .pie .pie-col:last-child .pie-t{ grid-column:1 / -1 }
  .pie .pie-col:last-child .pie-wsp{ align-self:center }
  .pie .pie-lista{ gap:4px }
}
@media (max-width:759px){
  #inicio .mosaico{
    grid-auto-rows:78px;
    padding-top:var(--co-e-int);
  }
  .franja .franja-item{ min-height:56px; padding-block:.55rem }
}
@media (max-width:759px){
  #platos .plato:focus-within,
  #barra .barra-lista .barra-fila:focus-within{ scroll-margin-block:8px }
  #armar .todo,
  #barra .barra-resto{ padding:12px }
  #armar .filtros{ padding-block:.2rem .4rem }
}
#armar,
#barra,
#dudas,
#resenas,
#local,
.pie{
  content-visibility:auto;
  contain-intrinsic-width:auto none;   
}
#armar  { contain-intrinsic-height:auto 4500px }   
#barra  { contain-intrinsic-height:auto 2850px }   
#dudas  { contain-intrinsic-height:auto  900px }
#resenas{ contain-intrinsic-height:auto  900px }
#local  { contain-intrinsic-height:auto  900px }
.pie    { contain-intrinsic-height:auto 1100px }
@media (max-width:759px){
  #armar  { contain-intrinsic-height:auto 1250px }
  #barra  { contain-intrinsic-height:auto  950px }
  #dudas  { contain-intrinsic-height:auto  780px }
  #resenas{ contain-intrinsic-height:auto  860px }
  #local  { contain-intrinsic-height:auto  880px }
  .pie    { contain-intrinsic-height:auto 1000px }
}
.local-mapa{ contain:layout }
@media (hover:none){
  .plato{
    content-visibility:auto;
    contain-intrinsic-width:auto none;
    contain-intrinsic-height:auto 83px;
  }
  .barra-fila{
    content-visibility:auto;
    contain-intrinsic-width:auto none;
    contain-intrinsic-height:auto 56px;
  }
  .plato:focus-within{ box-shadow:var(--dura-chica), var(--mi-alta) }
}
@media (hover:hover) and (pointer:fine){
  .plato,
  .trago,
  .estrella,
  .mos,
  .barra-fila{ contain:layout }
}
.duda{ contain:layout paint }
#inicio,
#inicio .mosaico,
.franja{
  content-visibility:visible;
  contain-intrinsic-width:none;
  contain-intrinsic-height:none;
}
:where(.sug) > :where(img, .sug-sin){
  inline-size:56px;
  block-size:56px;
  aspect-ratio:1 / 1;
  object-fit:cover;
  flex:0 0 56px;
}
@media (max-width:759px){
  #mosaico:empty{ min-block-size:164px }
}
@supports (container-type: scroll-state){
  .marca img{
    scale:1;
    transition:scale .2s cubic-bezier(.22,1,.36,1);
  }
  .techo-caja{ transition-duration:0s }
  @container techo scroll-state(stuck: top){
    .marca img{
      width:44px;      
      height:44px;
      scale:.864;      
    }
  }
  @media (prefers-reduced-motion:reduce){
    .marca img{ transition-duration:0s }
  }
}
body:has(#isla-abrir:active) .hoja-cuerpo,
body:has([data-abre]:active) .hoja-cuerpo{
  will-change:transform, opacity;
}
.hoja:not([hidden]) > .hoja-cuerpo{
  will-change:transform, opacity;
}
@media (prefers-reduced-motion:reduce){
  body:has(#isla-abrir:active) .hoja-cuerpo,
  body:has([data-abre]:active) .hoja-cuerpo{ will-change:auto }
  .hoja:not([hidden]) > .hoja-cuerpo{ will-change:auto }
}
:root:root{
  --x-corta: cubic-bezier(0, 0, .2, 1);
  --x-sale:  cubic-bezier(.4, 0, 1, 1);
  --x-ui:    cubic-bezier(.4, 0, .2, 1);
  --x-golpe: cubic-bezier(.34, 1.3, .64, 1);
  --x-joya:  cubic-bezier(.5, -0.2, .7, 1);
  --sale:         var(--x-corta);   
  --cajon:        var(--x-corta);   
  --rebote:       var(--x-golpe);   
  --e-entra:      var(--x-corta);   
  --e-corta:      var(--x-corta);   
  --e-fuera:      var(--x-sale);    
  --e-ui:         var(--x-ui);      
  --mi-fuera:     var(--x-corta);   
  --mi-vivo:      var(--x-corta);   
}
:root #dudas, :root #local, :root .pie{
  --curva-plegar: var(--x-corta);
}
:root .isla:not([hidden]) .isla-abrir{
  animation-duration: .2s;                  
  animation-timing-function: var(--x-corta);
}
:root .pie-col:nth-child(2) li:nth-child(2) a{
  transition-timing-function: var(--x-ui);
}
:root .techo.va-oculto{ transition-timing-function: var(--x-sale) }   
:root .techo:not(.va-oculto){ transition-timing-function: var(--x-corta) } 
:root .techo-caja,
:root .marca img{ transition-timing-function: var(--x-corta) }
:root:root{
  --t-micro:   .14s;   
  --t-base:    .2s;    
  --t-grande:  .2s;    
  --cascada:   40ms;   
  --ent-chico:  .16s;  
  --ent-texto:  .19s;  
  --ent-carta:  .2s;   
  --ent-bloque: .2s;   
  --ent-paso:  45ms;   
  --mi-entra:    .16s; 
  --mi-sale:     .2s;  
  --mi-revela-in:  .2s;
  --mi-revela-out: .14s;
  --mi-desliza:  .18s; 
  --mi-raya:     .2s;  
  --mi-presion:  70ms; 
  --mi-suelta:   .18s; 
}
:root #dudas, :root #local, :root .pie{
  --t-abre:  .2s;
  --t-cierra:.14s;
}
@media (hover:hover) and (pointer:fine){
  :root .hero-prueba:hover,
  :root .pie-sello:hover{
    transition-duration: .2s;                    
    transition-timing-function: var(--x-corta);
  }
  :root .mos:hover > img,
  :root .plato:hover > .plato-foto,
  :root .trago:hover > .trago-foto,
  :root .trago.ya:hover > .trago-foto{
    transition-duration: .2s;                    
  }
}
:root .isla-bolsa.recibe{
  animation-duration: .2s;
  animation-timing-function: var(--x-corta);
}
:root .vuela{
  animation-duration: .62s;
  animation-timing-function: var(--x-joya);
}
:root .hoja{ transition-property: none }
:root .hoja > .hoja-velo{
  animation: none;                 
  opacity: 1;
  transition: opacity .18s linear; 
}
:root .hoja > .hoja-cuerpo{
  animation: none;                 
  transform: none;
  opacity: 1;
  transition: transform .2s var(--x-corta),
              opacity   .2s var(--x-corta);
}
@starting-style{
  :root .hoja:not([hidden]) > .hoja-velo{ opacity: 0 }
  :root .hoja:not([hidden]) > .hoja-cuerpo{ transform: translateY(16%); opacity: .5 }
}
:root .boton{
  transition: transform  var(--mi-suelta) var(--x-sale),
              box-shadow var(--mi-suelta) var(--x-sale),
              filter     var(--mi-suelta) linear;
}
:root .boton:active{
  filter: brightness(.94);
  transition-duration: var(--mi-presion);
}
@media (hover: none){
  :root .res-nota:hover{ transform: none }
}
:root .mos > img,
:root .franja-item > b,
:root .filtro::before{ will-change: auto }
@media (hover:hover) and (pointer:fine){
  :root .mosaico:hover .mos > img,
  :root .franja-caja:hover .franja-item > b,
  :root .filtros:hover > .filtro::before{ will-change: auto }
  :root .mos:hover > img,
  :root .franja-item:hover > b,
  :root .filtro:hover::before{ will-change: transform }
}
@supports not (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    :root [data-entra]:not(.ya){ transition-delay: 0ms }
    :root [data-entra].ya{
      transition-delay: calc(min(var(--i, 0), 6) * var(--ent-paso));
    }
  }
}
:root .duda:not([open]) .duda-cont,
:root .duda:not([open]) summary::after{ transition-delay: 0ms }
@media (prefers-reduced-motion: reduce){
  *, *::before, *::after,
  *::backdrop, *::marker, *::selection{
    animation-timeline: auto !important;   
    animation-range: normal !important;
    animation-delay: 0ms !important;       
    transition-delay: 0ms !important;
    scroll-behavior: auto !important;      
    will-change: auto !important;          
  }
  .duda::details-content,
  .duda[open]::details-content{
    transition-duration: .01ms !important;
    transition-delay: 0ms !important;
  }
  .res-nota, .res-nota:hover{ transform: none !important }
  .hoja > .hoja-cuerpo{ transform: none !important }
  .hoja > .hoja-velo{ opacity: 1 }
  .boton:active{
    transform: none !important;
    filter: brightness(.94);
  }
  .isla-bolsa.recibe{
    animation-duration: .18s !important;
    animation-iteration-count: 2 !important;
  }
}
:root{
  --crema:var(--cal);          
}
.res-cuenta{ background:var(--crema,#fff6e6) }   
.res-cierre{ background:var(--crema,#fff6e6) }   
:root{
  --papel-carta:#fffcf6;
}
@supports (color: color-mix(in oklab, red 50%, blue)){
  :root{ --papel-carta:color-mix(in oklab, var(--cal) 34%, #fff) }
}
.estrella:not(.es-color),
.plato,
.trago:not(:nth-child(3n+2)),
.barra-resto{ background-color:var(--papel-carta) }
#barra .trago:not(:nth-child(3n+2)),
#barra .barra-resto{ background-color:var(--papel-carta) }
.plato-p,
.linea-p,
.total span:last-child{ color:var(--precio) }
.estrella:not(.es-color) .est-p,
.trago:not(:nth-child(3n+2)) .trago-p,
#barra .trago:not(:nth-child(3n+2)) .trago-p{ color:var(--precio) }
:root{
  --conteo-activo:#b40660;     
}
@supports (color: color-mix(in oklab, red 50%, blue)){
  :root{ --conteo-activo:color-mix(in oklab, var(--rosa) 74%, var(--tinta)) }
}
#barra .barra-tabs .filtro.esta-activo b,
.filtro.esta-activo b,
.chip.esta-activo b{ background:var(--conteo-activo) }
#barra .barra-tabs .filtro:not(.esta-activo) b{
  background:var(--linea-deco,#baac9e);        
}
:root{
  --borde-sobre-cafe:#8d7d70;   
}
@supports (color: color-mix(in oklab, red 50%, blue)){
  :root{ --borde-sobre-cafe:color-mix(in oklab, var(--cal) 48%, var(--tinta)) }
}
.pie-col:nth-child(2) li:nth-child(2) a{ border-color:var(--borde-sobre-cafe) }
.pie-fin{ border-top-color:#6b5b50 }                       
@supports (color: color-mix(in oklab, red 50%, blue)){
  .pie-fin{ border-top-color:color-mix(in oklab, var(--cal) 30%, var(--tinta)) }
}
.q-mas[disabled],
.q-mas[aria-disabled="true"],
.linea-qty button[disabled],
.cant-b[disabled],
.plato-mas[disabled],
.est-mas[disabled]{
  opacity:1;                                   
  background:var(--apagado-fondo,#d5c9ba);
  color:var(--apagado-tinta,#5d4a40);          
  border-color:var(--apagado-tinta,#5d4a40);   
  box-shadow:none;                             
  transform:none;
  cursor:not-allowed;
}
:root{
  --sombra-azulejo:#243b50;    
}
@supports (color: color-mix(in oklab, red 50%, blue)){
  :root{ --sombra-azulejo:color-mix(in oklab, var(--talavera) 42%, var(--tinta)) }
}
#barra .barra-foto--sin,
#barra .trago-foto--sin,
.plato-foto--sin,
.barra-foto--sin,
.trago-foto--sin{
  text-shadow:0 1px 0 var(--sombra-azulejo);
}
.aviso{
  box-shadow:
    0 2px 4px    rgb(var(--suelo-sombra,43 24 16) / .06),
    0 8px 20px   rgb(var(--suelo-sombra,43 24 16) / .08),
    0 22px 56px -18px rgb(var(--suelo-sombra,43 24 16) / .10);
}
:root{
  --recien-suelo:#e2e7d2;      
}
@supports (color: color-mix(in oklab, red 50%, blue)){
  :root{ --recien-suelo:color-mix(in oklab, var(--nopal) 13%, var(--cal)) }
}
.linea.recien{
  background-color:var(--recien-suelo);
  background-image:linear-gradient(to right,
    var(--nopal-hondo) 0 5px, transparent 5px);
  background-repeat:no-repeat;
}
.linea-editar:focus-visible,
.linea-editar.es-sumar:focus-visible{
  outline:3px solid var(--tinta);   
  outline-offset:3px;
}
:root{
  --foco-oscuro:#2b1810;      
  --foco-claro:#ffffff;
  --foco-grosor:3px;
  --foco-hueco:2px;           
}
@property --sombra-base{ syntax:"*"; inherits:false }
:root{ --sombra-base:0 0 #0000 }
:where(a[href], button, input, select, textarea, summary,
       [tabindex]:not([tabindex="-1"]), [role="button"]):focus-visible{
  outline:var(--foco-grosor) solid var(--foco-oscuro);
  outline-offset:var(--foco-hueco);
  box-shadow:0 0 0 var(--foco-hueco) var(--foco-claro), var(--sombra-base, 0 0 #0000);
}
:where(a[href], button, summary, [role="button"]):focus:not(:focus-visible){
  outline:none;
}
.boton--maiz, .boton--rosa, .mos, .res-nota{        
  --sombra-base:var(--dura);
}
.boton--linea, .todo-mas, .res-red, .plato-mas, .enviar, .vacio-otra,
.sug-add, .hero-prueba, .resto-abrir{               
  --sombra-base:var(--dura-chica);
}
.franja :focus-visible,
.pie :focus-visible,
.aviso :focus-visible,
.franja-item:focus-visible,
.pie-wsp:focus-visible,
.pie-lista a:focus-visible{
  outline-color:var(--cal);
  box-shadow:0 0 0 var(--foco-hueco) var(--maiz), var(--sombra-base, 0 0 #0000);
}
.mos:focus-visible,
.estrella:focus-visible,
.res-nota:focus-visible,
.plato:focus-within,
.trago:focus-within,
.barra-fila:focus-within{
  outline:var(--foco-grosor) solid var(--foco-claro);
  outline-offset:var(--foco-hueco);
  box-shadow:0 0 0 calc(var(--foco-hueco) + var(--foco-grosor)) var(--foco-oscuro),
             var(--sombra-base, 0 0 #0000);
}
.filtros .filtro:focus-visible,
.barra-tabs .filtro:focus-visible,
.chips .chip:focus-visible{
  outline:var(--foco-grosor) solid var(--foco-oscuro);
  outline-offset:calc(var(--foco-grosor) * -1);
  box-shadow:inset 0 0 0 calc(var(--foco-grosor) * 2) var(--foco-claro);
}
.filtros .filtro,
.barra-tabs .filtro,
.chips .chip{ scroll-margin-inline:14px }
.duda > summary:focus-visible{
  outline:var(--foco-grosor) solid var(--foco-oscuro);
  outline-offset:calc(var(--foco-grosor) * -1);
  box-shadow:none;
}
.cant .cant-b:focus-visible,
.cant .cant-campo:focus-visible{
  box-shadow:inset 0 0 0 6px var(--foco-claro);
}
.buscador input:focus-visible{
  outline:var(--foco-grosor) solid var(--foco-oscuro);
  outline-offset:var(--foco-hueco);
  box-shadow:0 0 0 var(--foco-hueco) var(--foco-claro);
}
:where(a[href], button, summary, input, select, textarea,
       [tabindex]:not([tabindex="-1"])){
  scroll-margin-bottom:calc(var(--alto-barra, 72px) + 16px);
}
.hoja-scroll{
  scroll-padding-block:56px 96px;
}
.hoja-scroll :where(a[href], button, summary, input, select, textarea, label.op){
  scroll-margin-block:12px 16px;   
}
.barra-tabs{
  padding-block-start:4px;
  margin-block-start:-4px;
}
@media (pointer:coarse){
  .hero-prueba, .franja-item, .pie-wsp{ position:relative }
  .hero-prueba::before,
  .franja-item::before,
  .pie-wsp::before{
    content:"";
    position:absolute;
    left:50%; top:50%;
    width:max(100%, 44px);
    height:max(100%, 44px);
    transform:translate(-50%, -50%);
  }
  .saltar{ min-height:44px }
}
@media (pointer:coarse) and (min-width:560px){
  .res-red{ min-height:44px }
}
[aria-hidden="true"]:where(i, span, svg, .adorno, .op-mot, .linea-editar-ico,
                            .hoja-asa, .fondo, .res-marco, .hp-estrellas){
  pointer-events:none;
}
.hoja-cuerpo:focus-visible{
  outline:2px solid var(--maiz);
  outline-offset:-2px;
}
.hoja-cuerpo:focus:not(:focus-visible){ outline:none }
.hoja[hidden], .isla[hidden], .campo[hidden]{ display:none !important }
.op:focus-within{
  background:var(--cal-hondo);
  border-color:var(--tinta);
}
.g:focus-within > .g-t :is(h3, h4){
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:2px;
}
.linea{ position:relative }
.linea::before{
  content:"";
  position:absolute;
  inset-block:2.5px;
  inset-inline-start:2.5px;
  inline-size:0;
  background:var(--rosa);
  border-start-start-radius:calc(var(--r-medio, 14px) - 2.5px);
  border-end-start-radius:calc(var(--r-medio, 14px) - 2.5px);
  transition:inline-size .14s ease;
  pointer-events:none;
}
.linea:focus-within::before{ inline-size:6px }
.duda:focus-within{
  scroll-margin-block:calc(var(--alto-techo, 65px) + 14px) 24px;
}
.saltar{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  border:3px solid var(--tinta);
  border-block-start:0;
  border-end-end-radius:10px;
  box-shadow:var(--dura-chica);
  transition:none;                
}
.saltar:focus,
.saltar:focus-visible{
  left:12px;
  top:0;
  outline:3px solid var(--tinta);
  outline-offset:2px;
  box-shadow:0 0 0 2px var(--foco-claro), var(--dura-chica);
}
#armar:focus{ outline:none }
.campo:has(#c-n:user-invalid)::after,
.campo:has(#c-n[aria-invalid="true"])::after{
  content:"Escribe tu nombre para saber a quién llamar cuando esté listo";
}
.campo:has(#c-d:user-invalid)::after,
.campo:has(#c-d[aria-invalid="true"])::after{
  content:"Falta la dirección en Calama. Ejemplo: Vicuña Mackenna 1963, depto 4";
}
.campo:has(:user-invalid),
.campo:has([aria-invalid="true"]){
  scroll-margin-block:16px 104px;
}
.campo :is(input, textarea):is(:user-invalid, [aria-invalid="true"]):focus-visible{
  outline-color:var(--chile-active);
}
.aviso{ line-height:1.4 }
.aviso > span{ text-wrap:pretty }
.solo-lectores,
.solo-lector{
  position:absolute !important;
  inline-size:1px; block-size:1px;
  margin:-1px; padding:0; border:0;
  clip-path:inset(50%);
  overflow:hidden;
  white-space:nowrap;
}
.solo-lectores--foco:focus,
.solo-lectores--foco:focus-visible{
  position:static !important;
  inline-size:auto; block-size:auto;
  margin:0; clip-path:none; overflow:visible; white-space:normal;
}
.filtro[aria-pressed="true"],
.barra-tabs [role="tab"][aria-selected="true"]{
  background:var(--rosa);
  color:var(--sobre-rosa);
}
.filtro[aria-pressed="true"] b,
.barra-tabs [role="tab"][aria-selected="true"] b{ opacity:.85 }
.filtro[aria-pressed="true"]::before,
.barra-tabs [role="tab"][aria-selected="true"]::before{ transform:translateY(101%) }
.pie-lista a[aria-current="page"]{
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}
:where(button, input, select, textarea)[disabled],
[aria-disabled="true"]{ cursor:not-allowed }
.g-t h3,
.g-t h4{
  font:inherit;
  font-size:1rem;
  font-weight:700;
  line-height:1.25;
  letter-spacing:0;
  margin:0;
  color:inherit;
}
.hoja-top h2:empty{ display:none }
.duda:has(> summary:focus-visible){
  transform:translate(-2px, -2px);   
}
.resto-abrir:focus-visible,
.linea-editar:focus-visible{
  transform:translate(-2px, -2px);
  box-shadow:0 0 0 var(--foco-hueco) var(--foco-claro), var(--dura);
}
:where(.boton, .enviar, .todo-mas, .vacio-otra, .sug-add, .aviso-b,
       .linea-editar, .pie-wsp):active{
  transition-duration:.09s;
}
@media (prefers-reduced-motion:reduce){
  .saltar,
  .linea::before,
  .duda:has(> summary:focus-visible),
  .resto-abrir:focus-visible,
  .linea-editar:focus-visible,
  :where(.boton, .enviar, .todo-mas, .vacio-otra, .sug-add, .aviso-b,
         .linea-editar, .pie-wsp):active{
    transition-duration:1ms !important;
    animation-duration:1ms !important;
  }
}
@media (forced-colors:active){
  :where(a[href], button, input, select, textarea, summary,
         [tabindex]:not([tabindex="-1"])):focus-visible{
    outline:3px solid Highlight;
    outline-offset:2px;
    box-shadow:none;
  }
  .hero-prueba::before, .franja-item::before, .pie-wsp::before{
    forced-color-adjust:none;
    background:transparent;
  }
  .filtro.esta-activo,
  .filtro[aria-pressed="true"],
  .op:has(input:checked){
    outline:2px solid ButtonText;
    outline-offset:-2px;
  }
}
@media (prefers-contrast:more){
  :root{
    --foco-grosor:4px;
    --foco-hueco:3px;
  }
}
@media (min-width: 1000px) {
  #barra .barra-resto {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  #barra .barra-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    width: 100%;
  }
  #barra .barra-lista {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 44px;
  }
  #barra .barra-lista > *:nth-child(-n+3) { border-top: 0; }
  #barra .barra-fila { min-height: 52px; }
}
@media (min-width: 1000px) {
  #armar   { contain-intrinsic-size: auto 2320px; }
  #barra   { contain-intrinsic-size: auto 1430px; }
  #dudas   { contain-intrinsic-size: auto  600px; }
  #resenas { contain-intrinsic-size: auto  700px; }
  #local   { contain-intrinsic-size: auto  540px; }
}
.estrella .est-n, .trago .trago-n, .plato .plato-n { min-height: 0 }
@media (max-width:759px){
  #barra .trago{ align-self:start; grid-template-rows:auto auto }
  .trago-pie, .est-pie{ justify-content:space-between }
}
@media (min-width:760px){
  #armar .estrella .est-foto, #barra .trago .trago-foto{ grid-row:span 1 }
  #armar .estrella .est-pie, #barra .trago .trago-pie{
    grid-column:1 / -1; justify-content:space-between; align-items:center;
    margin-top:.6rem; padding-top:.55rem; border-top:1.5px solid rgba(43,24,16,.12);
  }
  #armar .estrella .est-p, #barra .trago .trago-p{ font-size:1.22rem; font-weight:700 }
  #armar .estrella .est-mas, #barra .trago .est-mas{
    font-size:.88rem; padding:.3rem .78rem; border-width:2px; min-height:0; line-height:1.2;
  }
}
#armar .estrella .est-mas, #barra .trago .est-mas{
  min-width:0; justify-content:center; text-align:center;
}
@media (min-width:760px){
  #armar .estrella .est-mas, #barra .trago .est-mas{ padding:.28rem .72rem; font-size:.86rem }
}
:root{
  --mot-copa-maiz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M14 26h68L48 62Z' fill='%23f5b301'/%3E%3Cpath d='M22 31h52L48 56Z' fill='%23ffd75e' opacity='.9'/%3E%3Cpath d='M14 26h68L48 62Z' fill='none' stroke='%232b1810' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M48 62v18' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M30 84c0-4 8-6 18-6s18 2 18 6-8 4-18 4-18 0-18-4Z' fill='%23fff6e6' stroke='%232b1810' stroke-width='4'/%3E%3Cpath d='M12 24h72' stroke='%23fff6e6' stroke-width='5' stroke-dasharray='3 5' stroke-linecap='round'/%3E%3Ccircle cx='74' cy='22' r='10' fill='%231e8449' stroke='%232b1810' stroke-width='4'/%3E%3Ccircle cx='74' cy='22' r='5' fill='%23fff6e6'/%3E%3Cpath d='M74 12v20M64 22h20' stroke='%231e8449' stroke-width='1.6'/%3E%3C/svg%3E");
  --ad-grande:clamp(150px, 19vw, 250px);
  --ad-grande-y:-14px; --ad-grande-x:10px;
}
.adorno--grande{ z-index:0 }
.adorno--copa-maiz{ background-image:var(--mot-copa-maiz) }
@media (max-width:759px){
  :root{ --ad-grande:118px; --ad-grande-y:-18px; --ad-grande-x:-14px }
  .adorno--grande{ opacity:.72 }
}
.seccion > .caja > h2{ text-shadow:.085em .085em 0 var(--maiz) }
.filtro.esta-activo{ padding-left:.72rem }
.filtro.esta-activo::before{ position:static; inset:auto; transform:none; flex:0 0 13px; width:13px; height:13px; margin-right:.05rem }
#armar > .adorno--sombrero-nopal, #barra > .adorno--maraca-rosa{ top:128px }
@media (max-width:759px){ #armar > .adorno--sombrero-nopal, #barra > .adorno--maraca-rosa{ display:none } }
@media (max-width:759px){
  .buscador input{ min-height:44px; padding:.45rem .8rem .45rem 2.25rem; border-width:2px; font-size:16px; border-radius:999px }
  .buscador::before{ width:13px; height:13px; left:.85rem; border-width:2.5px; box-shadow:5px 5px 0 -3px var(--tinta) }
  .todo-t{ font-size:1.3rem }
}
#local .ante{ color:#fff }
.filtro, #barra .barra-tabs .filtro{ min-height:44px }
#barra .trago .est-mas{ min-height:44px; padding-block:.4rem }
.pie-lista a{ min-height:44px; display:inline-flex; align-items:center }
.barra-fila .mas{ position:relative }
.barra-fila .mas::after{ content:""; position:absolute; inset:-7px; border-radius:50% }
.buscador input{ -webkit-appearance:none; appearance:none; box-sizing:border-box; height:48px; min-height:0;
  padding-block:0; line-height:1.2; border-width:2.5px; font-size:16px; border-radius:999px }
.buscador input::-webkit-search-decoration,.buscador input::-webkit-search-cancel-button{ -webkit-appearance:none }
@media (max-width:759px){
  .buscador input{ height:44px; padding:0 .8rem 0 2.2rem; border-width:2px }
  .filtro, #barra .barra-tabs .filtro{ font-size:.88rem; padding:.25rem .7rem; min-height:40px; border-width:2px; gap:.3rem }
  .filtro b{ font-size:.62rem }
  .filtro::after{ content:""; position:absolute; inset:-2px 0 }
  #barra .barra-tabs{ display:grid; grid-template-columns:1fr 1fr; gap:.4rem; overflow:visible; padding-bottom:.7rem; scroll-snap-type:none; margin-inline:0 }
  #barra .barra-tabs .filtro{ width:100%; min-width:0; justify-content:space-between; font-size:.8rem; padding:.3rem .6rem; min-height:38px; white-space:normal; line-height:1.12; text-align:left; overflow:hidden }
  #barra .barra-tabs .filtro::before{ border-radius:inherit }
  #barra .barra-lista{ max-height:none; overflow:visible; max-block-size:none }
  #barra{ padding-bottom:calc(var(--rt-picado, 14px) + 22px) }
  .barra-mas{ width:100%; min-height:48px; margin-top:.8rem; border-radius:999px; background:var(--maiz); color:var(--tinta);
    border:2.5px solid var(--tinta); box-shadow:var(--dura-chica); font-weight:700; font-size:.95rem }
}
@media (min-width:760px){ .barra-mas{ display:none } }
@media (max-width:759px){
  #local .local-mapa{ grid-column:1 / -1; inline-size:100%; max-inline-size:none; margin:1.1rem auto 0; aspect-ratio:16 / 10; block-size:auto; min-block-size:220px; max-block-size:260px }
  #local .local-mapa iframe{ inline-size:100%; block-size:100% }
  #local{ padding-bottom:calc(var(--rt-picado, 14px) + 22px) }
}
@media (max-width:759px){ #inicio{ padding-bottom:calc(8px + 24px) } }
.hero-sub{ text-align:center }
#inicio .hero-prueba{ margin-bottom:0 }
#inicio .hero-prueba + *{ margin-top:12px }
@media (min-width:760px){ #inicio .hero-prueba + *{ margin-top:20px } }
.seccion > .caja > h2, .local-texto h2{ line-height:1.06 }
@media (max-width:759px){ #dudas{ padding-bottom:calc(var(--rt-picado, 14px) + 18px) } #resenas{ padding-top:calc(var(--rt-picado, 14px) + 10px) } }
#armador .g-t{ position:static; box-shadow:none }
#armador .g[data-qty]{ max-block-size:none; max-height:none; overflow:visible }
#armador .g[data-qty], #armador .hoja-scroll, #armador .g[data-qty]::before, #armador .g[data-qty]::after{ -webkit-mask-image:none; mask-image:none }
#armador .g[data-qty]::before, #armador .g[data-qty]::after{ content:none }
@media (max-width:759px){ #car-pie .enviar-nota{ display:none } #car-pie{ padding-bottom:.85rem } }
#inicio .hero-nota{ margin-top:14px; margin-bottom:0 }
#inicio .mosaico{ padding-top:26px }
@media (min-width:760px){ #inicio .hero-nota{ margin-top:16px } #inicio .mosaico{ padding-top:32px } }
#platos.esta-extendida{ max-block-size:none; overflow:visible; scroll-snap-type:none }
.todo-menos{ background:var(--cal); margin-top:.6rem }
.ig-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:.2rem }
@media (min-width:760px){ .ig-grid{ grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px } }
.ig-foto{ display:block; aspect-ratio:1/1; overflow:hidden; border:2.5px solid var(--tinta); border-radius:14px; box-shadow:var(--dura-chica); background:var(--cal) }
.ig-foto img{ width:100%; height:100%; object-fit:cover; display:block }
.ig-cta{ margin-top:1rem }
@media (max-width:759px){
  #instagram{ padding-top:calc(var(--rt-picado, 14px) + 10px); padding-bottom:calc(var(--rt-picado, 14px) + 22px) }
  #local{ padding-top:calc(var(--rt-picado, 14px) + 10px) }
  .ig-cta{ width:100% }
}
@media (max-width:759px){
  #barra .barra-lista{ background-image:none; min-block-size:auto; scroll-snap-type:none; padding-inline-end:0 }
}

#resenas .res-barras{ background-size:72px 72px; background-position:right -26px bottom -26px }
#armar    { --velo:linear-gradient(180deg, transparent 0, rgba(245,179,1,.10) 14%, transparent 48%, rgba(245,179,1,.06) 100%) }
#barra    { --velo:linear-gradient(180deg, transparent 0, rgba(30,132,73,.13) 12%, rgba(27,108,168,.09) 58%, transparent 100%) }
#instagram{ --velo:linear-gradient(180deg, transparent 0, rgba(245,179,1,.05) 45%, rgba(245,179,1,.09) 100%) }
#resenas  { --velo:linear-gradient(180deg, rgba(245,179,1,.09) 0, rgba(245,179,1,.05) 40%, transparent 100%) }
#local    { --velo:linear-gradient(180deg, transparent 0, rgba(193,68,14,.08) 18%, transparent 72%) }
#dudas    { --velo:linear-gradient(180deg, transparent 0, rgba(228,0,124,.06) 20%, transparent 75%) }


.hilo{ position:relative; width:min(86%, 520px); height:20px; margin:22px auto 24px;
       display:flex; align-items:center; justify-content:center; pointer-events:none }
.hilo::before{ content:""; position:absolute; left:0; right:0; top:50%; border-top:2px dashed rgba(43,24,16,.24) }
.hilo::after { content:""; position:relative; width:13px; height:13px; background:var(--maiz);
               border:2px solid var(--tinta); transform:rotate(45deg) }
@media (min-width:760px){ .hilo{ margin:30px auto 32px } }


#instagram{ padding-bottom:0 }
#resenas  { padding-top:0; padding-bottom:0 }
#local    { padding-top:0; padding-bottom:0 }
#dudas    { padding-top:0; padding-bottom:calc(var(--rt-picado, 14px) + 26px) }   
@media (max-width:759px){
  #instagram{ padding-top:calc(var(--rt-picado, 14px) + 10px); padding-bottom:0 }
  #resenas, #local{ padding-top:0; padding-bottom:0 }
  #dudas{ padding-top:0; padding-bottom:calc(var(--rt-picado, 14px) + 22px) }
  .ig-cta{ width:auto }
}

#resenas > .caja > h2, #dudas > .caja > h2{ max-inline-size:none }


.res-redes{ gap:.6rem 1.2rem; align-items:start }
.res-red{ background:transparent; border:0; box-shadow:none; border-radius:0; padding:.35rem 0 .2rem;
          align-items:flex-start; text-align:left; min-height:0; overflow:visible }
.res-red::before{ content:none }
.res-red b{ font-size:1.6rem; line-height:1 }
.res-red span{ line-height:1.2 }
.res-barras{ box-shadow:var(--dura-chica) }
.res-cierre{ background:transparent; border:0; box-shadow:none; padding:0; margin-top:var(--e-3);
             overflow:visible; gap:.8rem }
.res-cierre::before{ content:none }
.res-honesto{ max-width:52ch }
@media (max-width:559px){
  .res-nota{ min-height:0; padding-block:var(--e-2) }
  .res-num{ font-size:3.6rem }
  .res-estrellas i{ width:22px; height:22px }
  .res-redes{ grid-template-columns:repeat(3,1fr) }
}
@media (min-width:980px){ .res-redes{ display:flex; gap:2.8rem; align-items:flex-start; padding-top:.2rem } }
.res-redes{ justify-items:center; text-align:center }
.res-red{ align-items:center; text-align:center; padding:.3rem .5rem .2rem; min-width:0 }
.res-red + .res-red{ border-left:2px dashed rgba(43,24,16,.2) }
@media (min-width:980px){ .res-redes{ justify-content:center; gap:0 } .res-red{ padding-inline:1.7rem } }

.res-cuenta{ white-space:nowrap; padding:.36rem 1.1rem; font-size:.8rem; line-height:1.3 }
@media (max-width:559px){ .res-cuenta{ padding:.32rem 1rem; font-size:.78rem } }

:root{ --mot-pin-rosa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0' fill='%23e4007c' stroke='%232b1810' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='3' fill='%23fff6e6' stroke='%232b1810' stroke-width='1.8'/%3E%3C/svg%3E") }
.ico-pin{ display:inline-block; width:22px; height:22px; flex:none; background:var(--mot-pin-rosa) no-repeat center/contain; margin-inline-start:-6px; transform:translateY(-1px) }
@media (hover:hover) and (pointer:fine){ .boton:hover .ico-pin{ transform:translateY(-3px) } .ico-pin{ transition:transform var(--t-micro, .18s) var(--sale, ease-out) } }
@media (prefers-reduced-motion:reduce){ .ico-pin{ transition:none } }
.res-redes{ margin-block:var(--e-3) calc(var(--e-3) + 2px) }
@media (min-width:980px){ .res-redes{ margin-block:0; padding-block:8px 8px } }
#resenas{ padding-bottom:12px }
@media (max-width:759px){
  .res-cierre .boton{ justify-self:center; margin-inline-end:4px }
}
