/* Official FSA widgets only. Ratings come from the configured establishment. */
[data-mfb-hygiene-group][hidden]{display:none!important}
.seo-food-hygiene-mobile-menu .mfb-food-hygiene-badge{display:block;width:100%;max-width:290px;min-width:0;margin:0 auto;line-height:1}
.seo-food-hygiene-mobile-menu .mfb-food-hygiene-badge>a{display:block;width:auto;max-width:100%;height:auto!important;margin:0!important;padding:0!important;background:none!important}
.seo-food-hygiene-mobile-menu .mfb-food-hygiene-badge img{display:block;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;border:0;float:none!important}
.mfb-storefront .mfb-header-hygiene{display:flex;flex:0 0 126px;flex-direction:column;align-items:center;gap:3px;width:126px;min-width:0;color:var(--mfb-ink,#1c2924)}
.mfb-storefront .mfb-food-hygiene-badge{display:block;min-width:0;max-width:100%;line-height:1}
.mfb-storefront .mfb-food-hygiene-badge>a{display:block;max-width:100%}
.mfb-storefront .mfb-food-hygiene-badge img{display:block;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto;border:0}
.mfb-storefront .mfb-header-hygiene>.mfb-food-hygiene-badge{width:126px;min-height:70px}
.mfb-storefront .mfb-hygiene-fallback{display:inline-block;max-width:100%;padding:4px 0;color:inherit;text-decoration:underline!important;text-underline-offset:3px;font-family:inherit;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.mfb-storefront .mfb-modern-footer-hygiene-badge{width:291px;max-width:100%;min-width:0}
.mfb-storefront .mfb-modern-footer-hygiene-copy .mfb-hygiene-fallback{display:block;margin-top:9px;font-size:13px;color:#fff}
@media(max-width:1100px){.mfb-storefront .mfb-header-hygiene{flex-basis:112px;width:112px}.mfb-storefront .mfb-header-hygiene>.mfb-food-hygiene-badge{width:112px;min-height:63px}}
@media(max-width:900px){.mfb-storefront .mfb-header-hygiene{order:4;flex-basis:100%;width:100%;flex-direction:row;justify-content:flex-start;gap:14px;padding-top:9px;border-top:1px solid var(--mfb-line,#e4e8e1)}.mfb-storefront .mfb-header-hygiene>.mfb-food-hygiene-badge{width:100px;min-height:56px;flex:0 0 100px}.mfb-storefront .mfb-header-hygiene .mfb-hygiene-fallback{font-size:12px}}
@media(max-width:767px){.mfb-storefront .mfb-modern-footer-hygiene-badge{margin-left:auto;margin-right:auto}}

@media(min-width:901px){.mfb-storefront .mfb-header-inner:has(>.mfb-header-hygiene:not([hidden]))>.mfb-shop-brand{flex:0 1 auto;max-width:260px}.mfb-storefront .mfb-header-hygiene{margin-left:-12px;margin-right:auto}}
.mfb-storefront .mfb-header-hygiene:has(>.mfb-food-hygiene-badge[data-widget-ready="1"])>.mfb-hygiene-fallback{display:none}
@media(min-width:901px) and (max-width:1100px){.mfb-storefront .mfb-header-hygiene{margin-left:0}}
