.magic-home{overflow-x:clip}.magic-scroll-progress{z-index:10000;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#563015,#a77551,#d5ad83);height:3px;position:fixed;top:0;left:0;right:0}.magic-home .magic-reveal{position:relative}.magic-home [data-heading-fill]{background-image:linear-gradient(var(--magic-heading-color), var(--magic-heading-color)), linear-gradient(color-mix(in srgb, var(--magic-heading-color) 25%, transparent), color-mix(in srgb, var(--magic-heading-color) 25%, transparent));-webkit-text-fill-color:transparent;background-position:0;background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}.magic-home [data-heading-active=true][data-heading-fill],.magic-home [data-heading-active=true] [data-heading-fill]{animation:1.15s cubic-bezier(.22,1,.36,1) 80ms both magic-heading-fill}.magic-home .magic-reveal[data-magic-visible=true] :is(.food-menu__eyebrow,.loaded-favourites__eyebrow,.social-media__eyebrow,.real-food__badge){animation:.6s ease-out both magic-label-reveal}.magic-home .magic-reveal[data-magic-visible=true] :is(.food-menu__card,.loaded-favourites__card,.upcoming-locations__card,.social-media__card){animation:.7s cubic-bezier(.22,1,.36,1) both magic-card-reveal}.magic-home .magic-reveal[data-magic-visible=true] :is(.food-menu__card,.loaded-favourites__card,.upcoming-locations__card,.social-media__card):nth-child(2n){animation-delay:70ms}.magic-home .magic-reveal[data-magic-visible=true] :is(.food-menu__card,.loaded-favourites__card,.upcoming-locations__card,.social-media__card):nth-child(3n){animation-delay:.14s}.magic-home .magic-reveal[data-magic-visible=true] :is(.food-menu__card,.loaded-favourites__card,.upcoming-locations__card,.social-media__card):nth-child(4n){animation-delay:.21s}.magic-home .magic-reveal[data-magic-visible=true] :is(.hero__video-card,.real-food__image){animation:.95s cubic-bezier(.22,1,.36,1) both magic-media-reveal}.magic-home .magic-reveal[data-magic-visible=true] :is(.hero__copy,.real-food__copy,.hot-offers__copy,.upcoming-locations__subtitle,.food-menu__subtitle){animation:.75s ease-out .1s both magic-label-reveal}.magic-home .magic-reveal[data-magic-visible=true] .real-food__promise{animation:.6s ease-out both magic-label-reveal}.magic-home .real-food__promise:nth-child(2){animation-delay:80ms!important}.magic-home .real-food__promise:nth-child(3){animation-delay:.16s!important}.magic-home .real-food__promise:nth-child(4){animation-delay:.24s!important}.magic-home .real-food__promise:nth-child(5){animation-delay:.32s!important}.magic-home :is(.hero__btn,.food-menu__btn,.loaded-favourites__view,.real-food__btn,.hot-offers__form button){isolation:isolate;position:relative;overflow:hidden}.magic-home :is(.hero__btn,.food-menu__btn,.loaded-favourites__view,.real-food__btn,.hot-offers__form button):after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff45,#0000);width:40%;position:absolute;inset:-30% auto -30% -70%;transform:skew(-18deg)}.magic-home :is(.hero__btn,.food-menu__btn,.loaded-favourites__view,.real-food__btn,.hot-offers__form button):is(:hover,:focus-visible):after{animation:.75s ease-out magic-button-shine}.magic-home .magic-reveal[data-magic-visible=true] :is(.hero__actions,.real-food__actions,.food-menu__actions,.hot-offers__form){animation:.7s ease-out .2s both magic-label-reveal}.magic-home :is(.loaded-favourites__image,.upcoming-locations__image,.social-media__image){overflow:hidden}.magic-home :is(.loaded-favourites__image,.upcoming-locations__image,.social-media__image) img{transition:scale .55s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.magic-home :is(.loaded-favourites__card,.upcoming-locations__card,.social-media__card):hover img{scale:1.04}}@keyframes magic-heading-fill{0%{background-size:0% 100%,100% 100%}to{background-size:100% 100%,100% 100%}}@keyframes magic-label-reveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes magic-card-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes magic-media-reveal{0%{opacity:.25;clip-path:inset(6% 3% round 22px)}to{opacity:1;clip-path:inset(0 round 22px)}}@keyframes magic-button-shine{0%{left:-70%}to{left:140%}}@media (prefers-reduced-motion:reduce){.magic-home [data-heading-fill]{background-size:100% 100%,100% 100%}.magic-home .magic-reveal{opacity:1!important;filter:none!important;transform:none!important}.magic-home .magic-reveal *,.magic-home .magic-reveal :after{transition:none!important;animation:none!important;translate:none!important}}
