{"product_id":"groove-illow-perfect-balance-perfect-comfort-pillow","title":"Groove-illow - Perfect Balance, Perfect Comfort Pillow","description":"\u003cstyle\u003e\n        #block-price_7zTVKn .shop-product-price-block {\n          font-size: 27px !important;\n          font-weight: 600 !important;\n          color: #000000 !important;\n        }\n\n        #block-price_7zTVKn .shop-product-price-block.on-sale {\n          color: #000000 !important;\n        }\n\n        #block-price_7zTVKn .shop-compare-price {\n          color: #999999 !important;\n          font-size: 16px !important;\n        }\n\n        #block-price_7zTVKn .shop-save-price {\n          background-color: #f5f5f5 !important;\n          color: #8e8e8e !important;\n          font-size: 12px !important;\n          padding: 3px 6px !important;\n          \n        }\n\n        @media (max-width: 767px) {\n          #block-price_7zTVKn .shop-product-price-block {\n            font-size: 23px !important;\n          }\n\n          #block-price_7zTVKn .shop-compare-price {\n            font-size: 14px !important;\n          }\n        }\n      \u003c\/style\u003e\n      \u003cdiv style=\"\n    display: flex;\n    align-items: center;\n    padding: 1px 10px;\n    border-radius: 50px;\n    width: fit-content;\n    margin: 10px 0px 5px;\n  \"\u003e\n  \n    \u003cdiv style=\"position: relative; margin-right: 12px;\"\u003e\n      \u003c!-- Static dot --\u003e\n      \u003cspan style=\"\n          display: block;\n          width: 8px;\n          height: 8px;\n          background-color: #e74c3c;\n          border-radius: 50%;\n          position: relative;\n          z-index: 2;\n        \"\u003e\u003c\/span\u003e\n      \u003cspan style=\"\n          display: block;\n          width: 8px;\n          height: 8px;\n          background-color: #e74c3c;\n          border-radius: 50%;\n          position: absolute;\n          top: 0;\n          left: 0;\n          animation: pulse-limited_inventory_RUHnRB 2s ease-in-out infinite;\n        \"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \n  \u003cspan style=\"\n      font-family: var(--font-body-family-override);\n      font-size: 13px;\n      letter-spacing: var(--letter-spacing-body);\n      color: #e74c3c;\n    \"\u003e\n    \n      \n      \u003cstrong\u003eLimited\u003c\/strong\u003e Free Gifts reserved for the next 16 orders!\n    \n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @keyframes pulse-limited_inventory_RUHnRB {\n    0% {\n      transform: scale(1);\n      opacity: 0.8;\n    }\n    50% {\n      transform: scale(2.5);\n      opacity: 0;\n    }\n    100% {\n      transform: scale(1);\n      opacity: 0;\n    }\n  }\n\n  .limited-inventory-alert {\n    display: flex;\n    align-items: center;\n    padding: 10px 15px;\n    background-color: #FFF8E6;\n    border-radius: 8px;\n    margin-bottom: 20px;\n    font-family: var(--font-body-family-override);\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"custom-text-block-container-custom_text_V6GCbx\"\u003e\n        \u003cdiv class=\"custom-text-block-custom_text_V6GCbx\"\u003e\n        \u003cdiv class=\"custom-text-wrapper\"\u003e\n          \u003cdiv class=\"custom-text-content\"\u003e\n            \n              \u003cdiv class=\"custom-text-main\"\u003e\n                \n                \u003cdiv class=\"custom-text-main-text-content\"\u003e\n                  \n\n                  \n                    \u003cp\u003eStacking pillows \u003cstrong\u003enever worked\u003c\/strong\u003e. Easelyn's \u003cstrong\u003e27° angle\u003c\/strong\u003e eliminates \u003cstrong\u003ejoint strain\u003c\/strong\u003e and unlocks direct \u003cstrong\u003eG-spot stimulation\u003c\/strong\u003e — the kind that makes her \u003cstrong\u003egrab the sheets.\u003c\/strong\u003e\u003c\/p\u003e\n                  \n\n                  \n                \u003c\/div\u003e\n                \n              \u003c\/div\u003e\n            \n\n            \n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cstyle\u003e\n        .custom-text-block-container-custom_text_V6GCbx {\n          width: 100%;\n          display: block;\n          \n        }\n\n        .custom-text-block-custom_text_V6GCbx {\n          margin-top: 8px;\n          margin-bottom: 16px;\n          text-align: left;\n          \n            width: 100%;\n          \n          \n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-wrapper {\n          \n            width: 100%;\n          \n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-with-divider {\n          display: flex;\n          align-items: center;\n          width: 100%;\n          gap: 12px;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .divider-line {\n          flex: 1;\n          height: 1px;\n          min-height: 1px;\n          min-width: 20px;\n          background-color: #e0e0e0;\n          border: none;\n          margin: 0;\n          display: block;\n          \n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-main {\n          display: flex;\n          align-items: center;\n          gap: 8px;\n          font-size: 14px;\n          font-weight: var(--font-weight-regular)\n          ;\n          \n            width: 100%;\n            \n              justify-content: flex-start;\n            \n          \n          flex-shrink: 0;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-icon {\n          flex-shrink: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          color: #25282a;\n          width: 16px;\n          height: 16px;\n          margin-left: 0px;\n          margin-right: 8px;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-icon svg {\n          width: 100%;\n          height: 100%;\n          fill: currentColor;\n          stroke: currentColor;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-after-icon {\n          flex-shrink: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          color: #333333;\n          width: 20px;\n          height: 20px;\n          margin-left: 8px;\n          margin-right: 0px;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-after-icon svg {\n          width: 100%;\n          height: 100%;\n          fill: currentColor;\n          stroke: currentColor;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-content {\n          color: #333333;\n          margin: 0;\n          width: 100%;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-content a,\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content a {\n          color: #0066cc;\n          text-decoration: underline;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-content a:hover,\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content a:hover {\n          opacity: 0.8;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-content strong,\n        .custom-text-block-custom_text_V6GCbx .custom-text-content b,\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content strong,\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content b {\n          font-weight: 700 !important;\n        }\n\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content {\n          \n            text-align: left;\n            \n              width: auto;\n            \n          \n          font-weight: var(--font-weight-regular)\n          ;\n        }\n\n        \/* Ensure paragraph tags inherit the text alignment and font weight *\/\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content p {\n          text-align: inherit;\n          font-weight: inherit;\n        }\n\n        \/* Ensure strong tags within the custom text also respect the font weight setting *\/\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content strong,\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content b {\n          font-weight: var(--font-weight-semibold)\n          ;\n        }\n\n        \n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content p {\n          margin-top: 0;\n          margin-bottom: px;\n        }\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content p:last-child {\n          margin-bottom: 0;\n        }\n        \n\n        .custom-text-block-custom_text_V6GCbx .custom-text-description {\n          font-size: 10px;\n          margin-top: 4px;\n          color: #666666;\n          opacity: 0.8;\n          font-weight: var(--font-weight-regular)\n          ;\n          text-align: left;\n        }\n\n        \/* Accent Text Styles *\/\n        \n\n        \/* Ensure strong tags within the description also work properly *\/\n        .custom-text-block-custom_text_V6GCbx .custom-text-description strong,\n        .custom-text-block-custom_text_V6GCbx .custom-text-description b {\n          font-weight: var(--font-weight-semibold)\n          ;\n        }\n\n        \n        .custom-text-block-custom_text_V6GCbx .custom-text-description p {\n          margin-top: 0;\n          margin-bottom: px;\n        }\n        .custom-text-block-custom_text_V6GCbx .custom-text-description p:last-child {\n          margin-bottom: 0;\n        }\n        \n\n        \/* Special handling for center alignment with divider *\/\n        \n      \u003c\/style\u003e\n      \u003cstyle\u003e\n        \/* Ensure strong and bold tags always display as bold *\/\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content strong,\n        .custom-text-block-custom_text_V6GCbx .custom-text-main-text-content b,\n        .custom-text-block-custom_text_V6GCbx .custom-text-description strong,\n        .custom-text-block-custom_text_V6GCbx .custom-text-description b {\n          font-weight: 700 !important;\n        }\n\n        \/* Override font weight inheritance for non-bold elements only *\/\n        .custom-text-block-custom_text_V6GCbx *:not(strong):not(b) {\n          font-weight: inherit;\n        }\n\n        \/* Ensure all text elements respect the custom font weight (except strong\/b tags) *\/\n        .custom-text-block-custom_text_V6GCbx span:not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx div:not(.custom-text-icon):not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx p:not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx h1:not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx h2:not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx h3:not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx h4:not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx h5:not(strong):not(b),\n        .custom-text-block-custom_text_V6GCbx h6:not(strong):not(b) {\n          font-weight: var(--font-weight-regular)\n          ;\n        }\n      \u003c\/style\u003e\n      \u003cdiv class=\"bg-benefits-grid\"\u003e\n  \u003cdiv class=\"bg-benefit-item\"\u003e\n    \u003cdiv class=\"bg-benefit-icon\" style=\"background-color: #fff5fc; color: #f2b0e1;\"\u003e\n      \n        \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 256 256\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M84.27,171.73l-55.09-20.3a7.92,7.92,0,0,1,0-14.86l55.09-20.3,20.3-55.09a7.92,7.92,0,0,1,14.86,0l20.3,55.09,55.09,20.3a7.92,7.92,0,0,1,0,14.86l-55.09,20.3-20.3,55.09a7.92,7.92,0,0,1-14.86,0Z\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/path\u003e\n          \u003cline x1=\"176\" y1=\"16\" x2=\"176\" y2=\"64\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"224\" y1=\"72\" x2=\"224\" y2=\"104\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"152\" y1=\"40\" x2=\"200\" y2=\"40\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"208\" y1=\"88\" x2=\"240\" y2=\"88\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\n      \n    \u003c\/div\u003e\n    \u003cdiv class=\"bg-benefit-text\" style=\"font-size: 14px; font-weight: 600; letter-spacing: -0.3px; line-height: 1.4; font-family: var(--font-body-family-override); color: #25282a;\"\u003e\n      Engineered 27° Precision Angle\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bg-benefit-item\"\u003e\n    \u003cdiv class=\"bg-benefit-icon\" style=\"background-color: #fff5fc; color: #f2b0e1;\"\u003e\n      \n        \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 256 256\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003ccircle cx=\"128\" cy=\"128\" r=\"96\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/circle\u003e\n          \u003cpolyline points=\"128 72 128 128 184 128\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/polyline\u003e\n        \u003c\/svg\u003e\n      \n    \u003c\/div\u003e\n    \u003cdiv class=\"bg-benefit-text\" style=\" font-size: 14px; font-weight: 600; letter-spacing: -0.3px; line-height: 1.4; font-family: var(--font-body-family-override); color: #25282a;\"\u003e\n      Say Goodbye to Back \u0026amp; Hip Pain\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bg-benefit-item\"\u003e\n    \u003cdiv class=\"bg-benefit-icon\" style=\"background-color: #fff5fc; color: #f2b0e1;\"\u003e\n      \n        \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 256 256\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cline x1=\"80\" y1=\"40\" x2=\"80\" y2=\"88\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"56\" y1=\"64\" x2=\"104\" y2=\"64\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"168\" y1=\"184\" x2=\"168\" y2=\"216\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"152\" y1=\"200\" x2=\"184\" y2=\"200\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"144\" y1=\"80\" x2=\"176\" y2=\"112\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"216\" y1=\"128\" x2=\"216\" y2=\"176\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"192\" y1=\"152\" x2=\"240\" y2=\"152\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/line\u003e\n          \u003crect x=\"21.49\" y=\"105.37\" width=\"213.02\" height=\"45.25\" rx=\"8\" transform=\"translate(-53.02 128) rotate(-45)\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/rect\u003e\n        \u003c\/svg\u003e\n      \n    \u003c\/div\u003e\n    \u003cdiv class=\"bg-benefit-text\" style=\" font-size: 14px; font-weight: 600; letter-spacing: -0.3px; line-height: 1.4; font-family: var(--font-body-family-override); color: #25282a;\"\u003e\n      Deeper G-Spot Stimulation\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bg-benefit-item\"\u003e\n    \u003cdiv class=\"bg-benefit-icon\" style=\"background-color: #fff5fc; color: #f2b0e1;\"\u003e\n      \n        \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 256 256\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M54.46,201.54c-9.2-9.2-3.1-28.53-7.78-39.85C41.82,150,24,140.5,24,128s17.82-22,22.68-33.69C51.36,83,45.26,63.66,54.46,54.46S83,51.36,94.31,46.68C106.05,41.82,115.5,24,128,24S150,41.82,161.69,46.68c11.32,4.68,30.65-1.42,39.85,7.78s3.1,28.53,7.78,39.85C214.18,106.05,232,115.5,232,128S214.18,150,209.32,161.69c-4.68,11.32,1.42,30.65-7.78,39.85s-28.53,3.1-39.85,7.78C150,214.18,140.5,232,128,232s-22-17.82-33.69-22.68C83,204.64,63.66,210.74,54.46,201.54Z\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/path\u003e\n          \u003cpolyline points=\"88 136 112 160 168 104\" fill=\"none\" stroke=\"#f2b0e1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"12\"\u003e\u003c\/polyline\u003e\n        \u003c\/svg\u003e\n      \n    \u003c\/div\u003e\n    \u003cdiv class=\"bg-benefit-text\" style=\" font-size: 14px; font-weight: 600; letter-spacing: -0.3px; line-height: 1.4; font-family: var(--font-body-family-override); color: #25282a;\"\u003e\n      No More Physical Strain or Fatigue\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"ashtonblair.com","offers":[{"title":"Storm Gray","offer_id":52548474962186,"sku":null,"price":80.99,"currency_code":"AUD","in_stock":true},{"title":"Midnight Black","offer_id":52548474994954,"sku":null,"price":80.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0746\/0513\/4090\/files\/mainproductphotofixvalentineday.jpg?v=1770930247","url":"https:\/\/ashtonblair.com\/products\/groove-illow-perfect-balance-perfect-comfort-pillow","provider":"ashtonblair.com","version":"1.0","type":"link"}