{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 235 | Westford Mill
W 235
Large Organic Cotton Bag
200g/m²,
100% organic cotton
Organic
Tear Away
Neu 2025
Handle length: 62cm, wave print, can be carried by hand or over the shoulder, TearAway label, capacity: 15l, size: 36x44x10cm, sponge clean only, do not wash, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 340 | Westford Mill
W 340
Accessories Bag "Vintage"
340g/m²,
100% certified recycled cotton
Tear Away
sustainable
Neu 2025
The colors may vary and fade over time due to the piece dyeing, oval base, nylon zipper, main compartment with zip, double seams, TearAway label, capacity: 3.5l, size: 21x18x9cm, sponge clean only, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 345 | Westford Mill
W 345
Cotton Shopper "Vintage"
340g/m²,
100% certified recycled cotton
Tear Away
sustainable
Neu 2025
The colors may vary and fade over time due to the piece dyeing, handle length: 58cm, self fabric handle wrap, oval base, can be carried by hand or over the shoulder, TearAway label, capacity: 29l, size: 38.5x34x22cm, sponge clean only, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 604 | Westford Mill
475g/m²,
100% cotton canvas
heavy
Tear Away
Neu 2025
2 long handles (length 80cm), 2 short handles: approx. 50cm long, self fabric handle wrap, nylon zipper, 2 front pockets, large main compartment, main compartment with zip, can be carried by hand or over the shoulder, heavy quality, TearAway label, capacity: 23l, size: 42x37x15cm, sponge clean only, do not wash, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 606 | Westford Mill
475g/m²,
100% cotton canvas
heavy
Tear Away
Neu 2025
2 long handles (length 72cm), self fabric handle wrap, nylon zipper, 2 front pockets, 2 inside pockets, main compartment with zip, can be carried by hand or over the shoulder, TearAway label, capacity: 31l, size: 47x40x17cm, sponge clean only, do not wash, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 858 | Westford Mill
W 858
EarthAware® Organic Cotton Shopper
407g/m²,
100% organic cotton canvas
heavy
Organic
Tear Away
Neu 2025
Handle length: 68cm, contrasting inserts, can be carried over the shoulder or by hand, crinkle effect, TearAway label, capacity: 32l, size: 52x38.5x16cm, sponge clean only, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 950 | Westford Mill
W 950
Medium-sized Shopper "Courtside"
Main fabric: 70% recycled cotton, 30% recycled polyester, trimming: 407g/m², 100% recycled cotton twill
heavy
Tear Away
sustainable
Neu 2025
Handle length: 36cm, self fabric handle wrap, large front pocket, contrasting details, magnetic closure, TearAway label, capacity: 9.5l, size: 30x27x12cm, sponge clean only, do not wash, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 952 | Westford Mill
W 952
Large Shopper "Courtside"
Main fabric: 70% recycled cotton, 30% recycled polyester, trimming: 407g/m², 100% recycled cotton twill
heavy
Tear Away
sustainable
Neu 2025
Handle length: 54cm, self fabric handle wrap, large front pocket, contrasting details, magnetic closure, TearAway label, capacity: 20l, size: 41x34x15cm, sponge clean only, do not wash, do not iron, not suitable for tumble drying, do not dry clean
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 101 | Westford Mill
50.0101
W 101
Cotton Bag "Bag for life"
140g/m²,
100% cotton
Bestseller
Handle length: 67cm, can be carried by hand or over the shoulder, capacity: 10l, size: 38x42cm, sponge clean only, do not wash
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 110 | Westford Mill
50.0110
W 110
Cotton Gymsac
140g/m²,
100% cotton
Bestseller
Rope draw cord closure, also portable as backpack, capacity: 12l, size: 37x46cm, sponge clean only, do not wash
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 801 | Westford Mill
50.0801
W 801
Earthaware™ Organic Bag For Life
340g/m²,
100% certified organic cotton, canvas
heavy
Bestseller
Organic
2 long handles, high quality, robust fabric, capacity: 10l, length: 67cm, size: 38x42cm, sponge clean only, do not wash
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
S 287X | Spiro
29.287X
S 287X
Sport Shirt "Aircool"
135g/m²,
100% polyester, bird eye mesh
60°
Bestseller
neutral label
Tailored fit, breathable, High Tech stretch, quick drying, neutral size label, 60° washable
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
S 287J | Spiro
29.287J
S 287J
Kids' Sport Shirt "Aircool"
135g/m²,
100% polyester, bird eye mesh
60°
Bestseller
neutral label
Casual cut, breathable, offset flatlock seams on shoulders and armholes, High Tech stretch, quick drying, neutral size label, 60° washable
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 810 | Westford Mill
50.0810
W 810
Heavy EarthAware® Organic Gymsac
340g/m²,
100% certified organic cotton, canvas
heavy
Bestseller
Organic
Heavy drawcord, can be carried as backpack, durable fabric, capacity: 13l, size: 37x47cm, sponge clean only, do not wash
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 407 | Westford Mill
50.0407
W 407
Jute Shopper "Classic"
100% laminated jute
Bestseller
Woven cotton handles 55cm long, jute fiber laminated with polyethylene for more stability, capacity: 21l, size: 42x33x19cm, sponge clean only, do not wash
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 261 | Westford Mill
50.0261
W 261
Premium Organic Cotton Bag
200g/m²,
100% certified organic cotton
Bestseller
sustainable
Handle length: 67cm, capacity: 10l, size: 38x42cm, sponge clean only, do not wash
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 201 | Westford Mill
200g/m²,
100% cotton
Bestseller
Handle length: 67cm, capacity: 10l, size: 38x42cm, sponge clean only, do not wash
{
if (hover) {
$refs.materialAndDescription.classList.add('desktop:flex');
$refs.materialAndDescription.classList.add('desktop:w-full');
$refs.productTile.classList.add('shadow-xl');
}
}, 325);
}
" @mouseleave="
if (layout === 'tiles') {
hover = false;
setTimeout(() => {
if (!hover) {
$refs.materialAndDescription.classList.remove('desktop:flex');
$refs.materialAndDescription.classList.remove('desktop:w-full');
$refs.productTile.classList.remove('shadow-xl');
}
}, 200);
setTimeout(() => {
if (!hover) {
$refs.imageAndInfo.style.maxWidth = '';
maxWidth = '';
}
}, 400);
}
">
W 108 | Westford Mill
50.0108
W 108
Classic Canvas Shopper
270g/m²,
100% cotton canvas
Bestseller
2 long handles (length 58cm), can be carried by hand or over the shoulder, capacity: 20l, size: 39x42x13cm, sponge clean only, do not wash