49% OFF Hot Sale! – 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
8894 sold
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

The stylish cold-weather hat for all your winter adventures.

🐙🌊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 you the most attractive presence in the crowd while giving you warmth.

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.