:root{--pacorrin-verde-parra: #1F4D2B;--pacorrin-crema-mantel: #F4EDE0;--pacorrin-vino: #7A1F2B;--pacorrin-brasa: #C8692C;--pacorrin-carbon: #1D1A17;--pacorrin-oliva: #8FA36B;--pacorrin-bg: #F4EDE0;--pacorrin-ink: #1D1A17;--pacorrin-title: #1F4D2B;--pacorrin-muted: #6E675C;--pacorrin-accent: #7A1F2B;--pacorrin-on-accent: #F4EDE0;--pacorrin-dark: #17331F;--pacorrin-line: #D6CBB5;--pacorrin-card: #FBF7EF;--pacorrin-font-display: "Playfair Display", serif;--pacorrin-font-text: "Source Sans 3", system-ui, sans-serif;--pacorrin-font-accent: "Dancing Script", cursive;--pacorrin-font-mono: "JetBrains Mono", ui-monospace, monospace;--pacorrin-fw-display: 900;--pacorrin-fs-h1: clamp(2.75rem, 6vw + 1rem, 5.5rem);--pacorrin-fs-h2: clamp(2rem, 3.5vw + 1rem, 3.5rem);--pacorrin-fs-h3: clamp(1.19rem, 1vw + .9rem, 1.375rem);--pacorrin-fs-body: clamp(1rem, .3vw + .95rem, 1.125rem);--pacorrin-fs-label: .78rem;--pacorrin-tracking-label: .14em;--pacorrin-radius: 1.5mm;--pacorrin-radius-pill: 999px;--pacorrin-space: 8px;--pacorrin-glow: 0 0 18px #7A1F2B55;--pacorrin-ease-out: cubic-bezier(.16, 1, .3, 1);--pacorrin-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pacorrin-dur: .6s}@media(prefers-reduced-motion:reduce){:root{--pacorrin-dur: 0ms}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/PlayfairDisplay.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSans3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DancingScript-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Fallback;src:local("Georgia");size-adjust:112%;ascent-override:96%;descent-override:22%}@font-face{font-family:Source Fallback;src:local("Arial");size-adjust:92%;ascent-override:102%;descent-override:28%}:root{--pacorrin-font-display: "Playfair Display", "Playfair Fallback", Georgia, serif;--pacorrin-font-text: "Source Sans 3", "Source Fallback", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--pacorrin-bg);color:var(--pacorrin-ink);font:400 var(--pacorrin-fs-body)/1.55 var(--pacorrin-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:64px}img{display:block;max-width:100%;height:auto}picture{display:block}a{color:inherit}h1,h2,h3{font-family:var(--pacorrin-font-display);color:var(--pacorrin-title);font-weight:var(--pacorrin-fw-display);margin:0;text-wrap:balance}h1{font-size:var(--pacorrin-fs-h1);line-height:1;letter-spacing:-.02em}h2{font-size:var(--pacorrin-fs-h2);line-height:1.05;letter-spacing:-.015em}h3{font-size:var(--pacorrin-fs-h3);line-height:1.25;font-weight:700}h1 em,h2 em{font-style:italic;font-weight:400;color:var(--pacorrin-vino)}p{margin:0;text-wrap:pretty}:focus-visible{outline:3px solid var(--pacorrin-brasa);outline-offset:3px;border-radius:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--pacorrin-carbon);color:var(--pacorrin-crema-mantel);padding:.6rem 1rem;border-radius:var(--pacorrin-radius)}.skip:focus{top:1rem}.eyebrow,.num{font:500 var(--pacorrin-fs-label)/1.3 var(--pacorrin-font-mono);letter-spacing:var(--pacorrin-tracking-label);text-transform:uppercase;color:var(--pacorrin-muted)}.num{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.num:after{content:"";height:1px;width:3rem;background:currentColor;opacity:.5}.num--light{color:var(--pacorrin-oliva)}.btn{--b: var(--pacorrin-vino);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.4rem;border-radius:4px;border:1.5px solid var(--b);font:700 1rem/1 var(--pacorrin-font-text);text-decoration:none;cursor:pointer;transition:transform .16s var(--pacorrin-ease-out),background-color .16s,color .16s,box-shadow .16s}.btn:active{transform:scale(.97)}.btn--vino{background:var(--b);color:var(--pacorrin-on-accent)}.btn--line{--b: var(--pacorrin-verde-parra);background:transparent;color:var(--pacorrin-verde-parra)}.btn--sm{min-height:40px;padding:.55rem 1rem;font-size:.9rem}@media(hover:hover){.btn--vino:hover{background:#5f1621;box-shadow:var(--pacorrin-glow)}.btn--line:hover{background:var(--pacorrin-verde-parra);color:var(--pacorrin-crema-mantel)}}.logo{display:inline-flex;align-items:center;gap:.5rem;color:var(--pacorrin-verde-parra);line-height:1}.logo--crema{color:var(--pacorrin-crema-mantel)}.logo__leaf{width:34px;height:34px;flex:none}.logo__txt{display:grid}.logo__small{font:600 .62rem/1 var(--pacorrin-font-text);letter-spacing:.22em;text-transform:uppercase}.logo__name{font:700 1.6rem/1.05 var(--pacorrin-font-accent)}.logo__year{font:500 .58rem/1 var(--pacorrin-font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.8}.hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--pacorrin-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .2s}.hdr.is-scrolled{border-color:var(--pacorrin-line)}.hdr__in{max-width:1280px;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hdr__logo{text-decoration:none}.hdr__nav{display:none;gap:1.6rem}.hdr__nav a{text-decoration:none;font-weight:600;font-size:.95rem;position:relative;padding:.4rem 0}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--pacorrin-vino);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--pacorrin-ease-out)}@media(hover:hover){.hdr__nav a:hover:after{transform:scaleX(1)}}@media(max-width:899px){.hdr .btn{display:none}}@media(min-width:900px){.hdr__nav{display:flex}.hdr__in{padding:.8rem 2rem}}.sticky{position:fixed;inset:auto 0 0 0;z-index:60;display:grid;grid-template-columns:1fr 1.3fr 1fr;background:var(--pacorrin-dark);padding-bottom:env(safe-area-inset-bottom)}.sticky a{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:60px;color:var(--pacorrin-crema-mantel);text-decoration:none;font-weight:700;font-size:.95rem}.sticky svg{width:18px;height:18px;fill:currentColor}.sticky__main{background:var(--pacorrin-vino)}@media(min-width:900px){.sticky{display:none}body{padding-bottom:0}}.hero{display:grid;max-width:1440px;margin:0 auto}.hero__text{padding:2.5rem 1rem;display:grid;gap:1.25rem;align-content:center}.hero__sub{font-size:1.15rem;max-width:34ch;color:#3b362f}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero__facts{list-style:none;margin:.5rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--pacorrin-line);display:flex;flex-wrap:wrap;gap:1rem 1.75rem;font-size:.9rem;color:var(--pacorrin-muted)}.hero__facts strong{display:block;font:900 1.5rem/1 var(--pacorrin-font-display);color:var(--pacorrin-verde-parra)}.hero__fire{position:relative;min-height:62svh;overflow:hidden;isolation:isolate;background:radial-gradient(120% 70% at 50% 100%,#4a2a12 0%,var(--pacorrin-dark) 55%,#0f2214 100%);display:grid;place-items:center}.hero__fire:after{content:"";position:absolute;inset:auto -10% -20% -10%;height:55%;z-index:-1;background:radial-gradient(50% 60% at 50% 100%,#c8692c88,transparent 70%);filter:blur(10px)}[data-scene] picture{display:contents}.scene__fallback{width:min(78%,520px);filter:drop-shadow(0 30px 40px #0009);transition:opacity .5s}[data-scene] canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;transition:opacity .7s var(--pacorrin-ease-out)}[data-scene].is-3d canvas{opacity:1}[data-scene].is-3d .scene__fallback{visibility:hidden}.sello{position:absolute;right:1rem;top:1rem;width:110px;height:110px;color:var(--pacorrin-crema-mantel);display:grid;place-items:center;animation:sello linear both;animation-timeline:scroll();animation-range:0 100vh}.sello svg{position:absolute;top:0;right:0;bottom:0;left:0;font:600 9.4px var(--pacorrin-font-mono);letter-spacing:.16em;fill:currentColor}.sello span{font:900 1.4rem var(--pacorrin-font-display)}@keyframes sello{to{transform:rotate(60deg)}}@media(min-width:900px){.hero{grid-template-columns:7fr 5fr;min-height:calc(100svh - 72px)}.hero__text{padding:4rem 4rem 4rem 2rem}.hero__fire{min-height:auto}.sello{right:2rem;top:2rem;width:130px;height:130px}}@media(min-width:1280px){.hero__text{padding-left:max(2rem,calc((100vw - 1280px)/2 + 2rem))}}.vichy{height:28px;background:repeating-linear-gradient(90deg,#7a1f2b99 0 14px,transparent 14px 28px),repeating-linear-gradient(0deg,#7a1f2b99 0 14px,transparent 14px 28px),var(--pacorrin-crema-mantel)}.sec{max-width:1280px;margin:0 auto;padding:4.5rem 1rem}.sec__head{max-width:46rem;margin-bottom:2.5rem;display:grid;gap:.9rem}.sec__head>p:last-child{color:#3b362f;font-size:1.1rem}.sec__head--row{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem}@media(min-width:900px){.sec{padding:7rem 2rem}}.pizarra{position:relative;color:#f1ece2;border-radius:4px;padding:1.75rem 1.25rem;background:radial-gradient(120% 90% at 20% 0%,#2c2823,var(--pacorrin-carbon) 70%);border:10px solid #6b4a2b;box-shadow:inset 0 0 40px #000a,0 20px 40px -20px #1d1a1788;font-family:var(--pacorrin-font-text)}.pz__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px dashed #f1ece255;padding-bottom:1rem}.pz__date{font:700 1.6rem/1.1 var(--pacorrin-font-accent)}.pz__price{white-space:nowrap;font:900 clamp(2.5rem,8vw,4rem)/1 var(--pacorrin-font-display);color:#f3c9a6}.pz__inc{margin:1rem 0 1.5rem;color:#e2dbcf}.pz__grid{display:grid;gap:1.5rem}.pz__h{color:#f3c9a6;font:500 var(--pacorrin-fs-label)/1 var(--pacorrin-font-mono);letter-spacing:var(--pacorrin-tracking-label);text-transform:uppercase;margin-bottom:.6rem}.pz__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem;font-size:1.12rem}.pz__col li:before{content:"— ";opacity:.5}.pz__foot{margin-top:1.5rem;font:500 .8rem/1.4 var(--pacorrin-font-mono);letter-spacing:.06em;color:#d6cfc3}@media(min-width:768px){.pizarra{padding:2.5rem 3rem}.pz__grid{grid-template-columns:repeat(3,1fr)}}.js [data-chalk] li,.js [data-chalk] .pz__date{clip-path:inset(0 100% 0 0)}.js [data-chalk].is-in li,.js [data-chalk].is-in .pz__date{clip-path:inset(0 0 0 0);transition:clip-path .52s steps(14,end) calc(var(--d, 0) * 70ms)}.menus__grid{display:grid;gap:1.25rem}@media(min-width:768px){.menus__grid{grid-template-columns:repeat(3,1fr)}.menus__grid--one{grid-template-columns:minmax(0,40rem)}}.mcard{background:var(--pacorrin-card);border:1px solid var(--pacorrin-line);border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:.9rem;transition:transform .3s var(--pacorrin-ease-out),box-shadow .3s var(--pacorrin-ease-out)}.mcard__hd{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:2px solid var(--pacorrin-verde-parra);padding-bottom:.8rem}.mcard__price{font:900 1.2rem/1 var(--pacorrin-font-display);color:var(--pacorrin-vino);white-space:nowrap}.mcard__price span{font-size:2.6rem}.mcard__note{font:500 var(--pacorrin-fs-label)/1.3 var(--pacorrin-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pacorrin-muted)}.mcard__list{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.45rem}.mcard__list li::marker{color:var(--pacorrin-brasa)}.mcard__cond{font-size:.88rem;color:var(--pacorrin-muted);border-left:3px solid var(--pacorrin-oliva);padding-left:.75rem}.mcard__foto{margin-top:auto;align-self:flex-start;background:none;border:0;padding:.5rem 0;font:700 .95rem var(--pacorrin-font-text);color:var(--pacorrin-verde-parra);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}@media(hover:hover){.mcard:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #1d1a1766}}.js .menus .mcard{opacity:0;transform:translateY(28px)}.js .menus .mcard.is-in{opacity:1;transform:none;transition:opacity .6s var(--pacorrin-ease-out) calc(var(--i) * 80ms),transform .6s var(--pacorrin-ease-out) calc(var(--i) * 80ms),box-shadow .3s}.carta__box{background:var(--pacorrin-card);border:1px solid var(--pacorrin-line);border-radius:4px;padding:1rem}.carta__tabs{position:relative;display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--pacorrin-line);scrollbar-width:none}.carta__tabs button{flex:none;min-height:48px;padding:.6rem 1rem;background:none;border:0;font:700 1.05rem var(--pacorrin-font-display);color:var(--pacorrin-muted);cursor:pointer}.carta__tabs button[aria-selected=true]{color:var(--pacorrin-verde-parra)}.carta__ink{position:absolute;bottom:-1px;left:0;height:3px;width:var(--w, 0);transform:translate(var(--x, 0));background:var(--pacorrin-vino);transition:transform .32s var(--pacorrin-ease-out),width .32s var(--pacorrin-ease-out)}.carta__panel{display:grid;gap:1.5rem;padding:1.25rem .25rem .5rem}.carta__panel:not([hidden]){animation:fadeUp .26s var(--pacorrin-ease-out)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}.carta__list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.dish{display:flex;align-items:baseline;gap:.5rem;padding:.7rem 0;border-bottom:1px dotted var(--pacorrin-line)}.dish__name{font-weight:600;font-size:1.08rem}.dish__name small{display:block;font-weight:400;font-size:.88rem;color:var(--pacorrin-muted)}.dish__dots{flex:1;border-bottom:2px dotted #b8ab92;transform:translateY(-4px);min-width:1rem}.dish__price{font:900 1.1rem var(--pacorrin-font-display);color:var(--pacorrin-vino);white-space:nowrap}.dish__price--ask{font:500 .74rem var(--pacorrin-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pacorrin-muted)}.carta__fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.carta__fotos img{aspect-ratio:3/4;object-fit:cover;border-radius:4px;width:100%}@media(min-width:900px){.carta__box{padding:2rem 2.5rem}.carta__panel{grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}}.brasa{background:var(--pacorrin-dark);color:#e9e2d4;overflow:hidden}.brasa__in{max-width:1280px;margin:0 auto;padding:4.5rem 1rem;display:grid;gap:2rem;align-items:center}.brasa h2{color:var(--pacorrin-crema-mantel)}.brasa__text{display:grid;gap:1.1rem;max-width:36rem}.brasa__quote{font:italic 400 1.5rem/1.3 var(--pacorrin-font-display);color:#f3c9a6;border-left:3px solid var(--pacorrin-brasa);padding-left:1rem}.brasa__quote span{display:block;font:500 var(--pacorrin-fs-label) var(--pacorrin-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pacorrin-oliva);margin-top:.4rem}.brasa__scene{position:relative;min-height:360px;display:grid;place-items:center}.brasa__scene .scene__fallback{width:min(92%,560px);animation:paellaIn linear both;animation-timeline:view();animation-range:entry 0% cover 50%}@keyframes paellaIn{0%{transform:translateY(80px) rotate(-15deg);opacity:.3}to{transform:none;opacity:1}}@media(min-width:900px){.brasa__in{grid-template-columns:1fr 1.1fr;padding:7rem 2rem}.brasa__scene{min-height:520px}}.cele{display:grid;gap:2.5rem}.cele__text{display:grid;gap:1.1rem;align-content:start}.cele__text>p{font-size:1.1rem;color:#3b362f;max-width:38rem}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.chips li{border:1px solid var(--pacorrin-verde-parra);color:var(--pacorrin-verde-parra);border-radius:999px;padding:.35rem .85rem;font-weight:600;font-size:.9rem}.chips--small li{font-size:.82rem;border-color:var(--pacorrin-line);color:var(--pacorrin-ink)}.cele .btn{justify-self:start}.gal{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;perspective:1200px}.gal__item{padding:0;border:0;background:none;cursor:zoom-in;border-radius:4px;overflow:hidden}.gal__item img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .6s var(--pacorrin-ease-out)}.gal__item--2,.gal__item--3{grid-column:span 2}.gal__item--2 img,.gal__item--3 img{aspect-ratio:16/9}@media(hover:hover){.gal__item:hover img{transform:scale(1.04)}}.js .gal__item{transform-origin:left center;transform:rotateY(-35deg);opacity:0}.js .gal__item:nth-child(2n){transform-origin:right center;transform:rotateY(35deg)}.js .gal__item.is-in{transform:none;opacity:1;transition:transform .9s var(--pacorrin-ease-out) calc(var(--i, 0) * 90ms),opacity .5s calc(var(--i, 0) * 90ms)}@media(min-width:900px){.cele{grid-template-columns:5fr 7fr;gap:4rem;align-items:center}.gal{grid-template-columns:repeat(3,1fr)}.gal__item--2{grid-column:auto}.gal__item--2 img{aspect-ratio:3/4}.gal__item--3{grid-column:span 3}.gal__item--3 img{aspect-ratio:16/7}.gal--wide{margin-top:2rem}}.score{display:grid;justify-items:start;text-decoration:none;background:var(--pacorrin-verde-parra);color:var(--pacorrin-crema-mantel);padding:1rem 1.4rem;border-radius:4px;transition:transform .2s var(--pacorrin-ease-out)}.score strong{font:900 3rem/1 var(--pacorrin-font-display)}.score span{color:#f3c9a6;letter-spacing:.1em}.score small{font-size:.85rem;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.score:hover{transform:translateY(-3px)}}.opi__grid{display:grid;gap:1.25rem}.rev{margin:0;padding:1.6rem;background:var(--pacorrin-card);border:1px solid var(--pacorrin-line);border-radius:4px;display:grid;gap:1rem;align-content:space-between}.rev blockquote{margin:0;font:italic 400 1.25rem/1.4 var(--pacorrin-font-display);color:var(--pacorrin-ink)}.rev figcaption{font:500 .82rem var(--pacorrin-font-mono);letter-spacing:.05em;color:var(--pacorrin-muted)}.stars{color:var(--pacorrin-vino);letter-spacing:.1em}@media(min-width:768px){.opi__grid{grid-template-columns:repeat(3,1fr)}}.visit{display:grid;gap:2.5rem}.visit__info{display:grid;gap:1.1rem;align-content:start}.visit__dir{font-size:1.15rem;font-weight:600}.visit__now{font:500 .9rem var(--pacorrin-font-mono);display:inline-flex;align-items:center;gap:.5rem}.visit__now:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dot, var(--pacorrin-muted))}.visit__now.is-open{--dot: #2f8a45}.visit__now.is-closed{--dot: var(--pacorrin-vino)}.hor{border-collapse:collapse;width:100%;max-width:28rem;font-size:1rem}.hor th,.hor td{text-align:left;padding:.5rem 0;border-bottom:1px solid var(--pacorrin-line)}.hor th{font-weight:600;width:40%}.hor td{font-family:var(--pacorrin-font-mono);font-size:.9rem}.hor tr.is-today{color:var(--pacorrin-vino)}.hor tr.is-today th:after{content:" · hoy";font-weight:400;font-size:.85rem}.hor__note{font-size:.85rem;color:var(--pacorrin-muted)}.map{position:relative;min-height:340px;border-radius:4px;overflow:hidden;border:1px solid var(--pacorrin-line);background:linear-gradient(135deg,#e5dcc8 25%,transparent 25%) 0 0/40px 40px,linear-gradient(225deg,#e5dcc8 25%,transparent 25%) 0 0/40px 40px,#efe7d7}.map__btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:color-mix(in srgb,var(--pacorrin-verde-parra) 8%,transparent);display:grid;place-content:center;justify-items:center;gap:.4rem;cursor:pointer;font:inherit;color:var(--pacorrin-verde-parra)}.map__btn strong{font:900 1.6rem var(--pacorrin-font-display)}.map__btn small{color:var(--pacorrin-muted)}.map__pin{width:44px;height:44px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pacorrin-vino);box-shadow:0 8px 18px -6px #7a1f2b99}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(min-width:900px){.visit{grid-template-columns:1fr 1.2fr;gap:4rem}.map{min-height:520px}}.ftr{background:var(--pacorrin-carbon);color:#d9d1c3;padding:3.5rem 1rem 1.5rem}.ftr__in{max-width:1280px;margin:0 auto;display:grid;gap:2rem}.ftr__tag{margin-top:.9rem;font:italic 400 1.15rem var(--pacorrin-font-display);color:var(--pacorrin-crema-mantel)}.ftr address{font-style:normal;line-height:1.7}.ftr__links{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.ftr__links a{display:inline-flex;align-items:center;min-height:44px}.ftr__copy{max-width:1280px;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid #3a352f;font-size:.82rem;color:#a39b8d}@media(min-width:768px){.ftr__in{grid-template-columns:2fr 1.4fr 1fr 1fr}.ftr{padding:4.5rem 2rem 2rem}}.zoom{border:0;padding:0;background:transparent;max-width:min(92vw,900px);max-height:92vh}.zoom::backdrop{background:#1d1a17e6}.zoom[open]{animation:zoomIn .32s var(--pacorrin-ease-out)}@keyframes zoomIn{0%{opacity:0;transform:scale(.94)}}.zoom img{max-height:86vh;width:auto;border-radius:4px}.zoom__close{position:fixed;top:1rem;right:1rem;width:48px;height:48px;border-radius:50%;border:0;background:var(--pacorrin-crema-mantel);font-size:1.8rem;cursor:pointer}.phero{max-width:1280px;margin:0 auto;padding:3rem 1rem 3.5rem;display:grid;gap:1.25rem}.phero h1{max-width:16ch}@media(min-width:900px){.phero{padding:6rem 2rem 5rem}}.salones{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.75rem}.salones li{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:var(--pacorrin-card);border:1px solid var(--pacorrin-line);border-left:4px solid var(--pacorrin-verde-parra);border-radius:4px}.salones strong{font:700 1.2rem var(--pacorrin-font-display);color:var(--pacorrin-verde-parra)}.salones span{color:var(--pacorrin-muted)}@media(min-width:768px){.salones{grid-template-columns:repeat(3,1fr)}}.qform{display:grid;gap:1rem;background:var(--pacorrin-card);border:1px solid var(--pacorrin-line);border-radius:4px;padding:1.25rem;max-width:52rem}.qform label{display:grid;gap:.35rem;font-weight:600}.qform input,.qform select,.qform textarea{font:inherit;font-size:16px;padding:.75rem .85rem;min-height:48px;border:1.5px solid #b8ab92;border-radius:4px;background:#fff;color:var(--pacorrin-ink)}.qform input:focus-visible,.qform select:focus-visible,.qform textarea:focus-visible{border-color:var(--pacorrin-verde-parra);outline-offset:1px}.qform input:user-invalid,.qform select:user-invalid{border-color:var(--pacorrin-vino)}.qform__check{display:flex!important;align-items:center;gap:.6rem!important;font-weight:400!important}.qform__check input{min-height:0;width:22px;height:22px;accent-color:var(--pacorrin-vino)}.qform__err{color:var(--pacorrin-vino);font-weight:600;min-height:0}.qform__err:empty{display:none}.qform__out{background:#efe7d7;padding:1rem;border-radius:4px}.qform__out pre{white-space:pre-wrap;font:.9rem/1.5 var(--pacorrin-font-mono);margin:.5rem 0 1rem}@media(min-width:768px){.qform{grid-template-columns:1fr 1fr;padding:2rem}.qform__full{grid-column:1 / -1}}.legal{max-width:46rem;margin:0 auto;padding:3rem 1rem 5rem;display:grid;gap:1rem}.legal h2{font-size:1.6rem;margin-top:1rem}.legal ul{padding-left:1.2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js [data-chalk] li,.js [data-chalk] .pz__date,.js .menus .mcard,.js .gal__item{clip-path:none;opacity:1;transform:none}}
