@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yellowtail-latin.woff2)format("woff2")}:root{--red:#d7132e;--red-deep:#a80e23;--ink:#1c1718;--coal:#262021;--cream:#fff6ea;--gold:#f2a516;--line:#fff6ea1f;--display:"Anton",Impact,"Arial Narrow",sans-serif;--body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--script:"Yellowtail","Brush Script MT",cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ink);color:var(--cream);font-family:var(--body);font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:400;line-height:.92}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.wrap{width:min(1160px,100% - 36px);margin-inline:auto}.script{font-family:var(--script);text-transform:none;color:var(--gold);letter-spacing:0;font-weight:400}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.76rem;font-weight:800}.btn{font:800 1.05rem/1 var(--body);cursor:pointer;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.6em;padding:1.05em 1.6em;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-order{background:var(--red);color:var(--cream);box-shadow:0 10px 30px -10px #d7132ecc}.btn-order:hover{box-shadow:0 16px 40px -10px #d7132ef2}.btn-ghost{color:var(--cream);border-color:#fff6ea59}.btn-ghost:hover{background:#fff6ea0f}.btn svg{width:1.2em;height:1.2em}.nav{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#1c1718e6;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.nav .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav .brand .logo-sello{width:44px;height:44px}.nav .brand b{font-family:var(--display);letter-spacing:.03em;font-size:1.5rem;font-weight:400}.nav ul{gap:26px;font-size:.94rem;font-weight:600;list-style:none;display:flex}.nav ul a{opacity:.8;text-decoration:none}.nav ul a:hover{opacity:1}.nav .btn{border-radius:12px;padding:.75em 1.15em;font-size:.92rem}@media (width<=860px){.nav ul{display:none}}.hero{padding:48px 0 0;position:relative;overflow:hidden}.hero .wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid;position:relative}.status{background:var(--coal);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:.92rem;font-weight:700;display:inline-flex}.status i{background:#58d68d;border-radius:50%;width:10px;height:10px;animation:1.8s infinite pulse;box-shadow:0 0 #58d68db3}.status.closed i{background:var(--red);animation:none}@keyframes pulse{70%{box-shadow:0 0 0 10px #58d68d00}to{box-shadow:0 0 #58d68d00}}.logo-rotulo{width:100%;max-width:620px;margin-top:18px;animation:.8s cubic-bezier(.2,.8,.2,1) both in}@keyframes in{0%{transform:translateY(16px)rotate(-1deg)}to{transform:none}}.hero .lede{opacity:.88;max-width:36ch;margin-top:6px;font-size:1.2rem}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero .addr{opacity:.7;margin-top:18px;font-size:.92rem}.plate{aspect-ratio:1;justify-self:center;width:100%;max-width:500px;position:relative}.plate .ring{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#3a2f30 0,#262021 60%,#1c1718 100%);border-radius:50%;position:absolute;inset:6%}.plate .spin{animation:40s linear infinite spin;position:absolute;inset:0}.plate .spin svg{width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}.plate .art{justify-content:center;align-items:center;display:flex;position:absolute;inset:16%}.plate .art svg{filter:drop-shadow(0 20px 30px #00000073);width:100%;height:100%}.plate .tag{background:var(--gold);color:var(--ink);font-family:var(--display);text-transform:uppercase;border-radius:12px;padding:10px 16px;font-size:1.4rem;line-height:1;position:absolute;bottom:12%;right:6%;transform:rotate(6deg);box-shadow:0 10px 24px -8px #0009}.plate .tag small{font-family:var(--body);letter-spacing:.14em;font-size:.62rem;font-weight:800;display:block}.ticker{z-index:2;background:var(--red);white-space:nowrap;margin:56px -30px 40px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 40px -20px #d7132e99}.ticker .track{gap:40px;padding:16px 0;animation:30s linear infinite marq;display:inline-flex}.ticker span{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:1.8rem}.ticker span.d{color:var(--ink)}@keyframes marq{to{transform:translate(-50%)}}section{padding:92px 0}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.head h2{font-size:clamp(3rem,8vw,5.8rem)}.head h2 .script{margin-left:.08em;font-size:.62em;display:inline-block;transform:rotate(-5deg)}.head p{opacity:.75;max-width:40ch}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:var(--coal);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.step .n{font-family:var(--display);color:var(--red);font-size:4.6rem;line-height:.8}.step h3{font-size:2rem}.step p{opacity:.75;font-size:.98rem}@media (width<=820px){.steps{grid-template-columns:1fr}}.menu{background:var(--cream);color:var(--ink)}.menu .head p{opacity:.7}.menu .head h2{color:var(--ink)}.menu .head .script{color:var(--red)}.cats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cat{background:#fff;border:1px solid #ede2d2;border-radius:22px;grid-template-columns:72px 1fr;align-items:center;gap:18px;padding:24px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:grid}.cat:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 18px 30px -18px #1c171859}.cat .ic{background:var(--ink);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.cat .ic svg{width:46px;height:46px}.cat h3{color:var(--ink);font-size:1.8rem}.cat p{opacity:.65;margin-top:4px;font-size:.88rem}.cat:nth-child(2) .ic,.cat:nth-child(5) .ic{background:var(--red)}.menu-cta{background:var(--ink);color:var(--cream);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px 28px;display:flex}.menu-cta p{max-width:46ch;font-weight:600}@media (width<=900px){.cats{grid-template-columns:1fr 1fr}}@media (width<=560px){.cats{grid-template-columns:1fr}}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.tabs button{font:700 .92rem var(--body);color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #e3d6c3;border-radius:99px;padding:10px 16px;transition:background .2s,color .2s,border-color .2s}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.menus{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mcard{color:var(--ink);background:#fff;border:1px solid #ede2d2;border-radius:20px;flex-direction:column;gap:10px;min-height:190px;padding:20px 18px 18px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;position:relative}.mcard:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 18px 30px -18px #1c171859}.mcard .no{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.72rem;font-weight:800}.mcard h3{color:var(--ink);padding-right:70px;font-size:1.55rem}.mcard p{opacity:.7;font-size:.88rem;line-height:1.45}.mcard .ic{width:44px;height:44px;margin-top:auto}.mcard .ic svg{width:100%;height:100%}.burst{color:#fff;width:78px;height:78px;font-family:var(--display);justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:flex;position:absolute;top:-12px;right:-8px;transform:rotate(8deg)}.burst:before{content:"";background:var(--red);clip-path:polygon(50% 0,61% 13%,77% 6%,80% 23%,96% 26%,89% 41%,100% 54%,86% 63%,90% 80%,73% 81%,66% 96%,52% 87%,38% 99%,30% 84%,13% 86%,15% 69%,0 60%,11% 47%,3% 31%,20% 27%,22% 10%,38% 14%);position:absolute;inset:0}.burst span{position:relative}.burst sup{vertical-align:.5em;font-size:.55em}.mcard .alt{color:var(--red-deep);font-size:.78rem;font-weight:700}.extras{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.extras b{letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-size:.78rem;font-weight:800}.extras span{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ede2d2;border-radius:99px;padding:6px 12px;font-size:.86rem}.small-note{opacity:.6;margin-top:14px;font-size:.82rem}@media (width<=1000px){.menus{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.menus{grid-template-columns:1fr 1fr}}@media (width<=480px){.menus{grid-template-columns:1fr}}.zones{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.zone{background:var(--coal);border:1px solid var(--line);border-radius:22px;padding:24px}.zone h3{font-size:1.9rem}.zone .town{opacity:.7;min-height:2.8em;margin-top:4px;font-size:.9rem}.zone dl{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.zone dt{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:.72rem;font-weight:700}.zone dd{font-family:var(--display);color:var(--gold);font-size:2rem;line-height:1}.facts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.facts span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.facts span b{color:var(--gold)}@media (width<=860px){.zones{grid-template-columns:1fr}}.phone{font-family:var(--display);letter-spacing:.02em;font-size:1.6rem;line-height:1.2;text-decoration:none;display:block}.info{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card{background:var(--coal);border:1px solid var(--line);border-radius:24px;padding:30px}.card h3{margin-bottom:18px;font-size:2.4rem}.hours{flex-direction:column;list-style:none;display:flex}.hours li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid}.hours li:last-child{border-bottom:0}.hours li span:last-child{font-weight:700}.hours li.today{color:var(--gold)}.hours li.today span:first-child:after{content:"Hoy";letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:var(--ink);vertical-align:2px;border-radius:99px;margin-left:10px;padding:3px 8px;font-size:.68rem;font-weight:800}.map{aspect-ratio:16/10;background:#2e2627;border-radius:18px;margin-bottom:20px;position:relative;overflow:hidden}.map svg{width:100%;height:100%}.addr-big{font-family:var(--display);text-transform:uppercase;font-size:2rem;line-height:1}.card .sub{opacity:.7;margin-top:6px}.card .ctas{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=860px){.info{grid-template-columns:1fr}}.big{background:var(--red);padding:90px 0;position:relative;overflow:hidden}.big .wrap{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.big .logo-sello{width:min(300px,60vw);animation:60s linear infinite spin}.big h2{font-size:clamp(3.4rem,9vw,7rem)}.big h2 .script{color:var(--ink);margin-top:.05em;font-size:.5em;display:block;transform:rotate(-4deg)}.big p{opacity:.92;max-width:40ch;margin-top:16px;font-size:1.15rem}.big .btn{background:var(--ink);color:var(--cream);margin-top:24px;font-size:1.15rem}@media (width<=760px){.big .wrap{grid-template-columns:1fr;justify-items:start}}footer{border-top:1px solid var(--line);padding:56px 0 110px;font-size:.92rem}footer .wrap{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px;display:grid}footer h4{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:.72rem}footer p{opacity:.8;margin-bottom:4px}footer .fine{opacity:.5;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;margin-top:24px;font-size:.78rem;display:flex}footer .logo-sello{width:96px}@media (width<=760px){footer .wrap{grid-template-columns:1fr 1fr}}.orderbar{z-index:60;background:var(--coal);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 40px -10px #000000b3}.orderbar small{opacity:.7;font-size:.72rem;display:block}.orderbar b{font-size:.95rem}.orderbar .btn{padding:.85em 1.2em;font-size:.95rem}@media (width<=760px){.orderbar{display:flex}.hero .wrap{grid-template-columns:1fr}.plate{max-width:340px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}img.logo-sello{aspect-ratio:1;height:auto}.plate .art .photo{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 3px var(--gold),0 0 0 9px var(--ink),0 24px 40px -12px #000000b3;border-radius:50%;position:absolute;inset:0}.plate .art:has(.photo) svg{visibility:hidden}.mcard .ic{width:56px;height:56px;position:relative}.mcard .ic .thumb{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #ede2d2}.mcard .ic:has(.thumb) svg{visibility:hidden}.strip{padding:0 0 92px}.strip-track{grid-template-columns:repeat(6,1fr);gap:14px;padding-bottom:28px;list-style:none;display:grid}.strip-track li:nth-child(2n){transform:translateY(28px)}.strip figure{aspect-ratio:4/5;background:var(--coal);border:1px solid var(--line);border-radius:22px;position:relative;overflow:hidden}.strip img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.strip figure:hover img{transform:scale(1.05)}.strip figcaption{background:var(--gold);color:var(--ink);font-family:var(--display);text-transform:uppercase;border-radius:10px;padding:7px 10px;font-size:1.15rem;line-height:1;position:absolute;bottom:12px;left:10px;transform:rotate(-3deg);box-shadow:0 8px 18px -8px #0009}.strip-note{opacity:.6;margin-top:14px;font-size:.8rem}@media (width<=1000px){.strip-track{grid-template-columns:repeat(3,1fr)}.strip-track li:nth-child(2n){transform:none}.strip-track li:nth-child(3n+2){transform:translateY(22px)}}@media (width<=760px){.strip{padding-bottom:72px}.strip-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:64%;grid-auto-flow:column;margin-inline:-18px;padding:0 18px 26px;scroll-padding-inline:18px;overflow-x:auto}.strip-track::-webkit-scrollbar{display:none}.strip-track li{scroll-snap-align:start}.strip-track li:nth-child(n){transform:none}.strip-track li:nth-child(2n){transform:translateY(18px)}}footer h3{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:.72rem;font-weight:700;line-height:1.55}.big p{opacity:1}footer .legal-links{flex-wrap:wrap;gap:4px 16px;display:flex}footer .legal-links a{text-underline-offset:3px;padding:6px 0;display:inline-block}.nav .brand img.logo-sello{width:44px;height:44px}.doc{padding:56px 0 80px}.doc .wrap{max-width:760px}.doc h1{font-size:clamp(2.8rem,8vw,4.4rem)}.doc h2{color:var(--gold);margin:40px 0 12px;font-size:1.7rem}.doc p,.doc li,.doc td,.doc th{opacity:.88}.doc p{max-width:68ch;margin-bottom:12px}.doc ul{gap:6px;margin:0 0 14px 1.2em;display:grid}.doc .updated{opacity:.7;margin-top:14px}.doc table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:.95rem}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.doc th{font-weight:800}.doc a{color:var(--gold)}.ph{background:var(--gold);color:var(--ink);border-radius:6px;padding:1px 6px;font-weight:700}footer.mini{padding:28px 0 40px}footer.mini .wrap{display:block}footer.mini .fine{margin-top:0}.hero-bg{z-index:0;background:var(--ink) image-set(url(/video/hero-doner-poster-720.webp) type("image/webp")) center/cover no-repeat;position:absolute;inset:0}.hero-bg video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.2s}.hero-bg.is-playing video{opacity:1}.hero-bg:after{content:"";background:linear-gradient(90deg,#1c1718d6 0%,#1c1718a8 40%,#1c17184d 100%), linear-gradient(180deg,#1c171859 0%,#1c171800 30%,#1c171800 70%,var(--ink) 100%);position:absolute;inset:0}@media (width<=760px){.hero-bg{background-image:-webkit-image-set(url(/video/hero-doner-poster-480.webp) 1x type("image/webp"));background-image:image-set("/video/hero-doner-poster-480.webp" 1x type("image/webp"))}.hero-bg:after{background:linear-gradient(180deg,#1c1718bd 0%,#1c1718a3 50%,#1c171873 78%,var(--ink) 100%)}}.hero .lede,.hero .addr{text-shadow:0 1px 2px #0000008c,0 2px 18px #0009}.hero .addr{opacity:.88}.logo-rotulo{filter:drop-shadow(0 6px 22px #00000073)}
