.fl-foodservice{position:relative;overflow-x:clip}.fl-foodservice__container{position:relative;max-width:calc(var(--fl-container-width) + (2 * var(--fl-container-margin)));margin-inline:auto;padding-inline:var(--fl-container-margin)}.fl-foodservice__row{position:relative;display:flex;flex-direction:column;gap:var(--fl-space-2xl)}.fl-foodservice__content{display:flex;flex-direction:column;gap:var(--fl-foodservice-content-gap, var(--fl-space-2xl))}.fl-foodservice__top{display:flex;flex-direction:column;gap:var(--fl-foodservice-top-gap, var(--fl-space-md))}.fl-foodservice__eyebrow{display:block;font-family:var(--fl-font-accent);font-size:var(--fl-font-size-eyebrow);line-height:1.2;color:var(--fl-color-script, var(--fl-color-accent-yellow))}.fl-foodservice__heading{position:relative;margin:0;font-family:var(--font-heading-family);line-height:1;letter-spacing:0;text-transform:lowercase;color:var(--fl-color-heading, var(--fl-color-text-white))}.fl-foodservice__heading-highlight{color:var(--fl-foodservice-highlight, var(--fl-color-heading-highlight, var(--fl-color-accent-yellow)))}.fl-foodservice__circle{color:var(--fl-circle-color, var(--fl-color-script, var(--fl-color-accent-yellow)))}.fl-foodservice__description{display:block;max-width:var(--fl-foodservice-description-width, none);font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;line-height:1.4;color:rgb(var(--color-foreground));opacity:var(--fl-foodservice-description-opacity, 100%)}.fl-foodservice__description p{margin:0;color:inherit}.fl-foodservice__description p+p{margin-top:var(--fl-space-lg)}.fl-foodservice__badge{display:flex;align-items:center;gap:1.2rem;width:fit-content;min-height:5.2rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:99rem;background-color:rgba(var(--color-foreground),.1)}.fl-foodservice__badge-icon{display:block;flex-shrink:0;width:2.8rem;height:2.8rem;color:var(--fl-color-heading-highlight, var(--fl-color-accent-yellow))}.fl-foodservice__badge-icon svg{display:block;width:100%;height:100%}.fl-foodservice__badge-text{font-family:var(--fl-font-accent);font-size:1.6rem;line-height:1.2;color:rgb(var(--color-foreground))}@media(min-width:992px){.fl-foodservice__badge{width:100%;padding:1.1rem 1.3rem}.fl-foodservice__top+.fl-foodservice__badge{margin-top:calc(var(--fl-foodservice-top-gap, var(--fl-space-md)) - var(--fl-foodservice-content-gap, var(--fl-space-2xl)))}.fl-foodservice__badge-text{font-size:2.8rem;white-space:nowrap}}.fl-foodservice__cta{display:flex}.fl-foodservice__button.xo-btn{height:4.4rem;padding:0;border:none;border-radius:var(--fl-radius-pill);font-family:var(--fl-font-button);font-size:1.4rem;font-weight:700;line-height:1.4;letter-spacing:var(--fl-button-letter-spacing);text-transform:var(--fl-button-text-transform)}.fl-foodservice__button.xo-btn:not(.fl-foodservice__button--scheme){background-color:var(--fl-color-text-white);color:var(--fl-color-text-prm)}.fl-foodservice__button.xo-btn .xo-btn__content{min-height:4.4rem;padding:1.2rem 3.2rem}.fl-foodservice__button.xo-btn:not(.fl-foodservice__button--scheme) .xo-btn__content{text-shadow:0 0 0 var(--fl-color-text-prm),0 3rem 0 transparent}.fl-foodservice__button.xo-btn:not(.fl-foodservice__button--scheme):hover .xo-btn__content,.fl-foodservice__button.xo-btn:not(.fl-foodservice__button--scheme):focus-within .xo-btn__content{text-shadow:0 -3rem 0 transparent,0 0 0 var(--fl-color-text-prm)}.fl-foodservice__button.xo-btn:not(.fl-foodservice__button--scheme):focus-visible{outline:.2rem solid var(--fl-color-text-white);outline-offset:.2rem}.fl-foodservice__button.xo-btn:not(.fl-foodservice__button--scheme):hover,.fl-foodservice__button.xo-btn:not(.fl-foodservice__button--scheme):focus-within{background-color:var(--fl-color-accent-yellow)}.fl-foodservice__media{width:100%}.fl-foodservice__image{display:block;width:100%;height:auto;border-radius:2rem;object-fit:cover}.fl-foodservice__mascot{display:none}.fl-foodservice__wave{position:absolute;z-index:1;bottom:calc(var(--pb-mb, 0) * -1px);left:0;width:100%;pointer-events:none}@media(min-width:992px){.fl-foodservice__wave{bottom:calc(var(--pb, 0) * -1px)}}.fl-foodservice__wave svg{display:block;width:100%;height:auto}.fl-foodservice__wave path{fill:var(--fl-foodservice-wave, var(--fl-color-bg-white))}@media(min-width:992px){.fl-foodservice__row{flex-direction:row;justify-content:space-between;align-items:center;gap:8rem}.fl-foodservice__content{flex:0 0 52.6rem;max-width:52.6rem;gap:var(--fl-foodservice-content-gap, var(--fl-space-2xl))}.fl-foodservice__heading{font-size:6.4rem}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__heading{width:56rem;max-width:none}.fl-foodservice__media{flex:0 0 60rem;max-width:60rem}.fl-foodservice__image{height:65rem}.fl-foodservice__mascot{display:block;position:absolute;bottom:calc(var(--fl-foodservice-mascot-bottom, 6.5rem) - var(--pb, 0) * 1px);left:var(--fl-foodservice-mascot-x, 39.007rem);width:var(--fl-foodservice-mascot-width, 20.962rem);height:auto;aspect-ratio:var(--fl-foodservice-mascot-ratio, 209.62 / 300);max-width:none;object-fit:cover;transform:rotate(var(--fl-foodservice-mascot-rotation, 0deg))}.fl-foodservice--image-left .fl-foodservice__row{gap:6.4rem}.fl-foodservice--image-left .fl-foodservice__content{order:2;flex:1 1 0;min-width:0;max-width:60.8rem}.fl-foodservice--image-left .fl-foodservice__media{order:1;flex:1 1 0;min-width:0;max-width:60.8rem}.fl-foodservice--image-left .fl-foodservice__image{height:54rem}.fl-foodservice--image-left .fl-foodservice__media{min-height:54rem;border-radius:2rem;background-color:rgba(var(--color-foreground),.06);overflow:hidden}}.fl-foodservice__description--lg{font-size:1.8rem;font-weight:500}.fl-foodservice__button--scheme.xo-btn{box-sizing:border-box;border:var(--fl-button-outline-width) solid var(--fl-color-button-outline)}@media(min-width:992px){.fl-foodservice:not(.fl-foodservice--image-left){--fl-u: min(1px, 100vw / 1440)}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__row{gap:calc(80 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__content{flex-basis:calc(526 * var(--fl-u));max-width:calc(526 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__media{flex-basis:calc(600 * var(--fl-u));max-width:calc(600 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__image{height:calc(650 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__heading{width:calc(560 * var(--fl-u));font-size:calc(64 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__circle{top:calc((var(--fl-circle-y-n, 0) - 1) / 64 * 1em);left:calc((var(--fl-circle-x-n, 0) - 1.5) / 64 * 1em);width:calc((var(--fl-circle-width-n, 277.194) + 3.2) / 64 * 1em);height:calc((var(--fl-circle-height-n, 97.89) + 3.6) / 64 * 1em)}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__eyebrow,.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__badge-text{font-size:calc(28 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__description--lg{font-size:max(1.6rem,calc(18 * var(--fl-u)))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__badge{gap:calc(12 * var(--fl-u));min-height:0;padding:calc(11 * var(--fl-u)) calc(13 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__badge-icon{width:calc(28 * var(--fl-u));height:calc(28 * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-foodservice__mascot{bottom:calc(var(--fl-foodservice-mascot-bottom-n, 65) * var(--fl-u) - var(--pb, 0) * 1px);left:calc(var(--fl-foodservice-mascot-x-n, 390.07) * var(--fl-u));width:calc(var(--fl-foodservice-mascot-width-n, 209.62) * var(--fl-u))}.fl-foodservice:not(.fl-foodservice--image-left) .fl-script-quote{top:calc(var(--fl-quote-y-n, 0) * var(--fl-u));left:calc(var(--fl-quote-x-n, 0) * var(--fl-u));width:calc(var(--fl-quote-width-n, 186) * var(--fl-u));font-size:calc(32 * var(--fl-u))}}@media(min-width:992px){.fl-foodservice--image-left .fl-foodservice__heading{font-size:min(6.4rem,calc(64 / 1440 * 100vw))}.fl-foodservice--image-left .fl-foodservice__circle{top:calc((var(--fl-circle-y-n, 0) - 1) / 64 * 1em);left:calc((var(--fl-circle-x-n, 0) - 1.5) / 64 * 1em);width:calc((var(--fl-circle-width-n, 277.194) + 3.2) / 64 * 1em);height:calc((var(--fl-circle-height-n, 97.89) + 3.6) / 64 * 1em)}}.fl-foodservice__button--scheme.xo-btn .xo-btn__content{min-height:calc(4.4rem - 2 * var(--fl-button-outline-width));padding:calc(1.2rem - var(--fl-button-outline-width)) calc(3.2rem - var(--fl-button-outline-width))}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-fl-foodservice-feature.css.map */
