This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.

🇨🇭 Alle Zölle & Steuern inklusive 🇨🇭 Taxes et droits inclus

Use coupon code WELCOME10 for 10% off your first order.

Cart 0

Congratulations! Your order qualifies for free shipping You are CHF 500.00 away from free shipping.
Sorry, looks like we don't have enough of this product.

Pair with
Is this a gift?
Subtotal Free
Shipping, taxes, and discount codes are calculated at checkout
Bamboo Bralette - Ninepine

Bamboo Bralette

CHF 39
4.7
Rated 4.7 out of 5 stars
71 Reviews
SizeXS
Size chart

1 item added to cart

function getShippingAndDeliveryDates() { const daysOfWeek = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; const monthsOfYear = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; // 2026 Swedish public holidays const holidays = (year) => [ luxon.DateTime.fromObject({ year, month: 1, day: 1 }), // New Year's Day luxon.DateTime.fromObject({ year, month: 1, day: 6 }), // Epiphany luxon.DateTime.fromObject({ year, month: 4, day: 2 }), // Thu before Good Friday luxon.DateTime.fromObject({ year, month: 4, day: 3 }), // Good Friday luxon.DateTime.fromObject({ year, month: 4, day: 4 }), // Sat before Easter luxon.DateTime.fromObject({ year, month: 4, day: 5 }), // Easter Sunday luxon.DateTime.fromObject({ year, month: 4, day: 6 }), // Easter Monday luxon.DateTime.fromObject({ year, month: 5, day: 1 }), // May Day luxon.DateTime.fromObject({ year, month: 5, day: 14 }), // Ascension Day luxon.DateTime.fromObject({ year, month: 5, day: 24 }), // Whit Sunday luxon.DateTime.fromObject({ year, month: 6, day: 6 }), // National Day luxon.DateTime.fromObject({ year, month: 6, day: 19 }), // Midsummer Eve luxon.DateTime.fromObject({ year, month: 6, day: 20 }), // Midsummer Day luxon.DateTime.fromObject({ year, month: 10, day: 31 }), // All Saints' Day luxon.DateTime.fromObject({ year, month: 12, day: 24 }), // Christmas Eve luxon.DateTime.fromObject({ year, month: 12, day: 25 }), // Christmas Day luxon.DateTime.fromObject({ year, month: 12, day: 26 }), // 2nd Day of Christmas luxon.DateTime.fromObject({ year, month: 12, day: 31 }) // New Year's Eve ]; const blackoutDates = (year) => [ luxon.DateTime.fromObject({ year, month: 4, day: 2 }), luxon.DateTime.fromObject({ year, month: 4, day: 3 }), luxon.DateTime.fromObject({ year, month: 4, day: 4 }), luxon.DateTime.fromObject({ year, month: 4, day: 5 }), luxon.DateTime.fromObject({ year, month: 4, day: 6 }), luxon.DateTime.fromObject({ year, month: 5, day: 14 }), luxon.DateTime.fromObject({ year, month: 6, day: 19 }) ]; const isBlackoutDate = (date) => { const blackoutList = blackoutDates(date.year); return blackoutList.some(blackout => blackout.hasSame(date, 'day')); }; let now = luxon.DateTime.now().setZone('Europe/Stockholm', { keepLocalTime: false }); console.log("Testing date: " + now.toFormat('dd-MM-yyyy -- HH:mm') + " -- " + now.weekdayLong); const currentHour = now.hour; const currentDay = now.weekday; const pdpWidget = document.querySelector('.delivery__container'); if(pdpWidget) { if (currentDay === 5) { document.querySelector('.delivery__container').style.display = 'none'; } else { document.querySelector('.delivery__container').style.display = 'block'; } if(isBlackoutDate(now)) { document.querySelector('.delivery__container').style.display = 'none'; } } const isHoliday = (date) => { const holidayDates = holidays(date.year); return holidayDates.some(holiday => holiday.hasSame(date, 'day')); }; const getNextBusinessDay = (date) => { do { date = date.plus({ days: 1 }); } while (date.weekday > 5 || isHoliday(date)); return date; }; let shippingDate; let deliveryDate; if (currentDay >= 1 && currentDay <= 4) { if (currentHour < 17 && !isHoliday(now)) { shippingDate = now; deliveryDate = getNextBusinessDay(now); } else { shippingDate = getNextBusinessDay(now); deliveryDate = getNextBusinessDay(shippingDate); } } else if (currentDay === 5) { if (currentHour < 17 && !isHoliday(now)) { shippingDate = now; deliveryDate = getNextBusinessDay(now.plus({ days: 1 })); } else { shippingDate = getNextBusinessDay(now); deliveryDate = getNextBusinessDay(shippingDate); } } else { shippingDate = getNextBusinessDay(now); deliveryDate = getNextBusinessDay(shippingDate); } if (isHoliday(shippingDate)) { shippingDate = getNextBusinessDay(shippingDate); } if (isHoliday(deliveryDate)) { deliveryDate = getNextBusinessDay(deliveryDate); } const formatShippingDate = () => { if (now.hasSame(shippingDate, 'day')) { return "Today"; } else if (shippingDate.hasSame(now.plus({ days: 1 }), 'day')) { return "Tomorrow"; } else { return `${monthsOfYear[shippingDate.month - 1]} ${shippingDate.day}`; } }; const formatDeliveryDate = () => { if (deliveryDate.hasSame(now, 'day')) { return "Today"; } else if (deliveryDate.hasSame(now.plus({ days: 1 }), 'day')) { return "Tomorrow"; } else { return `${monthsOfYear[deliveryDate.month - 1]} ${deliveryDate.day}`; } }; return { shippingMessage: formatShippingDate(), deliveryMessage: formatDeliveryDate() }; } document.addEventListener('DOMContentLoaded', function () { const shippingElement = document.querySelector('.date__estimated'); const deliveryElement = document.querySelector('.date__delivery'); if (shippingElement) { const { shippingMessage } = getShippingAndDeliveryDates(); shippingElement.textContent = shippingMessage; } if (deliveryElement) { const { deliveryMessage } = getShippingAndDeliveryDates(); deliveryElement.textContent = deliveryMessage; } }); document.addEventListener('DOMContentLoaded', function () { const countdownElement = document.querySelector('.countdown__timer'); if(countdownElement) { const now = luxon.DateTime.now().setZone('Europe/Stockholm', { keepLocalTime: false }); console.log("Testing date: " + now.toFormat('dd-MM-yyyy -- HH:mm')); let targetTime; if ((now.weekday === 5 && now.hour >= 17) || now.weekday === 6) { console.log("The countdown will not be displayed because it is Friday after 17:00 or Saturday."); countdownElement.style.display = 'none'; return; } if (now.hour >= 17) { targetTime = now.plus({ days: 1 }).set({ hour: 17, minute: 0, second: 0 }).setZone('Europe/Stockholm'); } else { targetTime = luxon.DateTime.fromObject({ year: now.year, month: now.month, day: now.day, hour: 17, minute: 0, second: 0 }, { zone: 'Europe/Stockholm' }); } const updateCountdown = () => { const now = luxon.DateTime.now().setZone('Europe/Stockholm', { keepLocalTime: false }); const timeRemaining = targetTime.diff(now, ['hours', 'minutes', 'seconds']); const formatTime = (time) => { const hours = String(Math.max(0, Math.floor(time.hours))).padStart(2, '0'); const minutes = String(Math.max(0, Math.floor(time.minutes))).padStart(2, '0'); const seconds = String(Math.max(0, Math.floor(time.seconds))).padStart(2, '0'); return `${hours}:${minutes}:${seconds}`; }; const timeEl = countdownElement.querySelector('.countdown__time'); if (timeEl) { timeEl.textContent = formatTime(timeRemaining); } if (timeRemaining.hours <= 0 && timeRemaining.minutes <= 0 && timeRemaining.seconds <= 0) { clearInterval(interval); } }; updateCountdown(); let interval = setInterval(updateCountdown, 1000); } });
DESCRIPTION
This ultra soft bamboo bralette is an everyday must have re-imagined with the perfect balance of softness, breathability, and support. Crafted from a luxurious bamboo blend with added stretch. Ideal for layering, lounging, yoga.
  • Subtle square-shaped neckline
  • Soft elastic band
  • Narrow flatlock seams for smooth finish and comfort
  • Luxuriously soft bamboo blend
  • Moisture-wicking, breathable & naturally soft
  • Double-layer construction
MATERIAL
Sustainable Bamboo Viscose Knit
Sustainable Bamboo Viscose Knit

A premium bamboo-viscose knit blended with a touch of spandex for natural softness and gentle stretch. Crafted from responsibly sourced fibres, it is breathable, moisture-wicking, and naturally smooth against the skin. Designed for everyday comfort, it offers lightweight support, flexibility, and all-season wearability.

Composition: 95% Bamboo Viscose, 5% Spandex

PRODUCT CARE:

  • Machine wash in cold/cool/30° water 
  • Turn inside out
  • Wash with similar fabrics and colours
  • Line dry
  • Never tumble dry
  • Avoid heat
  • Do not bleach
  • Do not iron
  • Do not dry clean
PRODUCT CARE
  • Machine wash in cold/cool/30° water 
  • Turn inside out
  • Wash with similar fabrics and colours
  • Line dry
  • Never tumble dry
  • Avoid heat
  • Do not bleach
  • Do not iron
  • Do not dry clean
[{"variant_id":"55132791177603" , "preorder":"false" , "final_sale":""},{"variant_id":"55132791210371" , "preorder":"false" , "final_sale":""},{"variant_id":"55132791243139" , "preorder":"false" , "final_sale":""},{"variant_id":"55132791275907" , "preorder":"false" , "final_sale":""},{"variant_id":"55132791308675" , "preorder":"false" , "final_sale":""},{"variant_id":"55132791341443" , "preorder":"false" , "final_sale":""}]

Bamboo Bralette

CHF 39.00
4.7
Rated 4.7 out of 5 stars
Based on 71 reviews
Total 5 star reviews: 53 Total 4 star reviews: 16 Total 3 star reviews: 2 Total 2 star reviews: 0 Total 1 star reviews: 0
97%would recommend these products
How did the item fit?Rated 0.0 on a scale of minus 2 to 2
71 reviews
  • Myriam R.
    Verified Buyer
    Reviewing
    Bamboo Boxer Briefs
    I recommend this product
    Size purchased S
    Usual size S
    Used for Daily
    Rated 5 out of 5 stars
    4 minutes ago
    Comfy

    Comfy

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2
  • Catherine O.
    Verified Buyer
    Reviewing
    Bamboo Boxer Briefs
    I recommend this product
    Size purchased XS
    Usual size XS
    Height in cm 153
    Used for Daily
    Rated 4 out of 5 stars
    Yesterday
    Beautiful

    Really lovely light fabric & true to size. Lost one star because the bra is not thick enough to support my slagging boobies following some weight loss!! Will be perfect on more healthy ones -:)

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2
  • Eva K.
    Verified Buyer
    Reviewing
    Bamboo Bralette
    I recommend this product
    Size purchased M
    Usual size M
    Height in cm 165
    Used for Outdoors, Walking, Daily
    Rated 4 out of 5 stars
    Yesterday
    Bralette

    Great fabric, a bit tight around the ribcage, very nice.

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2
  • Marie B.
    Verified Buyer
    Reviewing
    Bamboo Bralette
    I recommend this product
    Size purchased L
    Usual size M
    Height in cm 170
    Used for Daily, Other
    Rated 5 out of 5 stars
    6 days ago
    Absolutely perfect

    Comfy and soft, can sleep with it without feeling hogtied, elastic band doesn't mark. Sized up a bit for extra comfort, so not enough support for sport, but not my goal so I'm fine. Already own several.

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2
  • Iris R.
    Verified Buyer
    Reviewing
    Bamboo Boxer Briefs
    I recommend this product
    Size purchased XXL
    Usual size XXL
    Used for Daily
    Rated 4 out of 5 stars
    1 week ago
    perfect fit

    I already wear boxers daily and these fit just as comfortably.

    How did the item fit?Rated 0.0 on a scale of minus 2 to 2