{"product_id":"30-60-90-day-guide-for-easy-affordable-food-pantry","title":"30, 60, \u0026 90 Day, Easy \u0026 Affordable Pantry Shopping List","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400\u0026amp;family=Source+Sans+3:wght@300;400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n  --green-dark:    #1a3a17;\n  --green-primary: #2d5a27;\n  --green-mid:     #3d7a35;\n  --green-pale:    #eef5ec;\n  --green-sage:    #a8c8a4;\n  --green-light:   #d4eacf;\n  --cream-warm:    #faf7f2;\n  --cream:         #f5f0e8;\n  --sand:          #e8e2d5;\n  --amber-pale:    #fef8ec;\n  --amber-border:  #e8d5a0;\n  --amber-deep:    #c8860a;\n  --navy:          #1a2a3a;\n  --navy-mid:      #243448;\n  --text-dark:     #1a1a1a;\n  --text-body:     #3d3d3d;\n  --text-muted:    #5a5a5a;\n  --text-light:    #888888;\n  --border:        #d8d2c8;\n  --border-light:  #e8e3db;\n  --white:         #ffffff;\n}\n\nbody {\n  font-family: 'Source Sans 3', sans-serif;\n  font-size: 15px; line-height: 1.7;\n  color: var(--text-body); background: var(--white);\n  -webkit-font-smoothing: antialiased; padding: 32px 20px;\n}\n\n.product-desc { max-width: 780px; margin: 0 auto; padding: 0; }\n\n.hero {\n  background: var(--navy); border-radius: 12px;\n  padding: 38px 42px 34px; margin-bottom: 6px;\n  position: relative; overflow: hidden;\n}\n.hero::before {\n  content: ''; position: absolute; inset: 0;\n  background: repeating-linear-gradient(45deg,rgba(255,255,255,0.015) 0px,rgba(255,255,255,0.015) 1px,transparent 1px,transparent 22px);\n  pointer-events: none;\n}\n.hero::after {\n  content: ''; position: absolute; top: -50px; right: -50px;\n  width: 200px; height: 200px; border-radius: 50%;\n  background: rgba(45,90,39,0.15); pointer-events: none;\n}\n.hero-eyebrow {\n  display: inline-block; background: var(--green-primary); color: var(--white);\n  font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;\n  padding: 5px 14px; border-radius: 4px; margin-bottom: 18px; position: relative; z-index: 1;\n}\n.hero-title {\n  font-family: 'Playfair Display', serif; font-size: 30px; font-weight: 900;\n  color: #f0ece4; line-height: 1.2; margin-bottom: 10px; position: relative; z-index: 1;\n}\n.hero-title em { color: var(--green-sage); font-style: italic; }\n.hero-subtitle {\n  font-family: 'Playfair Display', serif; font-size: 14px; font-style: italic;\n  color: #8a9e88; margin-bottom: 16px; position: relative; z-index: 1;\n}\n.hero-meta { display: flex; flex-wrap: wrap; gap: 8px; position: relative; z-index: 1; margin-top: 6px; }\n.hero-badge {\n  background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.14);\n  color: #b8ceb6; font-size: 11px; font-weight: 600;\n  letter-spacing: 0.06em; padding: 4px 12px; border-radius: 20px;\n}\n\n.question-hook {\n  background: var(--green-dark); border-radius: 10px;\n  padding: 26px 36px; margin: 16px 0; position: relative; overflow: hidden;\n}\n.question-hook::before {\n  content: ''; position: absolute; top: -30px; right: -30px;\n  width: 120px; height: 120px; border-radius: 50%; background: rgba(255,255,255,0.04);\n}\n.question-hook p {\n  font-family: 'Playfair Display', serif; font-size: 19px; font-style: italic;\n  color: var(--green-sage); line-height: 1.65; position: relative; z-index: 1;\n}\n.question-hook p strong { color: #ffffff; font-style: normal; }\n\n.hook {\n  background: var(--cream-warm); border: 1px solid var(--border-light);\n  border-radius: 10px; padding: 28px 36px; margin: 16px 0;\n}\n.hook p { font-size: 15.5px; color: var(--text-body); line-height: 1.75; margin-bottom: 12px; }\n.hook p:last-child { margin-bottom: 0; }\n.hook .pull {\n  font-family: 'Playfair Display', serif; font-size: 17px; font-style: italic;\n  color: var(--green-dark); display: block; margin: 10px 0 16px;\n  padding-left: 16px; border-left: 3px solid var(--green-sage);\n}\n\n.roadmap-strip {\n  background: var(--navy-mid); border-radius: 10px;\n  padding: 20px 28px; margin: 16px 0; display: flex; align-items: center; gap: 20px;\n}\n.roadmap-badge {\n  flex-shrink: 0; width: 58px; height: 58px; border-radius: 50%;\n  background: var(--amber-deep); display: flex; align-items: center; justify-content: center;\n  font-family: 'Playfair Display', serif; font-size: 16px; font-weight: 900;\n  color: #1a1205; line-height: 1; text-align: center;\n}\n.roadmap-text h3 { font-size: 15px; font-weight: 700; color: #ddd7cc; margin-bottom: 4px; }\n.roadmap-text p { font-size: 13px; color: #7a8880; line-height: 1.55; }\n\n.parts-block {\n  background: var(--green-pale); border: 1px solid var(--green-sage);\n  border-radius: 10px; padding: 24px 28px; margin: 16px 0;\n}\n.parts-label {\n  font-size: 10px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--green-primary); margin-bottom: 16px; display: flex; align-items: center; gap: 10px;\n}\n.parts-label::after { content: ''; flex: 1; height: 1px; background: var(--green-sage); }\n.parts-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; }\n.part-card {\n  background: var(--white); border: 1px solid var(--border-light);\n  border-radius: 8px; padding: 16px; display: flex; flex-direction: column; gap: 8px;\n}\n.part-num {\n  background: var(--green-primary); color: var(--white);\n  font-size: 9px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;\n  padding: 3px 7px; border-radius: 4px; align-self: flex-start; white-space: nowrap;\n}\n.part-title { font-size: 13.5px; font-weight: 700; color: var(--green-dark); line-height: 1.3; }\n.part-sections { font-size: 12px; color: var(--text-muted); line-height: 1.45; }\n\n.features-block {\n  background: var(--sand); border: 1px solid var(--border);\n  border-radius: 10px; padding: 28px 32px; margin: 16px 0;\n}\n.features-label {\n  font-size: 10px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--text-muted); margin-bottom: 18px; display: flex; align-items: center; gap: 10px;\n}\n.features-label::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n.feature-row {\n  display: flex; align-items: flex-start; gap: 14px;\n  padding: 10px 0; border-bottom: 1px solid var(--border-light);\n}\n.feature-row:last-child { border-bottom: none; padding-bottom: 0; }\n.feature-row:first-of-type { padding-top: 0; }\n.feature-check {\n  width: 22px; height: 22px; background: var(--green-primary); border-radius: 50%;\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;\n}\n.feature-check svg { width: 12px; height: 12px; fill: none; stroke: white; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }\n.feature-text { font-size: 14.5px; color: var(--text-body); line-height: 1.6; }\n.feature-text strong { color: var(--green-dark); }\n\n.checklists-block {\n  background: var(--cream); border: 1px solid var(--border);\n  border-radius: 10px; padding: 24px 28px; margin: 16px 0;\n}\n.checklists-label {\n  font-size: 10px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--text-muted); margin-bottom: 16px; display: flex; align-items: center; gap: 10px;\n}\n.checklists-label::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n.checklist-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }\n.checklist-item {\n  background: var(--white); border: 1px solid var(--border-light);\n  border-radius: 8px; padding: 12px 14px; display: flex; align-items: center; gap: 10px;\n}\n.ci-icon {\n  flex-shrink: 0; width: 28px; height: 28px;\n  background: var(--green-pale); border-radius: 6px;\n  display: flex; align-items: center; justify-content: center;\n}\n.ci-icon svg { width: 15px; height: 15px; stroke: var(--green-primary); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n.checklist-item-title { font-size: 13px; font-weight: 700; color: var(--green-dark); line-height: 1.3; }\n\n.instant-strip {\n  background: var(--green-primary); border-radius: 10px;\n  padding: 20px 28px; margin: 16px 0; display: flex; align-items: center; gap: 20px;\n}\n.instant-badge {\n  flex-shrink: 0; width: 58px; height: 58px; border-radius: 50%;\n  background: var(--green-sage); display: flex; align-items: center; justify-content: center;\n}\n.instant-text h3 { font-size: 15px; font-weight: 700; color: #ffffff; margin-bottom: 4px; }\n.instant-text p { font-size: 13px; color: var(--green-light); line-height: 1.55; }\n\n.closing {\n  background: var(--green-primary); border-radius: 10px; padding: 30px 36px;\n  margin: 16px 0; position: relative; overflow: hidden; text-align: center;\n}\n.closing::before { content: ''; position: absolute; bottom: -40px; right: -40px; width: 150px; height: 150px; border-radius: 50%; background: rgba(255,255,255,0.05); }\n.closing::after { content: ''; position: absolute; top: -30px; left: -30px; width: 100px; height: 100px; border-radius: 50%; background: rgba(255,255,255,0.04); }\n.closing h2 { font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; color: #ffffff; line-height: 1.3; margin-bottom: 10px; position: relative; z-index: 1; }\n.closing p { font-size: 15px; color: var(--green-sage); line-height: 1.7; position: relative; z-index: 1; margin-bottom: 8px; }\n.closing p:last-child { margin-bottom: 0; }\n.closing strong { color: #ffffff; }\n\n.divider-row { display: flex; align-items: center; gap: 12px; margin: 20px 0; }\n.divider-row::before, .divider-row::after { content: ''; flex: 1; height: 1px; background: var(--border-light); }\n.divider-pill { font-size: 9px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--text-light); white-space: nowrap; }\n\n.brand-footer { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 18px 0 4px; }\n.brand-footer::before, .brand-footer::after { content: ''; flex: 1; height: 1px; background: var(--border-light); }\n.brand-link { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; color: var(--green-mid); text-decoration: none; text-transform: uppercase; }\n\n@keyframes fadeUp { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.product-desc \u003e * { animation: fadeUp 0.45s ease both; }\n.product-desc \u003e *:nth-child(1)  { animation-delay: 0.05s; }\n.product-desc \u003e *:nth-child(2)  { animation-delay: 0.10s; }\n.product-desc \u003e *:nth-child(3)  { animation-delay: 0.15s; }\n.product-desc \u003e *:nth-child(4)  { animation-delay: 0.20s; }\n.product-desc \u003e *:nth-child(5)  { animation-delay: 0.25s; }\n.product-desc \u003e *:nth-child(6)  { animation-delay: 0.29s; }\n.product-desc \u003e *:nth-child(7)  { animation-delay: 0.33s; }\n.product-desc \u003e *:nth-child(8)  { animation-delay: 0.37s; }\n.product-desc \u003e *:nth-child(9)  { animation-delay: 0.41s; }\n.product-desc \u003e *:nth-child(10) { animation-delay: 0.45s; }\n\u003c\/style\u003e\n\u003cdiv class=\"product-desc\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cspan class=\"hero-eyebrow\"\u003ePrintable · Instant PDF Download · Beginner-Friendly\u003c\/span\u003e\n\u003ch1 class=\"hero-title\"\u003eBuild Your Pantry\u003cbr\u003e\u003cem\u003eWithout feeling Overwhelmed\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eA simple step-by-step shopping system for real food security — gradually, affordably, without the panic.\u003c\/p\u003e\n\u003cp style=\"color: #b8ceb6; font-size: 13px; margin-top: 10px; position: relative; z-index: 1;\"\u003eDownload today. Print at home. Start this week.\u003c\/p\u003e\n\u003cdiv class=\"hero-meta\"\u003e\n\u003cspan class=\"hero-badge\"\u003e30-Day Starter Plan\u003c\/span\u003e \u003cspan class=\"hero-badge\"\u003e60-Day Expansion Plan\u003c\/span\u003e \u003cspan class=\"hero-badge\"\u003e90-Day Long-Term Plan\u003c\/span\u003e \u003cspan class=\"hero-badge\"\u003eBudget-Conscious\u003c\/span\u003e \u003cspan class=\"hero-badge\"\u003eInstant PDF Download\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- QUESTION HOOK --\u003e\n\u003cdiv class=\"question-hook\"\u003e\n\u003cp\u003eWhat if building a proper family pantry was as simple as \u003cstrong\u003efollowing a shopping list?\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HOOK --\u003e\n\u003cdiv class=\"hook\"\u003e\n\u003cp\u003eMost families know they should have a well-stocked pantry — but where do you start? What do you buy first? How do you avoid wasting money on things that sit on the shelf unused?\u003c\/p\u003e\n\u003cspan class=\"pull\"\u003eThis guide gives you a clear, organised plan you can start using today — no research required.\u003c\/span\u003e\n\u003cp\u003eUsing practical, budget-friendly foods your family will actually eat, this printable shopping system walks you through building real food security in three simple phases.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNo panic buying. No expensive survival kits. No confusing prepper jargon. Just a calm, step-by-step plan.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ROADMAP STRIP --\u003e\n\u003cdiv class=\"roadmap-strip\"\u003e\n\u003cdiv class=\"roadmap-badge\"\u003e30\u003cbr\u003e60\u003cbr\u003e90\u003c\/div\u003e\n\u003cdiv class=\"roadmap-text\"\u003e\n\u003ch3\u003eThree Phases — One Clear Path to a Full Pantry\u003c\/h3\u003e\n\u003cp\u003eStart with a solid 30-day foundation, expand confidently to 60 days, then build a complete 90-day long-term pantry — each phase budget-conscious and beginner-friendly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THREE PLANS --\u003e\n\u003cdiv class=\"parts-block\"\u003e\n\u003cdiv class=\"parts-label\"\u003eWhat's inside — three complete pantry plans\u003c\/div\u003e\n\u003cdiv class=\"parts-grid\"\u003e\n\u003cdiv class=\"part-card\"\u003e\n\u003cdiv class=\"part-num\"\u003e30-Day\u003c\/div\u003e\n\u003cdiv class=\"part-title\"\u003eStarter Pantry Plan\u003c\/div\u003e\n\u003cdiv class=\"part-sections\"\u003eEssential staples to get your family's first month of food security in place — fast and affordable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ready Family Planner","offers":[{"title":"Default Title","offer_id":53721878200684,"sku":null,"price":5.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/8606\/7308\/files\/30_60_90_Day_Pantry.jpg?v=1779128216","url":"https:\/\/readyfamilyplanner.com\/products\/30-60-90-day-guide-for-easy-affordable-food-pantry","provider":"Ready Family Planner","version":"1.0","type":"link"}