.group-band[data-astro-cid-ata6tnne]{--group-gold:#b08d4a;--group-ink:#f6ecd9;background:var(--color-espresso,#2b1712);color:var(--group-ink);padding:0 clamp(16px,4.2vw,48px)}.group-band__inner[data-astro-cid-ata6tnne]{border-top:3px solid var(--group-gold);border-bottom:1px solid var(--group-gold);gap:10px;max-width:1144px;margin:0 auto;padding:40px 0 44px;display:grid}.group-band[data-astro-cid-ata6tnne] p[data-astro-cid-ata6tnne]{margin:0}.group-band__line[data-astro-cid-ata6tnne]{font-family:var(--font-display,Georgia, serif);text-wrap:balance;max-width:30em;font-size:clamp(24px,6.4vw,30px);line-height:1.2}.group-band__link[data-astro-cid-ata6tnne]{min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:var(--group-gold);text-underline-offset:.3em;justify-self:start;align-items:center;gap:6px;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.group-band__link[data-astro-cid-ata6tnne] svg[data-astro-cid-ata6tnne]{width:18px;height:18px}@media (width>=960px){.group-band__inner[data-astro-cid-ata6tnne]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(40px,5vw,80px);padding:52px 0 56px}.group-band__line[data-astro-cid-ata6tnne]{font-size:clamp(28px,2.4vw,38px)}}.hero[data-astro-cid-ge2uvauf]{--head-h:60px;--w1:min(22.5vw, 12.6svh, 172px);--w2:min(15.8vw, 9.2svh, 124px);flex-direction:column;min-height:max(100svh,553px);display:flex;position:relative;overflow-x:clip}.hero__defs[data-astro-cid-ge2uvauf]{width:0;height:0;position:absolute}.hero__window[data-astro-cid-ge2uvauf]{z-index:1;min-height:calc(var(--head-h) + 136px);clip-path:url(#window-phone);background:#2c1a13;flex:auto;margin-right:-6vw;position:relative;overflow:hidden}.hero__window[data-astro-cid-ge2uvauf] picture{display:contents}.hero__window[data-astro-cid-ge2uvauf] img{--notch:30px;--imgh:max(133vw, min(calc((100% - var(--notch) - var(--head-h) - 6px) * 4.18), 1024px, calc(243vw - 93px)));top:calc(var(--head-h) + 6px - var(--imgh) * .0537);height:var(--imgh);aspect-ratio:1638/2048;width:auto;max-width:none;position:absolute;left:0;transform:translate(min(0px,58vw - 47.4%,100vw - 21px - 69.9%))}@media (width<=599.98px){.hero__window[data-astro-cid-ge2uvauf] img{--imgh:max(133vw, min(calc((100% - var(--notch) - var(--head-h) - 6px) * 4.18), 1331px, calc(1.3 * (243vw - 93px))));transform:translate(min(0px,56vw - 47.4% - 14px))}}.hero__text[data-astro-cid-ge2uvauf]{z-index:2;flex-direction:column;padding:0 16px 14px;display:flex;position:relative}.hero__lead[data-astro-cid-ge2uvauf]{flex-direction:column;margin:14px 0 0;display:flex}.hero__w1[data-astro-cid-ge2uvauf]{width:fit-content;font-size:var(--w1);margin-left:-.035em;line-height:.86;position:relative}.hero__w2[data-astro-cid-ge2uvauf]{width:fit-content;font-size:var(--w2);margin:.02em 0 0 -.02em;line-height:.92}.hero__rest[data-astro-cid-ge2uvauf]{margin-top:calc(var(--w2) * .3 + 12px);text-wrap:pretty;max-width:21em;font-size:17px;font-weight:500;line-height:1.32}.hero__meta[data-astro-cid-ge2uvauf]{gap:10px;display:grid}.hero__h1[data-astro-cid-ge2uvauf]{letter-spacing:.003em;color:var(--color-panna-soft);text-wrap:pretty;margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.32}.hero__today[data-astro-cid-ge2uvauf]{color:var(--color-panna-soft);gap:1px;margin:0;padding:0;font-size:14.5px;line-height:1.35;list-style:none;display:grid}.hero__today[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{white-space:nowrap;gap:10px;display:flex}.hero__town[data-astro-cid-ge2uvauf]{min-width:4.4em;color:var(--color-panna);font-weight:700}.hero__actions[data-astro-cid-ge2uvauf]{align-items:center;gap:10px;margin-top:12px;display:flex}.hero__book[data-astro-cid-ge2uvauf]{flex:auto;min-height:50px;box-shadow:0 12px 28px -14px #2b171299}@media (width<=599.98px){.hero[data-astro-cid-ge2uvauf]{overflow:clip}}.hero[data-astro-cid-ge2uvauf] .hero__call{display:none}.filo[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.filo__ink[data-astro-cid-ge2uvauf]{fill:var(--color-panna);stroke:var(--color-rosso-deep);stroke-width:1px;stroke-linejoin:round;paint-order:stroke}.filo--back[data-astro-cid-ge2uvauf]{z-index:1;inset:auto}.hero__window[data-astro-cid-ge2uvauf] .hero__fore{z-index:2;pointer-events:none;-webkit-mask:var(--sagoma) 50% 0 / cover no-repeat;mask:var(--sagoma) 50% 0 / cover no-repeat}html.filo-hold .filo[data-astro-cid-ge2uvauf]{visibility:hidden}@media (width<=359.98px){.hero__rest[data-astro-cid-ge2uvauf]{font-size:16px}.hero__today[data-astro-cid-ge2uvauf]{font-size:14px}.hero__today[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{gap:8px}}@media (width>=600px){.hero__text[data-astro-cid-ge2uvauf]{padding:0 var(--gutter) 28px}.hero__rest[data-astro-cid-ge2uvauf]{font-size:20px}.hero__meta[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:32px}.hero__today[data-astro-cid-ge2uvauf]{font-size:15.5px}.hero__book[data-astro-cid-ge2uvauf]{flex:none}.hero[data-astro-cid-ge2uvauf] .hero__call{display:block}}@media (width>=960px){.hero[data-astro-cid-ge2uvauf]{--filo-desk:1;--text-left:max(var(--gutter), calc((100vw - var(--measure)) / 2 + var(--gutter)));--text-w:min(780px, 42vw);--win-left:max(44vw, calc(var(--text-left) + var(--text-w)));--w1:min(12.4vw, 22svh, 250px);--w2:min(8.6vw, 15.4svh, 172px);min-height:max(calc(100svh - var(--head-h)), 620px);justify-content:center}.hero__window[data-astro-cid-ge2uvauf]{left:var(--win-left);clip-path:url(#window-desk);margin:0;position:absolute;top:-14px;bottom:-150px;right:-1.5vw;overflow:visible}.hero__window[data-astro-cid-ge2uvauf] img{--imgh:auto;aspect-ratio:auto;object-fit:cover;object-position:50% 0%;width:100%;height:100%;inset:0;transform:none}.hero__text[data-astro-cid-ge2uvauf]{width:var(--text-w);box-sizing:border-box;margin-left:var(--text-left);padding:min(4svh,40px) 0 min(6svh,56px)}.hero__lead[data-astro-cid-ge2uvauf]{margin:0}.hero__w2[data-astro-cid-ge2uvauf]{margin-top:.02em;margin-left:.34em}.hero__rest[data-astro-cid-ge2uvauf],.hero__meta[data-astro-cid-ge2uvauf],.hero__actions[data-astro-cid-ge2uvauf]{margin-left:calc(var(--w2) * .34)}.hero__rest[data-astro-cid-ge2uvauf]{margin-top:calc(var(--w2) * .3 + 12px);max-width:calc(var(--w2) * 4.2);text-wrap:balance;font-size:clamp(22px,1.8vw,28px);line-height:1.26}.hero__meta[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line-on-red);max-width:calc(var(--w2) * 4.2);grid-template-columns:1fr;gap:12px;margin-top:min(4svh,36px);padding-top:18px}.hero__h1[data-astro-cid-ge2uvauf]{color:var(--color-panna);margin:0;font-size:clamp(16.5px,1.3vw,20px);font-weight:620}.hero__today[data-astro-cid-ge2uvauf]{font-size:clamp(16px,1.25vw,19px)}.hero__actions[data-astro-cid-ge2uvauf]{margin-top:min(4svh,36px)}.hero__actions[data-astro-cid-ge2uvauf] .btn{min-height:clamp(52px,3.9vw,60px);padding-inline:1.5rem;font-size:17px}}@media (width>=1200px){.hero[data-astro-cid-ge2uvauf]{--head-h:76px}}.lakes[data-astro-cid-qlz4ne73]{padding:80px 0 64px;position:relative;overflow-x:clip}.lakes__wrap[data-astro-cid-qlz4ne73]{max-width:var(--measure);box-sizing:border-box;margin-inline:auto;padding-inline:16px}.lakes__title[data-astro-cid-qlz4ne73]{text-wrap:balance;margin:0;font-size:15vw;line-height:.92}.lakes__lead[data-astro-cid-qlz4ne73]{text-wrap:balance;max-width:26em;margin:18px 0 0;font-size:19px;font-weight:500;line-height:1.4}.lakes__story[data-astro-cid-qlz4ne73]{margin-top:6px;font-size:17px}.unit__plain[data-astro-cid-qlz4ne73]{fill:none;stroke:var(--color-panna);stroke-width:1.6px;stroke-linejoin:round}.has-filo .unit__plain[data-astro-cid-qlz4ne73]{display:none}.unit__ink[data-astro-cid-qlz4ne73]{fill:var(--color-panna)}.unit__water[data-astro-cid-qlz4ne73]{fill:#f6ecd91a}.unit__islands[data-astro-cid-qlz4ne73]{fill:var(--color-panna)}.unit__tether[data-astro-cid-qlz4ne73]{stroke:var(--color-panna);stroke-width:1.3px;opacity:.85}.unit__disc[data-astro-cid-qlz4ne73]{fill:var(--color-panna);stroke:var(--color-rosso);stroke-width:.35px;transform-box:fill-box;transform-origin:50%;transition:fill .3s,transform .5s cubic-bezier(.22,1,.36,1)}.has-filo .unit:not(.is-lit) .unit__disc{fill:var(--color-rosso);stroke:var(--color-panna);transform:scale(.75)}.has-filo .unit__water[data-astro-cid-qlz4ne73],.has-filo .unit__islands[data-astro-cid-qlz4ne73]{opacity:0;transition:opacity .9s}.has-filo .unit.is-drawn .unit__water,.has-filo .unit.is-drawn .unit__islands{opacity:1}.map__photo[data-astro-cid-qlz4ne73]{aspect-ratio:1;background:var(--color-rosso-deep);box-shadow:0 0 0 4px var(--color-panna);z-index:1;border-radius:50%;position:absolute;overflow:hidden}.map__photo[data-astro-cid-qlz4ne73] picture{display:contents}.map__photo[data-astro-cid-qlz4ne73] img{object-fit:cover;width:100%;height:100%;display:block}.lakes__osm[data-astro-cid-qlz4ne73]{color:var(--color-panna-soft);margin:0;font-size:13px}.lakes__map[data-astro-cid-qlz4ne73]{display:none}.lakes__venues[data-astro-cid-qlz4ne73]{gap:64px;margin-top:48px;display:grid}.place[data-astro-cid-qlz4ne73]{gap:22px;display:grid}.place__lake[data-astro-cid-qlz4ne73]{width:100%;margin:0;position:relative}.place--lugano[data-astro-cid-qlz4ne73] .place__lake[data-astro-cid-qlz4ne73]{width:min(100%,420px)}.place--locarno[data-astro-cid-qlz4ne73] .place__lake[data-astro-cid-qlz4ne73]{width:min(100%,380px)}.place__svg[data-astro-cid-qlz4ne73]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.place__text[data-astro-cid-qlz4ne73]{align-content:start;justify-items:start;display:grid}.place__town[data-astro-cid-qlz4ne73]{margin:0;font-size:13vw;line-height:.9}.place__lake-name[data-astro-cid-qlz4ne73]{margin:8px 0 0;font-size:17px;font-weight:650}.place__where[data-astro-cid-qlz4ne73]{max-width:24em;color:var(--color-panna-soft);margin:10px 0 0;font-size:16px;line-height:1.45}.place__today[data-astro-cid-qlz4ne73]{flex-wrap:wrap;gap:4px 10px;margin:14px 0 0;font-size:16px;font-weight:560;display:flex}.place__today-label[data-astro-cid-qlz4ne73]{font-weight:700}.place__actions[data-astro-cid-qlz4ne73]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.place__more[data-astro-cid-qlz4ne73]{margin-top:6px}@media (width<=699.98px){.lakes[data-astro-cid-qlz4ne73]{padding-bottom:32px}.place[data-astro-cid-qlz4ne73]{justify-items:start;gap:0}.place__text[data-astro-cid-qlz4ne73]{display:contents}.place__town[data-astro-cid-qlz4ne73]{order:1}.place__lake-name[data-astro-cid-qlz4ne73]{order:2}.place[data-astro-cid-qlz4ne73] .place__lake[data-astro-cid-qlz4ne73]{width:min(100%, calc(45svh * var(--ar)));order:3;margin:22px 0 6px}.place--lugano[data-astro-cid-qlz4ne73] .place__lake[data-astro-cid-qlz4ne73]{width:min(100%, 420px, calc(45svh * var(--ar)))}.place--locarno[data-astro-cid-qlz4ne73] .place__lake[data-astro-cid-qlz4ne73]{width:min(100%, 380px, calc(45svh * var(--ar)));margin-left:clamp(0px,14vw,72px)}.place__where[data-astro-cid-qlz4ne73]{order:4}.place__today[data-astro-cid-qlz4ne73]{order:5}.place__actions[data-astro-cid-qlz4ne73]{order:6}.place__more[data-astro-cid-qlz4ne73]{order:7}}@media (width>=600px){.lakes__wrap[data-astro-cid-qlz4ne73]{padding-inline:var(--gutter)}.lakes__title[data-astro-cid-qlz4ne73]{font-size:min(12vw,128px)}.place__town[data-astro-cid-qlz4ne73]{font-size:76px}}@media (width>=700px) and (width<=959.98px){.place[data-astro-cid-qlz4ne73]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,5vw,56px)}}@media (width>=960px){.lakes[data-astro-cid-qlz4ne73]{padding:140px 0 110px}.lakes__title[data-astro-cid-qlz4ne73]{font-size:clamp(88px,8vw,128px)}.lakes__lead[data-astro-cid-qlz4ne73]{max-width:30em;font-size:22px}.lakes__body[data-astro-cid-qlz4ne73]{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;column-gap:clamp(40px,5vw,96px);margin-top:56px;display:grid}.lakes__map[data-astro-cid-qlz4ne73]{margin:0;display:block}.map[data-astro-cid-qlz4ne73]{aspect-ratio:1;position:relative}.map__svg[data-astro-cid-qlz4ne73]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map__label[data-astro-cid-qlz4ne73]{white-space:nowrap;pointer-events:none;position:absolute;transform:translateY(-50%)}.map__label--town[data-astro-cid-qlz4ne73]{font-size:clamp(24px,2.1vw,36px);line-height:1}.map__label--lake[data-astro-cid-qlz4ne73]{letter-spacing:.01em;color:var(--color-panna-soft);font-size:clamp(13px,.95vw,15px);font-weight:560}.lakes__osm[data-astro-cid-qlz4ne73]{text-align:right;margin-top:12px}.lakes__osm--phone[data-astro-cid-qlz4ne73]{display:none}.lakes__venues[data-astro-cid-qlz4ne73]{gap:0;margin:0}.place__lake[data-astro-cid-qlz4ne73]{display:none}.place[data-astro-cid-qlz4ne73]+.place[data-astro-cid-qlz4ne73]{border-top:1px solid var(--line-on-red);margin-top:40px;padding-top:40px}.place__town[data-astro-cid-qlz4ne73]{font-size:clamp(56px,4.6vw,80px)}.place__actions[data-astro-cid-qlz4ne73] .btn{padding-inline:16px}}.pizza[data-astro-cid-ot6rfeyy]{padding:40px 0 80px;position:relative;overflow-x:clip}.pizza__defs[data-astro-cid-ot6rfeyy]{position:absolute}.pizza__grid[data-astro-cid-ot6rfeyy]{gap:36px;display:grid}.pizza__visual[data-astro-cid-ot6rfeyy]{padding-bottom:56px;position:relative}.pizza__pool[data-astro-cid-ot6rfeyy]{aspect-ratio:5/5.4;clip-path:url(#sauce-pizza);background:#e6d3b4;width:calc(100vw - 24px);margin-left:8px}.pizza__pool[data-astro-cid-ot6rfeyy] picture{display:contents}.pizza__pool[data-astro-cid-ot6rfeyy] img{object-fit:cover;object-position:58% 30%;width:100%;height:100%;display:block}.pizza__arch[data-astro-cid-ot6rfeyy]{aspect-ratio:4/5;width:40vw;box-shadow:0 0 0 6px var(--color-panna);background:#3a2a1f;border-radius:999px 999px 0 0;margin:0;position:absolute;bottom:0;right:16px;overflow:hidden}.pizza__poster[data-astro-cid-ot6rfeyy],.pizza__video[data-astro-cid-ot6rfeyy]{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.pizza__video[data-astro-cid-ot6rfeyy]{opacity:0;transition:opacity .4s}.pizza__video[data-astro-cid-ot6rfeyy].is-playing{opacity:1}.pizza__text[data-astro-cid-ot6rfeyy]{padding-inline:16px}.pizza__title[data-astro-cid-ot6rfeyy]{color:var(--color-rosso);text-wrap:balance;margin:0;font-size:15vw;line-height:.92}.pizza__lead[data-astro-cid-ot6rfeyy]{max-width:22em;margin:20px 0 0;font-size:20px;font-weight:560;line-height:1.35}.pizza__sizes[data-astro-cid-ot6rfeyy]{color:var(--color-espresso-soft);margin:10px 0 0;font-size:17px;line-height:1.45}.pizza__prices[data-astro-cid-ot6rfeyy]{border-collapse:collapse;width:100%;margin-top:26px;font-size:16px}.pizza__prices[data-astro-cid-ot6rfeyy] th[data-astro-cid-ot6rfeyy],.pizza__prices[data-astro-cid-ot6rfeyy] td[data-astro-cid-ot6rfeyy]{text-align:right;vertical-align:baseline;border-bottom:1px solid var(--line-on-panna);padding:12px 0}.pizza__prices[data-astro-cid-ot6rfeyy] thead[data-astro-cid-ot6rfeyy] th[data-astro-cid-ot6rfeyy],.pizza__prices[data-astro-cid-ot6rfeyy] thead[data-astro-cid-ot6rfeyy] td[data-astro-cid-ot6rfeyy]{border-bottom-color:var(--color-espresso);padding-top:0}.pizza__prices[data-astro-cid-ot6rfeyy] tbody[data-astro-cid-ot6rfeyy] th[data-astro-cid-ot6rfeyy]{text-align:left;padding-right:12px;font-weight:500}.pizza__prices[data-astro-cid-ot6rfeyy] tbody[data-astro-cid-ot6rfeyy] td[data-astro-cid-ot6rfeyy]{white-space:nowrap;padding-left:14px;font-size:22px;font-weight:650}.pizza__size[data-astro-cid-ot6rfeyy]{font-family:var(--font-display);color:var(--color-rosso);font-size:28px;font-weight:400;line-height:1;display:block}.pizza__prices[data-astro-cid-ot6rfeyy] thead[data-astro-cid-ot6rfeyy] th[data-astro-cid-ot6rfeyy]{width:29%}.pizza__size-note[data-astro-cid-ot6rfeyy]{text-wrap:balance;color:var(--color-espresso-soft);margin-top:4px;font-size:13.5px;font-weight:500;display:block}.pizza__choose[data-astro-cid-ot6rfeyy]{color:var(--color-espresso-soft);margin:22px 0 0;font-size:16px;line-height:1.45}.pizza__ingredients[data-astro-cid-ot6rfeyy]{margin:8px 0 0;font-size:17px;font-weight:500;line-height:1.55}.pizza__more[data-astro-cid-ot6rfeyy]{color:var(--color-rosso);margin-top:14px}@media (width>=600px){.pizza__text[data-astro-cid-ot6rfeyy]{padding-inline:var(--gutter)}.pizza__title[data-astro-cid-ot6rfeyy]{font-size:min(13vw,120px)}.pizza__pool[data-astro-cid-ot6rfeyy]{width:80vw;margin-left:-8vw}.pizza__arch[data-astro-cid-ot6rfeyy]{width:30vw;right:var(--gutter)}}@media (width>=960px){.pizza[data-astro-cid-ot6rfeyy]{padding:56px 0 130px}.pizza__grid[data-astro-cid-ot6rfeyy]{max-width:calc(var(--measure) + 12vw);padding-right:var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,4vw,72px);margin-inline:auto}.pizza__pool[data-astro-cid-ot6rfeyy]{width:50vw;max-width:780px;margin-left:-4vw}.pizza__arch[data-astro-cid-ot6rfeyy]{width:min(18vw,270px);bottom:-10px;right:0}.pizza__text[data-astro-cid-ot6rfeyy]{padding:0}.pizza__title[data-astro-cid-ot6rfeyy]{font-size:clamp(76px,7.2vw,116px)}.pizza__lead[data-astro-cid-ot6rfeyy]{font-size:23px}}.spag[data-astro-cid-idz3s6cf]{padding:72px 0 56px;position:relative;overflow-x:clip}.spag__head[data-astro-cid-idz3s6cf]{z-index:2;position:relative}.spag__title[data-astro-cid-idz3s6cf]{color:var(--color-rosso);margin:0;font-size:16vw;line-height:.9}.spag__lead[data-astro-cid-idz3s6cf]{max-width:21em;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.4}.spag__board[data-astro-cid-idz3s6cf]{margin-top:36px}.spag__group[data-astro-cid-idz3s6cf]{gap:22px;margin:0;padding:0 16px;list-style:none;display:grid}.dish[data-astro-cid-idz3s6cf]{border-top:1px solid var(--line-on-panna);gap:6px;padding-top:16px;display:grid}.dish__name[data-astro-cid-idz3s6cf]{gap:2px;margin:0;font-weight:400;display:grid}.dish__pre[data-astro-cid-idz3s6cf]{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-espresso-soft);font-size:14px;font-weight:560;line-height:1.2}.dish__line[data-astro-cid-idz3s6cf]{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.dish__main[data-astro-cid-idz3s6cf]{color:var(--color-rosso);text-wrap:balance;min-width:0;font-size:11.6vw;line-height:.98}.dish__star[data-astro-cid-idz3s6cf]{vertical-align:.14em;fill:currentColor;width:.46em;height:.46em;margin-right:.12em;display:inline-block}.dish__price[data-astro-cid-idz3s6cf]{font-family:var(--font-sans);flex:none;font-size:21px;font-weight:600;line-height:1}.dish__clause[data-astro-cid-idz3s6cf]{max-width:30em;color:var(--color-espresso-soft);margin:0;font-size:15px;line-height:1.4}.dish--special[data-astro-cid-idz3s6cf]{border-top:0;gap:12px;margin-bottom:30px;padding-top:4px}.dish--special[data-astro-cid-idz3s6cf] .dish__line[data-astro-cid-idz3s6cf]{justify-content:start;gap:16px;display:grid}.dish--special[data-astro-cid-idz3s6cf] .dish__main[data-astro-cid-idz3s6cf]{font-size:min(15.8vw,16.6667vw - 5.33333px);line-height:.94}.dish__l[data-astro-cid-idz3s6cf]{white-space:nowrap;display:block}.dish--special[data-astro-cid-idz3s6cf] .dish__star[data-astro-cid-idz3s6cf]{vertical-align:.1em;width:.5em;height:.5em;fill:var(--color-rosso);margin-right:.1em}.dish--special[data-astro-cid-idz3s6cf] .dish__price[data-astro-cid-idz3s6cf]{font-size:26px}.dish--special[data-astro-cid-idz3s6cf] .dish__clause[data-astro-cid-idz3s6cf]{max-width:21em;font-size:16.5px}.plate[data-astro-cid-idz3s6cf]{--d:84vw;width:var(--d);margin:44px 0 40px;position:relative}.plate--right[data-astro-cid-idz3s6cf]{margin-left:calc(100vw - 16px - var(--d))}.plate--left[data-astro-cid-idz3s6cf]{margin-left:16px}.plate__body[data-astro-cid-idz3s6cf]{position:relative}.plate__round[data-astro-cid-idz3s6cf]{aspect-ratio:1;background:#e6d3b4;border-radius:50%;overflow:hidden}.plate__round[data-astro-cid-idz3s6cf] picture{display:contents}.plate__round[data-astro-cid-idz3s6cf] img{object-fit:cover;width:100%;height:100%;display:block}.plate__arc[data-astro-cid-idz3s6cf]{pointer-events:none;width:100%;height:100%;fill:var(--color-rosso);font-family:var(--font-display);letter-spacing:.01em;font-size:5.6px;position:absolute;inset:0;overflow:visible}.plate__note[data-astro-cid-idz3s6cf]{max-width:22em;color:var(--color-espresso-soft);margin:18px 0 0;font-size:15px;line-height:1.4}.spag__foot[data-astro-cid-idz3s6cf]{border-top:1px solid var(--line-on-panna);z-index:2;gap:6px;margin-top:48px;padding-top:22px;display:grid;position:relative}.spag__price-note[data-astro-cid-idz3s6cf]{color:var(--color-espresso-soft);margin:0;font-size:15px}.spag__more[data-astro-cid-idz3s6cf]{color:var(--color-rosso);justify-self:start;font-size:17px}@media (width>=600px){.spag__title[data-astro-cid-idz3s6cf]{font-size:min(14vw,150px)}.spag__group[data-astro-cid-idz3s6cf]{padding-inline:var(--gutter);grid-template-columns:1fr 1fr;gap:30px clamp(24px,4vw,48px)}.dish__main[data-astro-cid-idz3s6cf]{font-size:clamp(34px,5.2vw,48px)}.dish__price[data-astro-cid-idz3s6cf]{font-size:21px}.dish--special[data-astro-cid-idz3s6cf]{grid-row:span 3;align-content:center;margin-bottom:0}.dish--special[data-astro-cid-idz3s6cf] .dish__main[data-astro-cid-idz3s6cf]{font-size:calc((100vw - 2 * var(--gutter) - clamp(24px, 4vw, 48px)) / 2 / 6.1)}.dish--special[data-astro-cid-idz3s6cf] .dish__price[data-astro-cid-idz3s6cf]{font-size:28px}.plate[data-astro-cid-idz3s6cf]{--d:min(66vw, 560px);margin-block:72px 64px}.plate--right[data-astro-cid-idz3s6cf]{margin-left:calc(100vw - var(--d) * 2 / 3)}.plate--left[data-astro-cid-idz3s6cf]{margin-left:calc(var(--d) / -3)}.plate--left[data-astro-cid-idz3s6cf] .plate__note[data-astro-cid-idz3s6cf]{margin-left:calc(var(--d) / 3 + 16px)}.plate__arc[data-astro-cid-idz3s6cf]{font-size:5px}.plate__note[data-astro-cid-idz3s6cf]{width:auto}.plate--right[data-astro-cid-idz3s6cf] .plate__note[data-astro-cid-idz3s6cf]{width:auto;max-width:18em;margin-left:0}}@media (width>=1280px){.spag[data-astro-cid-idz3s6cf]{padding:168px 0 110px}.spag__lead[data-astro-cid-idz3s6cf]{font-size:21px}.spag__board[data-astro-cid-idz3s6cf]{--col:clamp(360px, 25vw, 470px);--gap:clamp(36px, 3.2vw, 64px);--zone:calc((100vw - 2 * var(--col) - 3 * var(--gap)) / 2);grid-template-columns:[left] var(--zone) [a] var(--col) [b] var(--col) [right] var(--zone);column-gap:var(--gap);grid-auto-rows:1fr;row-gap:0;margin-top:44px;display:grid}.spag__group[data-astro-cid-idz3s6cf]{display:contents}.dish[data-astro-cid-idz3s6cf]{grid-row:var(--row);padding:18px 0 30px}.dish[data-astro-cid-idz3s6cf][data-col=a]{grid-column:a}.dish[data-astro-cid-idz3s6cf][data-col=b]{grid-column:b}.dish__main[data-astro-cid-idz3s6cf]{text-wrap:wrap;font-size:clamp(38px,3vw,54px)}.dish__price[data-astro-cid-idz3s6cf]{font-size:22px}.dish__clause[data-astro-cid-idz3s6cf]{font-size:15.5px}.dish--special[data-astro-cid-idz3s6cf]{border-top:1px solid var(--line-on-panna);grid-column:b;align-content:center;margin:0;padding:18px 0 30px}.dish--special[data-astro-cid-idz3s6cf] .dish__main[data-astro-cid-idz3s6cf]{font-size:calc(var(--col) / 5.3)}.dish__l[data-astro-cid-idz3s6cf]+.dish__l[data-astro-cid-idz3s6cf] .dish__w[data-astro-cid-idz3s6cf]{display:block}.dish--special[data-astro-cid-idz3s6cf] .dish__price[data-astro-cid-idz3s6cf]{font-size:28px}.dish--special[data-astro-cid-idz3s6cf] .dish__clause[data-astro-cid-idz3s6cf]{font-size:17px}.plate[data-astro-cid-idz3s6cf]{--d:min(calc(var(--zone) * 1.5), 560px);grid-row:var(--prow);align-self:stretch;width:auto;margin:0}.plate--right[data-astro-cid-idz3s6cf]{grid-column:right;margin:0}.plate--left[data-astro-cid-idz3s6cf]{grid-column:left;margin:0}.plate__body[data-astro-cid-idz3s6cf]{width:var(--d);position:absolute;top:50%;transform:translateY(-50%)}.plate--right[data-astro-cid-idz3s6cf] .plate__body[data-astro-cid-idz3s6cf]{right:calc(var(--d) / -3)}.plate--left[data-astro-cid-idz3s6cf] .plate__body[data-astro-cid-idz3s6cf]{left:calc(var(--d) / -3)}.plate__arc[data-astro-cid-idz3s6cf]{font-size:5px}.plate__note[data-astro-cid-idz3s6cf]{top:calc(50% + var(--d) / 2 + 18px);width:auto;max-width:15em;margin:0;font-size:14px;position:absolute}.plate--right[data-astro-cid-idz3s6cf] .plate__note[data-astro-cid-idz3s6cf]{max-width:calc(var(--d) * 2 / 3 - 40px);text-align:center;margin:0;right:24px}.spag__foot[data-astro-cid-idz3s6cf]{max-width:calc(2 * var(--col,470px) + var(--gap,64px));grid-template-columns:1fr auto;align-items:center;margin-top:64px}.spag__title[data-astro-cid-idz3s6cf]{white-space:nowrap}.spag__head[data-astro-cid-idz3s6cf],.spag__foot[data-astro-cid-idz3s6cf]{max-width:calc(2*clamp(360px,25vw,470px) + clamp(36px,3.2vw,64px));padding-inline:0}}
