@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-cyrillic-400-normal-DJ9SKT-W.woff2)format("woff2"),url(/assets/dela-gothic-one-cyrillic-400-normal-CbgkSwdT.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff")}:root{--tom:#e8452c;--tom-d:#c3321b;--leaf:#16402b;--leaf-2:#1f5a3c;--butter:#f8d964;--milk:#fff3d6;--ink:#1d1a14;--f-d:"Dela Gothic One","Arial Black",sans-serif;--f-b:"Onest",system-ui,sans-serif;--f-h:"Caveat","Comic Sans MS",cursive;--gut:clamp(18px,4.5vw,56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--milk);color:var(--ink);font:400 1.02rem/1.6 var(--f-b);overflow-x:hidden}a{color:inherit;text-decoration:none}svg{max-width:100%;display:block}.wrap{width:min(1240px,100%);padding-inline:var(--gut);margin-inline:auto}h1,h2,h3{font-family:var(--f-d);text-wrap:balance;letter-spacing:-.01em;font-weight:400;line-height:1}.hand{font:700 clamp(1.5rem,2.4vw,2rem)/1 var(--f-h);color:var(--tom)}.btn{border:3px solid var(--ink);background:var(--butter);color:var(--ink);font:600 1rem var(--f-b);box-shadow:5px 5px 0 var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.8rem;transition:all .15s;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.btn.red{background:var(--tom);color:#fff}.btn.leaf{background:var(--leaf);color:var(--milk)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}header{z-index:50;background:var(--milk);border-bottom:3px solid var(--ink);position:sticky;top:0}header .wrap{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.logo{font:400 1.7rem var(--f-d);color:var(--leaf);align-items:center;gap:.6rem;display:flex}.logo svg{width:34px;height:34px}nav{align-items:center;gap:1.8rem;display:flex}nav a:not(.btn){border-bottom:3px solid #0000;padding:.3rem 0;font-size:.98rem;font-weight:600;transition:all .2s}nav a:not(.btn):hover{border-color:var(--tom)}nav .btn{box-shadow:3px 3px 0 var(--ink);padding:.6rem 1.2rem;font-size:.92rem}.burger{border:3px solid var(--ink);background:var(--butter);cursor:pointer;border-radius:12px;width:48px;height:44px;display:none;position:relative}.burger i,.burger i:before,.burger i:after{content:"";background:var(--ink);border-radius:2px;height:3px;transition:all .25s;position:absolute;left:9px;right:9px}.burger i{top:17px}.burger i:before{top:-7px;left:0;right:0}.burger i:after{top:7px;left:0;right:0}header.open .burger i{background:0 0}header.open .burger i:before{top:0;transform:rotate(45deg)}header.open .burger i:after{top:0;transform:rotate(-45deg)}.hero{background:var(--tom);color:#fff;padding-block:clamp(48px,7vw,96px) clamp(80px,10vw,140px);position:relative;overflow:hidden}.hero:before{content:"";background:repeating-conic-gradient(from 0deg,#ffffff12 0 6deg,transparent 6deg 12deg);width:200vmax;height:200vmax;animation:120s linear infinite rays;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}@keyframes rays{to{transform:translate(-50%,-50%)rotate(360deg)}}.hero .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);display:grid;position:relative}.hero .hand{color:var(--butter)}.hero h1{margin-block:.7rem 1.4rem;font-size:clamp(2.8rem,7.4vw,6.2rem)}.hero h1 span{color:var(--butter)}.hero p.lead{max-width:30rem;margin-bottom:2rem;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:500}.cta-row{flex-wrap:wrap;gap:1rem;display:flex}.pizza-wrap{aspect-ratio:1;width:min(520px,100%);margin-inline:auto;position:relative}.pizza-wrap .pz{filter:drop-shadow(8px 10px #00000038);animation:60s linear infinite spin;position:absolute;inset:11%}.pizza-wrap .ring{animation:30s linear infinite reverse spin;position:absolute;inset:0}.pizza-wrap .ring text{font:400 15px var(--f-d);fill:var(--butter);letter-spacing:3px}@keyframes spin{to{transform:rotate(360deg)}}.scallop{height:34px;color:var(--milk);background:radial-gradient(circle at 20px 34px,currentColor 19px,#0000 20px) 0 0/40px 34px repeat-x;position:absolute;bottom:-1px;left:0;right:0}section{padding-block:clamp(60px,8vw,110px)}.head{text-align:center;max-width:44rem;margin:0 auto clamp(30px,5vw,56px)}.head h2{margin-top:.5rem;font-size:clamp(2.2rem,5.5vw,4.2rem)}.head p{color:#5b5444;margin-top:1rem}.about .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.about h2{margin-block:.5rem 1.2rem;font-size:clamp(2.2rem,5vw,3.8rem)}.about p{max-width:34rem;margin-bottom:1rem}.facts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:1.8rem;display:grid}.facts div{background:var(--butter);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:20px;padding:1rem}.facts b{font:400 2rem/1 var(--f-d);color:var(--tom);display:block}.facts span{font-size:.82rem;font-weight:500}.photo{aspect-ratio:1/1.05;border:3px solid var(--ink);background:var(--leaf);box-shadow:9px 9px 0 var(--ink);border-radius:36px;position:relative;overflow:hidden}.photo svg{width:100%;height:100%}.dishes{background:var(--leaf);color:var(--milk);position:relative}.dishes .hand{color:var(--butter)}.dishes .head p{color:#bcd3c5}.dgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dish{background:var(--leaf-2);border:3px solid var(--milk);text-align:center;border-radius:28px;padding:1.2rem 1.2rem 1.5rem;transition:all .25s}.dish:hover{background:var(--tom);transform:rotate(-2deg)translateY(-6px)}.dish svg{aspect-ratio:1;width:80%;margin:0 auto 1rem}.dish h3{margin-bottom:.4rem;font-size:1.35rem}.dish p{color:#d7e6dc;margin-bottom:.8rem;font-size:.88rem}.dish b{background:var(--butter);color:var(--ink);border-radius:999px;padding:.2rem .9rem;font-weight:700;display:inline-block}.menu .tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:2rem;display:flex}.tab{border:3px solid var(--ink);background:var(--milk);font:600 .98rem var(--f-b);cursor:pointer;border-radius:999px;padding:.7rem 1.4rem;transition:all .15s}.tab[aria-selected=true]{background:var(--ink);color:var(--butter)}.panel{border:3px solid var(--ink);max-width:980px;box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:32px;grid-template-columns:1fr 1fr;gap:0 clamp(24px,5vw,70px);margin-inline:auto;padding:clamp(1.2rem,3.5vw,2.6rem);display:none}.panel.on{display:grid}.item{border-bottom:2px dotted #1d1a1440;padding:.9rem 0}.item .row{align-items:baseline;gap:.6rem;display:flex}.item .row:after{content:"";border-bottom:2px dotted var(--ink);opacity:.4;flex:1;order:2;transform:translateY(-4px)}.item h3{font:600 1.08rem var(--f-b);order:1}.item .row b{font:400 1.1rem var(--f-d);color:var(--tom);white-space:nowrap;order:3}.item p{color:#6a6252;font-size:.85rem}.book{background:var(--butter);border-block:3px solid var(--ink)}.book .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);display:grid}.book h2{margin-block:.4rem 1rem;font-size:clamp(2.4rem,6vw,4.6rem)}.hours{gap:.5rem;margin-top:1.6rem;font-weight:500;display:grid}.hours div{border-bottom:2px dotted var(--ink);justify-content:space-between;max-width:26rem;padding-bottom:.4rem;display:flex}form{background:var(--milk);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:32px;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label{gap:.35rem;font-size:.88rem;font-weight:600;display:grid}input,select{border:3px solid var(--ink);font:1rem var(--f-b);width:100%;color:var(--ink);background:#fff;border-radius:16px;padding:.8rem 1rem}input:focus,select:focus{box-shadow:0 0 0 3px var(--tom);background:#fff9e0;outline:none}.thanks{font:400 1.7rem var(--f-d);color:var(--leaf);text-align:center;padding:1rem;display:none}form.done>:not(.thanks){display:none}form.done .thanks{display:block}footer{background:var(--ink);color:var(--milk);padding-block:56px 28px}footer .wrap{grid-template-columns:1.3fr 1fr 1fr;gap:2rem;display:grid}footer .logo{color:var(--butter);margin-bottom:.8rem}footer h4{font:400 1.1rem var(--f-d);color:var(--butter);margin-bottom:.8rem}footer p,footer a{color:#cfc9b8;margin-bottom:.3rem;display:block}footer a:hover{color:var(--butter)}.copy{color:#9a9482;border-top:2px dotted #4a4538;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1.2rem;font-size:.85rem;display:flex}.rv{transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.rv.pre{opacity:0;transform:translateY(30px)rotate(-1deg)}@media (width<=1000px){.dgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.burger{display:block}nav{background:var(--milk);border-bottom:3px solid var(--ink);padding:.5rem var(--gut) 1.4rem;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}header.open nav{display:flex}nav a:not(.btn){border-bottom:2px dotted var(--ink);padding:1rem 0;font-size:1.1rem}nav .btn{margin-top:1rem}.hero .wrap,.about .wrap,.book .wrap{grid-template-columns:1fr}.pizza-wrap{width:min(380px,100%)}.panel.on{grid-template-columns:1fr}footer .wrap{grid-template-columns:1fr 1fr}footer .wrap>div:first-child{grid-column:1/-1}}@media (width<=560px){.dgrid{grid-template-columns:1fr 1fr;gap:12px}.dish{padding:.9rem .8rem 1.1rem}.dish h3{font-size:1.05rem}.two{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr 1fr;gap:8px}.facts div{padding:.7rem}.facts b{font-size:1.5rem}.cta-row .btn{width:100%}footer .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
