3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
10/20
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
3 Levels Messy Bun Cap
10/20

3 Levels Messy Bun Cap

$13.95
$13.95
Save $0.00
2 sold
ColorCamouflage
Please select a color
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.

Keep your hair off that neck and stay completely in style!

Our NEWEST  Ponytail cap is here: The 3 LEVELS MESSY BUN CAP! All the function of a regular ball cap, now with an updated stretch cross-back opening that allows you to throw that hair up in a messy bun, or high OR low ponytail. An extra roomy opening allows the thickest of ponies to fit through with ease! Keep your hair off that neck and stay completely in style! TOTAL.GAME.CHANGER!

*For reference, our model is wearing four rows of hand-tied extensions. These will fit even the thickest of ponies!

FEATURES:

  • Hook and Loop closure.

  • GREAT LOOK: Throw on your new ponytail cap, gym shoes, yoga pants, and crop top to complete a perfect casual style. This classic style cap will go great with anything including your bathing suit on a sunny summer day! Whether you’re wearing this hat with your hair down, or utilizing the multiple height options, and wearing a cute ponytail or messy bun, this hat will not fail you or your fun style. Dress it up or down, wear it with jeans or shorts, and in any season!

  • GREAT FIT: One size. With the Velcro closure and elastic stretchy crisscross bands, the inner circumference of this hat measures approximately 22 inches, but it can adjust to measure anywhere between 20 and 24 inches, fitting several various head sizes. Brim length is approximately 2.75 inches. Easy to wear comfortably with a ponytail or messy bun.

  • WHEN TO WEAR: Wear this hat anytime/anywhere. Some examples include beach, park, pool, gym, work, outdoor music festivals, sporting events, gardening, walking your dogs, vacation, boating, vacation, camping, hiking, fishing, floating, weekend getaway, honeymoon, bachelorette parties, amusement parks, traveling and more!

  • GREAT QUALITY: Mesh/trucker caps are 65% cotton 35% polyester. Lightweight super-soft finish. Exceptional quality.

  • WHY YOU WILL LOVE IT: Women’s baseball cap prime benefits include: crisscross elastic bands that allow you to wear your hair at multiple levels – sport this cap with hair down, up in a messy bun, or in a ponytail, great for running and working out – keeps hair off your neck to prevent sweating, comes in many colors to match your cute outfit, wear any day at any time and instantly look fun, flirty, and stylish!

PACKAGE INCLUDES: 

  • 1 x 3 Levels Messy Bun Cap