{"product_id":"zoe-bold-ruffle-shoulder-mini-dress","title":"Zoe | Bold Ruffle Shoulder Mini Dress","description":"\u003cp style=\"font-family: 'Jost',sans-serif; font-size: 15px; line-height: 1.8; color: #444;\"\u003eA strapless, off-shoulder silhouette anchors this women's ruffle mini dress, but the real statement is the sculptural ruffle construction layered across the full width of the chest and sweeping over both shoulders in large, petal-formed tiers. Below the ruffle, the bodice is fitted and structured with visible vertical seam lines that hold the shape close to the body all the way through to the clean, above-knee hem.\u003c\/p\u003e\n\u003cp style=\"font-family: 'Jost',sans-serif; font-size: 15px; line-height: 1.8; color: #444;\"\u003eThe ruffles are not a trim detail but a fully built architectural element, gathering and folding from the same fabric as the dress to create the impression of a dramatic sleeve where there is none. Worn to a summer wedding, a cocktail evening or an outdoor garden celebration, this off-shoulder party dress holds its silhouette through the night without the shape slackening.\u003c\/p\u003e\n\u003cp style=\"font-family: 'Jost',sans-serif; font-size: 15px; line-height: 1.8; color: #444;\"\u003eAvailable in five colourways, the dress carries its structure from the first wear without relying on delicate surface detailing that frays or flattens. The exaggerated ruffle shoulders hold their lift and silhouette through a full night of movement, so the dress finishes as dramatically as it began.\u003c\/p\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; color: #c6a96b; font-size: 11px; font-weight: bold; letter-spacing: 0.18em; text-transform: uppercase; margin: 32px 0 0;\"\u003eKey Features\u003c\/div\u003e\n\u003cdiv style=\"border-bottom: 1px solid #C6A96B; margin: 8px 0 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-row\" style=\"display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 2px 16px; padding: 14px 0; border-bottom: 1px solid #f0f0f0;\"\u003e\n\u003cspan class=\"sc-row-l\" style=\"font-weight: bold; color: #1a1a1a; font-size: 14px; line-height: 1.6; overflow-wrap: normal; word-break: normal;\"\u003eSculptural ruffle construction\u003c\/span\u003e\u003cspan class=\"sc-row-v\" style=\"color: #444; font-size: 14px; line-height: 1.6; text-align: right; margin-left: auto; overflow-wrap: normal; word-break: normal;\"\u003eMulti-layered petal ruffles span the full chest and drape over both shoulders\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-row\" style=\"display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 2px 16px; padding: 14px 0; border-bottom: 1px solid #f0f0f0;\"\u003e\n\u003cspan class=\"sc-row-l\" style=\"font-weight: bold; color: #1a1a1a; font-size: 14px; line-height: 1.6; overflow-wrap: normal; word-break: normal;\"\u003eStructured corseted bodice\u003c\/span\u003e\u003cspan class=\"sc-row-v\" style=\"color: #444; font-size: 14px; line-height: 1.6; text-align: right; margin-left: auto; overflow-wrap: normal; word-break: normal;\"\u003eVertical seam lines hold the fitted silhouette through extended wear\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-row\" style=\"display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 2px 16px; padding: 14px 0; border-bottom: 1px solid #f0f0f0;\"\u003e\n\u003cspan class=\"sc-row-l\" style=\"font-weight: bold; color: #1a1a1a; font-size: 14px; line-height: 1.6; overflow-wrap: normal; word-break: normal;\"\u003eOff-shoulder neckline\u003c\/span\u003e\u003cspan class=\"sc-row-v\" style=\"color: #444; font-size: 14px; line-height: 1.6; text-align: right; margin-left: auto; overflow-wrap: normal; word-break: normal;\"\u003eStrapless construction with the ruffle detail creating a dramatic shoulder line\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-row\" style=\"display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 2px 16px; padding: 14px 0;\"\u003e\n\u003cspan class=\"sc-row-l\" style=\"font-weight: bold; color: #1a1a1a; font-size: 14px; line-height: 1.6; overflow-wrap: normal; word-break: normal;\"\u003eAbove-knee mini length\u003c\/span\u003e\u003cspan class=\"sc-row-v\" style=\"color: #444; font-size: 14px; line-height: 1.6; text-align: right; margin-left: auto; overflow-wrap: normal; word-break: normal;\"\u003eClean straight hem with a fitted bodycon skirt throughout\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; color: #c6a96b; font-size: 11px; font-weight: bold; letter-spacing: 0.18em; text-transform: uppercase; margin: 32px 0 0;\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv style=\"border-bottom: 1px solid #C6A96B; margin: 8px 0 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- scolora:size-range:start | generated in code and rewritten on every push, do not edit here --\u003e\n\u003cdiv class=\"sc-row\" style=\"display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 2px 16px; padding: 14px 0;\"\u003e\n\u003cspan class=\"sc-row-l\" style=\"font-weight: bold; color: #1a1a1a; font-size: 14px; line-height: 1.6; overflow-wrap: normal; word-break: normal;\"\u003eSize Range\u003c\/span\u003e\u003cspan class=\"sc-row-v\" style=\"color: #444; font-size: 14px; line-height: 1.6; text-align: right; margin-left: auto; overflow-wrap: normal; word-break: normal;\"\u003eXS to L\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- scolora:size-range:end --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- scolora:size-chart:start | generated in code and rewritten on every push, do not edit here --\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif;\"\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; color: #c6a96b; font-size: 11px; font-weight: bold; letter-spacing: 0.18em; text-transform: uppercase; margin: 32px 0 0;\"\u003eSize Guide\u003c\/div\u003e\n\u003cdiv style=\"border-bottom: 1px solid #C6A96B; margin: 8px 0 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 12px;\"\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(4, minmax(max-content, 1fr)); min-width: 100%;\"\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; font-weight: bold; color: #1a1a1a; border-bottom: 1px solid #1A1A1A; padding: 14px 12px; white-space: nowrap; text-align: center; position: sticky; left: 0; background: #fff; z-index: 1;\"\u003eSize\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; font-weight: bold; color: #1a1a1a; border-bottom: 1px solid #1A1A1A; padding: 14px 12px; white-space: nowrap; text-align: center;\"\u003eBust \u003cspan style=\"font-weight: 400; color: #777;\"\u003e(cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; font-weight: bold; color: #1a1a1a; border-bottom: 1px solid #1A1A1A; padding: 14px 12px; white-space: nowrap; text-align: center;\"\u003eWaist \u003cspan style=\"font-weight: 400; color: #777;\"\u003e(cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; font-weight: bold; color: #1a1a1a; border-bottom: 1px solid #1A1A1A; padding: 14px 12px; white-space: nowrap; text-align: center;\"\u003eHip \u003cspan style=\"font-weight: 400; color: #777;\"\u003e(cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center; font-weight: bold; position: sticky; left: 0; background: #fff; z-index: 1;\"\u003eXS\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e80–84\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e60–64\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e82–86\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center; font-weight: bold; position: sticky; left: 0; background: #fff; z-index: 1;\"\u003eS\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e84–88\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e64–68\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e86–90\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center; font-weight: bold; position: sticky; left: 0; background: #fff; z-index: 1;\"\u003eM\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e88–92\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e68–72\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e90–94\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center; font-weight: bold; position: sticky; left: 0; background: #fff; z-index: 1;\"\u003eL\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e92–96\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e72–76\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 14px; color: #1a1a1a; border-bottom: 1px solid #D4CFC8; padding: 15px 12px; white-space: nowrap; text-align: center;\"\u003e94–98\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; font-size: 12px; color: #777; line-height: 1.8; padding: 4px 0 0; text-align: center;\"\u003eMeasurements may vary slightly between pieces.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- scolora:size-chart:end --\u003e\n\u003cdiv style=\"font-family: 'Jost',sans-serif; color: #c6a96b; font-size: 11px; font-weight: bold; letter-spacing: 0.18em; text-transform: uppercase; margin: 32px 0 0;\"\u003eWhat's Included\u003c\/div\u003e\n\u003cdiv style=\"border-bottom: 1px solid #C6A96B; margin: 8px 0 4px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- scolora:whats-included:start | generated in code and rewritten on every push, do not edit here --\u003e\n\u003cdiv class=\"sc-row\" style=\"display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 2px 16px; padding: 14px 0;\"\u003e\n\u003cspan class=\"sc-row-l\" style=\"font-weight: bold; color: #1a1a1a; font-size: 14px; line-height: 1.6; overflow-wrap: normal; word-break: normal;\"\u003eWhat's Included\u003c\/span\u003e\u003cspan class=\"sc-row-v\" style=\"color: #444; font-size: 14px; line-height: 1.6; text-align: right; margin-left: auto; overflow-wrap: normal; word-break: normal;\"\u003eOne Zoe Ruffle Shoulder Mini Dress\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- scolora:whats-included:end --\u003e\u003c!-- scolora:row-style:start | generated in code and rewritten on every push, do not edit here --\u003e\n\u003cstyle\u003e@media (max-width:480px){.sc-row{flex-direction:column;gap:2px}.sc-row-v{text-align:left;margin-left:0}}\u003c\/style\u003e\n\u003c!-- scolora:row-style:end --\u003e","brand":"Nvora Boutique","offers":[{"title":"White \/ XS","offer_id":67583124209945,"sku":"ZOE-XS-WHITE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"White \/ S","offer_id":67583124242713,"sku":"ZOE-S-WHITE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"White \/ M","offer_id":67583124275481,"sku":"ZOE-M-WHITE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"White \/ L","offer_id":67583124308249,"sku":"ZOE-L-WHITE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Purple \/ XS","offer_id":67583124341017,"sku":"ZOE-XS-PURPLE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Purple \/ S","offer_id":67583124373785,"sku":"ZOE-S-PURPLE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Purple \/ M","offer_id":67583124406553,"sku":"ZOE-M-PURPLE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Purple \/ L","offer_id":67583124439321,"sku":"ZOE-L-PURPLE","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Black \/ XS","offer_id":67583124472089,"sku":"ZOE-XS-BLACK","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Black \/ S","offer_id":67583124504857,"sku":"ZOE-S-BLACK","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Black \/ M","offer_id":67583124537625,"sku":"ZOE-M-BLACK","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Black \/ L","offer_id":67583124570393,"sku":"ZOE-L-BLACK","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Red \/ XS","offer_id":67583124603161,"sku":"ZOE-XS-RED","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Red \/ S","offer_id":67583124635929,"sku":"ZOE-S-RED","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Red \/ M","offer_id":67583124701465,"sku":"ZOE-M-RED","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Red \/ L","offer_id":67583124734233,"sku":"ZOE-L-RED","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Pink \/ XS","offer_id":67583124767001,"sku":"ZOE-XS-PINK","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Pink \/ S","offer_id":67583124799769,"sku":"ZOE-S-PINK","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Pink \/ M","offer_id":67583124832537,"sku":"ZOE-M-PINK","price":79.95,"currency_code":"AUD","in_stock":true},{"title":"Pink \/ L","offer_id":67583124865305,"sku":"ZOE-L-PINK","price":79.95,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1027\/6710\/0185\/files\/zoe-bold-ruffle-shoulder-mini-dress-black-lifestyle-1.jpg?v=1790461025","url":"https:\/\/nvoraboutique.com\/products\/zoe-bold-ruffle-shoulder-mini-dress","provider":"Nvora Boutique","version":"1.0","type":"link"}