• Worldwide delivery丨Free shipping on orders over $69

  • Worldwide delivery丨Free shipping on orders over $69

  • Worldwide delivery丨Free shipping on orders over $69

  • Worldwide delivery丨Free shipping on orders over $69

Close
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top
Women's Solid Color Plain Tonic Top

Women's Solid Color Plain Tonic Top

Color
Please select a color
Size
Please select a size
Price
$26.99
$23.99
Save  11%
Quantity
  • Sizing: True to size
  • Material composition: polyester, spandex
  • Material: Polyester
  • Pattern: Self design
  • Season: Spring-Summer
  • Sleeve_type: Dropped shoulder sleeves
  • Style: Leisure
  • Sleeve_length: Short sleeve

Size Chart(inch)

SizeUSUKLengthBustSleeve Length
S48283926
M610294126
L812294326
XL1014304527
XXL1216304727
XXXL1418304928
XXXXL1620315128

Shipping policy

Once your order has been placed, we will send a confirmation email with your order number. When your order has been shipped, you will receive an additional confirmation email with a tracking number. In rare cases, your order could be split into separate boxes. However, you will still receive one order number and one tracking number for your complete order.

Please expect 1 - 5 business days for processing. Shipments are not picked up by carriers on Saturdays, Sundays, & National Holidays. Expect transit updates Monday-Friday.

Your order might need a signature upon delivery. If there is no one around to receive the package, the courier will leave a delivery attempted card on your door. You can then organize for your order to be re-delivered whenever it suits you! If you choose to have the courier deliver the package without a signature, Socialshop is no longer liable for your order. Certain exceptions applied*



*Exceptions:

1. Your package is sent back to shipper for failure of delivery because of:

Unable to pick-up/sign the package. You are subject to shipping charges for reshipment.
2. Your package arrives in damaged condition.

We will do our best to ensure your items arrive in perfect condition. However, in the unlikely event that your box arrives in damaged, please accept the delivery and contact support@social.shop Customer Care. We can then get everything sorted for you. If you refuse your order without authorization from us, you will be responsible for all shipping charges.

3. In the very rare case that your package loses tracking on the way to its destination for more than 5 days, please contact support@social.shop.

Please note that an order may be delivered to a neighbor in the case that the delivery attempt is unsuccessful. Delivery to a neighboring address is up to the judgment of the driver. Signature required orders which cannot be delivered will be returned to the warehouse. For lost or missing packages, we will provide you with the information of the carrier and tracking number associated with your order so that you may contact them directly. Please note that we are not responsible for lost packages sent to mail forwarding providers.

Taking the safety of our members in mind when incidents such as suspected package theft have happened, we kindly ask our members to file a police report with their local precinct so that their refund or exchange claim can be properly investigated. We regret that we are unable to initiate a refund or exchange before this is complete. Once you submit a police report, a member of our Loss Prevention Team will reach out to them within 48-72 business hours.
**Please be sure to provide all requested information.

Socialshop is not responsible for delays in shipping or delivery due to natural or uncontrollable events. Additionally, Socialshop is not responsible for delays related to the courier itself (such as customs clearance).

Why Pre-order?


Want to look chic while saving the planet? Help reduce unnecessary waste by pre-ordering the latest looks! With no extra cost, you'll receive your orders ASAP and guilt free!

*If you choose to pre-order, we won’t be able to cancel your items since they’ll be reserved. Due to uncontrollable factors (such as shipping or customs), we can’t guarantee the ship-out date. Your items will be shipped as soon they become available. If for any reason items are unable to be dispatched, you will receive an email with refund details.

Please note that your order will be shipped as soon as the pre-order item is in stock.

Shipment processing time


When will my order ship?


Orders can take up to 1-5 business days to be processed and shipped.


The shipping estimator provided at check out is the shipping time only and does not include the order processing time. Weekends and holidays are excluded from processing and shipping, so please account for non-business days when choosing your shipping method. You will receive an email with tracking information when your order has shipped. Tracking information for your shipment will be updated and available within 72 business hours.

We ship worldwide. 
For the shipping options:



Please Note:

Duties and taxes on shipments are legal requirements that must be settled before your shipment can be delivered and are based on both the type and value of the item(s) being shipped. These fees are mandatory government taxes and are not collected in any way by Socialshop. Shipping carriers may charge prepaid Tax and Duties to customs for package clearance and later collect from the recipient.

The goods will be imported on behalf of the consignee/buyer. The consignee authorizes Socialshop to import the goods on his behalf. Further, the consignee/buyer agrees that Socialshop may delegate the obligation to import the goods on his behalf to a subcontractor (e.g. customs broker).

  • Customers shall be responsible for Duty and Tax.
  • Customers shall be responsible for customs clearance.
  • Customers shall be held responsible for shipment pricing/charges due to shipment abandonment, rejection, undeliverable or return caused by custom's clearance process.

*Please note: all international packages may be subject to duties and taxes. The limits for duty-free packages are established by your local customs authorities. Please check your local customs website for more information.

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);

Sign up and save

Entice customers to sign up for your mailing list with discounts or exclusive offers. Include an image for extra impact.
Thanks for subscribing
Optional button