Dark Romance Bundle
Dark Romance Bundle — Lee Savino *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --black: #0a080c; --deep: #130f18; --plum: #1e1226; --merlot: #7c 1d3a; --rose: #c45070; --blush: #e8a0b0; --gold: #c9a84c; --cream: #f2ead8; --fog: rgba(242,234,216,0.08); } html { scroll-behavior: smooth; } body { background: var(--black); color: var(--cream); font-family: 'Raleway', sans-serif; font-weight: 300; line-height: 1.7; overflow-x: hidden; } /* ── NOISE TEXTURE OVERLAY ── */ body::before { content: ''; position: fixed; inset: 0; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"); pointer-events: none; z-index: 0; opacity: 0.6; } /* ── HERO ── */ .hero { position: relative; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 60px 24px 80px; overflow: hidden; } .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 70% 60% at 50% 60%, rgba(124,29,58,0.35) 0%, transparent 70%), radial-gradient(ellipse 40% 40% at 20% 80%, rgba(30,18,38,0.9) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 80% 20%, rgba(30,18,38,0.9) 0%, transparent 60%); z-index: 0; } /* Floating rose petals (CSS only) */ .petals { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 0; } .petal { position: absolute; width: 6px; height: 10px; border-radius: 50% 0 50% 0; background: var(--merlot); opacity: 0; animation: fall linear infinite; } .petal:nth-child(1) { left:10%; animation-duration:14s; animation-delay:0s; width:5px; height:8px; } .petal:nth-child(2) { left:25%; animation-duration:18s; animation-delay:3s; background:var(--rose); } .petal:nth-child(3) { left:40%; animation-duration:12s; animation-delay:6s; width:4px; height:7px; } .petal:nth-child(4) { left:55%; animation-duration:20s; animation-delay:1s; background:var(--rose); opacity:.6; } .petal:nth-child(5) { left:70%; animation-duration:15s; animation-delay:8s; } .petal:nth-child(6) { left:85%; animation-duration:17s; animation-delay:4s; background:var(--blush); opacity:.4; } .petal:nth-child(7) { left:15%; animation-duration:22s; animation-delay:11s; width:4px; } .petal:nth-child(8) { left:60%; animation-duration:13s; animation-delay:2s; } .petal:nth-child(9) { left:35%; animation-duration:19s; animation-delay:9s; background:var(--blush); } .petal:nth-child(10) { left:80%; animation-duration:16s; animation-delay:5s; width:3px; height:6px; } @keyframes fall { 0% { transform: translateY(-20px) rotate(0deg); opacity:0; } 10% { opacity: 0.7; } 90% { opacity: 0.5; } 100% { transform: translateY(110vh) rotate(360deg); opacity:0; } } .hero-content { position: relative; z-index: 1; max-width: 780px; } .byline { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 0.75rem; letter-spacing: 0.35em; text-transform: uppercase; color: var(--gold); margin-bottom: 20px; } .hero-title { font-family: 'Cormorant Garamond', serif; font-size: clamp(3.2rem, 9vw, 7rem); font-weight: 300; line-height: 1; letter-spacing: -0.01em; color: var(--cream); margin-bottom: 8px; } .hero-title em { font-style: italic; color: var(--blush); } .hero-sub { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: clamp(1.1rem, 2.5vw, 1.5rem); color: rgba(232,160,176,0.7); margin-bottom: 36px; letter-spacing: 0.02em; } /* ── BOOK COVER ── */ .cover-wrap { position: relative; display: inline-block; margin-bottom: 36px; } .cover-wrap::after { content: ''; position: absolute; bottom: -20px; left: 10%; width: 80%; height: 40px; background: radial-gradient(ellipse, rgba(196,80,112,0.4) 0%, transparent 70%); filter: blur(12px); border-radius: 50%; } .cover-img { width: clamp(220px, 40vw, 340px); border-radius: 4px; box-shadow: 0 30px 80px rgba(0,0,0,0.8), 0 0 0 1px rgba(201,168,76,0.2); display: block; position: relative; z-index: 1; } /* ── COUNTDOWN ── */ .countdown-section { background: linear-gradient(135deg, var(--plum), var(--deep)); border: 1px solid rgba(201,168,76,0.25); border-radius: 6px; padding: 28px 36px; margin-bottom: 32px; backdrop-filter: blur(4px); } .countdown-label { font-size: 0.7rem; letter-spacing: 0.3em; text-transform: uppercase; color: var(--rose); margin-bottom: 14px; } .countdown-units { display: flex; gap: 20px; justify-content: center; align-items: flex-end; } .unit { display: flex; flex-direction: column; align-items: center; gap: 4px; } .unit-value { font-family: 'Cormorant Garamond', serif; font-size: clamp(2.4rem, 6vw, 3.8rem); font-weight: 600; color: var(--cream); line-height: 1; min-width: 2ch; text-align: center; letter-spacing: -0.02em; } .unit-label { font-size: 0.62rem; letter-spacing: 0.25em; text-transform: uppercase; color: var(--gold); } .colon { font-family: 'Cormorant Garamond', serif; font-size: 2.8rem; color: var(--merlot); line-height: 1; padding-bottom: 8px; } /* ── PRICE ── */ .price-row { display: flex; align-items: center; justify-content: center; gap: 16px; margin-bottom: 28px; } .price-orig { font-family: 'Cormorant Garamond', serif; font-size: 1.4rem; text-decoration: line-through; color: rgba(242,234,216,0.35); } .price-sale { font-family: 'Cormorant Garamond', serif; font-size: 2.6rem; font-weight: 600; color: var(--cream); } .price-badge { background: var(--merlot); color: var(--blush); font-size: 0.7rem; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; padding: 4px 10px; border-radius: 3px; } /* ── CTA BUTTON ── */ .cta-btn { display: inline-block; background: linear-gradient(135deg, var(--merlot), #a0243e); color: var(--cream); font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 0.85rem; letter-spacing: 0.2em; text-transform: uppercase; padding: 18px 52px; border-radius: 3px; text-decoration: none; border: 1px solid rgba(201,168,76,0.3); transition: all 0.25s ease; box-shadow: 0 8px 32px rgba(124,29,58,0.5); margin-bottom: 12px; } .cta-btn:hover { background: linear-gradient(135deg, #a0243e, var(--merlot)); transform: translateY(-2px); box-shadow: 0 14px 40px rgba(124,29,58,0.6); } .cta-note { font-size: 0.72rem; color: rgba(242,234,216,0.4); letter-spacing: 0.1em; } /* ── DIVIDER ── */ .divider { display: flex; align-items: center; gap: 16px; max-width: 500px; margin: 60px auto; padding: 0 24px; } .divider::before, .divider::after { content: ''; flex: 1; height: 1px; background: linear-gradient(to right, transparent, rgba(201,168,76,0.4), transparent); } .divider-rose { color: var(--gold); font-size: 1.1rem; } /* ── BOOKS SECTION ── */ .section { max-width: 900px; margin: 0 auto; padding: 0 24px 80px; } .section-eyebrow { font-size: 0.7rem; letter-spacing: 0.35em; text-transform: uppercase; color: var(--rose); text-align: center; margin-bottom: 10px; } .section-title { font-family: 'Cormorant Garamond', serif; font-size: clamp(2rem, 5vw, 3rem); font-weight: 300; text-align: center; color: var(--cream); margin-bottom: 48px; line-height: 1.2; } .section-title em { font-style: italic; color: var(--blush); } /* Book list */ .book-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1px; background: rgba(201,168,76,0.1); border: 1px solid rgba(201,168,76,0.1); border-radius: 4px; overflow: hidden; margin-bottom: 60px; } .book-item { background: var(--deep); padding: 20px 24px; display: flex; align-items: flex-start; gap: 14px; transition: background 0.2s; } .book-item:hover { background: var(--plum); } .book-num { font-family: 'Cormorant Garamond', serif; font-size: 0.85rem; color: var(--gold); font-style: italic; flex-shrink: 0; margin-top: 1px; min-width: 20px; } .book-name { font-family: 'Cormorant Garamond', serif; font-size: 1.05rem; color: var(--cream); line-height: 1.3; } /* Tropes */ .tropes-grid { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 60px; } .trope-tag { font-size: 0.72rem; letter-spacing: 0.1em; color: var(--blush); border: 1px solid rgba(196,80,112,0.35); border-radius: 100px; padding: 6px 16px; background: rgba(196,80,112,0.07); } /* ── REVIEWS ── */ .reviews { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; margin-bottom: 20px; } .review-card { background: linear-gradient(135deg, var(--deep), var(--plum)); border: 1px solid rgba(201,168,76,0.12); border-radius: 4px; padding: 28px 24px; position: relative; } .review-card::before { content: '\201C'; position: absolute; top: 12px; left: 18px; font-family: 'Cormorant Garamond', serif; font-size: 3.5rem; line-height: 1; color: var(--merlot); opacity: 0.6; } .review-text { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 1.05rem; line-height: 1.6; color: rgba(242,234,216,0.85); padding-top: 20px; } .review-stars { color: var(--gold); font-size: 0.75rem; margin-top: 14px; letter-spacing: 2px; } /* ── DELIVERY ── */ .delivery-box { background: var(--fog); border: 1px solid rgba(201,168,76,0.15); border-radius: 4px; padding: 32px 36px; text-align: center; margin: 0 auto 60px; max-width: 560px; } .delivery-box h3 { font-family: 'Cormorant Garamond', serif; font-size: 1.4rem; font-weight: 400; margin-bottom: 12px; color: var(--gold); } .delivery-box p { font-size: 0.88rem; color: rgba(242,234,216,0.6); line-height: 1.8; } /* ── FINAL CTA ── */ .final-cta { background: linear-gradient(180deg, transparent, var(--plum) 30%, var(--deep)); padding: 80px 24px; text-align: center; } .final-cta .price-sale { font-size: 3.2rem; } /* ── FOOTER ── */ footer { text-align: center; padding: 32px 24px; font-size: 0.72rem; color: rgba(242,234,216,0.25); letter-spacing: 0.1em; border-top: 1px solid rgba(201,168,76,0.08); } footer a { color: inherit; text-decoration: none; } footer a:hover { color: var(--gold); } @media (max-width: 500px) { .countdown-section { padding: 20px 16px; } .countdown-units { gap: 10px; } .colon { font-size: 2rem; } .book-list { grid-template-columns: 1fr; } .delivery-box { padding: 24px 20px; } } @media (prefers-reduced-motion: reduce) { .petal { animation: none; } } Lee Savino · Limited Bundle Deal Dark RomanceBundle Nine novels. One obsession. Price expires September 1st. This price disappears in -- Days : -- Hours : -- Mins : -- Secs $79.00 $29.99 Save $49 Claim This Deal Instant e-book download · No shipping required ✦ What's Inside Nine Books of Irresistible Darkness IHis Perfect Darkness IIDarkest Before Dawn IIIInnocence IVAwakening VQueen of the Underworld VIRevenge is Sweet VIIVengeance is Mine VIIIHis Perfect Prey IXHis Perfect Poison Tropes Everything You Crave Dark Romance Mafia Romance Arranged Marriage Touch Her & Die "My Wife" Primal Play Hades & Persephone Little Red Riding Hood Retelling Spicy Batman Hero Poison Ivy Heroine ✦ Readers Are Obsessed What They're Saying One of the best written, well thought out dark stories I have ever read. And I read a lot of books. ★★★★★ Hauntingly beautiful in its darkness. This is a book I will be rereading. ★★★★★ An intense, all consuming, hot as hell amazing trilogy. I read through it in a day and a half flat! ★★★★★ Unputdownable. If you love dark, twisted, intense, all consuming reads — this book is for you. ★★★★★ · 10/10 I craved a good, fast dark romance and Lee Savino gave me exactly what I needed and more. ★★★★★ Once he catches her, Jaeger will never, ever let her go. Electrifying from the very first page. ★★★★★ ✦ 📖 Instant Digital Delivery After purchase, you'll receive an email from [email protected] with download links and instructions to send your books to any e-reader — Kindle, Kobo, phone, or tablet. No waiting. Just reading. Before September 1st Nine Books for $29.99 This deal exists nowhere else. When the timer ends, it's gone. Offer ends in -- Days : -- Hours : -- Mins : -- Secs Get the Bundle — $29.99 © Lee Savino · leesavino.com · Digital e-books delivered via BookFunnel const deadline = new Date('2026-09-01T00:00:00'); function pad(n) { return String(n).padStart(2, '0'); } function tick() { const now = new Date(); const diff = deadline - now; if (diff { document.getElementById('cd-'+u).textContent = '00'; document.getElementById('cd-'+u+'2').textContent = '00'; }); return; } const d = Math.floor(diff / 86400000); const h = Math.floor((diff % 86400000) / 3600000); const m = Math.floor((diff % 3600000) / 60000); const s = Math.floor((diff % 60000) / 1000); document.getElementById('cd-days').textContent = pad(d); document.getElementById('cd-hours').textContent = pad(h); document.getElementById('cd-mins').textContent = pad(m); document.getElementById('cd-secs').textContent = pad(s); document.getElementById('cd-days2').textContent = pad(d); document.getElementById('cd-hours2').textContent = pad(h); document.getElementById('cd-mins2').textContent = pad(m); document.getElementById('cd-secs2').textContent = pad(s); } tick(); setInterval(tick, 1000);
More you might like
Related
Dangerous Beginnings (With Dark Romance Candle) Dark Romance
Dark romance bundle
Related
Dark Romance Bundle
Related