.comida-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.comida-page .db-footer{bottom:var(--bnav-h,0px);z-index:20;position:fixed;left:0;right:0}.comida-root{--azul-tinta:#2c4a6e;--font-display:var(--font-bodoni);--ticket-w:clamp(320px, 31vw, 420px);--grunge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.9 -0.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");min-height:0;margin-top:60px;margin-bottom:var(--bnav-h,0px);background:var(--color-cream);color:var(--color-text);font-family:var(--font-dm-sans);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.comida-root{margin-top:66px}}.comida-root .swing-tags{z-index:10;align-items:flex-start;gap:10px;display:flex;position:absolute;top:12px;left:24px}@media (max-width:767px){.comida-root .swing-tags{display:none}}.comida-root .swing-tag__body{color:var(--color-fucsia)}.comida-root .swing-tag--active .swing-tag__body{color:var(--color-text)}.ticket--custom{aspect-ratio:2/5;padding:0;overflow:hidden}.ticket-custom-img{object-fit:cover}.pc-rack-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.rail-bar{z-index:1;background:linear-gradient(#e2ded6,#b9b3a8 45%,#8e887c);border-radius:5px;height:9px;position:absolute;top:46px;left:24px;right:24px;box-shadow:0 2px 5px #1a1a1a38,inset 0 1px #ffffff80}.rail-bar:before{content:"";opacity:.7;background-image:radial-gradient(2.5px at 2.5px,#6e6a60 99%,#0000),radial-gradient(2.5px at 2.5px,#6e6a60 99%,#0000);background-position:14px 0;background-repeat:repeat-x;background-size:180px 100%;border-radius:5px;position:absolute;inset:0}.rail-bar:after{content:"";background:linear-gradient(#cfcabf,#a39d91);border-radius:3px;height:4px;position:absolute;top:-4px;left:-6px;right:-6px;box-shadow:0 1px 2px #1a1a1a26}.comida-rack{padding:30px calc(50vw - var(--ticket-w) / 2) 40px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;z-index:2;flex:1;align-items:flex-start;gap:clamp(36px,5vw,84px);display:flex;position:relative;overflow:auto hidden}.comida-rack::-webkit-scrollbar{display:none}.comida-rack.dragging{cursor:grabbing}.comida-rack.dragging,.comida-rack.wheeling{scroll-snap-type:none}.slot{width:var(--ticket-w);scroll-snap-align:center;transform-origin:top;transform:rotate(var(--sway,0deg));flex:none}.slot.hidden{display:none}.hang{transform-origin:top;transform:rotate(var(--tilt,0deg));cursor:pointer;animation:1.1s cubic-bezier(.34,1.4,.5,1) both settle;animation-delay:var(--delay,0s);will-change:transform;color:inherit;flex-direction:column;align-items:center;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.hang:hover{transform:rotate(0)translateY(-10px)}@keyframes settle{0%{transform:rotate(calc(var(--tilt,0deg) + 4deg)) translateY(-18px)}to{transform:rotate(var(--tilt,0deg)) translateY(0)}}.hook{z-index:3;flex:none;width:30px;height:34px;margin-bottom:-8px;position:relative}.hook svg{width:100%;height:100%;display:block}.paper-shadow{filter:drop-shadow(0 14px 22px #1a1a1a29)drop-shadow(0 3px 6px #1a1a1a1a);width:100%;transition:filter .45s}.hang:hover .paper-shadow{filter:drop-shadow(0 26px 34px #1a1a1a38)drop-shadow(0 6px 10px #1a1a1a1f)}.ticket{--notch:9px;background:var(--paper,#fffefa);width:100%;margin-top:var(--drop,0px);clip-path:polygon(0 var(--notch),2.5% 0,5% var(--notch),7.5% 0,10% var(--notch),12.5% 0,15% var(--notch),17.5% 0,20% var(--notch),22.5% 0,25% var(--notch),27.5% 0,30% var(--notch),32.5% 0,35% var(--notch),37.5% 0,40% var(--notch),42.5% 0,45% var(--notch),47.5% 0,50% var(--notch),52.5% 0,55% var(--notch),57.5% 0,60% var(--notch),62.5% 0,65% var(--notch),67.5% 0,70% var(--notch),72.5% 0,75% var(--notch),77.5% 0,80% var(--notch),82.5% 0,85% var(--notch),87.5% 0,90% var(--notch),92.5% 0,95% var(--notch),97.5% 0,100% var(--notch),100% calc(100% - var(--notch)),97.5% 100%,95% calc(100% - var(--notch)),92.5% 100%,90% calc(100% - var(--notch)),87.5% 100%,85% calc(100% - var(--notch)),82.5% 100%,80% calc(100% - var(--notch)),77.5% 100%,75% calc(100% - var(--notch)),72.5% 100%,70% calc(100% - var(--notch)),67.5% 100%,65% calc(100% - var(--notch)),62.5% 100%,60% calc(100% - var(--notch)),57.5% 100%,55% calc(100% - var(--notch)),52.5% 100%,50% calc(100% - var(--notch)),47.5% 100%,45% calc(100% - var(--notch)),42.5% 100%,40% calc(100% - var(--notch)),37.5% 100%,35% calc(100% - var(--notch)),32.5% 100%,30% calc(100% - var(--notch)),27.5% 100%,25% calc(100% - var(--notch)),22.5% 100%,20% calc(100% - var(--notch)),17.5% 100%,15% calc(100% - var(--notch)),12.5% 100%,10% calc(100% - var(--notch)),7.5% 100%,5% calc(100% - var(--notch)),2.5% 100%,0 calc(100% - var(--notch)));padding:26px 26px 20px;position:relative}.ticket.fold:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 47.6%,#1a1a1a13 48.9%,#ffffff80 49.6%,#0000 51%);position:absolute;inset:0}.tk-meta{font:600 var(--fs-meta)/1 var(--font-dm-sans);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#1a1a1a9e;justify-content:space-between;margin-bottom:14px;display:flex}.t-rule{border:none;border-top:1px solid #1a1a1ad9;margin-bottom:16px}.t-name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);line-height:var(--lh-title);text-align:center;text-transform:uppercase;letter-spacing:.01em}.t-sub{font-family:var(--font-cormorant);font-style:italic;font-size:var(--fs-lede);text-align:center;color:#1a1a1a9e;margin-top:5px;margin-bottom:16px}.t-dots{border:none;border-top:1px dashed #1a1a1a66;margin:0 0 13px}.t-menu{margin-bottom:13px;position:relative}.t-item{align-items:baseline;gap:6px;padding:4.5px 0;font-size:14.5px;display:flex}.t-item .dish{font-family:var(--font-cormorant);white-space:nowrap;font-weight:600}.t-item .leader{border-bottom:1px dotted #1a1a1a73;flex:1;min-width:12px;transform:translateY(-3px)}.t-item .price{font:500 12.5px/1 var(--font-dm-sans);white-space:nowrap;color:#1a1a1acc}.t-item .note{font-family:var(--font-cormorant);color:#1a1a1a9e;margin-top:1px;font-size:12px;font-style:italic;display:block}.t-hours{font:500 10px/1.5 var(--font-dm-sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#1a1a1a9e;margin-bottom:14px}.sello-cat{border:2.5px solid var(--color-fucsia);color:var(--color-fucsia);font:700 13px/1 var(--font-dm-sans);letter-spacing:.22em;text-transform:uppercase;-webkit-mask-image:var(--grunge);-webkit-mask-image:var(--grunge);mask-image:var(--grunge);mix-blend-mode:multiply;white-space:nowrap;padding:7px 16px 6px;display:inline-block;-webkit-mask-size:230%;mask-size:230%}.comida-root[data-sello=cruzado] .sello-cat{z-index:4;opacity:.8;transform:translate(-50%, -50%) rotate(var(--stamp-tilt,-9deg)) scale(1.18);position:absolute;top:50%;left:50%}.comida-root[data-sello=cruzado] .sello-cat-wrap,.comida-root[data-sello=pie] .t-menu .sello-cat{display:none}.comida-root[data-sello=pie] .sello-cat-wrap{text-align:center;margin-bottom:12px;display:block}.comida-root[data-sello=pie] .sello-cat-wrap .sello-cat{transform:rotate(var(--stamp-tilt,-6deg));position:static}.sello-pie-row{justify-content:space-between;align-items:center;gap:10px;min-height:74px;margin-bottom:10px;display:flex}.sello-propio{text-align:center;color:var(--azul-tinta);border:2px solid var(--azul-tinta);-webkit-mask-image:var(--grunge);-webkit-mask-image:var(--grunge);mask-image:var(--grunge);mix-blend-mode:multiply;opacity:.82;transform:rotate(var(--seal-tilt,-7deg));flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;-webkit-mask-size:260%;mask-size:260%}.sello-propio .sp-name{font:700 9px/1.15 var(--font-dm-sans);letter-spacing:.1em;text-transform:uppercase}.sello-propio .sp-year{font:600 7.5px/1 var(--font-dm-sans);letter-spacing:.16em;margin-top:3px}.sello-propio.oval{border-radius:50%;width:92px;height:62px;padding:8px}.sello-propio.circ{outline:1.5px solid var(--azul-tinta);outline-offset:-7px;border-radius:50%;width:74px;height:74px;padding:9px}.sello-propio.rect{outline:1px solid var(--azul-tinta);outline-offset:-5px;border-radius:3px;width:96px;height:54px;padding:7px}.firma{flex-direction:column;flex:1;align-items:flex-end;display:flex}.firma svg{width:108px;height:42px;overflow:visible}.firma svg path{fill:none;stroke:#21364f;stroke-width:1.7px;stroke-linecap:round;opacity:.85}.firma .firma-label{font:500 8px/1 var(--font-dm-sans);letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a66;text-align:center;border-top:1px solid #1a1a1a4d;width:108px;margin-top:-2px;padding-top:4px}.t-gracias{font:600 10px/1.4 var(--font-dm-sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#1a1a1ab3;margin-bottom:10px}.t-gracias.frase{font-family:var(--font-cormorant);letter-spacing:.02em;text-transform:none;font-size:15px;font-style:italic;font-weight:500}.t-barcode{opacity:.8;background:repeating-linear-gradient(90deg, var(--color-text) 0 2px, transparent 2px 5px, var(--color-text) 5px 6px, transparent 6px 11px, var(--color-text) 11px 14px, transparent 14px 16px, var(--color-text) 16px 17px, transparent 17px 22px);height:30px;margin:0 18px 4px}.barcode-num{font:500 8.5px/1 var(--font-dm-sans);letter-spacing:.42em;text-align:center;color:#1a1a1a8c;margin-bottom:2px}.comida-hint{text-align:center;font:500 10px/1 var(--font-dm-sans);letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a4d;pointer-events:none;position:absolute;bottom:14px;left:0;right:0}.detalle-root{--azul-tinta:#2c4a6e;--font-display:var(--font-bodoni);--paper:#fffdf6;--grunge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.9 -0.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");max-width:1140px;color:var(--color-text);font-family:var(--font-dm-sans);margin:0 auto;padding:88px clamp(20px,4vw,48px) 110px}.dr-header{margin-bottom:34px}.dr-header-top{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.dr-name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:var(--lh-display);text-transform:uppercase}.dr-sub{font-family:var(--font-cormorant);font-style:italic;font-size:var(--fs-lede);color:#1a1a1a9e;margin-top:8px}.dr-estado{border:2.5px solid var(--azul-tinta);color:var(--azul-tinta);font:700 13px/1 var(--font-dm-sans);letter-spacing:.2em;text-transform:uppercase;-webkit-mask-image:var(--grunge);-webkit-mask-image:var(--grunge);mask-image:var(--grunge);mix-blend-mode:multiply;white-space:nowrap;margin-top:10px;padding:8px 16px 7px;display:inline-block;transform:rotate(-4deg);-webkit-mask-size:230%;mask-size:230%}.dr-estado.cerrado{border-color:var(--color-fucsia);color:var(--color-fucsia)}.dr-estado small{font:600 8.5px/1 var(--font-dm-sans);letter-spacing:.12em;opacity:.85;margin-top:4px;display:block}.dr-layout{grid-template-columns:1fr 360px;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.dr-galeria-wrap{margin-bottom:42px}.dr-galeria{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.dr-galeria::-webkit-scrollbar{display:none}.dr-slide{scroll-snap-align:center;flex:none;width:100%}.dr-foto-frame{background:var(--color-cream);padding:13px;position:relative}.dr-foto-frame:before{content:"";border:1.6px solid var(--color-text);filter:url(#sketch);pointer-events:none;z-index:2;position:absolute;inset:6px}.dr-foto{aspect-ratio:4/3;object-fit:cover;background-position:50%;background-size:cover;width:100%;height:auto;display:block}.dr-foto.ph1{background:linear-gradient(135deg,#c5963a,#a67830 45%,#7a5a24)}.dr-foto.ph2{background:linear-gradient(135deg,#8b4513,sienna 45%,peru)}.dr-foto.ph3{background:linear-gradient(135deg,#5e3812,#8a5a28 50%,#c89a55)}.dr-foto.ph4{background:linear-gradient(135deg,#7a2e1e,#a8492f 45%,#d98b5c)}.dr-cap{font-family:var(--font-cormorant);color:#1a1a1a9e;align-items:baseline;gap:8px;margin-top:8px;padding-left:13px;font-size:14.5px;font-style:italic;display:flex}.dr-cap:before{content:"";background:var(--color-fucsia);flex:none;width:16px;height:1px;transform:translateY(-4px)}.g-nav{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.g-arrow{border:1.5px solid var(--color-text);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:all .2s;display:flex}.g-arrow:hover{background:var(--color-text);color:var(--color-cream)}.g-arrow:disabled{opacity:.25;cursor:default;color:var(--color-text);background:0 0}.g-dots{gap:7px;display:flex}.g-dot{cursor:pointer;background:0 0;border:1.4px solid #1a1a1a66;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.g-dot.active{background:var(--color-fucsia);border-color:var(--color-fucsia)}.dr-menu{margin-bottom:42px}.dr-seccion-label{font:600 11px/1 var(--font-dm-sans);letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a9e;align-items:center;gap:14px;margin-bottom:8px;display:flex}.dr-seccion-label:after{content:"";border-top:1px dashed #1a1a1a4d;flex:1}.dr-menu-sub{font:700 10px/1 var(--font-dm-sans);letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a9e;margin:24px 0 4px}.dr-item{border-bottom:1px solid #1a1a1a12;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.dr-main{flex:1;min-width:0}.dr-line1{align-items:baseline;gap:6px;display:flex}.dr-dish{font-family:var(--font-cormorant);font-size:17px;font-weight:600;line-height:1.2}.dr-leader{border-bottom:1px dotted #1a1a1a66;flex:1;min-width:12px;transform:translateY(-3px)}.dr-price{font:500 13.5px/1 var(--font-dm-sans);white-space:nowrap;color:#1a1a1acc}.dr-desc{font-family:var(--font-cormorant);color:#1a1a1a9e;max-width:44ch;margin-top:3px;font-size:13.5px;font-style:italic;line-height:1.45;display:block}.dr-ctl{flex:none;padding-top:2px}.dr-add{border:1.7px solid var(--color-text);width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:all .2s;display:flex}.dr-add:hover{background:var(--color-text);color:var(--color-cream)}.dr-tc{align-items:center;gap:9px;display:inline-flex}.dr-pm{border:1.6px solid var(--color-text);width:25px;height:25px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .2s;display:flex}.dr-pm:hover{background:var(--color-text);color:var(--color-cream)}.dr-vis{justify-content:center;align-items:center;gap:7px;min-width:50px;display:inline-flex}.dr-num{font-family:var(--font-cormorant);color:var(--color-fucsia);font-size:20px;font-style:italic;font-weight:600;line-height:1}.dr-palos-wrap{opacity:.5;align-items:flex-end;display:inline-flex;position:relative}.dr-palos{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.dr-grupo{gap:2px;display:inline-flex;position:relative}.dr-palo{background:var(--color-fucsia);width:1.5px;height:10px;transform:rotate(var(--r,3deg));transform-origin:bottom;border-radius:1.5px;animation:.16s penIn}.dr-grupo.cinco:after{content:"";background:var(--color-fucsia);border-radius:1.5px;height:1.5px;position:absolute;top:3.5px;left:-2px;right:-2px;transform:rotate(-24deg)}.dr-mas{font:700 10px/1 var(--font-dm-sans);color:var(--color-fucsia);animation:.16s penIn;position:absolute;top:-6px;right:-7px}@keyframes penIn{0%{opacity:0;transform:translateY(2px) rotate(var(--r,3deg))}to{opacity:1}}.dr-historia{font-family:var(--font-cormorant);font-style:italic;font-size:var(--fs-lede);color:#1a1a1ab3;border-top:1px dashed #1a1a1a59;border-bottom:1px dashed #1a1a1a59;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 2px;display:flex}.dr-historia a{font:600 11px/1 var(--font-dm-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fucsia);white-space:nowrap;font-style:normal;text-decoration:none}.dr-historia a:hover{text-underline-offset:4px;text-decoration:underline}.dr-aside{position:sticky;top:84px}.dr-comanda{--notch:9px;background:var(--paper);filter:drop-shadow(0 12px 22px #1a1a1a21)drop-shadow(0 3px 6px #1a1a1a14);clip-path:polygon(0 var(--notch),3.33% 0,6.67% var(--notch),10% 0,13.33% var(--notch),16.67% 0,20% var(--notch),23.33% 0,26.67% var(--notch),30% 0,33.33% var(--notch),36.67% 0,40% var(--notch),43.33% 0,46.67% var(--notch),50% 0,53.33% var(--notch),56.67% 0,60% var(--notch),63.33% 0,66.67% var(--notch),70% 0,73.33% var(--notch),76.67% 0,80% var(--notch),83.33% 0,86.67% var(--notch),90% 0,93.33% var(--notch),96.67% 0,100% var(--notch),100% calc(100% - var(--notch)),96.67% 100%,93.33% calc(100% - var(--notch)),90% 100%,86.67% calc(100% - var(--notch)),83.33% 100%,80% calc(100% - var(--notch)),76.67% 100%,73.33% calc(100% - var(--notch)),70% 100%,66.67% calc(100% - var(--notch)),63.33% 100%,60% calc(100% - var(--notch)),56.67% 100%,53.33% calc(100% - var(--notch)),50% 100%,46.67% calc(100% - var(--notch)),43.33% 100%,40% calc(100% - var(--notch)),36.67% 100%,33.33% calc(100% - var(--notch)),30% 100%,26.67% calc(100% - var(--notch)),23.33% 100%,20% calc(100% - var(--notch)),16.67% 100%,13.33% calc(100% - var(--notch)),10% 100%,6.67% calc(100% - var(--notch)),3.33% 100%,0 calc(100% - var(--notch)));padding:22px 22px 18px;position:relative}.dr-cm-title{font:600 10px/1 var(--font-dm-sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#1a1a1a9e;margin-bottom:6px}.dr-cm-resto{font-family:var(--font-display);font-size:var(--fs-title);text-align:center;text-transform:uppercase;margin-bottom:14px}.dr-cm-rule{border:none;border-top:1px solid #1a1a1acc;margin-bottom:12px}.dr-cm-empty{font-family:var(--font-cormorant);font-style:italic;font-size:var(--fs-lede);color:#1a1a1a9e;text-align:center;line-height:var(--lh-lede);padding:20px 0 22px}.dr-cm-list{margin-bottom:12px}.dr-cm-line{align-items:baseline;gap:6px;padding:6px 0;font-size:14px;animation:.25s cmIn;display:flex}@keyframes cmIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dr-cm-line .dr-q{font:700 12px/1 var(--font-dm-sans);color:var(--color-fucsia);min-width:24px}.dr-cm-line .dr-n{font-family:var(--font-cormorant);flex:1;font-weight:600}.dr-cm-line .dr-leader{border-bottom:1px dotted #1a1a1a66;flex-grow:1;align-self:flex-end;min-width:8px;margin-bottom:4px;transform:none}.dr-cm-line .dr-s{font:500 12.5px/1 var(--font-dm-sans);white-space:nowrap}.dr-cm-line .dr-x{color:#1a1a1a59;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;transition:color .2s}.dr-cm-line .dr-x:hover{color:var(--color-fucsia)}.dr-cm-total{border-top:1px dashed #1a1a1a73;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-top:12px;display:flex}.dr-cm-total .dr-lbl{font:600 11px/1 var(--font-dm-sans);letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a9e}.dr-cm-total .dr-amt{font-family:var(--font-display);font-size:26px}.dr-cta{font:600 14px/1 var(--font-dm-sans);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;text-decoration:none;transition:all .25s;display:flex}.dr-cta.dr-wa{background:var(--color-text);color:var(--color-cream);margin-bottom:9px}.dr-cta.dr-wa:hover{background:var(--color-fucsia);transform:translateY(-2px)}.dr-cta.dr-copy{color:#1a1a1ab3;background:0 0;border:1px solid #1a1a1a40;padding:11px;font-size:12px}.dr-cta.dr-copy:hover{border-color:var(--color-text);color:var(--color-text)}.dr-cta.dr-copy:disabled{opacity:.4;cursor:default}.dr-cm-nota{font:400 11px/1.4 var(--font-dm-sans);color:#1a1a1a9e;text-align:center;margin-top:10px}.dr-cm-notas{margin:14px 0 2px}.dr-cm-notas label{font:600 9px/1 var(--font-dm-sans);letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a9e;margin-bottom:7px;display:block}.dr-cm-notas textarea{width:100%;font-family:var(--font-cormorant);color:var(--color-text);resize:vertical;background:0 0;border:1px dashed #1a1a1a52;border-radius:4px;min-height:52px;padding:9px 11px;font-size:14px;font-style:italic;line-height:1.4}.dr-cm-notas textarea:focus{border-color:var(--color-fucsia);outline:none}.dr-cm-notas textarea::placeholder{color:#1a1a1a59}.verif{font:600 9px/1 var(--font-dm-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--azul-tinta);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.verif svg{width:12px;height:12px}.wa-sin{color:#c41e3ad9;font-style:italic;font-family:var(--font-cormorant);font-size:13px}.dr-cm-datos{border-top:1px dashed #1a1a1a66;margin-top:14px;padding-top:12px}.dr-dato-row{gap:12px;padding:4px 0;font-size:12.5px;display:flex}.dr-dato-row .dr-k{font:600 9px/1.6 var(--font-dm-sans);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a9e;flex:none;width:64px}.dr-dato-row .dr-v{font:400 12.5px/1.55 var(--font-dm-sans);color:#1a1a1ad9}.dr-maps{font:600 11px/1.4 var(--font-dm-sans);letter-spacing:.02em;color:var(--color-fucsia);white-space:nowrap;margin-left:8px;text-decoration:none;display:inline-block}.dr-maps:hover,.dr-maps:focus-visible{text-decoration:underline}.dr-datos-mobile,.dr-sheet{display:none}@media (max-width:880px){.dr-layout{grid-template-columns:1fr}.dr-aside{display:none}.dr-datos-mobile{max-width:520px;display:block}.detalle-root{padding-bottom:120px}.dr-slide{width:100%}.dr-sheet{z-index:60;background:var(--paper,#fffdf6);--azul-tinta:#2c4a6e;--font-display:var(--font-bodoni);border-top:1px solid #1a1a1a1f;border-radius:16px 16px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1a1a1a1f}.dr-sheet-handle{padding:14px 18px calc(14px + env(safe-area-inset-bottom));cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.dr-sheet-mini{align-items:center;gap:8px;display:flex}.dr-sh-info{flex-direction:column;gap:2px;display:flex}.dr-sh-count{font:600 10px/1 var(--font-dm-sans);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a9e}.dr-sh-total{font-family:var(--font-display);font-size:22px}.dr-sheet .dr-cta.dr-wa{flex:none;width:auto;margin:0;padding:14px 24px}.dr-sheet-grip{color:#1a1a1a66;transition:transform .35s}.dr-sheet.open .dr-sheet-grip{transform:rotate(180deg)}.dr-sheet-body{max-height:54vh;padding:0 18px 16px;overflow-y:auto}.dr-name{font-size:clamp(36px,11vw,52px)}}@media (prefers-reduced-motion:reduce){.dr-palo,.dr-mas,.dr-cm-line{animation:none!important}.dr-sheet,.dr-sheet-grip{transition:none!important}.hang{animation:none}.slot{transform:none!important}}@media (max-width:700px){.comida-root{--ticket-w:min(62vw, 242px);margin-top:52px;margin-bottom:84px}.swing-tags{flex-direction:column;align-items:flex-start;gap:6px;top:8px;left:8px}.swing-tag__thread{height:10px}.swing-tag__body{min-width:40px;min-height:40px;padding:10px 6px;font-size:9px}.rail-bar{top:38px}.comida-rack{gap:clamp(24px,4vw,48px);padding-top:24px;padding-bottom:28px}.comida-hint{font-size:8.5px;bottom:10px}.hook{width:24px;height:28px;margin-bottom:-6px}.ticket{--notch:7px;padding:18px 18px 14px}.tk-meta{margin-bottom:10px;font-size:8px}.t-name{font-size:22px}.t-sub{margin-bottom:12px;font-size:13px}.t-item{padding:3px 0;font-size:12.5px}.t-item .price{font-size:11px}.t-item .note{font-size:10.5px}.t-hours{margin-bottom:10px;font-size:9px}.sello-cat{border-width:2px;padding:5px 12px 4px;font-size:11px}.sello-pie-row{gap:8px;min-height:58px;margin-bottom:8px}.sello-propio .sp-name{font-size:7.5px}.sello-propio .sp-year{font-size:6.5px}.sello-propio.oval{width:76px;height:50px;padding:6px}.sello-propio.circ{outline-offset:-6px;width:60px;height:60px;padding:7px}.sello-propio.rect{outline-offset:-4px;width:78px;height:44px;padding:5px}.firma svg{width:86px;height:34px}.firma .firma-label{width:86px;font-size:7px}.t-gracias{margin-bottom:6px;font-size:8.5px}.t-gracias.frase{font-size:13px}.t-barcode{height:22px;margin:0 12px 3px}.barcode-num{font-size:7px}.paper-shadow{filter:drop-shadow(0 10px 16px #1a1a1a24)drop-shadow(0 2px 4px #1a1a1a14)}}
