MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder
MaxGear® 4x9 in 2 Pack  Acrylic Plastic Literature Holder Brochure Holder

MaxGear® 4x9 in 2 Pack Acrylic Plastic Literature Holder Brochure Holder

Size
Please select a size
Price
$29.99
$21.99
Save  17%
840 sold
Quantity
Customized
Free Shipping
Secure Payments
Customer service
Vendor by: amazon
SKU: B07QVP8SM4
Inventory: 999999999
  • 【Versatile & Large Capacity】

  • Brochure holders are designed for wall mount or counter top use, keep your desktop or working place clean and tidy! Each business card holder can hold approximately 50 cards and clear business card holder is ideal for creating an organized and professional desktop or countertop.

  • 【Slant Back Design】     

  • All the flyer holder and business card stand are designed with a stable slant base. With the innovative slant-back self-standing design, the acrylic holders are stable enough which makes it an ideal choice for displaying images, brochures, business card and advertising pamphlets.

  • Premium Acrylic Material】

  • Both acrylic literature holders and plastic business card display are made from high quality acrylic which makes it more stable and durable. Clear acrylic stand will not dim or turn yellow under continuous exposure to the sunlight which offers a superb display effect.

  • 【Convenient Combination】 

  • Free shipping

  • 14 Days Return

  • Secure payment

  • Customer service

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.