{"product_id":"allegra-k-fishtail-skirt-for-women-panel-business-causal-fitted-skirts","title":"Allegra K Fishtail Skirt for Women Panel Business Causal Fitted Skirts","description":"\u003cdiv id=\"aplus\" class=\"a-section a-spacing-large bucket\"\u003e \u0026lt; noshade size=\"1\" class=\"bucketDivider\"\u0026gt;\n\u003cstyle\u003e\n.aplus-v2 .aplus-content-wrapper {\nposition: relative;\noverflow: hidden;\n}\n\n.aplus-v2 .container-with-background-image {\nwidth: 100%;\nheight: 100%;\nbackground-repeat: no-repeat;\nbackground-size: cover;\n}\n\u003c\/style\u003e\n\u003cscript type=\"application\/javascript\"\u003e\nfunction logShoppableMetrics(moduleName, showsAddToCart) {\nif (window.ue \u0026amp;\u0026amp; window.ue.count) {\nwindow.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0);\n}\n}\n\u003c\/script\u003e\n\n\u003ch2\u003eProduct description\u003c\/h2\u003e \u003cdiv lang=\"en_US\"\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\"\u003e\n\u003cscript type=\"application\/javascript\"\u003e\n\n\/**\n* Common event handler for click and keydown events.\n* @param {Event} event - The event object.\n* @param {Function} handleClickOrEnter - Function to handle click or Enter key events.\n* @param {Function} handleEsc - Function to handle Esc key events.\n*\/\n\/\/ [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources\nfunction handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) {\nconst ENTER_KEY_CODE = 13;\nconst ESCAPE_KEY_CODE = 27;\nconst SPACE_KEY_CODE = 32;\nconst isClick = event.type === 'click';\nconst isKeydown = event.type === 'keydown';\nconst isEnter = isKeydown \u0026amp;\u0026amp; event.keyCode === ENTER_KEY_CODE;\nconst isSpace = isKeydown \u0026amp;\u0026amp; event.keyCode === SPACE_KEY_CODE;\nconst isEsc = isKeydown \u0026amp;\u0026amp; event.keyCode === ESCAPE_KEY_CODE;\n\nif (isClick || isEnter || isSpace) {\nhandleClickOrEnterOrSpace();\n} else if (isEsc) {\nhandleEsc(event);\n}\n}\n\n\/**\n* Function to handle esc key event.\n* @param {Event} event - The event object.\n*\/\nfunction handleEsc(event) {\nevent.target.blur() \/\/ force remove focus\n}\n\n\u003c\/script\u003e \u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e \u003ch1 class=\"a-text-center aplus-container-3 aplus-h1 a-text-bold\"\u003e Allegra K Women's Fishtail Panel Buiness Casual Skirts \u003c\/h1\u003e \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e \u003cimg alt=\"women\u0026amp;amp;#39;s skirts\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/437ed885-1874-49c5-86a9-bca1579aab51.__CR0,0,1464,600_PT0_SX1464_V1___.jpg?width=700\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e \u003ch1 class=\"a-text-center aplus-container-3 aplus-h1 a-text-bold\"\u003e Allegra K High Waist Dressy Casual Skirt for Women \u003c\/h1\u003e \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e \u003cimg alt=\"skirts for women\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/578cd64e-5262-49df-871b-85ddd60b8cab.__CR0,0,1464,600_PT0_SX1464_V1___.jpg?width=700\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e \u003cimg alt=\"women\u0026amp;amp;#39;s novelty skirts\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a53f7e74-dab5-4124-9339-06ff3de249a9.__CR0,0,1464,600_PT0_SX1464_V1___.jpg?width=700\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e \u003cimg alt=\"business casual skirt\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c94e98a9-2d4d-4250-8532-02bfc779f949.__CR0,0,1464,600_PT0_SX1464_V1___.jpg?width=700\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"celwidget aplus-module premium-module-13-carousel aplus-premium\" cel_widget_id=\"aplus-premium-module-13-carousel\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-13\"\u003e \u003cdiv class=\"a-section a-spacing-none aplus-carousel-container\"\u003e \u003cdiv id=\"premium-aplus-13-carousel-4-id\" data-a-carousel-options='{\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false,\"name\":\"premium-aplus-13-carousel-4\"}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" data-a-display-strategy=\"single\" data-a-transition-strategy=\"slideCircular\" role=\"region\" class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular\"\u003e\n\u003cinput autocomplete=\"on\" type=\"hidden\" class=\"a-carousel-firstvisibleitem\"\u003e \u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-left\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\u003cdiv class=\"a-carousel-viewport\" aria-roledescription=\"slide\"\u003e\u003col class=\"a-carousel\" role=\"list\"\u003e \u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-element\" aria-setsize=\"2\"\u003e \u003cdiv id=\"premium-aplus-13-carousel-4-slide-0\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e \u003cimg alt=\"skirt for work\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/03ce8ab9-ce2b-4487-8dd3-326a0afcb074.__CR0,0,1464,600_PT0_SX1464_V1___.jpg?width=700\"\u003e \u003c\/div\u003e \u003c\/div\u003e\n\u003c\/li\u003e \u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-element\" aria-setsize=\"2\"\u003e \u003cdiv id=\"premium-aplus-13-carousel-4-slide-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e \u003cimg alt=\"elegant skirts for women\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/868928a3-5279-479e-ac61-549a7cc4a461.__CR0,0,1464,600_PT0_SX1464_V1___.jpg?width=700\"\u003e \u003c\/div\u003e \u003c\/div\u003e\n\u003c\/li\u003e \u003c\/ol\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-right\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e \u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"a-section a-spacing-none aplus-pagination-wrapper\"\u003e \u003cscript\u003e\n\nP.now(\"premium-aplus-13-carousel-4\").execute(\"init-pagination-carousel\", function(init) {\nif (init) {\nreturn;\n}\nP.register(\"premium-aplus-13-carousel-4\", function() {\nreturn function() {\nP.when(\"A\", \"jQuery\", \"a-carousel-framework\", \"ready\").execute(\"paginate-carousel\", function (A, $, framework) {\nconst ENTER_KEY_CODE = 13;\nconst ESCAPE_KEY_CODE = 27;\nconst LEFT_ARROW_KEY = 37;\nconst RIGHT_ARROW_KEY = 39;\nconst HOME_KEY = 36;\nconst END_KEY = 35;\n\nvar moduleId = \"4\";\nvar carouselName = \"premium-aplus-13-carousel-4\";\nvar paginationAction = \"aplus-pagination-dot-action-\" + moduleId + \"-\" + carouselName;\nvar paginationGroup = \"#aplus-pagination-group-\" + moduleId + \"-\" + carouselName;\n\n\/* If the carousel goes to a new page *\/\nA.on(\"a:carousel:\"+carouselName+\":change:pageNumber\", function (data) {\nA.$(paginationGroup+\" .carousel-slider-circle\").removeClass(\"aplus-carousel-active\").attr('aria-selected', 'false').attr('tabindex', -1)\n.eq(data.newValue - 1).addClass(\"aplus-carousel-active\").attr('aria-selected', 'true').attr('tabindex', 0);\n});\n\nfunction syncPaginationDotsWithCarouselPages(numPages) {\nconst parentElement = document.querySelector(paginationGroup);\nif (parentElement \u0026amp;\u0026amp; parentElement.children) {\nconst children = parentElement.children;\nfor (let i = 0; i \u0026lt; children.length; i++) {\nif (i \u0026gt;= numPages) {\n\/\/ If number of dots \u0026gt; num of pages, we should hide other dots\nchildren[i].classList.add('aplus-pagination-dot--display-none');\n} else if (children[i].classList.contains('aplus-pagination-dot--display-none')) {\n\/\/ Reset display of dots if it was hidden before\nchildren[i].classList.remove('aplus-pagination-dot--display-none');\n}\n}\n}\n}\n\nframework.onInit(carouselName, function (carousel) {\ntry {\nvar totalPages = carousel.getAttr('totalPages');\nsyncPaginationDotsWithCarouselPages(totalPages);\n\/* Resize event handler to re-calculate the pagination dots count based on orientation *\/\nwindow.addEventListener('resize', function() {\ncarousel.resize();\ntotalPages = carousel.getAttr('totalPages');\nsyncPaginationDotsWithCarouselPages(totalPages);\n});\n\nA.declarative(paginationAction, 'click keydown', function(event){\nvar isClick = event.type === 'click';\nvar isKeydown = event.type === 'keydown';\nvar isEnter = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === ENTER_KEY_CODE;\nvar isEsc = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === ESCAPE_KEY_CODE;\nvar isLeftArrow = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === LEFT_ARROW_KEY;\nvar isRightArrow = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === RIGHT_ARROW_KEY;\nvar isHome = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === HOME_KEY;\nvar isEnd = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === END_KEY;\n\nif (isClick || isEnter) {\nvar data = event.data;\ncarousel.gotoPage(data.page);\n} else if (isEsc) {\nevent.$target.blur();\n} else if (isLeftArrow || isRightArrow || isHome || isEnd) {\nevent.$event.preventDefault();\nconst dots = A.$(paginationGroup + \" .carousel-slider-circle\");\nconst currentIndex = dots.index(event.$target);\nlet nextIndex;\n\nif (isLeftArrow) {\nnextIndex = currentIndex \u0026gt; 0 ? currentIndex - 1 : dots.length - 1;\n} else if (isRightArrow) {\nnextIndex = currentIndex \u0026lt; dots.length - 1 ? currentIndex + 1 : 0;\n} else if (isHome) {\nnextIndex = 0;\n} else if (isEnd) {\nnextIndex = dots.length - 1;\n}\n\ndots.eq(nextIndex).focus();\ncarousel.gotoPage(nextIndex + 1);\n}\n});\n} catch (e) {\nP.log('Failed to init ' + carouselName + '. Error: ' + e.message, 'FATAL', 'AplusModuleResources');\n}\n});\n});\n}\n});\n});\n\u003c\/script\u003e\n\u003cdiv class=\"aplus-mantle aplus-module\"\u003e\n\u003cdiv class=\"aplus-carousel-nav\"\u003e\n\u003cul id=\"aplus-pagination-group-4-premium-aplus-13-carousel-4\" class=\"aplus-pagination-dots\" aria-label=\"tablist-section\" role=\"tablist\"\u003e\n\u003cli class=\"aplus-pagination-dot\"\u003e\n\u003cspan class=\"a-declarative carousel-slider-circle aplus-display-inline-block aplus-carousel-active\" aria-selected=\"true\" data-action=\"aplus-pagination-dot-action-4-premium-aplus-13-carousel-4\" data-aplus-pagination-dot-action-4-premium-aplus-13-carousel-4='{\"page\": 1}' aria-label=\"slide-1\" aria-controls=\"premium-aplus-13-carousel-4-slide-0\" tabindex=\"0\" role=\"tab\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"aplus-pagination-dot\"\u003e\n\u003cspan class=\"a-declarative carousel-slider-circle aplus-display-inline-block \" aria-selected=\"false\" data-action=\"aplus-pagination-dot-action-4-premium-aplus-13-carousel-4\" data-aplus-pagination-dot-action-4-premium-aplus-13-carousel-4='{\"page\": 2}' aria-label=\"slide-2\" aria-controls=\"premium-aplus-13-carousel-4-slide-1\" tabindex=\"-1\" role=\"tab\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e \u003cimg alt=\"business casual skirts for women\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/c04327d6-7605-4580-ace4-70f82cc29401.__CR0,0,1464,600_PT0_SX1464_V1___.jpg?width=700\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"a-section a-text-center\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"celwidget aplus-module premium-module-11-faq aplus-premium\" cel_widget_id=\"aplus-premium-module-11-faq\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-11\"\u003e \u003cdiv data-faq-block=\"6\" class=\"a-section a-spacing-none aplus-container-2 faqs-container 6\"\u003e \u003cul class=\"faq-list\"\u003e\n\u003cli id=\"faq-qa-pair-0\" class=\"faq-block\"\u003e\n\u003ch3\u003e\n\u003cspan data-faq-question=\"\" role=\"button\" tabindex=\"0\" aria-controls=\"faq-0\" aria-expanded=\"false\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003e Does this high‑waist mermaid skirt run large or small? Will the flared hem restrict walking or stair‑climbing? \u003c\/p\u003e \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e\n\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003e This skirt follows standard US women’s sizing. Please refer to our size chart on product images. The mermaid flare provides ample room for movement. You can walk, sit and climb stairs freely without feeling tight or restricted around the hem \u003c\/p\u003e \u003c\/li\u003e\n\u003cli id=\"faq-qa-pair-1\" class=\"faq-block\"\u003e\n\u003ch3\u003e\n\u003cspan data-faq-question=\"\" role=\"button\" tabindex=\"0\" aria-controls=\"faq-1\" aria-expanded=\"false\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003e Does this high‑waist mermaid midi skirt have elastic waistband? How does the side zipper fit work? \u003c\/p\u003e \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e\n\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003e This skirt features a non‑elastic structured waistband with hidden side zipper closure. There is no stretch elastic at waist. The side zipper offers smooth on‑and‑off, delivers a clean tailored waistline without bunching. \u003c\/p\u003e \u003c\/li\u003e\n\u003cli id=\"faq-qa-pair-2\" class=\"faq-block\"\u003e\n\u003ch3\u003e\n\u003cspan data-faq-question=\"\" role=\"button\" tabindex=\"0\" aria-controls=\"faq-2\" aria-expanded=\"false\"\u003e\n\u003cp class=\"aplus-question aplus-p1\"\u003e How should I care for this mermaid skirt to keep its nice flared drape? \u003c\/p\u003e \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e\n\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"aplus-answer aplus-p2\"\u003e We recommend cold gentle machine wash or hand wash, hang to dry. Avoid high‑heat tumble drying. Use low‑temperature iron if needed. Proper care preserves fabric drape and prevents unwanted wrinkling for repeated wear. \u003c\/p\u003e \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e ","brand":"Cloud Nine Skirts","offers":[{"title":"Dark Brown \/ X-Small","offer_id":46218506108975,"sku":"ndo1789873937292","price":9.1,"currency_code":"USD","in_stock":true},{"title":"Dark Red \/ X-Small","offer_id":46218506141743,"sku":"sez1789873937293","price":9.1,"currency_code":"USD","in_stock":true},{"title":"Black \/ X-Small","offer_id":46218506174511,"sku":"ruf1789873937294","price":11.3,"currency_code":"USD","in_stock":true},{"title":"Dark Brown \/ Small","offer_id":46218506207279,"sku":"uhk1789873937295","price":9.98,"currency_code":"USD","in_stock":true},{"title":"Dark Red \/ Small","offer_id":46218506240047,"sku":"prt1789873937296","price":10.28,"currency_code":"USD","in_stock":true},{"title":"Black \/ Small","offer_id":46218506272815,"sku":"hhs1789873937297","price":8.81,"currency_code":"USD","in_stock":true},{"title":"Dark Brown \/ Medium","offer_id":46218506305583,"sku":"ugt1789873937298","price":11.74,"currency_code":"USD","in_stock":true},{"title":"Dark Red \/ Medium","offer_id":46218506338351,"sku":"oek1789873937299","price":10.13,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":46218506371119,"sku":"jnn1789873937300","price":9.84,"currency_code":"USD","in_stock":true},{"title":"Dark Brown \/ Large","offer_id":46218506403887,"sku":"ysc1789873937301","price":9.98,"currency_code":"USD","in_stock":true},{"title":"Dark Red \/ Large","offer_id":46218506436655,"sku":"ats1789873937302","price":11.6,"currency_code":"USD","in_stock":true},{"title":"Dark Brown \/ X-Large","offer_id":46218506469423,"sku":"qzm1789873937303","price":9.98,"currency_code":"USD","in_stock":true},{"title":"Dark Red \/ X-Large","offer_id":46218506502191,"sku":"bqy1789873937304","price":10.13,"currency_code":"USD","in_stock":true},{"title":"Black \/ X-Large","offer_id":46218506534959,"sku":"ash1789873937305","price":9.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0778\/0899\/2303\/files\/allegra-k-fishtail-skirt-for-women-panel-business-causal-fitted-skirts_1.jpg?v=1789873944","url":"https:\/\/curtaindrapefit.shop\/products\/allegra-k-fishtail-skirt-for-women-panel-business-causal-fitted-skirts","provider":"My Store","version":"1.0","type":"link"}