.ristorante ::selection{background:var(--ristorante-tomato);color:var(--ristorante-cream)}.ristorante section{scroll-margin-top:calc(var(--ristorante-offset,0px) + 76px)}.ristorante .ristorante-title{letter-spacing:-.06em;font-size:clamp(4.6rem,14.2vw,13rem);line-height:.76}.ristorante .ristorante-tight{letter-spacing:-.045em}.ristorante .ristorante-organic{border-radius:48% 52% 57% 43%/46% 45% 55% 54%}.ristorante-noise{background-image:radial-gradient(color-mix(in srgb, var(--ristorante-olive) 8%, transparent) .55px, transparent .55px);background-size:6px 6px}.ristorante .ristorante-track{width:max-content;animation:28s linear infinite ristorante-marquee}.ristorante .ristorante-reverse{animation-duration:34s;animation-direction:reverse}.ristorante .ristorante-hero-word{animation:1.05s cubic-bezier(.16,1,.3,1) both ristorante-word}.ristorante .ristorante-hero-pizza{animation:1.15s cubic-bezier(.16,1,.3,1) 80ms both ristorante-pizza}.ristorante .ristorante-chip{animation:.75s cubic-bezier(.16,1,.3,1) both ristorante-chip}.ristorante .ristorante-chip:nth-child(2){animation-delay:.12s}.ristorante .ristorante-chip:nth-child(3){animation-delay:.24s}.ristorante .ristorante-spin{animation:18s linear infinite ristorante-spin}.ristorante .ristorante-wiggle{animation:5.5s ease-in-out infinite alternate ristorante-wiggle}.ristorante .ristorante-food-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .25s}.ristorante .ristorante-food-card img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ristorante .ristorante-food-card:hover{box-shadow:0 22px 55px color-mix(in srgb, var(--ristorante-olive) 8%, transparent);transform:translateY(-6px)}.ristorante .ristorante-food-card:hover img{transform:scale(1.08)rotate(2deg)}.ristorante .ristorante-food-card[data-hiding=true]{opacity:0;transform:translateY(14px)scale(.96)}.ristorante .ristorante-nav[data-scrolled=true]{background:color-mix(in srgb, var(--ristorante-cream) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 color-mix(in srgb, var(--ristorante-olive) 12%, transparent)}.ristorante .ristorante-reveal[data-visible=true]{animation:.7s cubic-bezier(.16,1,.3,1) both ristorante-reveal}.ristorante .ristorante-outline{color:#0000;-webkit-text-stroke:1.5px var(--ristorante-cream)}.ristorante .ristorante-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.ristorante .ristorante-no-scrollbar::-webkit-scrollbar{display:none}.ristorante .ristorante-shadow-hero{box-shadow:0 30px 80px color-mix(in srgb, var(--ristorante-olive) 22%, transparent)}.ristorante .ristorante-shadow-5{box-shadow:5px 5px 0 var(--ristorante-olive)}.ristorante .ristorante-shadow-6{box-shadow:6px 6px 0 var(--ristorante-olive)}.ristorante .ristorante-shadow-7{box-shadow:7px 7px 0 var(--ristorante-olive)}.ristorante .ristorante-shadow-12{box-shadow:12px 12px 0 var(--ristorante-olive)}.ristorante .ristorante-shadow-14{box-shadow:14px 14px 0 var(--ristorante-olive)}.ristorante .ristorante-shadow-18{box-shadow:18px 18px 0 var(--ristorante-olive)}.ristorante .ristorante-shadow-tomato{box-shadow:10px 10px 0 var(--ristorante-tomato)}.ristorante .ristorante-shadow-orange{box-shadow:8px 8px 0 var(--ristorante-orange)}@keyframes ristorante-marquee{to{transform:translate(-50%)}}@keyframes ristorante-word{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ristorante-pizza{0%{opacity:0;transform:translateY(80px)rotate(-5deg)scale(.85)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes ristorante-chip{0%{opacity:0;transform:scale(.7)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ristorante-spin{to{transform:rotate(360deg)}}@keyframes ristorante-wiggle{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes ristorante-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media (max-width:768px){.ristorante .ristorante-title{font-size:clamp(4rem,21vw,8rem)}.ristorante .ristorante-hero-pizza{width:78vw;max-width:430px}}@media (prefers-reduced-motion:reduce){.ristorante *,.ristorante :before,.ristorante :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ristorante .ristorante-food-card[data-hiding=true]{opacity:1;transform:none}}