*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,sans-serif;color:#434343;background:#fff;font-size:16px;line-height:1.5}img{max-width:100%;height:auto;vertical-align:middle}a{color:#008cba;text-decoration:none}a:hover{color:#0078a0}h1,h2,h3{font-weight:700;margin:0 0 1em;line-height:1.2em;color:#222}h1{font-size:2.75rem}h2{font-size:1.8em}p{font-size:1.1em;line-height:1.4em;margin:0 0 1.25rem}.row{width:100%;max-width:62.5rem;margin:0 auto;padding:0 .9375rem}.text-center{text-align:center}.section{padding:3em .9375rem}.button{display:inline-block;padding:1rem 2rem 1.0625rem;font-size:1rem;font-weight:700;text-align:center;color:#fff;background:#008cba;border:0;line-height:normal;transition:filter .2s ease-out}.button:hover{filter:brightness(.92);color:#fff}.button.large{padding:1.125rem 2.25rem 1.1875rem;font-size:1.25rem}.button.radius{border-radius:10px}.button.expand{display:block;width:100%;padding-left:1rem;padding-right:1rem}.btn-green{background:#7ab55c}.cta-yellow{background:#fcd15c;color:#1f6fb8}.cta-yellow:hover{color:#1f6fb8}.site-header{background:#fff}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4em;padding-bottom:1.4em}.logo img{display:block;width:266px}.nav{display:flex;align-items:center;gap:.25rem 1.25rem;text-transform:uppercase;font-size:.95rem}.nav a{color:#008cba}.nav .icon-link{display:inline-flex;color:#434343}.nav .order{color:#fff;background:#7ab55c;padding:.75rem 1.25rem;font-size:.95rem}.menu-toggle{display:none}@media (max-width: 47.9375em){.header-row{flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.logo img{width:180px}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:0;cursor:pointer}.menu-toggle span{display:block;height:3px;background:#14a3ff;border-radius:2px}.nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:.8rem 0;border-top:1px solid #eee;color:#14a3ff}.nav .icon-link{color:#14a3ff}.nav .order{margin-top:.75rem;text-align:center}}.cover-image{height:35em;background-position:center;background-size:cover}.hero-heart{background-image:url(/assets/3/img/hero-j4.jpg)}.hero-ipad{background-image:url(/assets/3/img/hero-j2.jpg)}.hero-popcorn{background-image:url(/assets/3/img/hero-popcorn.jpg)}.hero-coconut{background-image:url(/assets/3/img/hero-coconut.jpg)}.hero-honeybun{background-image:url(/assets/3/img/hero-honeybun.jpg)}.hero{display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:4em;color:#ffa;text-align:center;margin:0;text-shadow:0 2px 3px rgba(0,0,0,.35)}.hero h2{margin:1em 0;color:#fff;text-align:center;text-shadow:0 2px 1px rgba(0,0,0,1);font-size:2em}.hero-cta{max-width:32rem}@media (max-width: 47.9375em){.cover-image{height:20em}.hide-for-small{display:none}.hero h2{font-size:1.5em}.hero-cta .button.large{font-size:1rem}h1{font-size:2rem}}.columns-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.875rem;padding-top:4em}.columns-7-5{display:grid;grid-template-columns:7fr 5fr;gap:1.875rem;align-items:start}.discover{padding:6em 0}.discover p{font-size:16px}@media (max-width: 47.9375em){.columns-3,.columns-7-5{grid-template-columns:1fr}.columns-3{padding-top:0}.discover{padding:3em 0}}.block-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;align-items:center;text-align:center}.brands{grid-template-columns:repeat(5,minmax(0,1fr))}.snacks{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1rem}@media (max-width: 47.9375em){.brands{grid-template-columns:repeat(3,minmax(0,1fr))}.snacks{grid-template-columns:repeat(2,minmax(0,1fr))}}.band{background:#f0f7ff;margin:3em 0;padding:3em 0}.reviews{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;text-align:left}@media (max-width: 47.9375em){.reviews{grid-template-columns:1fr}}.reviews blockquote{margin:0;height:100%;padding:1.25rem;background:#fff;border-radius:3px;box-shadow:0 0 1px #00000080,0 1px 10px #00000026;display:flex;flex-direction:column;justify-content:space-between}.reviews blockquote p{font-size:.95rem;color:#222}.reviews footer{font-size:.85rem;color:#6b6b70}.site-footer{margin-top:8em;padding:3em .9375rem;border-top:1px solid #ddd}.site-footer .social{display:flex;justify-content:center;gap:1.5rem}
