Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
Curse So Dark and Lonely: The Complete Cursebreaker Collection
- Pocket, Engelska, 2021
- Författare: Brigid Kemmerer
- Betyg:
Från
434
kr
Skickas från centrallagret.
Beskrivning
Four royals. Two thrones. One deadly curse. In the heart of Emberfall, Prince Rhen is trapped by a curse, haunted by the beast inside, while outside his kingdom falls to ruin. Far away, in modern day Washington DC, Harper plays lookout for her brother. Despite being underestimated for her cerebral palsy, when she sees a woman in danger, she rushes to help - only to be sucked into Rhen's cursed world. What begins as a twist on a fairy tale unfurls into an epic tale of magic, danger, love and betrayal in Brigid Kemmerer's New York Times bestselling Cursebreaker series. This box set includes paperback editions of: A Curse So Dark and Lonely, A Heart So Fierce and Broken and A Vow So Bold and Deadly.
Produktinformation
Kategori:
Okänd
Bandtyp:
Pocket
Språk:
Engelska
Förlag:
Bloomsbury
Upplaga:
0
Utgiven:
2021-10-28
ISBN:
9781526641878
Sidantal:
1264
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>