.cp{width:100%;overflow-x:hidden}.cp-eyebrow{display:inline-block;color:#c99a3d;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.cp-section-heading{color:#145a45;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;text-align:center;margin:0 0 10px}.cp-section-heading--light{color:#fff5e0}.cp-section-subheading{color:#8a8060;text-align:center;font-size:1rem;max-width:560px;margin:0 auto 48px}.cp-section-subheading--light{color:#cfe0d3}.cp-btn{display:inline-block;text-decoration:none;font-weight:700;border-radius:999px;padding:16px 36px;font-size:1rem}.cp-btn--primary{background:#145a45;color:#fff5e0}.cp-btn--primary:hover{background:#054030}.cp-btn--gold{background:#d4a84e;color:#054030}.cp-btn--gold:hover{background:#c99a3d}.cp-hero{background:#fff5e0;padding:90px 24px}.cp-hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.cp-hero__title{color:#145a45;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;margin:0 0 6px;line-height:1.1}.cp-hero__subtitle{color:#c99a3d;font-style:italic;font-size:1.2rem;margin:0 0 16px}.cp-hero__tagline{color:#145a45;font-weight:700;font-size:1.05rem;margin:0 0 18px}.cp-hero__desc p{color:#4a4a4a;line-height:1.75;margin:0 0 18px}.cp-hero__books-line{color:#145a45;font-weight:700;letter-spacing:.02em;margin:0 0 6px}.cp-hero__age{color:#8a8060;font-size:.9rem;margin:0 0 26px}.cp-hero__image-wrap{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 46px #145a4526}.cp-hero__image{width:100%;height:auto;display:block}.cp-hero__icons{display:flex;gap:22px;margin:0 0 30px;flex-wrap:wrap}.cp-hero__icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:76px;font-size:.72rem;color:#145a45;font-weight:600;line-height:1.3}.cp-hero__icon{font-size:1.5rem;margin-bottom:6px}.cp-hero__badge{position:absolute;top:18px;right:18px;width:108px;height:108px;border-radius:50%;background:#145a45;color:#fff5e0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 10px 26px #05403059}.cp-hero__badge-leaf{font-size:1.1rem;margin-bottom:2px}.cp-hero__badge-line1{font-size:.78rem;font-weight:800;letter-spacing:.02em}.cp-hero__badge-line2{font-size:.58rem;font-weight:600}.cp-hero__badge-line3{font-size:.6rem;margin-top:4px;opacity:.85}.cp-roots{background:#fff;padding:80px 24px}.cp-roots__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cp-roots__body p{color:#3f3f3f;line-height:1.8;margin:0 0 16px}.cp-roots__image-wrap{border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #145a451a}.cp-roots__image{width:100%;height:auto;display:block}.cp-books{background:#fff5e0;padding:90px 24px}.cp-books__inner{max-width:1200px;margin:0 auto}.cp-books__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.cp-book-card{background:#fff;border-radius:16px;padding:20px;text-align:center;box-shadow:0 10px 26px #145a4514;display:flex;flex-direction:column;align-items:center;position:relative}.cp-book-card__cover{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top center;border-radius:10px;margin-bottom:14px}.cp-book-card__label{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:4px 12px;border-radius:999px;background:#eee3cc;color:#8a8060}.cp-book-card__title{color:#145a45;font-weight:800;font-size:1.05rem;margin:0 0 4px}.cp-book-card__subtitle{color:#5c5c5c;font-size:.85rem;font-style:italic;margin:0 0 16px}.cp-book-card__explore{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:8px 16px;border-radius:999px;margin-top:auto;background:#8a8060;transition:opacity .15s ease}.cp-book-card__explore:hover{opacity:.85}.cp-book-card__explore-arrow{transition:transform .15s ease}.cp-book-card__explore:hover .cp-book-card__explore-arrow{transform:translate(3px)}.cp-book-card__soon-tag{font-weight:500;opacity:.85;font-size:.68rem}.cp-book-card{border-top:5px solid #eee3cc}.cp-book-card--aqeedah{border-top-color:#6f9c6a}.cp-book-card--aqeedah .cp-book-card__label{background:#e4efe1;color:#4c7548}.cp-book-card--aqeedah .cp-book-card__explore{background:#6f9c6a}.cp-book-card--tafsir{border-top-color:#00f}.cp-book-card--tafsir .cp-book-card__label{background:#e3edf3;color:#3d6a84}.cp-book-card--tafsir .cp-book-card__explore{background:#00f}.cp-book-card--fiqh{border-top-color:#c99a3d}.cp-book-card--fiqh .cp-book-card__label{background:#f5ead0;color:#8a6a1f}.cp-book-card--fiqh .cp-book-card__explore{background:#c99a3d}.cp-book-card--hadith{border-top-color:#7b5fa0}.cp-book-card--hadith .cp-book-card__label{background:#ece5f2;color:#5b3f7e}.cp-book-card--hadith .cp-book-card__explore{background:#7b5fa0}.cp-book-card--seerah{border-top-color:#c26b74}.cp-book-card--seerah .cp-book-card__label{background:#f5e3e4;color:#9a4750}.cp-book-card--seerah .cp-book-card__explore{background:#c26b74}.cp-features{background:linear-gradient(180deg,#e9efdd,#f3ede0);padding:90px 24px}.cp-features__inner{max-width:1100px;margin:0 auto}.cp-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.cp-feature{text-align:center}.cp-feature__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:0 auto 16px}.cp-feature__icon--pink{background:#f6dbe0}.cp-feature__icon--blue{background:#d9e6f2}.cp-feature__icon--tan{background:#f3e2c6}.cp-feature__icon--green{background:#dcead9}.cp-feature__title{color:#145a45;font-weight:800;font-size:1.02rem;margin:0 0 8px}.cp-feature__desc{color:#5c5c5c;font-size:.88rem;line-height:1.6;margin:0}.cp-gallery{background:#fff;padding:90px 24px}.cp-gallery__inner{max-width:1100px;margin:0 auto}.cp-gallery__single{border-radius:18px;overflow:hidden}.cp-gallery__single-image{width:100%;height:auto;display:block}.cp-doing{background:#fff5e0;padding:90px 24px}.cp-doing__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cp-doing__body p{color:#4a4a4a;line-height:1.8;margin:0}.cp-doing__image-wrap{position:relative;border-radius:18px;overflow:visible;box-shadow:0 16px 36px #145a451f;background:#fff}.cp-doing__image{width:100%;height:auto;display:block;border-radius:18px}.cp-doing__callout{position:absolute;bottom:-16px;right:16px;background:#145a45;color:#fff5e0;font-size:.75rem;font-weight:700;padding:10px 18px;border-radius:999px;box-shadow:0 10px 20px #05403040;max-width:220px;text-align:center;line-height:1.3}.cp-doing__actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px}.cp-doing__action{display:flex;flex-direction:column;align-items:center;width:68px;text-align:center}.cp-doing__action-icon{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:6px;box-shadow:0 6px 14px #145a451a}.cp-doing__action span:last-child{color:#145a45;font-size:.72rem;font-weight:700}.cp-included{background:#fff;padding:70px 24px}.cp-included__inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr 1fr;gap:24px;align-items:center}.cp-included__image-wrap{order:2;display:flex;align-items:center;justify-content:center}.cp-included__image{width:100%;max-width:340px;height:auto;display:block;margin:0 auto}.cp-included__text{order:1}.cp-included__text .cp-section-heading{text-align:left;margin-bottom:20px}.cp-included__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cp-included__list li{position:relative;padding-left:28px;color:#3f3f3f;line-height:1.5}.cp-included__list li:before{content:"\2713";position:absolute;left:0;color:#145a45;font-weight:800}.cp-foundations{order:3;background:#fff5e0;border-radius:18px;padding:26px 22px;align-self:center}.cp-foundations__heading{color:#145a45;font-size:1.1rem;font-weight:800;text-align:center;margin:0 0 20px;line-height:1.3}.cp-foundations__grid{display:flex;flex-direction:column;gap:16px}.cp-foundations__item{display:flex;align-items:center;gap:12px}.cp-foundations__icon{width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:1rem}.cp-foundations__icon--aqeedah{background:#dcead9}.cp-foundations__icon--tafsir{background:#d9e6f2}.cp-foundations__icon--fiqh{background:#f3e2c6}.cp-foundations__icon--hadith{background:#f6dbe0}.cp-foundations__icon--seerah{background:#eee3cc}.cp-foundations__text{display:flex;flex-direction:column}.cp-foundations__label{color:#145a45;font-weight:800;font-size:.88rem}.cp-foundations__desc{color:#5c5c5c;font-size:.76rem}.cp-parents{background:#fff;padding:80px 24px}.cp-parents__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.9fr 1fr;grid-template-rows:auto auto;column-gap:48px;row-gap:18px}.cp-parents__image-wrap{grid-column:1;grid-row:1 / 3;border-radius:12px;overflow:hidden;min-height:440px}.cp-parents__image,.cp-parents__illustration{width:100%;height:100%;object-fit:cover;display:block}.cp-parents__text{grid-column:2;grid-row:1;align-self:end}.cp-parents__text .cp-section-heading{text-align:left;margin-bottom:14px}.cp-parents__body p{color:#3f3f3f;line-height:1.8;margin:0 0 14px}.cp-final-card{grid-column:2;grid-row:2;background:#eee3cc;border-radius:14px;padding:26px 28px;align-self:start}.cp-final-card__heading{color:#145a45;font-size:1.3rem;font-weight:800;margin:0 0 6px}.cp-final-card__subheading{color:#4a4a4a;font-size:.9rem;line-height:1.5;margin:0 0 18px}.cp-final-card__product-label{color:#145a45;font-weight:700;font-size:.85rem;margin:0 0 8px}.cp-final-card__pricing{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cp-final-card__price-original{color:#8a8060;font-size:.95rem;text-decoration:line-through}.cp-final-card__price-launch{color:#145a45;font-size:1.8rem;font-weight:800}.cp-final-card__badge{display:inline-block;background:#d4a84e;color:#054030;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:12px}.cp-final-card__save-line{color:#8a8060;font-size:.82rem;margin:0 0 18px}.cp-final-card__availability{color:#4a4a4a;font-size:.9rem;line-height:1.6;margin:0 0 20px}.cp-final-card__btn{display:block;text-align:center;margin-bottom:10px}.cp-final-card__no-payment{color:#8a8060;font-size:.78rem;margin:0 0 14px}.cp-final-card__tagline{color:#145a45;font-weight:800;font-size:.9rem;margin:0}.cp-waitlist-anchor{height:1px;margin-top:-80px;padding-top:80px}@media(max-width:989px){.cp-books__grid{grid-template-columns:repeat(3,1fr)}.cp-features__grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.cp-included__inner{grid-template-columns:1fr 1fr}.cp-foundations{grid-column:1 / -1;order:3}.cp-parents__inner{grid-template-columns:1fr;grid-template-rows:auto auto auto}.cp-parents__image-wrap{grid-column:1;grid-row:1;min-height:340px}.cp-parents__text{grid-column:1;grid-row:2;align-self:start}.cp-final-card{grid-column:1;grid-row:3}}@media(max-width:849px){.cp-hero__inner,.cp-roots__inner,.cp-doing__inner,.cp-included__inner{grid-template-columns:1fr;text-align:center}.cp-hero__image-wrap{order:1}.cp-hero__text{order:2}.cp-hero__badge{top:105px;left:83.5%;transform:translate(-50%)}.cp-hero__icons{justify-content:center}.cp-roots__image-wrap{order:1}.cp-roots__text{order:2}.cp-doing__image-wrap{order:1}.cp-doing__text{order:2}.cp-doing__actions{justify-content:center}.cp-included__image-wrap{order:1}.cp-included__text{order:2}.cp-foundations{order:3}.cp-included__text .cp-section-heading,.cp-parents__text .cp-section-heading,.cp-parents__text,.cp-final-card{text-align:center}.cp-foundations__item,.cp-final-card__pricing{justify-content:center}}@media(max-width:599px){.cp-books__grid{grid-template-columns:repeat(2,1fr)}.cp-features__grid,.cp-included__inner{grid-template-columns:1fr}.cp-included__image-wrap{max-width:220px;margin:0 auto}}@media(max-width:599px){.cp-included__image-wrap{display:none}}.cp-books__grid .cp-book-card:nth-child(1){border-top-color:#6f9c6a!important}.cp-books__grid .cp-book-card:nth-child(1) .cp-book-card__label{background:#e4efe1!important;color:#4c7548!important}.cp-books__grid .cp-book-card:nth-child(1) .cp-book-card__explore{background:#6f9c6a!important}.cp-books__grid .cp-book-card:nth-child(2){border-top-color:#5b8fb0!important}.cp-books__grid .cp-book-card:nth-child(2) .cp-book-card__label{background:#e3edf3!important;color:#3d6a84!important}.cp-books__grid .cp-book-card:nth-child(2) .cp-book-card__explore{background:#5b8fb0!important}.cp-books__grid .cp-book-card:nth-child(3){border-top-color:#c99a3d!important}.cp-books__grid .cp-book-card:nth-child(3) .cp-book-card__label{background:#f5ead0!important;color:#8a6a1f!important}.cp-books__grid .cp-book-card:nth-child(3) .cp-book-card__explore{background:#c99a3d!important}.cp-books__grid .cp-book-card:nth-child(4){border-top-color:#7b5fa0!important}.cp-books__grid .cp-book-card:nth-child(4) .cp-book-card__label{background:#ece5f2!important;color:#5b3f7e!important}.cp-books__grid .cp-book-card:nth-child(4) .cp-book-card__explore{background:#7b5fa0!important}.cp-books__grid .cp-book-card:nth-child(5){border-top-color:#c26b74!important}.cp-books__grid .cp-book-card:nth-child(5) .cp-book-card__label{background:#f5e3e4!important;color:#9a4750!important}.cp-books__grid .cp-book-card:nth-child(5) .cp-book-card__explore{background:#c26b74!important}.cp-faq{background:#fff;padding:90px 24px}.cp-faq__inner{max-width:760px;margin:0 auto}.cp-faq__list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cp-faq__item{background:#fff5e0;border:1px solid #eee3cc;border-radius:14px;padding:4px 22px}.cp-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;color:#145a45;font-size:1rem}.cp-faq__question::-webkit-details-marker{display:none}.cp-faq__icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#fff;color:#145a45;display:flex;align-items:center;justify-content:center;font-weight:700;transition:transform .2s ease}.cp-faq__item[open] .cp-faq__icon{transform:rotate(45deg)}.cp-faq__answer{color:#5c5c5c;line-height:1.6;padding:0 0 20px}.cp-faq__answer p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collection-page.css.map */
