Free Domestic Shipping over $150 | No Sales Tax Added to Out-of-State Purchases

Montegrappa Harry Potter - Ravenclaw Fountain Pen

Product Description
Nib Size
$495.00
Maximum quantity available reached.

From the makers of the world’s most magical writing instruments comes a collection dedicated to the Hogwarts School of Witchcraft and Wizardry.

The famous houses of Hogwarts are part of literary and cinematic legend. Montegrappa’s first official Harry Potter release is a collection of pens made for aficionados of Ravenclaw, Hufflepuff, Slytherin and Gryffindor.

The 21st century’s biggest literary and cinematic sensation now has an official pen collection. Developed in collaboration with Warner Bros. Entertainment, Montegrappa unveils a collection of writing instruments capturing the magic of Harry Potter.

For more than two decades Harry, Ron and Hermione have brought delight to readers and viewers of all ages. Montegrappa’s designers have gone to extraordinary lengths to celebrate their famous home: the Hogwarts School of Witchcraft and Wizardry.

Each design in the collection imagines a pen any Harry Potter fan will be proud to wield. The school’s four student houses – Ravenclaw, Hufflepuff, Slytherin and Gryffindor – are faithfully recreated in original colours for different fan tribes and personality types.

Collector-level quality is assured by the use of high-grade materials and Italian handcraft. Casings are made from stainless steel and brass. Deluxe finishing and a robust, spring-loaded pocket-clip promise magical writing performance for many years.

Each pen is supplied in premium packaging made in Hogwarts’ official school colours with gold foil embossing. The coats-of- arms of all four houses are represented throughout the design to deliver a suspenseful unboxing experience for any Harry Potter fan.


Nib Material: Steel

Filling Mechanism: Cartridge, Converter

Sku: ISHPRBRC-EF

 

const selectVariantByClickingImage = { // Create variant images from productJson object _createVariantImage: function (product) { const variantImageObject = {}; product.variants.forEach((variant) => { if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) { const variantImage = variant.featured_image.src .split('?')[0] .replace(/http(s)?:/, ''); variantImageObject[variantImage] = variantImageObject[variantImage] || {}; product.options.forEach((option, index) => { const optionValue = variant.options[index]; const optionKey = `option-${index}`; if ( typeof variantImageObject[variantImage][optionKey] === 'undefined' ) { variantImageObject[variantImage][optionKey] = optionValue; } else { const oldValue = variantImageObject[variantImage][optionKey]; if (oldValue !== null && oldValue !== optionValue) { variantImageObject[variantImage][optionKey] = null; } } }); } }); return variantImageObject; }, _updateVariant: function (event, id, product, variantImages) { const arrImage = event.target.src .split('?')[0] .replace(/http(s)?:/, '') .split('.'); const strExtention = arrImage.pop(); const strRemaining = arrImage.pop().replace(/_[a-zA-Z0-9@]+$/, ''); const strNewImage = `${arrImage.join('.')}.${strRemaining}.${strExtention}`; if (typeof variantImages[strNewImage] !== 'undefined') { product.variants.forEach((option, index) => { const optionValue = variantImages[strNewImage][`option-${index}`]; if (optionValue !== null && optionValue !== undefined) { const selects = document.querySelectorAll('#'+ id + ' [class*=single-option-selector]'); const options = selects[index].options; for (let option, n = 0; (option = options[n]); n += 1) { if (option.value === optionValue) { selects[index].selectedIndex = n; selects[index].dispatchEvent(new Event('change')); break; } } } }); } }, _selectVariant: function() { const productJson = document.querySelectorAll('[id^=ProductJson-'); if (productJson.length > 0) { productJson.forEach((product) => { const sectionId = product.id.replace("ProductJson-", "shopify-section-"); const thumbnails = document.querySelectorAll('#'+ sectionId + ' img[src*="/products/"]'); if (thumbnails.length > 1) { const productObject = JSON.parse(product.innerHTML); const variantImages = this._createVariantImage(productObject); // need to check variants > 1 if (productObject.variants.length > 1) { thumbnails.forEach((thumbnail) => { thumbnail.addEventListener('click', (e) => this._updateVariant(e, sectionId, productObject, variantImages), ); }); } } }); } }, }; if (document.readyState !== 'loading') { selectVariantByClickingImage._selectVariant(); } else { document.addEventListener( 'DOMContentLoaded', selectVariantByClickingImage._selectVariant(), ); }