LOUD PIPES SAVE LIVES Letter Monogram Black Print Hoodie

$34.98
2 sold
people are viewing this right now
Size : S
Color : Black
Quantity
Secure Payment Protection

 

Description

Product Description Reviews

Product Name

LOUD PIPES SAVE LIVES Letter Monogram Black Print Hoodie

SPU

00001579

Gender

Men

Occasion

Casual

Material

Purified cotton

Please Note: All dimensions are measured manually with a deviation of 1 to 3CM     

PATTERN DISCRIPTION

Loud Pipes Save Life is a book by Jennifer Giacalone. A tangled web ensnares an unlikely group of New Yorkers unaware that they are connected. from cops to criminals to corporate shills. in this thrilling tale… New York City Detective Lily Sparr is stunned when she is inexplicably moved to the very same precinct that once upon a time handled her own father's murder. There. she is assigned to the case of a women's motorcycle club which has been committing acts of violence all over the city. Despite missing her former partner. Miri. and fighting the ghosts of her past. Lily dedicates herself to the case. unaware that her own sister is mixed up in the swirl of violence and chaos. After secretly reopening the file on her father's death. Lily slowly unravels threads of history. discovering that both cases lead to corruption and betrayal at the highest levels. Featuring an ensemble of characters as diverse as its New York City setting. Loud Pipes Save Lives is a thriller-mystery with a twist of queer representation. 

SIZE

Length

Shoulder

Bust

Sleeves

 

CM

INCH

CM

INCH

CM

INCH

CM

INCH

S

74

29

54.5

21.5

114

44.9

58.5

23

M

74

29

56

22

118

46.5

60

23.6

L

76

30

57.5

22.6

122

48

61.5

24.2

XL

76

30

59.3

23.3

128

50.4

63

24.8

2XL

78

31

61.1

24

134

54.8

64.5

25.4

3XL

78

31

62.9

24.8

140

55.1

66

26

4XL

80

32

64.7

25.5

146

57.5

67.5

26.6

Campaign Details

Super limited run of tees are selling out fast!

Hurry and get one now before they are gone forever!

Product Details

Ribbed and double stitched collar

Machine-wash safe

All products are made to order and printed to the best standards available.

They do not include embellishments. such as rhinestones

GRAPHIC LAUNDRY GUIDE:

Turn your T-shirt inside out;

Wash with cold water (no more than 30°C);

Do not soak in water more than 15 minutes;

Choose neutral detergent;

Do not put them under direct sunlight.

 

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.