Clear all

Waist (${this.filters.waist.length})

Length (${this.filters.length.length})

Shirts/Outerwear (${this.filters.size.length})

Sort

Men's Outerwear & Tops

Our men's outerwear and tops are perfect for upper body coverage, in materials designed for movement.

 

No products in your criteria

Men's Outerwear & Tops

${ productsFull[getIndex(productsFull, product.handle)].title }

${productsFull[getIndex(productsFull, product.handle)].variants[0].price | currency}
${productsFull[getIndex(productsFull, product.handle)].variants[0].price | currency} ${productsFull[getIndex(productsFull, product.handle)].variants[0].compare_at_price | currency}

BEST SELLERS / ${ gproduct.title.split(' - ')[1].trim().toUpperCase() }

SEASONAL / ${ gproduct.title.split(' - ')[1].trim().toUpperCase() }

LAST CHANCE / ${ gproduct.title.split(' - ')[1].trim().toUpperCase() }

COLOUR ${ productsFull[getIndex(productsFull, product.handle)].title.split(' - ')[1].trim().toUpperCase() }

${ option.name.toUpperCase() }
${tag.replace("__label:","")} 🔥 ${tag.replace("__label:","")}
Sold out
+${ inGroupCollection(product.handle)[1].length - 6 }
+${ inGroupCollection(product.handle)[1].length - 5 }

${product.title}

From ${productsFull[getIndex(productsFull, product.handle)].price_min | currency} ${product.variants[0].price | currency}
${product.variants[0].price | currency} ${product.variants[0].compare_at_price | currency}
Sort

Men's Outerwear & Tops

Our men's outerwear and tops are perfect for upper body coverage, in materials designed for movement.

 

No products in your criteria

Men's Outerwear & Tops

${ productsFull[getIndex(productsFull, product.handle)].title }

${productsFull[getIndex(productsFull, product.handle)].variants[0].price | currency}
${productsFull[getIndex(productsFull, product.handle)].variants[0].price | currency} ${productsFull[getIndex(productsFull, product.handle)].variants[0].compare_at_price | currency}

BEST SELLERS / ${ gproduct.title.split(' - ')[1].trim().toUpperCase() }

SEASONAL / ${ gproduct.title.split(' - ')[1].trim().toUpperCase() }

LAST CHANCE / ${ gproduct.title.split(' - ')[1].trim().toUpperCase() }

COLOUR ${ productsFull[getIndex(productsFull, product.handle)].title.split(' - ')[1].trim().toUpperCase() }

${ option.name.toUpperCase() }
${tag.replace("__label:","")} 🔥 ${tag.replace("__label:","")}
Sold out
+${ inGroupCollection(product.handle)[1].length - 6 }
+${ inGroupCollection(product.handle)[1].length - 5 }

${product.title}

From ${productsFull[getIndex(productsFull, product.handle)].price_min | currency} ${product.variants[0].price | currency}
${product.variants[0].price | currency} ${product.variants[0].compare_at_price | currency}