Hey Dude | Sandals, Casual Shoes & more (2024)

Hey Dude | Sandals, Casual Shoes & more | SoftMoc.com
Choose A SoftMoc Store Near You
Hey Dude | Sandals, Casual Shoes & more (1)

This coupon is exclusive to active SoftMoc Rewards members only. Would you like to become active by joining our newsletter to receive SoftMoc offers & promotions?

Exchanges & Returns Conditions:
  • •Any order may be returned within 75 days from the date of purchase, via mail or to a SoftMoc Retail location for a full refund and within 90 days for exchange or store credit.
  • •The item must be unworn, in the original shoe box (enclosed in a protective shipping box) and include a copy of your invoice.
  • •Please write the Return ID Number on the outside of the shipping box (not the actual shoe box).
  • •If returning to a SoftMoc retail location, the item must be unworn, in the original shoebox and you must have with you the original invoice included in the shipment and the original credit card used for the purchase.
    Note: A Return ID Number is not required for an in-store purchase or when returning your online order to a SoftMoc retail location.
  • •If these return specifications are not met, we may not be able to properly process your return. As well, we are not responsible for the loss or damage of return shipments, so we suggest that you package your return shipment protectively and send by registered mail or courier.
Pick Up Today

We noticed that you have some items in your shopping bag which are not available for "Pick Up Today" at . Please note there will be a $3.99 shipping fee for some items. Do you want to ship them instead or remove from bag?

Pick Up Today
Pick Up Today
Pick Up Today
' html2 = html2 + '

' + '' + name + '' + '' + dist + ' km(s).' + '

' j++; if (j >= 4) break; } dom.stores.innerHTML = html1 dom.storesM.innerHTML = html2 } function closeInfoWindow(el) { el.infoWindow && el.infoWindow.close(map, el) } function findMarker(store) { return function (element) { if (!element.details) return false return element.details.id === store.details.id; } } function viewNearStore(index) { if (!initialized) return var store = sortedByDistance[index]; map.markers && map.markers.forEach(closeInfoWindow) map.panTo({ lat: +store.lat, lng: +store.lng }) var marker = map.markers.find(findMarker(store)); marker.infoWindow.open(map, marker); } function initMyStore(id, force) { if (id == 0) { var defaultText = 'Choose Your Store' currentStore = null currentStoreName = null dom.clearButtons.forEach(function (el) { el.classList.add('hidden') }) if (force === true) { } else { setMyStore("0") } } else { var found = false for (var i = 0; i < numLocations; i++) { if (locations[i].details.id == id) { found = true currentStore = locations[i] currentStoreName = currentStore.details.name.replace(/softmoc /i, '') if (force === true) { } else { setMyStore(id) } break } } if (!found) return console.log('No store with the ID "' + id + '" was found') dom.input.value = '' dom.clearButtons.forEach(function (el) { el.classList.remove('hidden') }) } } function selectMyStore(id) { if (myStoreId == id) return var found = false for (var i = 0; i < numLocations; i++) { if (locations[i].details.id == id) { found = true currentStore = locations[i] currentStoreName = currentStore.details.name.replace(/softmoc /i, '') setMyStore(id) break } } if (!found) return console.log('No store with the ID "' + id + '" was found') dom.input.value = '' dom.clearButtons.forEach(function (el) { el.classList.remove('hidden') }) dispatch() pickerCb && runPickerCallback(null, currentStore, currentStoreName) } function clearMyStore() { var defaultText = 'Choose Your Store' currentStore = null currentStoreName = null dom.clearButtons.forEach(function (el) { el.classList.add('hidden') }) myPrevStoreId = "0"; setMyStore("0") dispatch() } function addMarkerContentToLocations() { locations.forEach(function (loc, i) { var phoneLink = 'tel:' + loc.details.phone.replace(/[)( -]/g, '') loc.icon = '/img/s-logo.png'; loc.infoWindow.content = '' + '' + loc.details.name + '' + '
' + loc.details.address + '
' + loc.details.city + ', ' + loc.details.state + '
' + loc.details.zip + ', ' + loc.details.country + '
' + '' + loc.details.phone + '' + '
' + '' }) } function getNestedProp(obj, props) { if (obj === undefined) return obj var nest = props.split('.').reverse() for (var i = nest.length; i--;) { obj = obj[nest[i]] if (obj === undefined) break } return obj } function values(obj, keys) { return keys.map(function (k) { return obj.hasOwnProperty(k) ? obj[k] : undefined }) } function getAllLocations() { // Locations Array var locations = []; var availableStores = availableStoresJson.map(availableStore) || []; if (availableStores.length > 0) { for (var i = 0; i < availableStores.length; i++) { var store = availableStores[i]; var details = { storeUrl: store.urlName, id: store.storeID, name: store.storeName, address: store.address, city: store.city, state: store.state, zip: store.zip, country: store.country, phone: store.phone, email: store.email, storeImage: store.storeImage1, storeHours: store.storeHours }; locations[i] = { details: details, lat: store.addressLat, lng: store.addressLng, checkForToday: store.checkForToday, check_DOW: store.check_DOW, isAvailable: store.isAvailable, infoWindow: {} } } } return locations } function addListener(fn) { dom.modal.addEventListener('mystore.selected', fn) return fn } function removeListener(fn) { dom.modal.removeEventListener('mystore.selected', fn) } function dispatch() { var ev = new CustomEvent('mystore.selected', { detail: currentStore ? { details: currentStore.details, name: currentStoreName, coords: { lat: currentStore.lat, lng: currentStore.lng } } : null }) dom.modal.dispatchEvent(ev) } function runPickerCallback(e, store, storeName) { dom.modal.removeEventListener('modalIsClose', runPickerCallback) dom.msg.classList.add('hidden') pickerCb(store || null, storeName) pickerCb = null } } function getUserLocation(cb) { var xhr = new XMLHttpRequest() xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { var arr = xhr.responseText.split(',') var coords = { latitude: Number(arr[0]), longitude: Number(arr[1]) } return cb({ coords: coords }) } } xhr.open('GET', 'https://ipapi.co/latlong/?key=WGTnzPNfj0zexMISaf7H32BRXnJNt5mhAIYkUUGdG2McjEiAMo') xhr.send() }

')); if (html != '') html = html.replace('', ''); if (html != '') html = html.replace("", ""); $('#request-from-sizeChart').html(html); var el if (typeof target == 'string') el = document.getElementById(target) else if (target instanceof HTMLElement) { var triggers = target.getAttribute('aria-controls') el = triggers ? document.getElementById(triggers) : target } else { console.error('Target is not an ID or a reference to a DOM element') return } if (!el || !el.classList.contains('modal')) { console.error('Modal with the passed target not found') return } else if (el.classList.contains('modal--is-visible')) return var fo = focusOn && document.getElementById(focusOn) var ev = new CustomEvent('openModal', fo ? { detail: fo } : {}); el.dispatchEvent(ev); } }); } else { var el if (typeof target == 'string') el = document.getElementById(target) else if (target instanceof HTMLElement) { var triggers = target.getAttribute('aria-controls') el = triggers ? document.getElementById(triggers) : target } else { console.error('Target is not an ID or a reference to a DOM element') return } if (!el || !el.classList.contains('modal')) { console.error('Modal with the passed target not found') return } else if (el.classList.contains('modal--is-visible')) return var fo = focusOn && document.getElementById(focusOn) var ev = new CustomEvent('openModal', fo ? { detail: fo } : {}); el.dispatchEvent(ev); } } // Find the first close button within the visible modal and click it function closeModal() { var trigger = document.querySelector('.modal--is-visible .js-modal__close') trigger.click() } function __toggleDrawer(force, id) { var drawer = document.getElementById(id) if (!drawer || !drawer.classList.contains('drawer')) return var forceUsed = force != undefined // Before opening the drawer the wrong way, look for an element with [aria-controls={id}] to use // Otherwise, the drawer will open but you won't be able to close it the normal ways if (!drawer.classList.contains('drawer--is-visible') && (!forceUsed || force)) { var trigger = document.querySelector("[aria-controls='" + id + "']") if (trigger) { return trigger.click() } } forceUsed ? drawer.classList.toggle('drawer--is-visible', force) : drawer.classList.toggle('drawer--is-visible') }

0 items

@

Filters

Clear All

Done

Quick Shop
Blundstone Unisex Size Chart

Here's a helpful conversion chart to find your correct shoe size. Please remember this is only a guide. Your personal results may vary.

Women Sizes

US/CAN CM INCH
5 21.2 8.35
6 22 8.66
6.5 22.5 8.66
7 22.8 8.98
7.5 23.3 8.98
8 23.7 9.33
8.5 24.2 9.33
9 24.6 9.68
9.5 25.1 9.68
10 25.4 10
10.5 25.9 10
11 26.2 10.31

Men Sizes

US/CAN CM INCH
7 24.6 9.68
7.5 25.1 9.68
8 25.4 10
8.5 25.9 10
9 26.2 10.31
9.5 26.7 10.31
10 27.1 10.67
10.5 27.6 10.67
11 28 11
11.5 28.5 11
12 28.8 11.34
13 29.6 11.65

MyFit

Step 1of4 Complete

Which brand fits you best?

What is the shoe type?

What gender?

What is your size?

Hey Dude | Sandals, Casual Shoes & more (2) Your best fit:

Sorry, The recommended size for this item is unavailable.

Snug

Recommended

Loose

Sorry, coupon codes cannot be used in the purchase of Gift Cards and will be removed from the shopping bag.

Hi there! We noticed that you have the same item in your bag with a similar size. Do you need help with sizing?

Pick Up Today

We noticed that you have some items in your shopping bag which are not available for "Pick Up Today" at . Please note there will be a $3.99 shipping fee for some items. Do you want to ship them instead or remove from bag?

Pick Up Today

This site uses cookies, read more about it here.

Hey Dude | Sandals, Casual Shoes & more (2024)
Top Articles
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 5485

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.