body.intro-activa{overflow:hidden}.intro{position:fixed;inset:0;z-index:40;background:var(--cava);display:flex;align-items:center;justify-content:center;transition:opacity .4s ease .2s,visibility 0s .7s}.intro.fuera{opacity:0;visibility:hidden;pointer-events:none}.intro-logo{font-family:Marcellus,serif;font-size:clamp(26px,4.4vw,44px);letter-spacing:.34em;color:var(--algodon);white-space:nowrap;padding-left:.34em;opacity:0;transform:scale(.97);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.intro-logo.visible{opacity:1;transform:scale(1)}.intro-logo.viaja{transition:transform .75s cubic-bezier(.65,0,.35,1),opacity .3s ease .65s}.reservar-fijo,.menu-btn,.marca{opacity:0;transition-property:opacity,background-color,transform;transition-duration:.5s,.15s,.12s}body.cromo .reservar-fijo,body.cromo .menu-btn,body.cromo .marca{opacity:1}.hero{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end}.serigrafia{position:absolute;inset:0;z-index:-1;opacity:0;transform:scale(1.05);filter:brightness(.4)}body.amanece .serigrafia{opacity:1;transform:scale(1);filter:brightness(1);transition:opacity .9s ease-out,transform 1.4s cubic-bezier(.22,1,.36,1),filter 1.4s ease-out}.serigrafia img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 40%}.velo{position:absolute;inset:0;background:linear-gradient(180deg,#1b120d4d,#1b120d1f 42%,#1b120dbd)}.hero-int{position:relative;max-width:1280px;margin:0 auto;width:100%;padding:0 28px 96px}.titular{position:relative;width:fit-content}.titular h1{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.015em;font-size:clamp(46px,8.6vw,112px);line-height:1.02;color:var(--algodon);clip-path:inset(0 100% 0 0)}body.titulo .titular h1{clip-path:inset(0 0 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1)}.lanzadera{position:absolute;top:6%;bottom:6%;left:0;width:3px;background:var(--barro);opacity:0}body.titulo .lanzadera{animation:pasada 1.1s cubic-bezier(.65,0,.35,1) forwards}@keyframes pasada{0%{left:0;opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.hero-acciones{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;opacity:0;transition:opacity .6s ease .5s}body.titulo .hero-acciones{opacity:1}.baja{position:absolute;left:50%;bottom:26px;transform:translate(-50%);color:var(--hueso-60);font-size:20px;text-decoration:none;opacity:0;transition:opacity .6s ease .4s,color .15s ease}body.titulo .baja{opacity:1}.baja:hover{color:var(--algodon)}.baja:focus-visible{outline:2px solid var(--laton);outline-offset:4px}.relato{padding:120px 28px}.relato-int{max-width:1280px;margin:0 auto}.relato .kicker{font-family:Marcellus,serif;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--laton);display:block;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .52s ease}.relato.en-escena .kicker{opacity:1;transform:none}.relato h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(32px,4.6vw,56px);line-height:1.08;margin-top:18px;max-width:18ch;text-wrap:balance;clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.65,0,.35,1) .14s}.relato.en-escena h2{clip-path:inset(0 0 0 0)}.triptico{position:relative;display:flex;gap:2px;margin-top:56px;min-height:min(62svh,560px)}.lanzadera-t{position:absolute;top:2%;bottom:2%;left:0;width:3px;background:var(--barro);opacity:0;z-index:2;pointer-events:none}.triptico.tejido .lanzadera-t{animation:pasada 1.3s cubic-bezier(.65,0,.35,1) .48s forwards}.puerta{--tinte:transparent;position:relative;flex:1;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 28px 32px;text-decoration:none;background:var(--adobe);border:1px solid var(--linea);border-radius:2px;clip-path:inset(0 100% 0 0);transition:clip-path .64s cubic-bezier(.65,0,.35,1) calc(.58s + var(--i) * .23s),flex .56s cubic-bezier(.22,1,.36,1),border-color .2s ease}.triptico.tejido .puerta{clip-path:inset(0 0 0 0)}.puerta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(200deg,var(--tinte),transparent 62%),linear-gradient(180deg,transparent 40%,rgba(18,12,8,.55) 100%)}.puerta:nth-of-type(1){--tinte:rgba(51,36,26,.95)}.puerta:nth-of-type(2){--tinte:rgba(110,47,44,.48)}.puerta:nth-of-type(3){--tinte:rgba(194,154,59,.16)}.puerta:hover,.puerta:focus-visible{flex:2.1;border-color:#c9865a80}.puerta:focus-visible{outline:2px solid var(--laton);outline-offset:3px}.numeral{position:absolute;top:18px;right:22px;font-family:Fraunces,serif;font-weight:600;font-size:clamp(84px,10vw,140px);line-height:1;color:#c9865a29;transition:color .4s ease,transform .56s cubic-bezier(.22,1,.36,1)}.puerta:hover .numeral,.puerta:focus-visible .numeral{color:#c9865a52;transform:translateY(-4px)}.puerta-pie{position:relative}.puerta h3{font-family:Fraunces,serif;font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.1;color:var(--algodon);transition:color .2s ease;white-space:nowrap}.puerta:hover h3,.puerta:focus-visible h3{color:var(--barro)}.mas{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1)}.puerta:hover .mas,.puerta:focus-visible .mas{grid-template-rows:1fr}.mas-int{overflow:hidden}.mas p{color:var(--hueso);font-size:15.5px;max-width:38ch;padding-top:12px;opacity:0;transform:translateY(8px);transition:opacity .38s ease .12s,transform .38s ease .12s}.mas .leer{display:inline-block;margin-top:16px;font-family:Marcellus,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--barro);opacity:0;transform:translateY(8px);transition:opacity .38s ease .22s,transform .38s ease .22s}.puerta:hover .mas p,.puerta:hover .mas .leer,.puerta:focus-visible .mas p,.puerta:focus-visible .mas .leer{opacity:1;transform:none}.mesa{background:var(--adobe);border-block:1px solid var(--linea);padding:110px 28px}.mesa-int{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:start}.mesa .kicker{font-family:Marcellus,serif;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--laton);display:block;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .52s ease}.mesa.en-escena .kicker{opacity:1;transform:none}.mesa h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(32px,4.2vw,52px);line-height:1.08;margin-top:18px;clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.65,0,.35,1) .14s}.mesa.en-escena h2{clip-path:inset(0 0 0 0)}.mesa-nota{color:var(--hueso);font-size:16.5px;max-width:42ch;margin-top:20px;opacity:0;transition:opacity .6s ease .62s}.mesa.en-escena .mesa-nota{opacity:1}.mesa .sello{margin-top:26px;display:inline-flex;align-items:center;gap:12px;font-family:Marcellus,serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--laton);opacity:0;transition:opacity .5s ease .76s}.mesa.en-escena .sello{opacity:1}.mesa .sello:before{content:"";width:26px;height:1px;background:var(--laton);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1) .82s}.mesa.en-escena .sello:before{transform:scaleX(1)}.mesa-acciones{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px;opacity:0;transform:translateY(10px);transition:opacity .52s ease .9s,transform .52s ease .9s}.mesa.en-escena .mesa-acciones{opacity:1;transform:none}.espacios{list-style:none;margin:0;padding:0}.espacios li{opacity:0;transform:translateY(14px);transition:opacity .52s ease calc(.56s + var(--i) * .13s),transform .52s ease calc(.56s + var(--i) * .13s)}.mesa.en-escena .espacios li{opacity:1;transform:none}.espacios a{position:relative;display:block;text-decoration:none;padding:22px 6px 24px;border-bottom:1px solid var(--linea);transition:background-color .2s ease}.espacios li:first-child a{border-top:1px solid var(--linea)}.espacios a:hover{background:var(--adobe-2)}.espacios a:focus-visible{outline:2px solid var(--laton);outline-offset:-2px}.esp-linea{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--laton);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.espacios a:hover .esp-linea,.espacios a:focus-visible .esp-linea{transform:scaleX(1)}.esp-cab{display:flex;align-items:baseline;gap:18px}.esp-num{font-family:Marcellus,serif;font-size:11px;letter-spacing:.2em;color:var(--laton);min-width:24px}.esp-nombre{font-family:Fraunces,serif;font-weight:600;font-size:clamp(21px,2.2vw,27px);line-height:1.15;color:var(--algodon);transition:color .2s ease}.espacios a:hover .esp-nombre,.espacios a:focus-visible .esp-nombre{color:var(--barro)}.esp-cta{margin-left:auto;font-family:Marcellus,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--barro);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.espacios a:hover .esp-cta,.espacios a:focus-visible .esp-cta{opacity:1;transform:none}.espacios .mas p{padding-left:42px;max-width:52ch;padding-top:10px}.espacios a:hover .mas,.espacios a:focus-visible .mas{grid-template-rows:1fr}.espacios a:hover .mas p,.espacios a:focus-visible .mas p{opacity:1;transform:none}@media(max-width:820px){.hero-int{padding:0 22px 84px}.relato,.mesa{padding:88px 22px}.mesa-int{grid-template-columns:1fr;gap:48px}.espacios .mas{grid-template-rows:1fr}.espacios .mas p{opacity:1;transform:none;padding-left:42px}.esp-cta{display:none}.triptico{flex-direction:column;min-height:0;margin-top:40px}.puerta{flex:none;padding:26px 22px 28px}.puerta .mas{grid-template-rows:1fr}.puerta .mas p,.puerta .mas .leer{opacity:1;transform:none}.puerta h3{white-space:normal}.numeral{font-size:64px;top:12px;right:16px}}@media(prefers-reduced-motion:reduce){.intro{display:none}.reservar-fijo,.menu-btn,.marca{opacity:1;transition:none}.serigrafia,body.amanece .serigrafia{opacity:1;transform:none;filter:none;transition:none}.titular h1,body.titulo .titular h1{clip-path:none;transition:none}.lanzadera,.lanzadera-t{display:none}.baja,body.titulo .baja,.hero-acciones,body.titulo .hero-acciones{opacity:1;transition:none}.relato .kicker,.mesa .kicker{opacity:1;transform:none;transition:none}.relato h2,.relato.en-escena h2,.mesa h2,.mesa.en-escena h2,.puerta,.triptico.tejido .puerta{clip-path:none;transition:none}.mesa-nota,.mesa .sello,.mesa-acciones,.espacios li{opacity:1;transform:none;transition:none}.mesa .sello:before{transform:scaleX(1);transition:none}.espacios .mas{grid-template-rows:1fr}.espacios .mas p{opacity:1;transform:none;transition:none}.esp-cta{opacity:1;transform:none}.puerta .mas{grid-template-rows:1fr}.puerta .mas p,.puerta .mas .leer{opacity:1;transform:none;transition:none}}
