Lanhuh Women Small Crossbody Bag Casual Student Girls Messenger Bags Vintage Ladies Phone Purse Handbag Corduroy Shoulder Bag back to school

Sold 87 only 999999+ item(s) left
$20.81 $41.61 Save $20.80
Color:  WHITE
Quantity
Free worldwideFree shipping on orders over $34
Free returns
Sustainably made
Secure payments
Description

 Place Of Origin : GUANG DONG Province
Types of bags : Shoulder & Crossbody Bags
Place Of Origin : GUANG DONG Province
Occasion : Versatile
Interior : Cell Phone Pocket
Hardness : SOFT
Closure Type : hasp
Pattern Type : Solid
Gender : WOMEN
Style : fashion
Number of Handles/Straps : Single
Lining Material : Polyester
Handbags Type : Shoulder Bags
Main Material : Corduroy
Shape : SQUARE


Types of bags : Shoulder & Crossbody Bags



Features


1.HIGH QUALITY FABRIC: This fluffy crossbody bag is made of corduroy high quality material, which is soft and comfortable to touch and durable. It is also easy to care for, making it a practical choice for everyday use.

2. COMPACT SIZE: This cute mobile phone bag measures 18x13cm with an adjustable 120cm shoulder strap, which is a perfect size for easy carrying while providing enough space for essential items. It can even fit a 6.5-inch smartphone.

3.CONVENIENT AND TIDY STORAGE: This mini shoulder bag is designed to be easy to carry and organised for storage, allowing you to neatly arrange your items to meet your daily needs.

4.STYLISH CONTRASTING COLOUR PUFF DESIGN: This small crossbody bag features an eye-catching contrasting colour puff design that adds a touch of style to this bag. The adjustable shoulder strap offers versatility, allowing you to use it as a shoulder bag or crossbody bag, easily matching your various fashion styles.

5.PERFECT GIFT: Whether you are shopping, holiday party, or travelling for street photography, this crossbody bag is a great choice. It is also a perfect gift for your kids, best friends or girlfriends, showing your taste and thoughtfulness.



Specification

Place of Origin: Mainland China Mainland China

Shape: Handbag Casual Tote Bag

Handbag Type: Handbag Shoulder bag

Number of Handles/Shoulder Strap Single

Style: Fashion Fashion

Gender: Female Female

Pattern type solid colour

Closure type: latch lock

Hardness: Soft Soft

Exterior: None None

Use occasions Multi-purpose

Place of origin: Guangdong Province Guangdong Province

Material: polyester

Use: shoulder, cross-body

Remarks Shoulder strap can be detached and adjusted



Note

Due to the impact of the monitor and light, the actual colour of the goods may be slightly different from the colour shown in the picture. Thanks!

Due to manual measurement, please allow 1-2 cm measurement deviation.





































































































































 







WHAT ABOUT REFUND?

 

🔥Fast refund,100% Money Back Guarantee.

If your product is defective or doesn't work properly, let us know and we'll send you a replacement one.

We believe in our products so much that we offer a 30-day No-Hassle refund policy. If you're unhappy about your purchase, send us the product back and we'll refund your money immediately.

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.