{"product_id":"dark-romance-bundle-2","title":"Dark romance bundle","description":"\u003cbody\u003e\n\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eDark Romance Bundle — Lee Savino\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@400;600;700;900\u0026amp;family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500\u0026amp;family=Cinzel+Decorative:wght@400;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --black:    #0a0608;\n    --deep:     #140b10;\n    --crimson:  #8b1a2a;\n    --scarlet:  #c0263c;\n    --gold:     #c9a84c;\n    --gold-lt:  #e8c97a;\n    --ivory:    #f0e6d3;\n    --muted:    #9a8a7a;\n    --smoke:    #2a1a20;\n  }\n\n  html { scroll-behavior: smooth; }\n\n  body {\n    background: var(--black);\n    color: var(--ivory);\n    font-family: 'EB Garamond', Georgia, serif;\n    font-size: 18px;\n    line-height: 1.7;\n    overflow-x: hidden;\n  }\n\n  \/* ── CANVAS BACKGROUND ── *\/\n  #bg-canvas {\n    position: fixed;\n    inset: 0;\n    z-index: 0;\n    pointer-events: none;\n    opacity: 0.45;\n  }\n\n  \/* ── WRAPPER ── *\/\n  .page { position: relative; z-index: 1; }\n\n  \/* ── NAV ── *\/\n  nav {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 1.4rem 2.5rem;\n    border-bottom: 1px solid rgba(139,26,42,0.3);\n    background: rgba(10,6,8,0.85);\n    backdrop-filter: blur(8px);\n    position: sticky;\n    top: 0;\n    z-index: 100;\n  }\n  .nav-brand {\n    font-family: 'Cinzel', serif;\n    font-size: 0.85rem;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n    color: var(--gold);\n  }\n  .nav-cta {\n    font-family: 'Cinzel', serif;\n    font-size: 0.75rem;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--ivory);\n    background: var(--crimson);\n    border: 1px solid var(--scarlet);\n    padding: 0.5rem 1.4rem;\n    text-decoration: none;\n    transition: background 0.2s, color 0.2s;\n  }\n  .nav-cta:hover { background: var(--scarlet); color: #fff; }\n\n  \/* ── HERO ── *\/\n  .hero {\n    min-height: 92vh;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    align-items: center;\n    gap: 0;\n    padding: 4rem 2.5rem 4rem 5rem;\n    position: relative;\n  }\n  .hero::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: radial-gradient(ellipse 60% 80% at 30% 50%, rgba(139,26,42,0.12) 0%, transparent 70%);\n    pointer-events: none;\n  }\n\n  .hero-text { max-width: 560px; }\n\n  .eyebrow {\n    font-family: 'Cinzel', serif;\n    font-size: 0.72rem;\n    letter-spacing: 0.3em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 1.2rem;\n    display: flex;\n    align-items: center;\n    gap: 0.8rem;\n  }\n  .eyebrow::before {\n    content: '';\n    display: inline-block;\n    width: 2.5rem;\n    height: 1px;\n    background: var(--gold);\n  }\n\n  h1 {\n    font-family: 'Cinzel Decorative', serif;\n    font-size: clamp(2.2rem, 5vw, 3.8rem);\n    font-weight: 700;\n    line-height: 1.12;\n    color: #fff;\n    margin-bottom: 0.3rem;\n  }\n  h1 span {\n    color: var(--scarlet);\n    display: block;\n  }\n\n  .subtitle {\n    font-family: 'EB Garamond', serif;\n    font-style: italic;\n    font-size: 1.2rem;\n    color: var(--muted);\n    margin: 1rem 0 1.8rem;\n  }\n\n  .price-block {\n    display: flex;\n    align-items: baseline;\n    gap: 1rem;\n    margin-bottom: 2rem;\n  }\n  .price-sale {\n    font-family: 'Cinzel', serif;\n    font-size: 2.8rem;\n    font-weight: 700;\n    color: var(--gold-lt);\n  }\n  .price-original {\n    font-family: 'Cinzel', serif;\n    font-size: 1.1rem;\n    color: var(--muted);\n    text-decoration: line-through;\n  }\n  .price-badge {\n    background: var(--crimson);\n    color: #fff;\n    font-family: 'Cinzel', serif;\n    font-size: 0.7rem;\n    letter-spacing: 0.1em;\n    padding: 0.3rem 0.7rem;\n    border-radius: 2px;\n  }\n\n  .btn-primary {\n    display: inline-block;\n    font-family: 'Cinzel', serif;\n    font-size: 0.85rem;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--black);\n    background: linear-gradient(135deg, var(--gold) 0%, var(--gold-lt) 50%, var(--gold) 100%);\n    background-size: 200% 100%;\n    padding: 1rem 2.8rem;\n    text-decoration: none;\n    border: none;\n    cursor: pointer;\n    transition: background-position 0.4s, transform 0.15s;\n    position: relative;\n    overflow: hidden;\n  }\n  .btn-primary:hover {\n    background-position: 100% 0;\n    transform: translateY(-1px);\n  }\n  .btn-primary::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    border: 1px solid rgba(255,255,255,0.3);\n  }\n\n  .hero-tagline {\n    margin-top: 1.5rem;\n    font-style: italic;\n    font-size: 0.95rem;\n    color: var(--muted);\n  }\n\n  \/* ── BOOK COVER ── *\/\n  .hero-visual {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n  }\n  .cover-wrap {\n    position: relative;\n    width: min(360px, 45vw);\n  }\n  .cover-wrap img {\n    width: 100%;\n    display: block;\n    border-radius: 2px;\n    box-shadow:\n      0 0 0 1px rgba(201,168,76,0.25),\n      0 20px 60px rgba(0,0,0,0.8),\n      0 0 80px rgba(139,26,42,0.25);\n  }\n  .cover-glow {\n    position: absolute;\n    inset: -30px;\n    background: radial-gradient(ellipse at center, rgba(139,26,42,0.35) 0%, transparent 70%);\n    pointer-events: none;\n    animation: pulse 3s ease-in-out infinite;\n  }\n  @keyframes pulse {\n    0%,100% { opacity: 0.6; transform: scale(1); }\n    50% { opacity: 1; transform: scale(1.05); }\n  }\n\n  \/* ── COUNTDOWN ── *\/\n  .countdown-section {\n    background: var(--deep);\n    border-top: 1px solid rgba(139,26,42,0.4);\n    border-bottom: 1px solid rgba(139,26,42,0.4);\n    padding: 3rem 2.5rem;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .countdown-section::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: repeating-linear-gradient(\n      90deg,\n      transparent,\n      transparent 100px,\n      rgba(139,26,42,0.04) 100px,\n      rgba(139,26,42,0.04) 101px\n    );\n  }\n  .countdown-label {\n    font-family: 'Cinzel', serif;\n    font-size: 0.72rem;\n    letter-spacing: 0.3em;\n    text-transform: uppercase;\n    color: var(--scarlet);\n    margin-bottom: 1.5rem;\n  }\n  .countdown-timer {\n    display: flex;\n    justify-content: center;\n    align-items: flex-start;\n    gap: 0.5rem;\n    flex-wrap: wrap;\n  }\n  .timer-unit {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    min-width: 90px;\n  }\n  .timer-digits {\n    font-family: 'Cinzel', serif;\n    font-size: clamp(2.8rem, 6vw, 5rem);\n    font-weight: 700;\n    color: var(--ivory);\n    line-height: 1;\n    position: relative;\n    background: linear-gradient(180deg, #fff 0%, var(--ivory) 60%, var(--gold) 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    min-width: 2ch;\n    text-align: center;\n  }\n  .timer-name {\n    font-family: 'Cinzel', serif;\n    font-size: 0.6rem;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--muted);\n    margin-top: 0.4rem;\n  }\n  .timer-sep {\n    font-family: 'Cinzel', serif;\n    font-size: clamp(2rem, 4vw, 3.5rem);\n    color: var(--crimson);\n    line-height: 1;\n    padding-top: 0.05em;\n    opacity: 0.7;\n  }\n  .countdown-subtext {\n    margin-top: 1.4rem;\n    font-style: italic;\n    color: var(--muted);\n    font-size: 0.95rem;\n  }\n\n  \/* ── DIVIDER ── *\/\n  .ornament {\n    text-align: center;\n    padding: 2.5rem 0;\n    color: var(--crimson);\n    font-size: 1.2rem;\n    letter-spacing: 0.5em;\n    opacity: 0.6;\n  }\n\n  \/* ── TROPES ── *\/\n  .tropes-section {\n    padding: 4rem 5rem;\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n  .section-heading {\n    font-family: 'Cinzel', serif;\n    font-size: 0.72rem;\n    letter-spacing: 0.3em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 1rem;\n  }\n  .section-title {\n    font-family: 'Cinzel Decorative', serif;\n    font-size: clamp(1.5rem, 3vw, 2.2rem);\n    color: #fff;\n    margin-bottom: 2rem;\n    font-weight: 400;\n  }\n  .tropes-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\n    gap: 0.75rem;\n  }\n  .trope-tag {\n    border: 1px solid rgba(139,26,42,0.5);\n    background: rgba(139,26,42,0.08);\n    padding: 0.6rem 1rem;\n    font-family: 'EB Garamond', serif;\n    font-style: italic;\n    font-size: 0.95rem;\n    color: var(--ivory);\n    text-align: center;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  .trope-tag:hover {\n    border-color: var(--scarlet);\n    background: rgba(139,26,42,0.2);\n  }\n\n  \/* ── BOOKS ── *\/\n  .books-section {\n    padding: 2rem 5rem 5rem;\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n  .books-list {\n    counter-reset: books;\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 1px;\n    background: rgba(139,26,42,0.2);\n    border: 1px solid rgba(139,26,42,0.2);\n  }\n  .book-item {\n    counter-increment: books;\n    background: var(--black);\n    padding: 1.4rem 1.6rem;\n    display: flex;\n    align-items: center;\n    gap: 1rem;\n    transition: background 0.2s;\n  }\n  .book-item:hover { background: var(--smoke); }\n  .book-num {\n    font-family: 'Cinzel', serif;\n    font-size: 1.6rem;\n    font-weight: 700;\n    color: rgba(139,26,42,0.4);\n    min-width: 2rem;\n    line-height: 1;\n  }\n  .book-title {\n    font-family: 'EB Garamond', serif;\n    font-style: italic;\n    font-size: 1.05rem;\n    color: var(--ivory);\n  }\n\n  \/* ── PRAISE ── *\/\n  .praise-section {\n    padding: 5rem 5rem;\n    background: var(--deep);\n    border-top: 1px solid rgba(139,26,42,0.3);\n  }\n  .praise-inner {\n    max-width: 1000px;\n    margin: 0 auto;\n  }\n  .praise-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 1.5rem;\n    margin-top: 2.5rem;\n  }\n  .praise-card {\n    border-left: 2px solid var(--crimson);\n    padding: 1.2rem 1.5rem;\n    background: rgba(139,26,42,0.06);\n  }\n  .praise-text {\n    font-style: italic;\n    font-size: 1.05rem;\n    color: var(--ivory);\n    line-height: 1.65;\n  }\n  .praise-text::before { content: '\\201C'; color: var(--crimson); font-size: 1.5em; line-height: 0; vertical-align: -0.3em; margin-right: 0.1em; }\n  .praise-text::after  { content: '\\201D'; color: var(--crimson); font-size: 1.5em; line-height: 0; vertical-align: -0.3em; margin-left: 0.1em; }\n\n  \/* ── CTA FOOTER ── *\/\n  .cta-section {\n    text-align: center;\n    padding: 6rem 2rem;\n    position: relative;\n    overflow: hidden;\n  }\n  .cta-section::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: radial-gradient(ellipse 70% 60% at 50% 50%, rgba(139,26,42,0.2) 0%, transparent 70%);\n    pointer-events: none;\n  }\n  .cta-section h2 {\n    font-family: 'Cinzel Decorative', serif;\n    font-size: clamp(1.8rem, 4vw, 3rem);\n    color: #fff;\n    margin-bottom: 0.8rem;\n    position: relative;\n  }\n  .cta-section p {\n    color: var(--muted);\n    font-style: italic;\n    margin-bottom: 2.5rem;\n    font-size: 1.1rem;\n    position: relative;\n  }\n  .cta-price-block {\n    display: flex;\n    align-items: baseline;\n    justify-content: center;\n    gap: 1rem;\n    margin-bottom: 2rem;\n    position: relative;\n  }\n  .cta-price-sale {\n    font-family: 'Cinzel', serif;\n    font-size: 3.5rem;\n    font-weight: 700;\n    color: var(--gold-lt);\n  }\n  .cta-price-was {\n    font-family: 'Cinzel', serif;\n    font-size: 1.3rem;\n    color: var(--muted);\n    text-decoration: line-through;\n  }\n  .btn-primary-lg {\n    display: inline-block;\n    font-family: 'Cinzel', serif;\n    font-size: 1rem;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--black);\n    background: linear-gradient(135deg, var(--gold) 0%, var(--gold-lt) 50%, var(--gold) 100%);\n    background-size: 200% 100%;\n    padding: 1.2rem 4rem;\n    text-decoration: none;\n    border: none;\n    cursor: pointer;\n    transition: background-position 0.4s, transform 0.15s, box-shadow 0.3s;\n    position: relative;\n    box-shadow: 0 0 40px rgba(201,168,76,0.2);\n  }\n  .btn-primary-lg:hover {\n    background-position: 100% 0;\n    transform: translateY(-2px);\n    box-shadow: 0 0 60px rgba(201,168,76,0.4);\n  }\n  .delivery-note {\n    margin-top: 1.2rem;\n    font-size: 0.85rem;\n    color: var(--muted);\n    position: relative;\n  }\n\n  \/* ── FOOTER ── *\/\n  footer {\n    border-top: 1px solid rgba(139,26,42,0.3);\n    padding: 2rem 2.5rem;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    font-family: 'Cinzel', serif;\n    font-size: 0.65rem;\n    letter-spacing: 0.15em;\n    color: var(--muted);\n    text-transform: uppercase;\n  }\n  footer a { color: var(--muted); text-decoration: none; }\n  footer a:hover { color: var(--gold); }\n\n  \/* ── RESPONSIVE ── *\/\n  @media (max-width: 900px) {\n    .hero {\n      grid-template-columns: 1fr;\n      padding: 3rem 1.5rem;\n      text-align: center;\n    }\n    .eyebrow { justify-content: center; }\n    .price-block { justify-content: center; }\n    .hero-visual { margin-top: 3rem; }\n    .cover-wrap { width: min(280px, 70vw); }\n    .tropes-section, .books-section { padding: 3rem 1.5rem; }\n    .books-list { grid-template-columns: 1fr 1fr; }\n    .praise-section { padding: 3rem 1.5rem; }\n    .praise-grid { grid-template-columns: 1fr; }\n  }\n  @media (max-width: 600px) {\n    .books-list { grid-template-columns: 1fr; }\n    nav { padding: 1rem 1.2rem; }\n    .nav-brand { font-size: 0.7rem; }\n    footer { flex-direction: column; gap: 0.8rem; text-align: center; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .cover-glow { animation: none; }\n    * { transition: none !important; }\n  }\n\u003c\/style\u003e\n\n\n\n\u003ccanvas id=\"bg-canvas\"\u003e\u003c\/canvas\u003e\n\n\u003cdiv class=\"page\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav\u003e\n    \u003cdiv class=\"nav-brand\"\u003eLee Savino · Author\u003c\/div\u003e\n    \u003ca href=\"https:\/\/leesavino.myshopify.com\/products\/dark-romance-bundle\" class=\"nav-cta\" target=\"_blank\"\u003eClaim Bundle — $29.99\u003c\/a\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"hero\"\u003e\n    \u003cdiv class=\"hero-text\"\u003e\n      \u003cdiv class=\"eyebrow\"\u003eLimited Bundle Offer\u003c\/div\u003e\n      \u003ch1\u003eDark Romance\u003cspan\u003eBundle\u003c\/span\u003e\n\u003c\/h1\u003e\n      \u003cp class=\"subtitle\"\u003eNine novels. One irresistible price.\u003cbr\u003eA darkness you won't want to escape.\u003c\/p\u003e\n      \u003cdiv class=\"price-block\"\u003e\n        \u003cspan class=\"price-sale\"\u003e$29.99\u003c\/span\u003e\n        \u003cspan class=\"price-original\"\u003e$79.00\u003c\/span\u003e\n        \u003cspan class=\"price-badge\"\u003eSave $49\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/leesavino.myshopify.com\/products\/dark-romance-bundle\" class=\"btn-primary\" target=\"_blank\"\u003eGet the Bundle Now\u003c\/a\u003e\n      \u003cp class=\"hero-tagline\"\u003eInstant download · 9 e-books · Delivered via BookFunnel\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-visual\"\u003e\n      \u003cdiv class=\"cover-wrap\"\u003e\n        \u003cdiv class=\"cover-glow\"\u003e\u003c\/div\u003e\n        \u003cimg src=\"https:\/\/leesavino.myshopify.com\/cdn\/shop\/files\/darkromancebundle.png?v=1767746328\" alt=\"Dark Romance Bundle by Lee Savino — cover showing nine books\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COUNTDOWN --\u003e\n  \u003csection class=\"countdown-section\"\u003e\n    \u003cdiv class=\"countdown-label\"\u003e⚔   This offer expires in   ⚔\u003c\/div\u003e\n    \u003cdiv class=\"countdown-timer\"\u003e\n      \u003cdiv class=\"timer-unit\"\u003e\n        \u003cdiv class=\"timer-digits\" id=\"cd-days\"\u003e000\u003c\/div\u003e\n        \u003cdiv class=\"timer-name\"\u003eDays\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"timer-sep\"\u003e:\u003c\/div\u003e\n      \u003cdiv class=\"timer-unit\"\u003e\n        \u003cdiv class=\"timer-digits\" id=\"cd-hours\"\u003e00\u003c\/div\u003e\n        \u003cdiv class=\"timer-name\"\u003eHours\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"timer-sep\"\u003e:\u003c\/div\u003e\n      \u003cdiv class=\"timer-unit\"\u003e\n        \u003cdiv class=\"timer-digits\" id=\"cd-mins\"\u003e00\u003c\/div\u003e\n        \u003cdiv class=\"timer-name\"\u003eMinutes\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"timer-sep\"\u003e:\u003c\/div\u003e\n      \u003cdiv class=\"timer-unit\"\u003e\n        \u003cdiv class=\"timer-digits\" id=\"cd-secs\"\u003e00\u003c\/div\u003e\n        \u003cdiv class=\"timer-name\"\u003eSeconds\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"countdown-subtext\"\u003eOnce it's gone, this price disappears forever.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ornament\"\u003e✦   ✦   ✦\u003c\/div\u003e\n\n  \u003c!-- TROPES --\u003e\n  \u003csection class=\"tropes-section\"\u003e\n    \u003cdiv class=\"section-heading\"\u003eWhat's Inside\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eTropes That Consume You\u003c\/h2\u003e\n    \u003cdiv class=\"tropes-grid\"\u003e\n      \u003cdiv class=\"trope-tag\"\u003eDark Romance\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003eMafia Romance\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003eArranged Marriage\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003eTouch Her and Die\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003e\"My Wife\" Energy\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003ePrimal Play\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003eHades \u0026amp; Persephone\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003eLittle Red Riding Hood\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003eSpicy Batman Hero\u003c\/div\u003e\n      \u003cdiv class=\"trope-tag\"\u003ePoison Ivy Heroine\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BOOKS --\u003e\n  \u003csection class=\"books-section\"\u003e\n    \u003cdiv class=\"section-heading\"\u003eThe Collection\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eNine Books. One Price.\u003c\/h2\u003e\n    \u003cdiv class=\"books-list\"\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e01\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eHis Perfect Darkness\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e02\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eDarkest Before Dawn\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e03\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eInnocence\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e04\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eAwakening\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e05\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eQueen of the Underworld\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e06\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eRevenge is Sweet\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e07\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eVengeance is Mine\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e08\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eHis Perfect Prey\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"book-item\"\u003e\n\u003cspan class=\"book-num\"\u003e09\u003c\/span\u003e\u003cspan class=\"book-title\"\u003eHis Perfect Poison\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PRAISE --\u003e\n  \u003csection class=\"praise-section\"\u003e\n    \u003cdiv class=\"praise-inner\"\u003e\n      \u003cdiv class=\"section-heading\"\u003eReader Praise\u003c\/div\u003e\n      \u003ch2 class=\"section-title\"\u003eWhat Readers Are Saying\u003c\/h2\u003e\n      \u003cdiv class=\"praise-grid\"\u003e\n        \u003cdiv class=\"praise-card\"\u003e\n          \u003cp class=\"praise-text\"\u003eThis is one of the best written, well thought out dark stories I have ever read. And I read a lot of books.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"praise-card\"\u003e\n          \u003cp class=\"praise-text\"\u003eHauntingly beautiful in its darkness. This is a book I will be rereading.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"praise-card\"\u003e\n          \u003cp class=\"praise-text\"\u003eAn intense, all consuming, hot as hell amazing trilogy. I read through it in a day and a half flat.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"praise-card\"\u003e\n          \u003cp class=\"praise-text\"\u003eLee Savino crushes it! Once he catches her, Jaeger will never, ever let her go. Run Little Bunny.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"praise-card\"\u003e\n          \u003cp class=\"praise-text\"\u003eI craved a good, fast dark romance and @authorleesavino gave me exactly what I needed and more.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"praise-card\"\u003e\n          \u003cp class=\"praise-text\"\u003eUnputdownable. You won't want to miss a single word of this incredibly written page turner. 10 stars.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection class=\"cta-section\"\u003e\n    \u003ch2\u003eDon't Let the Darkness Wait\u003c\/h2\u003e\n    \u003cp\u003eNine novels of obsession, danger, and irresistible romance — for less than the price of one.\u003c\/p\u003e\n    \u003cdiv class=\"cta-price-block\"\u003e\n      \u003cspan class=\"cta-price-sale\"\u003e$29.99\u003c\/span\u003e\n      \u003cspan class=\"cta-price-was\"\u003e$79.00\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"https:\/\/leesavino.myshopify.com\/products\/dark-romance-bundle\" class=\"btn-primary-lg\" target=\"_blank\"\u003eClaim Your Bundle Now\u003c\/a\u003e\n    \u003cp class=\"delivery-note\"\u003eDigital delivery via BookFunnel · Compatible with Kindle, Kobo, Apple Books \u0026amp; more\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter\u003e\n    \u003cspan\u003e© 2026 Lee Savino · Author\u003c\/span\u003e\n    \u003cspan\u003e\n      \u003ca href=\"https:\/\/leesavino.myshopify.com\/policies\/refund-policy\" target=\"_blank\"\u003eRefund Policy\u003c\/a\u003e\n       · \n      \u003ca href=\"https:\/\/leesavino.myshopify.com\/pages\/contact\" target=\"_blank\"\u003eContact\u003c\/a\u003e\n    \u003c\/span\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\/\/ ── COUNTDOWN TIMER ──\n\/\/ End date: 3 months from June 18, 2026 = September 18, 2026\nconst END_DATE = new Date('2026-09-18T23:59:59');\n\nfunction pad(n, w=2) { return String(n).padStart(w, '0'); }\n\nfunction tick() {\n  const now  = new Date();\n  const diff = END_DATE - now;\n  if (diff \u003c= 0) {\n    document.getElementById('cd-days').textContent  = '000';\n    document.getElementById('cd-hours').textContent = '00';\n    document.getElementById('cd-mins').textContent  = '00';\n    document.getElementById('cd-secs').textContent  = '00';\n    return;\n  }\n  const days  = Math.floor(diff \/ 86400000);\n  const hours = Math.floor((diff % 86400000) \/ 3600000);\n  const mins  = Math.floor((diff % 3600000)  \/ 60000);\n  const secs  = Math.floor((diff % 60000)    \/ 1000);\n\n  document.getElementById('cd-days').textContent  = pad(days, 3);\n  document.getElementById('cd-hours').textContent = pad(hours);\n  document.getElementById('cd-mins').textContent  = pad(mins);\n  document.getElementById('cd-secs').textContent  = pad(secs);\n}\ntick();\nsetInterval(tick, 1000);\n\n\/\/ ── PARTICLE ROSE PETALS ──\n(function() {\n  const canvas = document.getElementById('bg-canvas');\n  const ctx    = canvas.getContext('2d');\n  let W, H;\n  const petals = [];\n  const N = 38;\n\n  function resize() {\n    W = canvas.width  = window.innerWidth;\n    H = canvas.height = window.innerHeight;\n  }\n  window.addEventListener('resize', resize);\n  resize();\n\n  function rand(a, b) { return a + Math.random() * (b - a); }\n\n  for (let i = 0; i \u003c N; i++) {\n    petals.push({\n      x:  rand(0, 1),\n      y:  rand(0, 1),\n      r:  rand(2, 7),\n      vx: rand(-0.06, 0.06),\n      vy: rand(0.04, 0.14),\n      rot: rand(0, Math.PI * 2),\n      vr: rand(-0.01, 0.01),\n      alpha: rand(0.15, 0.55),\n      color: Math.random() \u003c 0.6 ? '#8b1a2a' : '#c9a84c',\n    });\n  }\n\n  function drawPetal(p) {\n    const x = p.x * W, y = p.y * H;\n    ctx.save();\n    ctx.translate(x, y);\n    ctx.rotate(p.rot);\n    ctx.globalAlpha = p.alpha;\n    ctx.fillStyle   = p.color;\n    ctx.beginPath();\n    ctx.ellipse(0, 0, p.r * 2.2, p.r, 0, 0, Math.PI * 2);\n    ctx.fill();\n    ctx.restore();\n  }\n\n  function frame() {\n    ctx.clearRect(0, 0, W, H);\n    for (const p of petals) {\n      drawPetal(p);\n      p.x  += p.vx * 0.003;\n      p.y  += p.vy * 0.003;\n      p.rot += p.vr;\n      if (p.y \u003e 1.05) { p.y = -0.05; p.x = rand(0, 1); }\n      if (p.x \u003c -0.05) p.x = 1.05;\n      if (p.x \u003e 1.05)  p.x = -0.05;\n    }\n    requestAnimationFrame(frame);\n  }\n  frame();\n})();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Author Lee Savino","offers":[{"title":"Default Title","offer_id":47677764075710,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"url":"https:\/\/leesavino.myshopify.com\/products\/dark-romance-bundle-2","provider":"Author Lee Savino","version":"1.0","type":"link"}