Non-Slip Bandeau Seamless Wireless Strapless Bra

$18.99
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '6b4ee547-8a03-4189-9131-2327e24f6c25'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '27ec47bd-105f-4a98-8b49-cbb5fcadcc60'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '27ec47bd-105f-4a98-8b49-cbb5fcadcc60' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = '27ec47bd-105f-4a98-8b49-cbb5fcadcc60'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Added successfully"); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Color:  Black
Size:  S
Quantity

Description

💕 Stay Put Bandeau Strapless Bra

Wireless Comfort · Non-Slip Silicone Edge · Seamless Bandeau Fit · Detachable Straps & Removable Pads

Enjoy a smooth, secure, and comfortable fit with this stay-put bandeau strapless bra. Designed with soft 4-way stretch fabric, non-slip silicone edges, removable pads, and detachable straps, it gives you flexible support for strapless dresses, tube tops, low-cut outfits, lounging, and everyday layering.

✨ Strapless Support That Feels Secure

Strapless bras can be frustrating when they slip, roll down, dig into the skin, or show under clothing. The right bandeau bra should feel soft, stay in place, and disappear smoothly under your outfit.

This wireless strapless bra is designed to help you move freely while keeping a secure, comfortable fit. It is a practical choice for summer outfits, special occasions, everyday wear, and relaxed home styling.

✨ Key Features ✨

✅ Wireless bandeau design for soft comfort

✅ Non-slip silicone edges help keep the bra in place

✅ 4-way stretch fabric moves with your body

✅ Seamless finish helps create an invisible look under clothes

✅ Detachable adjustable straps for multiple wearing styles

✅ Removable pads allow customizable coverage and shape

🛡️ All-In-One Hold & Lift

The non-slip silicone edges help the bra stay securely in place without traditional underwire. The wireless structure gives gentle support while helping create a lifted, natural-looking shape.

Made with a 90% nylon and 10% spandex blend, the fabric offers a snug, flexible fit that feels comfortable for daily movement.

☁️ Cloud-Like Comfort

Crafted with buttery-soft 4-way stretch fabric, this bandeau bra feels smooth and gentle against the skin. The seamless, wireless construction helps reduce pressure and makes it comfortable enough for all-day wear.

Whether you are lounging at home, running errands, traveling, or dressing up for an event, it delivers easy comfort without stiff cups or uncomfortable wires.

⭐ Why You’ll Love It

✅ Helps prevent slipping with silicone edge support

✅ Wireless design avoids underwire pressure

✅ Soft stretch fabric feels smooth and flexible

✅ Seamless look works well under fitted outfits

✅ Removable pads let you adjust coverage

✅ Detachable straps give you more styling options

👗 Seamless Style For Any Occasion

The clean, minimalist design makes this strapless bra easy to pair with many outfits. Wear it under strapless dresses, tube tops, off-shoulder tops, low-cut shirts, fitted T-shirts, or lounge sets.

The fully adjustable and detachable straps allow you to switch between bandeau, classic strap, and customized styling. Removable pads give you flexible coverage based on your outfit and comfort preference.

🌸 Perfect For Daily Styling

This bandeau bra is designed for women who want soft support, smooth layering, and flexible outfit matching. It is suitable for both casual daily wear and dressed-up occasions.

👗 Strapless dresses

🌼 Tube tops and off-shoulder tops

👚 Low-cut shirts and fitted tops

🏠 Lounging and home wear

✈️ Travel and vacation outfits

🎉 Parties, dates, and summer events

🧵 Fabric & Design Details

Style: Bandeau Strapless Bra

Support: Wireless support with non-slip silicone edges

Fabric: 90% Nylon, 10% Spandex

Structure: Seamless, stretchy, soft, and lightweight

Straps: Adjustable and detachable straps

Pads: Removable pads for customizable coverage

Suitable For: Strapless outfits, daily layering, lounging, travel, and summer wear

✨ How To Wear

```

1️⃣ Choose Your Size

Check your bust and underbust measurements, then choose according to the product size chart.

2️⃣ Position Securely

Place the bandeau evenly around the bust and make sure the silicone edges sit flat against the skin.

3️⃣ Adjust Pads & Straps

Use the removable pads and detachable straps based on your outfit and preferred coverage.

4️⃣ Style With Confidence

Wear it under strapless, off-shoulder, low-cut, or fitted outfits for a smooth and comfortable look.

```

🧺 Care Instructions

✅ Hand wash recommended to help maintain elasticity and shape.

✅ Remove pads before washing when possible.

✅ Wash with similar colors.

✅ Do not bleach.

✅ Air dry naturally.

✅ Avoid high heat drying to protect the fabric and silicone grip.

⚠️ Notes

✅ Please check the size chart carefully before placing your order.

✅ For best comfort, avoid choosing a size that feels overly tight.

✅ Make sure skin is clean and dry for better silicone grip.

✅ Color may vary slightly due to lighting and screen differences.

✅ Actual fit and support may vary depending on body shape and size selection.

💕 Stay Smooth, Secure & Strapless

A soft wireless bandeau bra designed for non-slip comfort, seamless styling, and flexible outfit matching.

👇 Add to cart today and enjoy effortless strapless comfort!

Why Shop With Us

📦 Shipping & Tracking: Tracking information will be provided once your order ships.

💰 After-Sales Support: If your item arrives damaged or defective, please contact us for assistance.

✉️ Customer Support: Our support team will help answer your order questions.

🔒 Secure Checkout: Your personal and payment information is protected during checkout.

⭐ Thank You For Shopping With Us ⭐

Click “Add to Cart” or “Buy Now” to get yours today!