{"title":"Structure \u0026 Productivity","description":null,"products":[{"product_id":"business-growth-planner","title":"Business Growth Planner","description":"\u003cstyle\u003e\n  .sbg-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --coral: #FF4040;\n    --mango: #FF9F00;\n    --meadow: #168447;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sbg-page * { box-sizing: border-box; }\n  .sbg-page img { max-width: 100%; display: block; }\n  .sbg-page h1, .sbg-page h2, .sbg-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sbg-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sbg-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sbg-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sbg-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sbg-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sbg-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sbg-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sbg-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sbg-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sbg-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sbg-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 12px 0; }\n  .sbg-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sbg-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sbg-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sbg-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 420px; }\n  .sbg-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbgPulse 1.6s infinite; }\n  @keyframes sbgPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sbg-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sbg-btn-add, .sbg-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sbg-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sbg-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sbg-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sbg-btn-buy:hover { background: #FFD24D; }\n\n  .sbg-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sbg-accordion details { border-bottom: 1px solid var(--line); }\n  .sbg-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sbg-accordion summary::-webkit-details-marker { display: none; }\n  .sbg-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sbg-accordion details[open] summary::after { content: '\\2013'; }\n  .sbg-accordion .sbg-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sbg-benefits { list-style: none; margin: 0; padding: 0; }\n  .sbg-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sbg-benefits li:last-child { border-bottom: none; }\n  .sbg-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sbg-benefits li span.sbg-sub-line { color: #4a463d; }\n\n  .sbg-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sbg-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  .sbg-campaign { text-align: center; }\n  .sbg-campaign .sbg-eyebrow { justify-content: center; margin-bottom: 12px; }\n  .sbg-campaign h2 { font-size: 32px; color: var(--forest); max-width: 640px; margin: 0 auto 28px; line-height: 1.2; text-align: center; }\n  .sbg-campaign-card { background: var(--forest); border-radius: 16px; padding: 34px; max-width: 640px; margin: 0 auto; color: var(--cream); }\n  .sbg-campaign-card p { font-size: 16.5px; color: rgba(255,243,227,0.85); margin: 0; }\n  .sbg-campaign-card strong { color: var(--sunshine); font-family: var(--font-display); }\n\n  .sbg-manifesto { background: var(--cream); padding: 56px 0; }\n  .sbg-manifesto-head { text-align: center; max-width: 640px; margin: 0 auto 28px; }\n  .sbg-manifesto-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sbg-manifesto-body { max-width: 700px; margin: 0 auto; }\n  .sbg-manifesto-body p { font-size: 16px; color: #3a3a34; margin-bottom: 18px; }\n  .sbg-pullquote { font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--forest); text-align: center; max-width: 620px; margin: 28px auto 0; line-height: 1.35; padding: 10px 0; border-top: 2px solid var(--sunshine); border-bottom: 2px solid var(--sunshine); }\n\n  .sbg-section { padding: 60px 0; }\n\n  .sbg-checks-head { text-align: center; max-width: 620px; margin: 0 auto 36px; }\n  .sbg-checks-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sbg-checks-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n  .sbg-check-card { background: #fff; border-radius: 16px; padding: 22px 24px; border: 1px solid var(--line); }\n  .sbg-check-chip { width: 30px; height: 30px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-family: var(--font-display); font-weight: 800; font-size: 12px; color: #fff; margin-bottom: 10px; }\n  .sbg-chip-coral { background: var(--coral); }\n  .sbg-chip-mango { background: var(--mango); }\n  .sbg-chip-meadow { background: var(--meadow); }\n  .sbg-check-card h3 { font-size: 15.5px; color: var(--forest); margin: 0; line-height: 1.35; }\n\n  .sbg-problems-head { text-align: center; max-width: 620px; margin: 0 auto 40px; }\n  .sbg-problems-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0 8px; }\n  .sbg-problems-head p { font-size: 15px; color: #4a463d; }\n  .sbg-problem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n  .sbg-problem-card { background: #fff; border-radius: 16px; padding: 26px 24px; border: 1px solid var(--line); }\n  .sbg-problem-tag { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--pink); margin-bottom: 12px; }\n  .sbg-problem-tag::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sbg-problem-text { font-size: 14.5px; color: var(--ink); line-height: 1.6; margin-bottom: 18px; }\n  .sbg-problem-divider { height: 1px; background: var(--line); margin-bottom: 18px; }\n  .sbg-fix-label { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--meadow); margin: 0; }\n  .sbg-solution-row { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }\n  .sbg-solution-chip { flex-shrink: 0; width: 34px; height: 30px; border-radius: 8px; background: var(--forest); color: var(--cream); font-family: var(--font-display); font-size: 12px; font-weight: 800; display: flex; align-items: center; justify-content: center; }\n  .sbg-problem-body { margin-bottom: 18px; }\n  .sbg-problem-body h4 { font-family: var(--font-display); font-size: 13.5px; color: var(--forest); margin-bottom: 4px; }\n  .sbg-problem-body p { font-size: 13px; color: #4a463d; font-style: italic; margin: 0; }\n  .sbg-problem-outcomes-label { font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--forest); margin-bottom: 8px; }\n  .sbg-problem-outcomes { list-style: none; margin: 0; padding: 0; }\n  .sbg-problem-outcomes li { display: flex; gap: 10px; font-size: 13px; color: #3a3a34; padding: 4px 0; }\n  .sbg-problem-outcomes li::before { content: '\\2022'; color: var(--sunshine); font-weight: 800; flex-shrink: 0; }\n\n  .sbg-laws { background: var(--forest); color: var(--cream); }\n  .sbg-laws-head { text-align: center; max-width: 600px; margin: 0 auto 36px; }\n  .sbg-laws-head .sbg-eyebrow { color: var(--sunshine); justify-content: center; }\n  .sbg-laws-head .sbg-eyebrow::before { background: var(--sunshine); }\n  .sbg-laws-head h2 { font-size: 30px; color: var(--cream); margin: 14px 0; }\n  .sbg-laws-head p { color: rgba(255,243,227,0.72); font-size: 15px; }\n  .sbg-law-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n  .sbg-law-card { background: rgba(255,243,227,0.06); border: 1px solid rgba(255,243,227,0.14); border-radius: 16px; padding: 22px 20px; }\n  .sbg-law-num { width: 32px; height: 32px; border-radius: 8px; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 11px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }\n  .sbg-law-card h3 { font-size: 15.5px; color: var(--cream); margin-bottom: 6px; line-height: 1.3; }\n  .sbg-law-card p { font-size: 13.5px; color: rgba(255,243,227,0.65); margin: 0; }\n\n  .sbg-stage-track { display: flex; align-items: center; margin-top: 16px; }\n  .sbg-stage-node { display: flex; flex-direction: column; align-items: center; gap: 6px; flex: 0 0 auto; font-size: 11px; color: rgba(255,243,227,0.8); font-weight: 600; }\n  .sbg-stage-dot { width: 14px; height: 14px; border-radius: 50%; }\n  .sbg-stage-line { flex: 1; height: 2px; background: rgba(255,243,227,0.2); margin: 0 8px; align-self: flex-start; margin-top: 6px; }\n\n  .sbg-compare { background: var(--cream); }\n  .sbg-compare-head { text-align: center; max-width: 640px; margin: 0 auto 32px; }\n  .sbg-compare-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sbg-compare-table { border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: #fff; }\n  .sbg-compare-row { display: grid; grid-template-columns: 1fr 1fr; }\n  .sbg-compare-row \u003e div { padding: 14px 18px; font-size: 14px; }\n  .sbg-compare-row.sbg-compare-heading { background: var(--forest); }\n  .sbg-compare-row.sbg-compare-heading \u003e div { color: var(--cream); font-family: var(--font-display); font-weight: 800; font-size: 13.5px; }\n  .sbg-compare-row:not(.sbg-compare-heading) \u003e div:first-child { color: #6b6558; border-right: 1px solid var(--line); }\n  .sbg-compare-row:not(.sbg-compare-heading) \u003e div:last-child { color: var(--forest); font-weight: 600; }\n  .sbg-compare-row:not(.sbg-compare-heading):nth-child(even) { background: rgba(0,59,44,0.03); }\n\n  .sbg-faq { background: var(--cream); }\n  .sbg-faq-head { text-align: center; margin-bottom: 30px; }\n  .sbg-faq-head h2 { font-size: 28px; color: var(--forest); }\n  .sbg-faq-list { max-width: 720px; margin: 0 auto; }\n  .sbg-faq-item { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 6px 20px; margin-bottom: 10px; }\n  .sbg-faq-item summary { cursor: pointer; list-style: none; padding: 14px 0; font-family: var(--font-display); font-weight: 700; font-size: 15.5px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sbg-faq-item summary::-webkit-details-marker { display: none; }\n  .sbg-faq-item summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sbg-faq-item[open] summary::after { content: '\\2013'; }\n  .sbg-faq-item .sbg-faq-body { padding: 0 0 16px; font-size: 14px; color: #4a463d; }\n\n  @media (max-width: 1024px) and (min-width: 861px) {\n    .sbg-law-grid, .sbg-checks-grid, .sbg-problem-grid { grid-template-columns: repeat(2, 1fr); }\n  }\n  @media (max-width: 860px) {\n    .sbg-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n    .sbg-problem-grid, .sbg-law-grid, .sbg-checks-grid { grid-template-columns: 1fr; }\n    .sbg-problems-head h2, .sbg-laws-head h2, .sbg-faq-head h2, .sbg-campaign h2, .sbg-manifesto-head h2, .sbg-checks-head h2, .sbg-compare-head h2 { font-size: 24px; }\n    .sbg-pullquote { font-size: 18px; }\n    .sbg-compare-row \u003e div { font-size: 13px; padding: 12px 14px; }\n    .sbg-back-top { bottom: 16px; right: 16px; width: 42px; height: 42px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sbg-page\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cdiv class=\"sbg-highlights\"\u003e\n\u003cdiv class=\"sbg-wrap\"\u003e\n\u003cspan class=\"sbg-pill\"\u003eSabi Library Pick\u003c\/span\u003e\n\u003ch1 class=\"sbg-product-title\"\u003eBusiness Growth Planner\u003c\/h1\u003e\n\u003cp class=\"sbg-product-desc\"\u003eMost business owners run on instinct and a to-do list that never ends. This is the system that replaces the guessing: a working diagnosis of where your business actually stands, then a 90-day rhythm to move it forward.\u003c\/p\u003e\n\u003cdiv class=\"sbg-product-price\"\u003e₦15,000.00\u003c\/div\u003e\n\u003cdiv class=\"sbg-btn-row\"\u003e\n\u003cbutton type=\"button\" class=\"sbg-btn-add sbg-cart-btn\"\u003eAdd to Cart\u003c\/button\u003e \u003cbutton type=\"button\" class=\"sbg-btn-buy sbg-cart-btn\"\u003eBuy Now\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cp class=\"sbg-pace-note\"\u003e39 pages. One diagnostic, nine growth systems, one quarterly rhythm you'll actually keep using.\u003c\/p\u003e\n\u003cdiv class=\"sbg-fomo\"\u003e\n\u003cspan class=\"sbg-fomo-dot\"\u003e\u003c\/span\u003e \u003cspan id=\"sbgFomoText\"\u003eTunde in Lagos just got his copy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sbg-accordion\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n\u003cdiv class=\"sbg-accordion-body\"\u003e\n\u003cul class=\"sbg-benefits\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYou'll know your actual growth stage in ten minutes.\u003c\/strong\u003e\u003cspan class=\"sbg-sub-line\"\u003e The Growth Stage Diagnostic tells you exactly where to focus first, Foundation, Building, or Scaling, no guessing.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne scorecard instead of six spreadsheets.\u003c\/strong\u003e\u003cspan class=\"sbg-sub-line\"\u003e Revenue, margin, CAC, LTV, conversion, all in one page you actually revisit every month.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNine business functions, one system.\u003c\/strong\u003e\u003cspan class=\"sbg-sub-line\"\u003e Financial, Marketing, Sales, Customer, Product, Team, Operations, all built to work together, not as disconnected worksheets.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eA quarter you can actually finish.\u003c\/strong\u003e\u003cspan class=\"sbg-sub-line\"\u003e The Quarterly Growth System turns \"I should plan this\" into a plan you set, run, and review every 90 days.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n\u003cdiv class=\"sbg-accordion-body\"\u003eA Growth Stage Diagnostic to find your starting point, a one-page Growth Scorecard, a Strategic Foundation section (business snapshot, SWOT, vision, annual goals), full planning sections for Financial, Marketing \u0026amp; Brand, Sales, Customer, Product, Team, and Operations growth, a repeatable Quarterly Growth System, and a closing Annual Commitment page. Fully clickable navigation and real fillable fields throughout.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDo I need to be scaling already to use this?\u003c\/summary\u003e\n\u003cdiv class=\"sbg-accordion-body\"\u003eNo. The diagnostic on page one routes you by stage, if you're pre-revenue or barely profitable, it tells you to start with Financial and Sales, not Team and Operations. The planner adjusts to where you actually are, not where a generic template assumes you are.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47288368201884,"sku":null,"price":15000.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/BUSINESSGROWTHPLANNER.png?v=1786555335"},{"product_id":"52-weeks-life-planner","title":"52 weeks life planner","description":"\u003cstyle\u003e\n  .sbp-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --coral: #FF4040;\n    --mango: #FF9F00;\n    --meadow: #168447;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sbp-page * { box-sizing: border-box; }\n  .sbp-page img { max-width: 100%; display: block; }\n  .sbp-page h1, .sbp-page h2, .sbp-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sbp-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sbp-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sbp-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sbp-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sbp-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sbp-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sbp-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sbp-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sbp-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sbp-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sbp-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 12px 0; }\n  .sbp-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sbp-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sbp-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sbp-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 420px; }\n  .sbp-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbpPulse 1.6s infinite; }\n  @keyframes sbpPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sbp-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sbp-btn-add, .sbp-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sbp-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sbp-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sbp-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sbp-btn-buy:hover { background: #FFD24D; }\n\n  .sbp-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sbp-accordion details { border-bottom: 1px solid var(--line); }\n  .sbp-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sbp-accordion summary::-webkit-details-marker { display: none; }\n  .sbp-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sbp-accordion details[open] summary::after { content: '\\2013'; }\n  .sbp-accordion .sbp-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sbp-benefits { list-style: none; margin: 0; padding: 0; }\n  .sbp-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sbp-benefits li:last-child { border-bottom: none; }\n  .sbp-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sbp-benefits li span.sbp-sub-line { color: #4a463d; }\n\n  .sbp-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sbp-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  .sbp-campaign { text-align: center; }\n  .sbp-campaign .sbp-eyebrow { justify-content: center; margin-bottom: 12px; }\n  .sbp-campaign h2 { font-size: 32px; color: var(--forest); max-width: 640px; margin: 0 auto 28px; line-height: 1.2; text-align: center; }\n  .sbp-campaign-card { background: var(--forest); border-radius: 16px; padding: 34px; max-width: 640px; margin: 0 auto; color: var(--cream); }\n  .sbp-campaign-card p { font-size: 16.5px; color: rgba(255,243,227,0.85); margin: 0; }\n  .sbp-campaign-card strong { color: var(--sunshine); font-family: var(--font-display); }\n\n  .sbp-manifesto { background: var(--cream); padding: 56px 0; }\n  .sbp-manifesto-head { text-align: center; max-width: 640px; margin: 0 auto 28px; }\n  .sbp-manifesto-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sbp-manifesto-body { max-width: 700px; margin: 0 auto; }\n  .sbp-manifesto-body p { font-size: 16px; color: #3a3a34; margin-bottom: 18px; }\n\n  .sbp-triage-row { display: flex; gap: 10px; max-width: 700px; margin: 32px auto; align-items: stretch; }\n  .sbp-triage-card { border-radius: 14px; padding: 18px 16px; display: flex; flex-direction: column; justify-content: center; text-align: center; }\n  .sbp-triage-card.sbp-triage-sm { flex: 1; background: var(--coral); }\n  .sbp-triage-card.sbp-triage-md { flex: 1.6; background: var(--mango); }\n  .sbp-triage-card.sbp-triage-lg { flex: 2.3; background: var(--meadow); }\n  .sbp-triage-time { font-family: var(--font-display); font-weight: 800; font-size: 13px; color: #fff; margin-bottom: 4px; }\n  .sbp-triage-label { font-size: 11px; color: rgba(255,255,255,0.85); letter-spacing: 0.04em; text-transform: uppercase; }\n  .sbp-triage-caption { text-align: center; font-size: 13.5px; color: #6b6558; max-width: 560px; margin: 0 auto; }\n\n  .sbp-pullquote { font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--forest); text-align: center; max-width: 620px; margin: 28px auto 0; line-height: 1.35; }\n\n  .sbp-section { padding: 60px 0; }\n\n  .sbp-checks-head { text-align: center; max-width: 620px; margin: 0 auto 36px; }\n  .sbp-checks-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sbp-checks-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n  .sbp-check-card { background: #fff; border-radius: 16px; padding: 22px 24px; border: 1px solid var(--line); }\n  .sbp-check-chip { width: 30px; height: 30px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-family: var(--font-display); font-weight: 800; font-size: 12px; color: #fff; margin-bottom: 10px; }\n  .sbp-chip-coral { background: var(--coral); }\n  .sbp-chip-mango { background: var(--mango); }\n  .sbp-chip-meadow { background: var(--meadow); }\n  .sbp-check-card h3 { font-size: 15.5px; color: var(--forest); margin: 0; line-height: 1.35; }\n\n  .sbp-problems-head { text-align: center; max-width: 620px; margin: 0 auto 40px; }\n  .sbp-problems-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0 8px; }\n  .sbp-problems-head p { font-size: 15px; color: #4a463d; }\n  .sbp-problem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n  .sbp-problem-card { background: #fff; border-radius: 16px; padding: 26px 24px; border: 1px solid var(--line); }\n  .sbp-problem-tag { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--pink); margin-bottom: 12px; }\n  .sbp-problem-tag::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sbp-problem-text { font-size: 14.5px; color: var(--ink); line-height: 1.6; margin-bottom: 18px; }\n  .sbp-problem-divider { height: 1px; background: var(--line); margin-bottom: 18px; }\n  .sbp-fix-label { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--meadow); margin: 0; }\n  .sbp-solution-row { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }\n  .sbp-solution-chip { flex-shrink: 0; width: 34px; height: 30px; border-radius: 8px; background: var(--forest); color: var(--cream); font-family: var(--font-display); font-size: 12px; font-weight: 800; display: flex; align-items: center; justify-content: center; }\n  .sbp-problem-body { margin-bottom: 18px; }\n  .sbp-problem-body h4 { font-family: var(--font-display); font-size: 13.5px; color: var(--forest); margin-bottom: 4px; }\n  .sbp-problem-body p { font-size: 13px; color: #4a463d; font-style: italic; margin: 0; }\n  .sbp-problem-outcomes-label { font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--forest); margin-bottom: 8px; }\n  .sbp-problem-outcomes { list-style: none; margin: 0; padding: 0; }\n  .sbp-problem-outcomes li { display: flex; gap: 10px; font-size: 13px; color: #3a3a34; padding: 4px 0; }\n  .sbp-problem-outcomes li::before { content: '\\2022'; color: var(--sunshine); font-weight: 800; flex-shrink: 0; }\n\n  .sbp-laws { background: var(--forest); color: var(--cream); }\n  .sbp-laws-head { text-align: center; max-width: 600px; margin: 0 auto 36px; }\n  .sbp-laws-head .sbp-eyebrow { color: var(--sunshine); justify-content: center; }\n  .sbp-laws-head .sbp-eyebrow::before { background: var(--sunshine); }\n  .sbp-laws-head h2 { font-size: 30px; color: var(--cream); margin: 14px 0; }\n  .sbp-laws-head p { color: rgba(255,243,227,0.72); font-size: 15px; }\n  .sbp-law-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n  .sbp-law-card { background: rgba(255,243,227,0.06); border: 1px solid rgba(255,243,227,0.14); border-radius: 16px; padding: 22px 20px; }\n  .sbp-law-num { font-family: var(--font-display); font-weight: 800; font-size: 26px; color: var(--sunshine); margin-bottom: 10px; }\n  .sbp-law-card h3 { font-size: 15.5px; color: var(--cream); margin-bottom: 6px; line-height: 1.3; }\n  .sbp-law-card p { font-size: 13.5px; color: rgba(255,243,227,0.65); margin: 0; }\n\n  .sbp-compare { background: var(--cream); }\n  .sbp-compare-head { text-align: center; max-width: 640px; margin: 0 auto 32px; }\n  .sbp-compare-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sbp-compare-table { border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: #fff; }\n  .sbp-compare-row { display: grid; grid-template-columns: 1fr 1fr; }\n  .sbp-compare-row \u003e div { padding: 14px 18px; font-size: 14px; }\n  .sbp-compare-row.sbp-compare-heading { background: var(--forest); }\n  .sbp-compare-row.sbp-compare-heading \u003e div { color: var(--cream); font-family: var(--font-display); font-weight: 800; font-size: 13.5px; }\n  .sbp-compare-row:not(.sbp-compare-heading) \u003e div:first-child { color: #6b6558; border-right: 1px solid var(--line); }\n  .sbp-compare-row:not(.sbp-compare-heading) \u003e div:last-child { color: var(--forest); font-weight: 600; }\n  .sbp-compare-row:not(.sbp-compare-heading):nth-child(even) { background: rgba(0,59,44,0.03); }\n\n  .sbp-faq { background: var(--cream); }\n  .sbp-faq-head { text-align: center; margin-bottom: 30px; }\n  .sbp-faq-head h2 { font-size: 28px; color: var(--forest); }\n  .sbp-faq-list { max-width: 720px; margin: 0 auto; }\n  .sbp-faq-item { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 6px 20px; margin-bottom: 10px; }\n  .sbp-faq-item summary { cursor: pointer; list-style: none; padding: 14px 0; font-family: var(--font-display); font-weight: 700; font-size: 15.5px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sbp-faq-item summary::-webkit-details-marker { display: none; }\n  .sbp-faq-item summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sbp-faq-item[open] summary::after { content: '\\2013'; }\n  .sbp-faq-item .sbp-faq-body { padding: 0 0 16px; font-size: 14px; color: #4a463d; }\n\n  @media (max-width: 1024px) and (min-width: 861px) {\n    .sbp-law-grid, .sbp-checks-grid, .sbp-problem-grid { grid-template-columns: repeat(2, 1fr); }\n  }\n  @media (max-width: 860px) {\n    .sbp-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n    .sbp-problem-grid, .sbp-law-grid, .sbp-checks-grid { grid-template-columns: 1fr; }\n    .sbp-problems-head h2, .sbp-laws-head h2, .sbp-faq-head h2, .sbp-campaign h2, .sbp-manifesto-head h2, .sbp-checks-head h2, .sbp-compare-head h2 { font-size: 24px; }\n    .sbp-compare-row \u003e div { font-size: 13px; padding: 12px 14px; }\n    .sbp-back-top { bottom: 16px; right: 16px; width: 42px; height: 42px; }\n    .sbp-triage-row { flex-direction: column; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sbp-page\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cdiv class=\"sbp-highlights\"\u003e\n\u003cdiv class=\"sbp-wrap\"\u003e\n\u003cspan class=\"sbp-pill\"\u003eSabi Library Pick\u003c\/span\u003e\n\u003ch1 class=\"sbp-product-title\"\u003e52-Week Daily Planner\u003c\/h1\u003e\n\u003cp class=\"sbp-product-desc\"\u003eUndated planners sound flexible until you're three weeks in and the date on the page doesn't match today. This one is fully dated, August 1, 2026 through July 31, 2027, so you never do the math, you just open it and write.\u003c\/p\u003e\n\u003cdiv class=\"sbp-product-price\"\u003e₦7,000.00\u003c\/div\u003e\n\u003cdiv class=\"sbp-btn-row\"\u003e\n\u003cbutton type=\"button\" class=\"sbp-btn-add sbp-cart-btn\"\u003eAdd to Cart\u003c\/button\u003e \u003cbutton type=\"button\" class=\"sbp-btn-buy sbp-cart-btn\"\u003eBuy Now\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cp class=\"sbp-pace-note\"\u003e495 pages. 365 dated daily pages, 53 weekly spreads, 12 monthly overviews, one full year.\u003c\/p\u003e\n\u003cdiv class=\"sbp-fomo\"\u003e\n\u003cspan class=\"sbp-fomo-dot\"\u003e\u003c\/span\u003e \u003cspan id=\"sbpFomoText\"\u003eChidi in Lagos just got his copy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sbp-accordion\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n\u003cdiv class=\"sbp-accordion-body\"\u003e\n\u003cul class=\"sbp-benefits\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYou stop asking \"wait, what's today's date again?\"\u003c\/strong\u003e\u003cspan class=\"sbp-sub-line\"\u003e Every single page is already dated, Friday, August 1, 2026 through Saturday, July 31, 2027. No setup, no math, no undated confusion three months in.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYou stop writing a to-do list you can't actually finish.\u003c\/strong\u003e\u003cspan class=\"sbp-sub-line\"\u003e The Quick Ticks, Tasks, and Projects triage sorts your day before you schedule a single hour, so your list matches your actual time, not your optimism.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEvery week gets planned and reviewed, not just lived through.\u003c\/strong\u003e\u003cspan class=\"sbp-sub-line\"\u003e 53 weekly spreads open with a real plan and close with a real review, so nothing just disappears into the next week unexamined.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYou see the whole month before it runs you over.\u003c\/strong\u003e\u003cspan class=\"sbp-sub-line\"\u003e 12 monthly overviews with a real calendar grid, so the big dates don't ambush you from inside a daily page.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n\u003cdiv class=\"sbp-accordion-body\"\u003eA full year of dated daily pages built on the Quick Ticks, Tasks, and Projects triage system, an hourly schedule block for real time-blocking, weekly planning and review spreads every single week of the year, monthly overviews with a real calendar grid, and full clickable navigation between every month, week, and day. Fillable throughout, on any device.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhy does it start in August, not January?\u003c\/summary\u003e\n\u003cdiv class=\"sbp-accordion-body\"\u003eBecause most people don't actually start fresh in January, they start when they decide to. This one runs August 1, 2026 through July 31, 2027, a full year you can begin the moment it arrives, not a calendar year you're already three weeks late to.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47288376262812,"sku":null,"price":7000.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/52WEEKS.png?v=1786555278"},{"product_id":"business-launch-planner","title":"Business launch planner","description":"\u003cstyle\u003e\n  .sb-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --coral: #FF4040;\n    --mango: #FF9F00;\n    --meadow: #168447;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sb-page * { box-sizing: border-box; }\n  .sb-page img { max-width: 100%; display: block; }\n  .sb-page h1, .sb-page h2, .sb-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sb-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sb-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sb-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sb-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sb-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sb-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sb-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sb-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sb-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sb-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sb-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 0 0 12px; }\n  .sb-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sb-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sb-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sb-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 460px; }\n  .sb-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbPulse 1.6s infinite; }\n  @keyframes sbPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sb-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sb-btn-add, .sb-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sb-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sb-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sb-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sb-btn-buy:hover { background: #FFD24D; }\n\n  .sb-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sb-accordion details { border-bottom: 1px solid var(--line); }\n  .sb-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sb-accordion summary::-webkit-details-marker { display: none; }\n  .sb-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sb-accordion details[open] summary::after { content: '\\2013'; }\n  .sb-accordion .sb-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sb-benefits { list-style: none; margin: 0; padding: 0; }\n  .sb-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sb-benefits li:last-child { border-bottom: none; }\n  .sb-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sb-benefits li span.sb-sub-line { color: #4a463d; }\n\n  .sb-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sb-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  @media (max-width: 860px) {\n    .sb-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sb-page\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cdiv class=\"sb-highlights\"\u003e\n\u003cspan class=\"sb-pill\"\u003eFoundation Planner, Idea To First Customer\u003c\/span\u003e\n\u003ch1 class=\"sb-product-title\" style=\"margin-top: 12px;\"\u003eBusiness Launch Planner\u003c\/h1\u003e\n\u003cp class=\"sb-product-desc\"\u003eThis is a working document, not a reading document. Every page asks you to decide something or write something down. There are no chapters to get through, there is a business to build, one page at a time.\u003c\/p\u003e\n\u003cdiv class=\"sb-product-price\"\u003e₦10,000.00\u003c\/div\u003e\n\u003cdiv class=\"sb-btn-row\"\u003e\n\u003cbutton type=\"button\" class=\"sb-btn-add sb-cart-btn\"\u003eAdd to Cart\u003c\/button\u003e \u003cbutton type=\"button\" class=\"sb-btn-buy sb-cart-btn\"\u003eBuy Now\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cp class=\"sb-pace-note\"\u003e77 pages. 14 sections, one continuous build, from first idea to first paying customer.\u003c\/p\u003e\n\u003cdiv class=\"sb-fomo\"\u003e\n\u003cspan class=\"sb-fomo-dot\"\u003e\u003c\/span\u003e \u003cspan id=\"sbFomoText\"\u003eDorathy in Enugu just got her copy, 5 minutes ago\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sb-accordion\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n\u003cdiv class=\"sb-accordion-body\"\u003e\n\u003cul class=\"sb-benefits\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYou'll stop starting from a blank page every time an idea hits.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Fourteen sections build on each other, your brand decisions in Section 3 depend on the customer you already defined in Section 2.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYou'll have an actual number, not a hope, for when the business breaks even.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Startup costs, funding sources, monthly expenses, and a real break-even calculation, all worked out before you spend a naira on launch.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNinety days stops being a vague goal and becomes a tracked plan.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Three phases, twelve weekly pages, each with priorities, key tasks, wins, and lessons learned, so momentum doesn't quietly stall in week six.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBy the final page, the business is real, not theoretical.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e A named business, a defined customer, a priced product, a launch plan, a working budget, and a documented first 90 days, with your first customer as the finish line.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n\u003cdiv class=\"sb-accordion-body\"\u003eBusiness Idea Planning, Market Research, Brand Planning, Product Planning, Business Model, Legal \u0026amp; Administrative Setup, Financial Planning, Marketing Plan, Sales Plan, Operations Planning, a full Business Launch Checklist, a 90-Day Launch Planner across three phases, a KPI Dashboard, and a closing Reflection \u0026amp; Business Review. Fully clickable navigation, a consistent priority color system, and real fillable fields throughout.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs this for a first business or a repeat founder?\u003c\/summary\u003e\n\u003cdiv class=\"sb-accordion-body\"\u003eBoth. It's built for first-time founders turning an idea into a real, sellable business, and for repeat founders who want a disciplined system instead of starting from a blank page every time.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sb-toast\" id=\"sbToast\"\u003eAdded to cart\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47288462803100,"sku":null,"price":1.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/BUSINESSLAUNCHPLANNER.png?v=1786555214"},{"product_id":"adha-planner","title":"ADHD Planner","description":"\u003cdiv class=\"sba-page\"\u003e\n\u003cstyle\u003e\n  .sba-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --coral: #FF4040;\n    --mango: #FF9F00;\n    --meadow: #168447;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sba-page * { box-sizing: border-box; }\n  .sba-page img { max-width: 100%; display: block; }\n  .sba-page h1, .sba-page h2, .sba-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sba-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sba-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sba-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sba-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sba-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sba-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sba-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sba-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sba-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sba-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sba-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 12px 0; }\n  .sba-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sba-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sba-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sba-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 420px; }\n  .sba-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbaPulse 1.6s infinite; }\n  @keyframes sbaPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sba-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sba-btn-add, .sba-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sba-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sba-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sba-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sba-btn-buy:hover { background: #FFD24D; }\n\n  .sba-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sba-accordion details { border-bottom: 1px solid var(--line); }\n  .sba-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sba-accordion summary::-webkit-details-marker { display: none; }\n  .sba-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sba-accordion details[open] summary::after { content: '\\2013'; }\n  .sba-accordion .sba-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sba-benefits { list-style: none; margin: 0; padding: 0; }\n  .sba-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sba-benefits li:last-child { border-bottom: none; }\n  .sba-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sba-benefits li span.sba-sub-line { color: #4a463d; }\n\n  .sba-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sba-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  .sba-campaign { text-align: center; }\n  .sba-campaign .sba-eyebrow { justify-content: center; margin-bottom: 12px; }\n  .sba-campaign h2 { font-size: 32px; color: var(--forest); max-width: 640px; margin: 0 auto 28px; line-height: 1.2; text-align: center; }\n  .sba-campaign-card { background: var(--forest); border-radius: 16px; padding: 34px; max-width: 640px; margin: 0 auto; color: var(--cream); }\n  .sba-campaign-card p { font-size: 16.5px; color: rgba(255,243,227,0.85); margin: 0; }\n  .sba-campaign-card strong { color: var(--sunshine); font-family: var(--font-display); }\n\n  .sba-manifesto { background: var(--cream); padding: 56px 0; }\n  .sba-manifesto-head { text-align: center; max-width: 640px; margin: 0 auto 28px; }\n  .sba-manifesto-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sba-manifesto-body { max-width: 700px; margin: 0 auto; }\n  .sba-manifesto-body p { font-size: 16px; color: #3a3a34; margin-bottom: 18px; }\n  .sba-pullquote { font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--forest); text-align: center; max-width: 620px; margin: 28px auto 0; line-height: 1.35; padding: 10px 0; border-top: 2px solid var(--sunshine); border-bottom: 2px solid var(--sunshine); }\n\n  .sba-section { padding: 60px 0; }\n\n  .sba-checks-head { text-align: center; max-width: 620px; margin: 0 auto 36px; }\n  .sba-checks-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sba-checks-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n  .sba-check-card { background: #fff; border-radius: 16px; padding: 22px 24px; border: 1px solid var(--line); }\n  .sba-check-chip { width: 30px; height: 30px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-family: var(--font-display); font-weight: 800; font-size: 12px; color: #fff; margin-bottom: 10px; }\n  .sba-chip-coral { background: var(--coral); }\n  .sba-chip-mango { background: var(--mango); }\n  .sba-chip-meadow { background: var(--meadow); }\n  .sba-check-card h3 { font-size: 15.5px; color: var(--forest); margin: 0; line-height: 1.35; }\n\n  .sba-problems-head { text-align: center; max-width: 620px; margin: 0 auto 40px; }\n  .sba-problems-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0 8px; }\n  .sba-problems-head p { font-size: 15px; color: #4a463d; }\n  .sba-problem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n  .sba-problem-card { background: #fff; border-radius: 16px; padding: 26px 24px; border: 1px solid var(--line); }\n  .sba-problem-tag { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--pink); margin-bottom: 12px; }\n  .sba-problem-tag::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sba-problem-text { font-size: 14.5px; color: var(--ink); line-height: 1.6; margin-bottom: 18px; }\n  .sba-problem-divider { height: 1px; background: var(--line); margin-bottom: 18px; }\n  .sba-fix-label { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--meadow); margin: 0; }\n  .sba-solution-row { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }\n  .sba-solution-chip { flex-shrink: 0; width: 34px; height: 30px; border-radius: 8px; background: var(--forest); color: var(--cream); font-family: var(--font-display); font-size: 12px; font-weight: 800; display: flex; align-items: center; justify-content: center; }\n  .sba-problem-body { margin-bottom: 18px; }\n  .sba-problem-body h4 { font-family: var(--font-display); font-size: 13.5px; color: var(--forest); margin-bottom: 4px; }\n  .sba-problem-body p { font-size: 13px; color: #4a463d; font-style: italic; margin: 0; }\n  .sba-problem-outcomes-label { font-family: var(--font-body); font-weight: 700; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--forest); margin-bottom: 8px; }\n  .sba-problem-outcomes { list-style: none; margin: 0; padding: 0; }\n  .sba-problem-outcomes li { display: flex; gap: 10px; font-size: 13px; color: #3a3a34; padding: 4px 0; }\n  .sba-problem-outcomes li::before { content: '\\2022'; color: var(--sunshine); font-weight: 800; flex-shrink: 0; }\n\n  .sba-laws { background: var(--forest); color: var(--cream); }\n  .sba-laws-head { text-align: center; max-width: 600px; margin: 0 auto 36px; }\n  .sba-laws-head .sba-eyebrow { color: var(--sunshine); justify-content: center; }\n  .sba-laws-head .sba-eyebrow::before { background: var(--sunshine); }\n  .sba-laws-head h2 { font-size: 30px; color: var(--cream); margin: 14px 0; }\n  .sba-laws-head p { color: rgba(255,243,227,0.72); font-size: 15px; }\n  .sba-law-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n  .sba-law-card { background: rgba(255,243,227,0.06); border: 1px solid rgba(255,243,227,0.14); border-radius: 16px; padding: 22px 20px; }\n  .sba-law-num { width: 32px; height: 32px; border-radius: 8px; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 11px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; }\n  .sba-law-card h3 { font-size: 15.5px; color: var(--cream); margin-bottom: 6px; line-height: 1.3; }\n  .sba-law-card p { font-size: 13.5px; color: rgba(255,243,227,0.65); margin: 0; }\n\n  .sba-matrix { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 14px; }\n  .sba-matrix-cell { border-radius: 10px; padding: 10px 12px; background: rgba(255,243,227,0.08); border: 1px solid rgba(255,243,227,0.16); }\n  .sba-matrix-cell h4 { font-family: var(--font-display); font-size: 12px; color: var(--sunshine); margin-bottom: 2px; }\n  .sba-matrix-cell p { font-size: 11px; color: rgba(255,243,227,0.6); margin: 0; }\n\n  .sba-compare { background: var(--cream); }\n  .sba-compare-head { text-align: center; max-width: 640px; margin: 0 auto 32px; }\n  .sba-compare-head h2 { font-size: 30px; color: var(--forest); margin: 14px 0; }\n  .sba-compare-table { border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: #fff; }\n  .sba-compare-row { display: grid; grid-template-columns: 1fr 1fr; }\n  .sba-compare-row \u003e div { padding: 14px 18px; font-size: 14px; }\n  .sba-compare-row.sba-compare-heading { background: var(--forest); }\n  .sba-compare-row.sba-compare-heading \u003e div { color: var(--cream); font-family: var(--font-display); font-weight: 800; font-size: 13.5px; }\n  .sba-compare-row:not(.sba-compare-heading) \u003e div:first-child { color: #6b6558; border-right: 1px solid var(--line); }\n  .sba-compare-row:not(.sba-compare-heading) \u003e div:last-child { color: var(--forest); font-weight: 600; }\n  .sba-compare-row:not(.sba-compare-heading):nth-child(even) { background: rgba(0,59,44,0.03); }\n\n  .sba-faq { background: var(--cream); }\n  .sba-faq-head { text-align: center; margin-bottom: 30px; }\n  .sba-faq-head h2 { font-size: 28px; color: var(--forest); }\n  .sba-faq-list { max-width: 720px; margin: 0 auto; }\n  .sba-faq-item { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 6px 20px; margin-bottom: 10px; }\n  .sba-faq-item summary { cursor: pointer; list-style: none; padding: 14px 0; font-family: var(--font-display); font-weight: 700; font-size: 15.5px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sba-faq-item summary::-webkit-details-marker { display: none; }\n  .sba-faq-item summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sba-faq-item[open] summary::after { content: '\\2013'; }\n  .sba-faq-item .sba-faq-body { padding: 0 0 16px; font-size: 14px; color: #4a463d; }\n\n  @media (max-width: 1024px) and (min-width: 861px) {\n    .sba-law-grid, .sba-checks-grid, .sba-problem-grid { grid-template-columns: repeat(2, 1fr); }\n  }\n  @media (max-width: 860px) {\n    .sba-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n    .sba-problem-grid, .sba-law-grid, .sba-checks-grid { grid-template-columns: 1fr; }\n    .sba-problems-head h2, .sba-laws-head h2, .sba-faq-head h2, .sba-campaign h2, .sba-manifesto-head h2, .sba-checks-head h2, .sba-compare-head h2 { font-size: 24px; }\n    .sba-pullquote { font-size: 18px; }\n    .sba-compare-row \u003e div { font-size: 13px; padding: 12px 14px; }\n    .sba-back-top { bottom: 16px; right: 16px; width: 42px; height: 42px; }\n  }\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"sba-highlights\"\u003e\n  \u003cdiv class=\"sba-wrap\"\u003e\n    \u003cspan class=\"sba-pill\"\u003eSabi Library Pick\u003c\/span\u003e\n    \u003ch1 class=\"sba-product-title\"\u003eADHD Planner\u003c\/h1\u003e\n    \u003cp class=\"sba-product-desc\"\u003eMost planners were built for a brain that isn't yours, and then you're told the planner failed because you didn't stick with it. This one starts from a different place: your brain works the way it works, and the system should bend to meet it, not the other way around.\u003c\/p\u003e\n    \u003cdiv class=\"sba-product-price\"\u003e₦5,500.00\u003c\/div\u003e\n    \u003cdiv class=\"sba-btn-row\"\u003e\n      \u003cbutton type=\"button\" class=\"sba-btn-add sba-cart-btn\" data-checkout=\"false\"\u003eAdd to Cart\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"sba-btn-buy sba-cart-btn\" data-checkout=\"true\"\u003eBuy Now\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"sba-pace-note\"\u003e21 pages. One Brain Dump, one Overwhelm Reset, reusable templates for the rest.\u003c\/p\u003e\n    \u003cdiv class=\"sba-fomo\"\u003e\n      \u003cspan class=\"sba-fomo-dot\"\u003e\u003c\/span\u003e\n      \u003cspan id=\"sbaFomoText\"\u003eSimi in Lagos just got her copy\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sba-accordion\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n        \u003cdiv class=\"sba-accordion-body\"\u003e\n          \u003cul class=\"sba-benefits\"\u003e\n            \u003cli\u003e\n\u003cstrong\u003eYou stop staring at eight brain dump categories deciding where a thought belongs.\u003c\/strong\u003e\u003cspan class=\"sba-sub-line\"\u003e One brain dump page. Get it out of your head, sort it later, or never. That's allowed.\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA task that felt impossible becomes a list of small, boring, doable steps.\u003c\/strong\u003e\u003cspan class=\"sba-sub-line\"\u003e The Task Breakdown page exists for exactly the moment a task feels too big to start.\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eOverwhelmed stops meaning frozen.\u003c\/strong\u003e\u003cspan class=\"sba-sub-line\"\u003e The Overwhelm Reset page asks three questions: what can wait, what can be delegated, what can be deleted. Pick one thing and start there.\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eProgress that doesn't look like a straight line still counts as progress.\u003c\/strong\u003e\u003cspan class=\"sba-sub-line\"\u003e The Progress Review page is built to show you how far you've actually come, not just what you missed.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n        \u003cdiv class=\"sba-accordion-body\"\u003eA Focus Profile to map your own patterns, one consolidated Brain Dump page, a Life Dashboard, reusable Goal and Project templates, a Daily and Weekly template built around Quick Wins and one Must-Do task, an Executive Function Toolkit (Priority Matrix, Task Breakdown, Overwhelm Reset), a Routine Builder, a Habit Tracker built for consistency without guilt, a Focus Toolkit, an Emotional Check-In template, Notes, and a Progress Review. Fully clickable, fully fillable, on any device.\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eIs this actually different from a normal planner with an ADHD label on it?\u003c\/summary\u003e\n        \u003cdiv class=\"sba-accordion-body\"\u003eYes. Most \"ADHD planners\" are a regular planner with more sections added, which usually means more decision fatigue, not less. This one was built the opposite way: fewer categories, more white space, checkboxes instead of paragraphs, and an actual reset page for the days that fall apart.\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47289135661212,"sku":null,"price":5500.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/ADHDPLANNER.png?v=1786555144"},{"product_id":"paycheck-planner","title":"Paycheck planner","description":"\u003cdiv class=\"sb-page\"\u003e\n\u003cstyle\u003e\n  .sb-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --coral: #FF4040;\n    --mango: #FF9F00;\n    --meadow: #168447;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sb-page * { box-sizing: border-box; }\n  .sb-page img { max-width: 100%; display: block; }\n  .sb-page h1, .sb-page h2, .sb-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sb-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sb-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sb-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sb-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sb-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sb-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sb-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sb-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sb-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sb-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sb-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 0 0 12px; }\n  .sb-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sb-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sb-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sb-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 460px; }\n  .sb-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbPulse 1.6s infinite; }\n  @keyframes sbPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sb-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sb-btn-add, .sb-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sb-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sb-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sb-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sb-btn-buy:hover { background: #FFD24D; }\n\n  .sb-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sb-accordion details { border-bottom: 1px solid var(--line); }\n  .sb-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sb-accordion summary::-webkit-details-marker { display: none; }\n  .sb-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sb-accordion details[open] summary::after { content: '\\2013'; }\n  .sb-accordion .sb-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sb-benefits { list-style: none; margin: 0; padding: 0; }\n  .sb-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sb-benefits li:last-child { border-bottom: none; }\n  .sb-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sb-benefits li span.sb-sub-line { color: #4a463d; }\n\n  .sb-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sb-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  @media (max-width: 860px) {\n    .sb-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n  }\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"sb-highlights\"\u003e\n  \u003cspan class=\"sb-pill\"\u003eSabi Library Pick\u003c\/span\u003e\n  \u003ch1 class=\"sb-product-title\" style=\"margin-top:12px;\"\u003ePaycheck Planner\u003c\/h1\u003e\n  \u003cp class=\"sb-product-desc\"\u003eEvery paycheck deserves a plan before it lands, not a scramble after it's already spent. This is the system that gives every unit of your income a job before you ever touch it.\u003c\/p\u003e\n  \u003cdiv class=\"sb-product-price\"\u003e₦5,500.00\u003c\/div\u003e\n  \u003cdiv class=\"sb-btn-row\"\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-add sb-cart-btn\" data-checkout=\"false\"\u003eAdd to Cart\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-buy sb-cart-btn\" data-checkout=\"true\"\u003eBuy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"sb-pace-note\"\u003e15 pages. A reusable paycheck budget template, a full savings and debt system.\u003c\/p\u003e\n  \u003cdiv class=\"sb-fomo\"\u003e\n    \u003cspan class=\"sb-fomo-dot\"\u003e\u003c\/span\u003e\n    \u003cspan id=\"sbFomoText\"\u003eTemitope in Lagos just got her copy\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sb-accordion\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003e\n        \u003cul class=\"sb-benefits\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eEvery paycheck gets a plan before you spend a single unit of it.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e The reusable Paycheck Budget template gives every category, housing, savings, debt, giving, a number before the money moves.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eYou'll finally know if you're actually saving or just hoping.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e One Savings Dashboard tracks every fund, emergency, vacation, home, business, at a glance, instead of scattered across your head.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eCustom funds for the exact things you're planning for.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e The Sinking Fund template is reusable for car maintenance, school fees, Christmas, or anything else you know is coming.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eYou'll stop discovering debt was ignored for months.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e One Debt Tracker page keeps balance, interest rate, and payoff date visible, not buried in a banking app.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003eA Welcome and Financial Snapshot to set the starting point, short\/medium\/long-term Financial Goals, a full Paycheck Calendar, the reusable Paycheck Budget template (one per paycheck), a Bill Planner, an Expense Tracker with spending analysis built in, a Savings Dashboard, a reusable Sinking Fund template, a Debt Tracker, a Subscription Tracker, a Monthly Review with financial habits, and a Year-End Financial Review. Fully clickable, fully fillable, on any device.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes this work no matter how I get paid?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003eYes. The Paycheck Budget template is reusable, weekly, biweekly, or monthly, you duplicate the same page every time a paycheck lands. The Paycheck Calendar tracks pay dates and amounts regardless of frequency.\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sb-toast\" id=\"sbToast\"\u003eAdded to cart\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47289241927836,"sku":null,"price":5500.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/PAYCHECKPLANNER.png?v=1786554560"},{"product_id":"student-planner","title":"Student planner","description":"\u003cdiv class=\"sb-page\"\u003e\n\u003cstyle\u003e\n  .sb-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --coral: #FF4040;\n    --mango: #FF9F00;\n    --meadow: #168447;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sb-page * { box-sizing: border-box; }\n  .sb-page img { max-width: 100%; display: block; }\n  .sb-page h1, .sb-page h2, .sb-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sb-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sb-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sb-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sb-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sb-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sb-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sb-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sb-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sb-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sb-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sb-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 0 0 12px; }\n  .sb-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sb-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sb-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sb-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 460px; }\n  .sb-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbPulse 1.6s infinite; }\n  @keyframes sbPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sb-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sb-btn-add, .sb-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sb-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sb-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sb-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sb-btn-buy:hover { background: #FFD24D; }\n\n  .sb-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sb-accordion details { border-bottom: 1px solid var(--line); }\n  .sb-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sb-accordion summary::-webkit-details-marker { display: none; }\n  .sb-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sb-accordion details[open] summary::after { content: '\\2013'; }\n  .sb-accordion .sb-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sb-benefits { list-style: none; margin: 0; padding: 0; }\n  .sb-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sb-benefits li:last-child { border-bottom: none; }\n  .sb-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sb-benefits li span.sb-sub-line { color: #4a463d; }\n\n  .sb-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sb-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  @media (max-width: 860px) {\n    .sb-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n  }\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"sb-highlights\"\u003e\n  \u003cspan class=\"sb-pill\"\u003eSabi Library Pick\u003c\/span\u003e\n  \u003ch1 class=\"sb-product-title\" style=\"margin-top:12px;\"\u003eSabi Student Planner\u003c\/h1\u003e\n  \u003cp class=\"sb-product-desc\"\u003eDeadlines, exams, group projects, and a timetable that changes every semester. Most planners assume your academic life sits still. This one is undated and reusable, so it works from your first semester through your last.\u003c\/p\u003e\n  \u003cdiv class=\"sb-product-price\"\u003e₦3,000.00\u003c\/div\u003e\n  \u003cdiv class=\"sb-btn-row\"\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-add sb-cart-btn\" data-checkout=\"false\"\u003eAdd to Cart\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-buy sb-cart-btn\" data-checkout=\"true\"\u003eBuy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"sb-pace-note\"\u003e19 pages. Reusable class, monthly, weekly, daily, and project templates.\u003c\/p\u003e\n  \u003cdiv class=\"sb-fomo\"\u003e\n    \u003cspan class=\"sb-fomo-dot\"\u003e\u003c\/span\u003e\n    \u003cspan id=\"sbFomoText\"\u003ePrecious in Lagos just got her copy\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sb-accordion\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003e\n        \u003cul class=\"sb-benefits\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eGrades live next to the work that earned them.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e No separate grade ledger to keep updated, the Assignment Tracker and Exam Planner already carry the grade field where it actually belongs.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eOne class page, duplicated for every subject you're taking.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Lecturer, classroom, office hours, and contact info, in the same format every time, not hunted down from six different syllabi.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eA monthly calendar that starts whenever your semester actually starts.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Fully undated, so it works whether your school year begins in August, September, or January.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eConfidence ratings that actually tell you where to study.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e The Exam Planner's confidence field points you toward the subject that needs the hours, not just the one due first.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003eA Welcome page and Academic Overview with goals built in, a reusable Class Information template, a Master Timetable, a full Semester Planner, a reusable Monthly Calendar, Weekly Planner, and Daily Planner, an Assignment Tracker and Exam Planner with grades included, a Study Planner, a reusable Project Planner, a Reading List, a Habit Tracker, lined and dotted Notes templates, and an End-of-Semester Review. Fully clickable, fully fillable, on any device.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes this work for university, not just high school?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003eYes. It's built to work regardless of subject or course level, high school, college, university, graduate, or online learning. The reusable templates adapt to your actual timetable and workload, not a fixed academic calendar.\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sb-toast\" id=\"sbToast\"\u003eAdded to cart\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47289262145692,"sku":null,"price":3000.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/STUDENTPLANNER.png?v=1786554485"},{"product_id":"household-management-system","title":"household management system","description":"\u003cdiv class=\"sb-page\"\u003e\n\u003cstyle\u003e\n  .sb-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sb-page * { box-sizing: border-box; }\n  .sb-page img { max-width: 100%; display: block; }\n  .sb-page h1, .sb-page h2, .sb-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sb-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sb-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sb-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sb-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sb-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sb-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sb-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sb-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sb-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sb-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sb-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 0 0 12px; }\n  .sb-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sb-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sb-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sb-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 460px; }\n  .sb-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbPulse 1.6s infinite; }\n  @keyframes sbPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sb-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sb-btn-add, .sb-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sb-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sb-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sb-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sb-btn-buy:hover { background: #FFD24D; }\n\n  .sb-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sb-accordion details { border-bottom: 1px solid var(--line); }\n  .sb-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sb-accordion summary::-webkit-details-marker { display: none; }\n  .sb-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sb-accordion details[open] summary::after { content: '\\2013'; }\n  .sb-accordion .sb-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sb-benefits { list-style: none; margin: 0; padding: 0; }\n  .sb-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sb-benefits li:last-child { border-bottom: none; }\n  .sb-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sb-benefits li span.sb-sub-line { color: #4a463d; }\n\n  .sb-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sb-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  @media (max-width: 860px) {\n    .sb-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n  }\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"sb-highlights\"\u003e\n  \u003cspan class=\"sb-pill\"\u003eSabi Library Pick\u003c\/span\u003e\n  \u003ch1 class=\"sb-product-title\" style=\"margin-top:12px;\"\u003eHousehold Management System\u003c\/h1\u003e\n  \u003cp class=\"sb-product-desc\"\u003eYour brain was never supposed to be the only place this household lives. Twelve systems, already built, so you stop starting from a blank page every single week.\u003c\/p\u003e\n  \u003cdiv class=\"sb-product-price\"\u003e₦7,000.00\u003c\/div\u003e\n  \u003cdiv class=\"sb-btn-row\"\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-add sb-cart-btn\" data-checkout=\"false\"\u003eAdd to Cart\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-buy sb-cart-btn\" data-checkout=\"true\"\u003eBuy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"sb-pace-note\"\u003e12 hubs. 97 pages. Start with one hub today, not all twelve.\u003c\/p\u003e\n  \u003cdiv class=\"sb-fomo\"\u003e\n    \u003cspan class=\"sb-fomo-dot\"\u003e\u003c\/span\u003e\n    \u003cspan id=\"sbFomoText\"\u003eNgozi from Lagos just started her system\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sb-accordion\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003e\n        \u003cul class=\"sb-benefits\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eYou stop being the only one who remembers everything.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Routines, contacts, and schedules live on the page, not just in your head, so the house doesn't stall when you're tired.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eEvery page already has a real example filled in.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e No blank-page paralysis. Keep what's written, edit what's not, and you're already ten steps ahead.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eOne place for school, meals, money, and emergencies.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Twelve hubs instead of five different apps and a notebook you keep losing.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eType directly on your phone or tablet, no printer required.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Fully fillable and interactive. Tap a hub, tap a field, type. Print it too, if that's how you think best.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003eTwelve hubs covering everything a household actually runs on: Command Center, School Hub, Password Vault, Emergency Hub, Family Operating Systems, an 8-week Meal Rotation System by age group, Weekend Activity Hub, Home Management, Finance, Family Health, Travel, and Special Occasions. Every routine page comes with a done-for-you example already filled in.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eIs this just another printable planner?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003eNo. It's a fully interactive PDF, tap between hubs instantly, type directly into every table and tracker, save your progress, reopen it whenever. Print it if you prefer paper, but you never have to.\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sb-toast\" id=\"sbToast\"\u003eAdded to cart\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47292913647772,"sku":null,"price":7000.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/HOUSEHOLDMANAGEMENT.png?v=1786554370"},{"product_id":"ultimate-productivity-planner","title":"Ultimate Productivity Planner","description":"\u003cdiv class=\"sb-page\"\u003e\n\u003cstyle\u003e\n  .sb-page {\n    --forest: #003B2C;\n    --cream: #FFF3E3;\n    --ink: #08251D;\n    --sunshine: #FFBF00;\n    --coral: #FF4040;\n    --mango: #FF9F00;\n    --meadow: #168447;\n    --pink: #F72567;\n    --line: rgba(8,37,29,0.12);\n    --font-display: 'Montserrat', sans-serif;\n    --font-body: 'Inter', sans-serif;\n    font-family: var(--font-body);\n    color: var(--ink);\n    background: var(--cream);\n    line-height: 1.6;\n  }\n  .sb-page * { box-sizing: border-box; }\n  .sb-page img { max-width: 100%; display: block; }\n  .sb-page h1, .sb-page h2, .sb-page h3 { font-family: var(--font-display); font-weight: 800; margin: 0; letter-spacing: -0.01em; }\n  .sb-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--pink); }\n  .sb-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--pink); }\n  .sb-wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n  .sb-pill { display: inline-block; background: var(--forest); color: var(--cream); font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 7px 16px; border-radius: 999px; }\n\n  .sb-back-top { position: fixed; bottom: 24px; right: 24px; width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--sunshine); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity 0.2s ease; z-index: 50; border: none; }\n  .sb-back-top.is-visible { opacity: 1; pointer-events: auto; }\n\n  .sb-cta-banner { background: var(--forest); padding: 36px 24px; text-align: center; }\n  .sb-cta-banner p { color: rgba(255,243,227,0.75); font-size: 14.5px; margin: 0 0 14px; }\n  .sb-cta-btn { display: inline-block; background: var(--sunshine); color: var(--ink); font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 14px 30px; border-radius: 12px; border: none; cursor: pointer; }\n\n  .sb-highlights { background: transparent; padding: 40px 0 40px 32px; position: sticky; top: 20px; align-self: start; }\n  .sb-product-title { font-family: var(--font-display); font-weight: 800; font-size: 28px; color: var(--forest); text-align: left; margin: 0 0 12px; }\n  .sb-product-desc { font-size: 15.5px; color: #4a463d; text-align: left; max-width: 620px; margin: 0 0 18px; line-height: 1.6; }\n  .sb-product-price { font-family: var(--font-display); font-weight: 800; font-size: 24px; color: var(--forest); text-align: left; margin-bottom: 18px; }\n  .sb-pace-note { font-size: 12px; color: #6b6558; margin-bottom: 16px; text-align: left; }\n  .sb-fomo { display: flex; align-items: center; justify-content: flex-start; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; font-size: 12.5px; color: var(--ink); margin: 0 0 20px; max-width: 460px; }\n  .sb-fomo-dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; flex-shrink: 0; animation: sbPulse 1.6s infinite; }\n  @keyframes sbPulse { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n  .sb-btn-row { display: flex; gap: 12px; max-width: 480px; margin: 0 0 16px; }\n  .sb-btn-add, .sb-btn-buy { flex: 1; text-align: center; font-family: var(--font-display); font-weight: 800; font-size: 15px; padding: 15px 18px; border-radius: 12px; cursor: pointer; border: none; }\n  .sb-btn-add { background: transparent; color: var(--forest); border: 2px solid var(--forest); }\n  .sb-btn-add:hover { background: var(--forest); color: var(--cream); }\n  .sb-btn-buy { background: var(--sunshine); color: var(--ink); }\n  .sb-btn-buy:hover { background: #FFD24D; }\n\n  .sb-accordion { max-width: 700px; margin: 28px 0 0; border-top: 1px solid var(--line); }\n  .sb-accordion details { border-bottom: 1px solid var(--line); }\n  .sb-accordion summary { cursor: pointer; list-style: none; padding: 16px 2px; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--forest); display: flex; justify-content: space-between; align-items: center; }\n  .sb-accordion summary::-webkit-details-marker { display: none; }\n  .sb-accordion summary::after { content: '+'; font-size: 20px; color: var(--pink); }\n  .sb-accordion details[open] summary::after { content: '\\2013'; }\n  .sb-accordion .sb-accordion-body { padding: 0 2px 16px; font-size: 14px; color: #4a463d; }\n  .sb-benefits { list-style: none; margin: 0; padding: 0; }\n  .sb-benefits li { font-size: 14.5px; padding: 12px 0; border-bottom: 1px solid var(--line); color: var(--ink); }\n  .sb-benefits li:last-child { border-bottom: none; }\n  .sb-benefits li strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--forest); margin-bottom: 3px; }\n  .sb-benefits li span.sb-sub-line { color: #4a463d; }\n\n  .sb-toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--forest); color: var(--cream); padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 600; box-shadow: 0 12px 30px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease; z-index: 99999; }\n  .sb-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n  @media (max-width: 860px) {\n    .sb-highlights { position: static; background: transparent; padding: 56px 20px 40px; margin-top: 24px; border-top: 1px solid var(--line); }\n  }\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"sb-highlights\"\u003e\n  \u003cspan class=\"sb-pill\"\u003eSabi Library Pick\u003c\/span\u003e\n  \u003ch1 class=\"sb-product-title\" style=\"margin-top:12px;\"\u003eUltimate Planner\u003c\/h1\u003e\n  \u003cp class=\"sb-product-desc\"\u003eMost people are running six systems at once, one app for goals, one for habits, one for finances, one for notes, and none of them actually talk to each other. This is the one planner that replaces all six.\u003c\/p\u003e\n  \u003cdiv class=\"sb-product-price\"\u003e₦6,000.00\u003c\/div\u003e\n  \u003cdiv class=\"sb-btn-row\"\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-add sb-cart-btn\" data-checkout=\"false\"\u003eAdd to Cart\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"sb-btn-buy sb-cart-btn\" data-checkout=\"true\"\u003eBuy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"sb-pace-note\"\u003e39 pages. A Wheel of Life dashboard, and reusable templates for everything else.\u003c\/p\u003e\n  \u003cdiv class=\"sb-fomo\"\u003e\n    \u003cspan class=\"sb-fomo-dot\"\u003e\u003c\/span\u003e\n    \u003cspan id=\"sbFomoText\"\u003eBukola in Lagos just got her copy\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sb-accordion\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eSee What Changes For You\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003e\n        \u003cul class=\"sb-benefits\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eYou'll see your whole life on one page, not six scattered apps.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e The Life Dashboard uses a Wheel of Life to show you exactly which areas of your life are actually being neglected, at a glance.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eYou'll never run out of pages for a new goal, habit, or trip.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Weekly, Daily, Goal, Habit, Wellness, Trip, and Notes templates are all undated and reusable, duplicate them in GoodNotes, Notability, or PDF Expert for as long as you use this planner.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eOne system covers goals, habits, finances, health, and travel.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e Instead of five separate apps that don't talk to each other, everything lives in one connected planner.\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eYou'll actually finish the year knowing what worked.\u003c\/strong\u003e\u003cspan class=\"sb-sub-line\"\u003e A full Year-End Review closes the loop, so next year starts from real reflection, not a blank page.\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat's Inside?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003eA Welcome page, a Life Dashboard built around the Wheel of Life, Annual Planning, a reusable Goal Template, a full Habit System (yearly tracker plus a reusable builder template), Quarterly planning (4 pages), 12 unique Monthly pages with an undated calendar grid, reusable Weekly and Daily Templates, Finance (2 pages), Health \u0026amp; Wellness (2 pages), Reading \u0026amp; Learning, a reusable Trip Template, Notes (2 pages), and a 3-page Year-End Review. Fully clickable, fully fillable, on any device.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat does \"reusable template\" actually mean here?\u003c\/summary\u003e\n      \u003cdiv class=\"sb-accordion-body\"\u003ePages like the Weekly, Daily, Goal, Habit, Wellness, Trip, and Notes templates are undated by design. You duplicate the page in GoodNotes, Notability, or PDF Expert every time you need a new one, so the planner never runs out, no matter how many goals or trips you plan.\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sb-toast\" id=\"sbToast\"\u003eAdded to cart\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SABI LIBRARY","offers":[{"title":"Default Title","offer_id":47292932325532,"sku":null,"price":6000.0,"currency_code":"NGN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/0079\/7596\/files\/ULTIMATEPRODUCTIVITY.png?v=1786554293"}],"url":"https:\/\/sabilibrary.com\/collections\/structure-productivity.oembed","provider":"SABI LIBRARY","version":"1.0","type":"link"}