:root{--font-marathi: "Noto Sans Devanagari", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-latin: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-accent: "Yatra One", "Noto Sans Devanagari", cursive;--color-primary: #15803d;--color-primary-dark: #14532d;--color-primary-light: #22c55e;--color-primary-subtle: #dcfce7;--color-primary-soft: #f0fdf4;--color-gold: #d97706;--color-gold-light: #f59e0b;--color-gold-subtle: #fef3c7;--color-gold-dark: #b45309;--color-earth: #78350f;--color-earth-light: #fef7ee;--bg-main: #f8faf6;--bg-surface: #ffffff;--bg-surface-elevated: #ffffff;--bg-surface-muted: #f1f5ee;--border-light: rgba(22, 101, 52, .12);--border-focus: #16a34a;--text-main: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-on-primary: #ffffff;--color-success: #16a34a;--color-danger: #dc2626;--color-info: #0284c7;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px -1px rgba(22, 101, 52, .08), 0 2px 4px -2px rgba(22, 101, 52, .05);--shadow-lg: 0 10px 25px -3px rgba(22, 101, 52, .1), 0 4px 6px -4px rgba(22, 101, 52, .06);--shadow-xl: 0 20px 35px -5px rgba(22, 101, 52, .12), 0 8px 10px -6px rgba(22, 101, 52, .08);--shadow-book: 0 16px 38px -12px rgba(15, 23, 42, .28), 0 4px 16px -2px rgba(0,0,0,.1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-marathi);background-color:var(--bg-main);color:var(--text-main);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 10% 20%,rgba(34,197,94,.04) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(245,158,11,.04) 0%,transparent 40%);background-attachment:fixed;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-marathi);color:var(--text-main);line-height:1.35;font-weight:700}button,input,select,textarea{font-family:var(--font-marathi)}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:900;background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-light);box-shadow:0 2px 10px #00000008;transition:all .3s ease}.top-announcement{background:linear-gradient(90deg,#14532d,#15803d,#166534);color:#fef08a;font-size:.85rem;padding:7px 15px;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.top-announcement .badge-pill{background:#fef08a;color:#14532d;font-size:.75rem;padding:2px 10px;border-radius:var(--radius-pill);font-weight:800}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:16px}.brand-logo{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.brand-logo svg{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 4px 6px rgba(22,101,52,.2))}.brand-text h1{font-size:1.25rem;font-weight:800;color:var(--color-primary-dark);letter-spacing:-.3px;display:flex;align-items:center;gap:6px}.brand-text h1 span{color:var(--color-gold)}.brand-tagline{font-size:.72rem;color:var(--text-muted);font-weight:600;display:block}.nav-links{display:flex;align-items:center;gap:20px;list-style:none}.nav-links a{font-weight:600;color:var(--text-secondary);font-size:.92rem;transition:color .2s;position:relative;padding:6px 2px}.nav-links a:hover,.nav-links a.active{color:var(--color-primary)}.nav-links a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-primary);border-radius:2px}.nav-actions{display:flex;align-items:center;gap:10px}.btn-help-whatsapp{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;padding:7px 13px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn-help-whatsapp:hover{transform:translateY(-1px);box-shadow:0 4px 12px #25d36659}.cart-btn-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid var(--border-light);padding:7px 14px;border-radius:var(--radius-pill);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cart-btn-trigger:hover{background:var(--color-primary-subtle);border-color:var(--color-primary);transform:translateY(-1px)}.cart-count-badge{background:var(--color-gold);color:#fff;font-size:.72rem;font-weight:800;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-section{position:relative;padding:36px 0 50px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid rgba(22,101,52,.2);padding:6px 14px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;margin-bottom:16px}.hero-title{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;color:#0f2e1b;line-height:1.25;margin-bottom:16px;letter-spacing:-.5px}.hero-title .highlight-text{color:var(--color-primary);position:relative;display:inline-block}.hero-title .highlight-gold{color:var(--color-gold)}.hero-description{font-size:clamp(.95rem,2vw,1.12rem);color:var(--text-secondary);line-height:1.7;margin-bottom:26px}.hero-cta-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.btn-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--color-primary) 0%,#166534 100%);color:#fff;padding:13px 24px;border-radius:var(--radius-lg);font-size:1rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 20px -5px #16653466;transition:all .25s ease}.btn-primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 25px -4px #16653480;background:linear-gradient(135deg,#16a34a,#15803d)}.btn-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--color-primary-dark);border:2px solid var(--border-light);padding:12px 20px;border-radius:var(--radius-lg);font-size:.98rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-secondary-action:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-2px)}.trust-badges-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--border-light)}.trust-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-secondary);font-weight:600}.trust-item-icon{width:30px;height:30px;border-radius:50%;background:var(--color-primary-subtle);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-visual-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);border:4px solid white;background:#fff}.hero-banner-img{width:100%;height:auto;display:block;object-fit:cover}.hero-float-badge{position:absolute;bottom:14px;left:14px;right:14px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 14px;border-radius:var(--radius-md);box-shadow:0 10px 25px #0000001f;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(22,101,52,.15)}.hero-float-badge .badge-label{font-weight:800;color:var(--color-primary-dark);font-size:.88rem}.hero-float-badge .badge-sub{font-size:.75rem;color:var(--text-muted)}.moringa-featured-section{padding:20px 0 50px}.moringa-featured-card{background:linear-gradient(145deg,#fff,#f0fdf4);border-radius:var(--radius-xl);border:2px solid rgba(22,101,52,.2);box-shadow:var(--shadow-xl);overflow:hidden}.moringa-landscape-wrap{position:relative;width:100%;max-height:440px;overflow:hidden;background:#14532d}.moringa-landscape-img{width:100%;height:auto;display:block;object-fit:cover;max-height:440px}.moringa-overlay-badge-top{position:absolute;top:16px;left:16px;background:#14532deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fef08a;padding:7px 16px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:800;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #00000040;border:1px solid rgba(254,240,138,.3)}.moringa-overlay-badge-bottom{position:absolute;bottom:16px;right:16px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#15803d;padding:7px 15px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:800;display:flex;align-items:center;gap:6px;box-shadow:0 4px 15px #00000026}.moringa-featured-body{padding:32px 36px}.moringa-featured-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:center}.moringa-tags-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.moringa-category-pill{background:#dcfce7;color:#15803d;padding:4px 12px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:800}.moringa-rating-pill{display:flex;align-items:center;gap:4px;color:#f59e0b;font-size:.85rem;font-weight:800}.moringa-rating-pill .rating-count{color:#64748b;font-size:.76rem}.moringa-featured-title{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:900;color:#0f2e1b;line-height:1.25;margin-bottom:12px}.moringa-featured-desc{font-size:1rem;color:#334155;line-height:1.65;margin-bottom:20px}.moringa-checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.moringa-check-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#166534;font-weight:600}.moringa-check-item .check-icon{flex-shrink:0}.moringa-pricing-box{background:#fff;border:2px solid rgba(22,101,52,.25);border-radius:var(--radius-lg);padding:26px 22px;box-shadow:0 10px 25px #16653414;text-align:center}.moringa-status-label{font-size:.82rem;color:#15803d;font-weight:800;text-transform:uppercase;margin-bottom:6px}.moringa-price-display{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:6px 0 12px}.moringa-current-price{font-size:2.5rem;font-weight:900;color:#15803d;line-height:1}.moringa-old-price{font-size:1.2rem;color:#94a3b8;text-decoration:line-through}.moringa-discount-tag{background:#fef2f2;color:#dc2626;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:800}.moringa-access-note{font-size:.8rem;color:#64748b;margin-bottom:18px}.moringa-actions-stack{display:flex;flex-direction:column;gap:10px}.moringa-btn-vikat-gya{width:100%;padding:15px 20px;font-size:1.15rem;font-weight:900}.moringa-btn-sample{width:100%;padding:12px;font-size:.95rem}.moringa-trust-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:.78rem;color:#64748b}.filter-section{padding:10px 0}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fff;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.filter-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-tab{background:var(--bg-surface-muted);border:1px solid transparent;color:var(--text-secondary);padding:8px 14px;border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.filter-tab:hover{background:var(--color-primary-soft);color:var(--color-primary)}.filter-tab.active{background:var(--color-primary);color:#fff;box-shadow:0 4px 10px #16653440}.search-input-box{display:flex;align-items:center;gap:8px;background:var(--bg-surface-muted);border:1px solid var(--border-light);padding:8px 14px;border-radius:var(--radius-pill);min-width:250px}.search-input-box input{border:none;background:transparent;outline:none;font-size:.9rem;width:100%;color:var(--text-main)}.section-header{text-align:center;max-width:720px;margin:0 auto 30px}.section-tag{display:inline-block;background:var(--color-primary-soft);color:var(--color-primary);font-size:.8rem;font-weight:800;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:8px;border:1px solid rgba(22,101,52,.15);text-transform:uppercase}.section-title{font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:800;color:var(--color-primary-dark);margin-bottom:10px}.section-subtitle{font-size:clamp(.9rem,2vw,1.05rem);color:var(--text-secondary)}.books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:45px}.book-card{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.book-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:#16653440}.book-card-top{position:relative;background:linear-gradient(180deg,#f0fdf4,#fff);padding:22px 18px 10px;display:flex;justify-content:center;align-items:center}.book-badge{position:absolute;top:12px;left:12px;color:#fff;font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);box-shadow:0 4px 8px #00000026;z-index:2}.book-cover-wrap{width:180px;height:245px;border-radius:8px;box-shadow:var(--shadow-book);overflow:hidden;position:relative;cursor:pointer;transition:transform .3s ease}.book-card:hover .book-cover-wrap{transform:scale(1.03) rotate(-1deg)}.book-cover-wrap img{width:100%;height:100%;object-fit:cover;display:block}.sample-peek-badge{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#0f172ad9;color:#fff;font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:var(--radius-pill);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.book-card-body{padding:18px;display:flex;flex-direction:column;flex-grow:1}.book-category-tag{font-size:.74rem;font-weight:700;color:var(--color-primary);display:block}.book-title{font-size:1.15rem;font-weight:800;color:var(--text-main);line-height:1.4;margin-bottom:8px;min-height:48px}.book-summary{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-stats-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-muted);border-radius:var(--radius-md);padding:8px 12px;margin-bottom:14px;font-size:.8rem}.book-stat-item{display:flex;flex-direction:column}.book-stat-item .stat-lbl{color:var(--text-muted);font-size:.7rem}.book-stat-item .stat-val{font-weight:700;color:var(--text-main)}.book-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.price-current{font-size:1.55rem;font-weight:900;color:var(--color-primary-dark)}.price-original{font-size:.98rem;color:var(--text-muted);text-decoration:line-through}.price-discount-tag{background:#fef2f2;color:#dc2626;font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill)}.book-actions-row{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:auto}.btn-sample-read{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-surface-muted);color:var(--text-secondary);border:1px solid var(--border-light);padding:9px;border-radius:var(--radius-md);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-sample-read:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.btn-add-cart{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--color-primary);color:#fff;border:none;padding:9px;border-radius:var(--radius-md);font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s ease}.btn-add-cart:hover{background:var(--color-primary-dark)}.combo-section{padding:40px 0}.combo-card{background:linear-gradient(135deg,#14532d,#166534 60%,#15803d);border-radius:var(--radius-xl);color:#fff;padding:36px;position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.combo-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:32px;align-items:center}.combo-badge-tag{background:#fef08a;color:#14532d;font-size:.82rem;font-weight:800;padding:4px 12px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:12px}.combo-title{color:#fff;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;margin-bottom:10px}.combo-tagline{color:#bbf7d0;font-size:1rem;margin-bottom:20px}.combo-perks-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.combo-perk-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#f0fdf4}.combo-price-box{background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:26px;text-align:center}.combo-price-box .old-price{font-size:1.1rem;color:#cbd5e1;text-decoration:line-through}.combo-price-box .deal-price{font-size:2.7rem;font-weight:900;color:#fef08a;line-height:1.1;margin:4px 0 10px}.btn-combo-buy{width:100%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f2e1b;border:none;padding:13px;border-radius:var(--radius-md);font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.calc-section{padding:50px 0;background:linear-gradient(180deg,#f8faf6,#f0fdf4);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.calc-card{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:30px}.calc-business-selector{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;-webkit-overflow-scrolling:touch}.calc-biz-btn{background:var(--bg-surface-muted);border:2px solid transparent;padding:10px 18px;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.calc-biz-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.calc-biz-btn.active{background:var(--color-primary-soft);color:var(--color-primary-dark);border-color:var(--color-primary)}.calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}.capacity-cards-row{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.capacity-btn{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-muted);border:2px solid var(--border-light);padding:12px 16px;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .2s ease}.capacity-btn:hover{background:#fff;border-color:var(--color-primary-light)}.capacity-btn.active{background:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-md)}.calc-results-card{background:linear-gradient(145deg,#14532d,#166534);color:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-lg)}.result-stat-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.92rem}.result-stat-row:last-of-type{border-bottom:none}.result-profit-highlight{background:#ffffff1f;border-radius:var(--radius-md);padding:14px;margin:18px 0;text-align:center}.profit-big-number{font-size:2rem;font-weight:900;color:#fef08a;line-height:1.2}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172abf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}.modal-container{background:#fff;border-radius:var(--radius-xl);width:100%;max-height:92vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000059}.modal-close-btn{background:var(--bg-surface-muted);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s;flex-shrink:0}.modal-close-btn:hover{background:#fecaca;color:#b91c1c}.detail-modal-container{max-width:840px}.detail-modal-body{padding:28px;position:relative}.detail-top-grid{display:grid;grid-template-columns:210px 1fr;gap:26px;margin-bottom:24px}.detail-cover-col{text-align:center}.detail-cover-wrap{width:100%;height:290px;margin:0 auto}.detail-sample-btn{width:100%;margin-top:12px}.detail-title{font-size:clamp(1.4rem,2.5vw,1.7rem);color:#0f2e1b;font-weight:800;margin-bottom:8px}.detail-meta-row{font-size:.88rem;color:#64748b;margin-bottom:12px}.detail-rating-row{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:.92rem}.detail-rating-row .reviews-sub{color:#64748b;font-size:.82rem}.detail-summary-p{font-size:.95rem;color:#334155;line-height:1.6;margin-bottom:18px}.detail-audio-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);padding:12px 14px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.audio-left{display:flex;align-items:center;gap:10px}.audio-icon-wrap{background:#16a34a;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-title{font-size:.88rem;color:#14532d;display:block}.audio-subtitle{font-size:.75rem;color:#15803d}.audio-toggle-btn{background:#15803d;color:#fff;border:none;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;flex-shrink:0}.audio-toggle-btn.playing{background:#dc2626}.detail-purchase-bar{display:flex;align-items:center;gap:14px;background:#f8faf6;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0}.price-stack .price-lbl{font-size:.74rem;color:#64748b}.price-values{display:flex;align-items:baseline;gap:8px}.price-values .current{font-size:1.8rem;font-weight:900;color:#15803d}.price-values .original{font-size:1rem;color:#94a3b8;text-decoration:line-through}.price-values .discount{background:#fef2f2;color:#dc2626;font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:12px}.detail-buy-btn{margin-left:auto;padding:12px 22px}.detail-notify-btn{margin-left:auto;padding:12px 20px;background:linear-gradient(135deg,#d97706,#b45309)}.detail-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#f8faf6;padding:16px;border-radius:14px;margin-bottom:24px;border:1px solid #e2e8f0}.feat-box .lbl{font-size:.74rem;color:#64748b;display:block}.feat-box .val{font-weight:800;color:#0f2e1b;font-size:.92rem}.detail-section-block{margin-bottom:24px}.detail-block-title{font-size:1.1rem;color:#0f2e1b;font-weight:800;margin-bottom:12px}.detail-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.highlight-item{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:#334155}.highlight-item .hl-icon{flex-shrink:0;margin-top:3px}.detail-toc-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.toc-row{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem}.toc-row:nth-child(2n){background:#f8faf6}.toc-row:not(:last-child){border-bottom:1px solid #f1f5f9}.toc-chap{font-weight:800;color:#d97706;min-width:60px}.toc-title{color:#1e293b}.detail-disclaimer-note{font-size:.75rem;color:#64748b;text-align:center;border-top:1px solid #e2e8f0;padding-top:14px}.sample-modal-container{max-width:860px}.sample-reader-header{padding:16px 20px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-header-left{display:flex;align-items:center;gap:10px}.reader-icon-wrap{background:#dcfce7;color:#15803d;padding:7px;border-radius:8px;display:flex;flex-shrink:0}.reader-book-title{font-size:1.05rem;color:#0f2e1b;font-weight:800}.reader-meta{font-size:.78rem;color:#64748b}.reader-header-right{display:flex;align-items:center;gap:12px}.reader-page-counter{font-size:.85rem;font-weight:700;color:#166534;background:#dcfce7;padding:3px 10px;border-radius:12px;white-space:nowrap}.sample-page-sheet{background:#fffefb;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:30px 34px;margin:20px;box-shadow:0 4px 15px #0000000a;position:relative;min-height:350px;background-image:linear-gradient(rgba(22,101,52,.03) 1px,transparent 1px);background-size:100% 28px}.sample-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:2.2rem;font-weight:900;color:#1665340f;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.sample-sheet-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.sample-sheet-top .series-tag{font-size:.78rem;font-weight:800;color:#d97706}.sample-sheet-top .page-idx{font-size:.78rem;color:#94a3b8}.sample-page-heading{font-size:1.35rem;font-weight:800;color:var(--color-primary-dark);margin-bottom:16px;border-bottom:2px solid var(--color-primary-subtle);padding-bottom:8px}.sample-page-content{font-size:1rem;line-height:1.8;color:#1e293b;white-space:pre-line}.sample-reader-footer{padding:14px 20px;background:#f8faf6;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.reader-nav-controls{display:flex;gap:8px}.reader-nav-controls .nav-btn{padding:8px 14px;font-size:.85rem}.reader-cta-wrap{display:flex;align-items:center;gap:12px}.cta-price-stack{text-align:right}.cta-price-stack .price-lbl{font-size:.72rem;color:#64748b;display:block}.price-inline{display:flex;align-items:center;gap:6px}.price-inline .cur{font-size:1.2rem;font-weight:900;color:#15803d}.price-inline .old{font-size:.88rem;color:#94a3b8;text-decoration:line-through}.reader-buy-btn{padding:10px 18px;font-size:.92rem}.checkout-modal-container{max-width:560px}.checkout-step-body{padding:28px}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;justify-content:flex-end}.cart-drawer{background:#fff;width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0003;animation:slideLeft .3s ease}.cart-header{padding:18px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.cart-items-list{padding:18px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:12px}.cart-item{display:flex;gap:12px;padding:12px;background:var(--bg-surface-muted);border-radius:var(--radius-md);position:relative}.cart-item img{width:50px;height:70px;object-fit:cover;border-radius:4px}.cart-footer{padding:18px 20px;border-top:1px solid var(--border-light);background:#fdfefe}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.story-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.story-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.story-avatar{font-size:2rem;width:44px;height:44px;border-radius:50%;background:var(--color-primary-soft);display:flex;align-items:center;justify-content:center}.site-footer{background:#0f2e1b;color:#f0fdf4;padding:50px 0 26px;margin-top:60px;border-top:4px solid var(--color-primary)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:36px}.footer-brand h3{color:#fff;font-size:1.3rem;margin-bottom:10px}.footer-col h4{color:#fef08a;font-size:1rem;margin-bottom:14px;font-weight:700}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links a{color:#bbf7d0;font-size:.88rem;transition:color .2s}.footer-links a:hover{color:#fff}.copyright-bar{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#86efac}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:992px){.hero-grid{grid-template-columns:1fr;gap:28px}.nav-links{display:none}.moringa-featured-grid{grid-template-columns:1fr;gap:28px}.moringa-pricing-box{max-width:500px;margin:0 auto;width:100%}.calc-grid{grid-template-columns:1fr;gap:26px}.combo-grid{grid-template-columns:1fr;gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:768px){.container{padding:0 14px}.top-announcement{font-size:.78rem;padding:6px 10px;gap:6px}.nav-inner{padding:10px 0}.brand-logo svg{width:34px;height:34px}.brand-text h1{font-size:1.1rem}.brand-tagline,.btn-help-whatsapp span{display:none}.btn-help-whatsapp{padding:8px 10px}.hero-section{padding:24px 0 36px}.hero-title{font-size:1.85rem}.hero-cta-group{flex-direction:column;align-items:stretch}.btn-primary-action,.btn-secondary-action{width:100%}.moringa-landscape-wrap,.moringa-landscape-img{max-height:250px}.moringa-overlay-badge-top{font-size:.75rem;padding:5px 12px;top:10px;left:10px}.moringa-overlay-badge-bottom{font-size:.75rem;padding:5px 12px;bottom:10px;right:10px}.moringa-featured-body{padding:22px 18px}.moringa-checklist-grid,.books-grid,.book-actions-row{grid-template-columns:1fr}.filter-bar{padding:10px 12px}.search-input-box{min-width:100%;width:100%}.modal-overlay{padding:8px}.modal-container{max-height:96vh;border-radius:var(--radius-lg)}.detail-modal-body{padding:20px 16px}.detail-top-grid{grid-template-columns:1fr;gap:18px}.detail-cover-wrap{width:170px;height:235px}.detail-features-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.detail-highlights-grid{grid-template-columns:1fr}.detail-purchase-bar{flex-direction:column;align-items:stretch;gap:12px}.detail-buy-btn,.detail-notify-btn{width:100%;margin-left:0}.sample-page-sheet{padding:20px 16px;margin:12px;min-height:300px}.sample-page-heading{font-size:1.15rem}.sample-page-content{font-size:.92rem;line-height:1.7}.sample-reader-footer{padding:12px 14px;flex-direction:column;align-items:stretch}.reader-nav-controls{justify-content:space-between}.reader-cta-wrap{justify-content:space-between;width:100%;border-top:1px solid #e2e8f0;padding-top:10px}.checkout-step-body{padding:20px 16px}.footer-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.hero-title{font-size:1.6rem}.moringa-featured-title{font-size:1.45rem}.moringa-price-display{flex-wrap:wrap}.moringa-current-price{font-size:2.1rem}.calc-card{padding:18px 14px}.calc-results-card{padding:16px 14px}.combo-card{padding:22px 16px}.combo-perks-list{grid-template-columns:1fr}.cart-drawer{max-width:100%}.sample-watermark{font-size:1.4rem}input[type=text],input[type=tel],input[type=email],select,textarea{font-size:16px!important}}@media(max-width:360px){.container{padding:0 8px}.hero-title{font-size:1.35rem}.moringa-featured-title{font-size:1.25rem}.modal-overlay{padding:4px}.modal-container{border-radius:12px}.detail-modal-body,.checkout-step-body,.sample-reader-header,.sample-page-sheet{padding:14px 10px}.sample-reader-footer{padding:10px 8px}.btn-primary-action,.btn-secondary-action{font-size:.88rem;padding:11px 12px}}iframe[name*=cf],#cf-dropin-container,.cf-modal{max-width:100%!important;border-radius:12px!important}.legal-modal-container{max-width:780px;width:100%}.legal-modal-header{padding:18px 22px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.legal-tabs-bar{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;padding:6px 12px;gap:6px;-webkit-overflow-scrolling:touch}.legal-tab-btn{background:none;border:none;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s}.legal-tab-btn:hover{background:#e2e8f0;color:#1e293b}.legal-tab-btn.active{background:#15803d;color:#fff}.legal-modal-body{padding:24px 28px;max-height:60vh;overflow-y:auto;line-height:1.7}.legal-article h4{font-size:1.35rem;color:#0f2e1b;font-weight:800;margin-bottom:4px}.legal-updated-date{font-size:.78rem;color:#94a3b8;margin-bottom:18px}.legal-article h5{font-size:1.05rem;color:#15803d;font-weight:800;margin-top:18px;margin-bottom:8px}.legal-article p{font-size:.92rem;color:#334155;margin-bottom:12px}.legal-article ul{padding-left:20px;margin-bottom:14px;font-size:.9rem;color:#334155}.legal-article li{margin-bottom:6px}.legal-modal-footer{padding:14px 22px;background:#f8faf6;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}@media(max-width:600px){.legal-modal-header{padding:14px 16px}.legal-modal-body{padding:16px 14px}.legal-tabs-bar{padding:6px 8px}.legal-tab-btn{font-size:.78rem;padding:6px 10px}.legal-modal-footer{padding:12px 14px;flex-direction:column;gap:10px}.legal-modal-footer button{width:100%}}
