calcPageSize())" />
calcPageSize())" class="absolute inset-0 object-contain object-center w-full m-auto max-h-screen-75" :class="{ 'cursor-pointer': !fullscreen }" width="467" height="467" :loading="active!==index ? 'lazy' : 'eager'" :src="fullscreen ? image.full : image.img" x-transition.opacity.duration.500ms x-show="active===index" />calcActive())">
Tranquility Principle Business - Authorized Distributor
Product Highlights
- Absorbency Level: Super
- Incontinence Type: Bowel Incontinence
- Gender: Unisex
- Style: Inner Leg Cuffs
- Intended Use: Discreet Swimwear
- Type: Disposable
- Fast 1-3 day shipping
- Easy returns
- AutoShip eligible
free shipping on $49+ -
Low Returns
High Returns
Item# | Description | Size | Price |
---|---|---|---|
2844 | Small Fits Waist Size: 22 to 36 Inches (80 to 125 lbs.) Fast 1-3 Day Shipping! | Bag of 22 | List Price: $23.79 Price: $21.41 |
2844 | Small Fits Waist Size: 22 to 36 Inches (80 to 125 lbs.) - Ships Free! Fast 1-3 Day Shipping! | Case of 88 | List Price: $85.01 Price: $76.51 |
2845 | On Sale!Medium Fits Waist Size: 34 to 48 Inches (120 to 175 lbs.) Fast 1-3 Day Shipping! | Bag of 20 | Reg Price: $21.09 Price: Special Price $18.19 Regular Price $21.09 |
2845 | Medium Fits Waist Size: 34 to 48 Inches (120 to 175 lbs.) - Ships Free! Fast 1-3 Day Shipping! | Case of 80 | List Price: $93.71 Price: $84.34 |
2846 | Large Fits Waist Size: 44 to 54 Inches (170 to 210 lbs.) Fast 1-3 Day Shipping! | Bag of 18 | List Price: $20.32 Price: $18.29 |
2846 | Large Fits Waist Size: 44 to 54 Inches (170 to 210 lbs.) - Ships Free! Fast 1-3 Day Shipping! | Case of 72 | List Price: $73.64 Price: $66.28 |
2847 | X-Large Fits Waist Size: 48 to 66 Inches (210 to 250 lbs.) Fast 1-3 Day Shipping! | Bag of 14 | List Price: $20.73 Price: $18.66 |
2847 | X-Large Fits Waist Size: 48 to 66 Inches (210 to 250 lbs.) - Ships Free! Fast 1-3 Day Shipping! | Case of 56 | List Price: $73.76 Price: $66.38 |
2848 | XX-Large Fits Waist Size: 62 to 80 Inches (250 + lbs.) Fast 1-3 Day Shipping! | Bag of 12 | List Price: $22.46 Price: $20.21 |
2848 | XX-Large Fits Waist Size: 62 to 80 Inches (250 + lbs.) - Ships Free! Fast 1-3 Day Shipping! | Case of 48 | List Price: $74.37 Price: $66.93 |
'); // Update the button state to indicate that the modal is created for this button buttonStates[productId] = { modalCreated: true, modalId: modalId }; // Wait for the next event loop to ensure the DOM is updated setTimeout(resolve, 0); }); } // Function to interact with the autoship modal function interactWithModal(productId) { // Use the unique modal identifier var modalId = buttonStates[productId].modalId; // Find the optinSelect within the modal var optinSelect = document.querySelector('#' + modalId + ' og-offer og-select-frequency'); if (optinSelect && optinSelect.shadowRoot.querySelector('og-select')) { optinSelect.shadowRoot.querySelector('og-select').shadowRoot.querySelector('select').value = '1_3'; optinSelect.shadowRoot.querySelector('og-select').shadowRoot.querySelector('select').dispatchEvent(new Event('change')); var formSelector = '#' + modalId + ' form[data-role="toautoship-form_' + productId + '"]'; if (document.querySelector(formSelector + ' button')) { document.querySelector(formSelector + ' button').click(); } } }
Customers Also Bought
Description
Tranquility SwimMates Pull-On Disposable Swimwear Overview
SwimMates Disposable Swimwear are discreet, confidential, and private adult swim diapers that can be confidently and comfortably worn in public and group settings. This disposable incontinence swimwear is worn beneath a bathing suit to provide complete and undisclosed containment of bowel incontinence. You can once again enjoy the water activities you've been avoiding with these completely private adult swim diapers.
SwimMates Disposable Swim Diapers contain a blue, moisture-proof barrier for users with light urinary incontinence, keeping both the pool and bathing suit clean. This incontinence swimwear allows you to move confidently and freely within the water -- sans stress, worry, or insecurity. It's time to get back into the water and back into doing the things that bring enjoyment to life. With SwimMates diapers, people can finally start enjoying the water activities that they have avoided in the past due to incontinence issues.
You may also be interested in similar incontinence products, such as this Adult Swim Brief.
Product Features and Benefits
- These adult swim diapers have minimal swelling, preventing them from breaking apart in the water.
- Easy tear-away sides allow users to easily remove and dispose of the product.
- The discreet and comfortable design ensures complete discretion while wearing the product.
Product Specifications
- Product Numbers: 2844, 2845, 2846, 2847, 2848
- Latex-Free
- Disposable
- Size: Small, Medium, Large, X-Large, XXL-Plus
- Manufacturer: Tranquility Principle Business
Manuals and Documents
Flyer Size Guide
Additional Information
Manufacturer | Tranquility Principle Business |
---|---|
FSA / HSA | No |
Absorption | Moderate |
Backsheet Material | Cloth-like |
Odor Control | Light |
Gender | Unisex |
Customer Reviews
Questions & Answers
' + 'Save ' + discountAmount + ' with Auto-ship ' + intervalLabel + ' which comes to ' + perOrderPrice + ' per order and ' + totalOrderPrice + ' in total during whole subscription period.' + '
'; } if (htmlContent) { document.querySelector(".subscription-savings-calculator").style.display = 'block'; } document.getElementById("saving-calculator").innerHTML = htmlContent; }, /* Calculate the number of occurrences */ calculateOccurrences(frequencyIntervalData) { let startDateObj = new Date(document.getElementById("md_subscription_start").value); let endDateObj = new Date(document.getElementById("md_subscription_end").value); let frequency = frequencyField.value; let frequencyInterval = 0; if (document.getElementById("end_by_cycle").checked) { return parseInt(document.getElementById("md_subscription_cycle").value); } else if (document.getElementById("infinite").checked) { let currentYear = parseInt(startDateObj.getFullYear()); frequencyInterval = frequencyIntervalData[frequency].no_of_interval; frequency = frequencyIntervalData[frequency].interval_type; endDateObj = new Date(currentYear + 1, startDateObj.getMonth(), startDateObj.getDate()); } else if (document.getElementById("end_by_date").checked) { if (frequencyIntervalData.hasOwnProperty(frequency)) { frequencyInterval = frequencyIntervalData[frequency].no_of_interval; frequency = frequencyIntervalData[frequency].interval_type; } } let recurringDates = this.recurringDates(startDateObj, endDateObj, frequency, frequencyInterval); /* Return the number of occurrences */ return recurringDates.length; }, /* Calculate recurring dates based on start and end dates, interval type, and value */ recurringDates(startDate, endDate, intervalType, intervalValue) { const recurringDates = []; let currentDate = new Date(startDate); intervalValue = parseInt(intervalValue); while (currentDate <= endDate) { recurringDates.push(new Date(currentDate)); switch (intervalType) { case 'day': currentDate.setDate(parseInt(currentDate.getDate()) + intervalValue); break; case 'week': currentDate.setDate(parseInt(currentDate.getDate()) + (7 * intervalValue)); break; case 'month': currentDate.setMonth(parseInt(currentDate.getMonth()) + intervalValue); break; case 'year': currentDate.setFullYear(parseInt(currentDate.getFullYear()) + intervalValue); break; default: throw new Error('Invalid interval type'); } } /* Return array of recurring dates */ return recurringDates; }, /* Initialize savings calculator and update on relevant changes */ initSavingsCalculate() { let self = this; function updateSavings() { if (document.querySelectorAll(".plan-attribute.savings-calculator").length > 0) { let discountData = JSON.parse(hiddenInput.value); let discountType = discountData.discount_type; let discountAmount = discountData.discount; self.savingsCalculate(discountAmount, discountType); } } /* Event listener for relevant changes */ document.querySelectorAll("#end_by_cycle, #infinite, #end_by_date, #md_subscription_start, #md_subscription_cycle, #md_subscription_end").forEach(function(element) { element.addEventListener('change', updateSavings); }); } } }More Items to Explore