*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-family:adelle,serif;font-weight:400;line-height:1em;list-style-type:none;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}em,i{font-style:italic}b,em,i,strong{font-family:inherit}b,strong{font-weight:700}a,small{font-family:inherit}a{color:inherit;font-weight:inherit;text-decoration:none}span{font-family:inherit}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0}button,input,select,textarea{border:0;font-family:inherit;font-size:inherit;margin:0;outline:none;padding:0}button{background:none;cursor:pointer}select::-ms-expand{display:none}img{height:auto;image-rendering:auto}.content{margin:0 auto;max-width:75rem;width:100%}@media only screen and (max-width:75rem){.content{max-width:100%;padding:0 3vw}}.content--small{max-width:55rem}@media only screen and (max-width:55rem){.content--small{max-width:100%;padding:0 3vw}}.content--very-small{max-width:37.5rem}@media only screen and (max-width:37.5rem){.content--very-small{max-width:100%;padding:0 3vw}}.content--wide{max-width:90vw}@media only screen and (max-width:80rem){.content--wide{max-width:100%;padding:0 3vw}}.flex{align-items:flex-start;display:flex;justify-content:flex-start}.flex-row{flex-direction:row}@media only screen and (max-width:41.25rem){.flex-row{flex-direction:column}.flex-row--absolute{flex-direction:row}}.flex-row-reverse{flex-direction:row-reverse}@media only screen and (max-width:41.25rem){.flex-row-reverse{flex-direction:column-reverse}.flex-row-reverse--absolute{flex-direction:row-reverse}}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-space-between{justify-content:space-between}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-stretch{align-items:stretch}.flex-center{align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.full{flex:1 1 100%;width:100%}.half{flex:1 1 50%}@media only screen and (max-width:41.25rem){.half{width:100%}}.third{flex:1 1 33.33%}@media only screen and (max-width:41.25rem){.third{width:100%}}.two-third{flex:1 1 66.66%}@media only screen and (max-width:41.25rem){.two-third{width:100%}}.quarter{flex:1 1 25%}@media only screen and (max-width:41.25rem){.quarter{width:100%}}.three-quarter{flex:1 1 75%}@media only screen and (max-width:41.25rem){.three-quarter{width:100%}}.fifth{flex:1 1 20%}@media only screen and (max-width:41.25rem){.fifth{width:100%}}.auto{flex:1 1 auto}.flex-content{flex-basis:content}.no-grow{flex-grow:0}.no-shrink{flex-shrink:0}
html{font-size:1em;overscroll-behavior:none}@media only screen and (min-width:3500px){html{font-size:calc(1em + .5vw)}}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:156.25rem){html html{font-size:calc(1em + .1vw)}}[class^=heading]{display:block;margin-bottom:1.25rem}.heading-1{color:#000;font-family:Lobster,cursive;font-size:3.75em;line-height:1em}@media only screen and (max-width:65.625rem){.heading-1{font-size:3em}}@media only screen and (max-width:41.25rem){.heading-1{font-size:2.125em}}.heading-2{color:#000;font-family:Lobster,cursive;font-size:2.5em;line-height:1.2em}@media only screen and (max-width:41.25rem){.heading-2{font-size:2.125em}}.heading-3{color:#000;font-family:Lobster,cursive;font-size:1.875em;line-height:1.2em}@media only screen and (max-width:41.25rem){.heading-3{font-size:1.75em}}li,p,span{color:#000;font-size:1.125em;font-weight:300;line-height:1.6em}@media only screen and (max-width:41.25rem){li,p,span{font-size:1em}}p:last-child{margin-bottom:0}p{margin-bottom:1.25rem}span{color:inherit;font-weight:inherit}.text-align-center{text-align:center}.text-align-right{text-align:right}.white-text .heading-1,.white-text .heading-2,.white-text .heading-3,.white-text li,.white-text p{color:#fff}
@media only screen and (max-width:41.25rem){.desktop-only,.desktop-only.flex{display:none}}@media only screen and (min-width:41.3125rem){.mobile-only,.mobile-only.flex{display:none}}.ui-hover{overflow:hidden;position:relative;z-index:50}.ui-hover:before{background:#000;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.ui-hover:focus:before,.ui-hover:hover:before{opacity:.1}.ui-hover--light{overflow:hidden;position:relative;z-index:50}.ui-hover--light:before{background:#fff;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.ui-hover--light:focus:before,.ui-hover--light:hover:before{opacity:.1}.band{background:#fff;padding:5rem 0;position:relative;z-index:10}@media only screen and (max-width:41.25rem){.band{padding:3.33333rem 0}}.band--half-padding{padding:3.125rem 0}.banner{background:#121212;overflow:hidden;padding:7.5rem 0;position:relative;z-index:10}@media only screen and (max-width:57.5rem){.banner{padding:10rem 0 6rem}}.banner .parallax{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:-3.125rem;left:0;position:absolute;right:0;top:-3.125rem;z-index:-10}.banner .parallax[data-img=about]{background-image:url(/img/webp/about-main.webp)}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:156.25rem){.banner .parallax[data-img=about]{background-image:url(/img/webp/about-main@2x.webp)}}@media only screen and (max-width:57.5rem){.banner .parallax[data-img=about]{background-image:url(/img/webp/about-main-mobile@2x.webp)}}@media only screen and (max-width:41.25rem){.banner .parallax[data-img=about]{background-image:url(/img/webp/about-main-mobile.webp)}}.banner .parallax[data-img=products]{background-image:url(/img/webp/products-main.webp)}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:156.25rem){.banner .parallax[data-img=products]{background-image:url(/img/webp/products-main@2x.webp)}}@media only screen and (max-width:57.5rem){.banner .parallax[data-img=products]{background-image:url(/img/webp/products-main-mobile@2x.webp)}}@media only screen and (max-width:41.25rem){.banner .parallax[data-img=products]{background-image:url(/img/webp/products-main-mobile.webp)}}.block-caption{background:#e40429;color:#fff;display:inline-block;font-size:1.125em;font-weight:700;margin-bottom:1.25rem;padding:.5rem}.flex-gap-small{gap:1.25rem}.flex-gap-small .third{flex:0 0 calc(33.33% - 0.83333rem)}.supermarket-logos img{margin:0 1.25rem .625rem}.supermarket-logos img[alt=Tesco]{width:10.875rem}@media only screen and (max-width:41.25rem){.supermarket-logos img[alt=Tesco]{width:8.125rem}}.supermarket-logos img[alt=Sainsburys]{width:11.875rem}@media only screen and (max-width:41.25rem){.supermarket-logos img[alt=Sainsburys]{width:8.75rem}}.supermarket-logos img[alt=ASDA]{width:9.75rem}@media only screen and (max-width:41.25rem){.supermarket-logos img[alt=ASDA]{width:7.5rem}}.supermarket-logos img[alt=Morrisons]{width:11.625rem}@media only screen and (max-width:41.25rem){.supermarket-logos img[alt=Morrisons]{width:7.5rem}}.supermarket-logos--smaller img{margin:0 2rem 0 0}@media only screen and (max-width:41.25rem){.supermarket-logos--smaller img{margin:0 auto .625rem}}.supermarket-logos--smaller img[alt=Tesco]{width:7.25rem}@media only screen and (max-width:41.25rem){.supermarket-logos--smaller img[alt=Tesco]{width:8.125rem}}.supermarket-logos--smaller img[alt=Sainsburys]{width:7.5rem}@media only screen and (max-width:41.25rem){.supermarket-logos--smaller img[alt=Sainsburys]{width:8.75rem}}.supermarket-logos--smaller img[alt=ASDA]{width:6.25rem}@media only screen and (max-width:41.25rem){.supermarket-logos--smaller img[alt=ASDA]{width:7.5rem}}.supermarket-logos--smaller img[alt=Morrisons]{width:7.5rem}@media only screen and (max-width:41.25rem){.supermarket-logos--smaller img[alt=Morrisons]{width:7.5rem}}img[alt="NCFC Community Partner"]{max-width:25rem;width:100%}@media only screen and (max-width:41.25rem){img[alt="NCFC Community Partner"]{max-width:12.5rem}}.flex-row .img img{width:100%}.band.legal{padding-top:9rem}.band.legal ol,.band.legal ul{margin-left:1em}.band.legal ul li{list-style-type:disc}.band.legal ol li{list-style-type:decimal}.band.legal a{transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1)}.band.legal a:focus,.band.legal a:hover{opacity:.5}.band.legal a{font-weight:600;text-decoration:underline}
.margin-top{margin-top:1.25rem}.margin-top--medium{margin-top:2.5rem}.margin-top--large{margin-top:5rem}.margin-right{margin-right:1.25rem}@media only screen and (max-width:41.25rem){.margin-right{margin:0 auto 1.25rem}}.margin-right--medium{margin-right:2.5rem}@media only screen and (max-width:41.25rem){.margin-right--medium{margin:0 auto 2.5rem}}.margin-right--large{margin-right:5rem}@media only screen and (max-width:41.25rem){.margin-right--large{margin:0 auto 5rem}}.margin-bottom{margin-bottom:1.25rem}.margin-bottom--medium{margin-bottom:2.5rem}.margin-bottom--large{margin-bottom:5rem}.margin-left{margin-left:1.25rem}@media only screen and (max-width:41.25rem){.margin-left{margin:0 auto 1.25rem}}.margin-left--medium{margin-left:2.5rem}@media only screen and (max-width:41.25rem){.margin-left--medium{margin:0 auto 2.5rem}}.margin-left--large{margin-left:5rem}@media only screen and (max-width:41.25rem){.margin-left--large{margin:0 auto 5rem}}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}@media only screen and (max-width:57.5rem){.about-2 .content{flex-direction:column;margin-bottom:2.5rem;max-width:36rem}.about-2 .img{margin:0 auto 1.25rem;width:100%}}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}
.loading,.loading-container{display:none}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.contact-band{background:#121212 url(/img/webp/contact-banner-background.webp) no-repeat 50%/cover;overflow:hidden}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:156.25rem){.contact-band{background:#121212 url(/img/webp/contact-banner-background@2x.webp) no-repeat 50%/cover}}@media only screen and (max-width:57.5rem){.contact-band .img{display:none}}.contact-band .img img{width:100%}.contact-band .contact-details{margin-bottom:3.125rem}@media only screen and (max-width:65.625rem){.contact-band .contact-details{margin-bottom:1.25rem}}@media only screen and (max-width:41.25rem){.contact-band .contact-details{margin-bottom:.625rem}}.contact-band .contact-details li:last-child{margin-bottom:0}.contact-band .contact-details li{margin-bottom:1.25rem}@media only screen and (max-width:41.25rem){.contact-band .contact-details li{margin-bottom:.625rem}}.contact-band .contact-details .label{color:#fff;display:block;font-size:1.125em;line-height:1.2em}.contact-band .contact-details a{color:#fff;font-size:1.375em;line-height:1.6em}@media only screen and (max-width:41.25rem){.contact-band .contact-details a[href^="mailto:"]{font-size:1.125em}}.contact-band form{position:relative;width:100%}.contact-band form>.flex-row{margin-bottom:.625rem;width:100%}.contact-band form .input[data-type=textarea]{margin-bottom:1.25rem}@media only screen and (max-width:41.25rem){.contact-band form .flex-row:last-child{align-items:center;justify-content:center}}.contact-band form .button{text-transform:uppercase}.map{background:#ebebeb;height:60vh;overflow:hidden;position:relative;z-index:100}@media only screen and (max-width:41.25rem){.map{height:auto}}.map #map{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-10}@media only screen and (max-width:41.25rem){.map #map{bottom:auto;height:70vh;left:auto;position:relative;right:auto;top:auto;width:100%;z-index:10}}.map .address{background:#fff;border-radius:1.25rem;bottom:2.5rem;box-shadow:0 0 1rem -.125rem rgba(0,0,0,.2);font-size:1.5em;font-weight:700;left:50%;line-height:1.4em;padding:2.375rem 2.5rem;position:absolute;right:auto;text-align:center;top:auto;transform:translate(-50%);z-index:100}@media only screen and (max-width:41.25rem){.map .address{border-radius:0;bottom:auto;box-shadow:none;left:auto;padding:2.5rem 3vw 0;position:relative;right:auto;top:auto;transform:none;width:100%;z-index:10}}

@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}@keyframes meat{0%{transform:translate(0) scale(1)}50%{transform:translate(20%) scale(1.25)}80%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}.home-banner{background:#161616;overflow:hidden;padding:8.75rem 0 6.5rem;position:relative;z-index:10}@media only screen and (max-width:57.5rem){.home-banner{padding:20rem 0 2.5rem}}.home-banner .background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-10}.home-banner .background:before{background:url(/img/webp/curved-red-background-desktop.webp) no-repeat 0/70% 100%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1000}@media only screen and (max-width:57.5rem){.home-banner .background:before{background:url(/img/webp/curved-red-background-mobile@2x.webp) no-repeat bottom/100% calc(100% - 10rem)}}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:156.25rem){.home-banner .background:before{background:url(/img/webp/curved-red-background-desktop@2x.webp) no-repeat 0/70% 100%}}.home-banner .background:after{background:url(/img/webp/curved-textured-background-desktop.webp) no-repeat 0/69.75% 100%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1050}@media only screen and (max-width:57.5rem){.home-banner .background:after{background:url(/img/webp/curved-textured-background-mobile@2x.webp) no-repeat bottom/100% calc(100% - 10rem)}}@media only screen and (min-device-pixel-ratio:2),only screen and (min-width:156.25rem){.home-banner .background:after{background:url(/img/webp/curved-textured-background-desktop@2x.webp) no-repeat 0/69.75% 100%}}.home-banner .background .meat-img{animation:meat 180s linear infinite;background:url(/img/webp/main-image@2x.webp) no-repeat 100%/cover;bottom:0;left:0;left:20%;position:absolute;right:0;top:0;z-index:-10}@media only screen and (max-width:57.5rem){.home-banner .background .meat-img{animation:none;background:url(/img/webp/main-image-mobile@2x.webp) no-repeat 100%/cover;bottom:auto;height:20rem;left:0;width:100%}}.home-banner .content .heading-1,.home-banner .content p{max-width:41.5%}@media only screen and (max-width:57.5rem){.home-banner .content .heading-1,.home-banner .content p{max-width:100%}}button[title="Manage cookie preferences"]{margin-bottom:2rem;margin-top:1rem}.products-carousel{margin:2rem 0}.product-thumb{border-radius:1rem;padding:2.375rem 2.25rem;text-align:center}.product-thumb img{margin-bottom:.5rem;max-height:15.5rem}.contact-btn{margin:0 auto}

@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.product-thumb{aspect-ratio:1;background:#fff;filter:drop-shadow(0 0 .25rem rgba(0,0,0,.1));position:relative;transition:opacity .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1),filter .2s cubic-bezier(.215,.61,.355,1)}.product-thumb .img{height:15rem;margin-bottom:1.25rem;position:relative;width:12.5rem}.product-thumb .img img{width:100%}.product-thumb .img img,.product-thumb .img:after{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1)}.product-thumb .img:after{background:url(/img/svg/more.svg) no-repeat 50%/cover;content:"";display:block;height:3.125rem;opacity:0;transform:translate(-50%,-30%);width:3.125rem}.product-thumb:hover{filter:drop-shadow(0 0 .75rem rgba(0,0,0,.2))}.product-thumb:hover .img:after{opacity:1;transform:translate(-50%,-50%)}.product-thumb:hover .img img{opacity:.5}@media only screen and (max-width:57.5rem){.product-band{padding-top:9rem}}.product-band p{font-size:1em}.back-link{overflow:hidden;z-index:50}.back-link:before{background:#000;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.back-link:focus:before,.back-link:hover:before{opacity:.1}.back-link{left:-.5rem;padding:.5rem;position:relative}.back-link img{margin-right:.5rem;width:1.5rem}.back-link span{color:#e40429;font-size:1.125em}.product-information .img img{display:block;margin:0 auto;width:75%}@media only screen and (max-width:41.25rem){.product-information .supermarket-logos{justify-content:center}}.product-nutrition{background:#fafafa;min-height:21.875rem;padding:2.75rem}@media only screen and (max-width:57.5rem){.product-nutrition{padding:1.5rem}}@media only screen and (max-width:41.25rem){.product-nutrition{min-height:0}}.product-nutrition .bullet-list li{font-size:1em;padding-left:1rem;position:relative}.product-nutrition .bullet-list li:before{background:#000;border-radius:50%;content:"";display:block;height:.375rem;left:0;position:absolute;top:.625rem;width:.375rem}.product-nutrition .bullet-list li small{display:block;font-size:.9em;font-weight:300;line-height:1.6em;padding-left:.75rem;position:relative}.product-nutrition .bullet-list li small:before{background:#000;border-radius:50%;content:"";display:block;height:.25rem;left:0;position:absolute;top:.6875rem;width:.25rem}.product-ingredients{min-height:21.875rem;padding-top:2.75rem}@media only screen and (max-width:41.25rem){.product-ingredients{min-height:0;padding-top:0}}

.button{overflow:hidden;position:relative;z-index:50}.button:before{background:#fff;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.button:focus:before,.button:hover:before{opacity:1}.button{background:#e40429;border:.125rem solid #e40429;color:#fff;display:inline-block;font-size:1.125em;font-weight:600;line-height:1em;padding:1.125rem 1.5rem}.button:focus,.button:hover{color:#e40429}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.checkbox{padding:.5rem;position:relative}.checkbox input{bottom:auto;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:auto;top:0;width:100%;z-index:10}.checkbox__box{aspect-ratio:1;background:#fff;border:.0625rem solid #efefef;margin-right:1rem;position:relative;width:1.25rem;z-index:10}.checkbox__box:before{background:url(../../img/svg/success.svg) no-repeat 50%/100%;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.checkbox input:checked+.checkbox__box:before{opacity:1}.checkbox__label{font-size:1.125em;line-height:1.4em}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.input{border-bottom:.125rem solid #fff;position:relative;z-index:10}.input:after{background:none;content:"";display:block;height:1.5rem;opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);width:1.5rem}.input[data-type=textarea]:after{top:1.5rem}.input[data-type=number]:after{display:none}.input[data-valid=false]{border-bottom:.125rem solid #d33}.input[data-valid=false]:after{background:url(../../img/svg/error.svg) no-repeat 50%/100%;opacity:1}.input[data-valid=true]:after{background:url(../../img/svg/success.svg) no-repeat 50%/100%;filter:grayscale(100%) brightness(500%);opacity:1}.input label{color:#fff;font-size:1.25em;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1)}.input[data-type=textarea] label{top:1.5rem}.input[data-filled=true] label,.input[data-focused=true] label{opacity:1;transform:translateY(-120%) scale(.65)}.input[data-filled=true] label{opacity:.5}.input input,.input textarea{background:none;color:#fff;display:block;font-size:1.125em;height:2.75rem;padding:.5rem 0 0;text-align:left;width:100%}.input textarea{height:8.25rem;padding-top:1rem}.flex-row>.input:last-child{margin-right:0}.flex-row>.input{flex:1 1 100%;margin-right:.625rem}@media only screen and (max-width:41.25rem){.flex-row>.input:last-child{margin-bottom:0}.flex-row>.input{margin-bottom:.625rem;margin-right:0;width:100%}}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.select{align-items:center;display:flex;flex-direction:row;justify-content:center}.select:last-child{margin-bottom:0}.select{cursor:pointer;margin-bottom:.625rem;outline:none;position:relative;text-align:left;z-index:50}.select:after{background:url(../../img/svg/drop-down.svg) no-repeat 50%/75%;content:"";display:block;height:1.5rem;opacity:1;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.5rem}.select[data-focus=true]{border-radius:1rem 1rem 0 0;z-index:500}.select[data-focus=true]:after{opacity:.5}.select__value{border:.0625rem solid #efefef;display:block;font-size:1em;height:2.75rem;padding:0 1rem;text-align:left;width:100%}.select__drop-down{bottom:auto;left:0;overflow-y:scroll;position:absolute;right:0;scrollbar-width:thin;top:calc(100% - 1px);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:20}.select__drop-down::-webkit-scrollbar{border-radius:1rem;width:.3125rem}.select__drop-down::-webkit-scrollbar-track{background:#f1f1f1;border-radius:1rem}.select__drop-down::-webkit-scrollbar-thumb{background:#bebebe;border-radius:1rem}.select__drop-down{background:#fff;border:.0625rem solid #efefef;border-top:0;max-height:17.5rem;opacity:0;overflow-y:auto;pointer-events:none}.select__drop-down[aria-hidden=false]{opacity:1;pointer-events:all}.select__drop-down[aria-hidden=false] button{visibility:visible}.select__drop-down__item{color:#121212;display:block;font-size:1em;height:2.5rem;padding:0 1rem;text-align:left;visibility:hidden;width:100%}.select__drop-down__item[aria-selected=true]{color:red}
.accordion__body{height:0;overflow:hidden}
.captcha-widget{bottom:0;margin-top:1.25rem;max-width:50%;position:absolute;right:0}.frc-container{padding:.625rem}.frc-container .frc-content{margin:0 auto;overflow:hidden}.frc-text{color:#fff;font-size:.875em;margin-bottom:.375rem;text-align:left}.frc-container.frc-success .frc-text{margin-bottom:0;text-align:left}.frc-container .frc-icon{display:none;fill:#fff;flex-shrink:0;font-size:.875em;stroke:#fff}.captcha-widget .frc-banner{bottom:-.5rem;color:#fff}.captcha-widget .frc-progress{background-color:#fff;color:#333;transition:all .5s linear;width:100%}.captcha-widget .frc-button{background:#fff;border:2px solid transparent;color:#333;display:inline-block;font-size:.875em;line-height:1em;padding:.5rem 1rem}.captcha-widget .frc-progress::-webkit-progress-bar{background:#ebebeb}.captcha-widget .frc-progress::-webkit-progress-value{background:#fff}.captcha-widget .frc-progress::-moz-progress-bar{background:#fff}
.carousel-wrapper{width:100%}.carousel-viewport{overflow:hidden;position:relative}.carousel-rail{display:flex;flex-direction:row}.carousel-pager{align-items:center;justify-content:space-between;position:absolute;top:50%;translate:-65px 200%;width:calc(75rem + 130px)}@media only screen and (max-width:65.625rem){.carousel-pager{bottom:5.5rem;top:unset;translate:2.5vw;width:90vw}}@media only screen and (max-width:41.25rem){.carousel-pager{bottom:4rem}}.carousel-counter{display:none}.carousel-arrow{background:url(/img/svg/arrow-elit.svg);height:46px;width:46px}.carousel-arrow--prev{transform:rotate(180deg)}.carousel-wrapper[data-grabbing=true] .item{pointer-events:none}
.gallery-lightbox{align-items:center;animation:fade-in .15s cubic-bezier(.215,.61,.355,1) forwards;backface-visibility:hidden;background:rgba(0,0,0,.5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;perspective:1000px;position:fixed;right:0;top:0;z-index:10000}.gallery-lightbox[aria-hidden=true]{animation:fade-out .15s cubic-bezier(.215,.61,.355,1) forwards}.gallery-lightbox[aria-hidden=true] .gallery-lightbox__window{animation:slide-fade-out-bottom .15s cubic-bezier(.215,.61,.355,1) forwards}.gallery-lightbox__window{animation:slide-fade-in-bottom .15s cubic-bezier(.215,.61,.355,1) forwards;background:#fff;border:.5rem solid #fff;border-radius:.5rem;line-height:0;overflow:hidden}.gallery-lightbox__window[data-exit=DIRECTION_PREV]{animation:slide-fade-out-right .28s linear forwards}.gallery-lightbox__window[data-enter=DIRECTION_PREV]{animation:slide-fade-in-left .28s linear forwards}.gallery-lightbox__window[data-exit=DIRECTION_NEXT]{animation:slide-fade-out-left .28s linear forwards}.gallery-lightbox__window[data-enter=DIRECTION_NEXT]{animation:slide-fade-in-right .28s linear forwards}.gallery-lightbox__window img{width:100%}.gallery-lightbox__nav-btn{background:#fff;border-radius:.5rem;box-shadow:0 0 .625rem .0625rem rgba(0,0,0,.2);height:2.875rem;position:absolute;position:fixed;top:50%;transform:translateY(-50%);width:2.875rem;z-index:100}.gallery-lightbox__nav-btn--prev{background:#fff url(/img/svg/left.svg) no-repeat 50%/.75rem;left:5vw}.gallery-lightbox__nav-btn--next{background:#fff url(/img/svg/right.svg) no-repeat 50%/.75rem;right:5vw}.gallery-lightbox__nav-btn:disabled{cursor:default;opacity:.5}.gallery-lightbox__title{bottom:2rem;color:#fff;font-size:2.125em;font-weight:600;left:50%;position:absolute;right:auto;top:auto;transform:translate(-50%);z-index:20}
.notification{background:#121212;bottom:2rem;left:50%;opacity:0;padding:1.25rem;position:fixed;transform:translate(-50%,2rem);transition:opacity .25s linear,transform .25s linear;z-index:1000000}.notification[aria-hidden=true]{opacity:0}.notification[aria-hidden=false]{opacity:1;transform:translate(-50%)}.notification p{color:#fff;font-size:1.125em;text-align:center}
.soft-load{opacity:0;transform:translateY(5rem);transition:opacity .24s cubic-bezier(.215,.61,.355,1),transform .24s cubic-bezier(.215,.61,.355,1),filter .24s cubic-bezier(.215,.61,.355,1)}.soft-load[data-soft-load-visible=true]{opacity:1;transform:translate(0)}
.cookies-prompt{backface-visibility:hidden;background:#121212;bottom:0;left:0;opacity:0;padding:1.75rem;perspective:1000px;position:fixed;right:0;top:auto;transform:translateY(100%);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:80000}.cookies-prompt[aria-hidden=false]{opacity:1;transform:translate(0)}.cookies-prompt .content{align-items:center;max-width:90vw}.cookies-prompt .text p{color:#ddd;font-size:.875em;max-width:62rem}.cookies-prompt .actions{align-items:center}.cookies-prompt .actions button[data-action=accept]{background:#03a855;border-radius:2rem;color:#fff;font-size:.875em;margin-right:.75rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;z-index:50}.cookies-prompt .actions button[data-action=accept]:before{background:rgba(0,0,0,.1);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.cookies-prompt .actions button[data-action=accept]:hover:before{opacity:1}.cookies-prompt .actions button[data-action=manage-cookies]{border-radius:.5rem;color:#ddd;font-size:.875em;overflow:hidden;padding:.875rem 1rem;position:relative;text-decoration:underline;z-index:50}.cookies-prompt .actions button[data-action=manage-cookies]:before{background:hsla(0,0%,100%,.1);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.cookies-prompt .actions button[data-action=manage-cookies]:hover:before{opacity:1}.cookies-prompt .actions button span{pointer-events:none}@media only screen and (max-width:1199px){.cookies-prefs .text{margin-right:1.25rem}.cookies-prompt .text p{font-size:.875em;max-width:38.25rem}.cookies-prompt .content{padding:0}.cookies-prompt .actions button[data-action=accept]{font-size:.875em;padding:.75rem 1.125rem}.cookies-prompt .actions button[data-action=manage-cookies]{font-size:.875rem;padding:.75rem .875rem}.cookies-prompt .no-mob{display:none}}@media only screen and (max-width:1000px){.cookies-prompt{padding:1.25rem}.cookies-prefs .text{margin-right:0;width:100%}.cookies-prompt .text p{font-size:.875em;max-width:100%}.cookies-prompt .flex-row-absolute{flex-direction:row}.cookies-prompt .actions{margin-top:1.25rem;width:100%}}.cookies-prefs{animation:prefs-in .15s linear forwards;backface-visibility:hidden;background:#121212;bottom:0;left:0;max-width:34rem;opacity:0;overflow-y:auto;padding:3.5rem 4.125rem 3.5rem 1.75rem;perspective:1000px;position:fixed;right:auto;top:0;width:100%;z-index:100000}.cookies-prefs::-webkit-scrollbar{width:6px}.cookies-prefs::-webkit-scrollbar-track{background:#111;border-radius:10px}.cookies-prefs::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:10px}@keyframes prefs-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.cookies-prefs .text{margin-bottom:1.5rem}.cookies-prefs .text .title{color:#fff;display:block;font-size:1.375em;margin-bottom:1.25rem}.cookies-prefs .text p{color:#ddd;font-size:.875em}.cookies-prefs .text ul{margin-bottom:1.25rem}.cookies-prefs .text ul li{font-size:.875em;line-height:1.6em}.cookies-prefs .text a{color:#fff;text-decoration:underline}.cookies-prefs .text a:hover{opacity:.5}.cookies-prefs button{border-radius:2rem;color:#fff;display:inline-block;font-size:.875em;margin:.5rem 0 1.5rem;overflow:hidden;padding:.5rem 1.125rem;position:relative;z-index:50}.cookies-prefs button[data-action=accept]{background:#03a855}.cookies-prefs button[data-action=save]{background:#ed421b;margin:0}.cookies-prefs button:before{background:rgba(0,0,0,.1);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.cookies-prefs button:hover:before{opacity:1}.cookies-prefs .subtitle{color:#fff;display:block;font-size:1.125em;margin-bottom:1.25rem}.cookies-prefs .toggle-text{border-top:1px solid hsla(0,0%,100%,.2);padding:1.5rem 0 0;position:relative}.cookies-prefs .toggle-text:nth-last-child(2){border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:1.5rem}.cookie-toggle{background:#fff;border-radius:2rem;cursor:pointer;padding:.3125rem .25rem;position:absolute;right:0;top:1.125rem;width:4.5rem}.cookie-toggle:hover{background:#f1f1f1}.cookie-toggle input{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:800}.cookie-toggle .flex{align-items:center;width:100%}.cookie-toggle span{color:#121212;flex:1 1 50%;font-size:.8125em;text-align:center}.cookie-toggle .switch{background:#ed421b;border-radius:.5rem;height:.8125rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out;width:calc(50% - .25rem)}.cookie-toggle input:checked+div{background:#03a855;transform:translate(100%,-50%)}@media only screen and (max-width:600px){.cookies-prefs{padding:2rem 1.5rem}.cookie-toggle .flex-row-absolute{flex-direction:row}}.legal button[data-action=manage-cookies]{color:#333;font-size:1em;font-weight:600;text-decoration:underline}.legal button[data-action=manage-cookies]:hover{opacity:.5}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}footer{background:#e40429;padding:2.75rem 0 1.875rem}@media only screen and (max-width:41.25rem){footer .content{align-items:center;justify-content:center;text-align:center}}footer address,footer li{color:#fff;font-size:1em;line-height:1.6em}footer a{transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1)}footer a:focus,footer a:hover{opacity:.5}footer a{color:#fff;font-size:1em;text-decoration:underline}.footer-logo{filter:drop-shadow(0 0 1rem rgba(255,255,255,.5));line-height:1em;margin-right:5rem;width:7.5rem}@media only screen and (max-width:41.25rem){.footer-logo{margin:0 auto 2.5rem;width:6.875rem}}.footer-logo img{width:100%}.footer-heading{color:#fff;display:block;font-size:1em;font-weight:700;line-height:1.6em}@media only screen and (max-width:41.25rem){.footer-address{margin-bottom:2.5rem}}.footer-menu{flex:0 0 50%;margin-left:auto}@media only screen and (max-width:57.5rem){.footer-menu{flex:0 0 33.33%}}@media only screen and (max-width:41.25rem){.footer-menu{display:none}}.footer-legal{margin-top:6.25rem}@media only screen and (max-width:57.5rem){.footer-legal{flex-direction:column}}@media only screen and (max-width:41.25rem){.footer-legal{margin-top:0}}.footer-legal p{font-size:1em;margin-bottom:0}@media only screen and (max-width:57.5rem){.footer-legal ul.flex-row{margin-bottom:.625rem}}@media only screen and (max-width:41.25rem){.footer-legal ul.flex-row{align-items:center;justify-content:center;margin-bottom:.25rem}}.footer-legal li:last-child{margin-right:0}.footer-legal li{margin-right:.625rem}@media only screen and (max-width:41.25rem){.footer-legal li{margin:0 auto}.footer-legal li:last-child{margin-right:auto}}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}
@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{transform:translateY(-4rem)}to{transform:translate(0)}}@keyframes slide-out-top{0%{transform:translate(0)}to{transform:translateY(-4rem)}}@keyframes slide-in-bottom{0%{transform:translateY(4rem)}to{transform:translate(0)}}@keyframes slide-out-bottom{0%{transform:translate(0)}to{transform:translateY(4rem)}}@keyframes slide-in-left{0%{transform:translate(-4rem)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-4rem)}}@keyframes slide-in-right{0%{transform:translate(4rem)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(4rem)}}@keyframes slide-fade-in-top{0%{opacity:0;transform:translateY(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes slide-fade-in-bottom{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(4rem)}}@keyframes slide-fade-in-left{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slide-fade-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}body{margin-top:8rem;position:relative}@media only screen and (max-width:57.5rem){body{margin-top:0}}body:before{background:#161616;bottom:auto;content:"";display:block;height:8rem;left:0;position:absolute;right:0;top:-8rem;z-index:10}body[data-nav-open=true]{overflow:hidden}.mobile-top-logo{bottom:auto;display:none;filter:drop-shadow(0 0 2rem rgba(255,255,255,.75));height:6.25rem;left:1.25rem;line-height:1em;position:absolute;right:auto;top:1.25rem;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);width:6.25rem;z-index:9990}.mobile-top-logo img{width:100%}@media only screen and (max-width:57.5rem){.mobile-top-logo{display:block}}body[data-nav-open=true] .mobile-top-logo{opacity:0;pointer-events:none}.nav-button{height:2.25rem;line-height:0;width:2.25rem}.nav-button img{width:100%}.nav-button--open{backface-visibility:hidden;bottom:auto;display:none;left:auto;perspective:1000px;position:fixed;right:1.25rem;top:1.25rem;z-index:9990}@media only screen and (max-width:57.5rem){.nav-button--open{display:block}}nav{backface-visibility:hidden;background:#e40429;bottom:auto;left:0;perspective:1000px;position:fixed;right:0;top:0;z-index:10000}nav .content{position:relative}@media only screen and (max-width:57.5rem){nav{backface-visibility:hidden;bottom:0;left:auto;max-width:17.5rem;perspective:1000px;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:right center;transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.215,.61,.355,1),filter .25s cubic-bezier(.215,.61,.355,1);width:100%;z-index:10000}nav .content{height:100%;padding:0 1.25rem}}nav .nav-button{display:none}@media only screen and (max-width:57.5rem){nav .nav-button{bottom:auto;display:block;left:auto;opacity:0;position:absolute;right:1.25rem;top:1.25rem;z-index:10}body[data-nav-open=true] nav{transform:scaleX(1)}body[data-nav-open=true] nav .nav-button{opacity:1;transition-delay:.25s}}.nav-logo{bottom:auto;filter:drop-shadow(0 0 2rem rgba(255,255,255,.75));left:0;line-height:0;opacity:1;position:absolute;right:auto;top:2.5rem;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);width:10rem;z-index:10}@media only screen and (max-width:74.9375rem){.nav-logo{left:3vw}}@media only screen and (max-width:57.5rem){.nav-logo{height:6.25rem;left:1.25rem;opacity:0;top:1.25rem;width:6.25rem}}.nav-logo img{width:100%}body[data-nav-sticky=true] .nav-logo{opacity:0;pointer-events:none}@media only screen and (max-width:57.5rem){.nav-menu{align-items:center;flex-direction:column;height:100%;justify-content:center;opacity:0;overflow-y:auto;padding-top:3.5rem;position:relative;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);width:100%}}.nav-menu>li:last-child{margin-right:0}.nav-menu>li{line-height:0;margin-right:.5rem}@media only screen and (max-width:57.5rem){.nav-menu>li{margin-right:0;width:100%}}.nav-menu>li>a{color:#fff;display:flex;flex-direction:column;font-size:1.25em;font-weight:600;height:8rem;justify-content:center;line-height:1.25em;padding:0 .75rem;position:relative;transition:all .15s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:57.5rem){.nav-menu>li>a{font-size:1.125em;height:auto;padding:.5rem 0;width:100%}}.nav-menu>li>a:before{background:#fff;bottom:0;content:"";display:block;height:.4375rem;left:0;position:absolute;right:0;top:auto;transform:scaleX(0);transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:10}@media only screen and (max-width:57.5rem){.nav-menu>li>a:before{display:none}}.nav-menu>li>a:focus:before,.nav-menu>li>a:hover:before,.nav-menu>li>a[aria-current=page]:before,.nav-menu>li>a[data-tapped=true]:before{transform:scaleX(1)}.nav-menu>li[aria-haspopup=true]{position:relative}.nav-menu>li[aria-haspopup=true]>a{align-items:center;flex-direction:row}@media only screen and (max-width:57.5rem){.nav-menu>li[aria-haspopup=true]>a{display:none}}.nav-menu>li[aria-haspopup=true]>a:after{content:url(/img/svg/dropdown.svg);display:block;margin-left:.625rem;position:relative;top:.125rem;width:1.25rem}.nav-menu>li[aria-haspopup=true]:focus .nav-submenu,.nav-menu>li[aria-haspopup=true]:hover .nav-submenu,.nav-menu>li[aria-haspopup=true][data-tapped=true] .nav-submenu{pointer-events:all;transform:scaleY(1)}.nav-menu>li[aria-haspopup=true]:focus .nav-submenu li>a,.nav-menu>li[aria-haspopup=true]:hover .nav-submenu li>a,.nav-menu>li[aria-haspopup=true][data-tapped=true] .nav-submenu li>a{opacity:1;transition-delay:.15s}body[data-nav-sticky=true] .nav-menu>li>a{height:5rem}@media only screen and (max-width:57.5rem){body[data-nav-sticky=true] .nav-menu>li>a{height:auto;padding:.5rem 0}body[data-nav-open=true] .nav-logo,body[data-nav-open=true] .nav-menu{opacity:1;transition-delay:.25s}}.nav-submenu{background:#fff;bottom:auto;box-shadow:0 0 1rem -.125rem rgba(0,0,0,.3);left:0;padding:1rem 0;pointer-events:all;position:absolute;right:auto;top:calc(100% - .4375rem);transform:scaleY(0);transform-origin:center top;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);width:100%;z-index:10}@media only screen and (max-width:57.5rem){.nav-submenu{background:none;bottom:auto;box-shadow:none;left:auto;padding:0;pointer-events:all;position:static;right:auto;top:auto;transform:none;z-index:10}}.nav-submenu li>a{overflow:hidden;position:relative;z-index:50}.nav-submenu li>a:before{background:rgba(0,0,0,.3);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);z-index:-10}.nav-submenu li>a:focus:before,.nav-submenu li>a:hover:before{opacity:.1}.nav-submenu li>a{display:block;font-weight:600;opacity:0;padding:1rem 1.75rem;text-align:right;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1),filter .15s cubic-bezier(.215,.61,.355,1);width:100%}@media only screen and (max-width:57.5rem){.nav-submenu li>a{color:#fff;opacity:1;padding:.5rem 0;text-align:left}.menu-overlay{animation:fade-in .25s cubic-bezier(.215,.61,.355,1) forwards;backface-visibility:hidden;background:rgba(0,0,0,.5);bottom:0;left:0;perspective:1000px;position:fixed;right:0;top:0;z-index:9995}}