{"product_id":"mildwell-soka-japanese-floor-futon","title":"MildWell Sōka Japanese Floor Futon","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=Cormorant+Garamond:wght@500;600;700\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"sk-clone\"\u003e\n\n  \u003c!-- ===== PDP HERO ===== --\u003e\n  \u003csection class=\"sk-pdp\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-gallery\"\u003e\n      \u003cdiv class=\"sk-thumbs\"\u003e\n        \u003cbutton class=\"sk-thumb is-active\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_1a9eb3f6-550f-4648-b85b-29312c4cf20a.png?v=1781240272\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_1a9eb3f6-550f-4648-b85b-29312c4cf20a.png?v=1781240272\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"sk-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_481c0bb8-f5fd-4f03-b069-e81eed0ea183.png?v=1781240275\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_481c0bb8-f5fd-4f03-b069-e81eed0ea183.png?v=1781240275\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"sk-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-03_83afaf95-b01e-4b7a-a559-5cacb2d54843.png?v=1781240277\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-03_83afaf95-b01e-4b7a-a559-5cacb2d54843.png?v=1781240277\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"sk-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_10fcc09d-6db7-4ed2-88ff-43e93cbe934e.png?v=1781240282\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_10fcc09d-6db7-4ed2-88ff-43e93cbe934e.png?v=1781240282\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"sk-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_5f1137d0-675d-4d00-903f-5e9ee9da2520.png?v=1781240285\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_5f1137d0-675d-4d00-903f-5e9ee9da2520.png?v=1781240285\" alt=\"\"\u003e\u003c\/button\u003e\n        \u003cbutton class=\"sk-thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_1087a42b-b062-4156-b3e5-c15f315f7f3a.png?v=1781240287\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_1087a42b-b062-4156-b3e5-c15f315f7f3a.png?v=1781240287\" alt=\"\"\u003e\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-main-img-wrap\"\u003e\n        \u003cimg class=\"sk-main-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_1a9eb3f6-550f-4648-b85b-29312c4cf20a.png?v=1781240272\" alt=\"Sōka Japanese Floor Futon\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- buy box --\u003e\n    \u003cdiv class=\"sk-buybox\" data-mw-bundles data-mw-buybox\u003e\n      \u003cdiv class=\"sk-pills\"\u003e\n        \u003cspan class=\"sk-pill\"\u003e🏆 2026 BEST FLOOR FUTON\u003c\/span\u003e\n        \u003cspan class=\"sk-pill alt\"\u003eCHIROPRACTOR-INFORMED\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-stars-line\"\u003e\n\u003cspan class=\"sk-stars\"\u003e★★★★★\u003c\/span\u003e \u003ca href=\"#reviews\"\u003e4.8 · 3,400+ Reviews\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003ch1 class=\"sk-title\"\u003eSōka Japanese Floor Futon\u003c\/h1\u003e\n      \u003cp class=\"sk-subtitle\"\u003eThe floor bed that finally treats your back like it matters — a layered, tatami-style futon with a washable 100% cotton cover. Firm enough to support your spine, foldable enough to disappear into a closet.\u003c\/p\u003e\n\n      \u003c!-- ORDER-LEVEL SIZE selector: drives the variant + price --\u003e\n      \u003cdiv class=\"sk-opt-row\"\u003e\n        \u003cstrong\u003eSelect Size\u003c\/strong\u003e\n        \u003cspan class=\"sk-opt-hint\"\u003eLarger sizes priced higher\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-opt-label\"\u003eSize: \u003cspan id=\"sk-size-name\"\u003eQueen\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-sizes\" data-mw-size data-opt=\"Size\"\u003e\n        \u003cbutton type=\"button\" class=\"sk-size-btn\" data-mw-val=\"Twin\"\u003e\u003cb\u003eTwin\u003c\/b\u003e\u003cspan\u003e75\"×39\"\u003c\/span\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-size-btn\" data-mw-val=\"Full\"\u003e\u003cb\u003eFull\u003c\/b\u003e\u003cspan\u003e75\"×54\"\u003c\/span\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-size-btn mw-selected is-active\" data-mw-val=\"Queen\"\u003e\u003cb\u003eQueen\u003c\/b\u003e\u003cspan\u003e80\"×60\"\u003c\/span\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-size-btn\" data-mw-val=\"King\"\u003e\u003cb\u003eKing\u003c\/b\u003e\u003cspan\u003e80\"×76\"\u003c\/span\u003e\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- COLOR: per-item line-item property; Item 1 drives the hero image --\u003e\n      \u003cdiv class=\"sk-opt-row\"\u003e\u003cstrong\u003eSelect Color\u003c\/strong\u003e\u003c\/div\u003e\n      \u003cdiv class=\"sk-opt-label\"\u003eColor: \u003cspan id=\"sk-color-name\"\u003eCoffee\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-swatches\" data-mw-prop=\"Item 1 · Color\" data-item=\"1\" data-opt=\"Color\"\u003e\n        \u003cbutton type=\"button\" class=\"sk-swatch mw-selected is-active\" data-mw-val=\"Coffee\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_1a9eb3f6-550f-4648-b85b-29312c4cf20a.png?v=1781240272\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_1a9eb3f6-550f-4648-b85b-29312c4cf20a.png?v=1781240272\" alt=\"Coffee\"\u003e\u003cspan\u003eCoffee\u003c\/span\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-swatch\" data-mw-val=\"Grey\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_bc469334-d980-4e5a-b085-db93c497dd42.png?v=1781240280\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_bc469334-d980-4e5a-b085-db93c497dd42.png?v=1781240280\" alt=\"Grey\"\u003e\u003cspan\u003eGrey\u003c\/span\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-swatch\" data-mw-val=\"Khaki\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_10fcc09d-6db7-4ed2-88ff-43e93cbe934e.png?v=1781240282\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_10fcc09d-6db7-4ed2-88ff-43e93cbe934e.png?v=1781240282\" alt=\"Khaki\"\u003e\u003cspan\u003eKhaki\u003c\/span\u003e\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-swatch\" data-mw-val=\"Green\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_5f1137d0-675d-4d00-903f-5e9ee9da2520.png?v=1781240285\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_5f1137d0-675d-4d00-903f-5e9ee9da2520.png?v=1781240285\" alt=\"Green\"\u003e\u003cspan\u003eGreen\u003c\/span\u003e\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- STYLE: per-item line-item property --\u003e\n      \u003cdiv class=\"sk-opt-row\"\u003e\u003cstrong\u003eSelect Style\u003c\/strong\u003e\u003c\/div\u003e\n      \u003cdiv class=\"sk-opt-label\"\u003eStyle: \u003cspan id=\"sk-style-name\"\u003eClassic 4\" (Removable Cover)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-styles\" data-mw-prop=\"Item 1 · Style\" data-item=\"1\" data-opt=\"Style\"\u003e\n        \u003cbutton type=\"button\" class=\"sk-style-btn\" data-mw-val='Classic 2.5\" (Non-Removable Cover)'\u003eClassic 2.5\"\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-style-btn mw-selected is-active\" data-mw-val='Classic 4\" (Removable Cover)'\u003eClassic 4\"\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-style-btn\" data-mw-val='Wheat Pattern 4\" (Removable Cover)'\u003eWheat 4\"\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"sk-style-btn\" data-mw-val='Wheat Pattern 6\" (Removable Cover)'\u003eWheat 6\"\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- PER-ITEM CONFIGURATOR (Items 2..maxUnits) --\u003e\n      \u003cdiv class=\"sk-peritem\" data-mw-peritem\u003e\u003c\/div\u003e\n\n      \u003c!-- BUNDLE TIERS (Pack) --\u003e\n      \u003cdiv class=\"sk-bundles\"\u003e\n        \u003clabel class=\"sk-bundle\" data-mw-qty=\"1\" data-mw-units=\"1\"\u003e\n          \u003cdiv class=\"sk-bundle-radio\"\u003e\u003cinput type=\"radio\" name=\"sk-bundle\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-body\"\u003e\n            \u003cdiv class=\"sk-bundle-top\"\u003e\u003cstrong\u003e1 Futon\u003c\/strong\u003e\u003c\/div\u003e\n            \u003cdiv class=\"sk-bundle-desc\"\u003eThe Essential Floor Bed\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-price\"\u003e\n\u003cspan class=\"sk-now\"\u003e$199.99\u003c\/span\u003e\u003cspan class=\"sk-was\"\u003e$339.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/label\u003e\n\n        \u003clabel class=\"sk-bundle is-selected mw-selected\" data-mw-qty=\"2\" data-mw-units=\"2\"\u003e\n          \u003cdiv class=\"sk-bundle-flag\"\u003eMOST POPULAR\u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-radio\"\u003e\u003cinput type=\"radio\" name=\"sk-bundle\" checked\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-body\"\u003e\n            \u003cdiv class=\"sk-bundle-top\"\u003e\n\u003cstrong\u003e2 Futons\u003c\/strong\u003e \u003cem\u003eOne for guests, one for you\u003c\/em\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sk-bundle-desc\"\u003eSAVE 5% PER FUTON\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-price\"\u003e\n\u003cspan class=\"sk-now\"\u003e$379.99\u003c\/span\u003e\u003cspan class=\"sk-was\"\u003e$645.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/label\u003e\n\n        \u003clabel class=\"sk-bundle\" data-mw-qty=\"3\" data-mw-units=\"3\"\u003e\n          \u003cdiv class=\"sk-bundle-flag alt\"\u003eBEST VALUE\u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-radio\"\u003e\u003cinput type=\"radio\" name=\"sk-bundle\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-body\"\u003e\n            \u003cdiv class=\"sk-bundle-top\"\u003e\n\u003cstrong\u003e3 Futons\u003c\/strong\u003e \u003cem\u003eFamily \u0026amp; guest-room set\u003c\/em\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"sk-bundle-desc\"\u003eSAVE 10% PER FUTON — MAX SAVINGS\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sk-bundle-price\"\u003e\n\u003cspan class=\"sk-now\"\u003e$539.99\u003c\/span\u003e\u003cspan class=\"sk-was\"\u003e$917.99\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/label\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"sk-atc\" data-mw-atc\u003eADD TO CART — $379.99\u003c\/button\u003e\n      \u003cdiv class=\"sk-instock\"\u003e✓ In-Stock · Ships Free Over $99\u003c\/div\u003e\n\n      \u003c!-- gift ladder --\u003e\n      \u003cdiv class=\"sk-gifts\"\u003e\n        \u003cdiv class=\"sk-gifts-head\"\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"sk-gifts-eyebrow\"\u003eLimited Time\u003c\/span\u003e\u003cstrong\u003eFree Gifts You Unlock\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"sk-gifts-pill\"\u003eFREE GIFTS WORTH \u003cspan class=\"sk-gift-unlocked-val\"\u003e$0.00\u003c\/span\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sk-gift-row\" data-gift-tier=\"2\" data-gift-val=\"29.99\" data-mw-gift-variant=\"43860266942542\" data-mw-gift-tier=\"2\" data-mw-gift-value=\"29.99\"\u003e\n\u003cspan class=\"sk-glock\"\u003e🔒\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/zonli_cover.png?v=1781241115\" alt=\"\"\u003e\u003cdiv\u003e\n\u003cstrong\u003eWashable Cotton Cover Refresh Kit\u003c\/strong\u003e\u003cspan class=\"sk-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"sk-ghint\"\u003eUnlock with 2+ Futons\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sk-gift-price\"\u003e\n\u003cb\u003eFREE\u003c\/b\u003e\u003cs\u003e$29.99\u003c\/s\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"sk-gift-row\" data-gift-tier=\"1\" data-gift-val=\"19.99\" data-mw-gift-variant=\"43860266877006\" data-mw-gift-tier=\"1\" data-mw-gift-value=\"19.99\"\u003e\n\u003cspan class=\"sk-glock\"\u003e🔒\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/zonli_straps.png?v=1781241113\" alt=\"\"\u003e\u003cdiv\u003e\n\u003cstrong\u003eReinforced Roll-Up Travel Straps\u003c\/strong\u003e\u003cspan class=\"sk-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"sk-ghint\"\u003eIncluded with every order\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sk-gift-price\"\u003e\n\u003cb\u003eFREE\u003c\/b\u003e\u003cs\u003e$19.99\u003c\/s\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sk-lowstock\"\u003e● Selling fast — limited stock at this price\u003c\/div\u003e\n\n      \u003c!-- why --\u003e\n      \u003cdiv class=\"sk-why\"\u003e\n        \u003ch3\u003eWHY SLEEPERS LOVE IT:\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eLayered tatami-style core supports your spine — no sinking into the floor\u003c\/li\u003e\n          \u003cli\u003eWashable, breathable 100% cotton cover unzips and machine-washes\u003c\/li\u003e\n          \u003cli\u003eFolds for guests and rolls flat for storage in under a minute\u003c\/li\u003e\n          \u003cli\u003eBacked by a risk-free 100-night sleep trial\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sk-trust-rows\"\u003e\n        \u003cdiv class=\"sk-trust\"\u003e\n\u003cspan class=\"sk-trust-ic\"\u003e🛏\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003e3,400+ HAPPY SLEEPERS\u003c\/strong\u003e\u003cspan\u003eA floor bed real backs actually wake up happy on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"sk-trust\"\u003e\n\u003cspan class=\"sk-trust-ic\"\u003e🛡\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003e100-NIGHT SLEEP TRIAL\u003c\/strong\u003e\u003cspan\u003eNot waking up more comfortable? Send it back for a full refund\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== VALUE \/ TRUST BAR ===== --\u003e\n  \u003csection class=\"sk-valuebar\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-value\"\u003e\n\u003cspan\u003e🚚\u003c\/span\u003eFree Shipping Over $99\u003c\/div\u003e\n    \u003cdiv class=\"sk-value\"\u003e\n\u003cspan\u003e🌙\u003c\/span\u003e100-Night Sleep Trial\u003c\/div\u003e\n    \u003cdiv class=\"sk-value\"\u003e\n\u003cspan\u003e🧺\u003c\/span\u003eWashable 100% Cotton Cover\u003c\/div\u003e\n    \u003cdiv class=\"sk-value\"\u003e\n\u003cspan\u003e📦\u003c\/span\u003eFolds \u0026amp; Rolls Flat For Storage\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== STATS ===== --\u003e\n  \u003csection class=\"sk-stats\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-stat\"\u003e\n\u003cb\u003e4 Layers\u003c\/b\u003e\u003cspan\u003ePressure-Distributing Support\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sk-stat\"\u003e\n\u003cb\u003e100\u003c\/b\u003e\u003cspan\u003eNight Sleep Trial\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sk-stat\"\u003e\n\u003cb\u003e60 Sec\u003c\/b\u003e\u003cspan\u003eTo Roll Up \u0026amp; Store Away\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== PROBLEM ===== --\u003e\n  \u003csection class=\"sk-problem\" data-mw-reveal\u003e\n    \u003ch2 class=\"sk-h2\"\u003eA Floor Bed Shouldn't Leave You Aching By Morning.\u003c\/h2\u003e\n    \u003cp class=\"sk-problem-body\"\u003eMost floor mattresses and cheap futons are basically a folded blanket — thin, lumpy, and flat by the second week. You feel the hard floor through your hips and shoulders, you wake up stiff, and the \"space-saving\" bed you bought becomes the reason you're not sleeping. The fix isn't more foam you sink into; it's structured, layered support that keeps your spine in line — whether you're a guest-room sleeper, a dorm student, a co-sleeping parent, or just someone who likes sleeping low and close to the ground. The Sōka futon is built in firm, pressure-distributing layers under a breathable cotton cover, so it holds you up instead of swallowing you — and still rolls away in under a minute.\u003c\/p\u003e\n    \u003cbutton class=\"sk-cta-btn\" data-mw-scroll\u003eCHOOSE YOUR SIZE\u003c\/button\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== WHAT MAKES IT SPECIAL (3 STEPS) ===== --\u003e\n  \u003csection class=\"sk-steps\" data-mw-reveal\u003e\n    \u003ch2 class=\"sk-h2\"\u003eFrom Closet To Comfort In Under A Minute\u003c\/h2\u003e\n    \u003cdiv class=\"sk-steps-grid\"\u003e\n      \u003cdiv class=\"sk-step\"\u003e\n\u003cdiv class=\"sk-step-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003eUnroll It Anywhere\u003c\/h4\u003e\n\u003cp\u003eLay it flat on the floor, a tatami mat, a platform, or a bed frame. In seconds you have a firm, supportive sleeping surface wherever you need one.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-step\"\u003e\n\u003cdiv class=\"sk-step-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003eSleep Supported, Not Sunken\u003c\/h4\u003e\n\u003cp\u003eLayered tatami-style construction distributes your weight and keeps your hips and shoulders off the hard floor, so you wake up aligned instead of aching.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-step\"\u003e\n\u003cdiv class=\"sk-step-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003eRoll It Away In Under A Minute\u003c\/h4\u003e\n\u003cp\u003eWhen you're done, fold or roll it with the reinforced straps and tuck it in a closet — your room is a room again, not a bedroom.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FEATURE SPLIT ===== --\u003e\n  \u003csection class=\"sk-split\" data-mw-reveal\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_481c0bb8-f5fd-4f03-b069-e81eed0ea183.png?v=1781240275\" alt=\"\"\u003e\n    \u003cdiv class=\"sk-split-text\"\u003e\n      \u003cspan class=\"sk-eyebrow\"\u003eWhat makes it special\u003c\/span\u003e\n      \u003ch3\u003eStructured Support, Not A Folded Blanket\u003c\/h3\u003e\n      \u003cdiv class=\"sk-feat-list\"\u003e\n        \u003cdiv class=\"sk-feat-item\"\u003e\n\u003cb\u003eLayered Tatami-Style Core \u003cem\u003e· 4-Layer Build\u003c\/em\u003e\u003c\/b\u003e\u003cp\u003eFirm, pressure-distributing layers that support your spine instead of letting you sink into the floor.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"sk-feat-item\"\u003e\n\u003cb\u003eWashable 100% Cotton Cover \u003cem\u003e· Breathable \u0026amp; Removable\u003c\/em\u003e\u003c\/b\u003e\u003cp\u003eA soft, breathable cotton cover that unzips and machine-washes, so the bed you sleep on actually stays clean.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"sk-feat-item\"\u003e\n\u003cb\u003eFolds, Rolls \u0026amp; Travels \u003cem\u003e· Reinforced Straps\u003c\/em\u003e\u003c\/b\u003e\u003cp\u003eFolds for guests and rolls for storage or travel — a real mattress that hides in a closet when the day starts.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"sk-cta-btn\" data-mw-scroll\u003eCHOOSE YOUR SIZE\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== BENEFITS GRID ===== --\u003e\n  \u003csection class=\"sk-benefits\" data-mw-reveal\u003e\n    \u003ch2 class=\"sk-h2\"\u003eBuilt For The Way You Actually Sleep\u003c\/h2\u003e\n    \u003cdiv class=\"sk-benefits-grid\"\u003e\n      \u003cdiv class=\"sk-benefit\"\u003e\n\u003cdiv class=\"sk-benefit-ic\"\u003e🛏\u003c\/div\u003e\n\u003ch4\u003eReal Back Support\u003c\/h4\u003e\n\u003cp\u003eLayered, firm construction keeps your spine aligned — informed by what chiropractors say about sleeping low and supported.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-benefit\"\u003e\n\u003cdiv class=\"sk-benefit-ic\"\u003e🌿\u003c\/div\u003e\n\u003ch4\u003eBreathable Cotton\u003c\/h4\u003e\n\u003cp\u003eA washable 100% cotton cover that stays cool and clean, instead of the sweaty synthetic shells on cheap futons.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-benefit\"\u003e\n\u003cdiv class=\"sk-benefit-ic\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003eDisappears When Stored\u003c\/h4\u003e\n\u003cp\u003eFolds and rolls flat with reinforced straps so your guest room, dorm, or studio reclaims its space in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-benefit\"\u003e\n\u003cdiv class=\"sk-benefit-ic\"\u003e🛡\u003c\/div\u003e\n\u003ch4\u003eRisk-Free For 100 Nights\u003c\/h4\u003e\n\u003cp\u003eSleep on it for over three months. If your back isn't happier, send it back — we take the risk, not you.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== VERSATILITY ===== --\u003e\n  \u003csection class=\"sk-versatile\" data-mw-reveal\u003e\n    \u003ch2 class=\"sk-h2 light\"\u003eOne Futon, Every Room\u003c\/h2\u003e\n    \u003cp class=\"sk-sub-center\"\u003eGuest bed, dorm mattress, floor seating, co-sleeping setup, or a low Japanese-style bed — Sōka rolls out wherever you need it and rolls away when you don't.\u003c\/p\u003e\n    \u003cdiv class=\"sk-lifestrip\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-07_1087a42b-b062-4156-b3e5-c15f315f7f3a.png?v=1781240287\" alt=\"\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-08_c545d07c-43dc-4fa7-994c-a7af467e7ec0.png?v=1781240290\" alt=\"\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-03_83afaf95-b01e-4b7a-a559-5cacb2d54843.png?v=1781240277\" alt=\"\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_10fcc09d-6db7-4ed2-88ff-43e93cbe934e.png?v=1781240282\" alt=\"\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== MATERIALS ===== --\u003e\n  \u003csection class=\"sk-material\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-material-left\"\u003e\n      \u003cspan class=\"sk-eyebrow\"\u003eThe materials\u003c\/span\u003e\n      \u003ch2 class=\"sk-h2 left\"\u003eHonest Layers, Nothing Hidden\u003c\/h2\u003e\n      \u003cdiv class=\"sk-mat\"\u003e\n\u003ch4\u003eWashable 100% Cotton Cover\u003c\/h4\u003e\n\u003cp\u003eBreathable, OEKO-TEX-style cotton that unzips and machine-washes — no sweaty synthetic shell.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-mat\"\u003e\n\u003ch4\u003ePressure-Distributing Core\u003c\/h4\u003e\n\u003cp\u003eFour firm layers built to hold their shape and keep supporting you well past the first month.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-mat\"\u003e\n\u003ch4\u003eReinforced Roll-Up Straps\u003c\/h4\u003e\n\u003cp\u003eSewn-in straps cinch the futon tight for closet storage, under-bed tucking, or travel.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sk-material-grid\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_bc469334-d980-4e5a-b085-db93c497dd42.png?v=1781240280\" alt=\"\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_5f1137d0-675d-4d00-903f-5e9ee9da2520.png?v=1781240285\" alt=\"\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-02_481c0bb8-f5fd-4f03-b069-e81eed0ea183.png?v=1781240275\" alt=\"\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== STORY ===== --\u003e\n  \u003csection class=\"sk-story\" data-mw-reveal\u003e\n    \u003cspan class=\"sk-eyebrow center\"\u003eWhy we made it\u003c\/span\u003e\n    \u003ch2 class=\"sk-h2\"\u003eWe Got Tired Of Floor Beds That Were Really Just Folded Blankets\u003c\/h2\u003e\n    \u003cp class=\"sk-story-body\"\u003eMildWell started Sōka because every \"space-saving\" futon we tried did the same thing: felt fine in the store, then flattened into the floor within weeks and left our backs wrecked. We wanted the honest version of a Japanese floor bed — structured, layered support under a real washable cotton cover, firm enough to actually hold you and still light enough to roll into a closet. No gimmicks, no mystery foam, no synthetic shell. Just a floor futon we'd want our own families sleeping on, backed long enough that you can decide for yourself.\u003c\/p\u003e\n    \u003cp class=\"sk-signature\"\u003e— The MildWell Team\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== COMPARISON ===== --\u003e\n  \u003csection class=\"sk-vs\" data-mw-reveal\u003e\n    \u003ch2 class=\"sk-h2\"\u003eNot Just Softer — Genuinely Better Built\u003c\/h2\u003e\n    \u003cdiv class=\"sk-vs-table\"\u003e\n      \u003cdiv class=\"sk-vs-head\"\u003e\n\u003cspan class=\"sk-vs-label\"\u003eSŌKA VS THEM\u003c\/span\u003e\u003cspan class=\"sk-vs-us\"\u003eSōka\u003c\/span\u003e\u003cspan class=\"sk-vs-them\"\u003eCheap Futons \/ Folded Blankets \/ Air Mattresses\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-vs-row\"\u003e\n\u003cspan\u003eFirm, layered tatami-style support\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-vs-row\"\u003e\n\u003cspan\u003eWashable 100% cotton removable cover\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-vs-row\"\u003e\n\u003cspan\u003eFolds AND rolls for easy storage\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-vs-row\"\u003e\n\u003cspan\u003eHolds its shape past the first month\u003c\/span\u003e\u003ci class=\"ok\"\u003e✓\u003c\/i\u003e\u003ci class=\"no\"\u003e✕\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-vs-row\"\u003e\n\u003cspan\u003eBacked by a 100-night sleep trial\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=\"sk-cta-btn wide\" data-mw-scroll\u003eCHOOSE YOUR SIZE\u003c\/button\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== REVIEWS ===== --\u003e\n  \u003csection class=\"sk-reviews\" id=\"reviews\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-rated\"\u003e\n\u003cspan class=\"sk-stars\"\u003e★★★★★\u003c\/span\u003e Rated 4.8\/5 based on 3,400+ reviews\u003c\/div\u003e\n    \u003ch2 class=\"sk-h2 light\"\u003eBacks Don't Lie\u003c\/h2\u003e\n    \u003cdiv class=\"sk-rev-cards\"\u003e\n      \u003cdiv class=\"sk-rev-card\"\u003e\n\u003cspan class=\"sk-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003ch4\u003eMy guest room finally earns its keep\u003c\/h4\u003e\n\u003cp\u003eI roll it out when family visits and tuck it in the closet the next morning. Firm but not hard — my dad with a bad back actually asked where to buy one.\u003c\/p\u003e\n\u003cdiv class=\"sk-rev-author\"\u003e\n\u003cb\u003eMegan R.\u003c\/b\u003e\u003cspan\u003ePortland, USA · Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-rev-card\"\u003e\n\u003cspan class=\"sk-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003ch4\u003eI sleep on the floor on purpose now\u003c\/h4\u003e\n\u003cp\u003eI wanted that low, supported Japanese-bed feel and this nails it. The cotton cover washes great and it doesn't get sweaty like my old foam topper.\u003c\/p\u003e\n\u003cdiv class=\"sk-rev-author\"\u003e\n\u003cb\u003eDaniel K.\u003c\/b\u003e\u003cspan\u003eAustin, USA · Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-rev-card\"\u003e\n\u003cspan class=\"sk-stars sm\"\u003e★★★★★\u003c\/span\u003e\u003ch4\u003eDidn't flatten out like the cheap ones\u003c\/h4\u003e\n\u003cp\u003eThree months in and it still holds its shape. Every other futon I owned turned into a pancake by week two. This one actually supports my hips.\u003c\/p\u003e\n\u003cdiv class=\"sk-rev-author\"\u003e\n\u003cb\u003eAiko T.\u003c\/b\u003e\u003cspan\u003eSeattle, USA · Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"sk-cta-btn wide\" data-mw-scroll\u003eCHOOSE YOUR SIZE\u003c\/button\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== GUARANTEE ===== --\u003e\n  \u003csection class=\"sk-guarantee\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-guarantee-badge\"\u003e100\u003cspan\u003eNIGHTS\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003ch2 class=\"sk-h2\"\u003eThe 100-Night Sleep-Better Promise\u003c\/h2\u003e\n    \u003cp class=\"sk-guarantee-body\"\u003eSleep on your Sōka futon for a full 100 nights. If you're not waking up more comfortable — if your back isn't happier and the bed isn't earning its space — contact us for a full refund. We'd rather you sleep right than keep a mattress that isn't working for you.\u003c\/p\u003e\n    \u003cbutton class=\"sk-cta-btn\" data-mw-scroll\u003eCHOOSE YOUR SIZE\u003c\/button\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== FAQ ===== --\u003e\n  \u003csection class=\"sk-faq\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-faq-eyebrow\"\u003eFAQ\u003c\/div\u003e\n    \u003ch2 class=\"sk-h2\"\u003eYour questions, our answers.\u003c\/h2\u003e\n    \u003cdiv class=\"sk-acc\"\u003e\n      \u003cdetails class=\"sk-acc-item\"\u003e\u003csummary\u003eHow firm is it, and can I use it directly on the floor?\u003c\/summary\u003e\u003cdiv\u003eIt's designed to be supportive-firm — built in layers so it distributes your weight and keeps your hips and shoulders off the hard floor. You can use it directly on the floor, on a tatami mat, a platform, or a standard bed frame. Most people who want gentle floor support love it as-is; if you prefer plush, you can add a topper.\u003c\/div\u003e\u003c\/details\u003e\n      \u003cdetails class=\"sk-acc-item\"\u003e\u003csummary\u003eWhich size should I choose?\u003c\/summary\u003e\u003cdiv\u003eTwin (75\"×39\") suits one person, kids, dorms, and tight rooms; Full (75\"×54\") gives a single sleeper extra room or fits two in a pinch; Queen (80\"×60\") is our most popular for couples and guest rooms; King (80\"×76\") is the most spacious for couples who want room to spread out. Larger sizes are priced higher.\u003c\/div\u003e\u003c\/details\u003e\n      \u003cdetails class=\"sk-acc-item\"\u003e\u003csummary\u003eCan I wash it, and how do I store it?\u003c\/summary\u003e\u003cdiv\u003eThe 100% cotton cover unzips and is machine washable, so the surface you sleep on stays fresh. When you're done, fold or roll the futon with the reinforced straps and tuck it into a closet, under a bed, or in a car for travel — it stores away in under a minute.\u003c\/div\u003e\u003c\/details\u003e\n      \u003cdetails class=\"sk-acc-item\"\u003e\u003csummary\u003eWill it stay supportive, or flatten out like cheap futons?\u003c\/summary\u003e\u003cdiv\u003eThat's exactly the problem we built Sōka to solve. The layered tatami-style core is made to hold its shape and keep supporting you well past the first month, unlike folded-blanket futons. And it's backed by a 100-night trial, so you can be sure it holds up before you commit.\u003c\/div\u003e\u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== PROMISE ===== --\u003e\n  \u003csection class=\"sk-promise\" data-mw-reveal\u003e\n    \u003cdiv class=\"sk-promise-grid\"\u003e\n      \u003cdiv class=\"sk-promise-item\"\u003e\n\u003cdiv class=\"sk-promise-ic\"\u003e🚚\u003c\/div\u003e\n\u003cb\u003eFree Shipping Over $99\u003c\/b\u003e\u003cspan\u003eFast, tracked delivery across the U.S.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-promise-item\"\u003e\n\u003cdiv class=\"sk-promise-ic\"\u003e🌙\u003c\/div\u003e\n\u003cb\u003e100-Night Sleep Trial\u003c\/b\u003e\u003cspan\u003eThree months to fall in love — or send it back.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-promise-item\"\u003e\n\u003cdiv class=\"sk-promise-ic\"\u003e🧺\u003c\/div\u003e\n\u003cb\u003eWashable Cotton Cover\u003c\/b\u003e\u003cspan\u003eUnzips and machine-washes for a fresh bed.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sk-promise-item\"\u003e\n\u003cdiv class=\"sk-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.sk-clone *{box-sizing:border-box;margin:0;padding:0;}\n.sk-clone{font-family:'Inter',system-ui,sans-serif;color:#33302b;line-height:1.55;background:#fff;-webkit-font-smoothing:antialiased;}\n.sk-clone img{display:block;max-width:100%;}\n.sk-clone a{color:inherit;text-decoration:none;}\n.sk-clone h1,.sk-clone h2,.sk-clone h3,.sk-clone h4{font-family:'Cormorant Garamond',serif;letter-spacing:.2px;font-weight:600;}\n.sk-stars{color:#b9885a;letter-spacing:1px;}\n.sk-stars.sm{font-size:13px;}\n.sk-eyebrow{display:block;font-family:'Inter',sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a98d6b;margin-bottom:8px;font-weight:600;}\n.sk-eyebrow.center{text-align:center;}\n\n\n.sk-pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;max-width:1240px;margin:0 auto;padding:36px 32px;}\n.sk-gallery{display:flex;gap:14px;position:sticky;top:12px;align-self:start;}\n.sk-thumbs{display:flex;flex-direction:column;gap:10px;}\n.sk-thumb{width:72px;height:72px;border:1px solid #e6ddd1;border-radius:10px;overflow:hidden;background:#f6f1ea;cursor:pointer;padding:0;}\n.sk-thumb.is-active{border-color:#33302b;}\n.sk-thumb img{width:100%;height:100%;object-fit:cover;}\n.sk-main-img-wrap{flex:1;border-radius:14px;overflow:hidden;background:#f6f1ea;}\n.sk-main-img{width:100%;aspect-ratio:1\/1;object-fit:cover;}\n\n\n.sk-pills{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap;}\n.sk-pill{background:#efe6d9;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.5px;}\n.sk-pill.alt{background:#33302b;color:#fff;}\n.sk-stars-line{font-size:13px;display:flex;gap:8px;align-items:center;color:#8a7d6e;margin-bottom:6px;}\n.sk-stars-line a{text-decoration:underline;}\n.sk-title{font-size:38px;font-weight:700;margin-bottom:8px;line-height:1.05;}\n.sk-subtitle{color:#6e6358;margin-bottom:20px;font-size:15px;}\n.sk-opt-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:4px;}\n.sk-opt-hint{font-size:12px;color:#a0917f;}\n.sk-opt-label{font-size:13px;color:#6e6358;margin:6px 0 8px;}\n.sk-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;}\n.sk-size-btn{border:1px solid #e2d8ca;border-radius:10px;padding:10px 6px;background:#fff;cursor:pointer;text-align:center;color:#33302b;}\n.sk-size-btn b{display:block;font-size:14px;}\n.sk-size-btn span{display:block;font-size:11px;color:#9a8c7a;margin-top:2px;}\n.sk-size-btn.is-active{border-color:#33302b;border-width:2px;background:#faf7f2;}\n.sk-swatches{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap;}\n.sk-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #e6ddd1;border-radius:10px;padding:6px;background:#fff;cursor:pointer;font-size:12px;width:80px;}\n.sk-swatch img{width:64px;height:48px;object-fit:cover;border-radius:6px;}\n.sk-swatch.is-active{border-color:#33302b;border-width:2px;}\n.sk-styles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;}\n.sk-style-btn{border:1px solid #e2d8ca;border-radius:10px;padding:11px 6px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#33302b;}\n.sk-style-btn.is-active{border-color:#33302b;border-width:2px;background:#faf7f2;}\n\n\n.sk-peritem{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;}\n.sk-peritem:empty{display:none;margin:0;}\n.sk-pi-card{display:flex;gap:14px;align-items:center;border:1px solid #e6ddd1;border-radius:12px;padding:12px 14px;background:#fdfaf5;}\n.sk-pi-card[hidden]{display:none;}\n.sk-pi-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;background:#f1e9dd;flex:0 0 auto;border:1px solid #e6ddd1;}\n.sk-pi-body{flex:1;min-width:0;}\n.sk-pi-head{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:700;margin-bottom:8px;color:#33302b;}\n.sk-pi-row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap;align-items:center;}\n.sk-pi-row:last-child{margin-bottom:0;}\n.sk-pi-row label{font-size:11px;color:#8a7d6e;width:42px;flex:0 0 auto;}\n.sk-pi-select{flex:1;min-width:120px;border:1px solid #d8ccba;border-radius:8px;padding:8px 10px;font-size:13px;font-family:'Inter',sans-serif;color:#33302b;background:#fff;cursor:pointer;}\n.sk-pi-select:focus{outline:none;border-color:#33302b;}\n\n\n.sk-bundles{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;}\n.sk-bundle{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #e2d8ca;border-radius:12px;padding:14px;cursor:pointer;background:#fff;}\n.sk-bundle.is-selected,.sk-bundle.mw-selected{border-color:#33302b;border-width:2px;background:#faf7f2;}\n.sk-bundle-flag{position:absolute;top:-10px;left:14px;background:#8a5a34;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:6px;text-transform:uppercase;}\n.sk-bundle-flag.alt{background:#5a7a4e;}\n.sk-bundle-radio input{width:18px;height:18px;accent-color:#33302b;}\n.sk-bundle-body{flex:1;}\n.sk-bundle-top{font-size:15px;}\n.sk-bundle-top em{font-style:normal;color:#8a7d6e;font-size:12px;}\n.sk-bundle-desc{font-size:12px;color:#8a7d6e;margin-top:2px;font-weight:600;}\n.sk-bundle-price{text-align:right;white-space:nowrap;}\n.sk-now{display:block;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;}\n.sk-was{font-size:12px;color:#b3a695;text-decoration:line-through;}\n\n.sk-atc{width:100%;background:#33302b;color:#fff;border:none;border-radius:10px;padding:18px;font-family:'Inter',sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:.2s;}\n.sk-atc:hover{background:#46423a;}\n.sk-instock{text-align:center;color:#5a7a4e;font-size:13px;margin:10px 0 18px;font-weight:600;}\n\n\n.sk-gifts{border:1px solid #ece2d4;border-radius:12px;padding:14px;margin-bottom:14px;}\n.sk-gifts-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}\n.sk-gifts-eyebrow{display:block;font-size:11px;color:#8a7d6e;}\n.sk-gifts-head strong{font-size:14px;}\n.sk-gifts-pill{background:#8a5a34;color:#fff;font-size:10px;font-weight:700;padding:5px 9px;border-radius:14px;}\n.sk-gift-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #f0e8db;position:relative;transition:opacity .2s,filter .2s;}\n.sk-gift-row img{width:44px;height:44px;border-radius:8px;object-fit:cover;}\n.sk-gift-row\u003ediv:nth-child(3){flex:1;}\n.sk-gift-row strong{display:block;font-size:13px;}\n.sk-gift-price{text-align:right;}\n.sk-gift-price b{color:#8a5a34;display:block;font-size:14px;}\n.sk-gift-price s{font-size:12px;color:#b3a695;}\n.sk-gift-row .sk-glock{display:none;position:absolute;left:30px;top:6px;font-size:13px;z-index:2;}\n.sk-gift-row .sk-ghint{display:none;font-size:10.5px;color:#a35a34;font-weight:700;margin-top:2px;}\n.sk-gift-row .sk-gift-price b::before{content:\"✓ \";}\n.sk-gift-row.g-locked{filter:grayscale(1);opacity:.5;}\n.sk-gift-row.g-locked .sk-glock{display:inline;}\n.sk-gift-row.g-locked .sk-ghint{display:block;}\n.sk-gift-row.g-locked .sk-gift-price b{color:#9c8f80;}\n.sk-gift-row.g-locked .sk-gift-price b::before{content:\"\";}\n.sk-lowstock{color:#8a5a34;font-size:12px;font-weight:600;margin-bottom:20px;}\n\n\n.sk-why h3{font-family:'Inter',sans-serif;font-size:13px;letter-spacing:.5px;margin-bottom:10px;}\n.sk-why ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px;}\n.sk-why li{position:relative;padding-left:26px;font-size:14px;}\n.sk-why li:before{content:\"✓\";position:absolute;left:0;color:#5a7a4e;font-weight:700;}\n.sk-trust-rows{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}\n.sk-trust{display:flex;gap:12px;align-items:center;}\n.sk-trust-ic{font-size:24px;}\n.sk-trust strong{display:block;font-size:13px;letter-spacing:.5px;}\n.sk-trust span{font-size:13px;color:#8a7d6e;}\n\n\n.sk-h2{font-size:38px;font-weight:700;text-align:center;line-height:1.1;margin-bottom:18px;}\n.sk-h2.light{color:#33302b;}\n.sk-h2.left{text-align:left;}\n.sk-sub-center{text-align:center;max-width:680px;margin:0 auto 30px;color:#6e6358;font-size:15px;}\n.sk-rated{text-align:center;font-size:15px;color:#8a7d6e;margin-bottom:20px;display:flex;gap:8px;justify-content:center;align-items:center;}\n.sk-cta-btn{display:inline-block;background:#33302b;color:#fff;border:none;border-radius:10px;padding:16px 30px;font-family:'Inter',sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;}\n.sk-cta-btn.wide{display:block;width:100%;max-width:480px;margin:26px auto 0;}\n\n\n.sk-valuebar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:0 auto;padding:22px 32px;border-top:1px solid #efe7da;border-bottom:1px solid #efe7da;}\n.sk-value{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;justify-content:center;color:#5c5347;}\n.sk-value span{font-size:20px;}\n\n\n.sk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;padding:48px 32px;text-align:center;}\n.sk-stat b{font-family:'Cormorant Garamond',serif;font-size:42px;display:block;color:#33302b;line-height:1;}\n.sk-stat span{font-size:13px;color:#8a7d6e;margin-top:6px;display:block;}\n\n\n.sk-problem{max-width:820px;margin:0 auto;padding:40px 32px 56px;text-align:center;}\n.sk-problem-body{font-size:16px;color:#5c5347;line-height:1.75;margin-bottom:26px;}\n\n\n.sk-steps{background:#faf6f0;padding:64px 32px;}\n.sk-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:30px auto 0;}\n.sk-step{text-align:center;}\n.sk-step-num{width:44px;height:44px;border-radius:50%;background:#33302b;color:#fff;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}\n.sk-step h4{font-size:22px;margin-bottom:8px;}\n.sk-step p{font-size:14px;color:#6e6358;}\n\n\n.sk-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;max-width:1140px;margin:0 auto;padding:64px 32px;align-items:center;}\n.sk-split img{width:100%;border-radius:14px;object-fit:cover;aspect-ratio:1\/1;}\n.sk-split-text h3{font-size:30px;margin-bottom:18px;line-height:1.1;}\n.sk-feat-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;}\n.sk-feat-item b{font-family:'Inter',sans-serif;font-size:14px;display:block;margin-bottom:3px;}\n.sk-feat-item em{font-style:normal;color:#a98d6b;font-weight:600;}\n.sk-feat-item p{font-size:13px;color:#6e6358;}\n\n\n.sk-benefits{padding:64px 32px;background:#faf6f0;}\n.sk-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:30px auto 0;}\n.sk-benefit{background:#fff;border:1px solid #ece2d4;border-radius:14px;padding:24px;text-align:center;}\n.sk-benefit-ic{font-size:32px;margin-bottom:12px;}\n.sk-benefit h4{font-size:20px;margin-bottom:8px;}\n.sk-benefit p{font-size:13px;color:#6e6358;}\n\n\n.sk-versatile{padding:64px 32px;text-align:center;}\n.sk-lifestrip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1140px;margin:0 auto;}\n.sk-lifestrip img{width:100%;aspect-ratio:.82\/1;object-fit:cover;border-radius:12px;}\n\n\n.sk-material{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;max-width:1140px;margin:0 auto;padding:64px 32px;align-items:center;background:#faf6f0;border-radius:0;}\n.sk-mat{margin-bottom:22px;}\n.sk-mat h4{font-size:22px;margin-bottom:6px;}\n.sk-mat p{font-size:14px;color:#6e6358;}\n.sk-material-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:12px;}\n.sk-material-grid img{width:100%;height:100%;object-fit:cover;border-radius:12px;}\n.sk-material-grid img:first-child{grid-row:span 2;}\n\n\n.sk-story{max-width:760px;margin:0 auto;padding:64px 32px;text-align:center;}\n.sk-story-body{font-size:16px;color:#5c5347;line-height:1.8;margin-top:8px;}\n.sk-signature{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:600;margin-top:18px;color:#33302b;}\n\n\n.sk-vs{padding:64px 32px;}\n.sk-vs-table{max-width:760px;margin:0 auto;}\n.sk-vs-head{display:grid;grid-template-columns:1.6fr .7fr .9fr;align-items:end;margin-bottom:6px;gap:6px;}\n.sk-vs-label{font-size:12px;letter-spacing:1px;color:#8a7d6e;}\n.sk-vs-us{font-family:'Cormorant Garamond',serif;text-align:center;background:#33302b;color:#fff;border-radius:8px 8px 0 0;padding:10px 0;font-size:18px;font-weight:700;}\n.sk-vs-them{font-family:'Inter',sans-serif;text-align:center;color:#8a7d6e;font-size:11px;line-height:1.3;}\n.sk-vs-row{display:grid;grid-template-columns:1.6fr .7fr .9fr;align-items:center;padding:14px 0;border-bottom:1px solid #eee;font-size:14px;font-weight:600;gap:6px;}\n.sk-vs-row i{justify-self:center;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;}\n.sk-vs-row i.ok{background:#5a7a4e;}\n.sk-vs-row i.no{background:#cdbfae;}\n\n\n.sk-reviews{padding:64px 32px;text-align:center;background:#faf6f0;}\n.sk-rev-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;}\n.sk-rev-card{background:#fff;border:1px solid #ece2d4;border-radius:14px;padding:22px;text-align:left;}\n.sk-rev-card h4{font-size:20px;margin:8px 0 8px;}\n.sk-rev-card p{font-size:13px;color:#6e6358;margin-bottom:14px;}\n.sk-rev-author b{display:block;font-size:13px;}\n.sk-rev-author span{font-size:12px;color:#8a7d6e;}\n\n\n.sk-guarantee{max-width:720px;margin:0 auto;padding:64px 32px;text-align:center;}\n.sk-guarantee-badge{width:96px;height:96px;border-radius:50%;border:3px solid #33302b;color:#33302b;font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 20px;line-height:.9;}\n.sk-guarantee-badge span{font-family:'Inter',sans-serif;font-size:10px;letter-spacing:2px;}\n.sk-guarantee-body{font-size:16px;color:#5c5347;line-height:1.75;margin-bottom:24px;}\n\n\n.sk-faq{max-width:760px;margin:0 auto;padding:64px 32px;text-align:center;}\n.sk-faq-eyebrow{font-family:'Inter',sans-serif;letter-spacing:2px;color:#a98d6b;margin-bottom:4px;font-size:12px;font-weight:600;}\n.sk-acc{margin-top:24px;text-align:left;}\n.sk-acc-item{border-bottom:1px solid #e6ddd1;}\n.sk-acc-item summary{cursor:pointer;padding:18px 4px;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;}\n.sk-acc-item summary:after{content:\"+\";font-size:24px;color:#8a7d6e;}\n.sk-acc-item[open] summary:after{content:\"–\";}\n.sk-acc-item div{padding:0 4px 18px;font-size:14px;color:#6e6358;}\n\n\n.sk-promise{padding:56px 32px;background:#faf6f0;}\n.sk-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;text-align:center;}\n.sk-promise-ic{font-size:30px;margin-bottom:10px;}\n.sk-promise-item b{display:block;font-family:'Cormorant Garamond',serif;font-size:18px;margin-bottom:6px;}\n.sk-promise-item span{font-size:13px;color:#6e6358;}\n\n\n@media(max-width:900px){\n  .sk-pdp{grid-template-columns:1fr;gap:28px;}\n  .sk-gallery{position:static;}\n  .sk-valuebar{grid-template-columns:1fr 1fr;}\n  .sk-stats{gap:14px;padding:40px 24px;}\n  .sk-steps-grid,.sk-benefits-grid,.sk-lifestrip,.sk-rev-cards,.sk-promise-grid{grid-template-columns:1fr 1fr;}\n  .sk-split,.sk-material{grid-template-columns:1fr;gap:28px;}\n  .sk-h2{font-size:30px;}\n  .sk-title{font-size:32px;}\n}\n@media(max-width:600px){\n  .sk-pdp{padding:24px 18px;}\n  .sk-valuebar{padding:18px;}\n  .sk-stats{grid-template-columns:1fr;gap:20px;}\n  .sk-stat b{font-size:34px;}\n  .sk-problem,.sk-steps,.sk-split,.sk-benefits,.sk-versatile,.sk-material,.sk-story,.sk-vs,.sk-reviews,.sk-guarantee,.sk-faq,.sk-promise{padding-left:18px;padding-right:18px;}\n  .sk-steps,.sk-benefits,.sk-versatile,.sk-material,.sk-vs,.sk-reviews,.sk-story,.sk-guarantee,.sk-faq,.sk-promise{padding-top:44px;padding-bottom:44px;}\n  .sk-benefits-grid,.sk-rev-cards,.sk-promise-grid{grid-template-columns:1fr;}\n  .sk-lifestrip{grid-template-columns:1fr 1fr;}\n  .sk-h2,.sk-split-text h3{font-size:26px;}\n  .sk-title{font-size:28px;}\n  .sk-sizes{grid-template-columns:repeat(4,1fr);}\n  .sk-styles{grid-template-columns:1fr 1fr;}\n  .sk-stat b{font-size:34px;}\n}\n.mw-keep{color:inherit;}\n\n.mw-keep{color:inherit}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript.closest('.sk-clone')||document.querySelector('.sk-clone');\n  if(!root) return;\n  var main=root.querySelector('.sk-main-img');\n\n  \/\/ ===== COLOR matrix (per-item property; drives hero image) =====\n  var COLORS=[\n    {value:\"Coffee\",image:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-01_1a9eb3f6-550f-4648-b85b-29312c4cf20a.png?v=1781240272\"},\n    {value:\"Grey\",image:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-04_bc469334-d980-4e5a-b085-db93c497dd42.png?v=1781240280\"},\n    {value:\"Khaki\",image:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-05_10fcc09d-6db7-4ed2-88ff-43e93cbe934e.png?v=1781240282\"},\n    {value:\"Green\",image:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/img-06_5f1137d0-675d-4d00-903f-5e9ee9da2520.png?v=1781240285\"}\n  ];\n  var STYLES=[\"Classic 2.5\\\" (Non-Removable Cover)\",\"Classic 4\\\" (Removable Cover)\",\"Wheat Pattern 4\\\" (Removable Cover)\",\"Wheat Pattern 6\\\" (Removable Cover)\"];\n  var COLORNAMES=COLORS.map(function(o){return o.value;});\n  function colorImg(color){for(var i=0;i\u003cCOLORS.length;i++){if(COLORS[i].value===color)return COLORS[i].image;}return COLORS[0].image;}\n\n  \/\/ gallery thumb swap\n  root.querySelectorAll('.sk-thumb').forEach(function(t){\n    t.addEventListener('click',function(){\n      root.querySelectorAll('.sk-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  \/\/ tier 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-units'),10)||parseInt(el.getAttribute('data-mw-qty'),10)||1;if(u\u003emaxUnits)maxUnits=u;});\n\n  \/\/ Item 1 Color = primary swatch (drives hero). Size is ORDER-LEVEL (drives variant + price).\n  var color1Grp=root.querySelector('[data-mw-prop=\"Item 1 · Color\"]');\n  var style1Grp=root.querySelector('[data-mw-prop=\"Item 1 · Style\"]');\n  var sizeGrp=root.querySelector('[data-mw-size]');\n  function item1Color(){var s=color1Grp\u0026\u0026color1Grp.querySelector('.mw-selected[data-mw-val]');return s?s.getAttribute('data-mw-val'):COLORNAMES[0];}\n  function orderSize(){var s=sizeGrp\u0026\u0026sizeGrp.querySelector('.mw-selected[data-mw-val]');return s?s.getAttribute('data-mw-val'):'Queen';}\n  function syncHero(){if(main)main.src=colorImg(item1Color());}\n\n  \/\/ color swatch (Item 1) -\u003e selection + label + hero\n  color1Grp\u0026\u0026color1Grp.querySelectorAll('.sk-swatch').forEach(function(s){\n    s.addEventListener('click',function(){\n      color1Grp.querySelectorAll('.sk-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 n=root.querySelector('#sk-color-name'); if(n) n.textContent=s.getAttribute('data-mw-val');\n      syncHero();\n    });\n  });\n  \/\/ style buttons (Item 1) -\u003e selection + label\n  style1Grp\u0026\u0026style1Grp.querySelectorAll('.sk-style-btn').forEach(function(s){\n    s.addEventListener('click',function(){\n      style1Grp.querySelectorAll('.sk-style-btn').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 n=root.querySelector('#sk-style-name'); if(n) n.textContent=s.getAttribute('data-mw-val');\n    });\n  });\n\n  \/\/ ===== ORDER-LEVEL SIZE -\u003e variant + dynamic prices =====\n  function fmt(cents){return '$'+(cents\/100).toFixed(2);}\n  \/\/ find variant whose option values contain BOTH the size and the pack value\n  function findVariant(size,pack){\n    var vs=(window.MW_VARIANTS||[]);\n    for(var i=0;i\u003cvs.length;i++){var o=vs[i].o||[];if(o.indexOf(size)\u003e=0\u0026\u0026o.indexOf(String(pack))\u003e=0)return vs[i];}\n    return null;\n  }\n  function applySizePricing(){\n    var size=orderSize();\n    root.querySelectorAll('[data-mw-qty]').forEach(function(tier){\n      var pack=tier.getAttribute('data-mw-qty');\n      var v=findVariant(size,pack); if(!v)return;\n      var now=tier.querySelector('.sk-now'); if(now)now.textContent=fmt(v.price);\n      var was=tier.querySelector('.sk-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(size,pack);\n    if(v){\n      var atc=root.querySelector('.sk-atc'); if(atc)atc.textContent='ADD TO CART — '+fmt(v.price);\n      if(typeof window.MWsetVariant==='function')window.MWsetVariant(v.id);\n    }\n  }\n  sizeGrp\u0026\u0026sizeGrp.querySelectorAll('.sk-size-btn').forEach(function(b){\n    b.addEventListener('click',function(){\n      sizeGrp.querySelectorAll('.sk-size-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('#sk-size-name'); if(n) n.textContent=b.getAttribute('data-mw-val');\n      applySizePricing();\n      setTimeout(applySizePricing,0);\n    });\n  });\n\n  \/\/ ===== PER-ITEM CONFIGURATOR (Items 2..maxUnits): Color + Style =====\n  var peritem=root.querySelector('[data-mw-peritem]');\n  function buildSelect(item,opt,values){\n    var sel=document.createElement('select');\n    sel.className='sk-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===(opt==='Style'?1: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='sk-pi-card'; card.setAttribute('data-pi-item',u);\n      var thumb=document.createElement('img');\n      thumb.className='sk-pi-thumb'; thumb.alt='Futon '+u; thumb.src=colorImg(COLORNAMES[0]);\n      var body=document.createElement('div'); body.className='sk-pi-body';\n      var head=document.createElement('div'); head.className='sk-pi-head'; head.textContent='Futon '+u;\n      var rowC=document.createElement('div'); rowC.className='sk-pi-row';\n      var labC=document.createElement('label'); labC.textContent='Color';\n      var selC=buildSelect(u,'Color',COLORNAMES);\n      rowC.appendChild(labC); rowC.appendChild(selC);\n      var rowS=document.createElement('div'); rowS.className='sk-pi-row';\n      var labS=document.createElement('label'); labS.textContent='Style';\n      var selS=buildSelect(u,'Style',STYLES);\n      rowS.appendChild(labS); rowS.appendChild(selS);\n      body.appendChild(head); body.appendChild(rowC); body.appendChild(rowS);\n      card.appendChild(thumb); card.appendChild(body);\n      peritem.appendChild(card);\n      (function(c,sc){\n        function upd(){c.querySelector('.sk-pi-thumb').src=colorImg(sc.value);}\n        sc.addEventListener('change',upd);\n        c._mwSyncThumb=upd;\n      })(card,selC);\n    }\n  }\n  function showUnits(u){\n    root.querySelectorAll('.sk-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  \/\/ ===== GIFT LADDER: tier 1 at 1 unit, tier 2 at 2 units =====\n  function curUnits(){\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  function applyTier(){\n    var units=curUnits();var val=0;\n    root.querySelectorAll('.sk-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('.sk-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('.sk-bundle').forEach(function(x){x.classList.remove('is-selected');x.classList.remove('mw-selected');});\n      b.classList.add('is-selected'); b.classList.add('mw-selected');\n      var r=b.querySelector('input[type=radio]'); if(r)r.checked=true;\n      showUnits(parseInt(b.getAttribute('data-mw-units'),10)||1);\n      applyTier();\n      applySizePricing();\n      setTimeout(applySizePricing,0);\n    });\n  });\n\n  \/\/ scroll CTAs -\u003e buybox\n  var buybox=root.querySelector('[data-mw-buybox]');\n  root.querySelectorAll('[data-mw-scroll]').forEach(function(b){\n    b.addEventListener('click',function(){if(buybox)buybox.scrollIntoView({behavior:'smooth',block:'start'});});\n  });\n\n  applyTier();\n  syncHero();\n  showUnits(selectedUnits());\n  applySizePricing();\n  setTimeout(applySizePricing,0);\n})();\n\u003c\/script\u003e\n","brand":"MildWell","offers":[{"title":"Twin \/ 1","offer_id":43860178337870,"sku":null,"price":139.99,"currency_code":"USD","in_stock":true},{"title":"Twin \/ 2","offer_id":43860178370638,"sku":null,"price":265.99,"currency_code":"USD","in_stock":true},{"title":"Twin \/ 3","offer_id":43860178403406,"sku":null,"price":377.99,"currency_code":"USD","in_stock":true},{"title":"Full \/ 1","offer_id":43860178436174,"sku":null,"price":169.99,"currency_code":"USD","in_stock":true},{"title":"Full \/ 2","offer_id":43860178468942,"sku":null,"price":322.99,"currency_code":"USD","in_stock":true},{"title":"Full \/ 3","offer_id":43860178501710,"sku":null,"price":458.99,"currency_code":"USD","in_stock":true},{"title":"Queen \/ 1","offer_id":43860178534478,"sku":null,"price":199.99,"currency_code":"USD","in_stock":true},{"title":"Queen \/ 2","offer_id":43860178567246,"sku":null,"price":379.99,"currency_code":"USD","in_stock":true},{"title":"Queen \/ 3","offer_id":43860178600014,"sku":null,"price":539.99,"currency_code":"USD","in_stock":true},{"title":"King \/ 1","offer_id":43860178632782,"sku":null,"price":239.99,"currency_code":"USD","in_stock":true},{"title":"King \/ 2","offer_id":43860178665550,"sku":null,"price":455.99,"currency_code":"USD","in_stock":true},{"title":"King \/ 3","offer_id":43860178698318,"sku":null,"price":647.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/3089\/8510\/files\/product_8acd7e0d-3f0a-4595-91c0-ebd5d91262c4.png?v=1781239229","url":"https:\/\/mildwell.com\/products\/mildwell-soka-japanese-floor-futon","provider":"MildWell","version":"1.0","type":"link"}