Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
1/4
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
Cannes Linen Flat Cap
1/4

Cannes Linen Flat Cap

$34.99
$50.74
Save $15.75
356 sold
Factory Outlet-Limited Time Sale
Buy 3 Get 1 Free Gifts
Size
Please select a size
Color
Please select a color
Quantity
Weight: 0kg
Barcode:
Buy 2 Hats Get Free Shipping
7-15 Days Delivery
30 Days Refund Guarantee
Hat By Handmade
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

👉Place Your Order Now And We'll Give You One Or More Additional Free Gifts, Buy More Get More.

🎁Including: Cap, Fedora,Cowboy Hat,Hat Band, Ring, Necklace, Jewelry, Hat Care Tool Set, Beauty Supplies, Etc. (sent Randomly)

👉 90% of Customers Choose To buy 3 Or More for Greater Savings & Free Worldwide Shipping.

👉 Free shipping on orders over $49, plus free shipping on purchases of 2 or more.

👉 Buy 3 or More to Get a Mysterious Surprise Package, Waiting for the Surprise to Come.

Made from 100% linen in tonal stripes, our feather-light cap is the perfect choice for hot summer days. 

The Cannes linen flat cap is finished with an internal cotton browband so it stays firmly in place.  It's fully lined in cooling cotton and adorned with our illustrious label.

MEASUREMENTS

Based on a flat cap size EU59 cm: 

  • 6 cm peak.
  • 25 cm diameter.

SIZE GUIDE

TO ENSURE THAT YOU CHOOSE THE PERFECT HAT SIZE, USE OUR EASY MEASURING-TAPE TECHNIQUE TO GET IT JUST RIGHT.

1. USE a soft tape measure.

2. PLACE it around your head, positioned mid-forehead and just above the ears.

3. MEASURE in centimetres or inches.

4. FIND your size on the hat size chart.

You can find our instructional video on how to measure your hat size here:

CARE

Steam from a household kettle and a soft bristle hat brush will help remove dust and dirt. Brush the hat using short strokes. 

This hat is not designed to be worn in the rain. Should you get this style wet, it should be dried at room temperature, never on top of a radiator. 

DELIVERY WORLDWIDE

7-14 Working Days Fast Shipping & Over $49 Get Free Shipping

100% PAYMENT SECURE

We ensure secure payment with PEV

CREDIT PAYMENT

Multiple credit card payment methods

30 DAYS RETURN

Simply return it within 30 days for an exchange

  • Cowboy Hat

  • Fedora Hat