Handmade Octopus Hat 🧶(Buy 2 and get free shipping)

style
Blue-green Octopus
Orange Striped Octopus
Black Octopus
Gray Octopus
Orange Octopus
Sapphire Blue Octopus
Red Octopus
Purple Octopus
Gray Red Octopus
Gray Purple Octopus
Blue White Octopus
Blue Red Octopus
Orange Red Octopus
Price
$73.90
$36.95
Save  $36.95
8973 sold
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

🎁💐Valentine's Day is coming soon, are you still giving traditional and simple gifts? Try this quirky hand-knitted hat!

This week's special event: Randomly selected 20 lucky customers to get double the order product every day. We will send you an email, please remember to check, thanks for your support❤️❤️

✅ Guaranteed! GoogleTrusted Store!
🛒 Paypal and Credit Card secure payment.🏪PalPay certified reputable merchant.💵Has paid 100k USD in PayPal as store guarantee

🔥It will sell out fast, Enjoy a discount now!!⚡Please make sure to buy enough quantity before we increase the price!!!🔥

Stylish hand knitted hat for all weathers.

🐙🌊Wearing this Octopus Hat with curly tentacles and big eyes is a fun way to get your "Kraken" on.🧜‍♀🧜‍♀

✅【Unique Shape

Octopus tentacles and big eyeball design, hand-wovenchunky crochet knitted

The unique octopus shape design makes your gift stand out from everyone. Let the people around you cast envious glances at your significant other.

Fashionable while Exercising

Perfect for walking, running, hiking, ice-skating, skiing & other outdoor activities. You can also use it to look stylish on different occasions.

Match with Various Outfits

Pair them with simple jeans, skirts or shirts and you're all set for the day.

High-Quality Materials

The octopus tentacle cap is made of high-quality polyester. It is very soft, light and comfortable

✅【Great Gift

It is able to as a gift for yourself, family or a friends, also can be used as a Halloween gift or a Christmas present. What's more, there have various colors for choice, I do believe you can find one that you like.

✅Product Parameters

【One Size Fit Most 】 Hat circumference: 57-60cm/22.44-23.62 inch. The size is fit for most to wear. And the octopus beanie hat is elastic, which fits for unisex adults or teens.

Click On "ADD TO CART" To Get Yours Now!
  • ✅ SSL Certificates For 100% Security
  • 🛒 Secure Payments Via PayPal® and CreditCard
  • 🚢 Shipping>>Worldwide Express Shipping Available
  • 1w+ Happy Customers
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.