.mqr{--sol: #f7b500;--sol-soft: #fbd25a;--chile: #d62828;--palma: #14663b;--palma-deep: #0e4c2c;--terracota: #b5532a;--crema: #fbf3e3;--crema-2: #f4e7cf;--carbon: #1c160f;--ink: #2a2118;--muted: #6a5b47;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--crema);overflow-x:hidden;line-height:1.6}.mqr *{box-sizing:border-box}.mqr p{margin:0 0 1em}.mqr img{display:block}.mqr-accent{color:var(--sol)}.mqr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.4em;border-radius:999px;font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;line-height:1;text-decoration:none;border:2.5px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mqr-btn--wa{background:var(--palma);color:#fff;border-color:var(--palma-deep);box-shadow:0 5px 0 var(--palma-deep)}.mqr-btn--wa:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--palma-deep)}.mqr-btn--wa:active{transform:translateY(3px);box-shadow:0 2px 0 var(--palma-deep)}.mqr-btn--ghost{background:#ffffff14;color:#fff;border-color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mqr-btn--ghost:hover{background:#ffffff2e;transform:translateY(-2px)}.mqr-btn--dark{background:var(--carbon);color:#fff;border-color:var(--carbon);box-shadow:0 5px #000}.mqr-btn--dark.mqr-btn--ghost{background:transparent;color:var(--carbon);border-color:var(--carbon);box-shadow:none}.mqr-btn--dark.mqr-btn--ghost:hover{background:var(--carbon);color:#fff}.mqr-btn--dark:hover{transform:translateY(-2px)}.mqr-btn--lg{font-size:1.12rem;padding:1.05em 1.8em}.mqr-btn:focus-visible{outline:3px solid var(--sol);outline-offset:3px}.mqr-sticker{display:inline-block;font-family:Bungee,sans-serif;background:var(--sol);color:var(--carbon);border:3px solid var(--carbon);border-radius:10px;padding:.4em .7em .32em;font-size:.9rem;line-height:1;letter-spacing:.01em;box-shadow:3px 4px #1c160fe6;transform:rotate(-4deg)}.mqr-sticker--hero{background:var(--chile);color:#fff;border-color:#fff;box-shadow:4px 5px #00000059;align-self:flex-start;margin-bottom:.9rem}.mqr-sticker--photo{position:absolute;right:-8px;bottom:18px;transform:rotate(5deg);font-size:.82rem}.mqr-sticker--final{background:var(--sol);transform:rotate(-3deg);font-size:1.05rem;margin-bottom:1.1rem}.mqr-eyebrow{display:inline-block;font-family:Bungee,sans-serif;font-size:.72rem;letter-spacing:.06em;color:var(--chile);margin-bottom:.7rem}.mqr-eyebrow--light{color:var(--sol)}.mqr-h2{font-family:Bungee,sans-serif;font-weight:400;color:var(--carbon);font-size:clamp(1.7rem,6vw,2.7rem);line-height:1.05;margin:0 0 .7rem;letter-spacing:-.01em}.mqr-h2--light{color:var(--crema)}.mqr-lead{color:var(--muted);max-width:46ch}.mqr-hero{position:relative;min-height:calc(100svh - var(--demo-banner-h, 38px));display:flex;align-items:flex-end;overflow:hidden;background:var(--carbon)}.mqr-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.mqr-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#1c160f26,#1c160f00 30%,#1c160f8c 68%,#1c160feb)}.mqr-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1120px;margin:0 auto;padding:2rem 1.3rem 2.4rem}.mqr-hero__title{font-family:Bungee,sans-serif;font-weight:400;color:#fff;margin:0;display:flex;flex-direction:column;font-size:clamp(3.1rem,17vw,7rem);line-height:.92;letter-spacing:-.01em;text-shadow:0 4px 22px rgba(0,0,0,.55)}.mqr-hero__sub{color:#fffffff0;font-size:clamp(1rem,3.6vw,1.25rem);max-width:34ch;margin:1rem 0 1.1rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.mqr-hero__rating{display:inline-flex;align-items:center;gap:.5em;background:#ffffff24;border:1.5px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:.45em .85em;border-radius:999px;font-size:.92rem;margin-bottom:1.3rem}.mqr-hero__rating strong{font-weight:700}.mqr-stars{color:var(--sol);letter-spacing:.08em}.mqr-hero__cta{display:flex;flex-wrap:wrap;gap:.7rem;width:100%}.mqr-ticker{background:var(--chile);border-top:4px solid var(--carbon);border-bottom:4px solid var(--carbon);overflow:hidden;padding:.55rem 0}.mqr-ticker__track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:mqr-marquee 24s linear infinite}.mqr-ticker__track span{font-family:Bungee,sans-serif;font-size:.92rem;color:#fff;padding:0 .7rem;letter-spacing:.02em}.mqr-ticker__track .mqr-dot{color:var(--sol)}@keyframes mqr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mqr-about,.mqr-menu,.mqr-gallery,.mqr-social,.mqr-attrs,.mqr-visit{padding:clamp(3rem,8vw,5rem) 1.3rem;max-width:1120px;margin:0 auto}.mqr-about__grid{display:grid;gap:2rem}.mqr-about__text p{color:var(--ink);font-size:1.05rem}.mqr-about__text strong{color:var(--terracota)}.mqr-about__media{position:relative}.mqr-about__media img{width:100%;border-radius:18px;border:4px solid var(--carbon);box-shadow:8px 10px #1c160f1f;aspect-ratio:4 / 3;object-fit:cover}.mqr-menu__head{text-align:center;max-width:44ch;margin:0 auto 2.2rem}.mqr-menu__head .mqr-lead{margin-left:auto;margin-right:auto}.mqr-menu__grid{display:grid;gap:1.4rem;grid-template-columns:1fr}.mqr-dish{background:#fff;border:3px solid var(--carbon);border-radius:18px;overflow:hidden;box-shadow:6px 7px #1c160f1a;display:flex;flex-direction:column}.mqr-dish__img{aspect-ratio:4 / 3;overflow:hidden}.mqr-dish__img img{width:100%;height:100%;object-fit:cover}.mqr-dish__body{padding:1.1rem 1.2rem 1.3rem}.mqr-dish__name{font-family:Bungee,sans-serif;font-weight:400;font-size:1.15rem;color:var(--palma);margin:0 0 .5rem;line-height:1.1}.mqr-dish__body p{color:var(--muted);margin:0;font-size:.98rem}.mqr-tambien{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:2rem}.mqr-tambien__label{font-family:Bungee,sans-serif;font-size:.8rem;color:var(--carbon)}.mqr-chip{background:var(--crema-2);border:2px solid var(--carbon);border-radius:999px;padding:.42em .9em;font-size:.9rem;font-weight:500;color:var(--ink)}.mqr-why{background:var(--palma);background-image:radial-gradient(circle at 12% 18%,rgba(247,181,0,.14),transparent 42%),radial-gradient(circle at 88% 82%,rgba(214,40,40,.18),transparent 45%);color:var(--crema);padding:clamp(3rem,8vw,5rem) 1.3rem}.mqr-why__head{text-align:center;max-width:900px;margin:0 auto 2.2rem}.mqr-why__grid{display:grid;gap:1.2rem;grid-template-columns:1fr;max-width:1120px;margin:0 auto}.mqr-why__card{background:#ffffff0f;border:2px solid rgba(255,255,255,.22);border-radius:16px;padding:1.4rem 1.3rem}.mqr-why__emoji{font-size:2rem;display:block;margin-bottom:.6rem}.mqr-why__title{font-family:Bungee,sans-serif;font-weight:400;font-size:1.05rem;color:var(--sol);margin:0 0 .5rem;line-height:1.15}.mqr-why__card p{color:#fbf3e3e6;margin:0;font-size:.98rem}.mqr-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:.7rem}.mqr-gallery__item{margin:0;overflow:hidden;border-radius:14px;border:3px solid var(--carbon)}.mqr-gallery__item img{width:100%;height:100%;object-fit:cover}.mqr-gallery__item--0{grid-column:span 2;grid-row:span 2}.mqr-gallery__item--4{grid-column:span 2}.mqr-social{text-align:center}.mqr-social__score{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.mqr-score__num{font-family:Bungee,sans-serif;font-size:clamp(3.2rem,14vw,5rem);color:var(--chile);line-height:.9}.mqr-score__meta{text-align:left}.mqr-stars--big{font-size:1.5rem;display:block}.mqr-score__meta span:last-child{color:var(--muted);font-size:.95rem}.mqr-quote{max-width:720px;margin:0 auto 2.6rem;background:var(--sol);border:3px solid var(--carbon);border-radius:20px;padding:1.8rem 1.6rem;box-shadow:7px 8px #1c160f26}.mqr-quote p{font-size:clamp(1.15rem,4.5vw,1.6rem);font-weight:500;color:var(--carbon);line-height:1.35;margin:0 0 .9rem}.mqr-quote cite{font-style:normal;font-weight:700;color:var(--carbon);font-size:.95rem}.mqr-quote cite span{font-weight:400;opacity:.7}.mqr-reviews{display:grid;gap:1.2rem;grid-template-columns:1fr;text-align:left;margin-bottom:2rem}.mqr-review{background:#fff;border:2.5px solid var(--carbon);border-radius:16px;padding:1.3rem 1.3rem 1.2rem;margin:0;box-shadow:5px 6px #1c160f14}.mqr-review__stars{color:var(--sol);font-size:1rem;letter-spacing:.06em}.mqr-review blockquote{margin:.6rem 0 .9rem;color:var(--ink);font-size:1rem;line-height:1.5}.mqr-review figcaption{display:flex;flex-direction:column}.mqr-review figcaption strong{color:var(--terracota)}.mqr-review figcaption span{color:var(--muted);font-size:.85rem}.mqr-attrs{text-align:center}.mqr-attrs__title{font-family:Bungee,sans-serif;font-weight:400;font-size:clamp(1.3rem,5vw,1.8rem);color:var(--carbon);margin:0 0 1.8rem}.mqr-attrs__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.mqr-attr{display:flex;align-items:center;gap:.7rem;background:#fff;border:2px solid var(--carbon);border-radius:12px;padding:.85rem 1rem;text-align:left;font-weight:500;font-size:.95rem}.mqr-attr__emoji{font-size:1.3rem}.mqr-visit__grid{display:grid;gap:2rem}.mqr-visit__addr{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.4rem}.mqr-visit__addr p{margin:0;font-size:1.02rem;color:var(--ink)}.mqr-visit__pin{font-size:1.2rem}.mqr-visit__note{color:var(--muted);margin:.8rem 0 1rem}.mqr-visit__note strong{color:var(--palma)}.mqr-hours{width:100%;border-collapse:collapse;margin:0 0 1.5rem;border:2px solid var(--carbon);border-radius:12px;overflow:hidden}.mqr-hours th,.mqr-hours td{padding:.6rem 1rem;text-align:left;font-size:.96rem;border-bottom:1px solid rgba(28,22,15,.12)}.mqr-hours th{font-weight:500;color:var(--ink)}.mqr-hours td{text-align:right;font-weight:700;color:var(--palma)}.mqr-hours tr:last-child th,.mqr-hours tr:last-child td{border-bottom:none}.mqr-hours tr.is-closed td{color:var(--muted);font-weight:500}.mqr-hours tr.is-closed th{color:var(--muted)}.mqr-visit__map{border-radius:18px;overflow:hidden;border:4px solid var(--carbon);box-shadow:8px 10px #1c160f1f;min-height:300px}.mqr-visit__map iframe{width:100%;height:100%;min-height:300px;border:0;display:block}.mqr-final{background:var(--chile);background-image:radial-gradient(circle at 50% 120%,rgba(247,181,0,.28),transparent 55%);color:#fff;text-align:center;padding:clamp(3.2rem,9vw,5.5rem) 1.3rem;border-top:5px solid var(--carbon)}.mqr-final__title{font-family:Bungee,sans-serif;font-weight:400;font-size:clamp(2rem,8vw,3.4rem);margin:0 0 .6rem;line-height:1}.mqr-final__sub{color:#ffffffeb;max-width:34ch;margin:0 auto 1.6rem;font-size:1.05rem}.mqr-footer{background:var(--carbon);color:#fbf3e3d1;text-align:center;padding:2.6rem 1.3rem 90px}.mqr-footer__name{font-family:Bungee,sans-serif;color:var(--sol);font-size:1.4rem;margin:0 0 .6rem}.mqr-footer__line{margin:.2rem 0;font-size:.95rem}.mqr-footer__line a{color:var(--sol-soft);font-weight:700;text-decoration:none}.mqr-footer__line a:hover{text-decoration:underline}.mqr-footer__line a:focus-visible{outline:2px solid var(--sol);outline-offset:3px;border-radius:3px}.mqr-js .mqr-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.mqr-js .mqr-reveal.is-in{opacity:1;transform:none}@media(min-width:720px){.mqr-about__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem}.mqr-menu__grid{grid-template-columns:repeat(3,1fr)}.mqr-why__grid{grid-template-columns:repeat(4,1fr)}.mqr-gallery__grid{grid-auto-rows:200px;grid-template-columns:repeat(4,1fr)}.mqr-gallery__item--0{grid-column:span 2;grid-row:span 2}.mqr-gallery__item--4{grid-column:span 2;grid-row:span 1}.mqr-reviews{grid-template-columns:repeat(3,1fr)}.mqr-attrs__grid{grid-template-columns:repeat(4,1fr)}.mqr-visit__grid{grid-template-columns:.95fr 1.05fr;align-items:stretch}.mqr-hero__cta{width:auto}}@media(prefers-reduced-motion:reduce){.mqr-ticker__track{animation:none}.mqr-btn{transition:none}}
