.lc-history-intro,.lc-place,.lc-visit-block{padding:clamp(75px,10vw,150px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:center}.lc-history-intro h2,.lc-place h2,.lc-visit-block h2,.lc-timeline-section h2,.lc-cta h2{font:clamp(50px,6.5vw,105px)/.86 Impact,'Arial Narrow',sans-serif;margin:25px 0}.lc-history-intro img,.lc-place img{display:block;width:100%;max-height:620px;object-fit:cover;filter:contrast(1.08) saturate(.85)}.lc-timeline-section{padding:clamp(80px,10vw,150px) var(--pad)}.lc-timeline-section header{max-width:1000px}.lc-timeline-section h2 span,.lc-visit-block h2 span,.lc-cta h2 span{color:var(--red)}.lc-history-timeline{list-style:none;margin:90px 0 0;padding:0;border-top:3px solid var(--yellow);display:grid;grid-template-columns:repeat(5,1fr)}.lc-history-timeline li{padding:35px 22px 0 0;position:relative}.lc-history-timeline li:before{content:'';position:absolute;top:-11px;width:19px;height:19px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%}.lc-history-timeline b{font:32px Impact,sans-serif;color:var(--yellow)}.lc-history-timeline p{font-size:13px}.lc-coyo-grid{padding:100px var(--pad);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lc-coyo-grid article{border:2px solid #ffffff45;padding:35px}.lc-coyo-grid article>b,.lc-experience-grid article>span{color:var(--yellow);font:25px Impact,sans-serif}.lc-coyo-grid h2,.lc-experience-grid h2{font:58px/.9 Impact,sans-serif;margin:25px 0}.lc-faq details{border-top:2px solid;padding:20px 0}.lc-faq details:last-child{border-bottom:2px solid}.lc-faq summary{font-weight:950;cursor:pointer}.lc-experience-hero{background:linear-gradient(90deg,#000e,#0005),url('../images/cafe-productos.png') center/cover}.lc-experience-grid{padding:100px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:25px}.lc-experience-grid article{border:3px solid;padding:45px;min-height:330px;display:flex;flex-direction:column}.lc-experience-grid article b{margin-top:auto;font-size:11px;color:var(--red)}.lc-cta{padding:clamp(90px,12vw,180px) var(--pad);text-align:center}.lc-cta p{max-width:650px;margin:25px auto}.lc-article{padding:100px max(var(--pad),15vw)}.lc-article header{max-width:950px}.lc-article h1{font:clamp(60px,9vw,130px)/.83 Impact,sans-serif;text-transform:uppercase;margin:30px 0}.lc-article header>p{font:24px/1.35 Georgia,serif}.lc-article figure{margin:70px 0}.lc-article figure img{width:100%;height:auto}.lc-article article{max-width:760px;margin:auto;font:19px/1.75 Georgia,serif}.lc-article article h2{font:48px/.95 Impact,sans-serif;margin-top:70px}.lc-article footer{margin-top:90px;border-top:3px solid;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;font-weight:950}.lc-post-placeholder{height:280px;background:var(--ink);color:var(--yellow);display:grid;place-items:center;font:40px Impact,sans-serif}.lc-error{min-height:calc(100svh - 84px);padding:12vh var(--pad)}.lc-error h1{font:clamp(90px,18vw,260px)/.7 Impact,sans-serif;margin:45px 0}.lc-error h1 span{color:var(--red)}
@media(max-width:850px){body.lc-menu-open{overflow:hidden}.lc-menu{position:fixed!important;inset:70px 0 0!important;width:auto!important;height:calc(100svh - 70px)!important;padding:42px 30px!important;background:var(--paper)!important;z-index:100!important;overflow-y:auto}.lc-menu.is-open{display:flex!important;align-items:flex-start}.lc-menu ul{width:100%;gap:0!important}.lc-menu li{border-bottom:2px solid var(--ink);padding:17px 0}.lc-menu a{display:flex!important;color:var(--ink)!important;font:42px/.9 Impact,'Arial Narrow',sans-serif!important;letter-spacing:0!important}.lc-menu li:last-child a{color:var(--red)!important}.lc-hero h1,.lc-hero h1 span{color:#f5efe4!important}.lc-hero h1 .lc-accent{color:var(--red)!important}.lc-hero{padding-bottom:280px!important}.lc-cup{width:min(58vw,235px)!important;left:50%!important;right:auto!important;bottom:18px!important;animation:lc-float-mobile 4.5s ease-in-out infinite!important;transform:translateX(-50%) translateY(var(--scroll,0)) rotate(2deg)!important}.lc-scribble{right:18%!important;bottom:9%!important}@keyframes lc-float-mobile{50%{transform:translateX(-50%) translateY(calc(var(--scroll,0px) - 10px)) rotate(-1deg)}}.lc-history-intro,.lc-place,.lc-visit-block{grid-template-columns:1fr;padding:70px var(--pad)}.lc-history-intro h2,.lc-place h2,.lc-visit-block h2,.lc-timeline-section h2,.lc-cta h2{font-size:13vw}.lc-history-timeline{grid-template-columns:1fr;border-top:0;margin-top:60px}.lc-history-timeline li{border-top:2px solid var(--yellow);padding:25px 0 35px 35px}.lc-history-timeline li:before{top:20px;left:0}.lc-coyo-grid,.lc-experience-grid{grid-template-columns:1fr;padding:70px var(--pad)}.lc-coyo-grid article,.lc-experience-grid article{min-height:0}.lc-article{padding:70px var(--pad)}.lc-article footer{display:block}.lc-article footer span{display:block;margin-top:20px}.lc-error{min-height:calc(100svh - 70px)}}
