2751 sold in last 24 hours
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
1 / 12
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
Skeleton Ultra-Durable Texture Phone Case
40% OFF

Skeleton Ultra-Durable Texture Phone Case

$29.99 $49.99
2143 sold
Apple iPhone models
Color
Qty

Sleek Bezel-Less Design - Our iPhone 15 Pro metal case features an elegant bezel-less design, providing a minimalist touch and ensuring your screen remains uncovered while efficiently dissipating heat. The unique design adds a touch of sophistication to your phone, offering a luxurious feel, making it even more elegant.

Impressive Compatibility - This case is MagSafe compatible, enabling wireless charging and offering a robust magnetic grip for all your MagSafe accessories, simplifying your life.

Exceptional Shock Absorption - Equipped with concealed airbags in the corners, this case offers outstanding drop protection, effectively cushioning impacts to keep your phone safe when accidentally dropped.

Camera and Screen Protection - A novel design with a 4mm raised metal lens frame and raised corner edges ensures your screen and camera lens are well shielded from drops, bumps, scratches, and daily wear and tear.

Secure Concealed Stand - Our Phone case is fortified with aircraft-grade aluminum, allowing your phone to stand securely. The concealed stand seamlessly integrates without adding bulk, and the case's back feels incredibly smooth to the touch.

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.