.cafe{--paper:#fff3d9;--ink:#513221;--contact:#a83c22;overflow-x:clip}.cafe .notice{background:#713725}.cafe .site-header{position:relative;z-index:35;min-height:125px}.cafe .brand{font-size:55px}.cafe .menu-toggle{display:flex;align-items:center;gap:35px;padding:15px 22px;border:1px solid #513221;border-radius:40px;font:12px Arial;background:#fff3d9}.cafe .menu-toggle span{transition:rotate .5s;font-size:22px}.cafe .menu-toggle[aria-expanded=true] span{rotate:45deg}.cafe .site-header nav{position:absolute;top:105px;right:0;left:0;background:#713725;color:#fff3d9;padding:40px 50px;display:none;grid-template-columns:1fr 1fr;gap:0;border-radius:3px 3px 80px 3px;box-shadow:0 30px 70px #51322125;counter-reset:cafe-nav}.cafe .site-header nav.open{display:grid;animation:cafe-menu-open .55s var(--v19-ease)}.cafe .site-header nav a{font:40px/1.4 Georgia;border-bottom:1px solid #fff3d955;border-radius:0;padding:20px 25px;counter-increment:cafe-nav}.cafe .site-header nav a:before{content:'0' counter(cafe-nav);font:10px 'Courier New';margin-right:25px;vertical-align:middle}.cafe .site-header nav a:last-child{border:0;border-bottom:1px solid #fff3d955;border-radius:0;padding:20px 25px}.cafe-wordmark{position:absolute;left:50%;top:130px;translate:-50% 0;pointer-events:none;font:italic clamp(180px,27vw,470px)/1 Georgia;color:#e4cfaa;opacity:.32;letter-spacing:-.09em;z-index:-1}.cafe .cafe-hero{padding-top:70px;position:relative;padding-bottom:85px}.cafe .cafe-hero h1{font-size:clamp(80px,9vw,142px);position:relative;z-index:2;line-height:.94;margin:30px 0 0;letter-spacing:-.075em}.cafe .cafe-hero h1 em{position:relative}.cafe .cafe-hero h1 em:after{content:'';position:absolute;left:2%;right:-5%;bottom:3px;height:1px;background:#a83c22;rotate:-4deg}.cafe .cafe-intro{position:absolute;left:0;top:390px;display:block;width:24%;font-size:14px;z-index:4}.cafe .cafe-intro p{margin-bottom:22px;font-size:14px}.cafe .cafe-images{grid-template-columns:.55fr 1fr;align-items:start;gap:45px;padding:40px 0 0 20%;position:relative}.cafe .cafe-images figure:first-child{margin-top:150px;rotate:-6deg;position:relative;z-index:2}.cafe .cafe-images figure:first-child img{border-radius:0;height:340px;border:12px solid #fff9ec;box-shadow:0 12px 30px #51322120}.cafe .cafe-images figure:last-child img{border-radius:240px 240px 0 0;height:550px}.cafe .cafe-images figcaption{font:9px 'Courier New',monospace;letter-spacing:.03em}.cafe .cafe-images figcaption span{display:none}.cafe .cafe-seal{top:auto;right:1%;bottom:50px;width:135px;height:135px;background:#fff3d9;border:0;z-index:5;padding:0;transform:rotate(12deg);box-shadow:0 5px 20px #51322110}.cafe-seal>span{font:italic 30px/1 Georgia}.cafe-seal svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a83c22;stroke-dasharray:3 4;stroke-width:.7}.v19-cafe-board{padding-top:70px;padding-bottom:110px;border-top:1px solid #c8ab88}.cafe-board-top{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:45px}.cafe-board-top h2{font:70px/.98 Georgia;letter-spacing:-.055em;margin:0}.cafe-board-top h2 em{color:#a83c22}.ritual-tabs{display:flex;flex-direction:column;width:240px}.ritual-tabs button{font:14px Georgia;text-align:left;border:0;border-bottom:1px solid #c8ab88;padding:15px;background:transparent;color:#513221}.ritual-tabs button[aria-pressed=true]{background:#713725;color:#fff3d9;border-color:#713725}.cafe-board-scene{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:0;position:relative}.cafe-board-image{height:560px;position:relative}.cafe-board-image>img{height:100%;object-fit:cover}.board-photo-caption{position:absolute;left:20px;bottom:20px;background:#fff3d9;padding:8px 12px;font:9px 'Courier New'}.ritual-sheet{padding:50px;background:#f8e9c9;rotate:3deg;box-shadow:0 20px 50px #51322120;margin-left:-30px;position:relative;z-index:2;min-height:430px}.sheet-corner{font:10px 'Courier New';letter-spacing:.1em;display:block;padding-bottom:28px;border-bottom:1px dashed #b38c6b;margin-bottom:10px}.ritual-sheet #ritual-items>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #d5bc98;font:25px/1.2 Georgia}.ritual-sheet small{font:11px/1.6 Arial;margin-top:7px}.ritual-sheet b{font-weight:400;white-space:nowrap}.ritual-sheet .v19-fine{font-size:11px;margin-top:25px}.ritual-sheet>a{font:italic 20px Georgia}.cafe .cafe-menu{background:#e8c9a2;margin:0;position:relative}.cafe .cafe-menu:before{content:'mezi / menu';position:absolute;left:-5%;top:50%;font:italic 100px Georgia;rotate:-90deg;color:#ac7442;opacity:.15}.cafe .cafe-menu .two{grid-template-columns:.7fr 1.3fr;gap:100px}.cafe .cafe-menu .prices{border-top:2px solid}.cafe .cafe-menu .prices span,.cafe .cafe-menu .prices strong{font-size:25px}.cafe .cafe-story{gap:90px;grid-template-columns:1fr .8fr}.cafe .cafe-story figure{position:relative;padding:0 25px 25px 0}.cafe .cafe-story figure:before{content:'';position:absolute;inset:35px 0 0 35px;border:1px solid #a83c22;border-radius:50% 50% 0 0;z-index:-1}.cafe .cafe-story img{border-radius:50% 50% 0 0;height:650px}.cafe .cafe-story h2{font-size:72px}.cafe-film{display:grid;grid-template-columns:.3fr 1fr 1fr 1fr;gap:25px;padding-top:30px;padding-bottom:100px;align-items:center}.cafe-film>span{writing-mode:vertical-rl;font:10px 'Courier New';justify-self:center}.cafe-film figure:nth-child(2){rotate:-4deg}.cafe-film figure:nth-child(3){translate:0 50px;rotate:3deg}.cafe-film figure:nth-child(4){rotate:-2deg}.cafe-film img{height:280px;border:10px solid #fff9ec;box-shadow:0 10px 30px #51322118}.cafe-film figcaption{font:italic 18px Georgia}.cafe .visit-grid{grid-template-columns:1.2fr 1fr 1fr;gap:60px}.cafe .visit-grid>div{border-top:1px solid #c8ab88;padding-top:25px}.cafe .contact{padding:120px 0;border-radius:50% 50% 0 0/70px 70px 0 0;position:relative}.cafe .contact h2{font:italic 105px/1 Georgia;letter-spacing:-.07em}.cafe footer .brand{font-size:48px}@keyframes cafe-menu-open{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}
@media(max-width:1000px){.cafe .cafe-intro{top:330px;width:25%}.cafe .cafe-hero h1{font-size:95px}.cafe .cafe-images{gap:25px;padding-left:24%}.cafe .cafe-images figure:first-child{margin-top:160px}.cafe .cafe-images figure:first-child img{height:250px}.cafe .cafe-images figure:last-child img{height:440px}.cafe .cafe-seal{width:100px;height:100px;bottom:75px}.cafe-board-top h2{font-size:55px}.cafe-board-image{height:520px}.ritual-sheet{padding:30px}.ritual-sheet #ritual-items>div{font-size:21px}.cafe .cafe-menu .two{gap:40px}.cafe .cafe-story{gap:40px}.cafe .cafe-story h2{font-size:55px}.cafe-film img{height:210px}.cafe .contact h2{font-size:80px}}
@media(max-width:700px){.cafe .site-header{min-height:105px}.cafe .brand{font-size:48px}.cafe .menu-toggle{font-size:10px;padding:10px 14px;gap:15px}.cafe .menu-toggle span{font-size:18px}.cafe .site-header nav{top:85px;padding:15px 20px 35px;grid-template-columns:1fr}.cafe .site-header nav a,.cafe .site-header nav a:last-child{font-size:30px;padding:14px 0}.cafe-wordmark{top:140px;font-size:165px}.cafe .cafe-hero{padding-top:40px;padding-bottom:65px}.cafe .cafe-hero h1{font-size:67px;line-height:.95;margin:25px 0}.cafe .cafe-intro{position:relative;top:auto;left:auto;width:100%;display:block;margin:25px 0 0}.cafe .cafe-intro p{font-size:14px}.cafe .cafe-images{padding:25px 0 0 0;gap:14px;grid-template-columns:.7fr 1fr}.cafe .cafe-images figure:first-child{margin-top:80px;rotate:-5deg}.cafe .cafe-images figure:first-child img{height:230px;border-width:7px}.cafe .cafe-images figure:last-child img{height:330px;border-radius:170px 170px 0 0}.cafe .cafe-seal{display:grid;bottom:30px;right:5px;width:85px;height:85px}.cafe-seal>span{font-size:22px}.v19-cafe-board{padding-top:55px;padding-bottom:65px}.cafe-board-top{display:block;margin-bottom:30px}.cafe-board-top h2{font-size:46px}.ritual-tabs{width:100%;flex-direction:row;margin-top:30px;gap:5px}.ritual-tabs button{flex:1;padding:12px 5px;font:12px Georgia;text-align:center;line-height:1.5}.cafe-board-scene{grid-template-columns:1fr}.cafe-board-image{height:310px;margin-right:25px}.ritual-sheet{margin:-30px 0 0 25px;padding:25px;rotate:2deg;min-height:0}.ritual-sheet #ritual-items>div{font-size:20px;padding:16px 0}.cafe .cafe-menu .two{grid-template-columns:1fr;gap:30px}.cafe .cafe-menu .prices span,.cafe .cafe-menu .prices strong{font-size:21px}.cafe .cafe-story{grid-template-columns:1fr}.cafe .cafe-story img{height:420px}.cafe .cafe-story h2{font-size:51px}.cafe-film{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:70px}.cafe-film>span{writing-mode:horizontal-tb;grid-column:1/-1;justify-self:start}.cafe-film figure:last-child{grid-column:1/-1;width:65%;justify-self:center;margin-top:10px}.cafe-film figure:nth-child(3){translate:0 25px}.cafe-film img{height:230px;border-width:7px}.cafe .visit-grid{grid-template-columns:1fr;gap:25px}.cafe .contact{padding:90px 0 70px;border-radius:50% 50% 0 0/30px 30px 0 0}.cafe .contact h2{font-size:64px}}
.cafe .cafe-menu .fine{opacity:1}
