:root{--rosa: #f486b7;--rosa-claro: #f4c8d4;--tinta: #3a2832;--tinta-2: #24161e;--corona: #f0922f;--papel: #fffdf7;--cuadro: #ece0cf;--rosa-titulo: #e8519b;--rosa-texto: #b0215f;--seam: #f782b0;--header-h: 64px;--gutter: 16px;--display: "Big Shoulders Display", "Anton", "Impact", sans-serif;--stencil: "Big Shoulders Stencil Display", "Big Shoulders Display", "Impact", sans-serif;--mano: "Caveat", "Comic Sans MS", cursive;--marcador: "Permanent Marker", "Caveat", cursive;--sans: "Archivo", "Helvetica Neue", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.7, 0, .2, 1)}@media (orientation: portrait){:root{--seam: #f37ab0}}@media (min-width: 760px){:root{--gutter: clamp(24px, 3.4vw, 56px);--header-h: 76px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--seam)}html.is-loading{overflow:hidden}body{margin:0;background:var(--seam);color:var(--tinta);font-family:var(--sans);font-size:1.0625rem;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}main,footer{overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}section[id]{scroll-margin-top:0}::selection{background:var(--tinta);color:var(--rosa)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--tinta);outline-offset:3px;border-radius:4px}.combos :focus-visible,.footer :focus-visible,.nav.open :focus-visible,.loader :focus-visible{outline-color:var(--rosa-claro)}.skip-link{position:fixed;left:12px;top:-60px;z-index:500;background:var(--tinta);color:var(--rosa-claro);padding:10px 16px;border-radius:999px;font-weight:800;text-decoration:none}.skip-link:focus{top:12px}.label{font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.9rem,1.3vw,1.1rem);display:flex;align-items:center;gap:.7em;margin-bottom:18px}.label:before{content:"";width:2.4em;height:2px;background:currentColor;flex:none}.label a{text-underline-offset:3px}.outline{color:transparent;-webkit-text-stroke:max(1.5px,.022em) currentColor}.sec-title .outline,.ub-title .outline{-webkit-text-stroke-color:var(--tinta)}.sec-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(4.6rem,19vw,17rem);line-height:.8;letter-spacing:-.012em}.snout{--hole: var(--snout-hole, var(--seam));display:inline-block;flex:none;position:relative;vertical-align:middle;width:.86em;height:.6em;margin:0 .45em;border-radius:50%;background:currentColor}.snout:before,.snout:after{content:"";position:absolute;top:26%;width:.15em;height:.26em;border-radius:50%;background:var(--hole)}.snout:before{left:25%}.snout:after{right:25%}.w{display:inline-block;overflow:hidden;vertical-align:top;white-space:nowrap;padding:.1em .01em .02em;margin:-.1em -.01em -.02em}.c{display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-family:var(--stencil);font-weight:800;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2.5px solid var(--tinta);position:relative;overflow:hidden;isolation:isolate;transition:color .35s var(--ease-io)}.btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .45s var(--ease-io)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn-dark{background:var(--tinta);color:var(--rosa-claro)}.btn-dark:before{background:var(--corona)}.btn-dark:hover{color:var(--tinta)}.btn-line{background:transparent;color:var(--tinta)}.btn-line:before{background:var(--tinta)}.btn-line:hover{color:var(--rosa-claro)}.ctas{display:flex;flex-wrap:wrap;gap:12px}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;z-index:150;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.2 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-4%)}75%{transform:translate(-2%,5%)}}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor .pedido,html.has-cursor .pedido *{cursor:auto!important}html.has-cursor .pedido button,html.has-cursor .pedido a,html.has-cursor .pedido label{cursor:pointer!important}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:400;pointer-events:none;opacity:0;transition:opacity .3s}.cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--tinta);box-shadow:0 0 0 1.5px var(--rosa-claro)}.cursor-ring{width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid var(--tinta);box-shadow:0 0 0 1.5px #f4c8d4cc,inset 0 0 0 1px #f4c8d480;display:grid;place-items:center;transition:opacity .3s,width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),background-color .3s}.cursor-dot.on,.cursor-ring.on{opacity:1}.cursor-ring.is-hover{width:74px;height:74px;margin:-37px 0 0 -37px;background:#3a28321f}.cursor-ring.has-label{width:88px;height:88px;margin:-44px 0 0 -44px;background:var(--tinta)}.cursor-ring.is-down{width:34px;height:34px;margin:-17px 0 0 -17px}.cursor-ring span{font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;color:var(--rosa);opacity:0;transition:opacity .2s}.cursor-ring.has-label span{opacity:1}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--tinta);color:var(--rosa);padding:calc(var(--gutter) + env(safe-area-inset-top)) var(--gutter) var(--gutter);overflow:hidden}.loader-top{display:flex;justify-content:space-between;gap:16px;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;overflow:hidden}.loader-top span,.loader-msg{display:inline-block}.loader-msg{position:absolute;left:var(--gutter);bottom:calc(var(--gutter) + .4em);font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.loader-msg:after{content:"...";display:inline-block;width:1.4em;overflow:hidden;vertical-align:bottom;animation:dots 1.2s steps(4) infinite}@keyframes dots{0%{width:0}to{width:1.4em}}.loader-count{position:absolute;right:var(--gutter);bottom:-.1em;font-family:var(--display);font-weight:900;font-size:clamp(7rem,36vw,32rem);line-height:.8;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.loader-logo{position:fixed;left:50%;top:46%;z-index:201;width:clamp(150px,22vw,230px);translate:-50% -50%;pointer-events:none}.loader-logo img{width:100%;height:auto;border-radius:50%;background:var(--rosa)}html.is-loading .brand img{opacity:0}.brand img{transition:opacity .2s}.topbar{position:fixed;inset:0 0 auto;z-index:60;height:calc(var(--header-h) + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:env(safe-area-inset-top) var(--gutter) 0;transition:background-color .3s,transform .5s var(--ease-io),box-shadow .3s}.topbar.is-solid{background:var(--seam);box-shadow:0 2px 0 var(--tinta)}.topbar.is-up{transform:translateY(-110%)}.brand img{width:54px;height:54px}.nav{display:flex;gap:clamp(18px,2.4vw,36px)}.nav a{display:inline-block;overflow:hidden;text-decoration:none;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:1rem;line-height:1.3}.nav a span{display:inline-block;position:relative;transition:transform .5s var(--ease-io)}.nav a span:after{content:attr(data-t);position:absolute;left:0;top:100%}.nav a:hover span,.nav a:focus-visible span{transform:translateY(-100%)}.nav-toggle{display:none;background:var(--tinta);color:var(--rosa-claro);border:0;border-radius:999px;padding:0 18px;min-height:44px;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;cursor:pointer}@media (max-width: 759px){.nav-toggle{display:block;position:relative;z-index:2}.nav{display:none}.nav.open{display:flex;flex-direction:column;justify-content:center;gap:0;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tinta);padding:90px var(--gutter) 40px}.nav.open a{color:var(--rosa);font-family:var(--display);font-weight:900;font-size:17vw;line-height:.95;letter-spacing:-.01em;border-bottom:2px solid #5a4450;padding:4px 0}.nav.open a span:after{display:none}}.intro{position:relative;height:720vh}@media (orientation: landscape){.intro{height:640vh}}.intro-stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;background:var(--seam)}#intro-canvas{width:100%;height:100%;display:block;background:var(--seam)}.hx{position:absolute;pointer-events:none;margin:0}.hx-title{left:0;right:0;bottom:calc(100lvh - 100svh);text-align:center;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(5rem,32.5vw,30rem);line-height:.78;transform:translateY(16%)}@media (orientation: landscape){.hx-title{font-size:min(27vw,44vh)}}.hx-title .c{transform-origin:50% 100%}.hx-badge{width:clamp(108px,15vw,190px);aspect-ratio:1;right:6vw;top:17%;display:grid;place-items:center}@media (orientation: landscape){.hx-badge{top:22%;right:7vw}}.hx-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hx-badge text{font-family:var(--stencil);font-weight:800;font-size:17.5px;letter-spacing:2.6px;fill:var(--tinta)}.snout-xl{font-size:clamp(30px,4.4vw,52px);color:var(--tinta);margin:0;--snout-hole: var(--seam)}.hx-hint{right:var(--gutter);top:50%;translate:0 -50%;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.9rem}.hx-hint i{width:2px;height:70px;background:#3a283240;position:relative;overflow:hidden}.hx-hint i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tinta);animation:hint 1.6s var(--ease-io) infinite}@keyframes hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hx-lines{left:var(--gutter);top:calc(var(--header-h) + 2vh);font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,15.5vw,10rem);line-height:.84;letter-spacing:-.01em}.hx-lines p{overflow:hidden;padding-top:.2em;margin-top:-.2em}.hx-lines span{display:inline-block}.hx-lines .o span{color:transparent;-webkit-text-stroke:max(2px,.025em) var(--tinta)}@media (orientation: landscape){.hx-lines{top:50%;translate:0 -46%;font-size:min(15vh,10vw)}}.hx-tapes{top:0;right:0;bottom:0;left:0}.tape{position:absolute;left:-12vw;right:-12vw;overflow:hidden;white-space:nowrap;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.2rem,10.5vw,6rem);line-height:1;padding:.16em 0 .12em}.tape-track{display:inline-flex;align-items:center}.tape-a{top:13%;rotate:-5deg;background:var(--tinta);color:var(--rosa);--snout-hole: var(--tinta)}.tape-b{top:25%;rotate:4deg;background:var(--corona);color:var(--tinta);--snout-hole: var(--corona)}@media (orientation: landscape){.tape{font-size:min(8.5vh,6vw)}.tape-a{top:14%}.tape-b{top:27%}}.hx-count{left:0;right:0;top:calc(var(--header-h) + 1vh);text-align:center;font-family:var(--display);font-weight:900;line-height:.78;letter-spacing:-.03em;font-size:clamp(7rem,40vw,34rem);color:transparent;-webkit-text-stroke:max(2px,.012em) var(--tinta);font-variant-numeric:tabular-nums}.hx-count .pct{font-size:.5em;vertical-align:top}@media (orientation: landscape){.hx-count{text-align:left;left:var(--gutter);font-size:min(38vh,26vw)}}.hx-stamp{left:50%;bottom:14%;translate:-50% 0;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.6rem,15vw,8rem);line-height:1;color:var(--rosa-texto);background:var(--papel);border:.09em solid currentColor;border-radius:.14em;padding:.06em .3em .02em;box-shadow:0 .06em 0 var(--tinta)}@media (orientation: landscape){.hx-stamp{left:auto;right:6vw;bottom:auto;top:30%;translate:none;font-size:min(12vh,9vw)}}.hx-door{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;text-transform:uppercase;text-align:center;font-size:clamp(5rem,27vw,22rem);line-height:.8;letter-spacing:-.015em}@media (orientation: landscape){.hx-door{font-size:min(21vw,34vh)}}.hx-door .dl{display:block}.is-zooming .hx:not(.hx-door){visibility:hidden}.intro.is-static{height:100vh;height:100svh}.intro.is-static .intro-stage{position:relative;height:100%}.intro.is-static .hx{display:none}.intro.is-static .hx-title,.intro.is-static .hx-badge{display:grid}.intro.is-static .hx-title{display:block;bottom:0}.skip-intro{position:fixed;left:var(--gutter);bottom:max(16px,env(safe-area-inset-bottom));z-index:55;background:transparent;color:var(--tinta);border:2px solid var(--tinta);border-radius:999px;min-height:46px;padding:0 18px;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;cursor:pointer;transition:opacity .3s,visibility .3s,background-color .2s,color .2s}.skip-intro:hover{background:var(--tinta);color:var(--rosa-claro)}.skip-intro.is-hidden{opacity:0;visibility:hidden}html:not(.is-ready) .skip-intro,html:not(.is-ready) .order-fab{opacity:0;pointer-events:none}.entrada{position:relative;overflow:hidden;background:var(--seam);padding:18vh 0 16vh}.trocitos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.trozo{position:absolute;display:block;will-change:transform}.trozo img{width:100%;height:auto;transform:rotate(var(--r))}@media (max-width: 759px){.trozo{scale:.7}}.entrada-label{position:relative;z-index:3;padding:0 var(--gutter)}.en-big{position:relative;display:grid;justify-items:center;margin:4vh 0 7vh}@media (max-width: 759px){.en-big{margin-bottom:16vh}.en-chicharron{width:78vw}}.en-row{display:block;white-space:nowrap;position:relative;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(5rem,26vw,24rem);line-height:.8}.en-row.r1{z-index:1}.en-row.r2{z-index:3;color:transparent;-webkit-text-stroke:max(2px,.014em) var(--tinta)}.en-row.r3{z-index:3;font-size:clamp(4rem,17vw,16rem)}.en-chicharron{position:absolute;z-index:2;left:50%;top:46%;width:min(86vw,1000px);translate:-50% -50%;will-change:transform}.en-foot{position:relative;z-index:3;padding:0 var(--gutter);max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.en-sub{font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600;max-width:36ch}.pig-guide,.pig-footer{position:absolute;z-index:4;pointer-events:none;--pw: clamp(120px, 17vw, 250px)}.pig-guide{top:34%;left:0}.pig-bob{animation:bob 1.1s ease-in-out infinite alternate}@keyframes bob{0%{transform:translateY(-8px) rotate(-2deg)}to{transform:translateY(10px) rotate(2deg)}}.pig-fly{width:var(--pw);aspect-ratio:320 / 340;background:url(/img/puerquito-vuela.webp) 0 0 / calc(var(--pw) * 14) 100% no-repeat;animation:flap .9s steps(13) infinite alternate}@keyframes flap{to{background-position:calc(var(--pw) * -13) 0}}.cinta{position:relative;z-index:5;overflow:hidden;white-space:nowrap;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(2.2rem,6.5vw,5.2rem);line-height:1;padding:.2em 0 .14em;margin:-1.4rem -3vw;rotate:-2.2deg}.mq-track{display:inline-flex;align-items:center;will-change:transform}.mq-track span{padding:0 .15em}.cinta-tinta{background:var(--tinta);color:var(--rosa);--snout-hole: var(--tinta)}.cinta-corona{background:var(--corona);color:var(--tinta);--snout-hole: var(--corona);rotate:1.8deg}.menu-section{background:var(--seam);padding:18vh 10px 16vh}.sec-head{max-width:1240px;margin:0 auto 7vh;padding:0 calc(var(--gutter) - 10px)}.sec-note{max-width:40ch;font-weight:600;font-size:1.1rem;margin-top:20px}.factura{position:relative;max-width:1180px;margin:0 auto;background-color:var(--papel);background-image:linear-gradient(var(--cuadro) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--cuadro) 1.5px,transparent 1.5px);background-size:30px 30px;border-radius:3px;padding:56px clamp(16px,5vw,64px) 40px;box-shadow:0 4px #3a283259}@media (min-width: 900px){.factura{rotate:-.5deg}}.clip{position:absolute;top:-46px;left:26px;width:42px;height:104px;color:#ee5aa0;rotate:-10deg;z-index:3}.factura-logo{position:absolute;top:18px;right:18px;width:72px;height:72px;z-index:2}.factura-marca{position:absolute;left:50%;top:260px;width:min(80%,620px);translate:-50% 0;opacity:.07;pointer-events:none;z-index:0}.factura>*:not(.factura-marca):not(.clip):not(.factura-logo){position:relative;z-index:1}@media (min-width: 760px){.factura-logo{width:112px;height:112px;top:22px;right:26px}}.factura-head{padding-right:84px}.factura-empresa{font-family:var(--mano);font-weight:700;font-size:clamp(1.5rem,4vw,2rem);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-align:center;margin-bottom:12px}.factura-titulo{font-family:var(--marcador);font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.1}.factura-titulo span{font-family:var(--mano);font-size:.75em}.factura-linea{font-family:var(--mano);font-weight:700;font-size:1.45rem;display:flex;align-items:baseline;gap:8px;margin-left:clamp(0px,8vw,120px)}.raya{flex:0 1 340px;border-bottom:2px solid var(--tinta);height:1em}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:34px calc(-1*clamp(16px,5vw,64px)) 10px;padding:6px clamp(16px,5vw,64px) 10px}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--marcador);font-size:1.05rem;line-height:1;background:var(--papel);border:2px solid var(--tinta);border-radius:999px;padding:10px 16px 10px 10px;cursor:pointer;white-space:nowrap;min-height:46px;transition:background-color .25s,color .25s,transform .25s var(--ease-out)}.tab-n{font-family:var(--stencil);font-weight:800;font-size:.85rem;background:var(--rosa-claro);border-radius:999px;padding:4px 7px;line-height:1}.tabs [role=tab]:hover{transform:translateY(-3px) rotate(-1.5deg)}.tabs [role=tab][aria-selected=true]{background:var(--tinta);color:var(--papel)}.tabs [role=tab][aria-selected=true] .tab-n{background:var(--corona);color:var(--tinta)}@media (min-width: 1100px){.tabs{flex-wrap:wrap;justify-content:center;overflow:visible}}.cat-titulo{font-family:var(--marcador);font-weight:400;text-transform:uppercase;text-align:center;color:var(--rosa-titulo);text-shadow:3px 3px 0 var(--tinta);font-size:clamp(2.2rem,8vw,4.2rem);line-height:1.05;margin:22px 0 34px}.platos{display:grid;gap:30px}@media (min-width: 760px){.platos{grid-template-columns:1fr 1fr;gap:40px 52px}}.plato{position:relative;display:grid;grid-template-columns:108px 1fr;gap:16px;align-items:start}@media (min-width: 760px){.plato{grid-template-columns:140px 1fr;gap:22px}}.plato-foto{margin:0;position:relative;aspect-ratio:4 / 5;overflow:hidden;border:2px solid var(--tinta);border-radius:6px;background:var(--rosa-claro);rotate:-1.6deg}.plato:nth-child(2n) .plato-foto{rotate:1.4deg}.plato-foto img{width:100%;height:100%;object-fit:cover}.plato-foto.is-pendiente figcaption{position:absolute;left:6px;right:6px;bottom:6px;background:var(--papel);border:1.5px solid var(--tinta);border-radius:4px;font-family:var(--stencil);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:3px 2px}.plato-nombre{font-family:var(--mano);font-weight:700;font-size:1.8rem;line-height:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.plato-desc{font-family:var(--mano);font-weight:500;font-size:1.34rem;line-height:1.12;margin-top:6px}.plato-precios{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.add{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:var(--papel);border:2px solid var(--tinta);border-radius:999px;padding:3px 4px 3px 14px;min-height:46px;transition:background-color .2s,transform .15s}.add:hover{background:var(--rosa-claro)}.add:active{transform:scale(.96)}.add .precio{font-family:var(--mano);font-weight:700;font-size:1.55rem;line-height:1}.add .precio small{font-family:var(--stencil);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.add .mas{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--tinta);color:var(--papel);font-weight:800;font-size:1.25rem;line-height:1;transition:transform .4s var(--ease-out)}.add:hover .mas{transform:rotate(90deg)}.precio-pendiente{display:inline-flex;align-items:center;min-height:46px;padding:0 14px;font-family:var(--mano);font-weight:700;font-size:1.3rem;border:2px dashed var(--tinta);border-radius:999px}.lista{list-style:none;margin:0 auto;padding:0;max-width:880px;display:grid;gap:4px 48px}@media (min-width: 680px){.lista{grid-template-columns:1fr 1fr}}.lista li{display:flex;align-items:center;gap:10px;padding:6px 0}.lista-nombre{font-family:var(--mano);font-weight:700;font-size:1.7rem;line-height:1}.puntos{flex:1;border-bottom:2.5px dotted rgba(58,40,50,.55);transform:translateY(6px);min-width:12px}.impuestos{font-family:var(--marcador);text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--rosa-texto);margin-top:44px;font-size:1.15rem}.sello{position:absolute;left:50%;top:42%;translate:-50% -50%;z-index:6;pointer-events:none;white-space:nowrap;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1;color:var(--rosa-texto);border:.1em solid currentColor;border-radius:.16em;padding:.1em .35em .04em;background:#fffdf78c}.vuela{position:fixed;left:0;top:0;width:56px;height:56px;z-index:300;pointer-events:none}.combos{background:var(--tinta);color:var(--rosa-claro);position:relative}.combos-pin{height:100vh;height:100svh;overflow:hidden;position:relative;display:flex;align-items:center}.combos-track{display:flex;align-items:stretch;height:100%;gap:4vw;padding:0 6vw;will-change:transform}.cb-intro{flex:0 0 auto;width:min(88vw,820px);display:flex;flex-direction:column;justify-content:center}.cb-title{font-family:var(--display);font-weight:900;text-transform:uppercase;color:var(--rosa);font-size:clamp(4.4rem,17vw,15rem);line-height:.8;letter-spacing:-.012em}.cb-title .outline{display:block;-webkit-text-stroke-color:var(--rosa)}.cb-hint{margin-top:28px;display:flex;align-items:center;gap:14px;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.cb-hint i{width:70px;height:2px;background:currentColor;position:relative}.cb-hint i:after{content:"";position:absolute;right:0;top:-5px;width:12px;height:12px;border-top:2px solid;border-right:2px solid;rotate:45deg}.cb-card{flex:0 0 auto;width:min(86vw,940px);margin:13vh 0;border-radius:28px;padding:4vh 4vw;position:relative;overflow:hidden;color:var(--tinta);display:grid;grid-template-rows:auto 1fr auto auto;gap:1.5vh}.cb-1{background:var(--rosa)}.cb-2{background:var(--corona)}.cb-3{background:var(--rosa-claro)}.cb-num{font-family:var(--stencil);font-weight:800;letter-spacing:.1em;font-size:1.1rem;position:relative;z-index:2}.cb-name{position:relative;z-index:2;font-family:var(--display);font-weight:900;text-transform:uppercase;white-space:nowrap;font-size:clamp(6rem,min(34vh,30vw),22rem);line-height:.8;letter-spacing:-.02em;align-self:center}.cb-3 .cb-name{white-space:normal;font-size:clamp(4rem,min(20vh,17vw),13rem)}.cb-img{position:absolute;z-index:1;right:-12%;bottom:20%;width:72%;pointer-events:none}.cb-desc{position:relative;z-index:2;max-width:36ch;font-weight:600;font-size:clamp(1rem,1.4vw,1.2rem)}.cb-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.btn.add{min-height:54px;padding:0 28px;gap:10px;background:var(--tinta);color:var(--rosa-claro);border-color:var(--tinta)}.btn.add:hover{background:var(--tinta);color:var(--tinta)}.cb-price{font-family:var(--display);font-weight:900;font-size:clamp(3rem,9vh,6.5rem);line-height:.9}.cb-price small{font-size:.42em;margin-right:.1em}.combos-bar{position:absolute;left:6vw;right:6vw;bottom:5vh;height:3px;background:#f4c8d438}.combos-bar span{display:block;height:100%;background:var(--rosa);transform-origin:left;transform:scaleX(0)}.reduce-motion .combos-pin{height:auto}.reduce-motion .combos-track{flex-direction:column;padding:14vh var(--gutter)}.reduce-motion .cb-card{width:auto;margin:0}.reduce-motion .combos-bar{display:none}.historia{background:var(--rosa-claro);position:relative;overflow:hidden;padding:20vh var(--gutter) 18vh}.historia-bg{position:absolute;left:0;top:50%;translate:0 -50%;white-space:nowrap;pointer-events:none;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:30vw;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(58,40,50,.14)}.historia-bg span{padding-right:.25em}.historia-grid{position:relative;max-width:1240px;margin:0 auto;display:grid;gap:8vh;align-items:center}@media (min-width: 900px){.historia-grid{grid-template-columns:5fr 7fr;gap:6vw}}.historia-foto{margin:0;position:relative;background:var(--papel);border:2px solid var(--tinta);padding:14px 14px 18px;max-width:460px;width:100%;justify-self:center;box-shadow:0 5px #3a28324d}.historia-foto>img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.tape-bit{position:absolute;top:-16px;left:50%;width:130px;height:34px;translate:-50% 0;rotate:-4deg;background:#f0922fcc;z-index:2}.foto-pendiente{aspect-ratio:4 / 5;display:grid;place-items:center;align-content:center;gap:18px;padding:24px;text-align:center;background:var(--rosa-claro);border:2px dashed var(--tinta)}.foto-pendiente img{width:62%;opacity:.55}.foto-pendiente figcaption{font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem}.historia .sec-title{margin-bottom:34px;font-size:clamp(4.2rem,17vw,10.5rem)}@media (min-width: 900px){.historia .sec-title{font-size:clamp(5rem,10vw,11rem)}}#historia-cuerpo p{font-size:1.2rem;max-width:60ch;margin-bottom:1em}.pendiente-bloque{position:relative;border:2.5px solid var(--tinta);padding:34px 26px 26px;background:var(--papel);max-width:520px;box-shadow:0 5px #3a28324d}.pendiente-bloque strong{display:block;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,7vw,4rem);line-height:.9;margin-bottom:12px}.pendiente-bloque>span:not(.tape-bit){font-family:var(--mano);font-size:1.5rem;line-height:1.1}.ubicacion{background:var(--seam);padding:18vh 0 0;overflow:hidden}.ub-grid{display:grid;gap:7vh;padding:0 var(--gutter);max-width:1320px;margin:0 auto}@media (min-width: 900px){.ub-grid{grid-template-columns:1fr 1.1fr;gap:5vw;align-items:center}}.ub-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(5rem,22vw,16rem);line-height:.8;letter-spacing:-.015em}.ubicacion address{font-style:normal;font-weight:600;font-size:1.3rem;margin:26px 0}.sub{font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:1.15rem;margin:44px 0 6px}.horario{margin:0}.horario div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:2px solid currentColor}.horario dt{font-weight:800}.horario dd{margin:0;text-align:right}.mapa{border:3px solid var(--tinta);border-radius:26px;overflow:hidden;aspect-ratio:4 / 3.6;min-height:320px;background:var(--rosa-claro);rotate:1.6deg;box-shadow:0 6px 0 var(--tinta)}.mapa iframe{width:100%;height:100%;border:0;display:block}.santiago{position:relative;height:clamp(200px,32vw,380px);margin-top:12vh}.cinta-aviso{position:absolute;left:-6vw;right:-6vw;top:50%;margin:0;font-size:clamp(2.2rem,7vw,6rem);border-block:12px solid;border-image:repeating-linear-gradient(45deg,var(--tinta) 0 14px,var(--corona) 14px 28px) 12}.cinta-aviso.a1{translate:0 -70%;rotate:-6deg;background:var(--corona);color:var(--tinta);--snout-hole: var(--corona)}.cinta-aviso.a2{translate:0 -20%;rotate:5deg;background:var(--tinta);color:var(--corona);--snout-hole: var(--tinta)}.pedidos{background:var(--corona);padding:18vh var(--gutter)}.pedidos>*{max-width:1320px;margin-inline:auto}.pedidos .sec-title{margin-bottom:7vh}.pedidos-opciones{list-style:none;padding:0}.pedidos-opciones li{border-top:3px solid var(--tinta)}.pedidos-opciones li:last-child{border-bottom:3px solid var(--tinta)}.op{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num t a" "num d a";column-gap:clamp(14px,3vw,40px);align-items:center;width:100%;text-align:left;background:none;border:0;color:var(--tinta);text-decoration:none;cursor:pointer;padding:clamp(18px,3.4vh,34px) clamp(4px,1.4vw,22px);position:relative;overflow:hidden;isolation:isolate;transition:color .45s var(--ease-io)}.op:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tinta);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--ease-io)}.op:hover,.op:focus-visible{color:var(--rosa)}.op:hover:before,.op:focus-visible:before{transform:none}.op .num{grid-area:num;font-family:var(--stencil);font-weight:800;font-size:clamp(1.1rem,2.4vw,1.8rem)}.op-t{grid-area:t;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.1rem,6.6vw,6rem);line-height:.86;letter-spacing:-.01em}.op-d{grid-area:d;font-weight:600;margin-top:6px}.op-a{grid-area:a;font-family:var(--display);font-weight:900;font-size:clamp(2.2rem,5vw,4.5rem);transition:transform .55s var(--ease-io)}.op:hover .op-a{transform:translate(-12px) rotate(-45deg)}.pedidos-nota{margin-top:26px;font-weight:600}.footer{background:var(--tinta);color:var(--rosa-claro);padding:14vh var(--gutter) 0;overflow:hidden;position:relative}.footer-cols{display:grid;gap:40px;max-width:1320px;margin:0 auto}@media (min-width: 760px){.footer-cols{grid-template-columns:repeat(3,1fr)}}.footer h2{font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rosa);font-size:1.1rem;margin-bottom:14px}.footer address{font-style:normal}.footer a{color:var(--rosa-claro);text-decoration-thickness:1.5px;text-underline-offset:3px}.footer a:hover{color:var(--rosa)}.footer .horario div{display:block;padding:8px 0;border-bottom-color:#5a4450}.footer .horario dd{text-align:left}.redes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.redes a{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1}.redes small{font-family:var(--sans);font-weight:400;font-size:.9rem;text-transform:none;opacity:.8}.footer-mark{position:relative;margin-top:12vh}.footer-word{font-family:var(--display);font-weight:900;text-transform:uppercase;text-align:center;color:var(--rosa);font-size:34vw;line-height:.76;letter-spacing:-.02em;margin:0 calc(-1 * var(--gutter)) -.06em;-webkit-user-select:none;user-select:none}.footer-word .w{padding-top:.14em;margin-top:-.14em}.footer-word .c{transform-origin:50% 100%}.pig-footer{top:-18%;left:0;z-index:3}.footer-fin{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:1.5px solid #5a4450;padding:18px 0 22px;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;position:relative;z-index:2;background:var(--tinta)}.credito{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin:0 calc(-1 * var(--gutter));padding:22px var(--gutter) calc(96px + env(safe-area-inset-bottom));border-top:1.5px solid #5a4450;background:var(--tinta-2);text-decoration:none;color:var(--rosa-claro)}.credito img{width:48px;height:48px;transition:transform .6s var(--ease-out)}.credito:hover img{transform:rotate(360deg) scale(1.08)}.credito-t{font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem}.credito-t strong{color:#fff}.credito-u{font-weight:600;font-size:.95rem;opacity:.8}.credito:hover .credito-u{opacity:1;text-decoration:underline;text-underline-offset:3px}.order-fab{position:fixed;right:var(--gutter);bottom:max(16px,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:12px;background:var(--tinta);color:var(--rosa-claro);border:2px solid var(--rosa-claro);border-radius:999px;min-height:56px;padding:0 10px 0 22px;cursor:pointer;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:1.05rem;transition:opacity .4s,background-color .2s}.order-fab:hover{background:var(--tinta-2)}.order-fab .badge{min-width:36px;height:36px;padding:0 9px;border-radius:999px;display:grid;place-items:center;background:var(--rosa-claro);color:var(--tinta);font-family:var(--display);font-weight:900;font-size:1.15rem;letter-spacing:0}.order-fab.has-items .badge{background:var(--corona)}.toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:80;translate:-50% 0;background:var(--tinta);color:var(--papel);padding:10px 18px;border-radius:999px;font-weight:600;font-size:.95rem;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}.toast.show{opacity:1;transform:none}.pedido{margin:0 0 0 auto;padding:0;border:0;border-left:3px solid var(--tinta);width:min(470px,100vw);height:100vh;height:100dvh;max-height:none;max-width:100vw;background:var(--papel);color:var(--tinta)}.pedido[open]{animation:entra .5s var(--ease-out)}@keyframes entra{0%{transform:translate(60px);opacity:0}}.pedido::backdrop{background:#24161e99}.pedido-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}.pedido-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px 20px 22px;background:var(--rosa);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%}.pedido-kicker{font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.pedido-head h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:3rem;line-height:.85}.cerrar{background:var(--tinta);color:var(--rosa-claro);border:0;border-radius:999px;padding:0 16px;min-height:44px;font-family:var(--stencil);font-weight:800;text-transform:uppercase;font-size:.95rem;letter-spacing:.08em;cursor:pointer}.pedido-lista{flex:none;padding:8px 20px}.pedido-lista ul{list-style:none;margin:0;padding:0}.pedido-lista li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n q" "n s";gap:4px 12px;padding:14px 0;border-bottom:1.5px dashed rgba(58,40,50,.5)}.pl-nombre{grid-area:n;font-family:var(--mano);font-weight:700;font-size:1.5rem;line-height:1.05}.pl-nombre small{font-family:var(--stencil);font-size:.8rem;font-weight:800;text-transform:uppercase}.pl-nombre span{display:block;font-family:var(--sans);font-weight:400;font-size:.85rem;margin-top:2px}.qty{grid-area:q;display:flex;align-items:center;gap:6px}.qty button{width:40px;height:40px;border-radius:50%;border:2px solid var(--tinta);background:var(--papel);font-weight:800;font-size:1.2rem;cursor:pointer}.qty button:hover{background:var(--rosa-claro)}.qty output{min-width:2ch;text-align:center;font-weight:800}.pl-sub{grid-area:s;text-align:right;font-weight:800}.vacio{font-family:var(--mano);font-size:1.5rem;padding:24px 0}.pedido-datos{padding:12px 20px;border-top:2.5px solid var(--tinta);display:grid;gap:10px}.pedido-datos fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.pedido-datos legend{font-weight:800;font-size:.9rem;margin-bottom:6px;padding:0}.pedido-datos fieldset label{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-weight:600}.pedido-datos input[type=radio]{width:20px;height:20px;accent-color:var(--tinta)}.campo{display:grid;gap:4px;font-weight:600;font-size:.9rem}.campo input{font:inherit;font-size:16px;padding:10px 12px;border:2px solid var(--tinta);border-radius:8px;background:#fff;color:var(--tinta)}.pedido-pie{position:sticky;bottom:0;margin-top:auto;padding:16px 20px calc(18px + env(safe-area-inset-bottom));border-top:2.5px solid var(--tinta);display:grid;gap:12px;background:var(--papel)}.pedido-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--stencil);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pedido-total strong{font-family:var(--display);font-weight:900;font-size:2.6rem;letter-spacing:0;line-height:1}.pedido-total small{font-family:var(--sans);text-transform:none;letter-spacing:0;font-weight:600;font-size:.85rem}.btn-wa{width:100%;background:var(--tinta);color:var(--rosa-claro);min-height:58px;font-size:1.15rem}.btn-wa:before{background:var(--corona)}.btn-wa:hover{color:var(--tinta)}.pedido-alt{font-size:.9rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.reduce-motion .grain,.reduce-motion .pig-guide,.reduce-motion .pig-footer,.reduce-motion .hx-hint{display:none}.reduce-motion .pig-fly,.reduce-motion .pig-bob{animation:none}
