.block-store-hero{padding-top:0 !important;padding-bottom:0 !important;position:relative;display:flex;height:auto}@media screen and (width >= 768px){.block-store-hero{margin-bottom:var(--spacing-xl) !important}}.block-store-hero:not(:has(.store-hero-image-area)){min-height:62.5vw}@media screen and (width >= 768px){.block-store-hero:not(:has(.store-hero-image-area)){min-height:23.8095238095vw}}.block-store-hero:has(.store-hero-image-area){min-height:80vw}@media screen and (width >= 768px){.block-store-hero:has(.store-hero-image-area){min-height:42.8571428571vw}}@media screen and (width >= 1025px){.block-store-hero:has(.store-hero-image-area){min-height:23.8095238095vw}}.block-store-hero .store-hero-image-area{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden}.block-store-hero .store-hero-image-area picture,.block-store-hero .store-hero-image-area img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-store-hero .container{position:relative;z-index:1;top:0;min-height:100%;width:100%;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.block-store-hero .container>.row{height:100%;row-gap:2rem}@media screen and (width >= 768px){.block-store-hero .container>.row>.col{height:100%}}.block-store-hero .store-title{margin:0 !important}.block-store-hero .logo-area{position:relative;z-index:1;background-color:#fff;border-radius:24px;overflow:hidden;width:100%;height:auto;aspect-ratio:16/9;max-width:145px;margin-left:auto;margin-right:0}@media screen and (width >= 768px){.block-store-hero .logo-area{margin-left:auto;margin-right:auto;max-width:320px}}.block-store-hero .logo-area img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:16px}.lunchlist{margin-top:var(--spacing-xl)}.lunchlist .entry-content{margin-bottom:var(--spacing-l)}.lunchlist .actions{display:flex;flex-flow:row wrap;gap:var(--spacing-xs, 1rem) var(--spacing-xs, 1rem)}.lunchlist .button{display:inline-flex}.store-info{border:1px solid var(--color-background-black);background-color:var(--color-background-black);color:var(--color-text-invert);border-radius:4px;padding:var(--spacing-l) var(--spacing-m);margin-bottom:var(--spacing-m);display:flex;flex-direction:column;row-gap:var(--spacing-m)}.store-info .section-title{margin-top:0;margin-bottom:0;color:inherit;font-family:"Gilroy",sans-serif;font-size:var(--font-size-interface-l);line-height:var(--line-height-interface-l);font-weight:700}.store-info .contact-phone a:not(.button,.icon-link),.store-info .contact-email a:not(.button,.icon-link),.store-info .contact-website a:not(.button,.icon-link){color:inherit;text-decoration:underline}@media screen and (min-width: 1025px){.store-info .contact-phone a:not(.button,.icon-link):hover,.store-info .contact-phone a:not(.button,.icon-link):focus,.store-info .contact-email a:not(.button,.icon-link):hover,.store-info .contact-email a:not(.button,.icon-link):focus,.store-info .contact-website a:not(.button,.icon-link):hover,.store-info .contact-website a:not(.button,.icon-link):focus{text-decoration:none}}.store-info .cta-buttons{display:flex;flex-direction:column;row-gap:var(--spacing-xs)}.store-info .cta-buttons .button{border:none;display:inline-flex;line-height:.625rem;font-weight:600}.store-info .cta-buttons .button:hover{color:var(--color-text-black);background-color:var(--color-background-white);border-right-color:var(--color-background-white)}.opening-times{border:1px solid #d1d5db;border-radius:4px;padding:var(--spacing-l) var(--spacing-m);margin-bottom:var(--spacing-m)}.opening-times .section-title{margin-top:0;margin-bottom:var(--spacing-2xs);color:inherit;font-family:"Gilroy",sans-serif;font-size:var(--font-size-l);line-height:1.5}.opening-times hr{border:none;border-top:1px solid #d1d5db;margin-top:var(--spacing-m);margin-bottom:var(--spacing-m)}.block-store-hero{overflow:hidden;margin-bottom:var(--spacing-2xl) !important}@media screen and (width >= 1025px){.block-store-hero .row{--bs-gutter-x: calc(var(--spacing-xl, 3rem) * 2) !important}}.block-store-content{overflow:hidden}.block-store-content .row{row-gap:var(--spacing-xl, 2rem)}@media screen and (width >= 1025px){.block-store-content .row{--bs-gutter-x: calc(var(--spacing-xl, 3rem) * 2) !important}}body.single-stores .block-store-hero.no-image+.block-store-content .store-title{display:none}
