Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
4/10
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
Embroidered Bandana Caps
4/10

Embroidered Bandana Caps

$17.99
$32.00
Save $14.01
It's been recommended by 683 people on Facebook, Twitter and Instagram
Color
Please select a color
Quantity
/** @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);
Weight: 0kg
Barcode:

💛 🧡 Perfect for good & bad hair days.  These bandana caps are a favorite accessory of caregivers, golfers, motorcycle mamas, yogis, free spirits or anyone with hair loss. Great for covering roots or showing off new hair colors!

undefined

Material: Cotton and flax.
Fit: Full front, with opening in the back.  Back has elastic in the strap that expands.
Size: Suitable for head circumference 50-60cm/19.68-23.62inch.

undefined

👒Washing Care: Hand wash cold, separate from all other colors. Colors may run. Lay flat to dry.  Do not dry in dryer.  These caps are cotton and may shrink.  The caps can be ironed on the wrong/inside of the fabric.

undefined

undefined

undefined

All colors are rich & vibrant colors. May show slightly different on computer screen. 

If you have any untrimmed thread - No Worries  -  just snip it of with scissors.
Never pull on them as you may unravel some of the embroidery work.

We ship worldwide.

Men's Wear