








Herren Sport Shorts SPIRO – S250M
Shipping costs : €7.42 within Germany. Free shipping for orders over €200.
For more information, please see our Shipping Costs page.
If you don't like something, here is our return and refund policy
|
{{ row.find(k => k.option2 != null).option2 }} |
{{ item.inventory_quantity }} verfügbarz.Zt. nicht verfügbar {{ currencySymbol + (item.display_price * (item.selected_quantity == 0 ? 1 : item.selected_quantity)).toFixed(2) }}
{{ item == "Default Title" ? "Item" : item}}
|
Price
{{ currencySymbol + (row[1].display_price * (row[1].selected_quantity == 0 ? 1 : row[1].selected_quantity)).toFixed(2) }} |
✔️ The discount will be automatically deducted from the total price during checkout.
✔️ The discount scales apply to all items in the shopping cart – even mixed.
✔️ All final prices include VAT.
SPIRO - Men's Bodyfit Base Layer Shorts - S250M
Spiro's Men's Bodyfit Base Layer Shorts are the perfect addition to any sports or outdoor activity. With a 200 g/m² weight, they offer a comfortable feel while remaining breathable to prevent excessive sweating.
The elastic waistband with drawstring ensures a secure and comfortable fit, while the flatlock seam on the sides in a contrasting color adds a stylish accent. A small zip pocket inside above the bottom offers space for small valuables like keys or money.
The reflective logo on the front left hip and the 5-dot pattern on the right leg provide increased visibility in low-light conditions. So you can stay safe and stylish even in the dark.
The Men's Bodyfit Base Layer Shorts are perfect for embroidery and transfer printing. Customize the shorts with your company logo or a custom design to create a unique and professional look.
- Grammage: 200 g/m²
- Material: 80% nylon, 20% elastane
- Breathable
- Elastic waistband with drawstring
- Flatlock seam on the sides in contrasting color
- Small zip pocket inside above the bottom
- Reflective logo on front left hip and 5 dots on back right leg
- Suitable for embroidery and transfer printing
Choose options









|
{{ row.find(k => k.option2 != null).option2 }} |
{{ item.inventory_quantity }} verfügbarz.Zt. nicht verfügbar {{ currencySymbol + (item.display_price * (item.selected_quantity == 0 ? 1 : item.selected_quantity)).toFixed(2) }}
{{ item == "Default Title" ? "Item" : item}}
|
Price
{{ currencySymbol + (row[1].display_price * (row[1].selected_quantity == 0 ? 1 : row[1].selected_quantity)).toFixed(2) }} |