{"product_id":"mildwell-restform-6-zone-alignment-pillow","title":"MildWell Restform 6-Zone Alignment Pillow","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@500;600;700;800\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"rf-clone\"\u003e\n\n  \u003c!-- ===== PDP HERO ===== --\u003e\n  \u003csection class=\"rf-pdp\" data-mw-reveal\u003e\n    \u003c!-- gallery --\u003e\n    \u003cdiv class=\"rf-gallery\"\u003e\n      \u003cdiv class=\"rf-thumbs\"\u003e\n        \u003cbutton class=\"rf-thumb is-active\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_31e108ad-7148-45a0-b77f-8b76afcc27df.png?v=1782243605\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_31e108ad-7148-45a0-b77f-8b76afcc27df.png?v=1782243605\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"rf-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_f97fa01e-99d9-4680-a31d-290c5321a190.png?v=1782243607\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_f97fa01e-99d9-4680-a31d-290c5321a190.png?v=1782243607\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"rf-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-03_02967e95-b1fa-4100-ae66-42855087d9de.png?v=1782243610\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-03_02967e95-b1fa-4100-ae66-42855087d9de.png?v=1782243610\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"rf-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_0767b0ea-30b1-4875-a6ad-fa80a208bdb1.png?v=1782243613\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_0767b0ea-30b1-4875-a6ad-fa80a208bdb1.png?v=1782243613\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"rf-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_77ba157d-5e51-4ead-9451-145f82e45a1a.png?v=1782243615\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_77ba157d-5e51-4ead-9451-145f82e45a1a.png?v=1782243615\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"rf-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_7de0f445-4e25-4d85-9219-bcb643c125a5.png?v=1782243618\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_7de0f445-4e25-4d85-9219-bcb643c125a5.png?v=1782243618\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"rf-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_758a4426-88aa-4f44-9cc4-0325eb58228d.png?v=1782243621\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_758a4426-88aa-4f44-9cc4-0325eb58228d.png?v=1782243621\" alt=\"\"\u003e\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rf-main-img-wrap\"\u003e\n        \u003cimg class=\"rf-main-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/white_a293c324-2a39-4111-9a4a-8844611cf981.png?v=1782274026\" alt=\"MildWell Restform 6-Zone Alignment Pillow\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- buy box --\u003e\n    \u003cdiv class=\"rf-buybox\" data-mw-bundles data-mw-buybox\u003e\n      \u003cdiv class=\"rf-quote\"\u003e\"I had no idea how much my old pillow was hurting me until I switched. The shape, the height, the support — all dialed in. My partner took mine, so now we own two!\"\n        \u003cdiv class=\"rf-quote-by\"\u003e\n\u003cb\u003eStephanie P.\u003c\/b\u003e\u003cspan\u003e★★★★★ Verified Customer\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rf-stars-line\"\u003e\n\u003cspan class=\"rf-stars\"\u003e★★★★★\u003c\/span\u003e \u003ca href=\"#rf-reviews\"\u003e9,400+ Reviews\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003ch1 class=\"rf-title\"\u003eRestform 6-Zone Alignment Pillow\u003c\/h1\u003e\n      \u003cp class=\"rf-subtitle\"\u003eA 6-zone, dual-height memory-foam pillow that keeps your head and neck in line all night — so side, back, and stomach sleepers stop waking up sore.\u003c\/p\u003e\n\n      \u003cdiv class=\"rf-price-row\"\u003e\n\u003cspan class=\"rf-price-now\" id=\"rf-headline-now\"\u003e$44.99\u003c\/span\u003e \u003cspan class=\"rf-price-was\" id=\"rf-headline-was\"\u003e$89.99\u003c\/span\u003e \u003cspan class=\"rf-price-tag\"\u003eSavings based on comparable value\u003c\/span\u003e\n\u003c\/div\u003e\n\n      \u003c!-- COLOR (Item 1 · free per-item property; swaps hero) --\u003e\n      \u003cdiv class=\"rf-opt-row\"\u003e\n\u003cstrong\u003eSelect Color:\u003c\/strong\u003e \u003cspan class=\"rf-opt-val\" id=\"rf-color-name\"\u003eWhite\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-swatches\" data-mw-prop=\"Item 1 · Color\" data-item=\"1\" data-opt=\"Color\"\u003e\n        \u003cbutton type=\"button\" class=\"rf-swatch mw-selected is-active\" data-mw-val=\"White\" style=\"--sw:#f4f4f2\" title=\"White\"\u003e\u003cspan class=\"rf-dot\"\u003e\u003c\/span\u003e\u003cem\u003eWhite\u003c\/em\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"rf-swatch\" data-mw-val=\"Gray\" style=\"--sw:#b9bcc2\" title=\"Gray\"\u003e\u003cspan class=\"rf-dot\"\u003e\u003c\/span\u003e\u003cem\u003eGray\u003c\/em\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"rf-swatch\" data-mw-val=\"Baby Blue\" style=\"--sw:#bcd3e8\" title=\"Baby Blue\"\u003e\u003cspan class=\"rf-dot\"\u003e\u003c\/span\u003e\u003cem\u003eBaby Blue\u003c\/em\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"rf-swatch\" data-mw-val=\"Pink\" style=\"--sw:#f0cdd4\" title=\"Pink\"\u003e\u003cspan class=\"rf-dot\"\u003e\u003c\/span\u003e\u003cem\u003ePink\u003c\/em\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"rf-swatch\" data-mw-val=\"Lavender\" style=\"--sw:#cfc4e6\" title=\"Lavender\"\u003e\u003cspan class=\"rf-dot\"\u003e\u003c\/span\u003e\u003cem\u003eLavender\u003c\/em\u003e\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- LOFT (ORDER-LEVEL price driver: drives variant + bundle prices) --\u003e\n      \u003cdiv class=\"rf-opt-row\"\u003e\n\u003cstrong\u003eSelect Loft:\u003c\/strong\u003e \u003cspan class=\"rf-opt-val\" id=\"rf-loft-name\"\u003eStandard Loft\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-lofts\" data-mw-loft data-opt=\"Loft\"\u003e\n        \u003cbutton type=\"button\" class=\"rf-loft-btn mw-selected is-active\" data-mw-val=\"Standard Loft\"\u003e\u003cb\u003eStandard Loft\u003c\/b\u003e\u003cspan\u003eUnder 5'7\" tall\u003c\/span\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"rf-loft-btn\" data-mw-val=\"High Loft\"\u003e\u003cb\u003eHigh Loft\u003c\/b\u003e\u003cspan\u003eAbove 5'7\" tall\u003c\/span\u003e\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- VALUE BULLETS --\u003e\n      \u003cul class=\"rf-value\"\u003e\n        \u003cli\u003e#1 Selling Memory-Foam Pillow\u003c\/li\u003e\n        \u003cli\u003eSleeps Cool All Night\u003c\/li\u003e\n        \u003cli\u003eDual-Height — Low \u0026amp; High Side In One\u003c\/li\u003e\n        \u003cli\u003eVoted Softest Pillow of 2025\u003c\/li\u003e\n        \u003cli\u003eHypoallergenic, Antibacterial \u0026amp; Skin-Safe\u003c\/li\u003e\n        \u003cli\u003eRecommended By Our Chiropractic Partners\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cdiv class=\"rf-sizeguide\"\u003e\n        \u003cstrong\u003eLoft Guide:\u003c\/strong\u003e\n        \u003cspan\u003eUnder 5'7\" Tall = Standard Loft\u003c\/span\u003e\n        \u003cspan\u003eAbove 5'7\" Tall = High Loft\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- BUNDLE TIERS --\u003e\n      \u003cdiv class=\"rf-bundles-head\"\u003eBUY MORE — SAVE MORE\u003c\/div\u003e\n      \u003cdiv class=\"rf-bundles\"\u003e\n        \u003clabel class=\"rf-bundle\" data-mw-qty=\"1\"\u003e\n          \u003cdiv class=\"rf-bundle-radio\"\u003e\u003cinput type=\"radio\" name=\"rf-bundle\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-body\"\u003e\n            \u003cdiv class=\"rf-bundle-top\"\u003e\u003cstrong\u003e1 Pillow\u003c\/strong\u003e\u003c\/div\u003e\n            \u003cdiv class=\"rf-bundle-desc\"\u003eLimited-Time Sale — Ends Soon\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-price\"\u003e\n\u003cspan class=\"rf-now\"\u003e$44.99\u003c\/span\u003e\u003cspan class=\"rf-was\"\u003e$89.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/label\u003e\n\n        \u003clabel class=\"rf-bundle is-selected mw-selected\" data-mw-qty=\"2\"\u003e\n          \u003cdiv class=\"rf-bundle-flag\"\u003eMOST POPULAR — SAVE $98\u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-radio\"\u003e\u003cinput type=\"radio\" name=\"rf-bundle\" checked\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-body\"\u003e\n            \u003cdiv class=\"rf-bundle-top\"\u003e\n\u003cstrong\u003e2 Pillow Bundle\u003c\/strong\u003e \u003cem\u003eMatch a set for the bed\u003c\/em\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rf-bundle-desc\"\u003e$40.50\/pillow — BEST VALUE\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-price\"\u003e\n\u003cspan class=\"rf-now\"\u003e$80.99\u003c\/span\u003e\u003cspan class=\"rf-was\"\u003e$179.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/label\u003e\n\n        \u003clabel class=\"rf-bundle\" data-mw-qty=\"3\"\u003e\n          \u003cdiv class=\"rf-bundle-flag alt\"\u003eUNLOCKS FREE GIFT\u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-radio\"\u003e\u003cinput type=\"radio\" name=\"rf-bundle\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-body\"\u003e\n            \u003cdiv class=\"rf-bundle-top\"\u003e\n\u003cstrong\u003eFamily Bundle — 3 Pillows\u003c\/strong\u003e \u003cem\u003e+ Free Shipping\u003c\/em\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"rf-bundle-desc\"\u003e$37.66\/pillow — MAX SAVINGS\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rf-bundle-price\"\u003e\n\u003cspan class=\"rf-now\"\u003e$112.99\u003c\/span\u003e\u003cspan class=\"rf-was\"\u003e$269.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/label\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- PER-ITEM CONFIGURATOR (Items 2..N) --\u003e\n      \u003cdiv class=\"rf-peritem\" data-mw-peritem\u003e\u003c\/div\u003e\n\n      \u003cbutton class=\"rf-atc\" data-mw-atc\u003eADD TO CART — $80.99\u003c\/button\u003e\n      \u003cdiv class=\"rf-instock\"\u003e✓ In Stock — Ships Within 24 Hours\u003c\/div\u003e\n\n      \u003c!-- GIFT UNLOCK --\u003e\n      \u003cdiv class=\"rf-gifts\"\u003e\n        \u003cdiv class=\"rf-gifts-head\"\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"rf-gifts-eyebrow\"\u003eLimited-Time Offer\u003c\/span\u003e\u003cstrong\u003eFree Gift You Unlock\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"rf-gifts-pill\"\u003eFREE GIFT WORTH \u003cspan class=\"rf-gift-unlocked-val\"\u003e$0.00\u003c\/span\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rf-gift-row\" data-gift-tier=\"2\" data-gift-val=\"19.00\" data-mw-gift-variant=\"43891464339534\" data-mw-gift-tier=\"2\" data-mw-gift-value=\"19.00\"\u003e\n          \u003cspan class=\"rf-glock\"\u003e🔒\u003c\/span\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/restform_sleep_guide.png?v=1782244036\" alt=\"The Better Sleep Guide eBook\"\u003e\n          \u003cdiv\u003e\n\u003cstrong\u003eThe Better Sleep Guide (eBook)\u003c\/strong\u003e\u003cspan class=\"rf-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"rf-ghint\"\u003eUnlock with 2 pillows\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"rf-gift-price\"\u003e\n\u003cb\u003eFREE\u003c\/b\u003e\u003cs\u003e$19.00\u003c\/s\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rf-trust-rows\"\u003e\n        \u003cdiv class=\"rf-trust\"\u003e\n\u003cspan class=\"rf-trust-ic\"\u003e🌙\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003e30-NIGHT SLEEP TRIAL\u003c\/strong\u003e\u003cspan\u003eSleep on it for a full month, risk-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rf-trust\"\u003e\n\u003cspan class=\"rf-trust-ic\"\u003e↩\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eHASSLE-FREE RETURNS\u003c\/strong\u003e\u003cspan\u003eNot for you? Send it back for a full refund\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rf-trust\"\u003e\n\u003cspan class=\"rf-trust-ic\"\u003e🚚\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eFREE SHIPPING OVER $50\u003c\/strong\u003e\u003cspan\u003eFast, tracked delivery across the U.S.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- TABS: Overview \/ Materials \/ Care --\u003e\n      \u003cdiv class=\"rf-tabs\"\u003e\n        \u003cbutton class=\"rf-tab is-active\" data-tab=\"overview\"\u003eOverview\u003c\/button\u003e\n        \u003cbutton class=\"rf-tab\" data-tab=\"materials\"\u003eMaterials\u003c\/button\u003e\n        \u003cbutton class=\"rf-tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rf-tab-panel is-active\" data-panel=\"overview\"\u003e\n        \u003cp\u003eMeet the Restform Pillow, built for deep, supported rest in any position. Whether you sleep on your side, back, or stomach, the 6-zone contour shape delivers targeted neck lift, pressure relief, and full-body alignment.\u003c\/p\u003e\n        \u003cp\u003ePowered by our dual-height flip system and made with breathable, washable-cover materials, Restform adapts to the way you sleep — no bunching, no flipping, no fuss.\u003c\/p\u003e\n        \u003cp\u003e\u003cem\u003eNote: if you add a cooling pillowcase, the pillow ships with the case already on it.\u003c\/em\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rf-tab-panel\" data-panel=\"materials\"\u003e\n        \u003cul class=\"rf-details-list\"\u003e\n          \u003cli\u003e\n\u003cb\u003eOEKO-TEX Certified Cover:\u003c\/b\u003e hypoallergenic, breathable, and gentle on skin.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cb\u003eShape-Retaining Core:\u003c\/b\u003e durable, flexible memory foam that holds its support night after night.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rf-tab-panel\" data-panel=\"care\"\u003e\n        \u003cp\u003eThe pillow itself isn't machine washable because the hypoallergenic foam doesn't hold smells or bacteria. If you add a cooling pillowcase, the case is fully machine washable and dryer safe — and it ships already on the pillow.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== ANNOUNCEMENT \/ VALUE BAR ===== --\u003e\n  \u003cdiv class=\"rf-valuebar\"\u003e\n    \u003cspan\u003e✓ Free Shipping Over $50\u003c\/span\u003e\n    \u003cspan\u003e✓ 30-Night Sleep Trial\u003c\/span\u003e\n    \u003cspan\u003e✓ Dual-Height For A Custom Fit\u003c\/span\u003e\n    \u003cspan\u003e✓ Hypoallergenic, Stays Cool\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ===== ONE PILLOW. SIX ZONES. ===== --\u003e\n  \u003csection class=\"rf-zones\" data-mw-reveal\u003e\n    \u003ch2 class=\"rf-h2\"\u003eOne Pillow. Six Zones. Zero Compromises.\u003c\/h2\u003e\n    \u003cp class=\"rf-lead\"\u003eSay goodbye to flat pillows, awkward angles, and one-size-fits-none shapes. Restform's dual-height flip design gives you custom loft, ergonomic zones, and tailored comfort — no shifting, no bunching, no second-guessing.\u003c\/p\u003e\n    \u003cdiv class=\"rf-zones-split\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_f97fa01e-99d9-4680-a31d-290c5321a190.png?v=1782243607\" alt=\"Restform 6-zone support diagram\"\u003e\n      \u003cdiv class=\"rf-zones-text\"\u003e\n        \u003cdiv class=\"rf-zone\"\u003e\n\u003ch4\u003eSide-Sleeper Wings\u003c\/h4\u003e\n\u003cp\u003eThe raised side wings relieve pressure on your shoulder and keep your neck lifted at the right angle — no bunching, no numb arm.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rf-zone\"\u003e\n\u003ch4\u003eHigh Side (Dual-Height Flip)\u003c\/h4\u003e\n\u003cp\u003eBuilt for deeper support and lift, this side suits side sleepers or anyone who needs extra neck height and pressure relief.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"rf-zone\"\u003e\n\u003ch4\u003eLow Side (Dual-Height Flip)\u003c\/h4\u003e\n\u003cp\u003eSofter and lower, this side works best for back and stomach sleepers — or anyone who prefers a relaxed head position with minimal elevation.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FULL SLEEP SYSTEM ===== --\u003e\n  \u003csection class=\"rf-system\" data-mw-reveal\u003e\n    \u003cdiv class=\"rf-system-text\"\u003e\n      \u003ch2 class=\"rf-h2 left\"\u003eThe Full Sleep System\u003c\/h2\u003e\n      \u003cp\u003eEvery zone works together so your neck, spine, and shoulders stay supported no matter how you sleep. Flip to your side, settle into the contoured zones, and let the dual-height design do the rest — one pillow, fully dialed in, all night long.\u003c\/p\u003e\n      \u003cbutton type=\"button\" class=\"rf-cta-btn\" data-mw-scroll\u003eFix My Sleep Posture\u003c\/button\u003e\n      \u003cdiv class=\"rf-cta-sub\"\u003e\n\u003cspan\u003e🌙 30-night trial\u003c\/span\u003e\u003cspan\u003e🛡 Hassle-free returns\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-03_02967e95-b1fa-4100-ae66-42855087d9de.png?v=1782243610\" alt=\"Restform sleep positions\"\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== TRUSTED BY CHIROPRACTORS ===== --\u003e\n  \u003csection class=\"rf-chiro\" data-mw-reveal\u003e\n    \u003ch2 class=\"rf-h2 light\"\u003eTrusted By Chiropractors. Loved By Sleepers.\u003c\/h2\u003e\n    \u003cimg class=\"rf-chiro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-09_203c9c2c-9491-43e8-8fb1-487f217c88e6.png?v=1782243626\" alt=\"Chiropractor with Restform pillow\"\u003e\n    \u003cp class=\"rf-chiro-sub\"\u003eDual-height design. Built-in alignment support. No fluffing needed. Chiropractor-approved comfort starts here.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== HOW IT WORKS (3 STEPS) ===== --\u003e\n  \u003csection class=\"rf-steps\" data-mw-reveal\u003e\n    \u003ch2 class=\"rf-h2\"\u003eHow It Works\u003c\/h2\u003e\n    \u003cdiv class=\"rf-steps-grid\"\u003e\n      \u003cdiv class=\"rf-step\"\u003e\n\u003cdiv class=\"rf-step-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003ePick Your Height\u003c\/h4\u003e\n\u003cp\u003eMeasure shoulder to ear, then flip Restform to its low or high side to match your build and the way you sleep.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-step\"\u003e\n\u003cdiv class=\"rf-step-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003eSettle Into The Zones\u003c\/h4\u003e\n\u003cp\u003eLet the center cradle drop your head while the raised ridge fills the gap under your neck and the side wings give your shoulder room.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-step\"\u003e\n\u003cdiv class=\"rf-step-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003eSleep In Line All Night\u003c\/h4\u003e\n\u003cp\u003eThe shape-retaining foam holds its support instead of flattening or bunching, so you wake up loose instead of stiff.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FEATURE BLOCKS (alternating) ===== --\u003e\n  \u003csection class=\"rf-feat\" data-mw-reveal\u003e\n    \u003cdiv class=\"rf-feat-row\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_7de0f445-4e25-4d85-9219-bcb643c125a5.png?v=1782243618\" alt=\"Restform supports every sleep position\"\u003e\n      \u003cdiv class=\"rf-feat-text\"\u003e\n        \u003ch3\u003eBuilt For Alignment, Whatever Position You Sleep In\u003c\/h3\u003e\n        \u003cp\u003eDesigned with input from real chiropractors, Restform relieves pressure points and encourages a neutral spine while you sleep. Wake up without the stiffness, the sore neck, or that \"slept-wrong\" feeling.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rf-feat-row reverse\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_758a4426-88aa-4f44-9cc4-0325eb58228d.png?v=1782243621\" alt=\"Restform cooling cover\"\u003e\n      \u003cdiv class=\"rf-feat-text\"\u003e\n        \u003ch3\u003eArm Tunnel + Shoulder Relief Design\u003c\/h3\u003e\n        \u003cp\u003eA built-in arm cradle gives your shoulder somewhere to rest naturally, easing compression and helping circulation. It's the upgrade every side sleeper (and chiropractor) talks about.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rf-feat-row\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-08_ed817fcc-cb93-43d0-83da-f04160e7cfa2.png?v=1782243624\" alt=\"What makes Restform special\"\u003e\n      \u003cdiv class=\"rf-feat-text\"\u003e\n        \u003ch3\u003eErgonomic Support That Adapts To You\u003c\/h3\u003e\n        \u003cp\u003eThe dual-height flip and contoured zones adjust to your body for personalized comfort — cool all night, antibacterial, hypoallergenic, and shape-retaining year after year.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== LOFT SIZE GUIDE ===== --\u003e\n  \u003csection class=\"rf-loftguide\" data-mw-reveal\u003e\n    \u003ch2 class=\"rf-h2\"\u003eTwo Lofts. One Perfect Fit.\u003c\/h2\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_0767b0ea-30b1-4875-a6ad-fa80a208bdb1.png?v=1782243613\" alt=\"Restform loft size guide\"\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FIVE COLORS ===== --\u003e\n  \u003csection class=\"rf-colors\" data-mw-reveal\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_77ba157d-5e51-4ead-9451-145f82e45a1a.png?v=1782243615\" alt=\"Restform available in five colors\"\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== US VS THEM ===== --\u003e\n  \u003csection class=\"rf-vs\" data-mw-reveal\u003e\n    \u003ch2 class=\"rf-h2\"\u003eNot Just Better — Superior In Every Way\u003c\/h2\u003e\n    \u003cdiv class=\"rf-vs-table\"\u003e\n      \u003cdiv class=\"rf-vs-head\"\u003e\n\u003cspan class=\"rf-vs-label\"\u003eUS vs THEM\u003c\/span\u003e\u003cspan class=\"rf-vs-us\"\u003eRestform\u003c\/span\u003e\u003cspan class=\"rf-vs-them\"\u003eOrdinary Pillows\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-vs-row\"\u003e\n\u003cspan\u003eSix contoured zones hold your whole neck \u0026amp; shoulders in line\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-vs-row\"\u003e\n\u003cspan\u003eDual-height flip matches loft to your shoulders\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-vs-row\"\u003e\n\u003cspan\u003eBuilt-in arm tunnel for side sleepers\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-vs-row\"\u003e\n\u003cspan\u003eShape-retaining foam holds support all night\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-vs-row\"\u003e\n\u003cspan\u003eBreathable OEKO-TEX cover sleeps cool\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-vs-row\"\u003e\n\u003cspan\u003eChiropractor approved\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"rf-cta-btn wide\" data-mw-scroll\u003eFix My Sleep Posture\u003c\/button\u003e\n    \u003cdiv class=\"rf-cta-sub center\"\u003e\n\u003cspan\u003e🌙 30-Night Sleep Trial\u003c\/span\u003e\u003cspan\u003e🛡 Hassle-Free Returns\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== OUR PROMISE \/ STORY ===== --\u003e\n  \u003csection class=\"rf-story\" data-mw-reveal\u003e\n    \u003cspan class=\"rf-story-eyebrow\"\u003eOur promise\u003c\/span\u003e\n    \u003ch2 class=\"rf-h2\"\u003eWe Built The Pillow For Everyone With A Closet Full Of Failed Ones\u003c\/h2\u003e\n    \u003cp\u003eMost of us came to this from the same place: a graveyard of pillows in the closet, none of which ever worked. One was too flat and the head sank, the next was a too-firm orthopedic brick, and the memory-foam one slept hot and smelled for a week. The problem was almost never the foam — it was that none of them matched our build or held their shape till morning. So we made Restform the honest way: six contoured zones to hold the neck in line, a dual-height flip so you set your own loft, an arm tunnel for side sleepers, and a breathable OEKO-TEX cover over foam that holds its support and doesn't hold odor. No countdown-clock hype — just a pillow that earns its place by the way you wake up.\u003c\/p\u003e\n    \u003cp class=\"rf-story-sig\"\u003e— The MildWell Team\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== STATS ===== --\u003e\n  \u003csection class=\"rf-stats\" data-mw-reveal\u003e\n    \u003ch2 class=\"rf-h2 light\"\u003eTrusted By Thousands Of Happy Sleepers\u003c\/h2\u003e\n    \u003cp class=\"rf-stats-sub\"\u003eReal people are sleeping deeper, cooler, and more comfortably with Restform.\u003c\/p\u003e\n    \u003cdiv class=\"rf-stats-grid\"\u003e\n      \u003cdiv class=\"rf-stat\"\u003e\n\u003cb\u003e94%\u003c\/b\u003e\u003cspan\u003esleep at their ideal temperature\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-stat\"\u003e\n\u003cb\u003e97%\u003c\/b\u003e\u003cspan\u003ewould recommend Restform to family \u0026amp; friends\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-stat\"\u003e\n\u003cb\u003e96%\u003c\/b\u003e\u003cspan\u003eof customers left a 5-star review\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== REVIEWS ===== --\u003e\n  \u003csection class=\"rf-reviews\" id=\"rf-reviews\" data-mw-reveal\u003e\n    \u003cdiv class=\"rf-rated\"\u003e\n\u003cspan class=\"rf-stars\"\u003e★★★★★\u003c\/span\u003e Rated 4.8\/5 from 9,400+ sleepers\u003c\/div\u003e\n    \u003ch2 class=\"rf-h2\"\u003eOver 9,400 Sleepers Can't Be Wrong…\u003c\/h2\u003e\n    \u003cdiv class=\"rf-rev-cards\"\u003e\n      \u003cdiv class=\"rf-rev-card\"\u003e\n\u003cspan class=\"rf-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003ch4\u003eI wake up loose instead of stiff now 😴\u003c\/h4\u003e\n\u003cp\u003eI used to roll my neck out for ten minutes every morning. After a week on the high side, that cricked feeling is just gone. Best sleep upgrade I've made.\u003c\/p\u003e\n\u003cdiv class=\"rf-rev-author\"\u003e\n\u003cb\u003eKatherine S.\u003c\/b\u003e\u003cspan\u003eLos Angeles, USA · Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-rev-card\"\u003e\n\u003cspan class=\"rf-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003ch4\u003eFinally a pillow that fits a side sleeper\u003c\/h4\u003e\n\u003cp\u003eThe arm tunnel is genius — my shoulder isn't crushed and my arm doesn't go numb anymore. I flipped to the low side for my partner and they love it too.\u003c\/p\u003e\n\u003cdiv class=\"rf-rev-author\"\u003e\n\u003cb\u003eStephanie L.\u003c\/b\u003e\u003cspan\u003eMiami, USA · Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-rev-card\"\u003e\n\u003cspan class=\"rf-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003ch4\u003eCool all night and still supportive\u003c\/h4\u003e\n\u003cp\u003eI was worried memory foam would sleep hot or feel like a brick. It does neither. Stays cool, holds its shape, and my neck finally feels supported.\u003c\/p\u003e\n\u003cdiv class=\"rf-rev-author\"\u003e\n\u003cb\u003eHannah T.\u003c\/b\u003e\u003cspan\u003eNew York, USA · Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"rf-cta-btn wide\" data-mw-scroll\u003eFix My Sleep Posture\u003c\/button\u003e\n    \u003cdiv class=\"rf-cta-sub center\"\u003e\n\u003cspan\u003e🌙 30-Night Sleep Trial\u003c\/span\u003e\u003cspan\u003e🛡 Hassle-Free Returns\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FAQ ===== --\u003e\n  \u003csection class=\"rf-faq\" data-mw-reveal\u003e\n    \u003cdiv class=\"rf-faq-eyebrow\"\u003eFAQ\u003c\/div\u003e\n    \u003ch2 class=\"rf-h2\"\u003eYour Questions, Our Answers\u003c\/h2\u003e\n    \u003cdiv class=\"rf-acc\"\u003e\n      \u003cdetails class=\"rf-acc-item\"\u003e\u003csummary\u003eHow does the dual-height side work?\u003c\/summary\u003e\u003cdiv\u003eEach side of Restform is a different loft, one lower and one higher. Measure roughly from your shoulder to your ear, then flip the pillow to the side that keeps your head level and your neck supported for the way you sleep. Most under about 5'7\" do best on the lower side; taller or broader sleepers on the higher side.\u003c\/div\u003e\u003c\/details\u003e\n      \u003cdetails class=\"rf-acc-item\"\u003e\u003csummary\u003eIs it good for side, back, and stomach sleepers?\u003c\/summary\u003e\u003cdiv\u003eYes. The 6-zone shape and dual-height flip adapt to all three positions, giving side sleepers shoulder room through the arm tunnel, back sleepers neck-fill support, and stomach sleepers a lower, gentler cradle.\u003c\/div\u003e\u003c\/details\u003e\n      \u003cdetails class=\"rf-acc-item\"\u003e\u003csummary\u003eWill it feel like a hard brick or sleep hot?\u003c\/summary\u003e\u003cdiv\u003eNo. This is shape-retaining memory foam with a soft head cradle — supportive without the rigid-block feel — and the breathable OEKO-TEX cover keeps it from sleeping hot. The foam itself doesn't hold odor or bacteria.\u003c\/div\u003e\u003c\/details\u003e\n      \u003cdetails class=\"rf-acc-item\"\u003e\u003csummary\u003eWill it flatten out over time?\u003c\/summary\u003e\u003cdiv\u003eNo. The core is shape-retaining foam built to hold its contour and support night after night, rather than collapsing flat the way down and fiber pillows do.\u003c\/div\u003e\u003c\/details\u003e\n      \u003cdetails class=\"rf-acc-item\"\u003e\u003csummary\u003eHow do I keep it clean?\u003c\/summary\u003e\u003cdiv\u003eThe pillow itself isn't machine washable because the hypoallergenic foam doesn't hold smells or bacteria. If you add a cooling pillowcase, the case is fully machine washable and dryer safe — and it ships already on the pillow. Questions? Email \u003ca href=\"mailto:support@mildwell.com\"\u003esupport@mildwell.com\u003c\/a\u003e.\u003c\/div\u003e\u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== GUARANTEE ===== --\u003e\n  \u003csection class=\"rf-guarantee\" data-mw-reveal\u003e\n    \u003cdiv class=\"rf-guar-card\"\u003e\n      \u003cdiv class=\"rf-guar-seal\"\u003e30\u003cspan\u003eNIGHTS\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-guar-text\"\u003e\n        \u003ch2 class=\"rf-h2 left\"\u003e30-Night Sleep Trial\u003c\/h2\u003e\n        \u003cp\u003eSleep on Restform for a full 30 nights. The first few nights can feel different while your neck finally settles into line, and most people prefer it within a week. If you're still waking up stiff — or you're not completely happy for any reason at all — send it back for every penny refunded. No restocking fees, no fine print, no questions asked.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== PROMISE BADGES ===== --\u003e\n  \u003csection class=\"rf-promise\" data-mw-reveal\u003e\n    \u003cdiv class=\"rf-promise-grid\"\u003e\n      \u003cdiv class=\"rf-promise-item\"\u003e\n\u003cdiv class=\"rf-promise-ic\"\u003e🚚\u003c\/div\u003e\n\u003cb\u003eFast, Free Shipping\u003c\/b\u003e\u003cspan\u003eFree, tracked delivery on orders over $50.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-promise-item\"\u003e\n\u003cdiv class=\"rf-promise-ic\"\u003e🌙\u003c\/div\u003e\n\u003cb\u003e9,400+ Happy Sleepers\u003c\/b\u003e\u003cspan\u003eTrusted by thousands for deeper, cooler rest.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-promise-item\"\u003e\n\u003cdiv class=\"rf-promise-ic\"\u003e💬\u003c\/div\u003e\n\u003cb\u003eFriendly U.S. Support\u003c\/b\u003e\u003cspan\u003eReal help at support@mildwell.com.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rf-promise-item\"\u003e\n\u003cdiv class=\"rf-promise-ic\"\u003e🔒\u003c\/div\u003e\n\u003cb\u003eSecure Checkout\u003c\/b\u003e\u003cspan\u003eShop Pay, Apple Pay, PayPal \u0026amp; cards.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.rf-clone *{box-sizing:border-box;margin:0;padding:0;}\n.rf-clone{font-family:'Inter',system-ui,sans-serif;color:#2b2940;line-height:1.55;background:#fff;-webkit-font-smoothing:antialiased;}\n.rf-clone img{display:block;max-width:100%;}\n.rf-clone a{color:inherit;text-decoration:none;}\n.rf-clone h1,.rf-clone h2,.rf-clone h3,.rf-clone h4{font-family:'Poppins',sans-serif;letter-spacing:-.2px;}\n.rf-stars{color:#f5a623;letter-spacing:1px;}\n.rf-stars.sm{font-size:13px;}\n\n\n.rf-pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;max-width:1240px;margin:0 auto;padding:36px 28px;}\n.rf-gallery{display:flex;gap:14px;position:sticky;top:12px;align-self:start;}\n.rf-thumbs{display:flex;flex-direction:column;gap:10px;}\n.rf-thumb{width:70px;height:70px;border:1px solid #e6e4ef;border-radius:12px;overflow:hidden;background:#f3f2fa;cursor:pointer;padding:0;}\n.rf-thumb.is-active{border-color:#5b4fc4;border-width:2px;}\n.rf-thumb img{width:100%;height:100%;object-fit:cover;}\n.rf-main-img-wrap{position:relative;flex:1;border-radius:18px;overflow:hidden;background:#f3f2fa;}\n.rf-main-img{width:100%;aspect-ratio:1\/1;object-fit:cover;}\n\n\n.rf-quote{background:#f4f2fb;border-radius:14px;padding:14px 16px;font-size:13.5px;color:#4a4760;font-style:italic;margin-bottom:16px;}\n.rf-quote-by{margin-top:8px;font-style:normal;display:flex;justify-content:space-between;align-items:center;font-size:12px;}\n.rf-quote-by b{color:#2b2940;}\n.rf-quote-by span{color:#8d89a8;}\n.rf-stars-line{font-size:13px;display:flex;gap:8px;align-items:center;color:#8d89a8;margin-bottom:6px;}\n.rf-stars-line a{text-decoration:underline;}\n.rf-title{font-size:30px;font-weight:700;margin-bottom:8px;line-height:1.15;}\n.rf-subtitle{color:#6a6783;margin-bottom:16px;font-size:14.5px;}\n.rf-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:20px;}\n.rf-price-now{font-family:'Poppins';font-size:28px;font-weight:700;color:#2b2940;}\n.rf-price-was{font-size:16px;color:#b3b0c4;text-decoration:line-through;}\n.rf-price-tag{font-size:11px;color:#9b98b0;}\n\n.rf-opt-row{font-size:14px;margin-bottom:8px;}\n.rf-opt-row strong{font-weight:600;}\n.rf-opt-val{color:#6a6783;}\n.rf-swatches{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;}\n.rf-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;border:none;background:none;cursor:pointer;padding:0;width:60px;}\n.rf-swatch .rf-dot{width:34px;height:34px;border-radius:50%;background:var(--sw);border:1px solid #d9d6e6;box-shadow:0 0 0 2px #fff,0 0 0 2px #fff;outline:2px solid transparent;}\n.rf-swatch.is-active .rf-dot{outline:2px solid #5b4fc4;outline-offset:2px;}\n.rf-swatch em{font-style:normal;font-size:11px;color:#6a6783;text-align:center;line-height:1.2;}\n.rf-swatch.is-active em{color:#2b2940;font-weight:600;}\n\n.rf-lofts{display:flex;gap:12px;margin-bottom:20px;}\n.rf-loft-btn{flex:1;border:1px solid #e0ddee;border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;}\n.rf-loft-btn b{font-family:'Poppins';font-size:14px;color:#2b2940;}\n.rf-loft-btn span{font-size:11.5px;color:#8d89a8;}\n.rf-loft-btn.is-active{border-color:#5b4fc4;border-width:2px;background:#f6f4fd;}\n\n.rf-value{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:18px;}\n.rf-value li{position:relative;padding-left:24px;font-size:13px;color:#3d3a55;}\n.rf-value li:before{content:\"✓\";position:absolute;left:0;color:#5b4fc4;font-weight:700;}\n.rf-sizeguide{background:#f4f2fb;border-radius:12px;padding:14px 16px;margin-bottom:22px;font-size:13px;}\n.rf-sizeguide strong{display:block;font-family:'Poppins';margin-bottom:6px;}\n.rf-sizeguide span{display:block;color:#6a6783;}\n\n\n.rf-peritem{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;}\n.rf-peritem:empty{display:none;margin:0;}\n.rf-pi-card{display:flex;gap:12px;align-items:center;border:1px solid #e6e4ef;border-radius:12px;padding:10px 12px;background:#faf9ff;}\n.rf-pi-card[hidden]{display:none;}\n.rf-pi-body{flex:1;min-width:0;}\n.rf-pi-head{font-family:'Poppins';font-size:12px;letter-spacing:.3px;margin-bottom:6px;color:#2b2940;}\n.rf-pi-row{display:flex;gap:8px;align-items:center;}\n.rf-pi-row label{font-size:11px;color:#8d89a8;width:42px;flex:0 0 auto;}\n.rf-pi-select{flex:1;min-width:120px;border:1px solid #d8d4e6;border-radius:8px;padding:8px 10px;font-size:13px;font-family:'Inter',sans-serif;color:#2b2940;background:#fff;cursor:pointer;}\n.rf-pi-select:focus{outline:none;border-color:#5b4fc4;}\n\n\n.rf-bundles-head{font-family:'Poppins';font-weight:700;font-size:15px;letter-spacing:.5px;margin-bottom:12px;text-align:center;color:#2b2940;}\n.rf-bundles{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;}\n.rf-bundle{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #e0ddee;border-radius:14px;padding:16px 14px;cursor:pointer;background:#fff;}\n.rf-bundle.is-selected,.rf-bundle.mw-selected{border-color:#5b4fc4;border-width:2px;background:#f6f4fd;}\n.rf-bundle-flag{position:absolute;top:-10px;left:14px;background:#5b4fc4;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:7px;text-transform:uppercase;}\n.rf-bundle-flag.alt{background:#e07a3f;}\n.rf-bundle-radio input{width:18px;height:18px;accent-color:#5b4fc4;}\n.rf-bundle-body{flex:1;}\n.rf-bundle-top{font-size:15px;}\n.rf-bundle-top em{font-style:normal;color:#8d89a8;font-size:12px;}\n.rf-bundle-desc{font-size:12px;color:#8d89a8;margin-top:2px;font-weight:600;}\n.rf-bundle-price{text-align:right;white-space:nowrap;}\n.rf-now{display:block;font-family:'Poppins';font-size:18px;font-weight:700;}\n.rf-was{font-size:12px;color:#b3b0c4;text-decoration:line-through;}\n\n.rf-atc{width:100%;background:#5b4fc4;color:#fff;border:none;border-radius:12px;padding:18px;font-family:'Poppins';font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:.2s;}\n.rf-atc:hover{background:#4a3fb0;}\n.rf-instock{text-align:center;color:#3f9a57;font-size:13px;margin:10px 0 18px;font-weight:600;}\n\n\n.rf-gifts{border:1px solid #ece9f6;border-radius:14px;padding:14px;margin-bottom:16px;background:#fbfaff;}\n.rf-gifts-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px;}\n.rf-gifts-eyebrow{display:block;font-size:11px;color:#8d89a8;}\n.rf-gifts-head strong{font-size:14px;font-family:'Poppins';}\n.rf-gifts-pill{background:#5b4fc4;color:#fff;font-size:10px;font-weight:700;padding:5px 9px;border-radius:14px;white-space:nowrap;}\n.rf-gift-row{display:flex;align-items:center;gap:12px;padding:8px 0;position:relative;transition:opacity .2s,filter .2s;}\n.rf-gift-row img{width:48px;height:48px;border-radius:8px;object-fit:cover;}\n.rf-gift-row\u003ediv:nth-child(3){flex:1;}\n.rf-gift-row strong{display:block;font-size:13px;}\n.rf-gift-price{text-align:right;}\n.rf-gift-price b{color:#3f9a57;display:block;font-size:14px;}\n.rf-gift-price b::before{content:\"✓ \";}\n.rf-gift-price s{font-size:12px;color:#b3b0c4;}\n.rf-gift-row .rf-glock{display:none;position:absolute;left:34px;top:4px;font-size:13px;z-index:2;}\n.rf-gift-row .rf-ghint{display:none;font-size:10.5px;color:#a35a2e;font-weight:700;margin-top:2px;}\n.rf-gift-row.g-locked{filter:grayscale(1);opacity:.5;}\n.rf-gift-row.g-locked .rf-glock{display:inline;}\n.rf-gift-row.g-locked .rf-ghint{display:block;}\n.rf-gift-row.g-locked .rf-gift-price b{color:#9c98b0;}\n.rf-gift-row.g-locked .rf-gift-price b::before{content:\"\";}\n\n\n.rf-trust-rows{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid #efedf6;border-bottom:1px solid #efedf6;margin-bottom:18px;}\n.rf-trust{display:flex;gap:12px;align-items:center;}\n.rf-trust-ic{font-size:20px;width:26px;text-align:center;}\n.rf-trust strong{display:block;font-size:12.5px;letter-spacing:.3px;}\n.rf-trust span{font-size:12.5px;color:#8d89a8;}\n\n\n.rf-tabs{display:flex;gap:8px;margin-bottom:14px;}\n.rf-tab{flex:1;border:1px solid #5b4fc4;background:#fff;border-radius:10px;padding:10px;font-family:'Poppins';font-size:13px;cursor:pointer;color:#5b4fc4;}\n.rf-tab.is-active{background:#5b4fc4;color:#fff;}\n.rf-tab-panel{display:none;}\n.rf-tab-panel.is-active{display:block;}\n.rf-tab-panel p{font-size:13.5px;color:#5a5773;margin-bottom:10px;}\n.rf-tab-panel p:last-child{margin-bottom:0;}\n.rf-details-list{list-style:none;display:flex;flex-direction:column;gap:8px;}\n.rf-details-list li{font-size:13.5px;padding-left:16px;position:relative;color:#5a5773;}\n.rf-details-list li:before{content:\"•\";position:absolute;left:0;color:#5b4fc4;}\n\n\n.rf-valuebar{background:#2b2940;color:#fff;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding:14px 24px;font-size:13px;font-weight:500;}\n\n\n.rf-h2{font-size:34px;font-weight:700;text-align:center;line-height:1.15;margin-bottom:14px;color:#2b2940;}\n.rf-h2.left{text-align:left;}\n.rf-h2.light{color:#2b2940;}\n.rf-lead{text-align:center;max-width:720px;margin:0 auto 32px;color:#6a6783;font-size:15px;}\n.rf-cta-btn{display:inline-block;background:#5b4fc4;color:#fff;border:none;border-radius:12px;padding:16px 30px;font-family:'Poppins';font-size:15px;font-weight:600;letter-spacing:.3px;cursor:pointer;}\n.rf-cta-btn.wide{display:block;width:100%;max-width:480px;margin:26px auto 0;}\n.rf-cta-sub{display:flex;gap:18px;margin-top:12px;font-size:12px;color:#8d89a8;}\n.rf-cta-sub.center{justify-content:center;}\n\n\n.rf-zones{max-width:1100px;margin:0 auto;padding:60px 28px;}\n.rf-zones-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;}\n.rf-zones-split img{width:100%;border-radius:18px;}\n.rf-zone{margin-bottom:20px;}\n.rf-zone h4{font-size:18px;margin-bottom:5px;}\n.rf-zone p{font-size:14px;color:#6a6783;}\n\n\n.rf-system{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1100px;margin:0 auto;padding:20px 28px 60px;}\n.rf-system-text p{font-size:15px;color:#6a6783;margin-bottom:22px;}\n.rf-system img{width:100%;border-radius:18px;}\n\n\n.rf-chiro{background:#f4f2fb;padding:60px 28px;text-align:center;}\n.rf-chiro-img{max-width:520px;width:100%;margin:0 auto 18px;border-radius:18px;}\n.rf-chiro-sub{max-width:620px;margin:0 auto;color:#6a6783;font-size:15px;}\n\n\n.rf-steps{max-width:1100px;margin:0 auto;padding:60px 28px;}\n.rf-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;}\n.rf-step{text-align:center;padding:24px 18px;background:#faf9ff;border:1px solid #efedf6;border-radius:16px;}\n.rf-step-num{width:44px;height:44px;border-radius:50%;background:#5b4fc4;color:#fff;font-family:'Poppins';font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}\n.rf-step h4{font-size:17px;margin-bottom:8px;}\n.rf-step p{font-size:13.5px;color:#6a6783;}\n\n\n.rf-feat{max-width:1100px;margin:0 auto;padding:20px 28px 60px;display:flex;flex-direction:column;gap:30px;}\n.rf-feat-row{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;}\n.rf-feat-row.reverse\u003eimg{order:2;}\n.rf-feat-row img{width:100%;border-radius:18px;}\n.rf-feat-text h3{font-size:24px;margin-bottom:10px;}\n.rf-feat-text p{font-size:15px;color:#6a6783;}\n\n\n.rf-loftguide{max-width:760px;margin:0 auto;padding:40px 28px;text-align:center;}\n.rf-loftguide img{width:100%;border-radius:18px;margin-top:8px;}\n.rf-colors{max-width:760px;margin:0 auto;padding:20px 28px 50px;}\n.rf-colors img{width:100%;border-radius:18px;}\n\n\n.rf-vs{padding:60px 28px;max-width:1100px;margin:0 auto;}\n.rf-vs-table{max-width:760px;margin:0 auto;}\n.rf-vs-head{display:grid;grid-template-columns:1.7fr .7fr .7fr;align-items:center;margin-bottom:6px;}\n.rf-vs-label{font-size:12px;letter-spacing:1px;color:#8d89a8;}\n.rf-vs-us{font-family:'Poppins';text-align:center;background:#5b4fc4;color:#fff;border-radius:10px 10px 0 0;padding:10px 0;font-size:15px;}\n.rf-vs-them{font-family:'Poppins';text-align:center;color:#8d89a8;font-size:13px;}\n.rf-vs-row{display:grid;grid-template-columns:1.7fr .7fr .7fr;align-items:center;padding:14px 0;border-bottom:1px solid #efedf6;font-size:14px;font-weight:500;}\n.rf-vs-row i{justify-self:center;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;font-size:14px;}\n.rf-vs-row i.ok{background:#5b4fc4;}\n.rf-vs-row i.no{background:#cfccdd;}\n\n\n.rf-story{max-width:780px;margin:0 auto;padding:60px 28px;text-align:center;}\n.rf-story-eyebrow{font-family:'Poppins';letter-spacing:2px;text-transform:uppercase;color:#5b4fc4;font-size:12px;display:block;margin-bottom:8px;}\n.rf-story p{font-size:15px;color:#5a5773;margin-top:14px;}\n.rf-story-sig{font-family:'Poppins';font-weight:600;color:#2b2940;}\n\n\n.rf-stats{background:#f4f2fb;padding:60px 28px;text-align:center;}\n.rf-stats-sub{color:#6a6783;margin-bottom:30px;}\n.rf-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;}\n.rf-stat b{font-family:'Poppins';font-size:48px;color:#5b4fc4;display:block;line-height:1;}\n.rf-stat span{font-size:14px;color:#6a6783;display:block;margin-top:10px;}\n\n\n.rf-reviews{padding:60px 28px;max-width:1100px;margin:0 auto;text-align:center;}\n.rf-rated{font-size:15px;color:#8d89a8;margin-bottom:14px;display:flex;gap:8px;justify-content:center;align-items:center;}\n.rf-rev-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;}\n.rf-rev-card{background:#faf9ff;border:1px solid #efedf6;border-radius:16px;padding:22px;text-align:left;}\n.rf-rev-card h4{font-size:16px;margin:8px 0 8px;}\n.rf-rev-card p{font-size:13.5px;color:#6a6783;margin-bottom:14px;}\n.rf-rev-author b{display:block;font-size:13px;}\n.rf-rev-author span{font-size:12px;color:#8d89a8;}\n\n\n.rf-faq{max-width:760px;margin:0 auto;padding:60px 28px;text-align:center;}\n.rf-faq-eyebrow{font-family:'Poppins';letter-spacing:2px;color:#5b4fc4;margin-bottom:4px;font-size:12px;}\n.rf-acc{margin-top:22px;text-align:left;}\n.rf-acc-item{border-bottom:1px solid #e6e4ef;}\n.rf-acc-item summary{cursor:pointer;padding:18px 4px;font-family:'Poppins';font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;}\n.rf-acc-item summary::-webkit-details-marker{display:none;}\n.rf-acc-item summary:after{content:\"+\";font-size:22px;color:#8d89a8;flex:0 0 auto;}\n.rf-acc-item[open] summary:after{content:\"–\";}\n.rf-acc-item div{padding:0 4px 18px;font-size:14px;color:#6a6783;}\n.rf-acc-item div a{text-decoration:underline;}\n\n\n.rf-guarantee{padding:20px 28px 60px;max-width:900px;margin:0 auto;}\n.rf-guar-card{display:flex;gap:32px;align-items:center;background:#f4f2fb;border-radius:20px;padding:38px 40px;}\n.rf-guar-seal{flex:0 0 auto;width:160px;height:160px;border-radius:50%;background:#5b4fc4;color:#fff;font-family:'Poppins';font-weight:800;font-size:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 6px 18px rgba(91,79,196,.28);}\n.rf-guar-seal span{font-size:13px;font-weight:600;letter-spacing:1.5px;margin-top:7px;}\n.rf-guar-text .rf-h2.left{font-size:30px;}\n.rf-guar-text p{font-size:14.5px;color:#5a5773;margin-top:10px;}\n\n\n.rf-promise{padding:20px 28px 64px;max-width:1100px;margin:0 auto;}\n.rf-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}\n.rf-promise-item{text-align:center;}\n.rf-promise-ic{font-size:30px;margin-bottom:10px;}\n.rf-promise-item b{display:block;font-family:'Poppins';margin-bottom:6px;}\n.rf-promise-item span{font-size:13px;color:#6a6783;}\n\n\n.rf-clone [data-mw-reveal]{opacity:1;}\n\n\n@media(max-width:900px){\n  .rf-pdp{grid-template-columns:1fr;gap:24px;}\n  .rf-gallery{position:static;}\n  .rf-zones-split,.rf-system,.rf-feat-row,.rf-feat-row.reverse{grid-template-columns:1fr;gap:22px;}\n  .rf-feat-row.reverse\u003eimg{order:0;}\n  .rf-steps-grid,.rf-stats-grid,.rf-rev-cards,.rf-promise-grid{grid-template-columns:1fr;}\n  .rf-promise-grid{grid-template-columns:1fr 1fr;}\n  .rf-h2{font-size:27px;}\n  .rf-feat-text h3{font-size:21px;}\n}\n@media(max-width:600px){\n  .rf-pdp{padding:22px 0;}\n  .rf-title{font-size:24px;}\n  .rf-h2{font-size:23px;}\n  .rf-value{grid-template-columns:1fr;}\n  .rf-lofts{flex-direction:column;}\n  .rf-guar-card{flex-direction:column;text-align:center;padding:26px 18px;gap:18px;}\n  .rf-guar-seal{width:118px;height:118px;font-size:40px;}\n  .rf-guar-seal span{font-size:11px;letter-spacing:1px;margin-top:5px;}\n  .rf-guar-text .rf-h2.left{text-align:center;font-size:24px;}\n  .rf-valuebar{font-size:12px;gap:8px 18px;}\n  .rf-stat b{font-size:40px;}\n  .rf-thumb{width:58px;height:58px;}\n}\n\n.mw-keep{color:inherit}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript.closest('.rf-clone')||document.querySelector('.rf-clone');\n  if(!root) return;\n  var main=root.querySelector('.rf-main-img');\n\n  \/\/ ===== gallery thumbs =====\n  root.querySelectorAll('.rf-thumb').forEach(function(t){\n    t.addEventListener('click',function(){\n      root.querySelectorAll('.rf-thumb').forEach(function(x){x.classList.remove('is-active');});\n      t.classList.add('is-active');\n      if(main) main.src=t.getAttribute('data-src');\n    });\n  });\n\n  \/\/ ===== colors (Item 1 free property) -\u003e swaps hero image to the chosen color =====\n  var color1Grp=root.querySelector('[data-mw-prop=\"Item 1 · Color\"]');\n  function item1Color(){var s=color1Grp\u0026\u0026color1Grp.querySelector('.mw-selected[data-mw-val]');return s?s.getAttribute('data-mw-val'):'White';}\n  var COLORS=['White','Gray','Baby Blue','Pink','Lavender'];\n  \/\/ per-color hero images (from variants.json)\n  var COLOR_IMG={\n    \"White\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/white_a293c324-2a39-4111-9a4a-8844611cf981.png?v=1782274026\",\n    \"Gray\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/gray_6cd92b89-5d11-4d6e-b215-a3dc35b743aa.png?v=1782274037\",\n    \"Baby Blue\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/baby-blue_1423f774-8c34-48cb-b919-7ba779c58301.png?v=1782274048\",\n    \"Pink\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/pink_fe9d3a4d-ba4d-4c5f-ac93-20a353ff2994.png?v=1782274059\",\n    \"Lavender\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/lavender_6ce6199f-35ae-4d83-99fe-1a801e271392.png?v=1782274071\"\n  };\n  function setHeroColor(c){\n    var url=COLOR_IMG[c]; if(!url||!main) return;\n    main.src=url;\n    \/\/ clear thumb active state since hero now shows a color image, not a gallery thumb\n    root.querySelectorAll('.rf-thumb').forEach(function(x){x.classList.remove('is-active');});\n  }\n  color1Grp\u0026\u0026color1Grp.querySelectorAll('.rf-swatch').forEach(function(s){\n    s.addEventListener('click',function(){\n      color1Grp.querySelectorAll('.rf-swatch').forEach(function(x){x.classList.remove('is-active');x.classList.remove('mw-selected');});\n      s.classList.add('is-active'); s.classList.add('mw-selected');\n      var val=s.getAttribute('data-mw-val');\n      var n=root.querySelector('#rf-color-name'); if(n) n.textContent=val;\n      setHeroColor(val);\n    });\n  });\n  \/\/ initial hero matches the default selected color (White)\n  setHeroColor(item1Color());\n\n  \/\/ ===== LOFT order-level selector (drives variant + prices) =====\n  var loftGrp=root.querySelector('[data-mw-loft]');\n  function orderLoft(){var s=loftGrp\u0026\u0026loftGrp.querySelector('.mw-selected[data-mw-val]');return s?s.getAttribute('data-mw-val'):'Standard Loft';}\n  function fmt(cents){return '$'+(cents\/100).toFixed(2);}\n  function findVariant(loft,pack){\n    var vs=(window.MW_VARIANTS||[]);\n    for(var i=0;i\u003cvs.length;i++){var o=vs[i].o||[];if(o.indexOf(loft)\u003e=0\u0026\u0026o.indexOf(String(pack))\u003e=0)return vs[i];}\n    return null;\n  }\n  function applyLoftPricing(){\n    var loft=orderLoft();\n    root.querySelectorAll('[data-mw-qty]').forEach(function(tier){\n      var pack=tier.getAttribute('data-mw-qty');\n      var v=findVariant(loft,pack); if(!v)return;\n      var now=tier.querySelector('.rf-now'); if(now)now.textContent=fmt(v.price);\n      var was=tier.querySelector('.rf-was'); if(was\u0026\u0026v.c)was.textContent=fmt(v.c);\n    });\n    var sel=root.querySelector('[data-mw-qty].is-selected')||root.querySelector('[data-mw-qty].mw-selected')||root.querySelector('[data-mw-qty]');\n    var pack=sel?sel.getAttribute('data-mw-qty'):'1';\n    var v=findVariant(loft,pack);\n    if(v){\n      var atc=root.querySelector('.rf-atc'); if(atc)atc.textContent='ADD TO CART — '+fmt(v.price);\n      var hn=root.querySelector('#rf-headline-now'); if(hn)hn.textContent=fmt(v.price);\n      var hw=root.querySelector('#rf-headline-was'); if(hw\u0026\u0026v.c)hw.textContent=fmt(v.c);\n      if(typeof window.MWsetVariant==='function')window.MWsetVariant(v.id);\n    }\n  }\n  loftGrp\u0026\u0026loftGrp.querySelectorAll('.rf-loft-btn').forEach(function(b){\n    b.addEventListener('click',function(){\n      loftGrp.querySelectorAll('.rf-loft-btn').forEach(function(x){x.classList.remove('is-active');x.classList.remove('mw-selected');});\n      b.classList.add('is-active'); b.classList.add('mw-selected');\n      var n=root.querySelector('#rf-loft-name'); if(n) n.textContent=b.getAttribute('data-mw-val');\n      applyLoftPricing();\n    });\n  });\n\n  \/\/ ===== per-item units =====\n  var tierEls=Array.prototype.slice.call(root.querySelectorAll('[data-mw-qty]'));\n  var maxUnits=1;\n  tierEls.forEach(function(el){var u=parseInt(el.getAttribute('data-mw-qty'),10)||1;el.setAttribute('data-mw-units',u);if(u\u003emaxUnits)maxUnits=u;});\n\n  var peritem=root.querySelector('[data-mw-peritem]');\n  function buildSelect(item,opt,values){\n    var sel=document.createElement('select');\n    sel.className='rf-pi-select';\n    sel.setAttribute('data-mw-prop','Item '+item+' · '+opt);\n    sel.setAttribute('data-item',item); sel.setAttribute('data-opt',opt);\n    values.forEach(function(v,i){var o=document.createElement('option');o.value=v;o.textContent=v;if(i===0)o.selected=true;sel.appendChild(o);});\n    return sel;\n  }\n  if(peritem){\n    for(var u=2;u\u003c=maxUnits;u++){\n      var card=document.createElement('div');\n      card.className='rf-pi-card'; card.setAttribute('data-pi-item',u);\n      var body=document.createElement('div'); body.className='rf-pi-body';\n      var head=document.createElement('div'); head.className='rf-pi-head'; head.textContent='Pillow '+u;\n      var rowC=document.createElement('div'); rowC.className='rf-pi-row';\n      var labC=document.createElement('label'); labC.textContent='Color';\n      var selC=buildSelect(u,'Color',COLORS);\n      rowC.appendChild(labC); rowC.appendChild(selC);\n      body.appendChild(head); body.appendChild(rowC);\n      card.appendChild(body);\n      peritem.appendChild(card);\n    }\n  }\n  function showUnits(u){\n    root.querySelectorAll('.rf-pi-card[data-pi-item]').forEach(function(c){\n      var idx=parseInt(c.getAttribute('data-pi-item'),10)||0;\n      c.hidden=idx\u003eu;\n    });\n  }\n  function selectedUnits(){\n    var s=root.querySelector('[data-mw-qty].is-selected')||root.querySelector('[data-mw-qty].mw-selected')||root.querySelector('[data-mw-qty]');\n    return s?(parseInt(s.getAttribute('data-mw-units'),10)||1):1;\n  }\n\n  \/\/ ===== tabs =====\n  root.querySelectorAll('.rf-tab').forEach(function(tab){\n    tab.addEventListener('click',function(){\n      root.querySelectorAll('.rf-tab').forEach(function(x){x.classList.remove('is-active');});\n      root.querySelectorAll('.rf-tab-panel').forEach(function(x){x.classList.remove('is-active');});\n      tab.classList.add('is-active');\n      var p=root.querySelector('.rf-tab-panel[data-panel=\"'+tab.getAttribute('data-tab')+'\"]');\n      if(p) p.classList.add('is-active');\n    });\n  });\n\n  \/\/ ===== gift unlock (tier 2 = 2+ pillows) =====\n  function curQty(){\n    var s=root.querySelector('[data-mw-qty].is-selected')||root.querySelector('[data-mw-qty].mw-selected')||root.querySelector('[data-mw-qty]');\n    return s?(parseInt(s.getAttribute('data-mw-qty'),10)||1):1;\n  }\n  function applyTier(){\n    var units=curQty();var val=0;\n    root.querySelectorAll('.rf-gift-row').forEach(function(g){\n      var gt=parseInt(g.getAttribute('data-gift-tier'),10)||1;\n      if(units\u003e=gt){g.classList.add('g-unlocked');g.classList.remove('g-locked');val+=parseFloat(g.getAttribute('data-gift-val'))||0;}\n      else{g.classList.add('g-locked');g.classList.remove('g-unlocked');}\n    });\n    var v=root.querySelector('.rf-gift-unlocked-val');if(v)v.textContent='$'+val.toFixed(2);\n  }\n\n  \/\/ ===== bundle select =====\n  root.querySelectorAll('[data-mw-qty]').forEach(function(b){\n    b.addEventListener('click',function(){\n      root.querySelectorAll('.rf-bundle').forEach(function(x){x.classList.remove('is-selected');x.classList.remove('mw-selected');});\n      b.classList.add('is-selected');\n      var r=b.querySelector('input[type=radio]'); if(r) r.checked=true;\n      applyTier();\n      showUnits(parseInt(b.getAttribute('data-mw-units'),10)||1);\n      applyLoftPricing();\n      setTimeout(applyLoftPricing,0);\n    });\n  });\n\n  \/\/ ===== init =====\n  applyTier();\n  showUnits(selectedUnits());\n  applyLoftPricing();\n  setTimeout(applyLoftPricing,0);\n})();\n\u003c\/script\u003e\n","brand":"MildWell","offers":[{"title":"Standard Loft \/ 1","offer_id":43891448643662,"sku":null,"price":44.99,"currency_code":"USD","in_stock":true},{"title":"Standard Loft \/ 2","offer_id":43891448676430,"sku":null,"price":80.99,"currency_code":"USD","in_stock":true},{"title":"Standard Loft \/ 3","offer_id":43891448709198,"sku":null,"price":112.99,"currency_code":"USD","in_stock":true},{"title":"High Loft \/ 1","offer_id":43891448741966,"sku":null,"price":49.99,"currency_code":"USD","in_stock":true},{"title":"High Loft \/ 2","offer_id":43891448774734,"sku":null,"price":89.99,"currency_code":"USD","in_stock":true},{"title":"High Loft \/ 3","offer_id":43891448807502,"sku":null,"price":124.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/product_9909d060-fc05-4d76-a61c-678fa8ef17b0.png?v=1782243655","url":"https:\/\/mildwell.com\/products\/mildwell-restform-6-zone-alignment-pillow","provider":"MildWell","version":"1.0","type":"link"}