Magsafe rotating bracket premium leather protective case, suitable for Galaxy S25/S24/S23/S22 series

people are viewing this right now
$21.99
$42.99
STYLE:  Black
MODEL:  Samsung S25
Quantity
Fast delivery in 15 days
Free returns within fourteen days
Contact us: service@cantuv.com
Secure payments

Description

The price is limited! Grab yours as the limited promotion available!

  • If you are not satisfied with the goods received, please contact us within 15 days after receipt, and we will give you the best help! Please don't worry!
  • Fast Refund Guarantee>> Partial or full refund depending on the situation.
  • Shipping>>Worldwide Express Shipping Available.

Note: You can choose the right model for your phone from the drop-down menu, regardless of the phone model shown in the product images which are for illustration purposes only.

MAIN FEATURES


Super Strong Magnetic Attraction:There are 38 annular magnetic particles built into the phone case. When you need MagSafe, it snaps right in. Don't worry about MagSafe products falling out of your phone case. Pair with anything you like.

360° Free Rotating Stand:With a built-in stand, you can freely adjust the tilt of the screen to assist your daily work and watch movies with the greatest convenience.

Protect The Camera:The extra raised edge protects the camera from everyday surface scratches and minor drops, providing all the necessary protection for a better iPhone.

Ring Buckle Design:Metal ring buckle design, when using the ring buckle, your fingers will be put into the ring buckle, hold the phone firmly, and the grip is more stable and safer. It can be rotated and folded arbitrarily, and the bracket function can entertain and watch dramas anytime, anywhere, freeing your hands.

Restoring the Best Feel:1:1 build every detail of iPhone.Protection from lens to screen. And care more about your wearing experience. Almost the same feel as the original machine.

SPECIFICATIONS


  • Material: imitation leather
  • Craft:Frosted
  • Function:Shockproof,Stand,Magnetic,Anti-friction

❓Why Choose Us


  • Compatible with MagSafe Products.
  • Leather Soft microfiber lining.
  • Invisible Airbag Drop Protection.
  • Provides the best protection for your phone from dirt, scratches and damage.

 

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.