/* Generado por scripts/build-web-css.js desde public/css/web/0*.css. No editar a mano. */
:root{--brand-primary:#46553a;--brand-accent:#c9a45c;--ink:#22201d;--muted:#6a655e;--paper:#f7f5f1;--surface:#ffffff;--line:#e3ded6;--chrome:#101010;--chrome-line:#c9a45c;--page-scrim:linear-gradient(180deg,rgba(12,11,9,.48) 0%,rgba(12,11,9,.88) 100%);--page-fallback:linear-gradient(135deg,var(--brand-accent) 0%,var(--chrome) 74%);--ok:#2f5d3f;--radius:14px;--button-radius:999px;--card-shadow:none;--shadow:0 14px 40px rgba(31,34,36,0.10);}*{box-sizing:border-box;}body{margin:0;font-family:var(--font-body,'Manrope',system-ui,sans-serif);color:var(--ink);background:var(--paper);line-height:1.55;}img{max-width:100%;height:auto;}a{color:inherit;}button{font:inherit;cursor:pointer;}:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px;}.skip-link{position:absolute;left:-9999px;top:0;}.skip-link:focus{position:fixed;left:1rem;top:1rem;z-index:99;background:var(--brand-primary);color:#fff;padding:.6rem 1rem;border-radius:8px;}.container{width:min(1200px,100% - clamp(1.5rem,5vw,3rem));margin-inline:auto;}.site-header{position:static;z-index:60;background:#0b0b0b;color:#fff;border-bottom:1px solid rgba(216,195,165,.22);}.site-bar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.45rem 1.25rem;background:rgba(255,255,255,.12);color:#fff;font-size:.8rem;}.site-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px;}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0 1.3rem;flex-wrap:wrap;}.brand{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-head,'Playfair Display',serif);font-size:1.35rem;font-weight:800;text-decoration:none;color:#fff;}.brand span{color:#d8c3a5;}.brand .lj-logo-img{display:none;}.brand.has-logo-loaded .lj-logo-img{display:block;width:auto;height:auto;max-width:100%;max-height:2.6rem;object-fit:contain;}.nav-cta{display:inline-flex;gap:.5rem;align-items:center;border:0;background:var(--brand-accent);color:var(--brand-primary);font-weight:700;border-radius:999px;padding:.6rem 1.2rem;font-size:.88rem;text-decoration:none;}.nav-links{display:flex;gap:1.1rem;font-size:.92rem;flex-wrap:wrap;}.nav-links a{color:rgba(255,255,255,.85);text-decoration:none;padding:.2rem 0;border-bottom:2px solid transparent;transition:color .15s ease-out,border-color .15s ease-out;}.nav-links a:hover{color:#fff;}.nav-links a[aria-current="page"]{color:#fff;border-bottom-color:#b9541f;font-weight:700;}.site-nav > .nav-links:last-child{margin-inline:auto;}.brand-center{justify-content:flex-start;}.nav-back{display:inline-flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.85);text-decoration:none;font-size:.92rem;font-weight:600;}.nav-back:hover{color:#fff;}.nav-back span[aria-hidden]{color:var(--brand-accent);}@media (max-width:760px){.site-nav{flex-wrap:wrap;padding:.7rem 0 .8rem;gap:.5rem .7rem;}.nav-links{flex:1 1 100%;order:3;flex-wrap:wrap;gap:.3rem .9rem;font-size:.87rem;}.nav-cta{padding:.5rem .95rem;font-size:.84rem;}.site-bar{font-size:.72rem;padding:.4rem 1rem;}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.web-sidebar-toggle{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:71;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;border:1px solid var(--chrome-line);border-radius:50%;background:var(--chrome);color:#fff;box-shadow:var(--shadow);}.web-sidebar-label{display:none;}.web-sidebar-toggle:hover{background:#23262a;}.web-sidebar-toggle{transition:background-color .18s ease-out,transform .14s cubic-bezier(.22,1,.36,1);}.web-sidebar-toggle:active{transform:translateY(-50%) scale(.95);}.web-sidebar-toggle:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:2px;}@media (prefers-reduced-motion:reduce){.web-sidebar-toggle{transition:none;}.web-sidebar-toggle:active{transform:translateY(-50%);}}.web-sidebar-bars,.web-sidebar-bars::before,.web-sidebar-bars::after{display:block;width:1rem;height:2px;border-radius:2px;background:currentColor;}.web-sidebar-bars{position:relative;}.web-sidebar-bars::before,.web-sidebar-bars::after{content:'';position:absolute;left:0;}.web-sidebar-bars::before{top:-5px;}.web-sidebar-bars::after{top:5px;}.web-sidebar{position:fixed;z-index:70;left:12px;top:12px;bottom:12px;width:min(19rem,calc(100vw - 24px));background:#1a1a1a;border:1px solid rgba(212,180,131,.35);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1.1rem 1.1rem 4.5rem;overflow-y:auto;transform:translateX(calc(-100% - 24px));transition:transform .22s ease;}body.web-sidebar-open .web-sidebar{transform:translateX(0);}@media (min-width:768px){.container{width:min(1200px,100% - 10rem);}}@media (max-width:767px){.web-sidebar-toggle{width:44px;height:44px;padding:7px;}}.web-sidebar-inner{display:grid;gap:.15rem;}.web-sidebar-title{margin:1rem 0 .45rem;font-size:.7rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:#d4b483;}.web-sidebar-title:first-child{margin-top:0;}.web-sidebar-link{display:block;padding:.55rem .7rem;border-radius:10px;color:#fff;text-decoration:none;font-size:.95rem;line-height:1.3;border-left:3px solid transparent;transition:background-color .15s ease-out,color .15s ease-out;}.web-sidebar-link:hover{background:#d4b483;border-left-color:transparent;color:#1a1a1a;}.web-sidebar-link:focus-visible{outline:2px solid #d4b483;outline-offset:1px;}.web-sidebar-link[aria-current="page"]{background:#d4b483;border-left-color:transparent;font-weight:700;color:#1a1a1a;}.web-sidebar-home{margin-top:.8rem;color:rgba(255,255,255,.72);font-size:.88rem;}.web-sidebar-empty{margin:.2rem .7rem .4rem;font-size:.86rem;color:rgba(255,255,255,.72);}.web-sidebar-backdrop{position:fixed;z-index:65;inset:0;background:rgba(21,32,28,.45);}.page-hero{background-color:#14120f;background-image:var(--page-scrim),var(--hero-inicio-image,none),var(--page-fallback);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55);display:flex;flex-direction:column;justify-content:center;min-height:65vh;padding-top:clamp(3.5rem,8vw,6.25rem);padding-bottom:clamp(3.5rem,8vw,6.25rem);}.page-hero h1{font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:0 0 .8rem;max-width:42rem;}.page-hero h1 em{font-style:italic;}.page-hero .eyebrow{color:var(--brand-accent);}.page-hero p{color:#f6f2ea;max-width:42rem;margin:0;}.menu-readonly-note{margin-top:.9rem !important;display:inline-block;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);border-radius:999px;padding:.4rem .95rem;font-size:.85rem;font-weight:600;}.page-hero .button{display:inline-block;margin-top:1.2rem;padding:.7rem 1.3rem;border-radius:999px;font-weight:700;text-decoration:none;}.page-hero .button-lime{background:#fff;color:var(--brand-primary);}.page-hero .button-lime:hover{background:rgba(255,255,255,.88);}@media (max-width:768px){.page-hero{background-image:var(--page-scrim),var(--hero-inicio-image-m,none),var(--page-fallback);}}.eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.75);margin:0 0 .5rem;}main > .section .eyebrow{color:var(--muted);}.section{padding:1.7rem 0;}.section > h2,.section-head h2{font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.5rem,3.6vw,2.2rem);margin:0 0 .8rem;}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem;}.lead{color:var(--muted);max-width:46rem;margin:0 0 1.1rem;}.section > h2,.section-head h2,.page-hero h1,.lj-band h2{text-wrap:balance;}.lead,.lj-band p{text-wrap:pretty;}.card-grid{display:grid;gap:1rem;grid-template-columns:1fr;}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:960px){.card-grid.three{grid-template-columns:repeat(3,1fr);}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem;}.card h3{margin:.2rem 0 .4rem;font-size:1.05rem;}.card p{margin:0;color:var(--muted);font-size:.92rem;}.menu-block{margin-top:2.5rem;}.menu-block > h2{font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.4rem,3.4vw,2rem);margin:0 0 1rem;padding-left:1rem;position:relative;}.menu-block > h2::before{content:'';position:absolute;left:0;top:.2em;bottom:.2em;width:4px;background:var(--brand-primary);border-radius:2px;}.dish-list{display:grid;gap:.75rem;grid-template-columns:1fr;}@media (min-width:820px){.dish-list{grid-template-columns:repeat(2,1fr);}}.dish{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;}.dish-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;}.dish-head h3{font-size:1rem;margin:0;}.dish-price{font-family:var(--font-dmono,'DM Mono',monospace);font-weight:700;color:var(--brand-primary);white-space:nowrap;}.dish p{margin:0;color:var(--muted);font-size:.9rem;}.dish-tag{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:1.35rem;padding:0 .6rem;font-size:.62rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#c2410c;background:#fff3e0;border:1px solid rgba(194,65,12,.14);border-radius:999px;}.notice{border-left:5px solid var(--brand-primary);background:var(--surface);border-radius:10px;padding:1.15rem 1.3rem;}.notice h2{font-size:1.15rem;margin:0 0 .4rem;}.notice p{margin:0;color:var(--muted);font-size:.92rem;}.split{display:grid;gap:1.5rem;grid-template-columns:1fr;}@media (min-width:820px){.split{grid-template-columns:1fr 1fr;align-items:start;}}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;}.info-card p{margin:0 0 .8rem;}.info-card p:last-child{margin-bottom:0;}.info-card strong{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}.info-card a{color:var(--brand-primary);font-weight:600;}.steps{list-style:none;display:grid;gap:1rem;grid-template-columns:1fr;margin:1.1rem 0 0;padding:0;}@media (min-width:700px){.steps{grid-template-columns:repeat(3,1fr);}}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;}.steps span{color:#fff;font-weight:800;font-size:.85rem;background:var(--brand-primary);border-radius:8px;padding:.15rem .5rem;display:inline-block;margin-bottom:.6rem;}.steps strong{display:block;margin-bottom:.2rem;}.steps p{margin:0;color:var(--muted);font-size:.9rem;}.form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem;}.form-field label{font-weight:700;font-size:.88rem;}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;font:inherit;background:var(--surface);}.button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;font-size:.95rem;}.button-lime{background:var(--brand-primary);color:#fff;}.button-dark{background:var(--brand-primary);color:#fff;}.button,.nav-cta,.cookie-btn{transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;}.button:active,.nav-cta:active,.cookie-btn:active{transform:scale(.98);}@media (hover:hover) and (pointer:fine){.button:hover,.nav-cta:hover{transform:translateY(-1px);}}@media (prefers-reduced-motion:reduce){.button,.nav-cta,.cookie-btn{transition:none;}.button:hover,.nav-cta:hover,.button:active,.nav-cta:active,.cookie-btn:active{transform:none;}}.legal h2{font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.3rem,3.2vw,1.8rem);margin:2rem 0 .6rem;}.legal h3{font-size:1.05rem;margin:1.4rem 0 .4rem;}.legal p,.legal li{color:#33363a;font-size:.95rem;}.legal ul{padding-left:1.2rem;}section.legal-doc{max-width:none;}.legal-doc .legal-doc-title{font-size:1.1rem;font-weight:700;margin:0 0 1.5rem;text-align:left;}.legal-doc p{font-size:1rem;line-height:1.75;margin:0 0 1.1rem;text-align:justify;hyphens:auto;}.legal-doc p:last-child{margin-bottom:0;}.legal-doc a{color:inherit;text-decoration:underline;}@media (max-width:600px){.legal-doc p{font-size:.98rem;line-height:1.7;text-align:left;hyphens:none;}}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0 0;font-size:.95rem;background-color:#fff;}.legal-table th,.legal-table td{border:0;border-bottom:1px solid var(--line);padding:.75rem .9rem;text-align:left;vertical-align:top;}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0;}.legal-table th{width:32%;background-color:transparent;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);}.legal-table td{color:var(--ink,#2b211a);font-weight:500;}@media (max-width:600px){.legal-table th{display:block;width:auto;padding:.75rem .9rem 0;border-bottom:0;}.legal-table td{display:block;padding:0 .9rem .75rem;}}.legal-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.35rem .9rem;margin:.7rem 0;}.legal-details summary{cursor:pointer;font-weight:700;font-size:.95rem;padding:.5rem 0;}.legal-details summary span{display:block;font-weight:400;font-size:.82rem;color:var(--muted);}.legal-details[open]{padding-bottom:.8rem;}.legal-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:.6rem;}.legal-details ul{margin:.2rem 0 0;}.legal-details li{margin:.3rem 0;}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--surface);border-top:3px solid var(--brand-accent);box-shadow:0 -10px 30px rgba(16,35,30,.18);padding:1rem 0;}.cookie-banner[hidden]{display:none;}.cookie-inner h2{font-size:1.05rem;margin:0 0 .3rem;}.cookie-inner p{margin:0;color:var(--muted);font-size:.88rem;}.cookie-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem;}.cookie-btn{border:1px solid var(--brand-primary);background:var(--surface);color:var(--brand-primary);border-radius:999px;padding:.6rem 1.1rem;font-weight:700;font-size:.88rem;}.cookie-btn.accept,.cookie-btn.reject{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);}.cookie-btn.link{border:0;background:none;text-decoration:underline;text-underline-offset:3px;padding:.6rem .2rem;}.cookie-config{display:grid;gap:.7rem;border-top:1px solid var(--line);padding-top:.9rem;margin-top:.8rem;}.cookie-config[hidden]{display:none;}.cookie-config-title{margin:0;color:var(--muted);font-size:.85rem;}.cookie-config-row{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;}.cookie-config-row input{margin-top:.25rem;flex:0 0 auto;}.cookie-config-row strong{display:block;font-size:.9rem;}.cookie-config-row small{display:block;color:var(--muted);font-size:.8rem;}.cookie-config .cookie-actions{margin-top:.2rem;}@media (max-width:560px){.cookie-banner{max-height:82vh;overflow-y:auto;padding:.9rem 0;}.cookie-actions{flex-direction:column;align-items:stretch;}.cookie-actions .cookie-btn{width:100%;}}.hero-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem;}@media (max-width:560px){.hero-cta{flex-direction:column;align-items:stretch;}.hero-cta .button{width:100%;text-align:center;}.page-hero{min-height:60vh;padding-top:3rem;padding-bottom:3rem;}}.button-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);}.button-outline:hover{border-color:#fff;}.menu-blocks{display:grid;gap:1.6rem;}.carta-cats{position:sticky;top:0;z-index:30;margin-bottom:1.2rem;background:var(--paper);border-bottom:1px solid var(--line);}.carta-cats-title{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:var(--muted);}.carta-cats-scroll{display:flex;align-items:center;gap:.4rem;}.carta-cats-nav{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;overflow-x:auto;padding:.55rem 0 .6rem;scrollbar-width:thin;cursor:grab;-webkit-overflow-scrolling:touch;}.carta-cats-nav:active{cursor:grabbing;}.carta-cats-link{display:flex;align-items:center;min-height:44px;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:.92rem;font-weight:600;white-space:nowrap;flex:0 0 auto;}.carta-cats-link:hover{border-color:var(--brand-primary);}.carta-cats-link.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;}.carta-cats-link:focus-visible{outline:3px solid rgba(47,51,54,.35);outline-offset:2px;}.carta-cats-empty{margin:0;color:var(--muted);font-size:.88rem;}.carta-index{position:relative;}.carta-index-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .9rem;border:1px solid var(--chrome-line);border-radius:999px;background:var(--chrome);color:#fff;font-size:.92rem;font-weight:600;box-shadow:var(--shadow);}.carta-index-toggle[hidden]{display:none;}.carta-index-bars{position:relative;display:block;width:14px;height:2px;background:currentColor;border-radius:2px;}.carta-index-bars::before,.carta-index-bars::after{content:'';position:absolute;left:0;width:14px;height:2px;background:currentColor;border-radius:2px;}.carta-index-bars::before{top:-5px;}.carta-index-bars::after{top:5px;}.carta-index-menu{position:absolute;left:0;top:calc(100% + .35rem);z-index:40;display:grid;gap:.15rem;min-width:13rem;max-height:60vh;overflow-y:auto;padding:.4rem;background:var(--chrome);border:1px solid var(--chrome-line);border-radius:var(--radius);box-shadow:var(--shadow);}.carta-index-menu[hidden]{display:none;}.carta-index-link{display:flex;align-items:center;min-height:44px;padding:.5rem .8rem;border-radius:10px;color:#fff;text-decoration:none;font-size:.95rem;}.carta-index-link:hover{background:rgba(255,255,255,.12);}.carta-index-link.is-active{background:var(--chrome-line);color:var(--chrome);font-weight:700;}.carta-index-link:focus-visible{outline:3px solid var(--chrome-line);outline-offset:2px;}.carta-index-empty{margin:0;padding:.5rem .8rem;color:rgba(255,255,255,.72);font-size:.88rem;}.menu-section{scroll-margin-top:10rem;}.menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;}@media (min-width:720px){.menu-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));}}.dish-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:0;border-radius:18px;padding:0 0 .8rem;height:100%;box-shadow:0 10px 24px rgba(15,18,20,.08),0 2px 6px rgba(15,18,20,.05);}.dish-photo{position:relative;width:100%;height:140px;padding:.55rem .55rem .15rem;border-radius:0;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;}.dish-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:12px;}@media (hover:hover) and (pointer:fine){.dish-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out;}.dish-card .dish-photo img{transition:transform .22s cubic-bezier(.22,1,.36,1);}.dish-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,18,20,.12),0 3px 8px rgba(15,18,20,.06);}.dish-card:hover .dish-photo img{transform:scale(1.03);}}@media (prefers-reduced-motion:reduce){.dish-card,.dish-card .dish-photo img{transition:none;}.dish-card:hover,.dish-card:hover .dish-photo img{transform:none;}}.dish-photo-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;line-height:1;color:#d1d5db;filter:grayscale(1) brightness(.86);}.dish-heading,.dish-desc,.dish-formats,.dish-allergens,.dish-foot{min-width:0;padding:0 .8rem;}.dish-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-top:.6rem;}.dish-card h3{font-size:.98rem;font-weight:800;margin:0;min-width:0;}.dish-tag{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:1.35rem;padding:0 .6rem;font-size:.62rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#c2410c;background:rgba(255,243,224,.9);border:1px solid rgba(194,65,12,.14);border-radius:999px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}.dish-card.is-soldout{opacity:.62;}.dish-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:.3rem 0 0;color:var(--muted);font-size:.82rem;}.dish-formats{margin:.3rem 0 0;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dish-allergens{display:flex;flex-wrap:wrap;gap:.25rem;margin:.45rem 0 0;}.allergen-chip{font-size:.68rem;font-weight:600;color:var(--brand-primary);background:#efeadf;border-radius:999px;padding:.1rem .5rem;white-space:nowrap;}.allergen-chip .allergen-icon{width:1em;height:1em;vertical-align:-.1em;margin-right:.22rem;object-fit:contain;}.dish-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.6rem;}.dish-card .dish-price{color:var(--ink);font-size:1.15rem;font-weight:800;}.menu-item{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem;}.menu-photo{flex:0 0 96px;width:96px;height:96px;border-radius:12px;overflow:hidden;background:#f2f4f2;display:flex;align-items:center;justify-content:center;font-size:1.6rem;}.menu-photo img{width:100%;height:100%;object-fit:cover;display:block;}.menu-photo-empty{color:var(--muted);}.menu-item-body{flex:1 1 auto;min-width:0;}.hours-line{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px dashed var(--line);}.hours-line:last-child{border-bottom:0;}.hours-day-name{font-weight:600;}.hours-day-time{color:var(--muted);text-align:right;}.hours-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);}.hours-status.is-open{color:var(--brand-primary);}.hours-status::before{content:'';width:.5rem;height:.5rem;border-radius:50%;background:currentColor;}[data-hours="week"]{list-style:none;margin:.5rem 0 0;padding:0;}@media (min-width:700px){.menu-item{align-items:center;}}.menu-item h3{margin:0 0 .2rem;font-size:1rem;}.menu-item p{margin:0;color:var(--muted);font-size:.88rem;}.menu-price{font-family:var(--font-dmono,'DM Mono',monospace);font-size:1rem;color:var(--brand-primary);white-space:nowrap;}.menu-tag{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:var(--brand-primary);color:#fff;border-radius:999px;padding:.1rem .5rem;vertical-align:middle;}.notice-warn{background:#fdf4e3;border-color:#c9a227;}.contact-grid{display:grid;gap:1.6rem;grid-template-columns:1fr;}@media (min-width:860px){.contact-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);}}@media (min-width:860px){.contact-grid #reservaAnticipoComoCard{grid-column:1;}}@media (min-width:860px){.contact-grid #reservaAnticipoCard{grid-column:2;}}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;}.contact-card p{margin:0 0 .8rem;font-size:.93rem;color:#33363a;}.contact-card p:last-child{margin-bottom:0;}.breadcrumb{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75);margin:0 0 .6rem;}.breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:3px;}.breadcrumb a:hover{text-decoration:underline;}.card-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.2rem;}@media (min-width:720px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.3rem;}.card h3{margin:0 0 .4rem;font-size:1.02rem;}.card p{margin:0;color:var(--muted);font-size:.92rem;}.menu-block{scroll-margin-top:5rem;}.site-footer{background:var(--brand-primary);color:#fff;padding:2.5rem 0 1.5rem;margin-top:3.5rem;}.footer-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.footer-grid h2,.footer-grid h3{font-size:.82rem;letter-spacing:.1em;color:rgba(255,255,255,.8);margin:0 0 .6rem;text-transform:uppercase;}.footer-grid p{margin:0 0 .5rem;font-size:1rem;line-height:1.55;}.footer-grid a{color:#fff;}.footer-links{display:grid;gap:.4rem;}.footer-links a{text-decoration:underline;text-underline-offset:3px;font-size:1rem;line-height:1.5;}.footer-bottom{margin-top:2rem;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;font-size:.9rem;line-height:1.55;}.reserva-form .form-field{max-width:460px;}.reserva-form .button{align-self:flex-start;}.reserva-hint{margin:.9rem 0 0;font-size:.9rem;color:var(--muted);}.reserva-hint.is-error{color:#8b1a1a;font-weight:700;}.reserva-closed{background:#fdf4e3;border:1px solid #c9a227;border-radius:var(--radius);padding:1rem 1.2rem;}.reserva-closed p{margin:.4rem 0 0;}.reserva-ok{background:#eef7ee;border:1px solid var(--ok);border-radius:var(--radius);padding:1rem 1.2rem;margin-top:1rem;}.reserva-ok h3{margin:0 0 .4rem;font-size:1.05rem;}.reserva-ok p{margin:0;font-size:.93rem;}.reserva-honeypot{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}.reserva-anticipo-importe{margin:.2rem 0 .9rem;font-size:.95rem;font-weight:700;color:var(--brand-primary);}.reserva-refresh{align-self:flex-start;margin:.2rem 0 0;background:none;border:0;padding:0;color:var(--brand-primary);font-weight:700;font-size:.85rem;text-decoration:underline;}.reserva-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;}.reserva-modal[hidden]{display:none;}body:has(dialog[open]){overflow:hidden;}body:has(.reserva-modal:not([hidden])){overflow:hidden;}body:has(.reserva-modal:not([hidden])) >:not(.reserva-modal){pointer-events:none;}body:has(.reserva-modal:not([hidden])) .reserva-modal:not([hidden]){pointer-events:auto;}.reserva-modal-backdrop{position:absolute;inset:0;background:rgba(31,29,26,.58);backdrop-filter:blur(6px);}.reserva-modal-card{position:relative;width:min(370px,100%);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand-accent);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.5rem 1.5rem;text-align:center;animation:reserva-pop .2s ease-out;}@keyframes reserva-pop{from{opacity:0;transform:translateY(12px) scale(.96);}to{opacity:1;transform:none;}}.reserva-modal-eyebrow{margin:0;font-size:.7rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:var(--muted);}.reserva-modal-card h3{margin:.35rem 0 .9rem;font-family:var(--font-head,'Playfair Display',serif);font-size:1.25rem;}.reserva-modal-question{margin:0 0 .9rem;font-size:1.7rem;font-weight:800;letter-spacing:.03em;color:var(--brand-primary);}.reserva-modal-question.is-loading{font-size:1rem;font-weight:600;color:var(--muted);}.reserva-modal-card input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.8rem;font:inherit;font-size:1.5rem;font-weight:800;text-align:center;background:var(--paper);}.reserva-modal-card input:focus{outline:none;border-color:var(--brand-accent);background:#fff;}.reserva-modal-hint{min-height:1.1rem;margin:.65rem 0 0;font-size:.85rem;color:var(--muted);}.reserva-modal-hint.is-error{color:#8b1a1a;font-weight:700;}.reserva-modal-actions{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:1rem;}.reserva-modal-actions .button{width:100%;}.reserva-modal-actions .reserva-refresh{align-self:center;margin:0;}body.home{--home-bg:#14120f;--home-bg-alt:#1d1a15;--home-ink:#f6f2ea;--home-muted:#c9c2b4;--home-line:rgba(246,242,234,.16);--home-scrim:linear-gradient(180deg,rgba(12,11,9,.48) 0%,rgba(12,11,9,.88) 100%);--home-fallback:linear-gradient(135deg,var(--brand-accent) 0%,var(--chrome) 74%);--home-texture:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 2px,transparent 2px 7px);background:var(--home-bg);color:var(--home-ink);}body.home .eyebrow,body.home main > .section .eyebrow{color:var(--brand-accent);}body.home .home-section{padding:clamp(2.6rem,6vw,4.4rem) 0;background-color:var(--home-bg);background-image:var(--home-texture);}body.home .home-section.is-alt{background-color:var(--home-bg-alt);background-image:radial-gradient(circle at 12% 0%,rgba(226,196,141,.07),transparent 62%),var(--home-texture);}body.home .home-section h2{margin:0 0 .7rem;font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.5rem,3.6vw,2.2rem);color:var(--home-ink);}body.home .home-section h3{color:var(--home-ink);}body.home .home-section p{color:var(--home-muted);}body.home .home-lead{max-width:46rem;margin:0 0 1.2rem;font-size:1.02rem;}body.home .home-hero{display:flex;align-items:center;min-height:70vh;padding:clamp(2.5rem,8vw,5rem) 0;text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.55);background-color:var(--home-bg);background-image:var(--home-scrim),var(--hero-inicio-image,none),var(--home-fallback);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (min-width:900px){body.home .home-hero{min-height:80vh;}}@media (max-width:768px){body.home .home-hero{background-image:var(--home-scrim),var(--hero-inicio-image-m,none),var(--home-fallback);}}body.home .home-hero h1{max-width:44rem;margin:0 0 .9rem;font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.1;color:#fff;}body.home .home-hero-sub{max-width:42rem;margin:0;color:var(--home-ink);font-size:clamp(1rem,2.2vw,1.15rem);}body.home .home-hero-cta{margin-top:1.4rem;}body.home .home-hero-cta .button{min-height:44px;}body.home .home-hero-cta .button-outline{border-color:rgba(246,242,234,.62);color:var(--home-ink);}body.home .home-hero-cta .button-outline:hover{background:rgba(246,242,234,.14);border-color:var(--home-ink);}body.home .home-offer{display:grid;gap:clamp(.8rem,1.6vw,1.1rem);width:min(1200px,100% - clamp(1.5rem,5vw,3rem));margin:clamp(1.4rem,3vw,2.1rem) auto 0;padding-inline:0;}@media (min-width:768px){body.home .home-offer{width:min(1200px,100% - 10rem);}}body.home .lj-marquee + .lj-sep{margin-block:clamp(16px,3vw,32px);}body.home .home-ofrecemos{padding-top:clamp(.4rem,1vw,.8rem);}body.home .offer-card{--offer-left:#26231f;--offer-right:#a9511f;--offer-left-ink:#f6f2ea;--offer-right-ink:#fbf3e6;--offer-right-muted:#f6ecdd;position:relative;display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);min-height:clamp(10.5rem,15vw,13.5rem);overflow:hidden;border-radius:var(--lj-radio-grande,44px);background:var(--offer-right);color:var(--offer-right-ink);box-shadow:0 16px 36px rgba(43,33,26,.14);transition:transform .3s var(--lj-ease,cubic-bezier(.22,1,.36,1)),box-shadow .3s var(--lj-ease,cubic-bezier(.22,1,.36,1));}body.home .offer-card--straight{--offer-left:#1f1d1a;--offer-right:#eadcc3;--offer-left-ink:#f6f2ea;--offer-right-ink:#2b211a;--offer-right-muted:#4a3f33;grid-template-columns:minmax(0,38fr) minmax(0,62fr);}body.home .offer-face{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.4rem,2.6vw,2.2rem);}body.home .offer-face--name{background:var(--offer-left);color:var(--offer-left-ink);}body.home .offer-face--body{justify-content:center;color:var(--offer-right-ink);}body.home .offer-card--diagonal .offer-face--name{clip-path:polygon(0 0,100% 0,calc(100% - 3.6rem) 100%,0 100%);}body.home .offer-card--straight .offer-face--name{box-shadow:inset -2px 0 0 rgba(201,164,92,.55);}body.home #homePlatos{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.015em;}body.home #homeOfrecemos{font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.1;letter-spacing:-.01em;}body.home .home-offer .offer-name{position:relative;z-index:1;margin:0;max-width:12ch;font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(2.4rem,4.6vw,3.4rem);line-height:1.02;letter-spacing:-.02em;color:currentColor;text-wrap:balance;}body.home .home-offer .offer-face--body p{margin:0;max-width:46rem;color:var(--offer-right-muted);font-size:clamp(1.1rem,1.6vw,1.32rem);line-height:1.65;}@media (hover:hover){body.home .offer-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(43,33,26,.2);}}@media (min-width:761px) and (max-width:1100px){body.home .offer-card,body.home .offer-card--straight{grid-template-columns:minmax(0,40fr) minmax(0,60fr);min-height:10rem;}body.home .offer-face{padding:1.4rem 1.6rem;}body.home .home-offer .offer-name{max-width:11ch;font-size:clamp(2rem,3.8vw,2.7rem);}body.home .home-offer .offer-face--body p{font-size:1.08rem;}}@media (min-width:1500px){body.home .offer-card{min-height:14rem;}body.home .offer-face{padding:2.2rem 2.6rem;}body.home .home-offer .offer-name{max-width:12ch;font-size:3.5rem;}body.home .home-offer .offer-face--body p{max-width:50rem;margin-inline:auto;font-size:1.36rem;}}@media (max-width:760px){body.home .home-offer{gap:.7rem;}body.home .offer-card,body.home .offer-card--straight{grid-template-columns:1fr;min-height:0;}body.home .offer-card--diagonal .offer-face--name{clip-path:none;}body.home .offer-card--straight .offer-face--name{box-shadow:inset 0 -2px 0 rgba(201,164,92,.5);}body.home .offer-face{gap:.5rem;padding:1.2rem 1.1rem;}body.home .offer-face--name{justify-content:flex-start;padding-bottom:1.2rem;}body.home .home-offer .offer-name{max-width:none;font-size:clamp(2.1rem,8.4vw,2.8rem);}body.home .offer-face--body{padding:1.2rem 1.1rem 1.5rem;}body.home .home-offer .offer-face--body p{font-size:1.08rem;}}@media (prefers-reduced-motion:reduce){body.home .offer-card{transition:none;}body.home .offer-card:hover{transform:none;}}body.home .steps{margin-top:1.3rem;}body.home .steps li{background:rgba(255,255,255,.04);border-color:var(--home-line);}body.home .steps span{background:var(--brand-accent);color:var(--chrome);}body.home .steps strong{color:var(--home-ink);}body.home .steps p{color:var(--home-muted);}body.home .home-more{margin:1.1rem 0 0;}body.home .home-link{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;}body.home .home-call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.4rem;background:rgba(255,255,255,.04);border:1px solid var(--home-line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);}body.home .home-call p{margin:0;max-width:42rem;}body.home .home-call .button{min-height:44px;}body.home .home-note{border-top:1px solid var(--home-line);margin:1.4rem 0 0;padding-top:1rem;}body.home .home-note strong{color:var(--home-ink);}body.home .home-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0 0;}body.home .home-links .button{min-height:44px;}body.home .home-map[hidden]{display:none;}body.home .home-map{margin:1.6rem 0 0;}body.home .home-map-link{display:block;border:1px solid var(--home-line);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.04);}body.home .home-map-link:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px;}body.home .home-map-img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;}body.home .home-map-note{margin:.6rem 0 0;color:var(--home-muted);font-size:.9rem;}body.carta{--carta-scrim:linear-gradient(180deg,rgba(12,11,9,.5) 0%,rgba(12,11,9,.86) 100%);--carta-fallback:linear-gradient(135deg,var(--brand-accent) 0%,var(--chrome) 72%);background:var(--carta-bg,var(--paper));}body.carta .site-footer{background:#1a2a3a;border-top:1px solid var(--chrome-line);}body.carta .section{background:transparent;}body.carta .carta-cats{background:var(--carta-bg,var(--paper));}body.carta .page-hero{min-height:52vh;text-shadow:0 2px 14px rgba(0,0,0,.5);background-color:#14120f;background-image:var(--page-scrim),var(--hero-carta-image,none),var(--page-fallback);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){body.carta .page-hero{background-image:var(--page-scrim),var(--hero-carta-image-m,none),var(--page-fallback);}}body.carta .page-hero h1{max-width:30rem;}body.carta .page-hero .menu-readonly-note{color:#fff;}body.carta .dish-card h3{overflow-wrap:anywhere;}body.carta .dish-price{color:var(--ink);font-size:1.15rem;font-weight:800;}body.carta .dish-tag{font-size:.66rem;}body.carta .allergen-chip{font-size:.74rem;}[data-requires][hidden]{display:none !important;}.button,.nav-cta{border-radius:var(--button-radius,999px);}.card,.dish,.info-card,.steps li{box-shadow:var(--card-shadow,none);}body.tema-calido{--color-fondo:#FAF5EC;--color-fondo-alt:#F1E8D8;--color-superficie:#FFFDF8;--color-borde:#E3D2AD;--color-texto:#2B211A;--color-texto-suave:#6E5F52;--color-acento:#46553A;--color-acento-hover:#384630;--color-acento-suave:#C9A45C;--color-sobre-acento:#FFFDF8;--color-oscuro:#222B1E;--color-sobre-oscuro:#F7F1E5;--brand-primary:var(--color-acento);--brand-accent:var(--color-acento);--ink:var(--color-texto);--muted:var(--color-texto-suave);--paper:var(--color-fondo);--surface:var(--color-superficie);--line:var(--color-borde);--chrome:var(--color-superficie);--chrome-line:var(--color-borde);--shadow:0 14px 40px rgba(43,33,26,.10);--page-scrim:linear-gradient(180deg,rgba(250,245,236,.80) 0%,rgba(241,232,216,.94) 100%);--page-fallback:linear-gradient(135deg,var(--color-fondo-alt) 0%,var(--color-fondo) 74%);background:var(--color-fondo);color:var(--color-texto);}body.tema-calido .skip-link:focus{color:var(--color-sobre-acento);}body.tema-calido:focus-visible{outline:2px solid var(--color-acento);outline-offset:2px;}body.tema-calido .nav-back,body.tema-calido .nav-back span[aria-hidden]{color:var(--color-acento-suave);}body.tema-calido .nav-back:hover{color:var(--color-sobre-oscuro);}body.tema-calido .nav-cta{background:var(--color-acento);color:var(--color-sobre-acento);}body.tema-calido .web-sidebar{background:#1a1a1a;border:1px solid rgba(212,180,131,.35);}body.tema-calido .web-sidebar-toggle{background:var(--color-superficie);border-color:var(--color-borde);color:var(--color-acento);}body.tema-calido .web-sidebar-toggle:hover{background:var(--color-fondo-alt);border-color:var(--color-acento);}body.tema-calido .web-sidebar-toggle:focus-visible{outline:2px solid var(--color-acento);outline-offset:2px;}body.tema-calido .web-sidebar-title{color:#d4b483;}body.tema-calido .web-sidebar-link{color:#fff;}body.tema-calido .web-sidebar-link:hover{background:#d4b483;border-left-color:transparent;color:#1a1a1a;}body.tema-calido .web-sidebar-link[aria-current="page"]{background:#d4b483;border-left-color:transparent;color:#1a1a1a;}body.tema-calido .web-sidebar-backdrop{background:rgba(43,33,26,.38);}body.tema-calido .page-hero{background-color:var(--color-fondo-alt);color:var(--color-texto);text-shadow:none;}body.tema-calido .page-hero h1{color:var(--color-texto);}body.tema-calido .page-hero p{color:var(--color-texto-suave);}body.tema-calido .page-hero .eyebrow{color:var(--color-acento);}body.tema-calido .page-hero .button-lime{background:var(--color-acento);color:var(--color-sobre-acento);}body.tema-calido .menu-readonly-note{border:1px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto-suave);}body.tema-calido .breadcrumb{color:var(--color-texto-suave);}body.tema-calido .breadcrumb a{color:var(--color-acento);}body.tema-calido .button-lime:hover,body.tema-calido .button-dark:hover,body.tema-calido .nav-cta:hover,body.tema-calido .page-hero .button-lime:hover,body.tema-calido.home .home-hero-cta .button-lime:hover{background:var(--color-acento-hover);color:var(--color-sobre-acento);}body.tema-calido .button-outline{background:transparent;color:var(--color-texto);border:1px solid var(--color-borde);}body.tema-calido .button-outline:hover{background:var(--color-fondo-alt);border-color:var(--color-acento);color:var(--color-acento);}body.tema-calido .eyebrow{color:var(--color-acento);}body.tema-calido .legal p,body.tema-calido .legal li{color:var(--color-texto);}body.tema-calido .contact-card p{color:var(--color-texto-suave);}body.tema-calido .legal-table th{background:#fff;}body.tema-calido .allergen-chip,body.tema-calido .menu-photo{background:var(--color-fondo-alt);}body.tema-calido .notice-warn,body.tema-calido .reserva-closed{background:var(--color-fondo-alt);border-color:var(--color-acento);}body.tema-calido .reserva-modal-card input:focus{background:var(--color-superficie);}body.tema-calido .cookie-banner{box-shadow:0 -10px 30px rgba(43,33,26,.12);}body.tema-calido .cookie-btn.accept,body.tema-calido .cookie-btn.reject{color:var(--color-sobre-acento);}body.tema-calido .site-footer{background:#1a2a3a;color:var(--color-sobre-oscuro);}body.tema-calido .footer-grid h2,body.tema-calido .footer-grid h3{color:#e0793f;}body.tema-calido .footer-grid a{color:var(--color-sobre-oscuro);}body.tema-calido .footer-grid a:hover,body.tema-calido .footer-grid a:focus-visible{color:#e0793f;}body.tema-calido .footer-bottom{border-top-color:rgba(224,121,63,.35);}body.tema-calido.home{--home-bg:var(--color-fondo);--home-bg-alt:var(--color-fondo-alt);--home-ink:var(--color-texto);--home-muted:var(--color-texto-suave);--home-line:var(--color-borde);--home-scrim:var(--page-scrim);--home-fallback:var(--page-fallback);background:var(--color-fondo);color:var(--color-texto);}body.tema-calido.home .home-section{background-color:var(--color-fondo);background-image:none;}body.tema-calido.home .home-section.is-alt{background-color:var(--color-fondo-alt);background-image:radial-gradient(circle at 12% 0%,rgba(138,90,59,.06),transparent 62%);}body.tema-calido.home .home-hero{background-color:var(--color-fondo-alt);text-shadow:none;}body.tema-calido.home .home-hero h1{color:var(--color-texto);}body.tema-calido.home .card,body.tema-calido.home .steps li,body.tema-calido.home .home-hours,body.tema-calido.home .home-call{background:var(--color-superficie);border-color:var(--color-borde);}body.tema-calido.home .home-icon{background:var(--color-fondo-alt);border-color:var(--color-borde);}body.tema-calido.home .steps span{background:var(--color-acento);color:var(--color-sobre-acento);}body.tema-calido.home .home-link{color:var(--color-acento);}body.tema-calido.home .home-hero-cta .button-outline{border-color:var(--color-borde);color:var(--color-texto);}body.tema-calido.home .home-hero-cta .button-outline:hover{background:var(--color-fondo-alt);border-color:var(--color-acento);color:var(--color-acento);}:root{--lj-crema:#f7f1e5;--lj-crema-2:#efe5d2;--lj-oliva:#46553a;--lj-oliva-noche:#222b1e;--lj-dorado:#c9a45c;--lj-burdeos:#6e2230;--lj-linea:rgba(201,164,92,.45);--lj-radio:28px;--lj-radio-grande:44px;--lj-sombra:0 18px 40px rgba(34,43,30,.14);--lj-hero-min:clamp(300px,42vh,470px);--lj-hero-overlay:.55;--paper:#faf6ee;--surface:#fffdf8;--line:#e3d2ad;}.lj-hero,body .lj-hero,body.home .lj-hero,body.tema-calido .lj-hero,body.tema-calido.home .lj-hero,body.carta .lj-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:var(--lj-hero-min);padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5.5rem);background-color:var(--lj-oliva-noche);background-image:none;color:var(--lj-crema);text-shadow:0 2px 14px rgba(0,0,0,.45);border-radius:0 0 var(--lj-radio-grande) var(--lj-radio-grande);}.lj-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:linear-gradient(90deg,transparent,var(--lj-dorado),transparent);}.lj-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;}.lj-hero-media img,.lj-hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--lj-hero-pos,50% 50%);}.lj-hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,26,16,.45) 0%,rgba(20,26,16,.88) 100%);opacity:var(--lj-hero-overlay,.55);}body.carta .lj-hero-media img,body.carta .lj-hero-media video{opacity:.45;}body.carta .lj-hero-media::after{background:linear-gradient(180deg,rgba(20,26,16,.62) 0%,rgba(20,26,16,.88) 100%);opacity:1;}.lj-hero > .container,.lj-hero > .lj-hero-inner{position:relative;z-index:1;}.lj-hero h1,.lj-hero h2{color:var(--lj-crema);}.lj-hero h1{font-size:clamp(1.9rem,4.4vw,3.2rem);max-width:34rem;}.lj-hero p{color:rgba(247,241,229,.88);max-width:34rem;}.lj-hero .eyebrow{color:var(--lj-dorado);}.lj-hero .hero-cta{margin-top:1.4rem;}.lj-hero-logo{display:block;width:auto;height:clamp(52px,9vw,88px);max-width:60%;margin:0 0 1rem;}.lj-hero-logo[hidden]{display:none;}.lj-hero.is-centrado{text-align:center;}.lj-hero.is-centrado .lj-hero-logo{margin-left:auto;margin-right:auto;}.lj-hero.is-centrado h1,.lj-hero.is-centrado p{margin-left:auto;margin-right:auto;}.lj-hero .button-lime,body.tema-calido .lj-hero .button-lime,body.tema-calido.home .lj-hero .button-lime,body.tema-calido.home .lj-hero .home-hero-cta .button-lime,body.carta .lj-hero .button-lime{background:var(--lj-burdeos);border:1px solid var(--lj-burdeos);color:var(--lj-crema);}.lj-hero .button-lime:hover,body.tema-calido .lj-hero .button-lime:hover,body.tema-calido.home .lj-hero .button-lime:hover,body.tema-calido.home .lj-hero .home-hero-cta .button-lime:hover,body.carta .lj-hero .button-lime:hover{background:#5a1a26;color:var(--lj-crema);}.lj-hero .button-outline,body.tema-calido .lj-hero .button-outline,body.tema-calido.home .lj-hero .button-outline,body.tema-calido.home .lj-hero .home-hero-cta .button-outline,body.carta .lj-hero .button-outline{background:transparent;border:1px solid var(--lj-linea);color:var(--lj-crema);}.lj-hero .button-outline:hover,body.tema-calido .lj-hero .button-outline:hover,body.tema-calido.home .lj-hero .button-outline:hover,body.tema-calido.home .lj-hero .home-hero-cta .button-outline:hover{background:rgba(201,164,92,.18);border-color:var(--lj-dorado);color:var(--lj-crema);}.lj-marquee{overflow:hidden;padding:.7rem 0;background:var(--lj-oliva-noche);border-top:1px solid var(--lj-linea);border-bottom:1px solid var(--lj-linea);}.lj-marquee-track{display:flex;width:max-content;animation:ljMarquee 26s linear infinite;}.lj-marquee-group{display:inline-flex;align-items:center;gap:1.6rem;padding-right:1.6rem;}.lj-marquee-item{display:inline-flex;align-items:center;gap:1.6rem;color:var(--lj-crema);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;}.lj-marquee-item::after{content:'◆';color:var(--lj-dorado);font-size:.62rem;}@keyframes ljMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.lj-marquee-track{animation:none;}}.lj-sep{position:relative;height:1px;width:min(1200px,calc(100% - 2.5rem));margin:2.4rem auto;background:var(--lj-linea);}.lj-sep::before{content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--lj-dorado);}.lj-sep.is-flat{width:100%;margin:0;}[data-bg="crema"]{background-color:var(--lj-crema);}[data-bg="crema-2"]{background-color:var(--lj-crema-2);}:is(body,body.tema-calido,body.tema-calido.home,body.carta):is(.lj-night,[data-bg="oliva-noche"],[data-bg="oliva"],[data-bg="burdeos"]){background-image:none;color:var(--lj-crema);}:is(body,body.tema-calido,body.tema-calido.home,body.carta):is(.lj-night,[data-bg="oliva-noche"]){background-color:var(--lj-oliva-noche);}:is(body,body.tema-calido,body.tema-calido.home) [data-bg="oliva"]{background-color:var(--lj-oliva);}:is(body,body.tema-calido,body.tema-calido.home) [data-bg="burdeos"]{background-color:var(--lj-burdeos);}:is(body,body.tema-calido,body.tema-calido.home) [data-bg="ninguno"]{background-color:transparent;background-image:none;}:is(body,body.tema-calido,body.tema-calido.home):is(.lj-night,[data-bg="oliva-noche"],[data-bg="oliva"],[data-bg="burdeos"]):is(h1,h2,h3,h4,li,strong){color:var(--lj-crema);}:is(body,body.tema-calido,body.tema-calido.home):is(.lj-night,[data-bg="oliva-noche"],[data-bg="oliva"],[data-bg="burdeos"]) p{color:rgba(247,241,229,.85);}:is(body,body.tema-calido,body.tema-calido.home):is(.lj-night,[data-bg="oliva-noche"],[data-bg="oliva"],[data-bg="burdeos"]) .eyebrow{color:var(--lj-dorado);}:is(body,body.tema-calido,body.tema-calido.home):is(.lj-night,[data-bg="oliva-noche"],[data-bg="oliva"],[data-bg="burdeos"]):is(.card,.info-card,.home-call,.home-hours,.contact-card,.steps li){background:rgba(247,241,229,.06);border-color:var(--lj-linea);color:var(--lj-crema);}:is(body,body.tema-calido,body.tema-calido.home):is(.lj-night,[data-bg="oliva-noche"],[data-bg="oliva"],[data-bg="burdeos"]):is(h2,h3)::after{background:var(--lj-dorado);}main > .section > h2::after,:is(body,body.tema-calido,body.tema-calido.home) .home-section > h2::after{content:'';display:block;width:78px;height:2px;margin-top:.75rem;border-radius:2px;background:var(--lj-dorado);}.lj-quote{max-width:46rem;margin:0 auto;text-align:center;}:is(body,body.tema-calido,body.tema-calido.home) .lj-quote p{font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.2rem,2.6vw,1.9rem);font-style:italic;line-height:1.35;color:var(--lj-oliva);}.lj-quote cite{display:block;margin-top:.8rem;font-size:.78rem;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--lj-dorado);}:is(body,body.tema-calido,body.tema-calido.home,body.carta):is(.card,.info-card,.home-call,.home-hours,.contact-card,.steps li,.reserva-card){border-color:var(--lj-linea);}:is(body,body.tema-calido,body.tema-calido.home,body.carta):is(.footer-grid h2,.footer-grid h3){color:#e0793f;}.site-footer .footer-bottom{border-top-color:var(--lj-linea);}@media (max-width:860px){:root{--lj-radio:22px;--lj-radio-grande:30px;--lj-hero-min:clamp(280px,38vh,380px);}.lj-sep{margin:1.8rem auto;}main > .section > h2::after,:is(body,body.tema-calido,body.tema-calido.home) .home-section > h2::after{margin-left:auto;margin-right:auto;}}@media (max-width:560px){.lj-hero{min-height:62vh;padding-top:2.6rem;padding-bottom:2.6rem;border-radius:0 0 var(--lj-radio) var(--lj-radio);}.lj-hero .button{width:100%;}.lj-marquee-item{font-size:.72rem;letter-spacing:.18em;}}[data-edit-block][hidden]{display:none !important;}:root{--lj-hero-min:clamp(300px,42vh,440px);--lj-radio-campo:18px;}.lj-hero,body .lj-hero,body.home .lj-hero,body.tema-calido .lj-hero,body.tema-calido.home .lj-hero,body.carta .lj-hero{min-height:var(--lj-hero-min);margin:clamp(8px,1.4vw,14px);border-radius:var(--lj-radio-grande);box-shadow:var(--lj-sombra);}.lj-hero-media::after{background:linear-gradient(180deg,rgba(20,26,17,.30) 0%,rgba(20,26,17,.80) 100%);opacity:1;}.lj-hero-logo{height:clamp(48px,8vw,84px);}.lj-hero h1{max-width:38rem;}.lj-marquee{padding:0;background:transparent;border:0;}.lj-marquee-pill{margin:10px 12px 0;overflow:hidden;border:1px solid var(--lj-linea);border-radius:999px;background:var(--lj-oliva);}.lj-marquee-track{animation-duration:30s;}.lj-marquee:hover .lj-marquee-track,.lj-marquee:focus-within .lj-marquee-track{animation-play-state:paused;}.lj-marquee-item::after{content:'✦';font-size:.7rem;}.lj-sep{width:calc(100% - 2.5rem);max-width:1080px;height:1px;margin:clamp(28px,5vw,56px) auto;background:linear-gradient(90deg,transparent,var(--lj-dorado),transparent);}.lj-sep::before{width:9px;height:9px;background:transparent;border:1px solid var(--lj-dorado);transform:translate(-50%,-50%) rotate(45deg);}:is(.card,.lj-card){background:#fffdf8;border:1px solid var(--lj-linea);border-radius:var(--lj-radio);padding:20px;box-shadow:0 8px 24px rgba(38,48,32,.08);}:is(.card,.lj-card,.lj-split-text) .lj-icon,:is(.card,.lj-card):is(.home-icon,.lj-icon){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:10px;border-radius:999px;background:var(--lj-oliva);color:var(--lj-crema);}:is(.lj-card,.lj-split-text):is(input,select,textarea){border-radius:var(--lj-radio-campo);}.lj-band{margin:12px;padding:clamp(24px,4vw,48px) clamp(18px,4vw,44px);border-radius:var(--lj-radio-grande);background:var(--lj-oliva-noche);color:var(--lj-crema);}.lj-band:is(h2,h3,h4,strong,a){color:var(--lj-crema);}.lj-band p,.lj-band li{color:rgba(247,241,229,.86);}.lj-band .eyebrow{color:var(--lj-dorado);}body .site-footer{margin:12px 12px 0;border-radius:var(--lj-radio-grande) var(--lj-radio-grande) 0 0;background:#1a2a3a;color:var(--lj-crema);}body .site-footer:is(h2,p,strong,a,.brand){color:var(--lj-crema);}body .site-footer:is(svg,.footer-icon){color:inherit;fill:currentColor;}body .site-footer .brand span{color:#e0793f;}body .site-footer .footer-links a{color:rgba(247,241,229,.82);}body .site-footer .footer-bottom{color:rgba(247,241,229,.8);}body .site-footer:is(.footer-links a,.footer-grid a):hover,body .site-footer:is(.footer-links a,.footer-grid a):focus-visible{color:#e0793f;}body .site-footer .web-map-embed{margin:2.25rem 0 0;padding:0;border-radius:0;background:none;}body .site-footer .web-map-embed[hidden]{display:none;}body .site-footer .web-map-embed .web-map-embed-frame{max-width:1200px;padding:0;}body .site-footer .web-map-embed .web-map-embed-card{position:relative;overflow:hidden;min-height:250px;border:1px solid rgba(247,241,229,0.16);border-radius:12px;background:#0f1c27;}body .site-footer .web-map-embed iframe{display:block;width:100%;height:clamp(250px,32vw,380px);border:0;border-radius:12px;background:#0f1c27;}body .site-footer .web-map-embed iframe[hidden]{display:none;}body .site-footer .web-map-embed .web-map-embed-fallback{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:0.9rem;padding:1.5rem;text-align:center;}body .site-footer .web-map-embed .web-map-embed-fallback[hidden]{display:none;}body .site-footer .web-map-embed .web-map-embed-fallback p{max-width:36ch;margin:0;color:rgba(247,241,229,0.82);font-size:0.95rem;line-height:1.5;}body .site-footer .web-map-embed .web-map-embed-consent{padding:10px 18px;border:1px solid rgba(247,241,229,0.35);border-radius:999px;background:transparent;color:var(--lj-crema);font:inherit;font-size:0.92rem;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease;}body .site-footer .web-map-embed .web-map-embed-consent:hover,body .site-footer .web-map-embed .web-map-embed-consent:focus-visible{background:rgba(247,241,229,0.12);border-color:rgba(247,241,229,0.6);}body .site-footer .web-map-embed .web-map-embed-link{display:block;width:fit-content;margin:10px 0 0 auto;padding:8px 16px;border:1px solid rgba(246,242,234,0.35);border-radius:999px;color:#f6f2ea;font-size:0.9rem;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease;}body .site-footer .web-map-embed .web-map-embed-link:hover,body .site-footer .web-map-embed .web-map-embed-link:focus-visible{background:rgba(246,242,234,0.12);border-color:rgba(246,242,234,0.6);}@media (prefers-reduced-motion:reduce){body .site-footer .web-map-embed:is(.web-map-embed-link,.web-map-embed-consent){transition:none;}}.lj-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;}.lj-split-text:is(h2,h3){margin-top:0;}.lj-split-media{position:relative;margin:0;}.lj-split--reverse .lj-split-media{order:2;}.lj-photo{margin:0;overflow:hidden;border-radius:var(--lj-radio-grande);background:var(--lj-crema-2);}.lj-photo:is(img,video){display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;}.lj-split--arco .lj-photo{border-radius:999px 999px var(--lj-radio) var(--lj-radio);}.lj-split-note{position:absolute;left:12px;bottom:12px;max-width:240px;margin:0;padding:10px 14px;border:1px solid var(--lj-linea);border-radius:18px;background:#fffdf8;box-shadow:var(--lj-sombra);font-size:.88rem;}.lj-split-media[hidden],.lj-photo[hidden]{display:none;}.lj-split:has(.lj-split-media[hidden]){grid-template-columns:1fr;}.lj-gallery-section:has(.lj-bento[hidden],.lj-carousel[hidden]){display:none;}.lj-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(110px,15vw,180px);gap:12px;}.lj-bento[hidden]{display:none;}.lj-bento-tile{margin:0;overflow:hidden;border-radius:var(--lj-radio);background:var(--lj-crema-2);}.lj-bento-tile:is(img,video){display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out;}.lj-bento-tile:hover:is(img,video),.lj-bento-tile:focus-within:is(img,video){transform:scale(1.04);}.lj-bento-tile:nth-child(1){grid-column:span 2;grid-row:span 2;}.lj-bento-tile:nth-child(4n){grid-column:span 2;}.lj-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:2px 2px 6px;scroll-behavior:smooth;}.lj-carousel[hidden]{display:none;}.lj-carousel::-webkit-scrollbar{display:none;}.lj-carousel-slide{flex:0 0 80%;margin:0;overflow:hidden;border-radius:var(--lj-radio);background:var(--lj-crema-2);scroll-snap-align:start;}.lj-carousel-slide:is(img,video){display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.lj-carousel-box{position:relative;}.lj-carousel-arrow{position:absolute;top:calc(50% - 22px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--lj-dorado);border-radius:999px;background:rgba(247,241,229,.92);color:var(--lj-oliva-noche);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer;}.lj-carousel-arrow.is-prev{left:8px;}.lj-carousel-arrow.is-next{right:8px;}.lj-carousel-arrow:disabled{opacity:.45;cursor:default;}.lj-carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:10px;}.lj-carousel-dot{box-sizing:border-box;width:24px;height:24px;padding:0;border:0;border-radius:999px;cursor:pointer;background:radial-gradient(circle,transparent 0 4px,var(--lj-dorado) 4.5px 5px,transparent 5.5px) center / 100% 100% no-repeat;}.lj-carousel-dot.is-active{background:radial-gradient(circle,var(--lj-dorado) 0 4.5px,transparent 5px) center / 100% 100% no-repeat;}.lj-carousel-arrow,.lj-carousel-dot{transition:transform .15s cubic-bezier(.22,1,.36,1);}@media (hover:hover) and (pointer:fine){.lj-carousel-arrow:not(:disabled):hover{transform:translateY(-1px);}.lj-carousel-dot:hover{transform:scale(1.15);}}.lj-carousel-arrow:not(:disabled):active{transform:scale(.94);}.lj-carousel-dot.is-active{transform:scale(1.15);}.lj-carousel-dot:active{transform:scale(.85);}@media (prefers-reduced-motion:reduce){.lj-carousel-arrow,.lj-carousel-dot{transition:none;}.lj-carousel-arrow:not(:disabled):hover,.lj-carousel-arrow:not(:disabled):active,.lj-carousel-dot:hover,.lj-carousel-dot.is-active,.lj-carousel-dot:active{transform:none;}}@media (min-width:900px){.lj-carousel-slide{flex-basis:33.3333%;}}body.home .home-offer-strip{margin-top:clamp(1rem,2.2vw,1.5rem);margin-inline:auto;max-width:56rem;padding-inline:clamp(.85rem,2.4vw,2.6rem);}body.home .offer-strip{gap:12px;}body.home .offer-strip .lj-carousel-slide{flex:0 0 calc(50% - 6px);display:flex;flex-direction:column;border:0;border-radius:18px;padding:0 0 .8rem;background:#fff;color:var(--lj-oliva-noche);box-shadow:0 10px 24px rgba(15,18,20,.08),0 2px 6px rgba(15,18,20,.05);overflow:hidden;}body.home .offer-slide-photo{position:relative;flex:0 0 auto;width:100%;margin:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:0;background:#f6f7f6;}body.home .offer-slide-photo[hidden]{display:block;}body.home .offer-slide-photo .lj-photo{height:100%;margin:0;border-radius:0;background:#f6f7f6;}body.home .offer-slide-photo:is(img,video){width:100%;height:100%;aspect-ratio:auto;object-fit:cover;}body.home .offer-slide-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;padding:.6rem .8rem 0;}body.home .offer-slide-kicker{font-family:var(--font-body,'Manrope',sans-serif);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lj-oliva);}body.home .offer-slide-title{margin:0;font-family:var(--font-head,'Playfair Display',serif);font-size:.98rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;}body.home .offer-slide-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:rgba(34,43,30,.72);font-size:.82rem;line-height:1.35;}@media (min-width:700px){body.home .offer-strip .lj-carousel-slide{flex-basis:calc(33.333% - 8px);}}@media (max-width:760px){body.home .home-offer-strip{padding-inline:.8rem;}}@media (prefers-reduced-motion:reduce){body.home .offer-card{transition:none;}}@media (prefers-reduced-motion:no-preference){html.lj-fx .lj-reveal{opacity:0;transform:translate3d(0,30px,0) scale(.985);filter:var(--lj-reveal-filter,none);transition:opacity 1.05s var(--lj-ease),transform 1.05s var(--lj-ease),filter 1.05s var(--lj-ease);will-change:opacity,transform;}html.lj-fx body:not(.carta) .lj-reveal{--lj-reveal-filter:saturate(.4) contrast(.95);}html.lj-fx:is(.card-grid,.steps,.dish-list,.feature-grid,.faq-grid,.menu-list) > .lj-reveal{transform:translate3d(0,22px,0);transition-duration:.85s;}html.lj-fx .lj-reveal.is-in{opacity:1;transform:none;filter:none;will-change:auto;}html.lj-fx .lj-reveal.is-lag-1{transition-delay:110ms;}html.lj-fx .lj-reveal.is-lag-2{transition-delay:220ms;}html.lj-fx .lj-reveal.is-lag-3{transition-delay:330ms;}html.lj-fx .lj-reveal.is-lag-4{transition-delay:440ms;}html.lj-fx .lj-reveal.is-lag-5{transition-delay:550ms;}html.lj-fx .lj-reveal.is-lag-6{transition-delay:660ms;}html.lj-fx:is(.lj-hero,.page-hero) .container{animation:ljHeroIn .7s var(--lj-ease) both;}}@keyframes ljHeroIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){html.lj-fx .lj-reveal{opacity:1;transform:none;transition:none;}html.lj-fx:is(.lj-hero,.page-hero) .container{animation:none;}}.lj-gallery-single{display:block;}.lj-gallery-single .lj-photo{margin:0;}.lj-gallery-single .lj-photo:is(img,video){width:100%;height:auto;}.lj-marquee-pill--lenta .lj-marquee-track{animation-duration:48s;}.lj-marquee-pill--normal .lj-marquee-track{animation-duration:30s;}.lj-marquee-pill--rapida .lj-marquee-track{animation-duration:16s;}@media (max-width:760px){.lj-split{grid-template-columns:1fr;}.lj-split-media{order:-1;}.lj-split--reverse .lj-split-media{order:-1;}.lj-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,30vw,180px);}.lj-bento-tile:nth-child(1){grid-column:span 2;grid-row:auto;}.lj-bento-tile:nth-child(4n){grid-column:span 1;}.lj-carousel-slide{flex-basis:82%;}.lj-hero h1{font-size:clamp(1.7rem,7vw,2.4rem);}}@media (prefers-reduced-motion:reduce){html.lj-fx .lj-reveal{opacity:1;transform:none;transition:none;}.lj-carousel{scroll-behavior:auto;}.lj-bento-tile:is(img,video){transition:none;}}:root{--lj-filete:rgba(201,164,92,.38);--lj-ease:cubic-bezier(.22,1,.36,1);--lj-ritmo:clamp(2.6rem,6vw,4.8rem);--lj-sombra-alta:0 24px 60px rgba(34,43,30,.16);}.site-header{box-shadow:0 1px 0 rgba(43,33,26,.05);}body:not(.carta) .site-bar{font-weight:600;letter-spacing:.07em;}.site-header .brand{letter-spacing:.005em;}.site-header .nav-links a,.site-header .nav-links a[aria-current="page"]{position:relative;border-bottom-color:transparent;transition:color .18s ease-out;}.site-header .nav-links a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:#46553A;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--lj-ease);}.site-header .nav-links a:hover::after,.site-header .nav-links a[aria-current="page"]::after{transform:scaleX(1);}body:not(.carta) .nav-cta{box-shadow:inset 0 0 0 1px rgba(201,164,92,.22);}body:not(.carta):where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;}body:not(.carta) .section{padding-block:var(--lj-ritmo);}body:not(.carta) .section > h2,body:not(.carta) .section-head h2{font-size:clamp(1.65rem,3.8vw,2.35rem);letter-spacing:-.015em;line-height:1.12;}body:not(.carta):is(.section,.home-section) > h2::after{content:'';display:block;width:64px;height:2px;margin-top:.85rem;border-radius:2px;background:linear-gradient(90deg,var(--lj-dorado),rgba(201,164,92,0));}body:not(.carta):is(.section,.home-section) .eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:800;letter-spacing:.24em;}body:not(.carta):is(.section,.home-section) .eyebrow::before{content:'';flex:0 0 auto;width:26px;height:1px;background:var(--lj-dorado);}body:not(.carta) .lj-hero{box-shadow:0 22px 50px rgba(34,43,30,.16);}body:not(.carta) .lj-hero-media::after{background:radial-gradient(90% 80% at 12% 0%,rgba(201,164,92,.22),transparent 58%),linear-gradient(180deg,rgba(20,26,16,.42) 0%,rgba(20,26,16,.9) 100%);}body:not(.carta) .lj-hero .eyebrow{display:inline-block;margin-bottom:.55rem;padding:.32rem .85rem;border:1px solid rgba(201,164,92,.55);border-radius:999px;background:rgba(20,26,16,.3);font-size:.66rem;letter-spacing:.2em;}body:not(.carta) .lj-hero h1{letter-spacing:-.02em;line-height:1.02;}body:not(.carta) .lj-hero .hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;}body:not(.carta) .page-hero h1{letter-spacing:-.02em;}body:not(.carta):is(.card,.info-card,.steps li,.home-hours,.dish){transition:transform .24s var(--lj-ease),box-shadow .24s var(--lj-ease),border-color .24s ease-out;}@media (hover:hover) and (pointer:fine){body:not(.carta):is(.card,.info-card,.home-hours):hover{transform:translateY(-3px);box-shadow:var(--lj-sombra-alta);border-color:var(--lj-filete);}}body:not(.carta) .card h3{font-size:1.06rem;letter-spacing:-.01em;}body:not(.carta) .home-icon{box-shadow:inset 0 0 0 1px rgba(201,164,92,.3);}body:not(.carta) .steps span{min-width:2rem;padding:.2rem .6rem;border-radius:999px;text-align:center;letter-spacing:.04em;}body:not(.carta) .home-call{border-color:var(--lj-filete);}body:not(.carta):is(.button,.cookie-btn){min-height:46px;letter-spacing:.01em;}body:not(.carta) .button-lime{box-shadow:0 10px 24px rgba(34,43,30,.18);}body:not(.carta) .button-lime:hover{box-shadow:0 14px 30px rgba(34,43,30,.24);}body:not(.carta) .site-footer{border-top:1px solid var(--lj-filete);}body:not(.carta) .footer-grid a{border-bottom:1px solid transparent;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out;}body:not(.carta) .footer-grid a:hover,body:not(.carta) .footer-grid a:focus-visible{border-bottom-color:#e0793f;}body:not(.carta) .footer-links a{text-decoration-thickness:1px;text-underline-offset:4px;}body.carta .page-hero h1{letter-spacing:-.02em;}body.carta .page-hero .eyebrow{font-size:.66rem;letter-spacing:.24em;}body.carta .carta-cats{border-bottom:1px solid var(--lj-filete);}body.carta .carta-cats-link{transition:transform .18s var(--lj-ease),border-color .18s ease-out,background-color .18s ease-out;}body.carta .carta-cats-link:hover{border-color:var(--lj-dorado);transform:translateY(-1px);}body.carta .carta-cats-link.is-active{box-shadow:0 8px 18px rgba(0,0,0,.18);}body.carta .dish-card{box-shadow:0 10px 26px rgba(34,43,30,.08);}body.carta .menu-header{position:sticky;top:0;z-index:30;margin:0 0 1.1rem;padding:.55rem 0;background:var(--paper);border-bottom:1px solid var(--line);transition:padding .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease-out;}body.carta .menu-header.is-shrunk{padding:.25rem 0;box-shadow:0 8px 20px rgba(15,18,20,.1);}body.carta .menu-header-inner{display:flex;align-items:center;gap:12px;justify-content:flex-start;flex-wrap:nowrap;}body.carta .menu-tabs{display:inline-flex;gap:10px;flex:0 0 auto;flex-shrink:0;}body.carta .menu-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.5rem 1.05rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:.92rem;line-height:1;white-space:nowrap;flex:0 0 auto;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,transform .18s cubic-bezier(.22,1,.36,1);}body.carta .menu-tab:hover{border-color:var(--ink);}body.carta .menu-tab:active{transform:scale(.97);}body.carta .menu-tab.is-active{background:var(--ink);border-color:var(--ink);color:#fff;}body.carta .menu-tab:focus-visible{outline:3px solid rgba(47,51,54,.35);outline-offset:2px;}body.carta .menu-search{flex:0 0 260px;width:260px;max-width:300px;min-width:0;display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 .4rem 0 1rem;}body.carta .menu-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(15,18,20,.08);}body.carta .menu-search-icon{flex:0 0 auto;font-size:.95rem;line-height:1;opacity:.7;}body.carta .menu-search input{border:0;background:transparent;width:100%;min-width:0;padding:.7rem 0;font:inherit;font-size:1rem;outline:none;}body.carta .menu-header.is-shrunk .menu-search input{padding:.5rem 0;}@media (max-width:620px){body.carta .menu-search{flex:1 1 auto;width:auto;max-width:none;}}body.carta .menu-super{display:block;}body.carta .menu-super[hidden]{display:none;}body.carta .menu-super-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.015em;margin:0 0 .6rem;}body.carta .menu-super-title span{font-size:1.05em;}body.carta .menu-sections-inner{display:grid;gap:2rem;margin-top:1.25rem;}body.carta .menu-divider{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;}body.carta .menu-divider[hidden]{display:none;}body.carta .menu-divider::before,body.carta .menu-divider::after{content:'';flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);}body.carta .menu-super > .carta-cats-scroll{position:sticky;top:var(--menu-header-h,76px);z-index:25;background:var(--paper);border-bottom:1px solid var(--line);}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.carta .menu-super > .carta-cats-scroll{background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);}}body.carta .carta-cats-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;}body.carta .carta-cats-link{scroll-snap-align:start;}@media (prefers-reduced-motion:reduce){body.carta .menu-header,body.carta .menu-tab,body.carta .carta-cats-nav{transition:none;scroll-behavior:auto;}body.carta .menu-tab:active{transform:none;}}@media (prefers-reduced-motion:reduce){body:not(.carta):is(.card,.info-card,.steps li,.home-hours,.dish),.site-header .nav-links a,.site-header .nav-links a::after,body:not(.carta) .footer-grid a,body.carta .carta-cats-link{transition:none;}body:not(.carta):is(.card,.info-card,.home-hours):hover,body.carta .carta-cats-link:hover{transform:none;}}body.home .home-hero.lj-hero{--lj-hero-negro:#0b0b0b;--lj-hero-naranja:#b9541f;--lj-hero-beige:#d8c3a5;--lj-hero-crema:#f6efe3;margin:0;align-items:center;justify-content:center;min-height:clamp(600px,88vh,880px);padding:clamp(4.5rem,11vw,8.5rem) 0;border-radius:0 0 var(--lj-radio-grande) var(--lj-radio-grande);background-color:var(--lj-hero-negro);box-shadow:0 24px 50px rgba(0,0,0,.28);background-image:linear-gradient(180deg,rgba(10,10,10,.62) 0%,rgba(10,10,10,.88) 100%),var(--hero-inicio-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;text-shadow:0 2px 22px rgba(0,0,0,.55);}body.home .home-hero.lj-hero::after{background:linear-gradient(90deg,transparent,var(--lj-hero-naranja),transparent);}body.home .home-hero.lj-hero > .container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;}body.home .home-hero.lj-hero .lj-hero-media::after{background:linear-gradient(180deg,rgba(8,8,8,.58) 0%,rgba(8,8,8,.84) 100%);opacity:1;}.home-hero-crown{display:block;width:clamp(44px,6vw,60px);height:auto;margin:0 0 1.1rem;color:var(--lj-hero-naranja,#b9541f);filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));}.lj-hero-logo:not([hidden]) + .home-hero-crown{display:none;}body.home .home-hero.lj-hero .eyebrow{margin:0 0 1rem;padding:0;border:0;border-radius:0;background:none;color:var(--lj-hero-beige);font-size:clamp(.68rem,1.1vw,.78rem);font-weight:700;letter-spacing:.34em;text-transform:uppercase;}body.home .home-hero.lj-hero h1{max-width:24ch;margin:0 0 1.4rem;color:var(--lj-hero-crema);font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(2.6rem,8.5vw,6rem);font-weight:700;line-height:.98;letter-spacing:.05em;text-transform:uppercase;}body.home .home-hero.lj-hero .home-hero-sub{max-width:46rem;margin:0 auto;color:var(--lj-hero-crema);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75;text-shadow:0 1px 12px rgba(0,0,0,.7);}body.home .home-hero.lj-hero .home-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.1rem;}body.home .home-hero.lj-hero .home-hero-cta .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.7rem;border-radius:999px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;}body.home .home-hero.lj-hero .home-hero-cta .button.button-lime{background:var(--lj-hero-naranja);border:1px solid var(--lj-hero-naranja);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.38);}body.home .home-hero.lj-hero .home-hero-cta .button.button-lime:hover{background:#a34516;border-color:#a34516;color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.46);transform:translateY(-1px);}body.home .home-hero.lj-hero .home-hero-cta .button.button-outline{background:transparent;border:1px solid rgba(216,195,165,.85);color:var(--lj-hero-crema);box-shadow:0 10px 24px rgba(0,0,0,.3);}body.home .home-hero.lj-hero .home-hero-cta .button.button-outline:hover{background:rgba(216,195,165,.14);border-color:var(--lj-hero-beige);color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.38);transform:translateY(-1px);}body.home .lj-marquee-pill{margin:0;padding:1.35rem 0;border:0;border-radius:0;background:#1a2a3a;}body.home .lj-marquee-group{gap:1rem;padding-right:1rem;}body.home .lj-marquee-item{gap:1rem;color:#fff;font-family:var(--font-body,'Manrope',sans-serif);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;}body.home .lj-marquee-item::after{content:'★';color:#c2571f;font-size:.8em;}@media (max-width:768px){body.home .home-hero.lj-hero{background-image:linear-gradient(180deg,rgba(10,10,10,.62) 0%,rgba(10,10,10,.88) 100%),var(--hero-inicio-image-m,var(--hero-inicio-image,none));}}@media (max-width:640px){body.home .home-hero.lj-hero{min-height:clamp(560px,92vh,720px);padding:3.75rem 0 4.25rem;border-radius:0 0 28px 28px;}body.home .home-hero.lj-hero h1{font-size:clamp(2.3rem,13vw,3.4rem);letter-spacing:.04em;}body.home .home-hero.lj-hero .home-hero-cta{flex-direction:column;width:min(22rem,100%);margin-top:1.8rem;}body.home .home-hero.lj-hero .home-hero-cta .button{width:100%;}body.home .lj-marquee-pill{padding:1.05rem 0;}}@media (prefers-reduced-motion:reduce){body.home .home-hero.lj-hero .home-hero-cta .button{transition:none;}body.home .home-hero.lj-hero .home-hero-cta .button:hover{transform:none;}}body.home .home-section.home-pedir.is-alt{background-color:#f3e7d3;background-image:radial-gradient(90% 70% at 100% 0%,rgba(185,84,31,.12),transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(201,164,92,.18),transparent 64%),linear-gradient(180deg,#fbf6ec 0%,#f4e9d6 34%,#eee0c6 58%,#f6eddd 82%,#faf4e8 100%);border-block:1px solid rgba(43,33,26,.07);}body.home .home-pedir .steps{margin-top:1.6rem;grid-template-columns:minmax(0,1fr);}@media (min-width:700px){body.home .home-pedir .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;}}@media (min-width:1024px){body.home .home-pedir .steps{gap:1rem;}}body.home .home-pedir .steps li{--pedir-fg:#2b211a;--pedir-muted:#6e5f52;--pedir-badge-bg:var(--lj-oliva);--pedir-badge-fg:var(--lj-crema);--pedir-glow:rgba(201,164,92,.2);position:relative;isolation:isolate;overflow:hidden;border-width:1px;border-style:solid;padding:clamp(1.05rem,2.2vw,1.35rem);transition:transform .3s var(--lj-ease),box-shadow .3s var(--lj-ease),border-color .25s ease-out;}body.home .home-pedir .steps li::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lj-dorado),rgba(201,164,92,.12));transform:scaleX(.3);transform-origin:left center;transition:transform .45s var(--lj-ease);}body.home .home-pedir .steps li::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 88% 0%,var(--pedir-glow),transparent 62%);opacity:0;transition:opacity .3s ease-out;pointer-events:none;}body.home .home-pedir .steps li:nth-child(1){--pedir-fg:#f7f1e5;--pedir-muted:rgba(247,241,229,.78);--pedir-badge-bg:#c9a45c;--pedir-badge-fg:#1a1a1a;--pedir-glow:rgba(201,164,92,.24);background-color:#1a1a1a;background-image:linear-gradient(155deg,#26231f 0%,#171614 62%,#1d1a16 100%);border-color:#3a352d;color:var(--pedir-fg);}body.home .home-pedir .steps li:nth-child(2){--pedir-fg:#fff8ec;--pedir-muted:rgba(255,248,236,.86);--pedir-badge-bg:#fff8ec;--pedir-badge-fg:#b9541f;--pedir-glow:rgba(255,248,236,.22);background-color:#b9541f;background-image:linear-gradient(155deg,#c76328 0%,#a9481a 68%,#9c4117 100%);border-color:#d0713b;color:var(--pedir-fg);}body.home .home-pedir .steps li:nth-child(3){--pedir-fg:#2b211a;--pedir-muted:#6e5f52;--pedir-badge-bg:var(--lj-oliva);--pedir-badge-fg:var(--lj-crema);--pedir-glow:rgba(201,164,92,.2);background-color:#fdf8ee;background-image:linear-gradient(155deg,#fffdf8 0%,#f9f0dd 58%,#f3e7d1 100%);border-color:#e3d2ad;color:var(--pedir-fg);}body.home .home-pedir .steps li strong{color:var(--pedir-fg);}body.home .home-pedir .steps li p{color:var(--pedir-muted);}body.home .home-pedir .steps li > span{background:var(--pedir-badge-bg);color:var(--pedir-badge-fg);box-shadow:0 4px 10px rgba(43,33,26,.14);transition:transform .3s var(--lj-ease),box-shadow .3s var(--lj-ease);}@media (hover:hover) and (pointer:fine){body.home .home-pedir .steps li:hover{transform:translateY(-5px);border-color:var(--lj-dorado);box-shadow:0 26px 52px -22px rgba(43,33,26,.55);}body.home .home-pedir .steps li:hover::before{transform:scaleX(1);}body.home .home-pedir .steps li:hover::after{opacity:1;}body.home .home-pedir .steps li:hover > span{transform:translateY(-1px) scale(1.05);box-shadow:0 8px 16px rgba(43,33,26,.18);}body.home .home-pedir .steps li:nth-child(1):hover{box-shadow:0 26px 52px -20px rgba(0,0,0,.62);}}@media (prefers-reduced-motion:reduce){body.home .home-pedir .steps li,body.home .home-pedir .steps li::before,body.home .home-pedir .steps li::after,body.home .home-pedir .steps li > span{transition:none;}body.home .home-pedir .steps li:hover{transform:none;}body.home .home-pedir .steps li:hover > span{transform:none;}}body.carta .section.carta-pedir{background-color:#f3e7d3;background-image:radial-gradient(90% 70% at 100% 0%,rgba(185,84,31,.12),transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(201,164,92,.18),transparent 64%),linear-gradient(180deg,#fbf6ec 0%,#f4e9d6 34%,#eee0c6 58%,#f6eddd 82%,#faf4e8 100%);border-block:1px solid rgba(43,33,26,.07);padding-block:clamp(2.2rem,5vw,3.2rem);}body.carta .carta-pedir .steps{margin-top:1.6rem;grid-template-columns:minmax(0,1fr);}@media (min-width:700px){body.carta .carta-pedir .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;}}@media (min-width:1024px){body.carta .carta-pedir .steps{gap:1rem;}}body.carta .carta-pedir .steps li{--pedir-fg:#2b211a;--pedir-muted:#6e5f52;--pedir-badge-bg:var(--lj-oliva);--pedir-badge-fg:var(--lj-crema);--pedir-glow:rgba(201,164,92,.2);position:relative;isolation:isolate;overflow:hidden;border-width:1px;border-style:solid;padding:clamp(1.05rem,2.2vw,1.35rem);transition:transform .3s var(--lj-ease),box-shadow .3s var(--lj-ease),border-color .25s ease-out;}body.carta .carta-pedir .steps li::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lj-dorado),rgba(201,164,92,.12));transform:scaleX(.3);transform-origin:left center;transition:transform .45s var(--lj-ease);}body.carta .carta-pedir .steps li::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 88% 0%,var(--pedir-glow),transparent 62%);opacity:0;transition:opacity .3s ease-out;pointer-events:none;}body.carta .carta-pedir .steps li:nth-child(1){--pedir-fg:#f7f1e5;--pedir-muted:rgba(247,241,229,.78);--pedir-badge-bg:#c9a45c;--pedir-badge-fg:#1a1a1a;--pedir-glow:rgba(201,164,92,.24);background-color:#1a1a1a;background-image:linear-gradient(155deg,#26231f 0%,#171614 62%,#1d1a16 100%);border-color:#3a352d;color:var(--pedir-fg);}body.carta .carta-pedir .steps li:nth-child(2){--pedir-fg:#fff8ec;--pedir-muted:rgba(255,248,236,.86);--pedir-badge-bg:#fff8ec;--pedir-badge-fg:#b9541f;--pedir-glow:rgba(255,248,236,.22);background-color:#b9541f;background-image:linear-gradient(155deg,#c76328 0%,#a9481a 68%,#9c4117 100%);border-color:#d0713b;color:var(--pedir-fg);}body.carta .carta-pedir .steps li:nth-child(3){--pedir-fg:#2b211a;--pedir-muted:#6e5f52;--pedir-badge-bg:var(--lj-oliva);--pedir-badge-fg:var(--lj-crema);--pedir-glow:rgba(201,164,92,.2);background-color:#fdf8ee;background-image:linear-gradient(155deg,#fffdf8 0%,#f9f0dd 58%,#f3e7d1 100%);border-color:#e3d2ad;color:var(--pedir-fg);}body.carta .carta-pedir .steps li strong{color:var(--pedir-fg);}body.carta .carta-pedir .steps li p{color:var(--pedir-muted);}body.carta .carta-pedir .steps li > span{background:var(--pedir-badge-bg);color:var(--pedir-badge-fg);box-shadow:0 4px 10px rgba(43,33,26,.14);transition:transform .3s var(--lj-ease),box-shadow .3s var(--lj-ease);}@media (hover:hover) and (pointer:fine){body.carta .carta-pedir .steps li:hover{transform:translateY(-5px);border-color:var(--lj-dorado);box-shadow:0 26px 52px -22px rgba(43,33,26,.55);}body.carta .carta-pedir .steps li:hover::before{transform:scaleX(1);}body.carta .carta-pedir .steps li:hover::after{opacity:1;}body.carta .carta-pedir .steps li:hover > span{transform:translateY(-1px) scale(1.05);box-shadow:0 8px 16px rgba(43,33,26,.18);}body.carta .carta-pedir .steps li:nth-child(1):hover{box-shadow:0 26px 52px -20px rgba(0,0,0,.62);}}@media (prefers-reduced-motion:reduce){body.carta .carta-pedir .steps li,body.carta .carta-pedir .steps li::before,body.carta .carta-pedir .steps li::after,body.carta .carta-pedir .steps li > span{transition:none;}body.carta .carta-pedir .steps li:hover{transform:none;}body.carta .carta-pedir .steps li:hover > span{transform:none;}}body.home .container.home-location-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.4vw,1.6rem);}body.home .home-hours-split{display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--lj-linea);border-radius:var(--lj-radio-grande);background:#fffdf8;box-shadow:var(--lj-sombra);}@media (hover:hover) and (pointer:fine){body.home .home-hours-split:hover{transform:none;border-color:rgba(201,164,92,.62);}}body.home .home-hours-intro{display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:clamp(1.5rem,3.6vw,2.4rem) clamp(1.4rem,3.4vw,2.6rem);background:linear-gradient(150deg,#fffdf8 0%,var(--lj-crema) 100%);}body.home .home-hours-kicker{margin:0;color:var(--lj-burdeos);font-size:.7rem;font-weight:700;letter-spacing:.3em;}body.home .home-hours-intro .hours-status{margin:0;color:#6e5f52;font-size:.72rem;letter-spacing:.14em;}body.home .home-hours-intro .hours-status.is-open{color:var(--lj-oliva);}body.home .home-hours-intro h2{margin:0;color:var(--lj-oliva-noche);font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.015em;}body.home .home-hours-intro h2::after{content:"";display:block;width:3.5rem;height:2px;margin-top:.9rem;border-radius:2px;background:linear-gradient(90deg,var(--lj-dorado),rgba(201,164,92,.1));}body.home .home-hours-note{max-width:26rem;margin:.2rem 0 0;color:#6e5f52;font-size:.92rem;line-height:1.65;}body.home .home-hours-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,3.6vw,2.4rem) clamp(1.4rem,3.4vw,2.6rem);background-color:var(--lj-crema);background-image:radial-gradient(90% 80% at 100% 0%,rgba(201,164,92,.2),transparent 62%),linear-gradient(160deg,var(--lj-crema) 0%,var(--lj-crema-2) 100%);color:var(--lj-oliva-noche);}body.home .home-hours-panel > *{position:relative;z-index:2;}body.home .home-hours-panel .hours-status{margin:0 0 .6rem;color:#6e5f52;font-size:.72rem;letter-spacing:.14em;}body.home .home-hours-panel .hours-status.is-open{color:var(--lj-oliva);}body.home .home-hours-panel .hours-line{gap:1.2rem;padding:.58rem 0;border-bottom:1px dashed rgba(201,164,92,.42);}body.home .home-hours-panel .hours-line:last-child{border-bottom:0;}body.home .home-hours-panel .hours-day-name{color:var(--lj-oliva-noche);font-weight:600;}body.home .home-hours-panel .hours-day-time{color:#6e5f52;font-size:.9rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;}body.home .home-hours-panel .hours-line-today{margin:0;padding:.75rem 0 .85rem;border-bottom:1px solid rgba(201,164,92,.62);}body.home .home-hours-panel .hours-line-today .hours-day-name{color:var(--lj-burdeos);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;}body.home .home-hours-panel .hours-line-today .hours-day-time{color:var(--lj-oliva-noche);font-size:1rem;font-weight:700;}body.home .home-hours-panel ul[data-hours="week"]{margin:.5rem 0 0;}@media (min-width:900px){body.home .home-hours-split{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);}body.home .home-hours-intro{padding-right:calc(3rem + clamp(1.4rem,3.4vw,2.6rem));}body.home .home-hours-panel{margin-left:-3rem;padding-left:calc(3rem + clamp(1.4rem,3.4vw,2.6rem));clip-path:polygon(3rem 0,100% 0,100% 100%,0 100%);}body.home .home-hours-panel::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(201,164,92,.8) 0%,rgba(201,164,92,.05) 100%);clip-path:polygon(3rem 0,calc(3rem + 2px) 0,2px 100%,0 100%);pointer-events:none;}}body.home .home-place{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(clamp(9rem,15vw,12.5rem),auto);gap:0;align-content:start;overflow:hidden;margin:0;padding:0;border:1px solid var(--lj-linea);border-radius:var(--lj-radio-grande);background:#fffdf8;color:var(--lj-oliva-noche);box-shadow:var(--lj-sombra);}body.home .home-place-head{display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.2rem);padding:clamp(1.6rem,3.6vw,2.8rem) clamp(1.4rem,3.4vw,2.8rem) clamp(2.4rem,5vw,3.4rem);}body.home .home-place-head .eyebrow{margin:0;color:var(--lj-burdeos);font-size:.7rem;font-weight:700;letter-spacing:.3em;}body.home .home-place-head h2{margin:0;color:var(--lj-oliva-noche);font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.015em;}body.home .home-place-head h2::after{content:"";display:block;width:3.5rem;height:2px;margin-top:.9rem;border-radius:2px;background:linear-gradient(90deg,var(--lj-dorado),rgba(201,164,92,.1));}body.home .home-place-info{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem 2rem;margin-top:.2rem;}body.home .home-place-info p{display:flex;flex-direction:column;gap:.25rem;margin:0;color:#6e5f52;font-size:.95rem;line-height:1.5;}body.home .home-place-info p[hidden]{display:none;}body.home .home-place strong{color:var(--lj-burdeos);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;}body.home .home-place a{color:var(--lj-oliva-noche);text-decoration-color:rgba(90,26,38,.4);text-underline-offset:3px;overflow-wrap:anywhere;}body.home .home-place a:hover{color:var(--lj-burdeos);}body.home .home-place .home-place-more{margin:0;}body.home .home-place .home-link{color:var(--lj-burdeos);}body.home .home-place-body{position:relative;display:flex;align-items:center;padding:clamp(3.4rem,6vw,4.8rem) clamp(1.4rem,3.4vw,2.8rem) clamp(1.7rem,3.2vw,2.6rem);background-color:#1f1d1a;background-image:linear-gradient(120deg,rgba(255,255,255,.04) 0%,rgba(201,164,92,.1) 55%,rgba(201,164,92,.18) 100%);color:#f6f2ea;clip-path:polygon(0 3.2rem,100% 0,100% 100%,0 100%);}body.home .home-place-body .home-lead{max-width:66rem;margin:0;color:#f6f2ea;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;}@media (min-width:700px){body.home .home-place-info{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.15fr);}}@media (max-width:699px){body.home .home-place-body{padding-top:clamp(2.6rem,8vw,3.4rem);clip-path:polygon(0 2rem,100% 0,100% 100%,0 100%);}}body.home .home-reserva .home-call{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;overflow:hidden;margin:0;padding:clamp(1.8rem,4.2vw,2.9rem);border:1px solid rgba(216,195,165,.3);border-radius:var(--lj-radio-grande);background-color:#1a1a1a;background-image:radial-gradient(120% 130% at 0% 0%,rgba(90,26,38,.78),transparent 60%),radial-gradient(85% 110% at 100% 6%,rgba(201,164,92,.22),transparent 60%),radial-gradient(120% 120% at 74% 120%,rgba(58,66,44,.85),transparent 64%),linear-gradient(135deg,#241318 0%,#1a1a1a 46%,#201a12 100%);box-shadow:0 26px 54px -24px rgba(0,0,0,.7);color:var(--lj-crema);}body.home .home-reserva .home-call::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lj-burdeos) 0%,var(--lj-dorado) 48%,rgba(201,164,92,.05) 100%);}body.home .home-reserva .home-call::after{content:"";position:absolute;top:-8rem;right:-6rem;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,rgba(90,26,38,.45),transparent 68%);pointer-events:none;}body.home .home-reserva .home-call > *{position:relative;z-index:1;}@media (min-width:760px){body.home .home-reserva .home-call{grid-template-columns:minmax(0,1fr) auto;gap:2.2rem;}}body.home .home-reserva .eyebrow{color:var(--lj-dorado);letter-spacing:.3em;}body.home .home-reserva h2{margin:0 0 .75rem;color:var(--lj-crema);font-size:clamp(1.85rem,4.4vw,2.8rem);line-height:1.06;}body.home .home-reserva .home-call p:not(.eyebrow){max-width:40rem;margin:0;color:rgba(247,241,229,.78);font-size:clamp(.95rem,1.5vw,1.02rem);line-height:1.7;}body.home .home-reserva .home-call .button.button-lime{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.7rem;border:1px solid var(--lj-burdeos);border-radius:999px;background:var(--lj-burdeos);color:var(--lj-crema);box-shadow:0 12px 28px rgba(0,0,0,.34);font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;}body.home .home-reserva .home-call .button.button-lime:hover{background:#5a1a26;border-color:#5a1a26;color:var(--lj-crema);box-shadow:0 16px 34px rgba(0,0,0,.42);transform:translateY(-1px);}@media (prefers-reduced-motion:reduce){body.home .home-reserva .home-call .button.button-lime{transition:none;}body.home .home-reserva .home-call .button.button-lime:hover{transform:none;}}body.conocenos{--color-fondo:#FAF5EC;--color-fondo-alt:#F1E8D8;--color-superficie:#FFFDF8;--color-borde:#EADFCB;--color-texto:#2B211A;--color-texto-suave:#6E5F52;--color-acento:#B4551F;--color-acento-hover:#8F4117;--color-acento-suave:#E0793F;--color-sobre-acento:#FFFDF8;--color-oscuro:#222B1E;--color-sobre-oscuro:#F7F1E5;--brand-primary:var(--color-acento);--brand-accent:var(--color-acento);--ink:var(--color-texto);--muted:var(--color-texto-suave);--paper:var(--color-fondo);--surface:var(--color-superficie);--line:var(--color-borde);background-color:var(--color-fondo);background-image:none;color:var(--color-texto);}body.conocenos .page-hero.lj-hero{--lj-hero-negro:#0b0b0b;--lj-hero-naranja:#b9541f;--lj-hero-beige:#d8c3a5;--lj-hero-crema:#f6efe3;--page-scrim:linear-gradient(180deg,rgba(10,10,10,.62) 0%,rgba(10,10,10,.88) 100%);background-color:var(--lj-hero-negro);background-image:var(--page-scrim),var(--hero-inicio-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 24px 50px rgba(0,0,0,.28);color:var(--lj-hero-crema);text-shadow:0 2px 22px rgba(0,0,0,.55);}body.conocenos .page-hero.lj-hero .lj-hero-media::after{background:linear-gradient(180deg,rgba(8,8,8,.58) 0%,rgba(8,8,8,.84) 100%);opacity:1;}body.conocenos .page-hero.lj-hero::after{background:linear-gradient(90deg,transparent,var(--lj-hero-naranja),transparent);opacity:.75;}body.conocenos .lj-hero{color:var(--lj-hero-crema);}body.conocenos .lj-hero:is(h1,h2),body.conocenos .lj-hero h1:is(span,em){color:var(--lj-hero-crema);}body.conocenos .lj-hero p{color:rgba(246,242,234,.9);}body.conocenos .lj-hero p[lang="en"]{color:var(--lj-hero-beige);}body.conocenos .page-hero.lj-hero .eyebrow{display:inline-block;margin:0 0 1rem;padding:0;border:0;border-radius:0;background:none;color:var(--color-acento-suave);font-size:clamp(.68rem,1.1vw,.78rem);font-weight:700;letter-spacing:.34em;text-transform:uppercase;}@media (max-width:768px){body.conocenos .page-hero.lj-hero{background-image:var(--page-scrim),var(--hero-inicio-image-m,none);}}body.conocenos .section p:not(.eyebrow){color:var(--color-texto-suave);}body.conocenos .section > h2,body.conocenos .lj-split-text:is(h2,h3){color:var(--color-texto);}body.conocenos .section > h2::after{background:linear-gradient(90deg,#E0793F,rgba(224,121,63,0));}body.conocenos .lj-split-text h2::after{content:"";display:block;width:64px;height:2px;margin-top:.85rem;border-radius:2px;background:linear-gradient(90deg,#E0793F,rgba(224,121,63,0));}body.conocenos.home .card h3{color:var(--color-texto);}body.conocenos.home .card p{color:var(--color-texto-suave);}body.conocenos.home .card a{color:var(--color-acento);text-decoration-color:rgba(180,85,31,.45);text-underline-offset:3px;}body.conocenos.home .card a:hover,body.conocenos.home .card a:focus-visible{color:var(--color-acento-hover);}body.conocenos.home .lj-split{padding:clamp(1rem,2.4vw,2rem);border:1px solid var(--color-borde);border-radius:var(--lj-radio-grande);background:var(--color-superficie);box-shadow:0 18px 44px -34px rgba(43,33,26,.5);}body.conocenos .conocenos-banner .lj-split{border-color:rgba(234,220,195,.22);background:#1F1D1A;box-shadow:0 24px 60px -40px rgba(20,18,15,.8);}body.conocenos .conocenos-banner .lj-split-text{color:#EADCC3;}body.conocenos .conocenos-banner .lj-split-text:is(h2,h3){color:#FFFDF7;}body.conocenos .conocenos-banner .lj-split-text p:not(.eyebrow){color:#EADCC3;}body.conocenos.home .lj-split--diagonal{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;padding:0;border:0;border-radius:var(--lj-radio-grande);overflow:hidden;background:linear-gradient(100deg,transparent calc(46% - 1.5px),rgba(224,121,63,.9) calc(46% - 1.5px),rgba(224,121,63,.9) calc(46% + 1.5px),transparent calc(46% + 1.5px)),linear-gradient(100deg,#1F1D1A 0 46%,#EADCC3 46% 100%);box-shadow:0 22px 48px -30px rgba(43,33,26,.45);}body.conocenos.home .lj-split--diagonal .lj-split-media:not([hidden]){display:grid;grid-template-rows:1fr;align-self:stretch;min-height:clamp(260px,34vw,440px);padding:clamp(1rem,2.6vw,2rem);padding-right:clamp(2.2rem,4.4vw,3.4rem);}body.conocenos.home .lj-split--diagonal .lj-photo{height:100%;border-radius:calc(var(--lj-radio-grande) * .72);background:#e6d7c0;}body.conocenos.home .lj-split--diagonal .lj-photo:is(img,video){height:100%;aspect-ratio:auto;object-fit:cover;}body.conocenos.home .lj-split--diagonal .lj-split-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.8rem,4.5vw,3.6rem);padding-left:clamp(2.2rem,5.5vw,4.6rem);}body.conocenos.home .lj-split--diagonal .lj-split-text p:not(.eyebrow){max-width:54ch;color:#4A3F33;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.65;}body.conocenos.home .lj-split--diagonal:has(.lj-split-media[hidden]){grid-template-columns:1fr;background:#EADCC3;}@media (max-width:860px){body.conocenos.home .lj-split--diagonal{grid-template-columns:1fr;background:#EADCC3;}body.conocenos.home .lj-split--diagonal .lj-split-media{min-height:clamp(240px,62vw,360px);padding-bottom:calc(clamp(1rem,2.6vw,2rem) + 2.5rem);background:#1F1D1A;clip-path:polygon(0 0,100% 0,100% calc(100% - 2.5rem),0 100%);}body.conocenos.home .lj-split--diagonal .lj-split-text{padding-left:clamp(1.4rem,6vw,2.6rem);}}body.conocenos .conocenos-offer > h2{font-size:clamp(2.35rem,5.4vw,3.6rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;}body.conocenos .conocenos-offer > h2::after{width:96px;height:3px;margin-top:1.1rem;}body.conocenos .conocenos-offer .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.1rem);margin-top:clamp(1.5rem,3.2vw,2.2rem);}body.conocenos .conocenos-offer .card{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border:0;border-radius:var(--lj-radio-grande);background:#A9511F;color:#FBF3E6;box-shadow:0 16px 36px rgba(43,33,26,.14);}body.conocenos .conocenos-offer .card:nth-child(even){background:#EADCC3;color:#2B211A;}body.conocenos .conocenos-offer .card h3{margin:0;padding:clamp(1.15rem,2.2vw,1.7rem) clamp(1.2rem,2.4vw,1.8rem) clamp(1.9rem,3.6vw,2.6rem);background:#1F1D1A;color:#F6F2EA;font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.85rem,2.8vw,2.5rem);font-weight:600;line-height:1.04;letter-spacing:-.02em;text-wrap:balance;}body.conocenos .conocenos-offer .card:nth-child(odd) h3{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 1.7rem));}body.conocenos .conocenos-offer .card:nth-child(even) h3{box-shadow:inset 0 -2px 0 rgba(201,164,92,.55);}body.conocenos .conocenos-offer .card p{margin:0;padding:clamp(1.05rem,2vw,1.55rem) clamp(1.2rem,2.4vw,1.8rem) clamp(1.2rem,2.4vw,1.8rem);color:#FBF3E6;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.62;}body.conocenos .conocenos-offer .card:nth-child(even) p{color:#4A3F33;}body.conocenos .lj-sep{height:0;margin:clamp(2.2rem,4.5vw,3.4rem) auto;border-top:1px solid rgba(201,164,92,.55);background:none;transform:rotate(-1.3deg);}body.conocenos .lj-sep::before{width:13px;height:13px;background:var(--color-fondo);border:1px solid var(--lj-dorado);}body.conocenos .conocenos-duo{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin-top:clamp(1.8rem,3.6vw,2.8rem);border-radius:var(--lj-radio-grande);overflow:hidden;background:#1F1D1A;box-shadow:0 22px 48px -30px rgba(43,33,26,.45);isolation:isolate;}body.conocenos .conocenos-duo::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;transform:translate(-50%,-50%) rotate(45deg);background:#EADCC3;border:1px solid var(--lj-dorado);z-index:3;pointer-events:none;}body.conocenos .conocenos-quad{position:relative;z-index:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.1rem,2.2vw,1.8rem);min-height:clamp(14rem,22vw,18rem);padding:clamp(1.3rem,2.4vw,2.1rem);overflow:hidden;background-color:var(--quad-base);}body.conocenos .conocenos-quad::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--quad-split);clip-path:var(--quad-shape);}body.conocenos .conocenos-quad--tl,body.conocenos .conocenos-quad--br{--quad-shape:polygon(0 0,100% 0,100% 100%);--quad-head-self:flex-end;--quad-head-align:right;--quad-text-self:flex-start;--quad-text-align:left;}body.conocenos .conocenos-quad--tr,body.conocenos .conocenos-quad--bl{--quad-shape:polygon(0 0,100% 0,0 100%);--quad-head-self:flex-start;--quad-head-align:left;--quad-text-self:flex-end;--quad-text-align:right;}body.conocenos .conocenos-quad--tl{--quad-base:#1F1D1A;--quad-split:#A9511F;}body.conocenos .conocenos-quad--tr{--quad-base:#EADCC3;--quad-split:#E0793F;}body.conocenos .conocenos-quad--bl{--quad-base:#1F1D1A;--quad-split:#A9511F;}body.conocenos .conocenos-quad--br{--quad-base:#EADCC3;--quad-split:#E0793F;}body.conocenos .conocenos-quad--tl,body.conocenos .conocenos-quad--bl{--quad-title:#FFFDF7;--quad-tag:#FFF7EC;--quad-text:#FFF7EC;color:var(--quad-text);}body.conocenos .conocenos-quad--tr,body.conocenos .conocenos-quad--br{--quad-title:#1B150F;--quad-tag:#1B150F;--quad-text:#1B150F;color:var(--quad-text);}body.conocenos .conocenos-quad-head{display:flex;flex-direction:column;gap:.45rem;align-self:var(--quad-head-self);max-width:min(100%,20rem);text-align:var(--quad-head-align);}body.conocenos .conocenos-duo .conocenos-quad .conocenos-quad-text{align-self:var(--quad-text-self);max-width:min(100%,30ch);margin:0;color:var(--quad-text);text-align:var(--quad-text-align);font-size:clamp(.9rem,.95vw,1rem);line-height:1.5;text-wrap:pretty;}body.conocenos .conocenos-duo .conocenos-quad .conocenos-duo-tag{margin:0;color:var(--quad-tag);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}body.conocenos .conocenos-duo .conocenos-quad .conocenos-quad-head h3{margin:0;color:var(--quad-title);font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.55rem,2.6vw,2.3rem);font-weight:600;line-height:1.03;letter-spacing:-.022em;text-wrap:balance;}@media (max-width:860px){body.conocenos .conocenos-duo{grid-template-columns:1fr;grid-template-rows:none;}body.conocenos .conocenos-quad{min-height:0;}body.conocenos .conocenos-duo .conocenos-quad .conocenos-quad-head{max-width:min(100%,30rem);}body.conocenos .conocenos-duo .conocenos-quad .conocenos-quad-text{max-width:min(100%,52ch);}body.conocenos .conocenos-duo::after{display:none;}}@media (max-width:760px){body.conocenos .conocenos-offer .card-grid{grid-template-columns:1fr;}}body.reservas{--color-fondo:#FAF5EC;--color-fondo-alt:#F1E8D8;--color-superficie:#FFFDF8;--color-borde:#EADFCB;--color-texto:#2B211A;--color-texto-suave:#6E5F52;--color-acento:#B4551F;--color-acento-hover:#8F4117;--color-acento-suave:#E0793F;--color-sobre-acento:#FFFDF8;--color-oscuro:#222B1E;--color-sobre-oscuro:#F7F1E5;--brand-primary:var(--color-acento);--brand-accent:var(--color-acento);--ink:var(--color-texto);--muted:var(--color-texto-suave);--paper:var(--color-fondo);--surface:var(--color-superficie);--line:var(--color-borde);background-color:var(--color-fondo);background-image:none;color:var(--color-texto);}body.reservas .page-hero.lj-hero{background-color:#14120f;background-image:radial-gradient(120% 130% at 12% 0%,rgba(224,121,63,.24),transparent 58%),radial-gradient(90% 110% at 100% 8%,rgba(201,164,92,.16),transparent 62%),linear-gradient(160deg,#1d1913 0%,#14120f 62%);}body.reservas .page-hero{text-shadow:none;}body.reservas .lj-hero{color:var(--lj-crema);}body.reservas .lj-hero:is(h1,h2){color:var(--lj-crema);}body.reservas .lj-hero p{color:rgba(247,241,229,.88);}body.reservas .page-hero .eyebrow{color:var(--lj-dorado);}body.reservas .contact-grid{gap:clamp(1rem,2vw,1.6rem);}body.reservas .contact-card{padding:clamp(1.15rem,2.2vw,1.7rem);border:1px solid var(--color-borde);border-radius:var(--lj-radio-grande);background:var(--color-superficie);box-shadow:0 16px 36px -30px rgba(43,33,26,.45);}body.reservas .contact-card > h2{margin:0 0 1rem;font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--color-texto);text-wrap:balance;}body.reservas .contact-card > h2::after{content:"";display:block;width:64px;height:2px;margin-top:.8rem;border-radius:2px;background:linear-gradient(90deg,#E0793F,rgba(224,121,63,0));}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard){padding:0;overflow:hidden;border:0;background:#A9511F;color:#FBF3E6;box-shadow:0 16px 36px rgba(43,33,26,.14);}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) > h2{margin:0;padding:clamp(1.15rem,2.2vw,1.7rem) clamp(1.2rem,2.4vw,1.8rem) clamp(1.9rem,3.6vw,2.6rem);background:#1F1D1A;color:#F6F2EA;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 1.7rem));}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) > h2::after{background:linear-gradient(90deg,#C9A45C,rgba(201,164,92,0));}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) p{margin:0;padding:.5rem clamp(1.2rem,2.4vw,1.8rem);color:#FBF3E6;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.6;}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) p:first-of-type{padding-top:clamp(1rem,2vw,1.4rem);}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) p:last-of-type{padding-bottom:clamp(1.2rem,2.4vw,1.8rem);}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) strong{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-right:.3rem;border:1px solid rgba(251,243,230,.6);border-radius:50%;color:#FBF3E6;font-size:.8rem;font-weight:700;line-height:1;vertical-align:.08em;}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) a{color:#F6F2EA;text-decoration-color:rgba(201,164,92,.7);text-underline-offset:3px;}body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) a:hover,body.reservas .contact-grid > .contact-card:is(:first-child,#reservaAnticipoComoCard) a:focus-visible{color:#FFFDF8;}body.reservas .reserva-form .form-field:not(.reserva-honeypot){width:100%;max-width:none;min-width:0;}body.reservas .reserva-form input{width:100%;}body.reservas .reserva-form .form-field label{color:var(--color-texto-suave);}body.reservas .reserva-form input{border:1px solid var(--color-borde);border-radius:14px;background:var(--color-fondo);color:var(--color-texto);}body.reservas .reserva-form input:focus{border-color:var(--color-acento);outline:2px solid rgba(180,85,31,.28);outline-offset:1px;}body.reservas .reserva-form .button.button-lime{width:100%;margin-top:.35rem;border-radius:999px;background:var(--color-acento);color:var(--color-sobre-acento);font-weight:700;}body.reservas .reserva-form .button.button-lime:hover,body.reservas .reserva-form .button.button-lime:focus-visible{background:var(--color-acento-hover);}body.reservas .reserva-modal-card{border-color:var(--color-borde);border-radius:var(--lj-radio-grande);}body.contacto{--color-fondo:#FAF5EC;--color-fondo-alt:#F1E8D8;--color-superficie:#FFFDF8;--color-borde:#EADFCB;--color-texto:#2B211A;--color-texto-suave:#6E5F52;--color-acento:#B4551F;--color-acento-hover:#8F4117;--color-acento-suave:#E0793F;--color-sobre-acento:#FFFDF8;--color-oscuro:#1F1D1A;--color-sobre-oscuro:#F6F2EA;--brand-primary:var(--color-acento);--brand-accent:var(--color-acento);--ink:var(--color-texto);--muted:var(--color-texto-suave);--paper:var(--color-fondo);--surface:var(--color-superficie);--line:var(--color-borde);background-color:var(--color-fondo);background-image:none;color:var(--color-texto);}body.contacto .page-hero.lj-hero{background-color:#14120f;background-image:radial-gradient(120% 130% at 12% 0%,rgba(224,121,63,.24),transparent 58%),radial-gradient(90% 110% at 100% 8%,rgba(201,164,92,.16),transparent 62%),linear-gradient(160deg,#1d1913 0%,#14120f 62%);text-shadow:none;}body.contacto .page-hero{text-shadow:none;}body.contacto .lj-hero{color:var(--color-sobre-oscuro);}body.contacto .lj-hero:is(h1,h2,h1 span,h1 em){color:var(--color-sobre-oscuro);}body.contacto .lj-hero p{color:rgba(247,241,229,.9);}body.contacto .page-hero .eyebrow{color:var(--lj-dorado);}body.contacto .page-hero h1{font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(2.1rem,4.8vw,3.5rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;max-width:38rem;}body.contacto .section > h2,body.contacto .lj-split-text:is(h2,h3){font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;}body.contacto .section p:not(.eyebrow){font-family:var(--font-body,'Manrope',system-ui,sans-serif);color:var(--color-texto-suave);}body.contacto .section > h2{color:var(--color-texto);}body.contacto .section > h2::after{background:linear-gradient(90deg,#E0793F,rgba(224,121,63,0));}body:not(.home) .page-hero.lj-hero{--lj-hero-negro:#0b0b0b;--lj-hero-naranja:#b9541f;--lj-hero-beige:#d8c3a5;--lj-hero-crema:#f6efe3;--page-scrim:linear-gradient(180deg,rgba(10,10,10,.62) 0%,rgba(10,10,10,.88) 100%);position:relative;background-color:var(--lj-hero-negro);color:var(--lj-hero-crema);text-shadow:0 2px 22px rgba(0,0,0,.55);}body:not(.home) .page-hero.lj-hero::after{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--lj-hero-naranja),transparent);opacity:.75;pointer-events:none;}body:not(.home) .page-hero.lj-hero .lj-hero-media::after{background:linear-gradient(180deg,rgba(8,8,8,.58) 0%,rgba(8,8,8,.84) 100%);opacity:1;}body:not(.home) .page-hero.lj-hero .eyebrow{display:inline-block;margin:0 0 1rem;padding:0;border:0;border-radius:0;background:none;color:var(--lj-hero-beige);font-size:clamp(.68rem,1.1vw,.78rem);font-weight:700;letter-spacing:.34em;text-transform:uppercase;}body:not(.home) .page-hero.lj-hero h1,body:not(.home) .page-hero.lj-hero h1:is(span,em){color:var(--lj-hero-crema);font-family:var(--font-head,'Playfair Display',serif);}body:not(.home) .page-hero.lj-hero h1{max-width:24ch;margin:0 0 1.3rem;font-size:clamp(2.1rem,5.6vw,4rem);font-weight:700;line-height:.98;letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;}body:not(.home) .page-hero.lj-hero h1 em{font-style:italic;}body:not(.home) .page-hero.lj-hero p:not(.eyebrow,.menu-readonly-note){max-width:46rem;color:var(--lj-hero-crema);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75;text-shadow:0 1px 12px rgba(0,0,0,.7);}body:not(.home) .page-hero.lj-hero p[lang="en"]:not(.eyebrow,.menu-readonly-note){margin-top:.55rem;color:var(--lj-hero-beige);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6;text-shadow:none;}body:not(.home) .page-hero.lj-hero .hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.1rem;}body:not(.home) .page-hero.lj-hero .hero-cta .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:0 1.7rem;border-radius:999px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;}body:not(.home) .page-hero.lj-hero .hero-cta .button.button-lime{background:var(--lj-hero-naranja);border:1px solid var(--lj-hero-naranja);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.38);}body:not(.home) .page-hero.lj-hero .hero-cta .button.button-lime:hover{background:#a34516;border-color:#a34516;color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.46);transform:translateY(-1px);}body:not(.home) .page-hero.lj-hero .hero-cta .button.button-outline{background:transparent;border:1px solid rgba(216,195,165,.85);color:var(--lj-hero-crema);box-shadow:0 10px 24px rgba(0,0,0,.3);}body:not(.home) .page-hero.lj-hero .hero-cta .button.button-outline:hover{background:rgba(216,195,165,.14);border-color:var(--lj-hero-beige);color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.38);transform:translateY(-1px);}@media (max-width:640px){body:not(.home) .page-hero.lj-hero h1{font-size:clamp(1.9rem,8.5vw,2.7rem);letter-spacing:.035em;}body:not(.home) .page-hero.lj-hero .hero-cta{flex-direction:column;width:min(22rem,100%);}body:not(.home) .page-hero.lj-hero .hero-cta .button{width:100%;}}@media (prefers-reduced-motion:reduce){body:not(.home) .page-hero.lj-hero .hero-cta .button{transition:none;}body:not(.home) .page-hero.lj-hero .hero-cta .button:hover{transform:none;}}body.home .home-section.home-intro{position:relative;overflow-x:clip;padding:clamp(3rem,7vw,5.4rem) 0 clamp(2.4rem,5.5vw,3.8rem);background-color:var(--color-fondo-alt,#f1e8d8);background-image:radial-gradient(58% 70% at 90% -6%,rgba(224,121,63,.16),transparent 66%),radial-gradient(46% 58% at 2% 104%,rgba(138,90,59,.08),transparent 70%);color:var(--color-texto,#2b211a);text-align:left;}body.home .home-intro-glow{position:absolute;top:-32%;right:-14%;width:min(48rem,92vw);height:min(48rem,92vw);border-radius:50%;background:radial-gradient(circle,rgba(224,121,63,.32),rgba(224,121,63,.08) 46%,transparent 68%);filter:blur(30px);opacity:.55;pointer-events:none;}body.home .home-intro-word{position:absolute;top:clamp(.4rem,2vw,1.6rem);right:-2%;color:rgba(107,72,46,.17);font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(3.4rem,13vw,12rem);font-weight:800;line-height:.8;letter-spacing:-.045em;text-transform:uppercase;transform:rotate(-8deg);transform-origin:right top;white-space:nowrap;user-select:none;pointer-events:none;}body.home .home-intro-star{position:absolute;top:clamp(1rem,3.4vw,2.6rem);right:clamp(1rem,7vw,6rem);color:#b9541f;font-size:clamp(3.2rem,7.5vw,6rem);line-height:1;filter:drop-shadow(0 12px 22px rgba(185,84,31,.26));transform:rotate(-6deg);transition:transform .55s var(--lj-ease,cubic-bezier(.22,1,.36,1));pointer-events:none;}body.home .home-intro .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;}@media (min-width:900px){body.home .home-intro .container{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);column-gap:clamp(2rem,5vw,4.5rem);align-items:start;}body.home .home-intro .container > .eyebrow,body.home .home-intro .container > h2,body.home .home-intro .container > .home-lead:not(.home-intro-en){grid-column:1;}body.home .home-intro .container > .home-intro-en{grid-column:2;grid-row:1 / span 4;align-self:center;}}body.home .home-intro .container > .eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 clamp(.85rem,1.8vw,1.2rem);padding:0;border:0;border-radius:0;background:none;color:var(--color-acento-hover,#8f4117);font-size:clamp(.68rem,1.1vw,.78rem);font-weight:800;letter-spacing:.3em;text-transform:uppercase;}body.home .home-intro .container > .eyebrow::before{content:'';width:clamp(22px,5vw,48px);height:2px;background:currentColor;}body.home .home-intro .container > h2{max-width:17ch;margin:0 0 clamp(1.15rem,2.6vw,1.7rem);color:var(--color-texto,#2b211a);font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(2.4rem,6.8vw,4.9rem);font-weight:800;line-height:.94;letter-spacing:-.035em;text-wrap:balance;}body.home .home-intro .container > h2::after{content:'';display:block;width:clamp(.7rem,1.4vw,.95rem);height:clamp(.7rem,1.4vw,.95rem);margin-top:clamp(.9rem,2vw,1.3rem);background:linear-gradient(135deg,#b9541f,#e0793f);transform:rotate(45deg);animation:homeIntroMark 14s linear infinite;}@keyframes homeIntroMark{to{transform:rotate(405deg);}}body.home .home-intro .container > .home-lead{max-width:40rem;margin:0 0 .95rem;color:var(--color-texto-suave,#6e5f52);font-size:clamp(.98rem,1.4vw,1.06rem);line-height:1.8;text-align:left;text-wrap:pretty;}body.home .home-intro h2 + .home-lead{max-width:42rem;color:var(--color-texto,#2b211a);font-size:clamp(1.04rem,1.8vw,1.2rem);line-height:1.75;}body.home .home-intro .container > .home-intro-en{max-width:20rem;margin:0;padding:1.2rem 1.35rem 1.35rem;border:1px solid rgba(185,84,31,.4);border-left:3px solid #b9541f;border-radius:4px 20px 20px 20px;background-color:rgba(255,253,248,.9);background-image:linear-gradient(155deg,rgba(224,121,63,.16),rgba(255,253,248,.92));box-shadow:0 18px 34px rgba(74,51,33,.14);color:var(--color-texto-suave,#6e5f52);font-size:.93rem;font-style:italic;line-height:1.7;transform:rotate(-2.2deg);transition:opacity .5s ease-out,transform .3s var(--lj-ease,cubic-bezier(.22,1,.36,1)),box-shadow .3s var(--lj-ease,cubic-bezier(.22,1,.36,1)),border-color .3s ease-out;}body.home .home-intro .container > .home-intro-en::before{content:'';display:block;width:2.2rem;height:2px;margin-bottom:.9rem;background:#b9541f;}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.home .home-intro:hover .home-intro-star{transform:rotate(112deg) scale(1.06);}body.home .home-intro .container > .home-intro-en:hover{border-color:rgba(185,84,31,.85);box-shadow:0 24px 42px rgba(74,51,33,.2);transform:rotate(-.6deg) translateY(-4px);}}@media (max-width:899px){body.home .home-intro-word{top:-.4rem;right:-7%;font-size:17vw;opacity:.75;}body.home .home-intro-star{right:.6rem;opacity:.85;}body.home .home-intro .container > h2{max-width:22ch;}body.home .home-intro .container > .home-intro-en{max-width:26rem;margin-top:1.8rem;transform:rotate(-1.2deg);}}@media (prefers-reduced-motion:reduce){body.home .home-intro .container > h2::after{animation:none;}body.home .home-intro-star,body.home .home-intro .container > .home-intro-en{transition:none;}}body.conocenos.home{overflow-x:clip;}body.conocenos.home .conocenos-sitio{position:relative;background-color:var(--color-fondo-alt,#f1e8d8);box-shadow:0 0 0 100vmax var(--color-fondo-alt,#f1e8d8);clip-path:inset(0 -100vmax);color:var(--color-texto,#2b211a);}body.conocenos.home .conocenos-sitio-deco{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:0;overflow:hidden;background-image:radial-gradient(58% 70% at 90% -6%,rgba(224,121,63,.16),transparent 66%),radial-gradient(46% 58% at 2% 104%,rgba(138,90,59,.08),transparent 70%);pointer-events:none;}body.conocenos.home .conocenos-sitio-word{position:absolute;top:clamp(.4rem,2vw,1.6rem);right:-2%;color:rgba(107,72,46,.17);font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(3.4rem,13vw,12rem);font-weight:800;line-height:.8;letter-spacing:-.045em;text-transform:uppercase;transform:rotate(-8deg);transform-origin:right top;white-space:nowrap;user-select:none;}body.conocenos.home .conocenos-sitio-star{position:absolute;top:clamp(1rem,3.4vw,2.6rem);right:clamp(1rem,7vw,6rem);color:#b9541f;font-size:clamp(3.2rem,7.5vw,6rem);line-height:1;filter:drop-shadow(0 12px 22px rgba(185,84,31,.26));transform:rotate(-6deg);transition:transform .55s var(--lj-ease,cubic-bezier(.22,1,.36,1));}body.conocenos.home .conocenos-sitio-deco::after{content:'';position:absolute;bottom:clamp(1rem,3vw,2.4rem);right:clamp(2rem,12vw,9rem);width:clamp(16px,2.6vw,28px);height:clamp(16px,2.6vw,28px);background:#b9541f;transform:rotate(18deg);}body.conocenos.home .conocenos-sitio .lj-split--diagonal{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(1.6rem,4vw,3.4rem);border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-media:not([hidden]){padding:0;min-height:clamp(250px,33vw,430px);}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-photo{border-radius:var(--lj-radio-grande);background:#e6d7c0;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-text{padding:0;}body.conocenos.home .conocenos-sitio .lj-split--diagonal:has(.lj-split-media[hidden]){grid-template-columns:1fr;background:none;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-text > .eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 clamp(.85rem,1.8vw,1.2rem);padding:0;border:0;background:none;color:var(--color-acento-hover,#8f4117);font-size:clamp(.68rem,1.1vw,.78rem);font-weight:800;letter-spacing:.3em;text-transform:uppercase;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-text > .eyebrow::before{content:'';width:clamp(22px,5vw,48px);height:2px;background:currentColor;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-text > h2{max-width:20ch;margin:0 0 clamp(1rem,2.2vw,1.5rem);color:var(--color-texto,#2b211a);font-family:var(--font-head,'Playfair Display',serif);font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800;line-height:.96;letter-spacing:-.035em;text-wrap:balance;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-text > h2::after{content:'';display:block;width:13px;height:13px;margin-top:clamp(1rem,2vw,1.4rem);border-radius:0;background:#b9541f;animation:conocenosSitioSpin 18s linear infinite;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-text > p:not(.eyebrow){max-width:54ch;color:var(--color-texto-suave,#6e5f52);font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.65;}@keyframes conocenosSitioSpin{from{transform:rotate(45deg);}to{transform:rotate(405deg);}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.conocenos.home .conocenos-sitio:hover .conocenos-sitio-star{transform:rotate(112deg) scale(1.06);}body.conocenos.home .conocenos-sitio .lj-photo:is(img,video){transition:transform .7s var(--lj-ease,cubic-bezier(.22,1,.36,1));}body.conocenos.home .conocenos-sitio .lj-photo:hover:is(img,video){transform:scale(1.035);}}@media (max-width:860px){body.conocenos.home .conocenos-sitio .lj-split--diagonal{grid-template-columns:1fr;gap:1.5rem;background:none;}body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-media{padding:0;background:none;clip-path:none;}body.conocenos.home .conocenos-sitio-word{top:-.4rem;right:-7%;font-size:17vw;opacity:.75;}body.conocenos.home .conocenos-sitio-star{right:.6rem;opacity:.85;}}@media (prefers-reduced-motion:reduce){body.conocenos.home .conocenos-sitio .lj-split--diagonal .lj-split-text > h2::after{animation:none;}body.conocenos.home .conocenos-sitio-star{transition:none;}}body.contacto #datos-del-local .lj-split{align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--color-borde);border-radius:var(--lj-radio-grande);background:linear-gradient(115deg,transparent 48%,#A9511F 48%,#8F4117 100%),var(--color-fondo-alt);box-shadow:0 18px 40px -32px rgba(43,33,26,.55);}body.contacto #datos-del-local .lj-split-text{position:relative;z-index:1;padding:clamp(1.4rem,3vw,2.4rem);background:var(--color-oscuro);color:var(--color-sobre-oscuro);clip-path:polygon(0 0,100% 0,100% calc(100% - 2.2rem),0 100%);}body.contacto #datos-del-local .lj-split-text > h2{margin:0 0 .7rem;color:var(--color-sobre-oscuro);}body.contacto #datos-del-local .lj-split-text > h2::after{content:"";display:block;width:64px;height:2px;margin-top:.8rem;border-radius:2px;background:linear-gradient(90deg,#C9A45C,rgba(201,164,92,0));}body.contacto #datos-del-local .contact-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}body.contacto #datos-del-local .contact-card p{margin:0 0 .9rem;color:rgba(247,241,229,.86);font-size:.95rem;}body.contacto #datos-del-local .contact-card p:last-child{margin-bottom:0;}body.contacto #datos-del-local .contact-card strong{display:inline-block;margin-bottom:.2rem;color:#C9A45C;font-family:var(--font-body,'Manrope',system-ui,sans-serif);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}body.contacto #datos-del-local .contact-card a{color:var(--color-sobre-oscuro);text-decoration-color:rgba(201,164,92,.75);text-underline-offset:3px;}body.contacto #datos-del-local .contact-card a:hover,body.contacto #datos-del-local .contact-card a:focus-visible{color:#E0793F;}body.contacto #datos-del-local .lj-split-media{display:flex;align-self:stretch;min-height:16rem;padding:clamp(12px,2vw,22px);}body.contacto #datos-del-local .lj-split-media > *{width:100%;}body.contacto #datos-del-local .lj-photo{height:100%;border-radius:calc(var(--lj-radio-grande) - 8px);background:rgba(31,29,26,.35);}body.contacto #datos-del-local .lj-photo:is(img,video){height:100%;aspect-ratio:auto;min-height:14rem;}@media (max-width:760px){body.contacto #datos-del-local .lj-split-text{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.5rem),0 100%);}}body.contacto #horario-semanal .contact-card{padding:clamp(1.1rem,2.2vw,1.6rem) clamp(1.2rem,2.4vw,1.8rem);border:1px solid var(--color-borde);border-left:.35rem solid var(--color-acento);border-radius:var(--lj-radio);background:var(--color-superficie);box-shadow:0 14px 32px -30px rgba(43,33,26,.45);}
