.cafe{--paper:#fff5df;--ink:#493120;--accent:#a83c22;--button-ink:#fff5df;--line:#cdbb9e;--contact:#a83c22;--contact-ink:#fff5df}.cafe h1,.cafe h2,.cafe h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.cafe .brand{font:italic 44px Georgia}.cafe .brand small{font-style:normal}.cafe .site-header nav a:last-child{border:1px solid;padding:10px 18px;border-radius:30px}.cafe-hero{position:relative;padding-top:30px}.cafe-hero>.eyebrow{text-align:center}.cafe h1{font-size:clamp(70px,8.4vw,126px);text-align:center;line-height:.98;letter-spacing:-.065em}.cafe h1 em{color:#aa4028}.cafe-intro{display:flex;justify-content:space-between;align-items:center;width:75%;margin:35px auto 45px}.cafe-intro p{margin:0}.cafe .button{border-radius:40px}.cafe-images{display:grid;grid-template-columns:1fr 2fr;gap:22px;align-items:end}.cafe-images figure:first-child img{height:370px;border-radius:160px 160px 0 0}.cafe-images figure:last-child img{height:440px}.cafe-seal{position:absolute;right:1%;top:180px;border:1px solid;border-radius:50%;padding:20px;width:96px;height:96px;font:italic 21px/1.1 Georgia;display:grid;place-content:center;text-align:center;transform:rotate(12deg)}.cafe-menu{background:#eadac0;margin-top:70px}.cafe-menu .section-head{display:block}.cafe-menu .prices span{font-family:Georgia,serif;font-size:21px}.cafe-menu .prices strong{font-family:Georgia,serif;font-size:21px}.cafe-menu .prices small{font-family:Arial,sans-serif}.cafe-menu .two{align-items:start}.cafe-menu .prices>div{padding:17px 0}.cafe-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.cafe-story img{height:570px;border-radius:50% 50% 0 0}.cafe-story h2{font-size:64px}.visit{border-top:1px solid}.visit-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.visit-grid h3{font-size:25px}.visit-grid p{font-size:14px}.cafe .contact{text-align:center}.cafe .contact p{margin-left:auto;margin-right:auto}.cafe .contact h2{margin-left:auto;margin-right:auto}.cafe .choices button{border-radius:30px}.zoom-button{font:10px Arial;padding:3px 8px;border:1px solid currentColor;background:transparent;white-space:nowrap;align-self:start;min-height:30px}@media(max-width:1000px){.cafe-story{gap:40px}.cafe-story h2{font-size:48px}.cafe-seal{display:none}.cafe-intro{width:90%}.cafe-images figure:first-child img{height:290px}.cafe-images figure:last-child img{height:370px}}@media(max-width:700px){.cafe-hero{padding-top:25px}.cafe h1{font-size:61px}.cafe-intro{display:block;width:100%;margin:25px 0 35px}.cafe-intro p{margin-bottom:20px}.cafe-images{gap:10px;grid-template-columns:.75fr 1fr}.cafe-images figure:first-child img{height:225px}.cafe-images figure:last-child img{height:280px}.cafe-images figcaption{display:none}.cafe-menu{margin-top:45px}.cafe-story{grid-template-columns:1fr}.cafe-story img{height:390px}.visit-grid{grid-template-columns:1fr;gap:20px}.cafe-menu .prices span,.cafe-menu .prices strong{font-size:18px}}
