.cafe-page{--hero-end:#2e170f;--cinnamon:#7a3b22;--chalk:#f6e3c0;--burgundy:#73392c;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .08 0 0 0 0 .03 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .08 0 0 0 0 .03 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cafe-caps{margin:0;font:600 .8rem/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase}.cafe-scallop{--r:9px;padding:var(--r);-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(var(--r),#000 98%,#0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round;mask:linear-gradient(#000 0 0) content-box,radial-gradient(var(--r),#000 98%,#0000) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round}.has-wave{position:relative;z-index:2;--wave-s:22px}.cafe-wave{position:absolute;left:0;right:0;bottom:calc(-1 * var(--wave-s) + 1px);height:var(--wave-s);pointer-events:none;background:var(--wave-bg,var(--cream));-webkit-mask:radial-gradient(circle at 50% 0,#000 calc(var(--wave-s) - .5px),#0000 var(--wave-s)) 0 0 / calc(2 * var(--wave-s)) var(--wave-s) repeat-x;mask:radial-gradient(circle at 50% 0,#000 calc(var(--wave-s) - .5px),#0000 var(--wave-s)) 0 0 / calc(2 * var(--wave-s)) var(--wave-s) repeat-x}.cafe-portada{position:relative;min-height:min(88vh,760px);display:flex;align-items:center;overflow:hidden;color:var(--chalk);background:#2a160e}.cafe-portada-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%}.cafe-portada::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(34,15,8,.88) 0%,rgba(34,15,8,.62) 36%,rgba(34,15,8,.1) 64%,transparent 78%),linear-gradient(to bottom,transparent 66%,var(--hero-end) 92%)}.cafe-portada-copy{position:relative;z-index:1;padding:64px 0 96px}.cafe-portada-copy>*{max-width:520px}.cafe-portada h1{margin:0 0 12px;color:var(--chalk);font-size:clamp(3.4rem,7vw,6.2rem);line-height:.95;text-shadow:0 2px 18px rgba(20,8,2,.45)}.cafe-portada-lead{margin:0 0 8px;font:clamp(1.4rem,2.4vw,1.8rem)/1.3 var(--serif);color:#f1d7a8}.cafe-portada-sub{margin:0 0 10px;color:#ecd9c4}.cafe-portada-pronto{display:inline-block;margin:4px 0 14px;padding:6px 14px;border:1.5px dashed var(--chalk);border-radius:999px;font:600 .78rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk)}.cafe-portada-cred{margin:0 0 30px;font-size:.88rem;color:#d9c1a6}.cafe-portada .paces-secondary-link{color:var(--chalk)}.cafe-cita{--wave-bg:var(--cinnamon);--onda-fill:#e9d8bb;z-index:2;isolation:isolate;overflow-x:clip;padding:104px 0 96px;text-align:center;color:var(--chalk);background:var(--cinnamon)}.cafe-onda{position:absolute;z-index:1;top:-1px;left:0;width:100%;height:72px;pointer-events:none}.cafe-onda-fill{fill:var(--onda-fill,var(--hero-end))}.cafe-onda-linea{fill:none;stroke:var(--onda-linea,var(--chalk));stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round;opacity:.6}.cafe-cita::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);opacity:.9;mix-blend-mode:multiply}.cafe-cita::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(circle at 12% 22%,rgba(246,227,192,.5) 0 1px,transparent 2px) 0 0 / 97px 83px,radial-gradient(circle at 70% 60%,rgba(246,227,192,.35) 0 1px,transparent 2px) 0 0 / 131px 113px}.cafe-cita h2{margin:0;color:var(--chalk);font-size:clamp(2.4rem,5vw,4rem)}.cafe-taza{position:relative;width:min(280px,62%);margin:64px auto 6px}.cafe-taza img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 22px rgba(20,8,2,.45))}.cafe-taza-humo{position:absolute;left:14%;bottom:42%;width:30%;height:100%;overflow:visible;filter:blur(1.6px)}.cafe-taza-humo path{fill:none;stroke:rgba(255,246,230,.75);stroke-width:7;stroke-linecap:round}.cafe-taza-humo .cafe-steam{opacity:0;animation:cafe-steam 4.2s ease-in-out infinite}.cafe-taza-humo .cafe-steam-2{animation-delay:1.4s}.cafe-taza-humo .cafe-steam-3{animation-delay:2.8s}@keyframes cafe-steam{0%{opacity:0;transform:translateY(10px)}35%{opacity:.8}100%{opacity:0;transform:translateY(-18px)}}.cafe-cita-sub{max-width:640px;margin:4px auto 48px;color:#f3e0c4;font-size:1.06rem}.cafe-cita-sub p{margin:0 0 14px}.cafe-cita-sub p:last-child{margin:0}.cafe-cita-sub strong{font:1.15em var(--serif);font-weight:400;color:var(--chalk)}.cafe-steps-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:step}.cafe-steps-row li{counter-increment:step;position:relative;padding:34px 18px 24px;color:var(--cocoa);border-radius:3px;background:var(--grain-soft),#f7ecda;box-shadow:0 2px 3px rgba(20,8,2,.25),0 16px 28px rgba(20,8,2,.35);transform:rotate(-1.6deg)}.cafe-steps-row li:nth-child(2){transform:rotate(1.4deg) translateY(10px)}.cafe-steps-row li:nth-child(3){transform:rotate(-.6deg)}.cafe-steps-row li:nth-child(4){transform:rotate(1.8deg) translateY(8px)}.cafe-steps-row .cafe-nota-cinta{width:96px;top:-16px}.cafe-steps-row li::before{content:counter(step);display:grid;place-items:center;width:40px;height:40px;margin:0 auto 10px;font:1.3rem/1 var(--serif);color:var(--burgundy);border:2px solid rgba(115,57,44,.7);border-radius:48% 52% 50% 46% / 52% 46% 54% 48%}.cafe-steps-row h3{margin:0 0 6px;font-size:1.45rem;color:var(--burgundy)}.cafe-steps-row p{margin:0;color:var(--body);font-size:.93rem}.cafe-paso-sticker{position:absolute;right:-14px;bottom:-18px;width:58px;height:auto;transform:rotate(10deg);filter:drop-shadow(0 6px 8px rgba(20,8,2,.35))}.cafe-steps-row li:nth-child(even) .cafe-paso-sticker{transform:rotate(-9deg)}.cafe-mes{margin:64px auto 0;padding-top:52px;border-top:2px dashed rgba(246,227,192,.35)}.cafe-mes h3{margin:0 0 8px;color:var(--chalk);font-size:clamp(1.8rem,3vw,2.4rem)}.cafe-mes-sub{max-width:560px;margin:0 auto 40px;color:#ecd9c4}.cafe-cal-sheet{position:relative;max-width:900px;margin:0 auto;padding:34px clamp(14px,3vw,34px) 30px;color:var(--cocoa);background:#f6efe2;border-radius:3px;transform:rotate(-.8deg);text-align:left;box-shadow:0 2px 2px rgba(20,8,2,.2),0 30px 50px rgba(20,8,2,.45)}.cafe-cal-sheet::before{content:"";position:absolute;inset:0;background:var(--grain-soft);pointer-events:none}.cafe-cal-tape{position:absolute;top:-20px;left:50%;width:150px;height:auto;transform:translateX(-50%) rotate(-2deg);opacity:.92}.cafe-cal-head{display:flex;justify-content:space-between;align-items:baseline;margin:0 4px 16px;font:400 clamp(2.4rem,5vw,3.6rem)/1 var(--sans);letter-spacing:-.02em;color:#2b1712}.cafe-cal-head span:last-child{text-transform:uppercase}.cafe-cal{list-style:none;margin:0;padding:0 0 0 1px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cafe-cal-dow{padding:0 6px 6px;font:500 .8rem var(--sans);text-transform:uppercase;letter-spacing:.04em}.cafe-cal-day{position:relative;min-height:98px;padding:6px;margin:-1px 0 0 -1px;border:1px solid rgba(43,23,18,.55);overflow:hidden}.cafe-cal-num{position:relative;z-index:1;font:500 .82rem var(--sans)}.cafe-cal-sr,.cafe-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cafe-cal-day img{position:absolute;inset:22px 6px 6px;width:calc(100% - 12px);height:calc(100% - 28px);object-fit:contain}.cafe-cal-day.is-cita img{inset:6px auto 6px 26px;width:auto;height:calc(100% - 12px);border-radius:2px;box-shadow:0 3px 6px rgba(20,8,2,.3)}.cafe-cal-pill{position:absolute;right:6px;bottom:8px;z-index:1;padding:4px 8px;border-radius:4px;font:700 .62rem/1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fbf5ea;background:#2b1712;white-space:nowrap}.cafe-cal-note{position:absolute;left:6px;right:6px;bottom:6px;font:.92rem/1.1 var(--serif);color:var(--annotation)}.cafe-cal-list{display:none}.cafe-mes-note{margin:34px 0 0;font:1.2rem var(--serif);color:#f1c98a}.cafe-porque{--onda-fill:var(--cream);--onda-linea:var(--burgundy);position:relative;isolation:isolate;padding:120px 0 130px;background:radial-gradient(ellipse 55% 45% at 70% 35%,rgba(255,214,150,.45),transparent 70%),linear-gradient(to bottom,#e6d2b2,#e9d8bb)}.cafe-porque::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);opacity:.4;mix-blend-mode:multiply;pointer-events:none}.cafe-porque-head{text-align:center;max-width:620px;margin:0 auto 44px}.cafe-porque-head h2{margin:0 0 10px;font-size:clamp(2.4rem,4.6vw,3.6rem)}.cafe-porque-head p{margin:0;color:var(--body);font-size:1.06rem}.cafe-porque-body{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px;align-items:center}.cafe-porque-foto{margin:0;padding:10px 10px 10px;background:#fbf5ea;transform:rotate(-2deg);box-shadow:0 2px 3px rgba(46,26,18,.15),0 24px 44px rgba(46,26,18,.28)}.cafe-porque-foto img{display:block;width:100%;height:auto}.cafe-porque-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.cafe-porque-list li{position:relative;padding:34px 24px 24px;border-radius:3px;background:var(--grain-soft),#fbf5ea;box-shadow:0 1px 2px rgba(46,26,18,.15),0 14px 26px rgba(46,26,18,.2);transform:rotate(-1deg)}.cafe-porque-list li:nth-child(2){transform:rotate(1.2deg)}.cafe-porque-list li:nth-child(3){transform:rotate(.6deg)}.cafe-porque-list li:nth-child(4){transform:rotate(-1.4deg)}.cafe-nota-cinta{position:absolute;top:-14px;left:50%;width:92px;height:auto;transform:translateX(-50%) rotate(-3deg);opacity:.9}.cafe-porque-list li:nth-child(even) .cafe-nota-cinta{transform:translateX(-50%) rotate(4deg)}.cafe-nota-sticker{position:absolute;right:-14px;bottom:-16px;width:62px;height:auto;transform:rotate(10deg);filter:drop-shadow(0 6px 8px rgba(46,26,18,.25))}.cafe-porque-list li:nth-child(even) .cafe-nota-sticker{transform:rotate(-8deg)}.cafe-porque-list h3{margin:0 0 10px;font-size:1.55rem;color:var(--burgundy)}.cafe-porque-list p{margin:0;padding-right:18px;color:var(--body);font-size:.96rem;line-height:28px;background:repeating-linear-gradient(to bottom,transparent 0 25px,rgba(115,57,44,.16) 25px 26px,transparent 26px 28px)}.cafe-porque-note{margin:36px auto 0;max-width:560px;text-align:center;font:1.2rem var(--serif);color:var(--annotation)}.cafe-recetario{--onda-fill:var(--hero-end);position:relative;padding:112px 0 72px}.cafe-recetario-head{position:relative;text-align:center;max-width:620px;margin:0 auto 24px}.cafe-latte{position:absolute;width:124px;height:auto;right:-96px;top:-34px;transform:rotate(12deg);filter:drop-shadow(0 10px 14px rgba(46,26,18,.25))}.cafe-recetario-head h2{margin:0 0 12px;font-size:clamp(2.6rem,5vw,4rem)}.cafe-recetario-head p{margin:0;color:var(--body);font-size:1.06rem}.cafe-book{max-width:1080px;margin:0 auto}.cafe-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}.cafe-tab{padding:10px 18px;border-radius:999px;font:600 .92rem var(--sans);color:var(--cocoa);text-decoration:none;border:1px solid rgba(64,33,26,.25)}.cafe-book.is-tabbed .cafe-tabs{justify-content:flex-start;gap:4px;margin:0 0 -6px 34px;position:relative;z-index:0}.cafe-book.is-tabbed .cafe-tab{padding:12px 20px 16px;border:0;border-radius:10px 10px 0 0;color:#f3e0c4;background:#8a5a3c;box-shadow:inset 0 -6px 8px -6px rgba(0,0,0,.35);transition:transform .2s,background .2s}.cafe-book.is-tabbed .cafe-tab:hover{transform:translateY(-3px)}.cafe-book.is-tabbed .cafe-tab[aria-selected="true"]{background:#6b2420;transform:translateY(-4px)}.cafe-tab:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.cafe-book:not(.is-tabbed) .cafe-recipe + .cafe-recipe{margin-top:72px}.cafe-pronto{max-width:560px;margin:48px auto 0;padding:14px 18px;border:1px solid rgba(115,57,44,.35);border-radius:10px;background:#fbf5ea;color:var(--cocoa);font-size:.95rem}.cafe-pronto a{color:var(--sage-text);text-underline-offset:4px}.cafe-try{margin:64px 0 0;text-align:center;color:var(--body);font-size:.96rem}.cafe-try a,.cafe-elige a{color:var(--sage-text);text-underline-offset:4px}.cafe-elige{max-width:760px;margin:0 auto 30px;text-align:center;color:var(--body);font-size:.96rem}.cafe-recipe{--paper:#f7eedd;position:relative;max-width:1080px;width:100%;margin:0 auto;padding:18px 18px 22px;background:radial-gradient(ellipse 70% 50% at 28% 18%,rgba(255,220,200,.16),transparent 70%),radial-gradient(ellipse 60% 60% at 80% 90%,rgba(0,0,0,.25),transparent 70%),var(--grain),#6b2420;background-blend-mode:normal,normal,multiply,normal;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0 2px 3px rgba(255,210,190,.18),inset 0 -3px 6px rgba(0,0,0,.3),0 3px 4px rgba(46,26,18,.3),0 20px 34px rgba(46,26,18,.32)}.cafe-recipe-ribbon{position:absolute;z-index:0;left:16%;bottom:-46px;width:16px;height:74px;background:linear-gradient(90deg,#a9822f,#e2bf62 45%,#b88f38);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);box-shadow:0 2px 4px rgba(30,14,6,.3)}.cafe-recipe-page{position:relative;z-index:1;background-color:var(--paper)}.cafe-recipe-lleva{border-radius:2px 2px 10px 10px;padding:58px clamp(18px,4vw,44px) 36px;background-image:linear-gradient(to bottom,rgba(64,33,26,.2),rgba(64,33,26,.06) 26px,transparent 60px),radial-gradient(circle,rgba(64,33,26,.2) 1px,transparent 1.4px),radial-gradient(ellipse 80% 60% at 50% 40%,transparent 60%,rgba(150,110,60,.1)),var(--grain-soft);background-size:auto,18px 18px,auto,240px;background-blend-mode:normal,normal,normal,multiply;box-shadow:0 1px 0 #e8dac1,0 2px 0 #f4ead8,0 3px 0 #e2d2b6,0 4px 0 #f1e5cf,0 5px 0 #dccab0,0 7px 4px rgba(0,0,0,.2)}.cafe-recipe-plato{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:44px;align-items:center;border-radius:10px 10px 2px 2px;padding:64px clamp(26px,5vw,64px) 70px;background-image:linear-gradient(to top,rgba(64,33,26,.2),rgba(64,33,26,.06) 26px,transparent 60px),var(--grain-soft);background-size:auto,240px;background-blend-mode:normal,multiply;box-shadow:0 -1px 0 #e8dac1,0 -2px 0 #f4ead8,0 -3px 0 #e2d2b6,0 -4px 0 #f1e5cf,0 -5px 0 #dccab0,0 -7px 4px rgba(0,0,0,.18)}.cafe-recipe-plato::before{content:"";position:absolute;inset:44px clamp(12px,2.4vw,30px) 46px;pointer-events:none;border:1.5px solid rgba(115,57,44,.45);outline:1px solid rgba(115,57,44,.3);outline-offset:4px;border-radius:3px;background:linear-gradient(rgba(115,57,44,.1) 1px,transparent 1px) 0 0 / 9px 9px,linear-gradient(90deg,rgba(115,57,44,.1) 1px,transparent 1px) 0 0 / 9px 9px}.cafe-recipe-plato>*{position:relative}.cafe-album-label{position:absolute!important;top:24px;left:clamp(12px,2.4vw,30px);margin:0;font:600 .6rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:rgba(115,57,44,.6)}.cafe-recipe-spiral{position:relative;z-index:2;height:56px;margin:-28px 6% -28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='56'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%235a3c16'/%3E%3Cstop offset='.4' stop-color='%23f0d38f'/%3E%3Cstop offset='.62' stop-color='%23b98d3f'/%3E%3Cstop offset='1' stop-color='%234a3010'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='14' cy='11' rx='4' ry='3.4' fill='%232a1610' opacity='.7'/%3E%3Cellipse cx='14' cy='45' rx='4' ry='3.4' fill='%232a1610' opacity='.7'/%3E%3Crect x='10.5' y='9' width='9' height='38' rx='4.5' fill='none' stroke='%231d0f0a' stroke-opacity='.35' stroke-width='3.4' transform='translate(1.5 2)'/%3E%3Crect x='10.5' y='9' width='9' height='38' rx='4.5' fill='none' stroke='url(%23g)' stroke-width='3.2'/%3E%3C/svg%3E") repeat-x 50% 50% / 28px 56px}.cafe-recipe-no{margin:0 0 18px;font:1.25rem var(--serif);color:var(--annotation);text-align:center}.cafe-ingredients{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:14px}.cafe-ing{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.cafe-ing:nth-child(even){padding-top:22px}.cafe-ing-note{margin:0 0 10px;font:1rem/1.2 var(--serif);color:var(--body)}.cafe-ing-note strong{display:block;font:600 .74rem/1.25 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);margin-bottom:3px}.cafe-ing img{width:min(140px,100%);height:auto;border-radius:2px;box-shadow:0 1px 1px rgba(46,26,18,.2),0 8px 16px rgba(46,26,18,.28);transform:rotate(-3deg)}.cafe-ing:nth-child(even) img{transform:rotate(3deg)}.cafe-dish{margin:0;transform:rotate(-1.2deg);filter:drop-shadow(0 10px 16px rgba(46,26,18,.32))}.cafe-dish-paper{--r:4px;display:block;background:#fbf5ea}.cafe-dish img{display:block;width:100%;height:auto;border:7px solid #fbf5ea}.cafe-recipe-card{color:var(--cocoa)}.cafe-recipe-hand{margin:0;font:1.2rem var(--serif);color:var(--annotation)}.cafe-recipe-card h3{margin:2px 0 10px;font-size:clamp(2rem,3.4vw,2.7rem);color:var(--burgundy)}.cafe-recipe-card>p:not([class]){margin:0 0 12px;color:var(--body)}.cafe-recipe-card .cafe-tags{color:var(--sage-text);margin:0 0 14px}.cafe-recipe-price{margin:0 0 18px;color:var(--body);font-size:.95rem}.cafe-recipe-price strong{font:2.4rem/1 var(--serif);font-weight:400;color:var(--cocoa);margin-right:8px}.cafe-recipe-price small,.cafe-check-total small{font:600 .8rem var(--sans);letter-spacing:.06em}.cafe-pago{margin:8px 0 0;font-size:.8rem;color:var(--body)}.cafe-onda-abajo{top:auto;bottom:-1px;transform:scaleY(-1)}.cafe-pedido{--onda-fill:var(--cream);--onda-linea:var(--burgundy);position:relative;isolation:isolate;padding:120px 0 104px;text-align:center;background:radial-gradient(ellipse 55% 45% at 30% 40%,rgba(255,214,150,.45),transparent 70%),linear-gradient(to bottom,#e6d2b2,#e9d8bb)}.cafe-pedido::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);opacity:.4;mix-blend-mode:multiply;pointer-events:none}.cafe-pedido h2{font-size:clamp(2.4rem,4.6vw,3.6rem);margin:0 0 8px}.cafe-pedido-sub{margin:0 auto 40px;color:var(--body)}.cafe-pedido-grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,640px);justify-content:center;align-items:center;gap:56px}.cafe-mesa{margin:0;padding:10px 10px 44px;background:#fbf5ea;transform:rotate(-2deg);box-shadow:0 2px 3px rgba(46,26,18,.15),0 28px 50px rgba(46,26,18,.3);position:relative}.cafe-mesa img{display:block;width:100%;height:auto}.cafe-mesa figcaption{position:absolute;left:0;right:0;bottom:12px;font:1.2rem var(--serif);color:var(--cocoa)}.cafe-pedido-grid .cafe-check-wrap{margin:0}.cafe-check-foot .button{flex:none;white-space:nowrap}.cafe-check-wrap{position:relative;max-width:760px;margin:0 auto;text-align:left}.cafe-check{position:relative;padding:22px 26px 30px;color:var(--burgundy);background:#f1d9b8;border-radius:2px;transform:rotate(-1deg);box-shadow:0 2px 2px rgba(46,26,18,.1),0 26px 50px rgba(46,26,18,.3)}.cafe-check::before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.25;mix-blend-mode:multiply;pointer-events:none}.cafe-check-top{display:flex;justify-content:space-between;align-items:end;gap:16px;border-bottom:2px solid var(--burgundy);padding-bottom:10px}.cafe-check-top .cafe-caps{font-size:.74rem}.cafe-check-no{font:700 1.6rem/1 var(--sans);color:#c9782f;letter-spacing:.04em}.cafe-check-cols{margin:0;padding:7px 0;border-bottom:2px solid var(--burgundy);text-align:center;font:700 .76rem var(--sans);letter-spacing:.2em}.cafe-check-body{position:relative}.cafe-check-lines{list-style:none;margin:0;padding:0}.cafe-check-lines li{display:grid;grid-template-columns:1fr 96px;min-height:42px;align-items:end;border-bottom:1px solid rgba(115,57,44,.45);font-size:.98rem;color:var(--cocoa)}.cafe-check-lines li span:first-child{padding:0 12px 7px 4px}.cafe-check-lines li span:last-child{height:100%;display:flex;align-items:end;justify-content:flex-end;padding:0 8px 7px;border-left:1px solid rgba(115,57,44,.45)}.cafe-check-scrawl{position:absolute;z-index:2;left:40%;right:15%;top:50%;margin:0;text-align:center;pointer-events:none;font:clamp(2rem,4.2vw,3.1rem)/.95 var(--serif);color:var(--rust);transform:translateY(-50%) rotate(-6deg);opacity:.92}.cafe-check-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 0}.cafe-check-total .cafe-caps{font-size:.82rem}.cafe-check-total strong{font:2.6rem/1 var(--serif);font-weight:400;color:var(--cocoa)}.cafe-check-total s{font:1.1rem var(--sans);color:rgba(115,57,44,.7);margin-right:10px}.cafe-check-sep{font:600 .68rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:rgba(115,57,44,.8)}.cafe-check-foot{display:flex;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:18px;padding-top:18px;border-top:2px solid var(--burgundy)}.cafe-check-foot p{margin:0;color:var(--body);font-size:.95rem;max-width:380px}.cafe-check-per{margin:4px 4px 0;text-align:right;font-size:.85rem;color:var(--body)}.cafe-check-cta{flex:none;text-align:center}.cafe-check-cta .cafe-pago{margin-top:8px;font-size:.8rem}.cafe-check-gift{flex:none;width:74px;height:auto;border-radius:2px;box-shadow:0 6px 12px rgba(46,26,18,.3);transform:rotate(-5deg)}.cafe-promise{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;color:var(--body);font-size:.95rem}.cafe-promise li::before{content:"\2731  ";color:var(--rust)}.cafe-arma{padding:24px 0 96px}.cafe-arma-head{text-align:center;max-width:600px;margin:0 auto 36px}.cafe-arma-head h2{margin:0 0 10px;font-size:clamp(2.4rem,4.6vw,3.6rem)}.cafe-arma-head p{margin:0;color:var(--body);font-size:1.06rem}.cafe-arma-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start}.cafe-arma-grupo + .cafe-arma-grupo{margin-top:22px}.cafe-arma-grupo h3{margin:0 0 10px;padding-bottom:6px;border-bottom:1px dashed var(--line);font:600 .78rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cocoa)}.cafe-arma-filtro{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.cafe-arma-filtro button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid rgba(64,33,26,.3);border-radius:999px;background:none;color:var(--cocoa);font:600 .92rem var(--sans);cursor:pointer}.cafe-arma-filtro button[aria-pressed="true"]{background:var(--burgundy);border-color:var(--burgundy);color:var(--paper)}.cafe-arma-filtro button[data-n]::after{content:attr(data-n);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rust);color:var(--paper);font-size:.74rem}.cafe-arma-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 10px}.cafe-arma-guia{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:8px 6px 9px;scroll-margin-bottom:96px;border:1px solid transparent;border-radius:10px;background:none;color:var(--cocoa);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.cafe-arma-guia:hover{background:rgba(255,249,239,.7);border-color:var(--line)}.cafe-arma-portada{display:grid;place-items:center;width:min(100%,104px);aspect-ratio:76 / 107;background:#ead9bf;border-radius:2px;box-shadow:0 2px 3px rgba(46,26,18,.2),0 8px 14px rgba(46,26,18,.14)}.cafe-arma-portada img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.cafe-arma-titulo{font-size:.82rem;line-height:1.25;text-align:center;overflow-wrap:anywhere}.cafe-arma-sigue{width:100%;margin-top:22px;scroll-margin-bottom:96px}.cafe-arma [hidden]{display:none}.cafe-arma-guia[aria-pressed="true"]{background:#fbf5ea;border-color:rgba(181,86,47,.55)}.cafe-arma-guia[aria-pressed="true"]::after{content:attr(data-orden);position:absolute;top:2px;right:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rust);color:var(--paper);font:700 .78rem/1 var(--sans);box-shadow:0 2px 4px rgba(46,26,18,.3)}.cafe-arma.is-llena .cafe-arma-guia[aria-pressed="false"]{opacity:.45}.cafe-sellos-wrap{position:sticky;top:24px}.cafe-sellos{position:relative;padding:20px 22px 24px;color:var(--burgundy);background:#f1d9b8;border-radius:4px;transform:rotate(1deg);box-shadow:0 2px 2px rgba(46,26,18,.1),0 22px 40px rgba(46,26,18,.26)}.cafe-sellos::before{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(115,57,44,.45);border-radius:2px;pointer-events:none}.cafe-sellos::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.25;mix-blend-mode:multiply;pointer-events:none}.cafe-sellos-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--burgundy)}.cafe-sellos-top .cafe-caps{font-size:.74rem}.cafe-sellos-precio{font:1.7rem/1 var(--serif);color:var(--cocoa)}.cafe-sellos-precio small{font:600 .7rem var(--sans)}.cafe-sellos-hand{margin:10px 0 12px;font:1.25rem/1.1 var(--serif);color:var(--rust);transform:rotate(-2deg)}.cafe-sellos-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cafe-sello{position:relative;aspect-ratio:300 / 424;border:1.5px dashed rgba(115,57,44,.55);border-radius:4px;display:grid;place-items:center}.cafe-sello-dia{font:1rem/1 var(--serif);color:var(--annotation);text-align:center;padding:0 4px}.cafe-sello.is-sellado{border-color:transparent}.cafe-sello:nth-child(odd).is-sellado{transform:rotate(-3deg)}.cafe-sello:nth-child(even).is-sellado{transform:rotate(2.5deg)}.cafe-sello-quitar{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 3px 4px rgba(46,26,18,.3))}.cafe-sello-quitar:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.cafe-sello-quitar .cafe-scallop{--r:4px;display:grid;place-items:center;width:100%;height:100%;background:#fff9ef}.cafe-sello-quitar img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.cafe-sello-quitar::after{content:"\00D7";position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cocoa);color:var(--paper);font:700 .95rem/1 var(--sans);opacity:0;transition:opacity .15s}.cafe-sello-quitar:hover::after,.cafe-sello-quitar:focus-visible::after{opacity:1}.cafe-sellos-estado{min-height:2.6em;margin:14px 0 12px;color:var(--cocoa);font-size:.92rem}.cafe-sellos .button{width:100%}.cafe-sellos .cafe-pago{text-align:center}@media (max-width:960px){.cafe-arma-grid{grid-template-columns:minmax(0,1fr);gap:32px}.cafe-sellos-wrap{position:static;max-width:420px;width:100%;margin:0 auto}}@media (max-width:620px){.cafe-arma{padding-bottom:72px}.cafe-sellos{transform:none}}@media (hover:none){.cafe-sello-quitar::after{opacity:1}}.cafe-faq{padding:40px 0 104px;text-align:center}.cafe-faq h2{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:28px}.cafe-faq .faq-list{text-align:left}.cafe-faq-body{display:grid;grid-template-columns:minmax(0,300px) minmax(0,640px);justify-content:center;gap:48px;align-items:center}.cafe-faq-foto{position:relative;margin:0;padding:10px 10px 44px;background:#fbf5ea;transform:rotate(2deg);box-shadow:0 2px 3px rgba(46,26,18,.15),0 22px 40px rgba(46,26,18,.26)}.cafe-faq-foto img{display:block;width:100%;height:auto}.cafe-faq-foto figcaption{position:absolute;left:10px;right:10px;bottom:12px;font:1.05rem/1.15 var(--serif);color:var(--annotation)}.cafe-sobre{position:relative;width:min(360px,82%);margin:64px auto 22px;transform:rotate(-2deg);filter:drop-shadow(0 18px 26px rgba(46,26,18,.28))}.cafe-sobre img{display:block;width:100%;height:auto}.cafe-sobre-carta{position:absolute;left:16%;right:16%;top:31%;margin:0;text-align:center;font:clamp(1.25rem,3vw,1.6rem)/1.2 var(--serif);color:var(--burgundy)}.cafe-sobre-carta span{display:block;margin-top:6px;font-size:.8em;color:var(--annotation)}.cafe-soft-cta{margin:0;color:var(--body);font-size:.96rem}.cafe-soft-cta a{color:var(--sage-text);text-underline-offset:4px}@media (max-width:960px){.cafe-porque-body,.cafe-faq-body{grid-template-columns:1fr;gap:32px}.cafe-porque-foto{width:min(340px,72%);margin:0 auto}.cafe-faq-foto{width:min(260px,66%);margin:0 auto}.cafe-latte{width:96px;right:-20px;top:-46px}.cafe-cal-day{min-height:84px}.cafe-cal-pill{right:4px;padding:3px 6px;font-size:.56rem}.cafe-pedido-grid{grid-template-columns:minmax(0,640px);gap:44px}.cafe-mesa{order:2;width:min(440px,88%);margin:0 auto}.cafe-steps-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.cafe-recipe-plato{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px}.cafe-ingredients{flex-wrap:wrap;justify-content:center;gap:22px 14px}.cafe-ing{flex:0 0 calc(33.333% - 10px)}.cafe-ing:nth-child(n){padding-top:0}.cafe-book.is-tabbed .cafe-tabs{margin-left:14px}}@media (max-width:620px){.cafe-porque{padding-top:96px}.cafe-nota-sticker{right:-6px;width:52px}.cafe-porque-list{grid-template-columns:1fr;gap:32px}.cafe-latte{width:70px;right:-6px;top:-40px}.cafe-cal-sheet{padding:28px 10px 14px;transform:rotate(-.5deg)}.cafe-cal-head{margin-bottom:10px}.cafe-cal-dow{padding:0 2px 4px;font-size:.6rem}.cafe-cal-day{min-height:56px;padding:2px 3px}.cafe-cal-num{font-size:.62rem}.cafe-cal-day img{inset:14px 2px 2px;width:calc(100% - 4px);height:calc(100% - 16px)}.cafe-cal-day.is-cita img{inset:12px auto 2px 50%;transform:translateX(-50%);height:calc(100% - 14px)}.cafe-cal-pill,.cafe-cal-note{display:none}.cafe-cal-list{display:grid;gap:10px;list-style:none;margin:22px 0 0;padding:0;text-align:left}.cafe-cal-list li{padding:12px 14px;border:1.5px solid rgba(246,227,192,.5);border-radius:10px;color:var(--chalk);font-size:.95rem}.cafe-cal-list span{display:block;margin-top:2px;font-size:.82rem;color:#e3cdb6}.cafe-mesa{width:100%;transform:rotate(-1deg)}.has-wave{--wave-s:14px}.cafe-portada{min-height:0;display:block;background:var(--hero-end)}.cafe-portada picture{position:relative;display:block}.cafe-portada-img{position:relative;height:auto;aspect-ratio:4 / 5}.cafe-portada picture::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 58%,var(--hero-end) 94%)}.cafe-portada::after{display:none}.cafe-portada-copy{margin-top:-40px;padding:0 0 40px;text-align:center}.cafe-portada-copy>*{margin-inline:auto}.cafe-portada .paces-actions{justify-content:center}.cafe-cita{padding:84px 0 80px}.cafe-onda{height:45px}.cafe-steps-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.cafe-steps-row li{padding:30px 12px 22px}.cafe-steps-row h3{font-size:1.25rem}.cafe-steps-row p{font-size:.86rem}.cafe-paso-sticker{width:44px;right:-8px}.cafe-book.is-tabbed .cafe-tabs{justify-content:center;gap:6px;margin:0 0 14px}.cafe-book.is-tabbed .cafe-tab{padding:9px 14px;border-radius:999px;box-shadow:none;transform:none}.cafe-book.is-tabbed .cafe-tab[aria-selected="true"]{transform:none}.cafe-recipe{padding:10px 10px 14px;transform:none;border-radius:14px}.cafe-recipe:nth-child(n){transform:none}.cafe-recipe-plato{grid-template-columns:minmax(0,1fr);gap:22px;padding:56px 22px 58px}.cafe-recipe-spiral{margin-inline:2%}.cafe-ingredients{gap:20px 10px}.cafe-ing{flex:0 0 calc(33.333% - 7px)}.cafe-ing-note{font-size:.92rem}.cafe-recipe-lleva{padding-inline:12px}.cafe-recipe-card .button,.cafe-check-foot .button{width:100%;white-space:normal}.cafe-check{padding:18px 16px 24px}.cafe-check-top{flex-direction:column;align-items:flex-start}.cafe-check-cols{letter-spacing:.1em;font-size:.66rem}.cafe-check-lines li{grid-template-columns:1fr 84px;font-size:.9rem}.cafe-check-scrawl{left:34%;right:18%;font-size:1.7rem}.cafe-check-foot{flex-direction:column;align-items:stretch}.cafe-check-gift{align-self:center;width:90px}}@media (prefers-reduced-motion:reduce){.cafe-taza-humo .cafe-steam{animation:none;opacity:.6}}.cafe-carta{list-style:none;max-width:940px;margin:30px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cafe-carta a{height:100%;display:grid;align-content:start;gap:4px;padding:20px 20px 18px;border:1px solid var(--line);border-top:4px solid var(--brown-block);border-radius:12px;background:var(--paper);color:var(--cocoa);text-decoration:none;transition:transform .2s,box-shadow .2s}.cafe-carta a:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(46,26,18,.14)}.cafe-carta-hand{font:1.15rem/1 var(--serif);color:var(--rust)}.cafe-carta strong{font:400 1.75rem/1.1 var(--serif)}.cafe-carta a>span:not(.cafe-carta-hand){color:var(--body);font-size:.95rem}.cafe-carta em{margin-top:8px;font:700 1rem var(--sans)}.cafe-carta em::after{content:" \2193";color:var(--rust)}.cafe-elige{max-width:940px;margin:34px auto 30px;text-align:left;font-size:1rem}.cafe-elige .cafe-caps{margin:0 0 8px;text-align:center}.cafe-elige ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cafe-elige a{height:100%;min-height:48px;display:grid;align-content:center;gap:2px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(115,57,44,.4);color:var(--body);text-decoration:none;font-size:.88rem;line-height:1.3}.cafe-elige a strong{color:var(--sage-text);font-size:.98rem;text-decoration:underline;text-underline-offset:4px}.cafe-elige a:hover{background:rgba(255,249,239,.8)}.cafe-bandeja{display:none}@media (max-width:960px){.cafe-bandeja:not([hidden]){position:fixed;inset:auto 0 0;z-index:25;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -10px 24px rgba(46,26,18,.16)}.cafe-bandeja-ver{flex:1;min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cafe-bandeja-sellos{display:flex;gap:4px}.cafe-bandeja-sellos i{width:28px;height:39px;border:1.5px dashed rgba(115,57,44,.55);border-radius:3px;overflow:hidden;background:#f6ead6}.cafe-bandeja-sellos img{width:100%;height:100%;object-fit:cover}.cafe-bandeja-texto{display:grid;line-height:1.2}.cafe-bandeja-texto strong{font-size:1rem}.cafe-bandeja-texto span{color:var(--body);font-size:.8rem}.cafe-bandeja .button{flex:none;min-height:48px;padding:10px 16px}.cafe-elige ul{grid-template-columns:repeat(6,minmax(0,1fr))}.cafe-elige li{grid-column:span 2}.cafe-elige li:nth-child(n+4){grid-column:span 3}}@media (max-width:620px){.cafe-carta{grid-template-columns:minmax(0,1fr);max-width:520px;gap:10px}.cafe-carta a{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px 16px}.cafe-carta-hand{display:none}.cafe-carta strong{font-size:1.5rem}.cafe-carta a>span:not(.cafe-carta-hand){grid-column:1}.cafe-carta em{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;text-align:right}.cafe-elige ul{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-inline:auto}.cafe-elige li:last-child{grid-column:1 / -1}.cafe-elige li,.cafe-elige li:nth-child(n+4){grid-column:auto}.cafe-elige li:last-child{grid-column:1 / -1}.cafe-arma-filtro{justify-content:center}}@media (prefers-reduced-motion:reduce){.cafe-carta a{transition:none}.cafe-carta a:hover{transform:none}}.cafe-tab{min-height:44px;display:inline-flex;align-items:center}.cafe-portada .text-link{display:inline-flex;align-items:center;min-height:44px}
