{"product_id":"the-ranks-of-the-soul-maratib-al-nafs","title":"The Ranks of the Soul: Marātib al-Nafs","description":"\u003cp\u003eEvery Muslim has heard of the \u003cem\u003enafs\u003c\/em\u003e. Few have seen it mapped with this kind of clarity.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eMarātib al-Nafs: The Ranks of the Soul \u003c\/strong\u003e\u003c\/em\u003eis a translation of the classical Sufi treatise by the virtuous scholar ʿAbd al-Khāliq ʿAbd al-Salām al-Shabrāwī, a master of the Khalwatī path who spent his life guiding students through the inward journey back to Allah.\u003c\/p\u003e\n\u003cp\u003eThe book walks through seven stations of the soul. Beginning with the commanding soul, the self that pulls toward desire and heedlessness, and ascending through the self-reproaching, the inspired, the tranquil, the pleasing, the pleased-with, and finally the perfected soul. Each station receives its own chapter, mapping its world, its locus in the body, its spiritual influx, its dangers, and the remedy for ascending beyond it.\u003c\/p\u003e\n\u003cp\u003eBefore the seven stations, the book opens with a full treatment of the blameworthy qualities that block the path. Anger, malice, envy, arrogance, ostentation, love of status — each one receives its Qurʾanic grounding, its Prophetic Hadith, and its prescribed treatment.\u003cbr\u003e\u003cbr\u003eAl-Shabrāwī lived what he taught. His student, who compiled this text, knew his master for nearly twenty years and witnessed a man who never let his students drift from the path.\u003c\/p\u003e\n\u003cp\u003eThe ranks are real. The journey is real. This book shows you where you are.\u003c\/p\u003e\n\n\u003c!-- IGP Maratib al-Nafs Product Page Enhancement Block --\u003e\n\u003c!-- Paste this into Shopify theme editor as a Custom HTML section --\u003e\n\n\u003cstyle\u003e\n  .igp-block * {\n    box-sizing: border-box;\n  }\n\n  .igp-block {\n    font-family: Georgia, 'Times New Roman', serif !important;\n    color: #1a1a1a !important;\n    max-width: 800px !important;\n    margin: 48px auto !important;\n    padding: 0 16px !important;\n    background: transparent !important;\n  }\n\n  \/* Gold rule *\/\n  .igp-rule {\n    height: 3px !important;\n    background: #c9a84c !important;\n    background-color: #c9a84c !important;\n    border: none !important;\n    margin: 40px 0 !important;\n  }\n\n  \/* Pull quote *\/\n  .igp-pull-quote {\n    border-left: 4px solid #c9a84c !important;\n    background: #eae6dc !important;\n    background-color: #eae6dc !important;\n    padding: 20px 28px !important;\n    margin: 32px 0 !important;\n  }\n  .igp-pull-quote p {\n    margin: 0 !important;\n    font-size: 20px !important;\n    line-height: 1.6 !important;\n    color: #1a3c34 !important;\n    font-style: italic !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n\n  \/* Section heading *\/\n  .igp-section-heading {\n    text-align: center !important;\n    margin: 0 0 32px 0 !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-section-heading .eyebrow {\n    display: block !important;\n    font-size: 11px !important;\n    letter-spacing: 3px !important;\n    text-transform: uppercase !important;\n    color: #c9a84c !important;\n    margin-bottom: 10px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-section-heading h2 {\n    font-size: 28px !important;\n    color: #1a3c34 !important;\n    margin: 0 !important;\n    font-weight: bold !important;\n    line-height: 1.3 !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n\n  \/* Seven Stations *\/\n  .igp-stations {\n    margin: 0 !important;\n    padding: 0 !important;\n    list-style: none !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station {\n    display: grid !important;\n    grid-template-columns: 40px 1fr auto !important;\n    align-items: start !important;\n    gap: 16px !important;\n    padding: 20px 0 !important;\n    border-bottom: 1px solid #d8d3c8 !important;\n    border-top: none !important;\n    border-left: none !important;\n    border-right: none !important;\n    background: transparent !important;\n    background-color: transparent !important;\n    opacity: 0;\n    transform: translateY(16px);\n    transition: opacity 0.5s ease, transform 0.5s ease;\n  }\n  .igp-station.visible {\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n  }\n  .igp-station:last-child {\n    border-bottom: none !important;\n  }\n  .igp-station-num {\n    font-size: 11px !important;\n    letter-spacing: 2px !important;\n    color: #c9a84c !important;\n    text-transform: uppercase !important;\n    padding-top: 4px !important;\n    font-weight: bold !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station-body {\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station-body h3 {\n    margin: 0 0 4px 0 !important;\n    font-size: 17px !important;\n    color: #1a3c34 !important;\n    font-weight: bold !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station-body .arabic {\n    margin: 0 0 6px 0 !important;\n    font-size: 14px !important;\n    color: #888888 !important;\n    font-style: italic !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station-body p {\n    margin: 0 !important;\n    font-size: 14px !important;\n    line-height: 1.6 !important;\n    color: #555555 !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station-remedy {\n    text-align: right !important;\n    min-width: 120px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station-remedy .remedy-label {\n    display: block !important;\n    font-size: 10px !important;\n    letter-spacing: 2px !important;\n    text-transform: uppercase !important;\n    color: #aaaaaa !important;\n    margin-bottom: 4px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-station-remedy .remedy-name {\n    display: block !important;\n    font-size: 13px !important;\n    color: #1a3c34 !important;\n    font-style: italic !important;\n    font-weight: bold !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n\n  \/* Dhikr band *\/\n  .igp-dhikr-band {\n    background: #1a3c34 !important;\n    background-color: #1a3c34 !important;\n    border: 2px solid #c9a84c !important;\n    padding: 32px 24px !important;\n    text-align: center !important;\n    margin: 40px 0 !important;\n  }\n  .igp-dhikr-band .dhikr-label {\n    display: block !important;\n    font-size: 11px !important;\n    letter-spacing: 3px !important;\n    text-transform: uppercase !important;\n    color: #a0b8a8 !important;\n    margin-bottom: 12px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-dhikr-band .dhikr-names {\n    display: flex !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n    gap: 8px 20px !important;\n    margin-bottom: 12px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-dhikr-band .dhikr-name {\n    font-size: 17px !important;\n    color: #c9a84c !important;\n    font-style: italic !important;\n    font-weight: bold !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-dhikr-band .dhikr-name:not(:last-child)::after {\n    content: ' \\00B7' !important;\n    color: #2e5c50 !important;\n    margin-left: 20px !important;\n  }\n  .igp-dhikr-band .dhikr-sub {\n    font-size: 13px !important;\n    color: #a0b8a8 !important;\n    font-style: italic !important;\n    letter-spacing: 1px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n\n  \/* Transmission story *\/\n  .igp-transmission {\n    background: #f4f1eb !important;\n    background-color: #f4f1eb !important;\n    border-left: 4px solid #c9a84c !important;\n    padding: 28px 32px !important;\n    margin: 40px 0 !important;\n  }\n  .igp-transmission .transmission-eyebrow {\n    display: block !important;\n    font-size: 10px !important;\n    letter-spacing: 3px !important;\n    text-transform: uppercase !important;\n    color: #c9a84c !important;\n    margin-bottom: 12px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-transmission p {\n    margin: 0 0 12px 0 !important;\n    font-size: 15px !important;\n    line-height: 1.7 !important;\n    color: #333333 !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-transmission p:last-child {\n    margin: 0 !important;\n  }\n\n  \/* Book details *\/\n  .igp-book-details {\n    background: #1a3c34 !important;\n    background-color: #1a3c34 !important;\n    padding: 32px 40px !important;\n    margin: 40px 0 !important;\n  }\n  .igp-book-details .details-eyebrow {\n    display: block !important;\n    font-size: 11px !important;\n    letter-spacing: 3px !important;\n    text-transform: uppercase !important;\n    color: #c9a84c !important;\n    margin-bottom: 20px !important;\n    text-align: center !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-book-details table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-book-details tr {\n    border-bottom: 1px solid #2e5c50 !important;\n    border-top: none !important;\n    border-left: none !important;\n    border-right: none !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-book-details tr:last-child {\n    border-bottom: none !important;\n  }\n  .igp-book-details td {\n    padding: 10px 0 !important;\n    font-size: 14px !important;\n    line-height: 1.5 !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-book-details .detail-label {\n    color: #a0b8a8 !important;\n    width: 40% !important;\n    letter-spacing: 1px !important;\n  }\n  .igp-book-details .detail-value {\n    color: #f4f1eb !important;\n    font-weight: bold !important;\n  }\n\n  \/* Veil bars *\/\n  .igp-veils {\n    margin: 40px 0 !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-veils .veils-label {\n    text-align: center !important;\n    font-size: 11px !important;\n    letter-spacing: 2px !important;\n    text-transform: uppercase !important;\n    color: #aaaaaa !important;\n    margin-bottom: 16px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n  .igp-veil-bar {\n    height: 8px !important;\n    border-radius: 2px !important;\n    margin-bottom: 5px !important;\n    display: block !important;\n  }\n  .igp-veil-bar-1 { background: #1a3c34 !important; background-color: #1a3c34 !important; }\n  .igp-veil-bar-2 { background: #223f37 !important; background-color: #223f37 !important; }\n  .igp-veil-bar-3 { background: #2e5c50 !important; background-color: #2e5c50 !important; }\n  .igp-veil-bar-4 { background: #3a7a66 !important; background-color: #3a7a66 !important; }\n  .igp-veil-bar-5 { background: #6aaa90 !important; background-color: #6aaa90 !important; }\n  .igp-veil-bar-6 { background: #a0c8b8 !important; background-color: #a0c8b8 !important; }\n  .igp-veil-bar-7 { background: #c9a84c !important; background-color: #c9a84c !important; }\n  .igp-veils .veils-caption {\n    text-align: center !important;\n    font-size: 12px !important;\n    color: #aaaaaa !important;\n    font-style: italic !important;\n    margin-top: 12px !important;\n    letter-spacing: 1px !important;\n    background: transparent !important;\n    background-color: transparent !important;\n  }\n\n  \/* Responsive *\/\n  @media (max-width: 600px) {\n    .igp-station {\n      grid-template-columns: 32px 1fr !important;\n    }\n    .igp-station-remedy {\n      grid-column: 2 !important;\n      text-align: left !important;\n      min-width: unset !important;\n    }\n    .igp-book-details {\n      padding: 24px 20px !important;\n    }\n    .igp-dhikr-band .dhikr-names {\n      flex-direction: column !important;\n      gap: 6px !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"igp-block\"\u003e\n\n  \u003c!-- Pull quote --\u003e\n  \u003cdiv class=\"igp-pull-quote\"\u003e\n    \u003cp\u003e\"The pen was moving faster than my hand while writing it.\"\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Transmission story --\u003e\n  \u003cdiv class=\"igp-transmission\"\u003e\n    \u003cspan class=\"transmission-eyebrow\"\u003eThe Transmission\u003c\/span\u003e\n    \u003cp\u003eYears before his death, Shaykh Abd al-Khaliq Abd al-Salam al-Shabrawi handed a manuscript to his student. His student had lived in the same house as the Shaykh for nearly twenty years. He knew his master as a guide of a special kind, one who stopped a murid when spiritual states grew too intense, and took another by the hand when they had grown lazy in their worship.\u003c\/p\u003e\n    \u003cp\u003eWhen the student finally read the manuscript in full, he described finding something wondrous. A precise, graded analysis of the soul and its stations. He called it a deputy for the Shaykh himself. A guide for anyone who wants to walk the path of the people of Allah.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"igp-rule\"\u003e\n\n  \u003c!-- Seven Stations heading --\u003e\n  \u003cdiv class=\"igp-section-heading\"\u003e\n    \u003cspan class=\"eyebrow\"\u003eInside the Book\u003c\/span\u003e\n    \u003ch2\u003eThe Seven Stations of the Soul\u003c\/h2\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stations list --\u003e\n  \u003cul class=\"igp-stations\" id=\"igp-stations-list\"\u003e\n\n    \u003cli class=\"igp-station\"\u003e\n      \u003cspan class=\"igp-station-num\"\u003eI\u003c\/span\u003e\n      \u003cdiv class=\"igp-station-body\"\u003e\n        \u003ch3\u003eThe Commanding Soul\u003c\/h3\u003e\n        \u003cp class=\"arabic\"\u003eAl-Nafs al-Ammarah\u003c\/p\u003e\n        \u003cp\u003eThe soul in its lowest condition. Commands toward desire and heedlessness. Attributes include anger, envy, arrogance, and lust. Locus: the chest.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"igp-station-remedy\"\u003e\n        \u003cspan class=\"remedy-label\"\u003eRemedy\u003c\/span\u003e\n        \u003cspan class=\"remedy-name\"\u003eLa ilaha illa Allah\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n\n    \u003cli class=\"igp-station\"\u003e\n      \u003cspan class=\"igp-station-num\"\u003eII\u003c\/span\u003e\n      \u003cdiv class=\"igp-station-body\"\u003e\n        \u003ch3\u003eThe Reproaching Soul\u003c\/h3\u003e\n        \u003cp class=\"arabic\"\u003eAl-Nafs al-Lawwamah\u003c\/p\u003e\n        \u003cp\u003eBegins to see its own faults. The station of self-reproach, sincerity, and the first stirrings of love. Locus: the heart.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"igp-station-remedy\"\u003e\n        \u003cspan class=\"remedy-label\"\u003eRemedy\u003c\/span\u003e\n        \u003cspan class=\"remedy-name\"\u003eAllah\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n\n    \u003cli class=\"igp-station\"\u003e\n      \u003cspan class=\"igp-station-num\"\u003eIII\u003c\/span\u003e\n      \u003cdiv class=\"igp-station-body\"\u003e\n        \u003ch3\u003eThe Inspired Soul\u003c\/h3\u003e\n        \u003cp class=\"arabic\"\u003eAl-Nafs al-Mulhamah\u003c\/p\u003e\n        \u003cp\u003eReceives divine inspiration. Station of passionate love, longing, and bewilderment. The soul enters the world of spirits. Locus: the soul itself.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"igp-station-remedy\"\u003e\n        \u003cspan class=\"remedy-label\"\u003eRemedy\u003c\/span\u003e\n        \u003cspan class=\"remedy-name\"\u003eHu\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n\n    \u003cli class=\"igp-station\"\u003e\n      \u003cspan class=\"igp-station-num\"\u003eIV\u003c\/span\u003e\n      \u003cdiv class=\"igp-station-body\"\u003e\n        \u003ch3\u003eThe Tranquil Soul\u003c\/h3\u003e\n        \u003cp class=\"arabic\"\u003eAl-Nafs al-Mutma'innah\u003c\/p\u003e\n        \u003cp\u003eFinds firm establishment. Speech becomes a translation of divine realities. The first degree of perfection. Locus: the inner secret.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"igp-station-remedy\"\u003e\n        \u003cspan class=\"remedy-label\"\u003eRemedy\u003c\/span\u003e\n        \u003cspan class=\"remedy-name\"\u003eHaqq\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n\n    \u003cli class=\"igp-station\"\u003e\n      \u003cspan class=\"igp-station-num\"\u003eV\u003c\/span\u003e\n      \u003cdiv class=\"igp-station-body\"\u003e\n        \u003ch3\u003eThe Pleasing Soul\u003c\/h3\u003e\n        \u003cp class=\"arabic\"\u003eAl-Nafs al-Radiyyah\u003c\/p\u003e\n        \u003cp\u003eImmersed in witnessing Absolute Beauty. The state of annihilation. Supplication not rejected, yet the tongue is restrained by modesty. Locus: the secret of the secret.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"igp-station-remedy\"\u003e\n        \u003cspan class=\"remedy-label\"\u003eRemedy\u003c\/span\u003e\n        \u003cspan class=\"remedy-name\"\u003eHayy\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n\n    \u003cli class=\"igp-station\"\u003e\n      \u003cspan class=\"igp-station-num\"\u003eVI\u003c\/span\u003e\n      \u003cdiv class=\"igp-station-body\"\u003e\n        \u003ch3\u003eThe Pleased-With Soul\u003c\/h3\u003e\n        \u003cp class=\"arabic\"\u003eAl-Nafs al-Mardiyyah\u003c\/p\u003e\n        \u003cp\u003eThe station of bewilderment. Greater vicegerency. Guiding creation, overlooking faults. Locus: hiddenness.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"igp-station-remedy\"\u003e\n        \u003cspan class=\"remedy-label\"\u003eRemedy\u003c\/span\u003e\n        \u003cspan class=\"remedy-name\"\u003eAl-Qayyum\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n\n    \u003cli class=\"igp-station\"\u003e\n      \u003cspan class=\"igp-station-num\"\u003eVII\u003c\/span\u003e\n      \u003cdiv class=\"igp-station-body\"\u003e\n        \u003ch3\u003eThe Complete Soul\u003c\/h3\u003e\n        \u003cp class=\"arabic\"\u003eAl-Nafs al-Kamilah\u003c\/p\u003e\n        \u003cp\u003eEvery movement becomes a good deed. Every breath an act of worship. Multiplicity within unity and unity within multiplicity. Locus: the most hidden realm.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"igp-station-remedy\"\u003e\n        \u003cspan class=\"remedy-label\"\u003eRemedy\u003c\/span\u003e\n        \u003cspan class=\"remedy-name\"\u003eAl-Qahhar\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n  \u003c!-- Dhikr band --\u003e\n  \u003cdiv class=\"igp-dhikr-band\"\u003e\n    \u003cspan class=\"dhikr-label\"\u003eA prescribed remedy for every station\u003c\/span\u003e\n    \u003cdiv class=\"dhikr-names\"\u003e\n      \u003cspan class=\"dhikr-name\"\u003eLa ilaha illa Allah\u003c\/span\u003e\n      \u003cspan class=\"dhikr-name\"\u003eAllah\u003c\/span\u003e\n      \u003cspan class=\"dhikr-name\"\u003eHu\u003c\/span\u003e\n      \u003cspan class=\"dhikr-name\"\u003eHaqq\u003c\/span\u003e\n      \u003cspan class=\"dhikr-name\"\u003eHayy\u003c\/span\u003e\n      \u003cspan class=\"dhikr-name\"\u003eAl-Qayyum\u003c\/span\u003e\n      \u003cspan class=\"dhikr-name\"\u003eAl-Qahhar\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dhikr-sub\"\u003eSeven Names. Seven conditions. One destination.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Veil bars --\u003e\n  \u003cdiv class=\"igp-veils\"\u003e\n    \u003cp class=\"veils-label\"\u003eThe seven veils\u003c\/p\u003e\n    \u003cdiv class=\"igp-veil-bar igp-veil-bar-1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"igp-veil-bar igp-veil-bar-2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"igp-veil-bar igp-veil-bar-3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"igp-veil-bar igp-veil-bar-4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"igp-veil-bar igp-veil-bar-5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"igp-veil-bar igp-veil-bar-6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"igp-veil-bar igp-veil-bar-7\"\u003e\u003c\/div\u003e\n    \u003cp class=\"veils-caption\"\u003eFrom darkness to light. From the commanding soul to the complete.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"igp-rule\"\u003e\n\n  \u003c!-- Book details --\u003e\n  \u003cdiv class=\"igp-book-details\"\u003e\n    \u003cspan class=\"details-eyebrow\"\u003eBook Details\u003c\/span\u003e\n    \u003ctable\u003e\n      \u003ctr\u003e\n        \u003ctd class=\"detail-label\"\u003eAuthor\u003c\/td\u003e\n        \u003ctd class=\"detail-value\"\u003eShaykh Abd al-Khaliq Abd al-Salam al-Shabrawi\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd class=\"detail-label\"\u003eTranslator\u003c\/td\u003e\n        \u003ctd class=\"detail-value\"\u003eShaykh Shams Tameez\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd class=\"detail-label\"\u003eLanguage\u003c\/td\u003e\n        \u003ctd class=\"detail-value\"\u003eEnglish and Arabic\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd class=\"detail-label\"\u003ePublisher\u003c\/td\u003e\n        \u003ctd class=\"detail-value\"\u003eImam Ghazali Publishing\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd class=\"detail-label\"\u003eBinding\u003c\/td\u003e\n        \u003ctd class=\"detail-value\"\u003ePaperback\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd class=\"detail-label\"\u003ePages\u003c\/td\u003e\n        \u003ctd class=\"detail-value\"\u003e142\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  \/\/ Scroll-triggered station reveal\n  const stations = document.querySelectorAll('.igp-station');\n  const observer = new IntersectionObserver((entries) =\u003e {\n    entries.forEach((entry, i) =\u003e {\n      if (entry.isIntersecting) {\n        setTimeout(() =\u003e {\n          entry.target.classList.add('visible');\n        }, i * 80);\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.1 });\n  stations.forEach(s =\u003e observer.observe(s));\n\u003c\/script\u003e","brand":"Imam Ghazali Publishing","offers":[{"title":"Default Title","offer_id":62737148346527,"sku":"MRTBNAFS260325","price":11.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0459\/4335\/7599\/files\/TheRankofSoulCover.png?v=1774427073","url":"https:\/\/imamghazali.co.uk\/products\/the-ranks-of-the-soul-maratib-al-nafs","provider":"Imam Ghazali Publishing","version":"1.0","type":"link"}