:root{--fs-olive:var(--a11y-green)}.fs-script{font:clamp(26px,3vw,44px)/1.1 var(--font);margin:0 0 8px;color:var(--maroon)}.fs-banner{position:relative;text-align:center}.fs-banner__edge{bottom:-1px;z-index:1}.fs-banner__inner{max-width:1500px;margin:0 auto;padding:0 50px}.fs-banner__copy{position:relative;z-index:1}.fs-banner .rte{font-size:16px;line-height:1.2;letter-spacing:0}.fs-banner .rte p{margin:0}.fs-banner .button.light{display:inline-flex;align-items:center;justify-content:center;min-height:47px;height:47px;margin:0;padding:0 20px;font-size:15px;line-height:18px;letter-spacing:1px}.fs-banner__image{display:block;max-width:100%;height:auto}.fs-banner--hero{isolation:isolate;padding:60px 0 100px;color:#fff}.fs-banner--hero{--trim-h:74px}.fs-banner--hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(var(--fs-olive) 20.5%,var(--red) 50%);-webkit-mask-image:var(--trim-cut),linear-gradient(#000,#000);mask-image:var(--trim-cut),linear-gradient(#000,#000);-webkit-mask-size:calc(var(--trim-h) * 96 / 56) var(--trim-h),100% calc(100% - var(--trim-h));mask-size:calc(var(--trim-h) * 96 / 56) var(--trim-h),100% calc(100% - var(--trim-h));-webkit-mask-position:0 calc(100% + 1px),0 0;mask-position:0 calc(100% + 1px),0 0;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.fs-banner--hero .fs-banner__copy{display:flex;flex-direction:column;align-items:center}.fs-banner--hero .fs-script{margin:0;color:#fff;font:400 78px/68px var(--script);letter-spacing:.6px}.fs-banner--hero h1{margin:0;color:#fff;font:700 78px/68px var(--display);letter-spacing:.6px;text-transform:uppercase}.fs-banner--hero .button.light{font-size:20px;line-height:24px}.fs-banner--hero h1{position:relative;top:-.1475em}.fs-banner--hero .fs-script{position:relative;top:-.1345em}.fs-banner--hero .fs-banner__media{padding-bottom:10.8px}.fs-banner--hero .fs-banner__image{width:1024px;aspect-ratio:2000/1331;object-fit:contain;margin:0 auto}.fs-banner__image--placeholder{-webkit-mask-image:radial-gradient(ellipse,#000 55%,transparent 76%);mask-image:radial-gradient(ellipse,#000 55%,transparent 76%)}.fs-banner--product{--trim-h:90px;z-index:2;padding:44px 0 0}.fs-banner--product .fs-banner__edge{top:-1px;bottom:auto}.fs-banner--product .fs-banner__inner{display:flex;align-items:center;max-width:none;padding:0}.fs-banner--product .fs-banner__copy{width:75%;margin-top:50px}.fs-banner--product .fs-banner__media{order:2;width:25%;margin-bottom:-10%}.fs-banner--product .fs-banner__image{width:100%;aspect-ratio:356/578;object-fit:cover}.fs-banner--product .fs-script{position:relative;top:-10.44px;margin:0;color:var(--a11y-script);font:400 64px/32px var(--script);letter-spacing:.6px}.fs-banner--product h2{position:relative;margin:0 0 -10px;color:var(--fs-olive);font:700 64px/64px var(--display);letter-spacing:.6px;text-transform:uppercase}.fs-banner--product .rte{max-width:500px;margin:0 auto;color:var(--fs-olive)}.fs-banner--product .button.light{margin-top:15px}html body main.foodservice-page :is(.button.light,.story-panel .button,.story-panel .button:hover){color:var(--fs-olive);--light-btn-fg:var(--fs-olive)}html body main.foodservice-page :is(.fs-banner,.fs-card,.foodservice-feature) .button.light{color:var(--a11y-green);--light-btn-fg:var(--a11y-green);border-bottom-color:var(--a11y-green)}html body main.foodservice-page :is(.fs-banner,.fs-card,.foodservice-feature) .button.light:is(:hover,:focus-visible){color:var(--a11y-green);border-bottom-color:var(--a11y-green)}.fs-banner .trim-edge:before{-webkit-mask-image:var(--trim-red);mask-image:var(--trim-red)}.fs-banner .trim-edge:after{background:var(--gold)}html body main.foodservice-page .story-panel:before{background:var(--fs-olive);opacity:1}.fs-hex{display:flex;justify-content:center;overflow:hidden;padding:36px 0}.fs-hex__grid{flex:none;width:1410px}.fs-hex__row{display:flex;justify-content:center;gap:0 10px}.fs-hex__row--short{margin-top:-71px}.fs-hex__cell{flex:none;width:274px;height:315px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.fs-hex__cell img{width:100%;height:100%;object-fit:cover}.fs-hex__cell--text{padding:25px;color:#fff}.fs-hex__cell--dark{background:var(--fs-olive)}.fs-hex__cell--accent{background:var(--red)}.fs-hex em{display:block;font:400 28px/1 var(--script)}.fs-hex strong{display:block;margin:6px 0;font:700 34px/1.05 var(--display);text-transform:uppercase;color:#fff}.fs-hex span{display:block;font:500 14px/1.25 var(--font)}.fs-hex__cell--accent :is(em,span){color:var(--a11y-green)}.fs-cards{max-width:1500px;margin:0 auto;padding:16px 50px}.fs-cards__list{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fs-card{position:relative;isolation:isolate;aspect-ratio:3200/1963;display:grid;place-items:center;overflow:hidden;padding:25px;text-align:center;color:#fff}.fs-card>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.fs-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fs-olive);opacity:.75}.fs-card__body{display:flex;flex-direction:column;align-items:center}.fs-card h2{max-width:350px;margin:0;font:700 34px/34px var(--display);letter-spacing:.6px;text-transform:uppercase;color:#fff}.fs-card p{margin:10px 0 0;font:400 16px/28.8px var(--font);letter-spacing:.6px;color:#fff}.fs-card .button.light{display:inline-flex;align-items:center;justify-content:center;min-height:47px;height:47px;margin-top:10px;padding:0 20px;font-size:15px;line-height:18px;letter-spacing:1px}.fs-shelf{overflow:hidden}.fs-shelf--partners{padding:56px 0 20px}.fs-shelf header{padding:0 20px 30px;text-align:center}.fs-shelf header .fs-script{margin:0;color:var(--a11y-script);font:400 46px/36px var(--script);letter-spacing:.6px}.fs-shelf h2{margin:0;color:var(--a11y-green);font:700 40px/52px var(--display);letter-spacing:.6px;text-transform:uppercase}.fs-shelf__viewport{padding:0 10%;overflow-x:auto;scrollbar-width:none}.fs-shelf.is-ready .fs-shelf__viewport{overflow:visible;touch-action:pan-y;cursor:grab}.fs-shelf__track{--per:4;--gap:16px;display:flex;align-items:flex-start;will-change:transform}.fs-shelf__card{display:block;flex:0 0 calc(100% / var(--per) - 2 * var(--gap));margin:0 var(--gap);text-align:center;text-decoration:none}.fs-shelf__card:hover{text-decoration:none}.fs-shelf__photo{display:block;aspect-ratio:1;overflow:hidden}.fs-shelf__photo img{display:block;width:100%;height:100%;object-fit:cover}.fs-shelf__label{padding:25px 10px}.fs-shelf h3{margin:0 0 10px;font:700 20px/20px var(--display);letter-spacing:.6px;text-transform:uppercase}.fs-shelf__ornament{display:block;line-height:0}.fs-shelf .icon-svg--ornament{display:block;width:74px;height:20px;margin:0 auto}html body main .fs-shelf--menu .fs-shelf__label{background:var(--fs-olive)}html body main .fs-shelf--menu .fs-shelf__card h3{color:#fff}html body main .fs-shelf--menu .fs-shelf__ornament{color:var(--red)}html body main .fs-shelf--partners .fs-shelf__label{padding:25px 25px 5px;background:var(--red)}html body main .fs-shelf--partners .fs-shelf__card h3{font-size:24px;line-height:24px}html body main .fs-shelf--partners .fs-shelf__card :is(h3,p){color:var(--fs-olive)}html body main .fs-shelf--partners .fs-shelf__ornament{color:var(--fs-olive)}.fs-shelf__logo{display:block;width:auto;max-width:150px;height:auto;margin:10px auto 0}.fs-shelf--partners p{margin:10px 0 0;font:400 16px/1 var(--font)}.fs-shelf--partners .fs-shelf__ornament{margin-top:5px}html body main.foodservice-page .foodservice-feature{width:min(100% - 100px,1400px);max-width:none;margin:0 auto;padding:0;min-height:0}html body main.foodservice-page .foodservice-feature:after{content:"";grid-area:1/1;padding-bottom:41.713%;pointer-events:none}html body main.foodservice-page .foodservice-feature .foodservice-feature__content{grid-area:1/1;width:fit-content;min-width:450px;max-width:min(710px,100% - 100px);margin:50px;padding:40px 35px}html body main.foodservice-page .foodservice-feature .foodservice-feature__content p.foodservice-feature__script{margin:0;font:400 46px/36px var(--script);letter-spacing:.6px}html body main.foodservice-page .foodservice-feature h2{max-width:500px;margin:0 auto 10px;font:700 46px/41.4px var(--display);letter-spacing:-1px;text-transform:uppercase}html body main.foodservice-page .foodservice-feature .rte{max-width:680px;margin:0 auto 20px;font-size:16px;line-height:1.2;letter-spacing:.6px}html body main.foodservice-page .foodservice-feature .rte p{max-width:none;margin:0;font-size:16px;line-height:1.2}html body main.foodservice-page .foodservice-feature .button{margin:0;padding:0 20px;line-height:18px}html body main.foodservice-page .foodservice-feature :is(h2,p,.rte,.rte p){color:var(--fs-olive)}html body main.foodservice-page .foodservice-feature :is(h2,.rte,.rte p){color:#fff}html body main.foodservice-page .story-panel.story-panel--boxed{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 40px;width:min(100% - 100px,1400px);min-height:0;margin:32px auto 48px;padding:0 calc(.08*min(100% - 100px,1400px))}html body main.foodservice-page .story-panel--boxed .story-panel__copy{flex:1 1 0;min-width:450px;max-width:none;padding:40px 0;text-align:center}html body main.foodservice-page .story-panel--boxed .story-panel__copy>:is(.story-panel__script,h2){max-width:642px;margin-left:auto;margin-right:auto}html body main.foodservice-page .story-panel--boxed .story-panel__copy .rte{max-width:610px;margin-left:auto;margin-right:auto}html body main.foodservice-page .story-panel.story-panel--boxed{--sb:415px}html body main.foodservice-page .story-panel.story-panel--boxed .story-panel__photo{box-sizing:border-box;flex:none;display:flex;flex-direction:column;width:calc(var(--sb) * .9108);height:calc(var(--sb) * 1.0596);margin:calc(var(--sb) * .0373) calc(var(--sb) * .0446) calc(var(--sb) * .0373 + 10px);padding:12px 12px 32px}html body main.foodservice-page .story-panel.story-panel--boxed .story-panel__photo img{flex:1 1 0;min-height:0;width:100%;height:0;aspect-ratio:auto;object-fit:cover}html body main.foodservice-page .story-panel.story-panel--boxed .story-panel__photo p{flex:none}html body main.foodservice-page .story-panel.story-panel--boxed :is(.story-panel__script,h2,h3,p,span,strong,em){color:var(--fs-olive)}html body main.foodservice-page .story-panel.story-panel--boxed .story-panel__copy h2{color:#fff}.fs-info{max-width:1200px;margin:auto;padding:65px 40px 100px;text-align:center;min-height:65vh}.fs-info h1{font:700 clamp(42px,5vw,76px)/1 var(--display);color:var(--a11y-green);margin:8px 0 25px}.fs-info>.rte{max-width:760px;margin:auto}.fs-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px;margin:35px 0}.fs-info__grid article{background:#fff;border:1px solid var(--red);padding:30px}.fs-info h2{font-size:32px;color:var(--maroon)}@media(min-width:1400px){html body main.foodservice-page .foodservice-feature .foodservice-feature__content{max-width:min(900px,100% - 100px)}}@media(min-width:1200px){html body main.foodservice-page .story-panel.story-panel--boxed{min-height:481px}}@media(max-width:1400px){.fs-shelf__track{--per:3}}@media(max-width:1200px){.fs-banner--hero{--trim-h:54.6px}}@media(max-width:1199px){.fs-banner--hero .fs-script,.fs-banner--hero h1{font-size:50px;line-height:50px}.fs-banner--hero .button.light{font-size:18px;line-height:21.6px}.fs-banner--product .fs-script{font-size:42px;line-height:21px}.fs-banner--product h2{font-size:32px;line-height:32px}html body main.foodservice-page .foodservice-feature h2{font-size:52px;line-height:46.8px;letter-spacing:.6px}html body main.foodservice-page .story-panel--boxed h2{font-size:40px;line-height:36px;letter-spacing:.6px}}@media(max-width:1023px){.fs-shelf__track{--per:2}}@media(max-width:989px){.fs-hex__grid{width:900px}.fs-hex__cell{width:172px;height:200px}.fs-hex__row--short{margin-top:-40px}.fs-hex__cell--text{padding:15px}.fs-hex em{font-size:18px}.fs-hex strong{margin:4px 0;font-size:24px}.fs-hex span{font-size:11px}.fs-card{aspect-ratio:auto;height:250px}html body main.foodservice-page .story-panel.story-panel--boxed{--sb:350px}}@media(max-width:749px){.fs-banner--hero{--trim-h:44.2px}.fs-banner--product{--trim-h:56px}.fs-banner__inner{padding:0 15px}.fs-banner--hero{padding:50px 0 80px}.fs-banner--hero .fs-banner__media{padding-bottom:10px}.fs-banner--product .fs-banner__inner{display:block}.fs-banner--product .fs-banner__copy{width:auto;margin-top:0}.fs-banner--product .fs-banner__media{width:60%;margin:0 0 0 auto}html body main.foodservice-page .story-panel--boxed h2{font-size:30px;line-height:27px}html body main.foodservice-page .story-panel--boxed .rte,html body main.foodservice-page .story-panel--boxed .rte p{font-size:15px;line-height:21px}html body main.foodservice-page .foodservice-feature h2{font-size:40px;line-height:36px}html body main.foodservice-page .foodservice-feature .rte,html body main.foodservice-page .foodservice-feature .rte p{font-size:15px;line-height:18px}.fs-banner--product{padding-bottom:40px}.fs-hex{padding:27px 0}.fs-cards{padding:12px 15px}.fs-cards__list{gap:16px}.fs-card h2{font-size:18px;line-height:18px}.fs-card p{display:none}.fs-card .button.light{padding:0 20px;font-size:12px;line-height:14.4px;letter-spacing:.5px}.fs-shelf--partners{padding:42px 0 15px}.fs-shelf header .fs-script{font-size:36px;line-height:26px}.fs-shelf h2{font-size:30px;line-height:39px}.fs-shelf__track{--gap:8px}html body main.foodservice-page .foodservice-feature{width:calc(100% - 30px)}html body main.foodservice-page .foodservice-feature .foodservice-feature__content{width:100%;min-width:0;max-width:none;margin:0;padding:40px 15px}html body main.foodservice-page .story-panel.story-panel--boxed{width:calc(100% - 30px);padding:0 calc(.08*(100% - 30px))}html body main.foodservice-page .story-panel.story-panel--boxed{--sb:290px}}@media(max-width:638px){html body main.foodservice-page .story-panel--boxed .story-panel__copy{min-width:0}}@media(max-width:640px){.fs-banner--hero{--trim-h:34.3px;padding-bottom:60px}.fs-banner--hero .fs-script,.fs-banner--hero h1{font-size:38px;line-height:38px}.fs-banner--hero .button.light{min-height:37px;height:37px;margin-bottom:30px;font-size:14px;line-height:16.8px}.fs-shelf__track{--per:1}html body main.foodservice-page .foodservice-feature .foodservice-feature__content p.foodservice-feature__script{font-size:36px;line-height:26px}html body main.foodservice-page .foodservice-feature h2{font-size:40px;line-height:36px}html body main.foodservice-page .foodservice-feature .rte,html body main.foodservice-page .foodservice-feature .rte p{font-size:15px;line-height:18px}}.fs-banner--product h2{position:relative;top:-.1475em}.fs-banner--product .rte,.fs-banner--product .button.light{position:relative}html body main.foodservice-page .story-panel--boxed :is(.story-panel__script,.rte,.button){position:relative}html body main.foodservice-page .story-panel--boxed h2{position:relative;top:-.1475em;margin-bottom:10px}html body main.foodservice-page .foodservice-feature :is(.foodservice-feature__script,.rte,.button){position:relative}html body main.foodservice-page .foodservice-feature h2{position:relative;top:-.1475em}@media(min-width:1200px){.fs-banner--product .rte{top:-6.44px}.fs-banner--product .button.light{top:-8.44px}html body main.foodservice-page .story-panel--boxed .story-panel__script{top:-6.79px}html body main.foodservice-page .story-panel--boxed .rte{top:-1.79px}html body main.foodservice-page .story-panel--boxed .button{top:1.21px}html body main.foodservice-page .foodservice-feature .foodservice-feature__script{top:-4.79px}html body main.foodservice-page .foodservice-feature .rte{top:-3.79px}html body main.foodservice-page .foodservice-feature .button{top:-.79px}}@media(min-width:750px)and (max-width:1199px){html body main.foodservice-page .story-panel--boxed .rte p{line-height:22.4px}}@media(max-width:1199px){.fs-banner--product .fs-script{top:-6.72px}.fs-banner--product .rte{top:-7.72px}.fs-banner--product .button.light{top:-10.2px}html body main.foodservice-page .story-panel--boxed .story-panel__script{top:-5.9px}html body main.foodservice-page .story-panel--boxed .rte{top:-2.9px}html body main.foodservice-page .story-panel--boxed .button{top:-.9px}html body main.foodservice-page .foodservice-feature .foodservice-feature__script{top:-5.67px}html body main.foodservice-page .foodservice-feature .rte{top:-2.67px}html body main.foodservice-page .foodservice-feature .button{top:-.67px}}@media(max-width:749px){.fs-banner--product .fs-script{top:-5.72px}.fs-banner--product .rte{top:-7.72px}.fs-banner--product .button.light{top:-9.72px}html body main.foodservice-page .story-panel--boxed .story-panel__script{top:-4.43px}html body main.foodservice-page .story-panel--boxed .rte{top:-1.43px}html body main.foodservice-page .story-panel--boxed .button{top:-.43px}html body main.foodservice-page .foodservice-feature .foodservice-feature__script{top:-4.9px}html body main.foodservice-page .foodservice-feature .rte{top:-1.9px}html body main.foodservice-page .foodservice-feature .button{top:0}}.fs-shelf header .fs-script{position:relative;top:-.1345em}.fs-shelf header h2{position:relative;top:-.1475em}
/*# sourceMappingURL=/cdn/shop/t/32/assets/foodservice.css.map */
