House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones
House of Marley Positive Vibration 2 Over-Ear Wired Headphones

House of Marley Positive Vibration 2 Over-Ear Wired Headphones

Price
$49.00
$39.00
Save  $10.00
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Headphones
SKU: '24111

House of Marley Positive Vibration 2: Over-Ear Wired Headphones with Microphone, Plush Ear Cushions, and Sustainable Materials.

Features:
  • SUPERIOR SOUND: Acoustically perfected and balanced, our Positive Vibration 2 headphones feature 40mm dynamic drivers for exceptional audio clarity.
  • PREMIUM COMFORT: We craft our Positive Vibration 2 headphones with ultra-comfortable plush ear cushions and headband padding so you’re free to relax into your favorite playlists for hours.
  • CONVENIENT FEATURES: As the perfect home office companion, Positive Vibration 2 offers a noise-isolating microphone connected to its tangle-free wire for convenient hands-free calling. It also features remote functions to control volume and to play, pause, and skip through your music with ease.
  • SUSTAINABLE MATERIALS: Embrace your natural style with Marley’s message of craftsmanship and sustainability. Our headphones are designed with FSC certified wood, our eco-friendly REWIND fabric, recyclable aluminum, and delivered in 100% recyclable packaging.
  • HOUSE OF MARLEY: House of Marley is built on the principles of superior quality, sustainability, and a commitment to charitable causes. We are driven to enhance lives through great product experiences as well as using proceeds to support global reforestation and ocean conservation.
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.