.snackPage{--navy:#203c5a;--red:#df666c;--cream:#fff8ee;--yellow:#f0b94f;--green:#789777;--line:#e5d9cc;--muted:#68737e;color:#252b32;background:#fffdf9}.snackPage *{box-sizing:border-box}.snackHeader{background:#fffdf9;border-top:3px solid #203c5a;border-bottom:1px solid #e5d9cc;justify-content:space-between;align-items:center;gap:30px;height:96px;padding:0 5.5vw;display:flex}.snackBrand{color:#203c5a;letter-spacing:.08em;align-items:center;gap:13px;font-weight:900;display:flex}.snackBrand img{object-fit:cover;border-radius:50%;width:62px;height:62px}.snackHeader nav{gap:31px;display:flex}.snackHeader nav a{color:#203c5a;font-size:13px;font-weight:800}.snackHeaderCta,.snackPrimary{letter-spacing:.06em;text-transform:uppercase;background:#df666c;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 9px 24px #df666c24;color:#fff!important}.snackHeaderCta{padding:15px 22px}.snackHero{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.snackHeroCopy{background:linear-gradient(145deg,#fff9ef,#fff0e8);flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.snackEyebrow{color:#d55c63;letter-spacing:.2em;margin:0 0 24px;font-size:12px;font-weight:900}.snackHero h1,.snackPage h2{color:#203c5a;font-family:Georgia,Times New Roman,serif;font-weight:400}.snackHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(54px,6vw,90px);line-height:.98}.snackHero h1 em{color:#df666c;font-weight:400}.snackLead{max-width:670px;margin:40px 0 28px;font-size:18px;line-height:1.75}.snackActions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.snackPrimary{padding:17px 25px}.snackConsult{color:#203c5a;background:#f8fbf5;border:1px solid #789777;border-radius:14px;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.snackConsult span{font-size:13px;font-weight:900}.snackConsult small{color:#647663;font-size:9px}.snackConsult:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #203c5a12}.snackMicro{color:#6a747d;border-top:1px solid #e5d6c9;max-width:610px;margin:31px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.snackHeroVisual{background:#efb94e;position:relative;overflow:hidden}.snackHeroVisual:before{content:"";border:1px solid #203c5a30;position:absolute;inset:28px}.snackCircle{color:#fff;background:#df666c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:270px;height:270px;display:flex;position:absolute;top:8%;right:8%;transform:rotate(7deg);box-shadow:0 25px 50px #75451c25}.snackCircle span{font:400 64px Georgia,serif}.snackCircle b{letter-spacing:.18em;font-size:18px}.snackCircle small{letter-spacing:.13em;margin-top:9px;font-size:8px}.snackPack,.snackCan{letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;box-shadow:0 28px 55px #684c1f2c}.snackPack{border-radius:13px 13px 28px 28px;width:180px;height:250px;bottom:13%}.snackPack small{margin-top:15px;font:400 31px Georgia,serif}.packOne{color:#fff;background:#789777;left:12%;transform:rotate(-7deg)}.packTwo{color:#203c5a;background:#fff8ee;height:220px;bottom:9%;left:42%;transform:rotate(5deg)}.snackCan{color:#315d7b;text-align:center;background:linear-gradient(90deg,#d8e4ed,#fff,#b7cbd8);border-radius:22px;width:115px;height:210px;bottom:12%;right:9%;transform:rotate(8deg)}.spark{color:#fff8ee;font-size:33px;font-style:normal;position:absolute}.s1{top:15%;left:8%}.s2{font-size:20px;top:28%;left:39%}.s3{font-size:26px;top:45%;right:8%}.snackSection{padding:100px 7vw}.snackIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.snackPage h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,67px);line-height:1.05}.snackIntro>p{color:#586470;margin:0;font-size:17px;line-height:1.75}.snackCategories{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:0;display:grid}.snackCategories article{background:#fff;border:1px solid #e5d9cc;flex-direction:column;min-height:340px;padding:29px;display:flex}.snackCategories article>span{color:#ba7434;background:#fff3d7;border-radius:50%;place-items:center;width:65px;height:65px;font:700 17px Georgia,serif;display:grid}.snackCategories h2{margin:auto 0 17px;font-size:30px}.snackCategories p{color:#5e6871;margin:0;line-height:1.65}.snackViral{background:#edf3ea;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.snackViralArt{aspect-ratio:1;color:#fff;background:#203c5a;flex-direction:column;justify-content:center;max-width:430px;padding:45px;display:flex;transform:rotate(-2deg);box-shadow:18px 18px #df666c}.snackViralArt>span{color:#f0b94f;font:400 45px Georgia,serif}.snackViralArt strong{margin:16px 0;font:900 55px/1 Arial,sans-serif}.snackViralArt small{color:#d7e2ea}.snackViral>div:last-child>p:not(.snackEyebrow){color:#56636e;font-size:17px;line-height:1.75}.snackViral a{color:#203c5a;border-bottom:1px solid;margin-top:15px;font-weight:900;display:inline-block}.snackProcess{background:#203c5a;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.snackProcess h2{color:#fff}.snackProcess ol{margin:0;padding:0;list-style:none}.snackProcess li{color:#fff;border-top:1px solid #ffffff25;grid-template-columns:60px 1fr;gap:15px;padding:25px 0;display:grid}.snackProcess li>span{color:#f0b94f;font-weight:900}.snackProcess h3{margin:0 0 9px;font-size:20px}.snackProcess li p{color:#d8e2ea;margin:0;line-height:1.65}.snackSafety{background:#fff7e7;grid-template-columns:1fr 1fr;gap:16px;display:grid}.snackSafety>div{background:#fffdf8;border:1px solid #e4d6bf;padding:31px}.snackSafety strong{color:#b45359;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:12px;display:block}.snackSafety p{color:#596572;margin:0;line-height:1.7}.snackFaq{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.snackFaq details{border-top:1px solid #e5d9cc}.snackFaq details:last-child{border-bottom:1px solid #e5d9cc}.snackFaq summary{cursor:pointer;color:#203c5a;padding:25px 38px 25px 0;font-weight:900;list-style:none;position:relative}.snackFaq summary::-webkit-details-marker{display:none}.snackFaq summary:after{content:"+";color:#df666c;font-size:22px;position:absolute;right:5px}.snackFaq details[open] summary:after{content:"−"}.snackFaq details p{color:#596572;margin:0;padding:0 40px 25px 0;line-height:1.7}.snackFinal{text-align:center;background:#fff8ee}.snackFinal h2{max-width:880px;margin:0 auto}.snackFinal>p:not(.snackEyebrow){color:#596572}.snackFinal>a{color:#fff;text-transform:uppercase;background:#df666c;border-radius:999px;margin-top:20px;padding:18px 27px;font-size:13px;font-weight:900;display:inline-flex}.snackFooter{color:#fff;background:#172f48;justify-content:space-between;gap:30px;padding:38px 7vw;display:flex}.snackFooter a{color:#fff;font-weight:900}.snackFooter div{gap:25px;display:flex}.snackFooter span{color:#c8d4dc;font-size:13px}@media (max-width:1000px){.snackHeader nav{display:none}.snackHero{grid-template-columns:1fr}.snackHeroVisual{min-height:570px}.snackIntro,.snackViral,.snackProcess,.snackFaq{grid-template-columns:1fr}.snackCategories{grid-template-columns:1fr 1fr}.snackViral{gap:70px}.snackViralArt{width:330px}.snackProcess,.snackFaq{gap:50px}}@media (max-width:600px){.snackHeader{height:78px;padding:0 18px}.snackBrand img{width:50px;height:50px}.snackBrand span{display:none}.snackHeaderCta{padding:12px 15px;font-size:10px}.snackHeroCopy{padding:65px 22px}.snackHero h1{font-size:49px}.snackLead{font-size:16px}.snackActions{flex-direction:column;align-items:flex-start}.snackHeroVisual{min-height:500px}.snackCircle{width:205px;height:205px;right:3%}.snackCircle span{font-size:48px}.snackPack{width:125px;height:190px}.packOne{left:8%}.packTwo{height:165px;left:38%}.snackCan{width:85px;height:155px;right:5%}.snackSection{padding:70px 22px}.snackIntro{gap:28px}.snackCategories{grid-template-columns:1fr;padding-top:0}.snackCategories article{min-height:280px}.snackViralArt{width:260px;padding:32px}.snackViralArt strong{font-size:42px}.snackSafety{grid-template-columns:1fr}.snackFooter{flex-direction:column;padding:30px 22px}.snackFooter div{flex-direction:column;gap:12px}}
