View all
Enjoy free standard delivery on orders over $49.99
Welcome to our store
Shop now
Enjoy free standard delivery on orders over $49.99
Shop now
Welcome to our store
Shop now
function getTotalHeightIncludingMargin(element) { if (!element) return 0; const style = window.getComputedStyle(element); const marginTop = parseFloat(style.marginTop); const marginBottom = parseFloat(style.marginBottom); return element.offsetHeight + marginTop + marginBottom; } function updateAnnouncementContainerHeight() { const socialLinksHeight = getTotalHeightIncludingMargin(socialLinks); const announcementHeight = getTotalHeightIncludingMargin(announcement); const height = Math.max(socialLinksHeight, announcementHeight); announcementContainer.style.height = height + 'px'; } function resetAnnouncementContainerHeight() { announcementContainer.style.height = 'auto'; } const socialLinks = document.getElementById('socialLinks'); const announcement = document.querySelector('.pc-announcement'); const announcementContainer = document.querySelector('.announcement-container'); const resizeObserver = new ResizeObserver(() => { if (window.matchMedia("(min-width: 960px)").matches) { updateAnnouncementContainerHeight(); }else { resetAnnouncementContainerHeight(); } }); if (socialLinks) { resizeObserver.observe(socialLinks); } if (announcement) { resizeObserver.observe(announcement); }
function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);
Aerohake
function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);
function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);
Account
Log in
Create an account
${data.data.count > 99 ? '99+' : data.data.count}
Cart
${data.line_items.map(item => { return `
${item.product_title}
${item.options.map(o => `
${o.name}:
${o.value}
`).join('')} ${(item.parsedProperties || []).map((propertie)=>{ if (propertie.isImage){ return `
${propertie.name}:
View image
` }else{ return `
${propertie.name}:
${propertie.value}
` } }).join('')}
Free gift
*${item.quantity}
${ (item.discount_applications || []).map(discount_item => { const discount_item_amount = discount_item.discount_amount || discount_item.amount || ''; return `
${discount_item.title}
(-
)
` }).join('') }
`; }).join('')}
Total:
${data.total_discount > 0 ? ( `
Save
${data.discount_applications.length > 0 && data.discount_applications.map(item => { return `
${item.title}:
` }).join('')}
` ) : ''}
Check out
Taxes and shipping calculated at checkout
Your cart is currently empty.
Close
HOME
Best selling in season
Bodysuits
Bras
Underwear
Swimwear
Track order
Log in
Create an account
HOME
Best selling in season
Bodysuits
Bras
Underwear
Swimwear
Track order
More links
${function() { var linkList = [ { id: 69788463, index: 1, title: "HOME", url: '/', target: '', tag: "", product0: null , children: [ ] }, { id: 69788465, index: 2, title: "Best selling in season", url: '/collections/top', target: '', tag: "", product0: null , children: [ ] }, { id: 69788467, index: 3, title: "Bodysuits", url: '/collections/shapewear', target: '', tag: "", product0: null , children: [ ] }, { id: 69788469, index: 4, title: "Bras", url: '/collections/bra', target: '', tag: "", product0: null , children: [ ] }, { id: 69788471, index: 5, title: "Underwear", url: '/collections/underwear', target: '', tag: "", product0: null , children: [ ] }, { id: 69788473, index: 6, title: "Swimwear", url: '/collections/swimwear', target: '', tag: "", product0: null , children: [ ] }, { id: 69788475, index: 7, title: "Track order", url: '/account/order-lookup', target: '', tag: "", product0: null , children: [ ] }, ].slice(offset); var hasChild = linkList.some(v => (v.children && v.children.length || v.product0)); if (!hasChild) { return `
${linkList.map(item => `
${item.url ? `
${item.title}
${item.tag ? `
${item.tag.label}
` : ''}
`: `
${item.title}
${item.tag ? `
${item.tag.label}
` : ''}
`} ${item.children.length ? `
` : ''}
`).join('')}
` } else { return `
${linkList.map(item => `
${item.url ? `
${item.title}
${item.tag ? `
${item.tag.label}
` : ''}
`: `
${item.title}
${item.tag ? `
${item.tag.label}
` : ''}
`} ${item.children.length ? `
` : ''}
`).join('')}
${linkList.map(item => `
${item.children ? `
${item.children.map(link => { return `
${link.url ? `
${link.title}
${link.tag ? `
${link.tag.label}
` : ''}
`: `
${link.title}
${link.tag ? `
${link.tag.label}
` : ''}
`} ${link.children ? `
${link.children.map(link_3 => `
${link_3.url ? `
${link_3.title}
${link_3.tag ? `
${link_3.tag.label}
` : ''}
`: `
${link_3.title}
${link_3.tag ? `
${link_3.tag.label}
` : ''}
`}
`).join('')}
` : ''}
`}).join('')}
${function() { const data = item.product0; if (!data) return ''; return `
` }()}
` : ''}
`).join('')}
` } }()}
function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);
${function() { if (data === undefined || typeof data !== 'string' || data == '') return `
`; if (data === 'close') return ''; return `
View more
`; }()}
1/15
${data.index + 1}/${data.total}
Facebook
Twitter
Pinterest
🔥Buy 1 Get 2 Free-lace seamless underwear
6604 sold
COLOR-
Black 3pcs
${function(){ const optName = "COLOR"; const enable_selected_variants = "true" === 'false'; const optionValue = data.originData.selectData ? data.originData.selectData[optName].value[0] : data.originData.value; return `
${optionValue ? `${enable_selected_variants ? '-' : ''}${optionValue}` : ''}
`; }()}
Black 3pcs
Pink 3pcs
Beige 3pcs
Gray 3pcs
Green 3pcs
Black/Beige/Pink
Black/Gray/Pink
Beige/Pink/Gray
Beige/Black/Gray
Gray/Green/Pink
${function(){ const optName = "COLOR"; const optionValue = data.originData.selectData ? data.originData.selectData[optName].value[0] : data.originData.value; return `
Please select a COLOR
`; }()}
SIZE-
32
${function(){ const optName = "SIZE"; const enable_selected_variants = "true" === 'false'; const optionValue = data.originData.selectData ? data.originData.selectData[optName].value[0] : data.originData.value; return `
${optionValue ? `${enable_selected_variants ? '-' : ''}${optionValue}` : ''}
`; }()}
32
34
36
38