🔥49% off 🔥A5 Retro 3D Dragon Notebook🐲(Buy 2 Free Shipping)

people are viewing this right now
$42.99
$84.99
-$42.00
Color:  Red Dragon 🐲
Quantity

Description

⭐Handling time>> Priority is given to delivery after payment.

⭐Returns>> Fast Refund, Money-Back Guarantee.

❤️Having a faux leather and embossed dragon perfect blend of 3d dragon notebook is a very cool thing.

🐲UNIQUE JOURNAL

The journal notebook is a perfect combination of PU leather cover and embossed dragon design. The size of this journal is A5 size / 8.4 X 5.7 inch, and there are 100 sheets/200 numbered pages in this journal notebook for you to number. The journal notebook inner paper has two-style of the line: cream lined / ruled or notebook yellow pages lined. The simple elegant design has brought a perfect sculpted embossed hardback effect to this leather notebook A5 lined.

                                                    

🐲PREMIUM COVER

The full bound binding cover is a stylish & stunning artwork. The embossed dragon design gives this leather notebook A5 lined a wonderful look and can surprise people at the first sight. Don’t worry about the spilled water, because it won’t do any damage to the cover of this leather notebook A5 lined. And you can clean it easily just by wiping it with a wet napkin.

🐲MULTIPLE PURPOSES

This hardcover notebook can be a Dungeons & Dragons playmate or used as a planner, travel notebook, sketchbook, writing pad, personal organizer, children's journal, trash journal, and more.

🐲EASY-TO-CARRY

The size of this vintage journal notebook is A5 (8.4 X 5.7 inch), it makes the journal portable. When you are travelling or on a business trip, you can put this leather notebook A5 lined into your bag. As a notepad diary, you can organize your ideas on it at any time. You can banish daily stress, ease your tension, and make your life joyful by carrying the leather notebook A5 lined always with you. Also, this diary book is effective to inspire you and bring you more inspiration.

Click On "ADD TO CART" To Get Yours Now!

  • NOTE: 

    • Due to manual measurements, please allow slight measurement deviations.
    • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.
    🌎 Worldwide Shipping ✈  
    You may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉
    🔒 100% Risk-Free Purchase 🔥 
    If you bought it and felt that it is not for you, don't worry. Just shoot us a message at contact , and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

    Our Warehouse

    Please consider any holidays that might impact delivery times.Please consider the transportation methods and unexpected situations that may affect the delivery time.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.