:root{--yellow:hsla(50, 100%, 50%, 1);--sunflower:hsla(49, 100%, 70%, 1);--vanilla:hsla(49, 100%, 90%, 1);--blue:hsla(238, 49%, 31%, 1);--mauve:hsla(239, 22%, 65%, 1);--sky-blue:hsla(202, 57%, 56%, 1);--teal:hsla(202, 57%, 78%, 1);--strawberry:hsla(2, 73%, 58%, 1);--pink:hsla(1, 72%, 88%, 1);--orange:hsla(20, 85%, 53%, 1);--white:hsla(0, 0%, 100%, 1);--overcast:hsla(240, 20%, 93.1%, 1);--grey:hsla(17, 9%, 85%, 1);--off-white:hsla(18, 39%, 95%, 1);--coffee:hsla(40, 53%, 62%, 1);--beige:hsla(39, 53%, 81%, 1);--chocolate:hsla(18, 55.7%, 31%, 1)}@font-face{font-family:MicrobrewThree;src:url(../fonts/microbrew/MicrobrewThree.woff2) format("woff2"),url(../fonts/microbrew/MicrobrewThree.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:WeetabixFont;src:url(../fonts/weetabix/WeetabixFont.woff2) format("woff2"),url(../fonts/weetabix/WeetabixFont.otf) format("otf");font-weight:400;font-style:normal}:root{--inner-section-padding:60px;--logo-offset:15px;--outer-padding:50px;--navbar-height:75px;--section-spacing:40px;--inner-section-spacing:90px;--title-spacing:30px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block;height:100%}picture{display:flex;align-items:center;justify-content:center}img{width:100%;object-fit:cover;object-position:50% 50%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}body{font-family:Lato,"Lucida Grande",Tahoma,sans-serif;text-rendering:optimizeLegibility;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.5}body>*{color:var(--blue)}h1,h2,h3,h4,h5{font-weight:500;line-height:1.2}h1,h2,h3{font-family:MicrobrewThree,"Lucida Grande",Tahoma,sans-serif;text-transform:uppercase}h1{font-size:34px;font-size:2.125rem;margin:0 0 25px 0;margin:0 0 1.5625rem 0}h2{font-size:30px;font-size:1.875rem;margin:0 0 20px 0;margin:0 0 1.25rem 0}h3{font-size:28px;font-size:1.75rem;margin:0 0 5px 0;margin:0 0 .3125rem 0}h4{font-size:19px;font-size:1.1875rem;margin:0 0 10px 0;margin:0 0 .625rem 0}h5{font-size:13px;font-size:.8125rem}.answer h5,.answer p,summary h5,summary p{font-size:14px;font-size:.875rem;font-weight:300}@media only screen and (min-width:400px){h1{font-size:64px;font-size:4rem;margin:0 0 var(--title-spacing) 0;margin:0 0 var(--title-spacing) 0}h2{font-size:53px;font-size:3.3125rem;margin:0 0 20px 0;margin:0 0 1.25rem 0}h3{font-size:46px;font-size:2.875rem;margin:0 0 15px 0;margin:0 0 .9375rem 0}h4{font-size:22px;font-size:1.375rem;margin:0 0 10px 0;margin:0 0 .625rem 0}}p{font-size:19px;font-size:1.1875rem;margin:0 0 5px 0;margin:0 0 .3125rem 0;font-weight:500}footer h2{font-family:WeetabixFont,"Lucida Grande",Tahoma,sans-serif;text-transform:none;font-weight:400;font-size:60px;font-size:3.75rem;line-height:1;text-align:center}@media only screen and (min-width:769px){footer h2{font-size:86px;font-size:5.375rem}}.call-to-action h2{font-family:WeetabixFont,"Lucida Grande",Tahoma,sans-serif;transform:rotate(-3.75001deg);font-size:56px;font-size:3.5rem}.contact-details h2,.contact-details h4{font-weight:800}.contact-details h2{font-family:Lato,"Lucida Grande",Tahoma,sans-serif;font-size:38px;font-size:2.375rem}.contact-details a,.contact-details h4,.contact-details p{margin:0}.contact-details h4{font-size:23px;font-size:1.4375rem}.contact-details a,.contact-details p{font-size:20px;font-size:1.25rem}@media only screen and (max-width:769px){.contact-details a{font-size:18px;font-size:1.125rem}}.contact-details p{line-height:25px;line-height:1.5625rem}.product-feed .feed p{font-size:16px;font-size:1rem;font-weight:300}.nutritional-icons p{font-family:MicrobrewThree,"Lucida Grande",Tahoma,sans-serif;font-size:20px;font-size:1.25rem;font-weight:400;text-transform:uppercase}.product h3{font-family:Lato,"Lucida Grande",Tahoma,sans-serif;font-size:25px;font-size:1.5625rem}.product h4{font-family:Lato,"Lucida Grande",Tahoma,sans-serif;font-size:17px;font-size:1.0625rem;margin:0}.product .ingredients p{font-size:17px;font-size:1.0625rem;font-weight:300}.product h3,.product h4{font-weight:900}.repeating-column p{font-size:23px;font-size:1.4375rem}strong{font-weight:900;display:inline-block}a{font-size:16px;font-size:1rem;color:var(--blue);font-weight:700}.latest-posts p{font-size:17px;font-size:1.0625rem}::selection{color:var(--yellow);text-shadow:-1px -1px 0 var(--blue),1px -1px 0 var(--blue),-1px 1px 0 var(--blue),1px 1px 0 var(--blue)}.wrapper{display:grid;grid-template-columns:1fr min(100%,1200px) 1fr;grid-template-rows:auto 1fr auto;min-height:100vh}.wrapper>*{grid-column:2}.wrapper .full-bleed{width:100%;grid-column:1/-1}.wrapper.mobile-menu--active{position:fixed}#mobile-menu-button{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0}#mobile-menu-button .line{fill:none;stroke:var(--blue);stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}#mobile-menu-button .line1{stroke-dasharray:60 207;stroke-width:6}#mobile-menu-button .line2{stroke-dasharray:60 60;stroke-width:6}#mobile-menu-button .line3{stroke-dasharray:60 207;stroke-width:6}#mobile-menu-button.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}#mobile-menu-button.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}#mobile-menu-button.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}#mobile-menu-button:hover{transform:scale(1.1)}.link,.link:after{text-decoration:none;border-radius:1000px;display:block;text-align:center;text-transform:uppercase;position:relative;font-weight:800;min-width:200px;font-size:18px;font-size:1.125rem;padding:10px 15px;padding:.625rem .9375rem}@media only screen and (min-width:768px){.link,.link:after{min-width:300px}}.link{transition:background-color .5s ease}.link.blue{color:var(--white);background-color:var(--blue)}.link.blue:hover{color:var(--blue);background-color:var(--sky-blue)}.link.blue:active{outline:1px solid var(--white);color:var(--blue);background-color:var(--sky-blue)}.link.yellow{color:var(--blue);background-color:var(--yellow)}.link.yellow:hover{color:var(--white);background-color:var(--orange)}.link.yellow:active{outline:1px solid var(--white);color:var(--white);background-color:var(--orange)}.link.white{color:var(--blue);background-color:var(--white)}.link.white:hover{color:var(--white);background-color:var(--blue)}.link.white:active{outline:1px solid var(--white);color:var(--white);background-color:var(--blue)}.logo{position:relative;height:calc(var(--navbar-height) + var(--logo-offset));width:135px;z-index:100}.logo a{position:absolute;bottom:calc(-1 * var(--logo-offset));transition:250ms linear;will-change:transform;display:block;width:100%;height:100%}.logo picture img{transition:250ms linear;will-change:transform;object-fit:contain}.logo:hover picture img{transform:scale(1.05)}nav#desktop-menu{flex-direction:row;width:100%;height:100%}nav#desktop-menu ul{justify-content:space-around;align-items:center;height:100%}nav#desktop-menu li:hover a{color:var(--white)}nav#desktop-menu .has-mega-menu a{display:flex;align-items:center;gap:5px}nav#desktop-menu .has-mega-menu a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";transition:transform linear 250ms;font-size:10px;font-size:.625rem}nav#desktop-menu .has-mega-menu a.submenu-open:after{transform:rotate(180deg)}nav#desktop-menu a{display:block;padding:12px 0;padding:.75rem 0;font-size:17px;font-size:1.0625rem;font-weight:800;text-transform:uppercase}nav#mobile-menu-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;z-index:98;transition:all .5s;padding:calc(var(--navbar-height) + var(--logo-offset)) 0 0 0;background-color:var(--yellow)}nav#mobile-menu-container .mobile-menu{display:block;overflow-y:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none;height:100%;box-shadow:inset 0 11px 8px -9px rgba(50,50,0,.5)}nav#mobile-menu-container .mobile-menu li{width:100%}nav#mobile-menu-container .mobile-menu li a{font-size:20px;font-size:1.25rem;font-weight:700;display:block;border-bottom:1px solid var(--blue);padding:calc(var(--section-spacing)/ 3) calc(var(--section-spacing)/ 3) calc(var(--section-spacing)/ 3) calc(var(--section-spacing)/ 2)}nav#mobile-menu-container .mobile-submenu{border-left:1px solid var(--grey);display:flex;align-items:flex-start;justify-content:space-evenly;flex-direction:column;list-style:outside none none;width:100%;background-color:var(--white);visibility:hidden;position:absolute;opacity:0}nav#mobile-menu-container .mobile-submenu.open-submenu{visibility:visible;position:relative;opacity:1;transition:opacity .5s ease-in 0s}nav#mobile-menu-container .mobile-submenu li a{font-size:17px;font-size:1.0625rem;font-weight:500;padding:calc(var(--section-spacing)/ 4) calc(var(--section-spacing)/ 4) calc(var(--section-spacing)/ 4) var(--section-spacing)}nav#mobile-menu-container[aria-expanded=false]{display:none}nav ul{display:flex;list-style:none}nav ul a{text-decoration:none}nav ul.sub-menu{display:none}@media only screen and (max-width:992px){#desktop-menu{display:none}}@media only screen and (min-width:992px){#mobile-menu-container{display:none}}.sub-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--white);box-shadow:inset 0 11px 8px -9px rgba(50,50,0,.5);padding:var(--outer-padding) calc(var(--outer-padding) * 2);justify-content:flex-start;gap:20px}.sub-menu[aria-expanded=false]{display:none}.sub-menu[aria-expanded=true]{display:flex}.sub-menu .menu-item:after{content:"";display:block;width:100%;height:1px;background-color:var(--grey);transition:width .3s;margin:8px 0}.sub-menu .menu-item:hover:after{width:0}.sub-menu .menu-item:first-child a{font-weight:800}.sub-menu .menu-item:not(:first-child):hover a{font-weight:700}.sub-menu ul{list-style:none}.sub-menu ul.menu{position:relative}.sub-menu ul li{min-width:290px}.sub-menu ul a{text-decoration:none;font-weight:500}.sub-menu .sub-submenu{position:absolute;bottom:unset;right:unset;left:100%;flex-direction:column;padding:0;box-shadow:none;top:0;gap:0;padding:0 10px}.sub-menu .sub-submenu[aria-expanded=false]{display:none}.sub-menu .sub-submenu[aria-expanded=true]{display:flex}.sub-menu .submenu-title{text-transform:uppercase}.sub-menu .featured-products{height:140px;max-width:290px;display:flex}.sub-menu .featured-products figure{display:none}.sub-menu .featured-products figure.show{display:flex;flex-direction:column;gap:20px;width:100%}.sub-menu .featured-products picture{justify-content:flex-start}.sub-menu .featured-products img{object-fit:contain;width:auto}.sub-menu .featured-products .text-container,.sub-menu .featured-products p{font-size:12px;font-size:.75rem}.social-icons ul{list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:25px}.social-icons ul a i{font-size:26px;font-size:1.625rem;transition:all linear .3s;will-change:transform}.social-icons ul a:hover i{color:var(--white);transform:rotateY(360deg) scale(1.1)}@media only screen and (max-width:992px){header .social-icons{display:none}}.bottom-text{display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--blue)}.bottom-text .bottom-text-url{text-decoration:none}.bottom-text .bottom-text-url h2{transition:350ms ease-in-out}.bottom-text .bottom-text-url:hover h2{color:var(--yellow);text-shadow:-1px -1px 0 var(--blue),1px -1px 0 var(--blue),-1px 1px 0 var(--blue),1px 1px 0 var(--blue)}header{background-color:var(--yellow);filter:drop-shadow(0 6px 9px rgba(50, 50, 0, .5));height:var(--navbar-height);z-index:98;display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--outer-padding)/ 2);gap:50px;position:sticky;top:0;left:0}header.mobile-menu--open .logo a{bottom:0}header #mobile-menu-button{z-index:100}@media only screen and (min-width:992px){#mobile-menu-button{display:none}}@media only screen and (min-width:560px){header{padding:0 var(--outer-padding)}}main{display:grid;background-color:var(--white)}main section{margin:0 0 calc(var(--section-spacing) * 2) 0}footer{background-color:var(--yellow);min-height:180px}footer .container{display:grid;gap:var(--title-spacing);padding:var(--title-spacing) var(--outer-padding)}@media only screen and (min-width:992px){footer .container{padding:var(--title-spacing) calc(var(--outer-padding) * 3)}}footer .inner{display:grid;grid-template-columns:1fr;align-items:flex-start;justify-content:flex-start;gap:20px}@media only screen and (min-width:992px){footer .inner{grid-template-columns:1fr 1fr;gap:var(--inner-section-padding);align-items:flex-end;justify-content:space-between}}footer *,footer a{color:var(--blue)}footer #menu-footer{display:grid;grid-template-columns:1fr}@media only screen and (min-width:560px){footer #menu-footer{grid-template-columns:1fr 1fr;gap:0 var(--section-spacing)}}footer #menu-footer .menu-item{align-self:center;line-height:1.2}@media only screen and (min-width:560px){footer #menu-footer .menu-item:first-of-type{grid-column-start:span 2}}footer .menu-item a{display:inline-block;font-weight:400}footer .menu-item a:after{content:"";display:block;width:0;height:1px;background-color:var(--blue);transition:width .3s}footer .menu-item a:hover:after{width:100%}footer .footer-details{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:20px}@media only screen and (min-width:560px){footer .footer-details{flex-direction:row;gap:unset;align-items:center}}footer small{font-weight:800;font-size:16px}