×

Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Outdoor heritage field jacket

Kurtki na wiosnę
Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Outdoor heritage field jacket

KUP TERAZ

Kurtki na wiosnę

Timberland kurtka

Outdoor heritage field jacket

waterproof

waterproof

responsible materials

responsible
materials

warm

warm

Kurtki na wiosnę
Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Outdoor heritage field jacket

KUP TERAZ

Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Outdoor heritage field jacket

waterproof

waterproof

responsible materials

responsible
materials

warm

warm

Kurtki na wiosnę
Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Outdoor heritage field jacket

KUP TERAZ

Kurtki na wiosnę

Timberland kurtka

Hooded coasta cool bomber jacket

waterproof

waterproof

responsible materials

responsible
materials

warmer

warmer

rebotl fabric

rebotl
fabric

Kurtki na wiosnę
Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Hooded coasta cool bomber jacket

KUP TERAZ

Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Hooded coasta cool bomber jacket

waterproof

waterproof

responsible materials

responsible
materials

warmer

warmer

rebotl fabric

rebotl
fabric

Kurtki na wiosnę
Kurtki na wiosnę

Timberland kurtka

Hooded coasta cool bomber jacket

KUP TERAZ

Nasze technologie:

waterproof

Waterproof

W pełni uszczelnione szwy i wykonane ze specjalnie przygotowanych tkanin, ta odzież chroni w mokrych i deszczowych warunkach.

responsible materials

Responsible materials

warmer

Warmer

Odzież wierzchnia oznaczona jako WARMER zawiera technologie, które zapewniają ochronę w mroźne zimowe dni.

warm

Warm

Odzież wierzchnia oznaczona jako CIEPŁA zapewnia ochronę w chłodne wiosenne i jesienne dni i może być stosowana jako warstwa wierzchnia w chłodniejsze dni.

rebotl fabric

Rebotl fabric

Powrót
[script]$(document).ready( /*[MicMar] - Skrypt pobiera dane z wariantu produktu i przypisuje je do przycisku „dodaj do koszyka”.*/ function () { if ($('.js-sizes-tab.is-onesize').length) { var url = $('.js-sizes-tab.is-onesize .js-sizeItem').data('carturl'); var id = $('.js-sizes-tab.is-onesize .js-sizeItem').data('value'); $('.js-pre-add-cart').attr('href', url); $('.js-pre-add-cart').attr('data-offer-id', id); } /*[MicMar] - Skrypt służący do automatycznego przwijania strony do haka "#toScroll" po jej załadowaniu z parametrem "scroll_down".*/ function scrollToListing(selector = '#toScroll') { const element = document.querySelector(selector); if (element) { element.scrollIntoView({behavior: 'smooth', block: 'start'}); } } document.addEventListener('DOMContentLoaded', function () { setTimeout(function () { const urlParams = new URLSearchParams(window.location.search); const doScroll = urlParams.get('scroll_down'); const page = urlParams.get('page'); if (doScroll === 'true' || (page && parseInt(page) >= 1)) { scrollToListing(); } }, 1000); });});$(document).ready(function () { if ($('.js-sizes-tab.is-onesize').length) { var url = $('.js-sizes-tab.is-onesize .js-sizeItem').data('carturl'); var id = $('.js-sizes-tab.is-onesize .js-sizeItem').data('value'); $('.js-pre-add-cart').attr('href', url); $('.js-pre-add-cart').attr('data-offer-id', id); } function scrollToListing(selector = '#toScroll') { const element = document.querySelector(selector); if (element) { element.scrollIntoView({behavior: 'smooth', block: 'start'}); } } document.addEventListener('DOMContentLoaded', function () { setTimeout(function () { const urlParams = new URLSearchParams(window.location.search); const doScroll = urlParams.get('scroll_down'); const page = urlParams.get('page'); if (doScroll === 'true' || (page && parseInt(page) >= 1)) { scrollToListing(); } }, 1000); });});/*[MicMar] - Skrypt służący do poprawnego formatowania oraz walidacji numeru telefonu w formularzu rejestracyjnym.*/$(document).ready(function () { if ($('form[name="enp_customer_registration_form_type"]').length) { var phoneConsent1 = $('input#enp_customer_registration_form_type_consentForm_consent_2250_0'); var phoneConsent2 = $('input#enp_customer_registration_form_type_consentForm_consent_2246_0'); phoneConsent1.attr('disabled', true).closest('.m-form_labe').addClass('is-inactive'); phoneConsent2.attr('disabled', true).closest('.m-form_labe').addClass('is-inactive'); $('#enp_customer_registration_form_type_mobileNumber').keyup(function (event) { var phoneNumber = $('#enp_customer_registration_form_type_mobileNumber').val().replace(/\-/g, '').replace(/\_/g, ''); if (phoneNumber.length > 8) { phoneConsent1.attr('disabled', false).closest('.m-form_label').removeClass('is-inactive'); phoneConsent2.attr('disabled', false).closest('.m-form_label').removeClass('is-inactive'); } else { phoneConsent1.attr('disabled', true).prop('checked', false).closest('.m-form_label').addClass('is-inactive'); phoneConsent2.attr('disabled', true).prop('checked', false).closest('.m-form_label').addClass('is-inactive'); } }); }});/*Skrypt służący do wymuszania wyswietlania waluty w "PLN" [MicMar] 2025-04-01*/(function () { if (document.querySelector('head script[type="application/ld+json"]')) { const script = document.querySelector('head script[type="application/ld+json"]'); const obj = JSON.parse(script.firstChild.nodeValue); obj.offers['priceCurrency'] = 'PLN'; script.firstChild.nodeValue = JSON.stringify(obj); }})();/*Skrypt służący do poprawnego wyswietlania oceny produktu [MicMar] 2025-04-01*/(function () { function rafAsync() { return new Promise(resolve => { requestAnimationFrame(resolve); }); } function checkElement(selector) { if (document.querySelector(selector) === null) { return rafAsync().then(() => checkElement(selector)); } else { return Promise.resolve(true); } } checkElement('.b-product .js-trust-hornet script').then((element) => { if (document.querySelector('.b-product .js-trust-hornet script') && document.querySelector('head script[type="application/ld+json"]')) { const scriptTM = document.querySelector('.b-product .js-trust-hornet script'); const scriptENP = document.querySelector('head script[type="application/ld+json"]'); const obj = JSON.parse(scriptTM.firstChild.nodeValue); if (obj.hasOwnProperty('aggregateRating')) { var number = obj.aggregateRating.ratingValue.toFixed(1); obj.aggregateRating.ratingValue = number; const obj2 = JSON.parse(scriptENP.firstChild.nodeValue); const returnedTarget = Object.assign(obj2, obj); scriptENP.firstChild.nodeValue = JSON.stringify(obj2); scriptTM.remove(); } } });})();[/script]