@font-face{font-family:Montserrat;src:url("../fonts/montserrat.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Eveleth;src:url("../fonts/eveleth-clean-regular.woff2") format("woff2");font-weight:900;font-display:swap}:root{--red:#af253e;--lime:#b8c043;--green:#767e56;--blue:#2e5fa3;--orange:#ca8122;--cream:#f7f8e9;--ink:#16150f;--grey:#5c5b50;--gutter:clamp(24px,8.89vw,128px);--display: Eveleth, Montserrat, sans-serif;--shadow:0 4px 10px #16150f12,0 12px 28px #16150f14}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--grey);font:400 18px/1.7778 Montserrat,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3,.eyebrow,.button,.desktop-nav,.footer-lower nav,.mobile-menu nav{font-family:var(--display);font-weight:900;text-transform:uppercase;color:var(--ink)}h1,.hero__title{font-size:clamp(48px,5.556vw,80px);line-height:1;letter-spacing:2px}h2{font-size:40px;line-height:1.2;letter-spacing:.8px}h3{font-size:20px;line-height:1.15;letter-spacing:1px}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.hero :focus-visible,.site-header :focus-visible,.careers :focus-visible,.showcase :focus-visible,.mobile-menu :focus-visible{outline-color:#fff}.container{width:min(100% - var(--gutter)*2,1184px);margin-inline:auto}.eyebrow{font-size:12px;line-height:20px;letter-spacing:1.8px}.pill{background:rgba(22,21,15,.2509803922);color:#fff;border-radius:999px;padding:6px 14px;display:block;width:fit-content;backdrop-filter:blur(20px)}.prose p+p{margin-top:24px}.prose a{text-decoration:underline;text-underline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;padding:8px 16px;z-index:100;background:#fff;color:var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:none}.button{min-height:56px;padding:14px 30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,0);border-radius:999px;color:#fff;font-size:16px;line-height:24px;letter-spacing:2.4px;background:var(--red);transition:background .2s,color .2s,transform .2s;text-align:center}.button:hover{background:#861d30}.button__label{display:block;margin-right:-2.4px}.rollover{display:block;position:relative;overflow:hidden}.rollover__text{display:block;transition:transform .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.rollover__copy{position:absolute;inset:calc(100% + 8px) 0 auto}.button:not(:disabled):focus-visible .rollover__text,.rollover-link:focus-visible .rollover__text{transform:translateY(calc(-100% - 8px))}@media(hover: hover){.button:not(:disabled):hover .rollover__text,.rollover-link:hover .rollover__text{transform:translateY(calc(-100% - 8px))}}@media(prefers-reduced-motion: reduce){.rollover .rollover__text{transform:none !important}}.button--transparent{background:rgba(0,0,0,0)}.button--transparent:hover{background:rgba(255,255,255,.1254901961)}.button--outline{background:rgba(0,0,0,0);border-color:#fff}.button--outline:hover{background:#fff;color:var(--red)}.button:disabled{cursor:wait;opacity:.65}.site-header{position:absolute;inset:0 0 auto;z-index:5;isolation:isolate;color:#fff}.site-header::before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1333333333), transparent 65%),url("../images/header-fade.png") center/100% 100% no-repeat;mask-image:linear-gradient(to bottom, #000 0%, #000 35%, rgba(0, 0, 0, 0.7333333333) 60%, rgba(0, 0, 0, 0.2) 82%, transparent 100%)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-block:24px}.brand img{width:346px;height:168px;object-fit:contain}.desktop-nav{display:flex;gap:40px;font-size:16px;line-height:24px;letter-spacing:2.4px;color:#fff}.desktop-nav a{padding-bottom:8px;border-bottom:2px solid rgba(0,0,0,0)}.desktop-nav a:hover,.desktop-nav [aria-current]{border-color:currentColor}.menu-toggle,.menu-close{border:0;background:none;color:#fff;padding:0}.menu-toggle{display:none}.no-js-nav{display:none}.mobile-menu{padding:0;border:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;background:var(--red);color:#fff}.mobile-menu::backdrop{background:var(--red)}.mobile-menu__header{position:relative;height:107px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.mobile-menu nav{padding:63px 24px;display:flex;flex-direction:column;gap:8px;color:#fff;font-size:28px;line-height:40px;letter-spacing:.56px}.mobile-menu nav a{padding:0}.menu-close{position:absolute;top:0;right:0}.hero{position:relative;overflow:hidden;color:#fff}.hero .hero__title{color:#fff}.hero__inner{position:relative;z-index:2;padding-top:272px;padding-bottom:128px}.hero__inner>.pill{margin-bottom:24px}.hero__text{margin-top:24px;max-width:480px}.hero__actions{display:flex;gap:12px;margin-top:24px}.hero--home{min-height:728px;background:#070908}.hero__backdrop{position:absolute;inset:0}.hero__backdrop img,.hero-video{width:100%;height:100%;object-fit:cover}.hero-video{position:absolute;inset:0}.hero--editorial{background:var(--green)}.hero--editorial .hero__text{max-width:480px}.hero--editorial .hero__inner{min-height:704px}.hero--eggs{background:var(--orange)}.hero--eggs .hero__inner{min-height:720px}.hero--contact{background:var(--red)}.hero--contact .hero__inner{min-height:632px}.hero__image-position{position:absolute;z-index:1;width:1115.336px;height:1005.101px;top:-399px;right:-284.34px;display:flex;align-items:center;justify-content:center}.hero__image{flex:none;position:relative;width:925.711px;height:751.96px;border:20px solid #fff;border-radius:0 24px 24px 220px;transform:rotate(-18.34deg);overflow:hidden;box-shadow:var(--shadow)}.hero__image img{position:absolute;width:105.35%;max-width:none;height:129.9%;left:1.66%;top:-29.74%;object-fit:fill}.hero--eggs .hero__image img{height:129.7%;left:2.7%;top:-30.4%}.hero--contact .hero__image img{width:113.77%;height:121.18%;left:4.24%;top:-11.34%}.wave{position:absolute;left:0;right:0;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%}.wave--hero{bottom:-1px;height:80px;z-index:3;background-image:url("../images/wave-hero.svg")}.hero--editorial .wave--hero{height:60px;background-image:url("../images/wave-cream.svg")}.section{padding-block:80px}.section-heading{text-align:center}.section-heading .eyebrow{color:inherit;margin-bottom:16px}.section-heading__text{max-width:592px;margin:16px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:80px;align-items:start}.feature-card{background:#fff;border-radius:24px;padding:32px;box-shadow:var(--shadow)}.feature-card h3{margin-bottom:8px}.feature-grid--welfare .feature-card h3{font-size:12px;line-height:20px;letter-spacing:1.8px}.feature-grid--welfare .feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.feature-grid--welfare .feature-card h3{margin:0}.badge{display:inline-flex;padding:12px;border-radius:999px;background:var(--blue);color:#fff;font:900 12px/20px var(--display);letter-spacing:1.8px;text-transform:uppercase}.badge--red{background:var(--red)}.badge--lime{background:var(--lime);color:var(--ink)}.showcase{position:relative;overflow:hidden;background:var(--red);color:#fff;padding:128px 0;text-align:center}.showcase h2{color:#fff}.showcase>.button{margin-top:80px}.showcase .section-heading .eyebrow{margin-bottom:12px}.wave--showcase-top{top:-1px;height:80px;background-image:url("../images/wave-showcase.svg");transform:rotate(180deg)}.wave--showcase-bottom{bottom:-1px;height:60px;background-image:url("../images/wave-cream.svg")}.product-carousel{position:relative;display:flow-root;margin-top:80px}.product-carousel__track{display:flex;align-items:center;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:16px 50vw 40px;margin-top:-16px;margin-bottom:-40px}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__slide{flex:none;scroll-snap-align:center}.product-carousel__slide img{width:auto;height:335px;max-width:none;filter:drop-shadow(0 30px 40px rgba(0, 0, 0, 0.2784313725));transition:transform .3s ease}@media(hover: hover)and (prefers-reduced-motion: no-preference){.product-carousel__slide:hover img{transform:scale(1.04)}}@media(prefers-reduced-motion: no-preference){.product-carousel__slide:focus-visible img{transform:scale(1.04)}}.carousel-controls{position:absolute;top:50%;transform:translateY(-50%);left:24px;right:24px;justify-content:space-between;gap:12px;pointer-events:none;opacity:0;transition:opacity .2s}.product-carousel:hover .carousel-controls,.product-carousel:focus-within .carousel-controls{opacity:1}.carousel-controls:not([hidden]){display:flex}.carousel-controls button{pointer-events:auto;border:1px solid rgba(255,255,255,.5333333333);border-radius:50%;width:44px;height:44px;color:#fff;background:rgba(0,0,0,0);line-height:1}.carousel-controls button:hover{background:rgba(255,255,255,.1254901961)}.carousel-controls button:disabled{opacity:.3;cursor:default}.split-section{padding:128px 0}.split{display:grid;grid-template-columns:minmax(0, 580fr) minmax(0, 479fr);gap:clamp(40px,8.68056vw,125px);align-items:center}.split__image{overflow:hidden;border-radius:24px;box-shadow:var(--shadow);aspect-ratio:580/388}.split__image picture{display:block;width:100%;height:100%}.split__image img{width:100%;height:100%;object-fit:cover}.split__text h2{margin-bottom:24px}.split__text .button{margin-top:24px}.split--right{grid-template-columns:minmax(0, 479fr) minmax(0, 580fr)}.split--right .split__image{grid-column:2;grid-row:1}.split--right .split__text{grid-column:1;grid-row:1}.landscape-banner{position:relative;height:700px}main>.landscape-banner:last-child{--banner-overlap:79px}.landscape-banner__media{position:absolute;inset:0 0 calc(-1*var(--banner-overlap, 0px));overflow:hidden}.landscape-banner__media img,.landscape-banner__video{width:100%;height:100%;object-fit:cover}.landscape-banner__video{position:absolute;inset:0}.wave--banner{top:-1px;height:60px;z-index:1;background-image:url("../images/wave-banner.svg")}.site-footer{position:relative;padding-top:79px}body:has(main>.careers:last-child) .site-footer{padding-top:0}.accreditations{position:relative;background:var(--lime);padding:80px 0}.accreditations::before{content:"";position:absolute;top:-79px;left:0;right:0;height:80px;background:url("../images/wave-footer.svg") center/100% 100% no-repeat}.accreditations__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{flex:1;display:flex;justify-content:center}.footer-brand img{width:346px;height:168px;object-fit:contain}.awards{flex:1;display:flex;flex-direction:column;gap:16px}.award{display:flex;gap:16px;align-items:center;background:#fff;padding:16px 24px;border-radius:999px;box-shadow:var(--shadow)}.award>div{min-width:0;flex:1}.award__year{flex:none;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:900 12px/20px var(--display);letter-spacing:1.8px}.award .eyebrow{font-size:12px}.award__description{font-size:12px;line-height:20px}.footer-lower{background:var(--green);color:#fff;padding:40px 0}.footer-lower__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"social nav certification" "social attribution certification";column-gap:40px;row-gap:8px;min-height:73px;align-content:center;align-items:center}.footer-lower nav{grid-area:nav;justify-content:center}.footer-lower .social-links{grid-area:social}.footer-lower .certification{grid-area:certification;justify-self:end}.footer-lower nav{display:flex;gap:40px;color:#fff;font-size:16px;letter-spacing:2.4px;line-height:24px}.footer-lower nav a:hover{text-decoration:none}.footer-attribution{grid-area:attribution;text-align:center;font-size:12px;line-height:20px;margin:0}.certification img{width:73px;height:73px}.product-range{position:relative;isolation:isolate}.range-illustration-track{--illustration-height:423px;position:absolute;inset:0;z-index:-1;pointer-events:none}.range-illustration{position:sticky;top:calc(50vh - var(--illustration-height)/2);width:100%;height:var(--illustration-height);overflow:hidden}.range-illustration img{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:scaleX(-1)}.product-feature{text-align:center;padding:80px 24px;scroll-margin-top:24px}.product-feature__image{height:335px;display:flex;justify-content:center}.product-feature__image img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0, 0, 0, 0.2784313725))}.product-feature h2{margin-top:40px}.product-feature p{max-width:338px;margin:16px auto 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:80px 160px}.contact-details dt{margin-bottom:8px}.contact-details dd{margin-bottom:24px}.contact-details a:hover{text-decoration:underline}.social-links{display:flex;gap:16px}.social-links a,.social-links>span{display:grid;place-items:center}.social-links a{transition:opacity .2s ease}.social-links a:focus-visible{opacity:.6}@media(hover: hover){.social-links a:hover{opacity:.6}}.social-links img{height:20px;width:auto;max-width:none}.enquiry-form{display:grid;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-field{min-width:0}.form-field label{display:block;margin-bottom:8px}.form-field input,.form-field textarea{display:block;width:100%;border:1px solid rgba(22,21,15,.1490196078);border-radius:12px;color:var(--ink);background:#fff;padding:16px;font-size:18px;line-height:32px;transition:border .2s}.form-field input{height:64px}.form-field textarea{min-height:172px;resize:vertical}.form-field input:hover,.form-field textarea:hover{border-color:var(--grey)}.form-field ::placeholder{color:#8a8a81}.form-field [aria-invalid]{border-color:var(--red)}.field-error{color:var(--red);font-size:14px;margin-top:8px}.enquiry-form>.button{justify-self:start}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-notice{border:1px solid var(--red);background:#fff;border-radius:12px;padding:24px;margin-bottom:24px}.form-notice a{text-decoration:underline}.form-notice ul{padding-left:20px}.form-notice--success{border-color:var(--green)}.form-notice h2{font-size:28px;margin-bottom:16px}.form-privacy{font-size:12px}.form-privacy a{text-decoration:underline}.careers{position:relative;background:var(--red);color:#fff;margin-top:79px;padding:80px 0 128px;text-align:center}.careers .pill{margin-inline:auto}.careers h2{margin:24px 0;color:#fff}.careers a{text-decoration:underline;text-underline-offset:3px}.wave--careers{top:-79px;height:80px;background-image:url("../images/wave-careers.svg")}.simple-page{padding-top:200px;padding-bottom:180px;min-height:75vh}.simple-page h1{max-width:900px;margin-bottom:32px}.simple-page .button{margin-top:32px}.page-error .site-header,.page-default .site-header{background:var(--red)}@media(min-width: 1440px){.hero__image-position{--hero-growth:calc((100vw - 1440px)/2);width:calc(1115.336px + var(--hero-growth));height:calc(1005.101px + var(--hero-growth)*.90116);top:calc(-399px - var(--hero-growth)*.90116);right:calc(-284.34px - var(--hero-growth)*.25494)}.hero__image{width:calc(925.711px + var(--hero-growth)*.83);height:calc(751.96px + var(--hero-growth)*.6742)}}@media(min-width: 768px)and (max-width: 1150px){.contact-grid{gap:40px}.feature-card{padding:24px}.accreditations__inner{gap:32px}.award{padding:16px}.footer-lower nav{gap:24px}}@media(max-width: 1023px){.desktop-nav{display:none}.js .menu-toggle{display:block}.no-js-nav{display:flex;justify-content:center;gap:24px;padding:12px;font-size:14px}.js .no-js-nav{display:none}}@media(max-width: 767px){:root{--gutter:24px}body{font-size:16px;line-height:26px}h1,.hero__title{font-size:40px;line-height:48px;letter-spacing:2px}h2{font-size:28px;line-height:40px;letter-spacing:.56px}h3{font-size:20px;line-height:23px}.header-inner{width:100%;padding:16px 24px;height:107px}.menu-toggle{position:absolute;top:22px;right:0}.mobile-menu__header .menu-close{top:22px}.site-header::before{opacity:0}.brand img,.mobile-menu__header>a img{width:151px;height:75px;object-fit:contain}.hero__inner{padding-top:308px;padding-bottom:80px}.hero--home{min-height:772px}.hero--home .hero__inner{padding-top:298px;padding-bottom:80px;text-align:center}.hero__text{margin-top:24px}.hero__actions{flex-direction:column;gap:8px;margin-top:24px}.hero__actions .button{width:100%}.hero__backdrop img,.hero-video{object-position:60% 50% !important}.hero--editorial .hero__inner{min-height:0}.hero--editorial .hero__text{max-width:none}.hero--story .hero__inner{padding-top:307px}.hero--contact .hero__inner{padding-top:310px}.hero__image-position{width:546.054px;height:492.085px;left:calc(100% - 235.17px);right:auto;top:-148px}.hero__image{width:453.217px;height:368.15px;border-width:10px;border-radius:0 15.912px 15.912px 145.863px}.hero__image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}.hero--contact .hero__image img{left:-8.06%}.hero .wave--hero{height:32px;background-image:url("../images/wave-cream-mobile.svg")}.hero--home .wave--hero{background-image:url("../images/wave-cream-mobile.svg")}.section{padding:40px 0}.section-heading{text-align:center}.section-heading .eyebrow{margin-bottom:16px}.section-heading__text{margin-top:16px}.feature-grid{grid-template-columns:1fr;margin-top:40px;gap:16px}.feature-card{padding:32px}.feature-grid--welfare{gap:16px}.feature-grid--welfare .feature-card{gap:16px}.feature-grid--welfare .feature-card>div{padding-top:8px}.showcase{padding:80px 0}.wave--showcase-top{height:32px}.wave--showcase-bottom{height:32px;background-image:url("../images/wave-cream-mobile.svg")}.showcase .section-heading .eyebrow{margin-bottom:8px}.product-carousel{margin-top:80px}.product-carousel__track{gap:2px}.product-carousel__slide img{height:177px;max-width:none;object-fit:cover;filter:drop-shadow(0 18px 24px rgba(0, 0, 0, 0.2784313725))}.showcase>.button{width:calc(100% - 48px);margin-top:80px}.split-section{padding:40px 0}.split,.split--right{display:flex;flex-direction:column;align-items:stretch;gap:24px}.split__image{width:100%;aspect-ratio:327/230}.split__text h2{margin-bottom:24px}.split__text .button{width:100%;margin-top:24px}.landscape-banner{height:232px}main>.landscape-banner:last-child{--banner-overlap:31px}.site-footer{padding-top:31px}body:has(main>.landscape-banner:last-child) .accreditations::before{background-image:url("../images/wave-footer-mobile.svg")}.wave--banner{height:32px;background-image:url("../images/wave-banner-mobile.svg")}.accreditations{padding:40px 0}.accreditations::before{top:-31px;height:32px;background-image:url("../images/wave-footer-mobile.svg")}.accreditations__inner{flex-direction:column;gap:40px}.footer-brand{flex:none;height:75px}.footer-brand img{width:151px;height:75px;object-fit:contain}.awards{width:100%;gap:16px}.award{padding:16px 24px;gap:16px;border-radius:999px;min-height:93px}.award .eyebrow{font-size:12px;line-height:20px;letter-spacing:1.8px}.award__description{font-size:12px;line-height:20px}.footer-lower{padding:40px 0 80px}.footer-lower__inner{display:flex;flex-direction:column;align-items:center;gap:40px}.footer-lower nav{order:2;flex-direction:column;align-items:center;gap:16px}.footer-attribution{order:4;margin:0;font-size:12px}.footer-lower .social-links{order:3;justify-content:center}.certification{order:1;flex:none;margin:0}.certification img{width:93px;height:91px}.product-feature{padding:40px 0}.product-feature__image{height:auto;padding-inline:0}.product-feature__image img{width:var(--pack-mobile-width, 357px);max-width:100%;height:var(--pack-mobile-height, 121px);max-height:none;object-fit:cover}.product-feature h2{margin-top:16px}.product-feature p{width:min(338px,100vw - 24px);max-width:none;position:relative;left:50%;transform:translateX(-50%)}.contact-grid{display:flex;flex-direction:column;gap:80px;padding-block:40px}.contact-details dd{margin-bottom:40px}.form-field input,.form-field textarea{font-size:16px;line-height:26px}.contact-details{order:2}.enquiry{order:1}.form-row{grid-template-columns:1fr;gap:24px}.enquiry-form>.button{width:100%}.careers{margin-top:31px;padding:80px 0 128px}.careers h2{max-width:280px;margin-inline:auto}.careers p:not(.eyebrow){max-width:270px;margin-inline:auto}.wave--careers{top:-31px;height:32px;background-image:url("../images/wave-careers-mobile.svg")}.simple-page{padding-top:160px;padding-bottom:100px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}#size-7-6{--pack-width:580px;--pack-mobile-width:370.153px;--pack-mobile-height:213.795px}#size-8-10{--pack-width:953px;--pack-mobile-width:375px;--pack-mobile-height:131.821px}#size-6-12{--pack-width:992px;--pack-mobile-width:357px;--pack-mobile-height:120.559px}#size-7-12{--pack-width:985px;--pack-mobile-width:355px;--pack-mobile-height:120.736px}#size-6-18{--pack-width:966px;--pack-mobile-width:337px;--pack-mobile-height:116.869px}#size-7-18{--pack-width:953px;--pack-mobile-width:357px;--pack-mobile-height:125.493px}@media(min-width: 768px){.product-feature__image img{width:var(--pack-width);object-fit:cover}}@media(max-width: 767px){.product-carousel__slide:nth-child(3){width:290px;overflow:clip}.product-carousel__slide:nth-child(3) img{width:306.448px}.footer-lower nav a{line-height:14px;padding-bottom:8px}}.hero__image{border:0}.hero__image::before{content:"";position:absolute;inset:0;border:20px solid #fff;border-radius:inherit;z-index:2;pointer-events:none}.hero__image img{width:100%;height:100%;transform-origin:0 0}.hero--story .hero__image img{width:100%;height:100%;left:8.709688%;top:-26.182695%;transform:matrix(0.94917864, 0.31473775, -0.38806275, 1.17031044, 0, 0)}.hero--eggs .hero__image img{width:100%;height:100%;left:9.807043%;top:-26.401261%;transform:matrix(0.94917865, 0.31473774, -0.38746249, 1.1685002, 0, 0)}.hero--contact .hero__image img{width:100%;height:100%;left:6.568068%;top:-8.661442%;transform:matrix(1.02496632, 0.33986814, -0.36202781, 1.09179493, 0, 0)}@media(min-width: 1440px){.hero--editorial .hero__image img{width:121%;height:134%;left:50%;top:50%;object-fit:cover;transform-origin:center;transform:translate(-50%, -50%) rotate(18.34deg)}}@media(max-width: 767px){.hero__image::before{border-width:10px}.hero--story .hero__image img{left:8.709688%;top:-26.182695%;transform:matrix(0.94917864, 0.31473776, -0.38806273, 1.17031044, 0, 0)}.hero--eggs .hero__image img{left:9.807043%;top:-26.401261%;transform:matrix(0.94917865, 0.31473775, -0.38746247, 1.1685002, 0, 0)}.hero--contact .hero__image img{left:-4.506983%;top:-13.182368%;transform:matrix(1.02496632, 0.33986815, -0.3620278, 1.09179493, 0, 0)}}.form-field textarea{height:172px}@media(max-width: 767px){.standards .section-heading h2 br{display:none}.standards .section-heading h2 br::after{content:" "}}.footer-lower{margin-top:-1px}@media(max-width: 767px){.split-section--border{border-block:1px solid var(--cream)}}.wave--banner{transform:rotate(180deg)}@media(max-width: 767px){.wave--showcase-top{background-image:url("../images/wave-showcase-mobile.svg")}.range-illustration-track{--illustration-height:343px}}@media(min-width: 768px)and (max-width: 1439px){.hero--editorial .hero__text{max-width:min(45%,480px)}.hero--editorial .hero__title{max-width:52%}.hero__image-position{width:77.4539vw;height:69.7987vw;right:-19.7458vw;top:-27.7083vw}.hero__image{width:64.2855vw;height:52.21945vw;border-bottom-left-radius:15.2778vw}}@media(min-width: 768px)and (max-width: 1023px){.contact-grid{grid-template-columns:1fr;gap:64px}.contact-grid .enquiry{grid-row:1}.feature-grid{grid-template-columns:1fr}.footer-lower__inner{column-gap:20px;grid-template-columns:1fr auto;grid-template-areas:"nav certification" "social certification" "attribution attribution";row-gap:24px}.footer-lower nav{justify-content:flex-start}.footer-attribution{text-align:left}}.text-block h2+p{margin-top:24px}body:not(.has-leading-hero):not(.page-error) .site-header{position:relative;background:var(--red)}body.scroll-header-enabled .site-header{position:fixed;transition:transform .25s ease,opacity .25s ease}body.scroll-header-enabled:not(.has-leading-hero):not(.page-error){padding-top:var(--header-height)}.site-header--hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.site-header--scrolled::before{opacity:1}.contact-details address{font-style:normal}.hero__backdrop picture,.landscape-banner__media picture{display:block;width:100%;height:100%}
