{"product_id":"womens-ruffled-half-zip-shorts-set","title":"Women's Ruffled Half-Zip Shorts Set","description":"\u003cstyle\u003e\n    #ruffled-halfzip-shorts-set-page,\n    #ruffled-halfzip-shorts-set-page * {\n      box-sizing: border-box;\n    }\n\n    #ruffled-halfzip-shorts-set-page {\n      \/*\n        PRIMARY PRODUCT COLOR\n        =====================\n        Slate Blue \/ Dusty Blue\n\n        Supporting colors:\n        Warm Ivory \/ Soft Oat \/ Pale Silver Blue\n\n        Product blue remains the dominant color.\n        All main gradients are horizontal.\n      *\/\n\n      --blue-main: #587694;\n      --blue-mid: #708ba4;\n      --blue-soft: #9eb2c4;\n      --blue-light: #cbd8e2;\n      --blue-pale: #e7eef3;\n\n      --blue-deep: #45617c;\n      --blue-dark: #354e67;\n      --navy-soft: #30465d;\n\n      --silver-blue: #edf3f6;\n      --oat: #f3eee8;\n      --ivory: #fffaf4;\n      --cream: #fffdf9;\n\n      --text: #424a50;\n      --text-soft: #68737b;\n\n      --line: rgba(76, 106, 132, 0.17);\n\n      --shadow:\n        0 16px 38px\n        rgba(55, 78, 98, 0.09);\n\n      --radius-lg: 24px;\n      --radius-md: 18px;\n\n      width: 100%;\n      max-width: 1180px;\n      margin: 0 auto;\n\n      color: var(--text);\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf5 0%,\n          #f4f1ed 18%,\n          #eaf0f4 43%,\n          #dce7ee 72%,\n          #edf2f5 100%\n        );\n\n      font-family:\n        -apple-system,\n        BlinkMacSystemFont,\n        \"Segoe UI\",\n        Roboto,\n        Helvetica,\n        Arial,\n        sans-serif;\n\n      font-size: 16px;\n      line-height: 1.72;\n\n      container-type: inline-size;\n      container-name: ruffledHalfZipSet;\n\n      overflow: hidden;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-inner {\n      width: min(100%, 1080px);\n      margin: 0 auto;\n      padding: 36px 18px 46px;\n    }\n\n    \/* =========================\n       HERO\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page .rhs-hero {\n      padding: 22px 0 10px;\n      text-align: center;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-eyebrow {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 12px;\n\n      margin: 0 auto 16px;\n\n      color: var(--blue-deep);\n\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-eyebrow::before,\n    #ruffled-halfzip-shorts-set-page .rhs-eyebrow::after {\n      content: \"\";\n      width: 46px;\n      height: 1px;\n\n      background:\n        linear-gradient(\n          90deg,\n          transparent,\n          var(--blue-main)\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-eyebrow::after {\n      background:\n        linear-gradient(\n          90deg,\n          var(--blue-main),\n          transparent\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-hero-title {\n      max-width: 850px;\n      margin: 0 auto;\n\n      color: var(--blue-dark);\n\n      font-family:\n        Georgia,\n        \"Times New Roman\",\n        Times,\n        serif;\n\n      font-size:\n        clamp(30px, 4.6cqw, 50px);\n\n      line-height: 1.13;\n      font-weight: 600;\n      letter-spacing: -0.02em;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .product-buy-return-anchor {\n      display: block;\n\n      width: 1px;\n      height: 1px;\n\n      margin: 0 auto;\n\n      overflow: hidden;\n      opacity: 0;\n\n      scroll-margin-top:\n        calc(100svh - 70px);\n    }\n\n    \/* =========================\n       HERO GIF\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page .rhs-hero-gif {\n      display: flex;\n      justify-content: center;\n\n      width: 100%;\n\n      margin: 26px auto 24px;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-hero-gif img {\n      display: block;\n\n      width: 100%;\n      max-width: 297px;\n      height: auto;\n\n      margin: 0 auto;\n\n      object-fit: contain;\n\n      border-radius: 18px;\n\n      box-shadow:\n        0 14px 32px\n        rgba(51, 73, 93, 0.12);\n    }\n\n    \/* =========================\n       INTRO\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page .rhs-intro {\n      max-width: 780px;\n\n      margin: 0 auto;\n\n      padding: 24px 26px;\n\n      border:\n        1px solid var(--line);\n\n      border-radius:\n        var(--radius-lg);\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf5 0%,\n          #f3f1ee 26%,\n          #e5edf2 58%,\n          #d5e2eb 100%\n        );\n\n      box-shadow:\n        0 12px 28px\n        rgba(54, 78, 98, 0.07);\n\n      text-align: center;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-intro p {\n      margin: 0;\n\n      color: var(--text);\n\n      font-size: 16px;\n      line-height: 1.75;\n    }\n\n    \/* =========================\n       QUICK TAGS\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page .rhs-tags {\n      display: grid;\n\n      grid-template-columns:\n        repeat(2, minmax(0, 1fr));\n\n      gap: 12px;\n\n      width: 100%;\n      max-width: 650px;\n\n      margin: 22px auto 32px;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-tag {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      gap: 7px;\n\n      min-height: 46px;\n\n      padding: 10px 14px;\n\n      border:\n        1px solid var(--line);\n\n      border-radius: 999px;\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffdf9 0%,\n          #f2f1ef 30%,\n          #e5edf2 65%,\n          #d8e5ec 100%\n        );\n\n      color: var(--blue-dark);\n\n      font-size: 13.5px;\n      font-weight: 700;\n\n      text-align: center;\n\n      box-shadow:\n        0 5px 14px\n        rgba(55, 78, 98, 0.05);\n    }\n\n    \/* =========================\n       MAIN IMAGE\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page .rhs-main-image {\n      margin: 0 auto 30px;\n\n      overflow: hidden;\n\n      border-radius:\n        var(--radius-lg);\n\n      background:\n        linear-gradient(\n          90deg,\n          #fcfaf7 0%,\n          #f1f1ef 36%,\n          #e5edf2 68%,\n          #d9e5ec 100%\n        );\n\n      box-shadow: var(--shadow);\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-main-image img,\n    #ruffled-halfzip-shorts-set-page .rhs-feature-media img,\n    #ruffled-halfzip-shorts-set-page .rhs-size-chart img {\n      display: block;\n\n      width: 100%;\n      max-width: 100%;\n      height: auto;\n    }\n\n    \/* =========================\n       FEATURES\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page .rhs-features {\n      display: grid;\n\n      grid-template-columns: 1fr;\n\n      gap: 24px;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-feature {\n      overflow: hidden;\n\n      border:\n        1px solid var(--line);\n\n      border-radius:\n        var(--radius-lg);\n\n      background: #ffffff;\n\n      box-shadow: var(--shadow);\n\n      transition:\n        transform 0.28s ease,\n        box-shadow 0.28s ease;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-feature-media {\n      overflow: hidden;\n\n      background:\n        linear-gradient(\n          90deg,\n          #fcfaf7 0%,\n          #f0f1f1 40%,\n          #e1eaf0 72%,\n          #d4e1e9 100%\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature-media img {\n      transition:\n        transform 0.32s ease;\n    }\n\n    #ruffled-halfzip-shorts-set-page .rhs-feature-copy {\n      padding: 22px 22px 24px;\n    }\n\n    \/* Neckline *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(1)\n    .rhs-feature-copy {\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf5 0%,\n          #f1f0ed 28%,\n          #e4edf2 62%,\n          #d3e1ea 100%\n        );\n    }\n\n    \/* Puff Sleeves *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(2)\n    .rhs-feature-copy {\n      background:\n        linear-gradient(\n          90deg,\n          #fffdf8 0%,\n          #f2f1ef 30%,\n          #e7eef3 66%,\n          #d9e5ed 100%\n        );\n    }\n\n    \/* Ruffled Shorts *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(3)\n    .rhs-feature-copy {\n      background:\n        linear-gradient(\n          90deg,\n          #fff9f3 0%,\n          #f0efec 27%,\n          #e2ebf1 60%,\n          #d0dfe8 100%\n        );\n    }\n\n    \/* Fabric *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(4)\n    .rhs-feature-copy {\n      background:\n        linear-gradient(\n          90deg,\n          #fffdf9 0%,\n          #f3f2ef 30%,\n          #e9f0f4 64%,\n          #dae6ed 100%\n        );\n    }\n\n    \/* Styling *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(5)\n    .rhs-feature-copy {\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf4 0%,\n          #f1efec 24%,\n          #e5edf2 56%,\n          #d4e2eb 82%,\n          #e7eef2 100%\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature-heading {\n      display: flex;\n      align-items: center;\n\n      gap: 12px;\n\n      margin-bottom: 11px;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature-emoji {\n      flex: 0 0 46px;\n\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      width: 46px;\n      height: 46px;\n\n      border:\n        1px solid\n        rgba(76, 106, 132, 0.14);\n\n      border-radius: 13px;\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf5 0%,\n          #e8eef2 48%,\n          #cbd9e3 100%\n        );\n\n      font-size: 22px;\n\n      box-shadow:\n        0 7px 18px\n        rgba(55, 78, 98, 0.08);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(2)\n    .rhs-feature-emoji {\n      background:\n        linear-gradient(\n          90deg,\n          #fffdf9 0%,\n          #e9eff3 50%,\n          #cfdae4 100%\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(3)\n    .rhs-feature-emoji {\n      background:\n        linear-gradient(\n          90deg,\n          #fff9f4 0%,\n          #e5edf2 50%,\n          #c8d7e1 100%\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(4)\n    .rhs-feature-emoji {\n      background:\n        linear-gradient(\n          90deg,\n          #fffdf9 0%,\n          #edf2f5 50%,\n          #d4e0e8 100%\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature:nth-child(5)\n    .rhs-feature-emoji {\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf5 0%,\n          #e7eef2 48%,\n          #cbd9e2 100%\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature-title {\n      margin: 0;\n\n      font-family:\n        Georgia,\n        \"Times New Roman\",\n        Times,\n        serif;\n\n      font-size:\n        clamp(21px, 3.1cqw, 29px);\n\n      line-height: 1.2;\n      font-weight: 700;\n\n      background:\n        linear-gradient(\n          90deg,\n          #728da5 0%,\n          #55738f 50%,\n          #38526b 100%\n        );\n\n      background-clip: text;\n      -webkit-background-clip: text;\n\n      color: transparent;\n      -webkit-text-fill-color: transparent;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-feature-copy p {\n      margin: 0;\n\n      color: var(--text-soft);\n\n      font-size: 16px;\n      line-height: 1.72;\n    }\n\n    \/* =========================\n       SIZE\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page .rhs-size {\n      margin-top: 30px;\n\n      padding: 28px 24px;\n\n      border:\n        1px solid var(--line);\n\n      border-radius:\n        var(--radius-lg);\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf5 0%,\n          #f2f0ed 27%,\n          #e3ecf1 60%,\n          #d2e0e9 100%\n        );\n\n      box-shadow: var(--shadow);\n\n      text-align: center;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-section-title {\n      margin: 0;\n\n      color: var(--blue-dark);\n\n      font-family:\n        Georgia,\n        \"Times New Roman\",\n        Times,\n        serif;\n\n      font-size:\n        clamp(25px, 3.8cqw, 34px);\n\n      line-height: 1.2;\n      font-weight: 600;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-size \u003e p {\n      max-width: 760px;\n\n      margin: 12px auto 0;\n\n      color: var(--text-soft);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-size-chart {\n      margin-top: 20px;\n\n      overflow: hidden;\n\n      border:\n        1px solid\n        rgba(76, 106, 132, 0.10);\n\n      border-radius:\n        var(--radius-md);\n\n      background: #ffffff;\n\n      box-shadow:\n        0 8px 24px\n        rgba(55, 78, 98, 0.05);\n    }\n\n    \/* =========================\n       DETAILS\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-details {\n      margin-top: 26px;\n\n      padding: 28px 24px;\n\n      border:\n        1px solid var(--line);\n\n      border-radius:\n        var(--radius-lg);\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf5 0%,\n          #f3f1ee 28%,\n          #e6edf2 62%,\n          #d7e3eb 100%\n        );\n\n      box-shadow: var(--shadow);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-details\n    .rhs-section-title {\n      margin-bottom: 18px;\n      text-align: center;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-detail-list {\n      display: grid;\n\n      grid-template-columns: 1fr;\n\n      gap: 10px;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-detail-item {\n      padding: 15px 16px;\n\n      border:\n        1px solid\n        rgba(76, 106, 132, 0.11);\n\n      border-radius: 14px;\n\n      background:\n        linear-gradient(\n          90deg,\n          #ffffff 0%,\n          #faf9f6 36%,\n          #edf2f5 68%,\n          #dde7ed 100%\n        );\n\n      color: var(--text);\n\n      font-size: 15px;\n      line-height: 1.65;\n    }\n\n    \/* =========================\n       FAQ\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq {\n      margin-top: 28px;\n\n      padding: 30px 24px;\n\n      border:\n        1px solid var(--line);\n\n      border-radius:\n        var(--radius-lg);\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf4 0%,\n          #f2f0ed 28%,\n          #e3ecf1 61%,\n          #d1e0e9 100%\n        );\n\n      box-shadow: var(--shadow);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq\n    .rhs-section-title {\n      margin-bottom: 20px;\n      text-align: center;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq-item {\n      margin-bottom: 10px;\n\n      overflow: hidden;\n\n      border:\n        1px solid\n        rgba(76, 106, 132, 0.13);\n\n      border-radius: 15px;\n\n      background:\n        linear-gradient(\n          90deg,\n          #ffffff 0%,\n          #faf9f7 36%,\n          #edf2f5 68%,\n          #dde7ed 100%\n        );\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq-item:last-child {\n      margin-bottom: 0;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq-item summary {\n      position: relative;\n\n      display: flex;\n      align-items: center;\n\n      min-height: 62px;\n\n      padding:\n        16px 52px 16px 17px;\n\n      color: var(--blue-dark);\n\n      font-size: 15px;\n      line-height: 1.5;\n      font-weight: 700;\n\n      cursor: pointer;\n\n      list-style: none;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq-item\n    summary::-webkit-details-marker {\n      display: none;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq-item summary::after {\n      content: \"⌄\";\n\n      position: absolute;\n\n      right: 18px;\n      top: 50%;\n\n      transform:\n        translateY(-55%)\n        rotate(0deg);\n\n      color: var(--blue-main);\n\n      font-size: 24px;\n      line-height: 1;\n\n      transition:\n        transform 0.28s ease;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq-item[open]\n    summary::after {\n      transform:\n        translateY(-35%)\n        rotate(180deg);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-faq-answer {\n      padding:\n        0 17px 18px;\n\n      color: var(--text-soft);\n\n      font-size: 15px;\n      line-height: 1.7;\n    }\n\n    \/* =========================\n       SHIPPING\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping {\n      margin-top: 28px;\n\n      padding: 30px 24px;\n\n      border:\n        1px solid var(--line);\n\n      border-radius:\n        var(--radius-lg);\n\n      background:\n        linear-gradient(\n          90deg,\n          #fffaf4 0%,\n          #f2f0ed 24%,\n          #e4ecf1 56%,\n          #d2e0e9 82%,\n          #e6edf2 100%\n        );\n\n      box-shadow:\n        0 14px 32px\n        rgba(55, 78, 98, 0.08);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-eyebrow {\n      margin: 0 0 7px;\n\n      color: var(--blue-deep);\n\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 0.16em;\n\n      text-align: center;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping\n    .rhs-section-title {\n      margin-bottom: 22px;\n\n      color: var(--blue-dark);\n\n      text-align: center;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-list {\n      display: flex;\n\n      flex-direction: column;\n\n      gap: 11px;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-card,\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-card:nth-child(2),\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-card:nth-child(3) {\n      display: flex;\n      align-items: flex-start;\n\n      gap: 14px;\n\n      padding: 17px;\n\n      border:\n        1px solid\n        rgba(76, 106, 132, 0.12);\n\n      border-radius: 16px;\n\n      background:\n        linear-gradient(\n          90deg,\n          #ffffff 0%,\n          #faf9f7 35%,\n          #edf2f5 68%,\n          #dde7ed 100%\n        );\n\n      box-shadow:\n        0 5px 14px\n        rgba(55, 78, 98, 0.05);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-icon {\n      flex: 0 0 44px;\n\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      width: 44px;\n      height: 44px;\n\n      border-radius: 12px;\n\n      background:\n        linear-gradient(\n          90deg,\n          #90a8bb 0%,\n          #65829d 52%,\n          #47647f 100%\n        );\n\n      font-size: 21px;\n\n      box-shadow:\n        0 7px 17px\n        rgba(62, 89, 112, 0.20);\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-card h4 {\n      margin: 0 0 3px;\n\n      color: var(--blue-dark);\n\n      font-family:\n        Georgia,\n        \"Times New Roman\",\n        Times,\n        serif;\n\n      font-size: 18px;\n      line-height: 1.3;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-shipping-card p {\n      margin: 0;\n\n      color: var(--text-soft);\n\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    \/* =========================\n       BUY BUTTON\n    ========================= *\/\n\n    #ruffled-halfzip-shorts-set-page\n    .rhs-buy-wrap {\n      display: flex;\n      justify-content: center;\n\n      margin-top: 24px;\n    }\n\n    #ruffled-halfzip-shorts-set-page\n    .product-buy {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n\n      min-width: 180px;\n\n      padding: 14px 28px;\n\n      border-radius: 999px;\n\n      background:\n        linear-gradient(\n          90deg,\n          #8099ae 0%,\n          #5e7c98 52%,\n          #405d77 100%\n        );\n\n      color: #ffffff;\n\n      font-size: 15px;\n      font-weight: 700;\n\n      text-decoration: none;\n\n      box-shadow:\n        0 10px 24px\n        rgba(58, 84, 106, 0.26);\n\n      transition:\n        transform 0.25s ease,\n        box-shadow 0.25s ease;\n    }\n\n    \/* =========================\n       DESKTOP\n    ========================= *\/\n\n    @container ruffledHalfZipSet\n    (min-width: 860px) {\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-features {\n        grid-template-columns:\n          repeat(2, minmax(0, 1fr));\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-detail-list {\n        grid-template-columns:\n          repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    \/* =========================\n       HOVER\n    ========================= *\/\n\n    @media\n    (hover:hover)\n    and\n    (pointer:fine) {\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-feature:hover {\n        transform:\n          translateY(-4px);\n\n        box-shadow:\n          0 20px 42px\n          rgba(55, 78, 98, 0.14);\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-feature:hover\n      .rhs-feature-media img {\n        transform:\n          scale(1.015);\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .product-buy:hover {\n        transform:\n          translateY(-2px);\n\n        box-shadow:\n          0 14px 30px\n          rgba(58, 84, 106, 0.32);\n      }\n    }\n\n    \/* =========================\n       MOBILE\n    ========================= *\/\n\n    @media screen\n    and (max-width: 749px) {\n\n      #ruffled-halfzip-shorts-set-page {\n        width:\n          calc(100vw - 2px);\n\n        max-width: none;\n\n        margin-left:\n          calc(50% - 50vw + 1px);\n\n        margin-right:\n          calc(50% - 50vw + 1px);\n\n        overflow-x: hidden;\n        overflow-x: clip;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-inner {\n        width: 100%;\n\n        padding:\n          26px 0 34px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-hero {\n        padding-left: 16px;\n        padding-right: 16px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-hero-title {\n        font-size: 31px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-hero-gif {\n        margin-top: 22px;\n        margin-bottom: 22px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-hero-gif img {\n        max-width: 297px;\n        border-radius: 15px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-intro {\n        margin-left: 16px;\n        margin-right: 16px;\n\n        padding:\n          20px 17px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-tags {\n        width: auto;\n        max-width: none;\n\n        margin:\n          20px 15px 30px;\n\n        gap: 10px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-tag {\n        min-height: 44px;\n\n        padding: 9px 5px;\n\n        font-size: 12px;\n\n        white-space: nowrap;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-main-image,\n      #ruffled-halfzip-shorts-set-page\n      .rhs-feature {\n        border-left: 0;\n        border-right: 0;\n\n        border-radius: 0;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-feature-copy {\n        padding:\n          21px 16px 23px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-size,\n      #ruffled-halfzip-shorts-set-page\n      .rhs-details,\n      #ruffled-halfzip-shorts-set-page\n      .rhs-faq,\n      #ruffled-halfzip-shorts-set-page\n      .rhs-shipping {\n        margin-left: 0;\n        margin-right: 0;\n\n        border-left: 0;\n        border-right: 0;\n\n        border-radius: 0;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-size,\n      #ruffled-halfzip-shorts-set-page\n      .rhs-details,\n      #ruffled-halfzip-shorts-set-page\n      .rhs-faq {\n        padding-left: 16px;\n        padding-right: 16px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-shipping {\n        padding-left: 10px;\n        padding-right: 10px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-feature-title {\n        font-size: 22px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-feature-copy p,\n      #ruffled-halfzip-shorts-set-page\n      .rhs-size \u003e p {\n        font-size: 15px;\n      }\n    }\n\n    @media screen\n    and (max-width: 390px) {\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-tags {\n        margin-left: 10px;\n        margin-right: 10px;\n\n        gap: 8px;\n      }\n\n      #ruffled-halfzip-shorts-set-page\n      .rhs-tag {\n        padding: 8px 3px;\n\n        font-size: 10.8px;\n      }\n    }\n\n    @media\n    (prefers-reduced-motion: reduce) {\n\n      #ruffled-halfzip-shorts-set-page *,\n      #ruffled-halfzip-shorts-set-page *::before,\n      #ruffled-halfzip-shorts-set-page *::after {\n        transition: none !important;\n      }\n    }\n  \u003c\/style\u003e\n\u003cdiv id=\"ruffled-halfzip-shorts-set-page\"\u003e\n\u003cdiv class=\"rhs-inner\"\u003e\n\u003csection class=\"rhs-hero\"\u003e\n\u003cdiv class=\"rhs-eyebrow\"\u003eFEMININE EVERYDAY EDIT\u003c\/div\u003e\n\u003ch1 class=\"rhs-hero-title\"\u003e🌸 \u003cb\u003eTired of Choosing Between Sweet Style \u0026amp; Real Comfort?\u003c\/b\u003e\n\u003c\/h1\u003e\n\u003cspan id=\"ruffled-halfzip-shorts-set-buy-return-anchor\" class=\"product-buy-return-anchor\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"rhs-hero-gif\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/8_21_2.gif?v=1787302414\" alt=\"\" width=\"297\" height=\"527\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rhs-intro\"\u003e\n\u003cp\u003e✨ This playful two-piece set blends a delicate ruffled neckline and flattering puff sleeves with lightweight, breathable shorts. Get an instantly chic, skirt-like silhouette with complete freedom of movement all day long.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rhs-tags\"\u003e\n\u003cdiv class=\"rhs-tag\"\u003e💖 Ruffled Half-Zip\u003c\/div\u003e\n\u003cdiv class=\"rhs-tag\"\u003e🎈 Puff Sleeves\u003c\/div\u003e\n\u003cdiv class=\"rhs-tag\"\u003e👗 Ruffled Shorts\u003c\/div\u003e\n\u003cdiv class=\"rhs-tag\"\u003e☁️ Cloud-Soft Fabric\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"rhs-main-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/ChatGPT_Image_2026_8_21_04_33_02.webp?v=1787301993\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rhs-features\"\u003e\n\u003carticle class=\"rhs-feature\"\u003e\n\u003cdiv class=\"rhs-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/ChatGPT_Image_2026_8_21_04_12_55_2.webp?v=1787301993\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rhs-feature-copy\"\u003e\n\u003cdiv class=\"rhs-feature-heading\"\u003e\n\u003cspan class=\"rhs-feature-emoji\"\u003e 💖 \u003c\/span\u003e\n\u003ch3 class=\"rhs-feature-title\"\u003eRuffled Half-Zip Neckline\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eFeatures a sweet, ruffled collar and an adjustable front zipper that lets you switch effortlessly between a stylish modest look and a flattering V-neck.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rhs-feature\"\u003e\n\u003cdiv class=\"rhs-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/ChatGPT_Image_2026_8_21_04_12_56_3.webp?v=1787301993\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rhs-feature-copy\"\u003e\n\u003cdiv class=\"rhs-feature-heading\"\u003e\n\u003cspan class=\"rhs-feature-emoji\"\u003e 🎈 \u003c\/span\u003e\n\u003ch3 class=\"rhs-feature-title\"\u003eFlattering Puff Sleeves\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eDesigned with soft, elasticated puff sleeves that gently cover upper arm areas while framing your shoulders with a feminine touch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rhs-feature\"\u003e\n\u003cdiv class=\"rhs-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/ChatGPT_Image_2026_8_21_04_12_56_4.webp?v=1787301992\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rhs-feature-copy\"\u003e\n\u003cdiv class=\"rhs-feature-heading\"\u003e\n\u003cspan class=\"rhs-feature-emoji\"\u003e 👗 \u003c\/span\u003e\n\u003ch3 class=\"rhs-feature-title\"\u003eTiered Ruffled Shorts\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eIncludes matching shorts with double-layered ruffled hems that give the visual charm of a flirty mini skirt, combined with the full coverage and anti-chafing peace of mind of built-in shorts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rhs-feature\"\u003e\n\u003cdiv class=\"rhs-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/ChatGPT_Image_2026_8_21_04_12_57_5.webp?v=1787301993\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rhs-feature-copy\"\u003e\n\u003cdiv class=\"rhs-feature-heading\"\u003e\n\u003cspan class=\"rhs-feature-emoji\"\u003e ☁️ \u003c\/span\u003e\n\u003ch3 class=\"rhs-feature-title\"\u003eBreathable \u0026amp; Cloud-Soft Fabric\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eMade from a soft, stretch-knit fabric blend that glides smoothly against your skin, keeping you cool, fresh, and comfortable through warm sunny days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"rhs-feature\"\u003e\n\u003cdiv class=\"rhs-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/ChatGPT_Image_2026_8_21_04_12_57_6.webp?v=1787301993\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rhs-feature-copy\"\u003e\n\u003cdiv class=\"rhs-feature-heading\"\u003e\n\u003cspan class=\"rhs-feature-emoji\"\u003e 👜 \u003c\/span\u003e\n\u003ch3 class=\"rhs-feature-title\"\u003eEffortless Daily \u0026amp; Outing Wear\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eWear the matching pieces together for an instant co-ord outfit, or pair the half-zip top with jeans and the ruffled shorts with a casual tee for endless mix-and-match versatility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003csection class=\"rhs-size\"\u003e\n\u003ch3 class=\"rhs-section-title\"\u003e📏 \u003cb\u003eSize \u0026amp; Fit\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp\u003ePlease refer to the detailed size chart below to select your best fit.\u003c\/p\u003e\n\u003cdiv class=\"rhs-size-chart\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/size_chart_set_s_to_2xl_inch.webp?v=1787301983\" alt=\"\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"rhs-details\"\u003e\n\u003ch3 class=\"rhs-section-title\"\u003e📝 \u003cb\u003eProduct Details\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"rhs-detail-list\"\u003e\n\u003cdiv class=\"rhs-detail-item\"\u003eIncluded: 1x Ruffled Half-Zip Top, 1x Tiered Ruffled Shorts\u003c\/div\u003e\n\u003cdiv class=\"rhs-detail-item\"\u003eMaterial: Premium Cotton-Polyester Stretch Blend\u003c\/div\u003e\n\u003cdiv class=\"rhs-detail-item\"\u003eCare: Machine wash cold inside out with like colors. Tumble dry low or line dry.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"rhs-faq\"\u003e\n\u003ch3 class=\"rhs-section-title\"\u003e❓ \u003cb\u003eFrequently Asked Questions\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cdetails class=\"rhs-faq-item\"\u003e\n\u003csummary\u003eQ: Are these actual shorts or a skirt? Will they reveal too much when moving around?\u003c\/summary\u003e\n\u003cdiv class=\"rhs-faq-answer\"\u003eA: They are high-waisted shorts with a tiered ruffle overlay! You get the charming, flowy look of a mini skirt with the complete coverage, security, and freedom of motion that real shorts provide.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rhs-faq-item\"\u003e\n\u003csummary\u003eQ: Does the puff sleeve design make shoulders look too wide?\u003c\/summary\u003e\n\u003cdiv class=\"rhs-faq-answer\"\u003eA: Not at all! The sleeves feature a soft, downward drape that smooths over the arms and creates a gentle, balanced silhouette without adding bulk to your shoulders.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rhs-faq-item\"\u003e\n\u003csummary\u003eQ: Will the ruffled zipper neckline feel scratchy or uncomfortable on the neck?\u003c\/summary\u003e\n\u003cdiv class=\"rhs-faq-answer\"\u003eA: No! The collar is lined with ultra-soft, skin-friendly fabric, and the smooth zipper glides easily without touching or rubbing against your skin.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection class=\"rhs-shipping\"\u003e\n\u003cdiv class=\"rhs-shipping-eyebrow\"\u003eSHOP WITH CONFIDENCE\u003c\/div\u003e\n\u003ch3 class=\"rhs-section-title\"\u003eShipping \u0026amp; Quality Guarantee\u003c\/h3\u003e\n\u003cdiv class=\"rhs-shipping-list\"\u003e\n\u003cdiv class=\"rhs-shipping-card\"\u003e\n\u003cdiv class=\"rhs-shipping-icon\"\u003e🚚\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eTracked Shipping\u003c\/h4\u003e\n\u003cp\u003eFollow your order from dispatch through final delivery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rhs-shipping-card\"\u003e\n\u003cdiv class=\"rhs-shipping-icon\"\u003e✅\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eQuality Checked\u003c\/h4\u003e\n\u003cp\u003eEach item is carefully checked before it is prepared for shipping.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rhs-shipping-card\"\u003e\n\u003cdiv class=\"rhs-shipping-icon\"\u003e♡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eHelpful Support\u003c\/h4\u003e\n\u003cp\u003eGet assistance with sizing, orders and product questions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rhs-buy-wrap\"\u003e\u003ca href=\"#ruffled-halfzip-shorts-set-buy-return-anchor\" class=\"product-buy\"\u003e Buy Now ↑ \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"LHBgdnwqeiwoqnqugf","offers":[{"title":"Pink \/ S","offer_id":43195430305886,"sku":"NC02472608214299-拉链休闲套装-粉红色-S","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":43195430338654,"sku":"NC02472608214299-拉链休闲套装-粉红色-M","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":43195430371422,"sku":"NC02472608214299-拉链休闲套装-粉红色-L","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":43195430404190,"sku":"NC02472608214299-拉链休闲套装-粉红色-XL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 2XL","offer_id":43195430436958,"sku":"NC02472608214299-拉链休闲套装-粉红色-XXL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":43195430469726,"sku":"NC02472608214299-拉链休闲套装-绿色-S","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43195430502494,"sku":"NC02472608214299-拉链休闲套装-绿色-M","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43195430535262,"sku":"NC02472608214299-拉链休闲套装-绿色-L","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43195430568030,"sku":"NC02472608214299-拉链休闲套装-绿色-XL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Green \/ 2XL","offer_id":43195430600798,"sku":"NC02472608214299-拉链休闲套装-绿色-XXL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Orange Red \/ S","offer_id":43195430633566,"sku":"NC02472608214299-拉链休闲套装-橙红色-S","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Orange Red \/ M","offer_id":43195430666334,"sku":"NC02472608214299-拉链休闲套装-橙红色-M","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Orange Red \/ L","offer_id":43195430699102,"sku":"NC02472608214299-拉链休闲套装-橙红色-L","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Orange Red \/ XL","offer_id":43195430731870,"sku":"NC02472608214299-拉链休闲套装-橙红色-XL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Orange Red \/ 2XL","offer_id":43195430764638,"sku":"NC02472608214299-拉链休闲套装-橙红色-XXL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43195430797406,"sku":"NC02472608214299-拉链休闲套装-黑色-S","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43195430830174,"sku":"NC02472608214299-拉链休闲套装-黑色-M","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43195430862942,"sku":"NC02472608214299-拉链休闲套装-黑色-L","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43195430895710,"sku":"NC02472608214299-拉链休闲套装-黑色-XL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43195430928478,"sku":"NC02472608214299-拉链休闲套装-黑色-XXL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ S","offer_id":43195430961246,"sku":"NC02472608214299-拉链休闲套装-深蓝色-S","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ M","offer_id":43195430994014,"sku":"NC02472608214299-拉链休闲套装-深蓝色-M","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ L","offer_id":43195431026782,"sku":"NC02472608214299-拉链休闲套装-深蓝色-L","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ XL","offer_id":43195431059550,"sku":"NC02472608214299-拉链休闲套装-深蓝色-XL","price":43.98,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ 2XL","offer_id":43195431092318,"sku":"NC02472608214299-拉链休闲套装-深蓝色-XXL","price":43.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/0647\/5102\/files\/ChatGPT_Image_2026_8_21_04_48_52.webp?v=1787302167","url":"https:\/\/miscellista.com\/products\/womens-ruffled-half-zip-shorts-set","provider":"Miscellista.com","version":"1.0","type":"link"}