{"product_id":"non-ionic-laundry-emulsifier-spray","title":"🏅2026 Best Seller 🔥Non-Ionic Laundry Emulsifier Spray","description":"\u003c!--\n  Premium Non-Ionic Laundry Emulsifier Spray\n  Shopify \/ Shrine Pro final product-description HTML\n  Paste this entire file into the product description HTML editor.\n--\u003e\n\n\u003cdiv id=\"laundry-brand-page\" class=\"fglp\" data-laundry-landing\u003e\n  \u003cstyle\u003e\n    .fglp {\n      --fg-ink: #102f2a;\n      --fg-green: #286a57;\n      --fg-green-2: #3f8b73;\n      --fg-cream: #fbf8f0;\n      --fg-mint: #eaf4ef;\n      --fg-gold: #efb54a;\n      --fg-line: #d8e5de;\n      --fg-white: #ffffff;\n      --fg-text: #263d37;\n      width: 100%;\n      max-width: none;\n      margin: 0;\n      padding: 0;\n      overflow: hidden;\n      color: var(--fg-text);\n      background: var(--fg-white);\n      font-family: Arial, Helvetica, sans-serif;\n      font-size: 16px;\n      line-height: 1.65;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .fglp,\n    .fglp * { box-sizing: border-box; }\n\n    .fglp img {\n      display: block;\n      width: 100%;\n      height: auto;\n      object-fit: contain;\n    }\n\n    .fglp a { color: inherit; }\n\n    .fglp h2,\n    .fglp h3,\n    .fglp h4,\n    .fglp p { margin-top: 0; }\n\n    .fglp h2,\n    .fglp h3 {\n      margin-bottom: 18px;\n      color: var(--fg-ink);\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-weight: 700;\n      line-height: 1.08;\n      letter-spacing: -0.025em;\n    }\n\n    .fglp h2 { font-size: clamp(38px, 5.2vw, 72px); }\n    .fglp h3 { font-size: clamp(30px, 3.7vw, 50px); }\n    .fglp h4 { margin-bottom: 8px; color: var(--fg-ink); font-size: 19px; line-height: 1.3; }\n    .fglp p { margin-bottom: 16px; }\n\n    .fglp__container {\n      width: min(1180px, calc(100% - 44px));\n      margin: 0 auto;\n    }\n\n    .fglp__section { padding: 78px 0; }\n    .fglp__section--cream { background: var(--fg-cream); }\n    .fglp__section--mint { background: var(--fg-mint); }\n\n    .fglp__eyebrow {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      margin-bottom: 12px;\n      color: var(--fg-green);\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: .14em;\n      text-transform: uppercase;\n    }\n\n    .fglp__eyebrow::before {\n      width: 32px;\n      height: 2px;\n      content: \"\";\n      background: var(--fg-gold);\n    }\n\n    .fglp__center {\n      max-width: 790px;\n      margin: 0 auto 38px;\n      text-align: center;\n    }\n\n    .fglp__center .fglp__eyebrow { justify-content: center; }\n\n    .fglp__offer {\n      padding: 12px 20px;\n      color: #fff;\n      background: var(--fg-ink);\n      text-align: center;\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: .11em;\n      text-transform: uppercase;\n    }\n\n    .fglp__hero {\n      position: relative;\n      min-height: 640px;\n      display: grid;\n      align-items: center;\n      background: var(--fg-cream);\n    }\n\n    .fglp__hero-grid {\n      display: grid;\n      grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);\n      gap: 54px;\n      align-items: center;\n      padding-top: 58px;\n      padding-bottom: 58px;\n    }\n\n    .fglp__hero-copy { max-width: 570px; }\n\n    .fglp__lead {\n      max-width: 620px;\n      color: #3e554f;\n      font-size: clamp(17px, 1.6vw, 21px);\n      line-height: 1.6;\n    }\n\n    .fglp__hero-media {\n      position: relative;\n      overflow: hidden;\n      border: 1px solid rgba(16,47,42,.09);\n      border-radius: 26px;\n      background: #fff;\n      box-shadow: 0 24px 70px rgba(16,47,42,.15);\n    }\n\n    .fglp__hero-media img { aspect-ratio: 1 \/ 1; }\n\n    .fglp__badge {\n      position: absolute;\n      right: 18px;\n      bottom: 18px;\n      width: 98px;\n      height: 98px;\n      display: grid;\n      place-items: center;\n      padding: 12px;\n      border: 5px solid rgba(255,255,255,.8);\n      border-radius: 50%;\n      color: var(--fg-ink);\n      background: var(--fg-gold);\n      text-align: center;\n      font-size: 12px;\n      font-weight: 900;\n      line-height: 1.2;\n      transform: rotate(-6deg);\n    }\n\n    .fglp__chips {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 9px;\n      margin: 24px 0;\n    }\n\n    .fglp__chip {\n      padding: 8px 13px;\n      border: 1px solid #b8d0c6;\n      border-radius: 999px;\n      color: var(--fg-ink);\n      background: rgba(255,255,255,.72);\n      font-size: 13px;\n      font-weight: 700;\n    }\n\n    .fglp__button {\n      position: relative;\n      display: inline-flex;\n      min-height: 54px;\n      align-items: center;\n      justify-content: center;\n      overflow: hidden;\n      padding: 15px 28px;\n      border: 0;\n      border-radius: 10px;\n      color: #fff !important;\n      background: linear-gradient(105deg, var(--fg-green), var(--fg-green-2), var(--fg-green));\n      background-size: 220% 100%;\n      box-shadow: 0 13px 30px rgba(40,106,87,.25);\n      text-decoration: none !important;\n      font-size: 16px;\n      font-weight: 800;\n      line-height: 1.2;\n      transition: transform .25s ease, box-shadow .25s ease;\n      animation: fglpGradient 5s ease infinite;\n    }\n\n    .fglp__button:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 17px 36px rgba(40,106,87,.31);\n    }\n\n    .fglp__button--gold {\n      color: var(--fg-ink) !important;\n      background: var(--fg-gold);\n      box-shadow: 0 13px 30px rgba(239,181,74,.22);\n      animation: fglpPulse 2.8s ease-in-out infinite;\n    }\n\n    .fglp__micro {\n      display: block;\n      margin-top: 12px;\n      color: #60736e;\n      font-size: 12px;\n    }\n\n    .fglp__trust {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      border-top: 1px solid var(--fg-line);\n      border-bottom: 1px solid var(--fg-line);\n      background: #fff;\n    }\n\n    .fglp__trust-item {\n      padding: 21px 16px;\n      text-align: center;\n      color: var(--fg-ink);\n      font-size: 14px;\n      font-weight: 800;\n    }\n\n    .fglp__trust-item + .fglp__trust-item { border-left: 1px solid var(--fg-line); }\n    .fglp__trust-icon { display: block; margin-bottom: 3px; font-size: 22px; }\n\n    .fglp__pain-grid,\n    .fglp__feature-grid,\n    .fglp__steps {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 18px;\n    }\n\n    .fglp__card {\n      height: 100%;\n      padding: 28px;\n      border: 1px solid var(--fg-line);\n      border-radius: 18px;\n      background: #fff;\n      box-shadow: 0 10px 30px rgba(16,47,42,.06);\n      transition: transform .25s ease, box-shadow .25s ease;\n    }\n\n    .fglp__card:hover {\n      transform: translateY(-4px);\n      box-shadow: 0 16px 38px rgba(16,47,42,.11);\n    }\n\n    .fglp__card-icon { margin-bottom: 11px; color: var(--fg-green); font-size: 29px; }\n\n    .fglp__split {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n      gap: 46px;\n      align-items: center;\n    }\n\n    .fglp__image-card {\n      overflow: hidden;\n      border: 1px solid rgba(16,47,42,.09);\n      border-radius: 22px;\n      background: #fff;\n      box-shadow: 0 16px 45px rgba(16,47,42,.11);\n    }\n\n    .fglp__image-card img { aspect-ratio: 1 \/ 1; }\n\n    .fglp__checklist {\n      display: grid;\n      gap: 13px;\n      margin: 24px 0 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    .fglp__checklist li {\n      position: relative;\n      padding-left: 34px;\n    }\n\n    .fglp__checklist li::before {\n      position: absolute;\n      top: 1px;\n      left: 0;\n      width: 23px;\n      height: 23px;\n      display: grid;\n      place-items: center;\n      content: \"✓\";\n      border-radius: 50%;\n      color: #fff;\n      background: var(--fg-green);\n      font-size: 13px;\n      font-weight: 900;\n    }\n\n    .fglp__step {\n      position: relative;\n      min-height: 170px;\n      padding: 30px 24px 26px 76px;\n      border: 1px solid var(--fg-line);\n      border-radius: 18px;\n      background: #fff;\n    }\n\n    .fglp__step-number {\n      position: absolute;\n      top: 27px;\n      left: 23px;\n      width: 38px;\n      height: 38px;\n      display: grid;\n      place-items: center;\n      border-radius: 50%;\n      color: var(--fg-ink);\n      background: var(--fg-gold);\n      font-weight: 900;\n    }\n\n    .fglp__gallery {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 14px;\n    }\n\n    .fglp__gallery figure {\n      margin: 0;\n      overflow: hidden;\n      border: 1px solid var(--fg-line);\n      border-radius: 16px;\n      background: #fff;\n    }\n\n    .fglp__gallery img {\n      aspect-ratio: 1 \/ 1;\n      transition: transform .45s ease;\n    }\n\n    .fglp__gallery figure:hover img { transform: scale(1.035); }\n\n    .fglp__compare {\n      overflow: hidden;\n      border: 1px solid var(--fg-line);\n      border-radius: 18px;\n      background: #fff;\n      box-shadow: 0 12px 34px rgba(16,47,42,.06);\n    }\n\n    .fglp__compare-row {\n      display: grid;\n      grid-template-columns: 1.35fr 1fr 1fr;\n    }\n\n    .fglp__compare-row \u003e div {\n      padding: 15px 18px;\n      border-bottom: 1px solid var(--fg-line);\n    }\n\n    .fglp__compare-row \u003e div + div { border-left: 1px solid var(--fg-line); }\n    .fglp__compare-row:last-child \u003e div { border-bottom: 0; }\n\n    .fglp__compare-head {\n      color: #fff;\n      background: var(--fg-ink);\n      font-weight: 800;\n    }\n\n    .fglp__yes { color: var(--fg-green); font-weight: 900; }\n    .fglp__no { color: #8c7067; }\n\n    .fglp__bundle-note {\n      margin-top: 24px;\n      padding: 20px;\n      border-left: 4px solid var(--fg-gold);\n      border-radius: 0 12px 12px 0;\n      background: #fff;\n    }\n\n    .fglp__faq { max-width: 900px; margin: 0 auto; }\n\n    .fglp__faq details {\n      margin-bottom: 12px;\n      border: 1px solid var(--fg-line);\n      border-radius: 14px;\n      background: #fff;\n    }\n\n    .fglp__faq summary {\n      position: relative;\n      cursor: pointer;\n      list-style: none;\n      padding: 19px 54px 19px 20px;\n      color: var(--fg-ink);\n      font-weight: 800;\n    }\n\n    .fglp__faq summary::-webkit-details-marker { display: none; }\n\n    .fglp__faq summary::after {\n      position: absolute;\n      top: 12px;\n      right: 18px;\n      content: \"+\";\n      color: var(--fg-green);\n      font-size: 30px;\n      font-weight: 400;\n      line-height: 1;\n    }\n\n    .fglp__faq details[open] summary::after { content: \"−\"; }\n    .fglp__faq details p { padding: 0 20px 20px; margin: 0; color: #4e625d; }\n\n    .fglp__guarantee {\n      display: grid;\n      grid-template-columns: 110px 1fr;\n      gap: 24px;\n      align-items: center;\n      max-width: 860px;\n      margin: 0 auto;\n      padding: 30px;\n      border: 1px solid rgba(239,181,74,.4);\n      border-radius: 20px;\n      color: #fff;\n      background: rgba(255,255,255,.08);\n    }\n\n    .fglp__guarantee-badge {\n      width: 100px;\n      height: 100px;\n      flex: 0 0 100px;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      overflow: hidden;\n      padding: 12px 8px;\n      border-radius: 50%;\n      color: var(--fg-ink);\n      background: var(--fg-gold);\n      text-align: center;\n      font-size: 11px;\n      font-weight: 900;\n      line-height: 1.05;\n      letter-spacing: .025em;\n      white-space: nowrap;\n    }\n\n    .fglp__guarantee-badge span {\n      display: block;\n      max-width: 100%;\n    }\n\n    .fglp__guarantee-badge span:last-child {\n      margin-top: 3px;\n      font-size: 10px;\n      letter-spacing: .015em;\n    }\n\n    .fglp__final {\n      padding: 78px 22px 92px;\n      color: #fff;\n      background: var(--fg-ink);\n      text-align: center;\n    }\n\n    .fglp__final h3 { color: #fff; }\n    .fglp__final \u003e p { max-width: 690px; margin-right: auto; margin-left: auto; color: #d6e4df; }\n    .fglp__final .fglp__eyebrow { justify-content: center; color: #f4ca76; }\n\n    .fglp__disclaimer {\n      max-width: 820px;\n      margin: 28px auto 0 !important;\n      color: #a9bdb6 !important;\n      font-size: 11px;\n    }\n\n    .fglp__reveal {\n      opacity: 0;\n      transform: translateY(24px);\n      transition: opacity .7s ease, transform .7s ease;\n    }\n\n    .fglp__reveal.is-visible { opacity: 1; transform: translateY(0); }\n\n    .fglp__mobile-cta { display: none; }\n\n    @keyframes fglpGradient {\n      0%, 100% { background-position: 0 50%; }\n      50% { background-position: 100% 50%; }\n    }\n\n    @keyframes fglpPulse {\n      0%, 100% { transform: scale(1); }\n      50% { transform: scale(1.025); }\n    }\n\n    @media (max-width: 900px) {\n      .fglp__hero { min-height: auto; }\n      .fglp__hero-grid,\n      .fglp__split { grid-template-columns: 1fr; gap: 30px; }\n      .fglp__hero-media { order: 1; }\n      .fglp__hero-copy { order: 2; max-width: none; }\n      .fglp__pain-grid,\n      .fglp__feature-grid,\n      .fglp__steps { grid-template-columns: 1fr; }\n      .fglp__gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    }\n\n    @media (max-width: 749px) {\n      .fglp { font-size: 15px; line-height: 1.58; }\n      .fglp__container { width: min(100% - 28px, 1180px); }\n      .fglp__section { padding: 50px 0; }\n      .fglp__hero-grid { padding-top: 28px; padding-bottom: 40px; }\n      .fglp h2 { font-size: 40px; }\n      .fglp h3 { font-size: 31px; }\n      .fglp__lead { font-size: 17px; }\n      .fglp__hero-media { border-radius: 18px; }\n      .fglp__badge { right: 12px; bottom: 12px; width: 82px; height: 82px; border-width: 4px; font-size: 10px; }\n      .fglp__button { width: 100%; min-height: 52px; }\n      .fglp__trust { grid-template-columns: 1fr; }\n      .fglp__trust-item { padding: 15px 12px; }\n      .fglp__trust-item + .fglp__trust-item { border-top: 1px solid var(--fg-line); border-left: 0; }\n      .fglp__card { padding: 23px; }\n      .fglp__step { min-height: auto; padding: 25px 20px 23px 68px; }\n      .fglp__step-number { top: 23px; left: 19px; }\n      .fglp__compare-row { grid-template-columns: 1.2fr .9fr .9fr; }\n      .fglp__compare-row \u003e div { padding: 12px 8px; font-size: 12px; line-height: 1.35; }\n      .fglp__guarantee { grid-template-columns: 1fr; padding: 24px; text-align: center; }\n      .fglp__guarantee-badge { margin: auto; }\n      .fglp__final { padding: 56px 16px 106px; }\n\n      .fglp__mobile-cta {\n        position: fixed;\n        z-index: 2147483000;\n        right: 12px;\n        bottom: calc(12px + env(safe-area-inset-bottom));\n        left: 12px;\n        display: flex;\n        min-height: 54px;\n        align-items: center;\n        justify-content: center;\n        border-radius: 10px;\n        color: #fff !important;\n        background: var(--fg-green);\n        box-shadow: 0 12px 34px rgba(16,47,42,.34);\n        text-decoration: none !important;\n        font-size: 15px;\n        font-weight: 900;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .fglp *,\n      .fglp *::before,\n      .fglp *::after {\n        scroll-behavior: auto !important;\n        animation: none !important;\n        transition: none !important;\n      }\n      .fglp__reveal { opacity: 1; transform: none; }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"fglp__offer\"\u003eLimited-time bundle savings · Choose your set in the purchase area above\u003c\/div\u003e\n\n  \u003csection class=\"fglp__hero\"\u003e\n    \u003cdiv class=\"fglp__container fglp__hero-grid\"\u003e\n      \u003cdiv class=\"fglp__hero-copy fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eSmart Fabric Care\u003c\/p\u003e\n        \u003ch2\u003eSave your favorite clothes before the stain sets.\u003c\/h2\u003e\n        \u003cp class=\"fglp__lead\"\u003eA targeted non-ionic laundry pre-treatment that helps loosen greasy marks, collar buildup and everyday spills—without buckets, measuring or a complicated routine.\u003c\/p\u003e\n        \u003cdiv class=\"fglp__chips\"\u003e\n          \u003cspan class=\"fglp__chip\"\u003e300 ml refill\u003c\/span\u003e\n          \u003cspan class=\"fglp__chip\"\u003eTargeted spray\u003c\/span\u003e\n          \u003cspan class=\"fglp__chip\"\u003e3–5 minute pre-treat\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ca class=\"fglp__button\" href=\"#laundry-buy\" data-buy-link\u003eChoose My Bundle\u003c\/a\u003e\n        \u003csmall class=\"fglp__micro\"\u003eUses the real Shopify variant and checkout area—no duplicate purchase form.\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fglp__hero-media fglp__reveal\"\u003e\n        \u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_670b50ff-bea8-43eb-a54f-434aeb9b5f25.jpg?v=1789963964\" alt=\"Non-ionic laundry emulsifier pre-treatment spray\" loading=\"eager\" width=\"1000\" height=\"1000\"\u003e\n        \u003cdiv class=\"fglp__badge\"\u003eSPRAY\u003cbr\u003eWAIT\u003cbr\u003eWASH\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"fglp__trust\" aria-label=\"Purchase benefits\"\u003e\n    \u003cdiv class=\"fglp__trust-item\"\u003e\n\u003cspan class=\"fglp__trust-icon\"\u003e✓\u003c\/span\u003e30-Day Money-Back Guarantee\u003c\/div\u003e\n    \u003cdiv class=\"fglp__trust-item\"\u003e\n\u003cspan class=\"fglp__trust-icon\"\u003e🔒\u003c\/span\u003eSecure Shopify Checkout\u003c\/div\u003e\n    \u003cdiv class=\"fglp__trust-item\"\u003e\n\u003cspan class=\"fglp__trust-icon\"\u003e💬\u003c\/span\u003e24\/7 Customer Support\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"fglp__section\"\u003e\n    \u003cdiv class=\"fglp__container\"\u003e\n      \u003cdiv class=\"fglp__center fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eLaundry frustrations, simplified\u003c\/p\u003e\n        \u003ch3\u003eFor the marks your normal wash can miss.\u003c\/h3\u003e\n        \u003cp\u003ePre-treat only the area that needs attention, then continue with your usual laundry routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fglp__pain-grid\"\u003e\n        \u003carticle class=\"fglp__card fglp__reveal\"\u003e\n          \u003cdiv class=\"fglp__card-icon\"\u003e☕\u003c\/div\u003e\n          \u003ch4\u003eEveryday spills\u003c\/h4\u003e\n          \u003cp\u003eTarget coffee, sauce, makeup and other common washable-fabric marks before they have more time to settle.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"fglp__card fglp__reveal\"\u003e\n          \u003cdiv class=\"fglp__card-icon\"\u003e👔\u003c\/div\u003e\n          \u003ch4\u003eCollars and cuffs\u003c\/h4\u003e\n          \u003cp\u003eApply directly to high-contact areas where body oils and daily buildup often collect.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"fglp__card fglp__reveal\"\u003e\n          \u003cdiv class=\"fglp__card-icon\"\u003e🧺\u003c\/div\u003e\n          \u003ch4\u003eNo extra soaking tub\u003c\/h4\u003e\n          \u003cp\u003eSkip the measuring and mixing. Spray the problem area, wait briefly, then wash as usual.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__section fglp__section--cream\"\u003e\n    \u003cdiv class=\"fglp__container fglp__split\"\u003e\n      \u003cdiv class=\"fglp__image-card fglp__reveal\"\u003e\n        \u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_7e88d76a-4854-4733-b115-2aa5c83cef92.jpg?v=1789963964\" alt=\"Targeted laundry stain pre-treatment spray\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eFocused fabric care\u003c\/p\u003e\n        \u003ch3\u003eApply it where the stain is—not everywhere else.\u003c\/h3\u003e\n        \u003cp\u003eThe spray nozzle helps deliver the formula directly to the area you want to pre-treat, making it an easy addition to busy household laundry.\u003c\/p\u003e\n        \u003cul class=\"fglp__checklist\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eTargeted application:\u003c\/strong\u003e collars, cuffs, food marks and everyday spots.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eSimple routine:\u003c\/strong\u003e no bucket, no measuring and no complicated mixing.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eWash-compatible:\u003c\/strong\u003e designed for use before a normal hand or machine wash.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eCompact storage:\u003c\/strong\u003e keep it beside the laundry basket or in a travel bag.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__section\"\u003e\n    \u003cdiv class=\"fglp__container\"\u003e\n      \u003cdiv class=\"fglp__center fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eThree easy steps\u003c\/p\u003e\n        \u003ch3\u003eSpray. Wait. Wash.\u003c\/h3\u003e\n        \u003cp\u003eA focused pre-treatment that works with the laundry routine you already have.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fglp__steps\"\u003e\n        \u003carticle class=\"fglp__step fglp__reveal\"\u003e\n          \u003cspan class=\"fglp__step-number\"\u003e1\u003c\/span\u003e\n          \u003ch4\u003eCheck the fabric\u003c\/h4\u003e\n          \u003cp\u003eRead the garment care label and patch test on a hidden area before the first use.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"fglp__step fglp__reveal\"\u003e\n          \u003cspan class=\"fglp__step-number\"\u003e2\u003c\/span\u003e\n          \u003ch4\u003eSpray and wait\u003c\/h4\u003e\n          \u003cp\u003eApply to the marked area and allow approximately 3–5 minutes. Do not let it dry on the fabric.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"fglp__step fglp__reveal\"\u003e\n          \u003cspan class=\"fglp__step-number\"\u003e3\u003c\/span\u003e\n          \u003ch4\u003eWash as directed\u003c\/h4\u003e\n          \u003cp\u003eHand wash or machine wash according to the garment instructions and your regular routine.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__section fglp__section--mint\"\u003e\n    \u003cdiv class=\"fglp__container fglp__split\"\u003e\n      \u003cdiv class=\"fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eMade for real life\u003c\/p\u003e\n        \u003ch3\u003eOne laundry helper. More than one kind of mess.\u003c\/h3\u003e\n        \u003cp\u003eUseful for shirts, trousers, uniforms, table linens and many other washable household fabrics.\u003c\/p\u003e\n        \u003cdiv class=\"fglp__bundle-note\"\u003e\n\u003cstrong\u003eImportant:\u003c\/strong\u003e Always follow the care label. Do not use on items marked dry-clean only, and patch test delicate or color-sensitive materials first.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fglp__image-card fglp__reveal\"\u003e\n        \u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_fa340c41-8edb-440d-8a44-82ff9ef49cfb.jpg?v=1789963965\" alt=\"Laundry pre-treatment for everyday stains\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__section\"\u003e\n    \u003cdiv class=\"fglp__container\"\u003e\n      \u003cdiv class=\"fglp__center fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eA closer look\u003c\/p\u003e\n        \u003ch3\u003eFocused care without the complicated setup.\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fglp__gallery\"\u003e\n        \u003cfigure class=\"fglp__reveal\"\u003e\u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_62ff13d8-f8a3-419b-9b3e-4e2512209dd2.jpg?v=1789963964\" alt=\"Laundry emulsifier spray product feature\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"fglp__reveal\"\u003e\u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_66ada7d4-b8dd-4a22-86e4-e645ffa8188d.jpg?v=1789963964\" alt=\"Targeted laundry spray application\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"fglp__reveal\"\u003e\u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_85bd02e3-ccae-4467-9bf4-76050c637a89.jpg?v=1789963964\" alt=\"Non-ionic laundry pre-treatment details\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003c\/figure\u003e\n        \u003cfigure class=\"fglp__reveal\"\u003e\u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_0e519198-b183-42a8-9daa-fa84e4bb10cd.jpg?v=1789963964\" alt=\"Everyday fabric care use case\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__section fglp__section--cream\"\u003e\n    \u003cdiv class=\"fglp__container\"\u003e\n      \u003cdiv class=\"fglp__center fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eDesigned for busy homes\u003c\/p\u003e\n        \u003ch3\u003eLess preparation. More focused care.\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fglp__compare fglp__reveal\" role=\"table\" aria-label=\"Product comparison\"\u003e\n        \u003cdiv class=\"fglp__compare-row fglp__compare-head\" role=\"row\"\u003e\n          \u003cdiv role=\"columnheader\"\u003eFeature\u003c\/div\u003e\n          \u003cdiv role=\"columnheader\"\u003eTargeted Spray\u003c\/div\u003e\n          \u003cdiv role=\"columnheader\"\u003eTraditional Soak\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fglp__compare-row\" role=\"row\"\u003e\n\u003cdiv\u003eTargeted application\u003c\/div\u003e\n\u003cdiv class=\"fglp__yes\"\u003eYes\u003c\/div\u003e\n\u003cdiv class=\"fglp__no\"\u003eUsually no\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fglp__compare-row\" role=\"row\"\u003e\n\u003cdiv\u003eNo measuring or mixing\u003c\/div\u003e\n\u003cdiv class=\"fglp__yes\"\u003eYes\u003c\/div\u003e\n\u003cdiv class=\"fglp__no\"\u003eOften required\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fglp__compare-row\" role=\"row\"\u003e\n\u003cdiv\u003eWorks before normal washing\u003c\/div\u003e\n\u003cdiv class=\"fglp__yes\"\u003eYes\u003c\/div\u003e\n\u003cdiv\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fglp__compare-row\" role=\"row\"\u003e\n\u003cdiv\u003eCompact laundry-room storage\u003c\/div\u003e\n\u003cdiv class=\"fglp__yes\"\u003eYes\u003c\/div\u003e\n\u003cdiv class=\"fglp__no\"\u003eNot always\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__section\"\u003e\n    \u003cdiv class=\"fglp__container fglp__split\"\u003e\n      \u003cdiv class=\"fglp__image-card fglp__reveal\"\u003e\n        \u003cimg src=\"https:\/\/fgorre.com\/cdn\/shop\/files\/w800_587be1f2-86b1-4587-b30c-582b6250dbfe.jpg?v=1789963964\" alt=\"Laundry emulsifier spray bundle\" loading=\"lazy\" width=\"1000\" height=\"1000\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eBundle and save\u003c\/p\u003e\n        \u003ch3\u003eChoose the set that fits your household.\u003c\/h3\u003e\n        \u003cp\u003eEach product unit includes one 300 ml emulsifier refill and one compatible spray nozzle. Choose from the available bundle options in the real purchase area above.\u003c\/p\u003e\n        \u003cul class=\"fglp__checklist\"\u003e\n          \u003cli\u003e1 refill with 1 spray nozzle\u003c\/li\u003e\n          \u003cli\u003e2, 3, 5 and 7-unit household bundles available\u003c\/li\u003e\n          \u003cli\u003eBundle pricing is shown directly in the Shopify purchase area\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp style=\"margin-top:24px\"\u003e\u003ca class=\"fglp__button\" href=\"#laundry-buy\" data-buy-link\u003eView Bundle Options\u003c\/a\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__section fglp__section--mint\"\u003e\n    \u003cdiv class=\"fglp__container\"\u003e\n      \u003cdiv class=\"fglp__center fglp__reveal\"\u003e\n        \u003cp class=\"fglp__eyebrow\"\u003eFrequently asked questions\u003c\/p\u003e\n        \u003ch3\u003eKnow before you spray.\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fglp__faq fglp__reveal\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhich fabrics can I use it on?\u003c\/summary\u003e\n          \u003cp\u003eIt is intended for many washable cotton, polyester, denim, synthetic and blended fabrics. Always check the care label and patch test first. Do not use on dry-clean-only items.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eHow long should I leave it on?\u003c\/summary\u003e\n          \u003cp\u003eFor everyday spots, allow approximately 3–5 minutes before washing. Do not allow the formula to dry on the fabric.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eDoes it replace my normal laundry detergent?\u003c\/summary\u003e\n          \u003cp\u003eNo. This is a targeted pre-treatment spray. Use it before your normal hand-wash or machine-wash routine.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWill it remove every type of stain?\u003c\/summary\u003e\n          \u003cp\u003eResults vary by fabric, stain type and how long the mark has set. Older or permanent stains may need repeat treatment and may not disappear completely.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat is included in one product unit?\u003c\/summary\u003e\n          \u003cp\u003eOne unit includes one 300 ml emulsifier refill and one compatible spray nozzle. Multi-unit sets contain the corresponding number of refills and nozzles.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat if I am not satisfied?\u003c\/summary\u003e\n          \u003cp\u003eYour order is covered by our 30-day money-back guarantee, subject to the store refund policy.\u003c\/p\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"fglp__final\"\u003e\n    \u003cdiv class=\"fglp__container\"\u003e\n      \u003cp class=\"fglp__eyebrow\"\u003eLaundry day, simplified\u003c\/p\u003e\n      \u003ch3\u003eGive stubborn spots a better pre-wash.\u003c\/h3\u003e\n      \u003cp\u003eChoose your bundle, keep it near the laundry basket and pre-treat the marks that need extra attention.\u003c\/p\u003e\n      \u003cp\u003e\u003ca class=\"fglp__button fglp__button--gold\" href=\"#laundry-buy\" data-buy-link\u003eChoose My Bundle\u003c\/a\u003e\u003c\/p\u003e\n\n      \u003cdiv class=\"fglp__guarantee\"\u003e\n        \u003cdiv class=\"fglp__guarantee-badge\"\u003e\n\u003cspan\u003e30-DAY\u003c\/span\u003e\u003cspan\u003eGUARANTEE\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv style=\"text-align:left\"\u003e\n          \u003ch4 style=\"color:#fff;margin-bottom:6px\"\u003eTry it with more confidence.\u003c\/h4\u003e\n          \u003cp style=\"margin:0;color:#d6e4df\"\u003eIf you are not satisfied, contact our support team within 30 days of delivery. Eligibility and return requirements follow the store refund policy.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"fglp__disclaimer\"\u003eUse only as directed. Patch test before use. Keep out of reach of children. Avoid contact with eyes. Product performance varies by stain and fabric. Always follow the garment care label.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003ca class=\"fglp__mobile-cta\" href=\"#laundry-buy\" data-buy-link\u003eChoose Bundle · Return to Purchase Area\u003c\/a\u003e\n\n  \u003cscript\u003e\n    (function () {\n      function initLaundryBrandPage() {\n        var page = document.getElementById('laundry-brand-page');\n        if (!page) return;\n\n        var productInfo = document.querySelector('product-info[id^=\"ProductInfo-\"]') ||\n                          document.querySelector('[id^=\"ProductInfo-\"]');\n\n        var buyMarker = document.getElementById('laundry-buy');\n        if (!buyMarker \u0026\u0026 productInfo \u0026\u0026 productInfo.parentNode) {\n          buyMarker = document.createElement('span');\n          buyMarker.id = 'laundry-buy';\n          buyMarker.setAttribute('aria-hidden', 'true');\n          buyMarker.style.cssText = 'display:block;position:relative;top:-16px;visibility:hidden;';\n          productInfo.parentNode.insertBefore(buyMarker, productInfo);\n        }\n\n        var buyTarget = productInfo || buyMarker;\n        var buyLinks = page.querySelectorAll('[data-buy-link]');\n        buyLinks.forEach(function (link) {\n          link.addEventListener('click', function (event) {\n            if (!buyTarget) return;\n            event.preventDefault();\n            buyTarget.scrollIntoView({ behavior: 'smooth', block: 'start' });\n          });\n        });\n\n        if (page.getAttribute('data-layout-moved') !== 'true') {\n          var oldDescription = page.closest('.product__description');\n          var mainProductSection = page.closest('.shopify-section.main-product-section') ||\n                                   page.closest('section[id^=\"MainProduct-\"]');\n\n          if (mainProductSection \u0026\u0026 mainProductSection.parentNode) {\n            mainProductSection.insertAdjacentElement('afterend', page);\n            page.setAttribute('data-layout-moved', 'true');\n            if (oldDescription \u0026\u0026 !oldDescription.textContent.trim()) {\n              oldDescription.style.display = 'none';\n            }\n          }\n        }\n\n        var revealItems = page.querySelectorAll('.fglp__reveal');\n        if ('IntersectionObserver' in window \u0026\u0026 !window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n          var observer = new IntersectionObserver(function (entries) {\n            entries.forEach(function (entry) {\n              if (entry.isIntersecting) {\n                entry.target.classList.add('is-visible');\n                observer.unobserve(entry.target);\n              }\n            });\n          }, { threshold: 0.12, rootMargin: '0px 0px -35px 0px' });\n          revealItems.forEach(function (item) { observer.observe(item); });\n        } else {\n          revealItems.forEach(function (item) { item.classList.add('is-visible'); });\n        }\n      }\n\n      if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initLaundryBrandPage, { once: true });\n      } else {\n        initLaundryBrandPage();\n      }\n\n      document.addEventListener('shopify:section:load', initLaundryBrandPage);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"mysite","offers":[{"title":"1 Emulsifier Refill + 1 Spray Nozzle","offer_id":48382297735305,"sku":"FG-NILES-1","price":25.99,"currency_code":"USD","in_stock":true},{"title":"2 Emulsifier Refills + 2 Spray Nozzles","offer_id":48382297768073,"sku":"FG-NILES-2","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3 Emulsifier Refills + 3 Spray Nozzles","offer_id":48382297800841,"sku":"FG-NILES-3","price":49.99,"currency_code":"USD","in_stock":true},{"title":"5 Emulsifier Refills + 5 Spray Nozzles","offer_id":48382297833609,"sku":"FG-NILES-5","price":69.99,"currency_code":"USD","in_stock":true},{"title":"7 Emulsifier Refills + 7 Spray Nozzles","offer_id":48382297866377,"sku":"FG-NILES-7","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0738\/6464\/2697\/files\/w800_670b50ff-bea8-43eb-a54f-434aeb9b5f25.jpg?v=1789963964","url":"https:\/\/fgorre.com\/es\/products\/non-ionic-laundry-emulsifier-spray","provider":"Fgorre","version":"1.0","type":"link"}