@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.ws{--washi:#efefeb;--washi-fondo:#f7f7f4;--sumi:#16181b;--pietra:#63686d;--shu:#b32d1f;--filo:#16181b24;--sans:var(--font-zen), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;background-color:var(--washi);min-height:100vh;color:var(--sumi);font-family:var(--sans);font-size:16.5px;font-weight:400;line-height:1.65}.ws *,.ws :before,.ws :after{box-sizing:border-box}.ws a{color:inherit}.ws :focus-visible{outline-style:var(--tw-outline-style);outline-offset:3px;outline-width:2px;outline-color:var(--shu)}.ws-dentro{width:100%;max-width:64rem;margin-inline:auto;padding-inline:clamp(24px,7vw,88px)}.ws-titolare{font-family:var(--sans);letter-spacing:.04em;font-weight:700}.ws-nav{z-index:50;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--filo);background-color:var(--washi);position:sticky;top:0}.ws-nav-riga{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}.ws-insegna{white-space:nowrap;color:var(--sumi);font-size:1.05rem;font-family:var(--sans);letter-spacing:.04em;font-weight:700;text-decoration-line:none}.ws-nav-link{align-items:center;gap:clamp(16px,3vw,28px);display:flex}.ws-nav-link a{color:var(--pietra);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;font-size:.92rem;text-decoration-line:none;transition-duration:.2s}.ws-nav-link a:hover{color:var(--sumi)}.ws-nav-voce{display:none}@media (min-width:640px){.ws-nav-voce{display:inline}}.ws-stato{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);color:var(--pietra);font-size:.92rem;display:inline-flex}.ws-stato-bollo{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);background-color:currentColor;border-radius:3.40282e38px;flex:none}.ws-stato-aperto{color:var(--shu)}.ws-stato-chiuso{color:var(--pietra)}.ws-bottone,.ws-bottone-filo{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-medium,500);font-size:.95rem;font-weight:var(--font-weight-medium,500);white-space:nowrap;transition-property:background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:0;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.2s;display:inline-flex;color:var(--color-white,#fff)!important}.ws-bottone{border-style:var(--tw-border-style);border-width:1px;border-color:var(--shu);background-color:var(--shu);color:var(--washi)}.ws-bottone:hover{border-color:var(--sumi);background-color:var(--sumi)}.ws-bottone-filo{border-style:var(--tw-border-style);border-width:1px;border-color:var(--filo);color:var(--sumi);background-color:#0000}.ws-bottone-filo:hover{border-color:var(--shu);color:var(--shu)}.ws-testata{padding-block:clamp(56px,9vw,108px)}.ws-testata-rail{gap:clamp(36px,5vw,64px);display:grid}@media (min-width:64rem){.ws-testata-rail{grid-template-columns:.8fr 1.2fr;align-items:flex-start}}.ws-rail-testo{max-width:34rem}@media (min-width:64rem){.ws-rail-testo{top:calc(var(--spacing,.25rem) * 24);position:sticky}}.ws-titolo{color:var(--sumi);font-size:clamp(2.3rem,6vw,3.5rem);line-height:1.08;font-family:var(--sans);letter-spacing:.04em;text-wrap:balance;margin:0;font-weight:700}.ws-claim{margin-top:calc(var(--spacing,.25rem) * 4);max-width:36ch;color:var(--pietra);margin-bottom:0;font-size:1.02rem}.ws-rail-info{margin-top:calc(var(--spacing,.25rem) * 8);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.ws-rail-nota{color:var(--pietra);margin:0;font-size:.92rem}.ws-tel{color:var(--sumi);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration:underline;-webkit-text-decoration-color:var(--filo);-webkit-text-decoration-color:var(--filo);-webkit-text-decoration-color:var(--filo);text-decoration-color:var(--filo);text-underline-offset:4px;font-size:.98rem;transition-duration:.2s}.ws-tel:hover{-webkit-text-decoration-color:var(--shu);-webkit-text-decoration-color:var(--shu);-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu)}.ws-rail-foto{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.ws-rail-foto img{object-fit:cover}.ws-sezione{padding-block:clamp(56px,9vw,108px)}.ws-fondo{background-color:var(--washi-fondo)}.ws-sezione-titolo{color:var(--sumi);font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.15;font-family:var(--sans);letter-spacing:.04em;margin:0;font-weight:700}.ws-sezione-intro{margin-top:calc(var(--spacing,.25rem) * 3);max-width:52ch;color:var(--pietra);margin-bottom:0}.ws-combo-griglia{gap:clamp(28px,4vw,40px);margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:40rem){.ws-combo-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-combo{flex-direction:column;display:flex}.ws-combo-foto{aspect-ratio:4/3;background-color:var(--washi-fondo);width:100%;position:relative;overflow:hidden}.ws-combo-foto img{object-fit:cover}.ws-combo-nome{margin-top:calc(var(--spacing,.25rem) * 4);color:var(--sumi);font-size:1.05rem;line-height:1.35;font-family:var(--sans);font-weight:700}.ws-combo-desc{margin-top:var(--spacing,.25rem);color:var(--pietra);margin-bottom:0;font-size:.9rem}.ws-combo-prezzo{margin-top:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:1rem;font-weight:var(--font-weight-medium,500);color:var(--shu);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ws-categoria{margin-top:clamp(40px,5vw,60px)}.ws-categoria:first-child{margin-top:clamp(28px,4vw,40px)}.ws-categoria-titolo{color:var(--sumi);font-size:1.15rem;font-family:var(--sans);letter-spacing:.04em;margin:0;font-weight:700}.ws-categoria-nota{margin-top:calc(var(--spacing,.25rem) * 2);max-width:60ch;color:var(--pietra);margin-bottom:0;font-size:.9rem}.ws-voci{margin-top:calc(var(--spacing,.25rem) * 6);column-gap:clamp(28px,4vw,56px);row-gap:calc(var(--spacing,.25rem) * 6);display:grid}@media (min-width:40rem){.ws-voci{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-voce{padding-bottom:calc(var(--spacing,.25rem) * 6)}.ws-voce-nome{color:var(--sumi);font-size:1rem;line-height:1.4;font-family:var(--sans);font-weight:700}.ws-voce-desc{margin-top:var(--spacing,.25rem);color:var(--pietra);margin-bottom:0;font-size:.9rem}.ws-voce-prezzo{--tw-font-weight:var(--font-weight-medium,500);font-size:.92rem;font-weight:var(--font-weight-medium,500);color:var(--sumi);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ws-voce-allergeni{margin-top:var(--spacing,.25rem);color:var(--pietra);opacity:.85;font-size:.78rem;font-style:italic}.ws-asporto-griglia{gap:clamp(28px,4vw,56px);display:grid}@media (min-width:820px){.ws-asporto-griglia{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}}.ws-elenco{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 6.5);padding:0;list-style-type:none}.ws-elenco li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--filo);padding-block:calc(var(--spacing,.25rem) * 2.75);color:var(--pietra)}.ws-elenco li:first-child{padding-top:0}.ws-dove-griglia{gap:clamp(28px,4vw,56px);margin-top:clamp(28px,4vw,40px);display:grid}@media (min-width:820px){.ws-dove-griglia{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ws-indirizzo{margin:0;font-size:1.05rem}.ws-orari{column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * .5);grid-template-columns:auto 1fr;margin:0;display:grid}.ws-orari dt{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--filo);padding-block:calc(var(--spacing,.25rem) * 1.75);color:var(--pietra)}.ws-orari dd{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--filo);padding-block:calc(var(--spacing,.25rem) * 1.75);text-align:right;color:var(--pietra);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin:0}.ws-fascia{display:block}.ws-orari .ws-oggi{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--shu)}.ws-contatti{margin-top:calc(var(--spacing,.25rem) * 5.5);gap:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.ws-contatti a{text-decoration-line:underline;-webkit-text-decoration-color:var(--filo);-webkit-text-decoration-color:var(--filo);-webkit-text-decoration-color:var(--filo);text-decoration-color:var(--filo);text-underline-offset:4px;transition-property:text-decoration-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.ws-contatti a:hover{-webkit-text-decoration-color:var(--shu);-webkit-text-decoration-color:var(--shu);-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu)}.ws-galleria{gap:var(--spacing,.25rem);margin-top:clamp(40px,6vw,64px);display:grid}@media (min-width:40rem){.ws-galleria{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-galleria div{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.ws-galleria img{object-fit:cover}.ws-piede{background-color:var(--sumi);color:var(--washi-fondo);padding-block:clamp(48px,6vw,72px)}.ws-piede-colonna{align-items:center;gap:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column;max-width:28rem;margin-inline:auto;display:flex}.ws-piede .ws-insegna{color:var(--washi)}.ws-piede-contatti{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.ws-piede-contatti a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.ws-piede-contatti a:hover{color:var(--washi)}.ws-avviso{max-width:52ch;margin:0;font-size:.86rem}.ws-avviso strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--washi)}.ws-avviso a{text-underline-offset:2px;text-decoration-line:underline}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
