Funkplinko Vintage Cotton Baseball Cap Embroidery Dad Hat Classic Adjustable Unconstructed Plain Cap Outdoor Sport Sun Hat

Sold 143 only 999999999 item(s) left
$19.65
Color:  Black
Size:  Adjustable 56-60CM
Quantity
Share the love
Free shipping on orders over $34, shipping worldwide
Free returns
Sustainably made
Secure payments
Description
Feature : Multifunction
Applicable Scene : OUTDOOR
Applicable Season : Spring and Summer
Release Date : Winter
Place Of Origin : China (mainland)
Model Number : YSM20
Strap Type : Adjustable
Pattern Type : letter
Style : Casual
Hat Size : One Size
Gender : Unisex
Department Name : ADULT
Material : COTTON

Item Type : Baseball caps
Sun Protection Sport Hats : Unconstructed Plain Cap
Embroidery Dad Hat : Visors Hat
Quick Drying Baseball Cap : Embroidered Patch Hat
Snapback Hat : Contrast Stitch Cap
Golf Cap Hat : Outdoor Sport Hat
Hap Circumference : 56-60CM
Hat Depth : 11CM
Brim Length : 7.5CM


















100% Cotton

Buckle closure

Hand Wash Only

BASEBALL CAP Size: 56-60cm Adjustable

Comfortable Material and Adjustable Buckle : The baseball cap dad hat is made of healthy cotton material and is very soft and breathable. Use the convenient back closure to custom fit the baseball cap to your head and ensure maximum comfort and a secure fit at all times. The unisex design makes it suitable for men and women.

Fashion Look: With embroidered designs, the baseball cap can fit various sizes of heads with ease. This makes our plain caps suitable for adults, college students, kids and teen boys or girls alike.Whether you’re looking for a fashionable sports hat for your outdoor adventures, workout routines or simply for adding a finishing touch to your casual outfits, this baseball dad cap has got you covered.

Make an Awesome Gift:Birthdays & holidays coming up? Available in many different styles & looks, these perfect hats make an excellent gifting idea for your friends and loved ones! Great for any season, the superior design promises a secure, tidy & comfortable fit every time.

Stay Safe Under The Summer Sun: Stop risking your health and safety by walking outdoors without adequate sun protection. Protect your skin and keep your hair out of your face and eyes by wearing this comfortable baseball cap during all your outdoor activities. 100 percent cotton it is the perfect companion for your active lifestyle.
































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.