.granola-page{min-height:100vh;padding:94px 20px 88px;background:var(--color-cream-white);color:var(--color-charcoal-press);overflow:hidden}.granola-hero{position:relative;max-width:var(--page-max);margin:0 auto;text-align:center}.granola-back-link{position:relative;z-index:6;display:inline-flex;margin:0 auto 18px;border-bottom:2px solid var(--color-billboard-blue);color:var(--color-billboard-blue);font-size:14px;font-weight:500;line-height:1.2}.granola-hero-word{position:absolute;z-index:0;top:42px;left:50%;width:100%;color:var(--color-butter-yellow);font-size:70px;text-align:center;transform:translate(-50%);white-space:nowrap}.granola-featured-seal{position:absolute;z-index:4;top:126px;left:0;width:88px;height:88px;border:2px solid var(--color-forest-heritage);border-radius:50%;background:var(--color-cream-white);color:var(--color-forest-heritage);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.granola-featured-seal span,.granola-featured-seal b{font-size:12px;line-height:1;font-weight:700;letter-spacing:0}.granola-hero-image-wrap{position:relative;z-index:2;display:flex;width:100%;margin:74px auto 0;justify-content:center}.granola-hero-image{flex:0 0 auto;width:min(112vw,620px);max-width:none;max-height:430px;aspect-ratio:1350 / 1080;object-fit:contain;object-position:center bottom}.granola-intro-copy{position:relative;z-index:3;max-width:720px;margin:22px auto 0;text-align:center}.granola-intro-copy h1{margin:14px 0 12px;color:var(--color-forest-heritage);font-size:38px;font-weight:900;line-height:.98}.granola-intro-copy p:not(.category-tag){margin:0;color:var(--color-charcoal-press);font-size:16px;line-height:1.55}.granola-intro-copy .granola-hero-subcopy{margin-top:12px}.granola-section{max-width:980px;margin:58px auto 0}.granola-section h2{margin:0 0 20px;color:var(--color-forest-heritage);font-size:32px;font-weight:900;line-height:1.05;text-align:center}.granola-copy-block{border-top:2px solid var(--color-forest-heritage);border-bottom:2px solid var(--color-forest-heritage);padding:20px 0;text-align:center}.granola-copy-block p{max-width:720px;margin:0 auto;color:var(--color-charcoal-press);font-size:16px;line-height:1.58}.granola-copy-block p+p{margin-top:14px}.granola-wide-section{max-width:var(--page-max)}.granola-ingredient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.granola-ingredient-card{min-height:172px;padding:8px 10px 18px;background:var(--color-cream-white);text-align:center}.granola-ingredient-card img{display:block;width:100px;height:100px;margin:0 auto 14px;border-radius:50%;object-fit:cover;box-shadow:0 14px 28px #0355421f}.granola-ingredient-card h3{margin:0 0 10px;color:var(--color-forest-heritage);font-size:18px;font-weight:700;line-height:1.1}.granola-ingredient-card p{margin:0;color:var(--color-charcoal-press);font-size:14px;line-height:1.45}.granola-enjoy-list{display:grid;gap:14px;list-style:none}.granola-enjoy-list li{position:relative;min-height:168px;border-radius:16px;overflow:hidden;background:var(--color-forest-heritage)}.granola-enjoy-list li:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 20%,rgba(24,36,32,.76))}.granola-enjoy-list img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.granola-enjoy-list li>div{position:absolute;right:22px;bottom:18px;left:22px;z-index:2;color:#fff}.granola-enjoy-list strong,.granola-enjoy-list span{display:block}.granola-enjoy-list strong{margin-bottom:4px;font-size:18px;font-weight:900}.granola-enjoy-list span{color:#ffffffe6;font-size:13px;line-height:1.4}.granola-info-table{border-top:2px solid var(--color-forest-heritage);border-bottom:2px solid var(--color-forest-heritage)}.granola-info-row{display:grid;gap:8px;border-top:1px solid var(--color-border-ink);padding:16px 0;color:var(--color-charcoal-press);font-size:14px;line-height:1.45}.granola-info-row:first-child{border-top:0}.granola-info-row strong{display:block;color:var(--color-forest-heritage);font-size:14px;font-weight:700;line-height:1.2}.granola-info-row span{display:block}.granola-cta-section{max-width:860px;border-top:2px solid var(--color-forest-heritage);border-bottom:2px solid var(--color-forest-heritage);padding:28px 0;text-align:center}.granola-cta-section h2{margin-bottom:14px}.granola-cta-section>p{max-width:560px;margin:0 auto;color:var(--color-charcoal-press);font-size:16px;line-height:1.5}.granola-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.granola-cta-button{min-width:190px}@media(min-width:640px){.granola-ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.granola-enjoy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.granola-info-row{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:22px;align-items:start}}@media(min-width:768px){.granola-page{padding:108px 30px 110px}.granola-back-link{margin-bottom:22px}.granola-hero-word{top:6px;font-size:150px}.granola-featured-seal{top:172px;left:8px;width:120px;height:120px}.granola-hero-image-wrap{margin-top:62px}.granola-hero-image{width:min(84vw,980px);max-height:none}.granola-intro-copy{margin-top:28px}.granola-intro-copy h1{font-size:54px}.granola-intro-copy p:not(.category-tag){font-size:18px}.granola-section{margin-top:76px}.granola-section h2{font-size:46px}.granola-copy-block{padding:24px 0}.granola-copy-block p,.granola-cta-section>p{font-size:18px}.granola-info-row{padding:20px 0;font-size:16px}.granola-info-row strong{font-size:16px}}@media(min-width:1024px){.granola-ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.granola-hero-word{top:-8px;font-size:250px}.granola-featured-seal{top:208px}.granola-hero-image-wrap{margin-top:36px}.granola-hero-image{width:min(76vw,1180px)}}@media(max-width:639px){.granola-ingredient-grid{gap:12px 6px;margin-top:18px}.granola-ingredient-card{min-height:0;padding:4px 0 8px}.granola-ingredient-card img{width:min(100%,64px);height:auto;aspect-ratio:1;margin-bottom:8px}.granola-ingredient-card h3{margin:0;font-size:12px;line-height:1.25;word-break:keep-all}.granola-ingredient-card p{display:none}}@media(max-width:420px){.granola-hero-word{top:54px;font-size:54px}.granola-featured-seal{top:120px;width:78px;height:78px}.granola-featured-seal span,.granola-featured-seal b{font-size:11px}.granola-hero-image-wrap{margin-top:54px}.granola-hero-image{width:min(116vw,440px);max-height:330px}.granola-section h2{font-size:29px}.granola-copy-block p{font-size:15px}.granola-cta-actions{display:grid}.granola-cta-button{width:100%}}
