:root{--fs-on:var(--white)}.fs-pbanner{position:relative;display:grid;isolation:isolate}.fs-pbanner:before{content:"";grid-area:1/1;padding-bottom:var(--pb-ratio)}.fs-pbanner.has-stripe:before{padding-bottom:calc(var(--pb-ratio) + 12px)}.fs-pbanner__media{grid-area:1/1;position:relative;z-index:-1;overflow:hidden}.fs-pbanner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.fs-pbanner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);opacity:var(--pb-overlay)}.fs-pbanner.has-stripe .fs-pbanner__media{border-bottom:12px solid;border-image:linear-gradient(to right,var(--gold) 0 21%,color-mix(in srgb,var(--gold) 65%,var(--maroon)) 50%,var(--yellow) 78%,var(--gold)) 1}.fs-pbanner__content{grid-area:1/1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:460px;padding:50px}.fs-pbanner--bottom .fs-pbanner__content{align-items:flex-end;padding:0}.fs-pbanner__box{box-sizing:border-box;width:min(100%,calc(var(--pb-text) + 70px));padding:40px 35px;text-align:center;color:var(--fs-on)}.fs-pbanner__box--solid{width:min(100%,var(--pb-box));padding:20px 35px;background:color-mix(in srgb,var(--fs-olive) 95%,transparent)}.fs-pbanner__script{margin:0;font:400 60px/36px var(--script);letter-spacing:.6px;color:var(--fs-on)}.fs-pbanner__heading{margin:0 0 10px;font:700 46px/41.4px var(--display);letter-spacing:-1px;text-transform:uppercase;color:var(--fs-on)}.fs-pbanner__heading--small{margin:0 auto;font-size:34px;line-height:30.6px}.fs-pbanner__text{max-width:var(--pb-text);margin:0 auto;font:400 16px/24px var(--font);letter-spacing:.6px;color:var(--fs-on)}.fs-pbanner__text p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.fs-pbanner--fixed{min-height:200px}.fs-pbanner--fixed:before{display:none}.fs-pbanner--fixed .fs-pbanner__media{box-sizing:border-box;height:100%}.fs-pbanner--fixed .fs-pbanner__content{min-height:0}@media(min-width:1200px){.fs-pbanner--fixed{min-height:660px}}@media(max-width:749px){.fs-pbanner__text{font-size:15px;line-height:22.5px}.fs-pbanner--fixed{display:block;min-height:0}.fs-pbanner--fixed .fs-pbanner__media{position:relative;z-index:auto;height:200px}.fs-pbanner--fixed .fs-pbanner__content{display:block}.fs-pbanner--fixed .fs-pbanner__box{width:100%}}.fs-intro{padding:30px 15px 39px}.fs-intro__wrap{max-width:780px;margin:0 auto;text-align:center}.fs-intro__script{margin:0;font:400 36px/26px var(--script);letter-spacing:.6px;color:var(--maroon)}.fs-intro__heading{margin:10px 0 0;font:700 30px/39px var(--display);letter-spacing:.6px;text-transform:uppercase;color:var(--fs-olive)}.fs-intro--tight .fs-intro__heading{margin-top:-10px}.fs-intro__text{max-width:480px;margin:0 auto;font:400 16px/19.2px var(--font);letter-spacing:0;color:var(--maroon)}.fs-intro__text p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.fs-intro .fs-intro__button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;height:47px;margin:20px 0 0;padding:0 20px;font-size:15px;line-height:18px;letter-spacing:1px}.fs-intro--plain .fs-intro__heading{margin:0;font-weight:400;text-transform:none}.fs-intro--plain .fs-intro__text{max-width:none;margin:20px auto 0;line-height:28.8px;letter-spacing:.6px;color:var(--fs-olive)}.fs-links{max-width:1500px;margin:0 auto;padding:var(--fs-links-top,36px) 15px var(--fs-links-bottom,8px)}.fs-links__head{padding-bottom:0}.fs-links__list{display:flex;flex-wrap:wrap;gap:32px;max-width:1100px;margin:60px auto}.fs-links--centre .fs-links__list{max-width:none;margin:0 auto}.fs-links:not(.has-heading) .fs-links__list{margin-top:0}.fs-links__item{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:calc(50% - 16px);padding:20px;background:#fff;color:var(--fs-olive);font:700 28px/1 var(--display);letter-spacing:0;text-transform:uppercase;text-decoration:none}.fs-links__list--1 .fs-links__item{width:100%}.fs-links--centre .fs-links__item{justify-content:center;gap:10px}.fs-links__item .icon-svg{width:30px;height:38.7px}a.fs-links__item:hover{background:var(--fs-olive);color:var(--paper);text-decoration:none}.fs-catalog{max-width:1500px;margin:0 auto;padding:0 15px}.fs-catalog__table{max-width:880px;margin:32px auto;border:1px solid var(--maroon)}.fs-catalog__row{display:flex;align-items:stretch;background:#fff;color:var(--maroon);border-top:1px solid var(--maroon)}.fs-catalog__row>div{display:flex;align-items:center;min-width:80px;padding:20px;border-left:1px solid var(--maroon);font-size:14px;line-height:1;letter-spacing:.1px;text-transform:uppercase}.fs-catalog__row>div:first-child{border:0}.fs-catalog__row>div:nth-child(1){width:50%}.fs-catalog__row>div:nth-child(2){width:25%;justify-content:center}.fs-catalog__row>div:nth-child(3){width:25%}.fs-catalog__row--head{border-top:0;background:var(--fs-olive);color:var(--fs-on)}.fs-catalog__row p{margin:8px 0}.fs-catalog__row strong{font-weight:500}.fs-catalog__row img{max-height:75px;object-fit:contain}.fs-catalog__download{display:inline-flex;align-items:center;justify-content:center;color:var(--fs-olive);transition:opacity .15s}.fs-catalog__download:hover,.fs-catalog__download:focus{opacity:.7}.fs-catalog__download .icon-svg{width:24px;height:24px}.fs-sgal{max-width:1500px;margin:0 auto;padding:27px 15px}.fs-sgal__head{display:flex;align-items:center;justify-content:space-between;margin:0 30px;border-bottom:1px solid var(--maroon)}.fs-sgal__title{margin:0 0 15px;font:700 24px/1.3 var(--display);letter-spacing:.6px;text-transform:uppercase;color:var(--fs-olive)}.fs-sgal__title span{display:block;font:700 24px/.5 var(--script);color:var(--maroon);text-transform:none}.fs-sgal__cats{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0 40px}.fs-sgal__cat{position:relative;box-sizing:border-box;display:block;width:calc(50% - 20px);margin:0 auto;padding:20px;border:2px solid transparent;background:#fff;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.fs-sgal__cat:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(to right,var(--gold) 0 21%,color-mix(in srgb,var(--gold) 65%,var(--maroon)) 50%,var(--yellow) 78%,var(--gold))}.fs-sgal__cat:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a;border-color:var(--fs-olive)}.fs-sgal__cat.is-active{border-color:var(--fs-olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-olive) 15%,transparent)}.fs-sgal__cat-img{display:block}.fs-sgal__cat-img img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0 auto 15px}.fs-sgal__cat-title{display:block;font:700 14px/1 var(--font);color:var(--ink)}.fs-sgal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px}.fs-sgal__card{display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 2px 12px #00000012;animation:fs-sgal-up .35s ease both}.fs-sgal__card[hidden]{display:none}@keyframes fs-sgal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fs-sgal__carousel{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--paper) 90%,var(--maroon))}.fs-sgal__track{display:flex;height:100%;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.fs-sgal__slide{flex:0 0 100%;height:100%}.fs-sgal__slide img{display:block;width:100%;height:100%;object-fit:cover}.fs-sgal__arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 6px #0000002e;color:var(--fs-olive);font-size:22px;cursor:pointer;transform:translateY(-50%);transition:background .15s,transform .15s}.fs-sgal__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.fs-sgal__arrow--prev{left:10px}.fs-sgal__arrow--next{right:10px}.fs-sgal__dots{position:absolute;bottom:10px;left:50%;z-index:3;display:flex;gap:6px;transform:translate(-50%)}.fs-sgal__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s,transform .2s}.fs-sgal__dot.is-active{background:#fff;transform:scale(1.25)}.fs-sgal__counter{position:absolute;top:10px;right:10px;z-index:3;padding:3px 8px;border-radius:20px;background:#00000073;color:#fff;font-size:11px;letter-spacing:.05em}.fs-sgal__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:20px 22px 24px}.fs-sgal__card-cat{font-size:10px;line-height:1.8;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.fs-sgal__card-name{margin:0;font:700 20px/1.15 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--fs-olive)}.fs-sgal__card-desc{flex:1;margin:4px 0 0;font-size:13.5px;line-height:1.6;color:#555}.fs-sgal__card-size{display:block;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--paper) 85%,var(--maroon));font-size:11px;line-height:1.8;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#999}.fs-card:before{opacity:var(--fs-card-tint,.75)}.fs-cards{padding-bottom:var(--fs-cards-after,16px)}.fs-card .button .icon-svg{width:20px;height:20px;margin-left:5px}.fs-cards--large .fs-card h2{font-size:44px;line-height:44px}.fs-cards--large .fs-card p{max-width:540px;font-size:16px;line-height:19.2px}.fs-cards--large .fs-card .button.light{font-size:18px;line-height:21.6px}.fs-shelf__copy{max-width:540px;margin:0 auto;font:400 16px/1.2 var(--font);letter-spacing:0;color:var(--maroon)}.fs-shelf__copy p{margin:0;font:inherit;letter-spacing:inherit}.fs-links__head .fs-intro__heading{margin-top:0}.fs-shelf__copy a{color:var(--fs-olive);text-decoration:underline}html body main.foodservice-page .foodservice-feature{margin-bottom:var(--fs-feature-below,0)}html body main.foodservice-page .foodservice-feature--short:after{padding-bottom:35.479%}.foodservice-feature__logo{display:block;width:224px;height:auto;margin:0 auto 10px}.foodservice-feature__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.foodservice-feature__buttons:has(.button+.button) .button{min-width:220px}html body main.foodservice-page .foodservice-feature--wide h2{max-width:none}@media(min-width:750px){.fs-intro{padding:40px 50px 52px}.fs-links,.fs-catalog,.fs-sgal{padding-left:50px;padding-right:50px}.fs-sgal{padding-top:36px;padding-bottom:36px}.fs-sgal__title,.fs-sgal__title span{font-size:34px}.fs-sgal__cats{flex-wrap:nowrap;gap:32px}.fs-sgal__cat{flex:1 1 0;width:auto;margin:0}.fs-sgal__cat-title{font-size:14px}}@media(min-width:750px){.fs-intro__script{font-size:46px;line-height:36px}.fs-intro__heading{font-size:40px;line-height:52px}}@media(min-width:1200px){.fs-sgal__cat-title{font-size:18px}}@media(min-width:1200px){.fs-sgal__cat{padding:20px}}@media(max-width:1199px){.fs-sgal__cats{gap:20px}.fs-sgal__cat{padding:15px}}@media(max-width:749px){.fs-links__item{width:100%}.fs-catalog__row>div{padding:15px 12px}.fs-links{padding-bottom:var(--fs-links-bottom,6px)}.foodservice-feature__logo{width:112px}}@media(max-width:640px){.fs-catalog__row>div{font-size:12px}.fs-catalog__row>div:nth-child(1){width:45%}.fs-catalog__row>div:nth-child(3){width:30%}}@media(max-width:540px){.fs-catalog__row>div{min-width:55px}.fs-sgal__cat{width:100%}.fs-sgal__grid{grid-template-columns:1fr;gap:20px}.fs-sgal__cat:hover{transform:none}.fs-cards--large .fs-card h2{font-size:18px;line-height:18px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/foodservice-pages.css.map */
