.vetrina-sezione{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--fondo-scuro);color:var(--testo)}.vetrina-sezione .vetrina{position:absolute;inset:0;clip-path:inset(0)}.vetrina-sezione .vetrina picture{display:contents}.vetrina-sezione .vetrina img{width:100%;height:100%;object-fit:cover}.vetrina-sezione .vetrina:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.88) 0%,rgba(8,8,8,.72) 30%,rgba(8,8,8,.46) 50%,rgba(8,8,8,.1) 70%,transparent 85%)}.vetrina-sezione .vetrina-testo{position:absolute;z-index:3;left:var(--margine);bottom:9vh;width:min(100% - 2 * var(--margine),560px);display:grid;gap:18px;justify-items:start}.vetrina-sezione .cartello-orari{position:absolute;z-index:3;right:clamp(16px,8vw,120px);top:calc(var(--testata) + 44px + 2vh);width:230px;transform-origin:50% -40px;display:grid;gap:4px;padding:18px 20px 16px;background:var(--azione);color:var(--inchiostro);font-family:var(--font-dettaglio);font-weight:600;line-height:1.3}.vetrina-sezione .cartello-orari:before,.vetrina-sezione .cartello-orari:after{content:"";position:absolute;top:-44px;width:2px;height:44px;background:var(--testo-secondario)}.vetrina-sezione .cartello-orari:before{left:28px}.vetrina-sezione .cartello-orari:after{right:28px}.vetrina-sezione .cartello-orari b{font-family:var(--font-titoli);font-weight:800;font-size:2rem;line-height:1.1}.vetrina-sezione .cartello-orari .giorni,.vetrina-sezione .cartello-orari .fasce{display:block}.vetrina-sezione .cartello-orari .fasce{font-variant-numeric:tabular-nums}.vetrina-sezione .cartello-orari p+p{margin-top:4px}.vetrina-sezione .cartello-orari .nota{font-size:.9rem;font-weight:400;font-family:var(--font-testo)}.vetrina-sezione.sola .vetrina:after{background:linear-gradient(0deg,rgba(8,8,8,.88) 0%,rgba(8,8,8,.4) 42%,transparent 70%)}.vetrina-sezione.sola .vetrina-testo{width:auto;right:var(--margine);bottom:8vh}.vetrina-sezione.sola .t1{max-width:14ch;text-wrap:balance}@media(max-width:819.98px){.vetrina-sezione{height:min(100svh,780px)}.vetrina-sezione .vetrina:after{background:linear-gradient(0deg,rgba(8,8,8,.92) 0%,rgba(8,8,8,.62) 46%,rgba(8,8,8,.1) 72%,transparent 85%)}.vetrina-sezione .vetrina-testo{bottom:7vh;gap:14px}.vetrina-sezione .cartello-orari{width:156px;padding:12px 14px;font-size:.9rem;top:calc(var(--testata) + 34px);right:16px;transform-origin:50% -28px}.vetrina-sezione .cartello-orari:before,.vetrina-sezione .cartello-orari:after{top:-30px;height:30px}.vetrina-sezione .cartello-orari b{font-size:1.5rem}}
