Matte Wood Grain Leather Phone Case Cover with Built-in Lens Film

color
Blue
Black
Grey
Green
size
iPhone14ProMax
iPhone14Pro
iPhone14Plus
iPhone14
iPhone13ProMax
iPhone13Pro
iPhone13
iPhone12ProMax
iPhone12Pro
iPhone12
iPhone11ProMax
iPhone11Pro
iPhone11
iPhoneXsMax
iPhoneXR
iPhoneXS
iPhoneX
Price
$38.98
$21.96
Save  $17.02
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: mysite
SKU: sku2105500303145
Description

- FEATURES -

This upgraded tree-grain phone case is designed with high-end leather, which provides excellent protection, user-friendly functions and shock absorption.

[High-end Leather Design]: The phone case is made of high-quality leather that exudes luxury and elegance. The carved leather texture adds a unique and sophisticated touch, making it a stylish accessory to complement your personal style.

[Excellent Protection]: The case is designed to provide all-around protection for your phone, including the camera lens. The case is resistant to fingerprints and sweat, ensuring your phone remains clean and well-maintained. The premium material is durable and eco-friendly, ensuring the case remains in good condition even after prolonged use.

[User-friendly Design]: The case is designed to provide a natural and comfortable grip, allowing for effortless button presses and quick, responsive operation. The case comes with a built-in camera lens film that offers additional protection, while the raised edges prevent screen scratches and damage.

[Perfect Fit & Shock-absorbing]: The case features a 360-degree protection design that wraps around the phone's corners and edges, providing shock absorption and preventing damage from accidental drops and impacts. The vibrant and natural color adds an element of charm and uniqueness, making your phone a standout accessory.

Specifications

Item Weight: 2.58 ounces

Material: Alloy+Leather+Glass lens film

Package Dimensions: 7.24 x 4.06 x 0.67 inches

Compatible with iPhone, but the products sold and displayed are not officially produced by iPhone.

AFTER-SALE SERVICE

Dear Customer, purchase any product here and try it in your home for 30 days.
If for whatever reason you're not completely satisfied, then return the product within 30 days!

  • We ship to 127 countries, including the US, CA, AU, and all European countries.
  • Shipping takes 3-10 days depending on location. Some distant areas can take a bit longer.  But we'll get it to you
  • We are convinced that we have some of the most innovative products in the world, and we hope to support this through a risk-free 90-day guarantee. 
  • If you do not have a positive experience for any reason, we will do our best to ensure that you are 100% satisfied with the purchase.
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.