{"id":748848,"date":"2026-06-02T12:10:54","date_gmt":"2026-06-02T12:10:54","guid":{"rendered":"http:\/\/clairewears.com\/clairespicks\/product\/zeagoo-womens-v-neck-twist-hem-blouse-long-sleeve-crop-top-casual-button-shirts-ponceau\/"},"modified":"2026-06-07T06:43:11","modified_gmt":"2026-06-07T06:43:11","slug":"zeagoo-womens-v-neck-twist-hem-blouse-long-sleeve-crop-top-casual-button-shirts-ponceau","status":"publish","type":"product","link":"https:\/\/clairewears.com\/clairespicks\/product\/zeagoo-womens-v-neck-twist-hem-blouse-long-sleeve-crop-top-casual-button-shirts-ponceau\/","title":{"rendered":"Zeagoo Women&#8217;s V Neck Twist Hem Blouse Long Sleeve Crop Top Casual Button Shirts &#8211; Ponceau"},"content":{"rendered":"<p>100% Polyester Imported Button closure Notice: Vacuum packing is used to protect the clothes during transportation, which makes the garment a little wrinkled, so it\u2019s better to press the shirt before wearing it. Material: Long sleeve crop top is durable and lightweight. What\u2019s more, the fabric of 100% Polyester creates a definite advantage that the deep V neck blouse is easy to clean, dries very quickly????????????????????????\u00a1\u00ec???????????o?and retains its shape well. Features: Womens solid shirt features twist hem, deep v neckline, button up, solid color and elastic back design, which provides a flattering and elegant look for any body type, reflects the new trends in women fashion. Easy to Match: Trendy and cute, womens casual blouse can be worn with classical jeans, leggings, skirts, high heels, etc as long as you want. You won\u2019t waste time on thinking about how to dress but be captivating. Occasion: Women\u2019s blouses button-down shirts is a perfect option for casual activities such as dating, shopping, vacation, party, or night out. Take it out and enjoy your leisure time in twist front crop shirt! (function(f) {var _np=(window.P._namespace(\u201cPremiumAplusModule\u201d));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {P.now(\u2018premium-module-12-nav-carousel\u2019).execute(function(init) { if (init) { return; } P.register(\u2018premium-module-12-nav-carousel\u2019, function(){ return function() { P.when(\u2018A\u2019, \u2018jQuery\u2019, \u2018a-carousel-framework\u2019, \u2018ready\u2019).execute(function (A, $, framework) { function initiateCarousel(module) { var MODULE_ID = $(module).data(\u2018module-id\u2019); \/** * Carousel button element classname * @const *\/ var GOTO_BTN_CLASS_NAME = \u201caplus-goto-btn-\u201d + MODULE_ID; \/** * Carousel button element active classname * @const *\/ var GOTO_BTN_ACTIVE_CLASS_NAME = \u201caplus-active\u201d; \/** * AUI name for aui carousel * @const *\/ var CAROUSEL_NAME = \u201cpremium-aplus-12-carousel-\u201d + MODULE_ID; \/** * Module class name * @const *\/ var MODULE_CLASS_NAME = \u201c.aplus-v2 .premium-aplus-module-12\u2033; \/** * Carousel text container class name * @const *\/ var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \u201d .aplus-carousel-text-container-\u201d + MODULE_ID; \/** * Carousel text hidden class name * @const *\/ var TEXT_CONTAINER_HIDDEN = \u201caplus-hidden\u201d; \/** * Carousel horizontal scroll container class name * @const *\/ var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \u201d .aplus-horizontal-scroll-container-\u201d + MODULE_ID; function showCarouselText(oldIndex, newIndex) { var oldClass = TEXT_CONTAINER_CLASS_NAME + \u201c-\u201d + oldIndex; var newClass= TEXT_CONTAINER_CLASS_NAME + \u201c-\u201d + newIndex; $(oldClass).addClass(TEXT_CONTAINER_HIDDEN); $(newClass).removeClass(TEXT_CONTAINER_HIDDEN); } function scrollToCarouselButton(scrollLeft) { if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) { $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200); } } \/** * Creates a CarouselButton class for provided carousel instance * @param {object} carousel \u2013 AUI Carousel instance * @returns {Class} \u2013 CarouselButton Class *\/ function CarouselButtonTemplate(carousel) { \/** * Button for controlling the active slide * @constructor * @param {number} index \u2013 slide index * @param {DOMElement} [elem] \u2013 optional DOM element to use as this objects DOM representation *\/ function CarouselButton(index, elem) { var self = this; this.index = index; this.carousel = carousel; \/* create the button element *\/ this.elem = this.getElem(elem); this.$elem = $(this.elem); \/* store jquery version *\/ this.elem.addEventListener(\u2018click\u2019, self.handleClick.bind(self)); \/* add this object to the object manager *\/ CarouselButton.objects.byId[index] = this; CarouselButton.objects.all.push(this); } \/** * Describe behavior for click events on this.elem * @memberOf CarouselButton *\/ CarouselButton.prototype.handleClick = function(e) { e.preventDefault(); this.carousel.gotoPage(this.index); }; \/** * Enter active state * @memberOf CarouselButton *\/ CarouselButton.prototype.activate = function() { this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME); }; \/** * Enter inactive state * @memberOf CarouselButton *\/ CarouselButton.prototype.deactivate = function() { this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME); }; \/** * Returns an existing or creates a new bound element for this object * @memberOf CarouselButton * @param {DOMElement} [elem] \u2013 optionally provide an existing element in the DOM to use * @returns {DOMElement} \u2013 this objects DOM representation *\/ CarouselButton.prototype.getElem = function(elem) { if (this.elem) return this.elem; if (elem) return elem; var createdElem = document.createElement(\u2018span\u2019); createdElem.className = GOTO_BTN_CLASS_NAME; return createdElem; }; \/** @const Object manager *\/ CarouselButton.objects = { byId: {}, all: [], }; return CarouselButton; } framework.onInit(CAROUSEL_NAME, function(carousel) { \/** @const {Class} *\/ var CarouselButton = CarouselButtonTemplate(carousel); \/* create carousel controls *\/ var $carouselBtns =<\/p>\n","protected":false},"excerpt":{"rendered":"<p>100% Polyester Imported Button closure Notice: Vacuum packing is used to protect the clothes during transportation, which makes the garment a little wrinkled, so it\u2019s better to press the shirt&hellip;<\/p>\n","protected":false},"featured_media":748849,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[3908],"product_cat":[8091],"product_tag":[],"class_list":["post-748848","product","type-product","status-publish","has-post-thumbnail","product_brand-zeagoo","product_cat-long-sleeve-crop-top","first","instock","shipping-taxable","product-type-external","layout-style-1","col-md-4 col-sm-4 col-xs-6","col-lg-3","product-style-default"],"_links":{"self":[{"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/product\/748848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/comments?post=748848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/media\/748849"}],"wp:attachment":[{"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/media?parent=748848"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/product_brand?post=748848"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/product_cat?post=748848"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/clairewears.com\/clairespicks\/wp-json\/wp\/v2\/product_tag?post=748848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}