{"title":"Travel Collection","description":"","products":[{"product_id":"somnmate-360-adjustable-travel-pillow","title":"SOMNMATE™ 360° Adjustable Travel Pillow","description":"\u003cbody\u003e\n\n\n\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n\u003ctitle\u003eSOMNMATE™ 360° Travel Pillow — 详情页图文\u003c\/title\u003e\n\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=Hanken+Grotesk:wght@400;500;600;650;700\u0026amp;family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;1,8..60,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n  html, body { margin: 0; background: #efeadf; }\n  \/* faint desk backdrop just for this standalone preview — NOT part of the pasteable block *\/\n  body { padding: 40px 20px; }\n\u003c\/style\u003e\n\n\n\n\u003c!-- ============================================================\n     PASTE FROM HERE  ▸  everything inside \u003cdiv class=\"sm-pdp\"\u003e … \u003c\/div\u003e\n     图片已用绝对网址指向 Shopify Files（https:\/\/somnmate.com\/cdn\/shop\/files\/…）。\n     描述框不跑 Liquid，所以必须用绝对网址，粘进去即显示。\n     ============================================================ --\u003e\n\u003cdiv class=\"sm-pdp\"\u003e\n\u003cstyle\u003e\n\/* ---- SOMNMATE 详情页 · scoped to .sm-pdp so it can't collide with theme CSS ---- *\/\n.sm-pdp {\n  --cream:#faf8f3; --ink:#23201b; --moss:#5a7d4a; --moss-deep:#46603c;\n  --muted:#6f6a5e; --line:#e7e2d5; --pine:#2c3a26; --pine-text:rgba(250,248,243,0.86);\n  --sans:'Hanken Grotesk',-apple-system,'Segoe UI',sans-serif;\n  --serif:'Source Serif 4',Georgia,serif;\n  max-width:1040px; margin:0 auto; background:var(--cream); color:var(--ink);\n  font-family:var(--sans); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;\n  border-radius:20px; overflow:hidden; box-shadow:0 30px 90px rgba(35,32,27,0.10);\n}\n.sm-pdp *{ box-sizing:border-box; }\n.sm-pdp img{ display:block; }\n.sm-pdp .eyebrow{ font-size:12px; font-weight:700; letter-spacing:0.22em; text-transform:uppercase; color:var(--moss); margin:0 0 16px; }\n.sm-pdp h2{ margin:0; font-weight:600; letter-spacing:-0.022em; line-height:1.12; font-size:32px; text-wrap:balance; }\n.sm-pdp h3{ margin:0; font-weight:650; letter-spacing:-0.01em; font-size:20px; }\n.sm-pdp p{ margin:0; }\n.sm-pdp .lead{ font-size:16.5px; line-height:1.68; color:var(--muted); text-wrap:pretty; }\n\n\/* photos — soft warm cast to match the storefront look *\/\n.sm-pdp .photo{ width:100%; height:100%; object-fit:contain; filter:brightness(1.02) saturate(0.92) sepia(0.05); }\n\n\/* ---------- intro band (deep pine) ---------- *\/\n.sm-pdp .intro{ background:var(--pine); color:var(--pine-text); padding:72px 60px 60px; text-align:center; }\n.sm-pdp .intro .eyebrow{ color:#adc69b; }\n.sm-pdp .intro h2{ color:#fbf9f4; font-size:37px; max-width:22ch; margin:0 auto; }\n.sm-pdp .intro .lead{ color:var(--pine-text); max-width:56ch; margin:22px auto 0; font-size:17px; }\n.sm-pdp .intro-stage{ background:var(--cream); border-radius:18px; padding:40px 48px; margin:44px auto 0; max-width:820px; }\n.sm-pdp .intro-stage img{ width:100%; height:auto; }\n.sm-pdp .intro-cap{ display:flex; justify-content:space-between; gap:16px; margin-top:22px; font-size:11px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; color:var(--muted); }\n.sm-pdp .intro-cap .warm{ color:var(--moss-deep); }\n\n\/* ---------- alternating feature rows ---------- *\/\n.sm-pdp .row{ display:grid; grid-template-columns:1fr 1fr; gap:0; align-items:center; border-bottom:1px solid var(--line); }\n.sm-pdp .row .media{ background:#f1ece0; display:flex; align-items:center; justify-content:center; padding:44px; min-height:420px; }\n.sm-pdp .row.alt .media{ background:#ece7da; }\n.sm-pdp .row .copy{ padding:56px 60px; }\n.sm-pdp .row.flip .media{ order:2; }\n.sm-pdp .row .num{ font-size:13px; font-weight:700; letter-spacing:0.12em; color:var(--moss); margin:0 0 14px; }\n.sm-pdp .row h3{ font-size:24px; }\n.sm-pdp .row .copy p.lead{ margin-top:14px; }\n.sm-pdp .row .media img{ max-height:340px; }\n.sm-pdp .row .media.tall img{ max-height:440px; }\n\n\/* small facts under a row heading *\/\n.sm-pdp .facts{ list-style:none; margin:22px 0 0; padding:0; display:flex; flex-direction:column; gap:11px; }\n.sm-pdp .facts li{ position:relative; padding-left:26px; font-size:14.5px; line-height:1.5; color:var(--ink); }\n.sm-pdp .facts li::before{ content:\"\"; position:absolute; left:2px; top:6px; width:9px; height:9px; border-radius:50%; background:var(--moss); }\n\n\/* two-photo split inside one media cell *\/\n.sm-pdp .duo{ display:grid; grid-template-columns:1fr 1fr; gap:16px; width:100%; }\n.sm-pdp .duo figure{ margin:0; }\n.sm-pdp .duo .tile{ background:#fff; border-radius:14px; overflow:hidden; aspect-ratio:1\/1; display:flex; align-items:center; justify-content:center; padding:14px; }\n.sm-pdp .duo img{ max-height:100%; max-width:100%; }\n.sm-pdp .duo figcaption{ margin-top:10px; text-align:center; font-size:11px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:var(--muted); }\n\n\/* ---------- positions (Side \/ Back \/ Upright) with JS-free A↔B cross-fade ---------- *\/\n.sm-pdp .positions{ padding:64px 60px 60px; text-align:center; }\n.sm-pdp .positions .eyebrow{ margin-bottom:14px; }\n.sm-pdp .positions \u003e h2{ font-size:32px; max-width:20ch; margin:0 auto; }\n.sm-pdp .pos-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:34px; margin-top:52px; text-align:left; }\n.sm-pdp .pos{ border-top:2px solid var(--ink); padding-top:20px; display:flex; flex-direction:column; }\n.sm-pdp .pos-label{ display:flex; align-items:baseline; gap:11px; }\n.sm-pdp .pos-label .n{ font-size:13px; font-weight:700; color:var(--moss); letter-spacing:0.08em; }\n.sm-pdp .pos-label h3{ font-size:19px; font-weight:650; }\n.sm-pdp .pos \u003e p{ margin:9px 0 24px; font-size:14.5px; line-height:1.58; color:var(--muted); }\n.sm-pdp .pos-img{ margin-top:auto; position:relative; aspect-ratio:4\/5; border-radius:16px; overflow:hidden; background:#efe9dd; box-shadow:0 1px 2px rgba(35,32,27,0.06); }\n.sm-pdp .pos-img img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 16%; }\n\/* image A always underneath; image B fades in and out on a loop → auto A↔B toggle *\/\n.sm-pdp .pos-img img.b{ opacity:0; }\n.sm-pdp .pos-cap{ position:absolute; left:0; right:0; bottom:0; padding:26px 14px 12px;\n  background:linear-gradient(to top,rgba(28,26,22,0.55),rgba(28,26,22,0)); color:#fbf9f4;\n  font-size:10.5px; font-weight:700; letter-spacing:0.14em; text-transform:uppercase; text-align:center; }\n.sm-pdp .pos-cap .cb{ display:none; }\n@media (prefers-reduced-motion: no-preference){\n  .sm-pdp .pos-img img.b{ animation:smXfade 9s ease-in-out infinite; }\n  .sm-pdp .pos-cap .ca{ animation:smCapA 9s ease-in-out infinite; }\n  .sm-pdp .pos-cap .cb{ display:inline; position:absolute; left:0; right:0; bottom:12px; animation:smCapB 9s ease-in-out infinite; }\n  .sm-pdp .pos:nth-child(2) .pos-img img.b,\n  .sm-pdp .pos:nth-child(2) .pos-cap .ca,\n  .sm-pdp .pos:nth-child(2) .pos-cap .cb{ animation-delay:1.2s; }\n  .sm-pdp .pos:nth-child(3) .pos-img img.b,\n  .sm-pdp .pos:nth-child(3) .pos-cap .ca,\n  .sm-pdp .pos:nth-child(3) .pos-cap .cb{ animation-delay:2.4s; }\n}\n@keyframes smXfade{ 0%,8%{opacity:0} 42%,58%{opacity:1} 92%,100%{opacity:0} }\n@keyframes smCapA{ 0%,44%{opacity:1} 56%,100%{opacity:0} }\n@keyframes smCapB{ 0%,44%{opacity:0} 56%,100%{opacity:1} }\n\n\/* ---------- off-duty (many ways to rest) ---------- *\/\n.sm-pdp .offduty{ padding:60px 60px 66px; text-align:center; }\n.sm-pdp .offduty .eyebrow{ margin-bottom:44px; }\n.sm-pdp .off-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:30px; }\n.sm-pdp .off{ margin:0; display:flex; flex-direction:column; }\n.sm-pdp .off-img{ height:230px; display:flex; align-items:center; justify-content:center; padding:6px; }\n.sm-pdp .off-img img{ max-height:100%; max-width:100%; object-fit:contain; }\n.sm-pdp .off figcaption{ margin:20px auto 0; font-size:14.5px; line-height:1.55; color:var(--muted); max-width:24ch; text-wrap:pretty; }\n\n\/* ---------- weight stat band ---------- *\/\n.sm-pdp .stat{ background:var(--pine); color:var(--pine-text); text-align:center; padding:64px 40px; }\n.sm-pdp .stat .eyebrow{ color:#adc69b; }\n.sm-pdp .stat .big{ font-size:72px; font-weight:650; letter-spacing:-0.04em; line-height:1; color:#fbf9f4; }\n.sm-pdp .stat .big span{ font-size:30px; color:#adc69b; font-weight:600; letter-spacing:-0.01em; }\n.sm-pdp .stat p{ margin:18px auto 0; max-width:38ch; font-size:16px; line-height:1.6; color:var(--pine-text); }\n\n\/* ---------- spec recap ---------- *\/\n.sm-pdp .spec{ padding:60px 60px 66px; }\n.sm-pdp .spec .eyebrow{ text-align:center; }\n.sm-pdp .spec h2{ text-align:center; font-size:28px; margin-bottom:38px; }\n.sm-pdp .spec-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line); border:1px solid var(--line); border-radius:16px; overflow:hidden; }\n.sm-pdp .spec-item{ background:var(--cream); padding:26px 28px; display:flex; gap:16px; align-items:flex-start; }\n.sm-pdp .spec-ic{ flex:0 0 auto; width:38px; height:38px; border-radius:11px; background:#eae4d6; color:var(--moss-deep); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:15px; }\n.sm-pdp .spec-tx b{ display:block; font-size:15.5px; font-weight:650; letter-spacing:-0.01em; }\n.sm-pdp .spec-tx span{ display:block; margin-top:5px; font-size:13.5px; line-height:1.55; color:var(--muted); }\n\n\/* ---------- responsive ---------- *\/\n@media (max-width:760px){\n  .sm-pdp{ border-radius:0; }\n  .sm-pdp .intro{ padding:52px 24px 44px; }\n  .sm-pdp .intro h2{ font-size:28px; }\n  .sm-pdp .intro-stage{ padding:26px 22px; margin-top:34px; }\n  .sm-pdp .intro-cap{ font-size:9.5px; gap:8px; letter-spacing:0.1em; }\n  .sm-pdp .row{ grid-template-columns:1fr; }\n  .sm-pdp .row .media{ min-height:0; padding:38px 28px; order:0 !important; }\n  .sm-pdp .row.flip .media{ order:0; }\n  .sm-pdp .row .media img{ max-height:280px; }\n  .sm-pdp .row .media.tall img{ max-height:360px; }\n  .sm-pdp .row .copy{ padding:38px 28px; }\n  .sm-pdp .row h3{ font-size:22px; }\n  .sm-pdp .stat{ padding:52px 24px; }\n  .sm-pdp .stat .big{ font-size:58px; }\n  .sm-pdp .positions{ padding:52px 24px 48px; }\n  .sm-pdp .positions \u003e h2{ font-size:26px; }\n  .sm-pdp .pos-grid{ grid-template-columns:1fr; gap:40px; margin-top:40px; }\n  .sm-pdp .pos \u003e p{ max-width:36ch; }\n  .sm-pdp .offduty{ padding:48px 24px 54px; }\n  .sm-pdp .off-grid{ grid-template-columns:1fr 1fr; gap:36px 22px; }\n  .sm-pdp .off-img{ height:190px; }\n  .sm-pdp .spec{ padding:48px 24px 54px; }\n  .sm-pdp .spec-grid{ grid-template-columns:1fr; }\n}\n\u003c\/style\u003e\n\n\u003c!-- INTRO --\u003e\n\u003csection class=\"intro\"\u003e\n  \u003cp class=\"eyebrow\"\u003e360° Adjustable Hold\u003c\/p\u003e\n  \u003ch2\u003eNo sinking. No chin-on-chest.\u003c\/h2\u003e\n  \u003cp class=\"lead\"\u003eA bendable frame inside means you shape it around your neck — and it holds until you change it. One continuous structure runs the full length, so support never depends on stuffing.\u003c\/p\u003e\n  \u003cdiv class=\"intro-stage\"\u003e\n    \u003cimg class=\"photo\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/stage-profile.png\" alt=\"Full SOMNMATE profile — one continuous curve\"\u003e\n    \u003cdiv class=\"intro-cap\"\u003e\n\u003cspan\u003eCool-touch face\u003c\/span\u003e\u003cspan class=\"warm\"\u003eBendable frame inside\u003c\/span\u003e\u003cspan\u003eBrushed warm face\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 01 · BENDABLE FRAME --\u003e\n\u003csection class=\"row\"\u003e\n  \u003cdiv class=\"media\"\u003e\n    \u003cimg class=\"photo\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/color-moss.png\" alt=\"Pillow bent into a closed loop, holding its shape\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"copy\"\u003e\n    \u003cp class=\"num\"\u003e01\u003c\/p\u003e\n    \u003ch3\u003eBend it. It holds.\u003c\/h3\u003e\n    \u003cp class=\"lead\"\u003eA bendable inner frame runs the full length of the loop. Shape it around your neck, your seat, your way of sleeping — it stays exactly where you put it, until you change it.\u003c\/p\u003e\n    \u003cul class=\"facts\"\u003e\n      \u003cli\u003eBendable inner frame — fully adjustable, holds its shape\u003c\/li\u003e\n      \u003cli\u003eStructure you feel, never an edge\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 02 · 270° WRAP --\u003e\n\u003csection class=\"row alt flip\"\u003e\n  \u003cdiv class=\"media tall\"\u003e\n    \u003cimg class=\"photo\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/hero-360.png\" alt=\"Model wearing the pillow wrapped around the neck\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"copy\"\u003e\n    \u003cp class=\"num\"\u003e02\u003c\/p\u003e\n    \u003ch3\u003e270° cross-support that wraps the neck.\u003c\/h3\u003e\n    \u003cp class=\"lead\"\u003eThe loop crosses over and cradles your neck from three sides, so your head can't tip forward or slide away. Twenty minutes in — still level, still supported.\u003c\/p\u003e\n    \u003cul class=\"facts\"\u003e\n      \u003cli\u003e270° cross-support that wraps around the neck\u003c\/li\u003e\n      \u003cli\u003eNo slow slide sideways, no chin drop\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- POSITIONS · Side \/ Back \/ Upright (A↔B auto cross-fade, CSS-only) --\u003e\n\u003csection class=\"positions\"\u003e\n  \u003cp class=\"eyebrow\"\u003eOne pillow, every position\u003c\/p\u003e\n  \u003ch2\u003eSide, back, or bolt upright — it's already shaped for it.\u003c\/h2\u003e\n  \u003cdiv class=\"pos-grid\"\u003e\n    \u003cdiv class=\"pos\"\u003e\n      \u003cdiv class=\"pos-label\"\u003e\n\u003cspan class=\"n\"\u003e01\u003c\/span\u003e\u003ch3\u003eSide\u003c\/h3\u003e\n\u003c\/div\u003e\n      \u003cp\u003eBend the loop high on one shoulder and lean in. The frame carries your head's full weight.\u003c\/p\u003e\n      \u003cdiv class=\"pos-img\"\u003e\n        \u003cimg class=\"a\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/pos-side-a.jpg\" alt=\"Side lean — profile view\"\u003e\n        \u003cimg class=\"b\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/pos-side-b.jpg\" alt=\"Side lean — front view\"\u003e\n        \u003cdiv class=\"pos-cap\"\u003e\n\u003cspan class=\"ca\"\u003eProfile view\u003c\/span\u003e\u003cspan class=\"cb\"\u003eFront view\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pos\"\u003e\n      \u003cdiv class=\"pos-label\"\u003e\n\u003cspan class=\"n\"\u003e02\u003c\/span\u003e\u003ch3\u003eBack\u003c\/h3\u003e\n\u003c\/div\u003e\n      \u003cp\u003eCradle the back of your neck against the headrest — no slow slide sideways.\u003c\/p\u003e\n      \u003cdiv class=\"pos-img\"\u003e\n        \u003cimg class=\"a\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/pos-back-a.jpg\" alt=\"Back rest — side view\"\u003e\n        \u003cimg class=\"b\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/pos-back-b.jpg\" alt=\"Back rest — rear view\"\u003e\n        \u003cdiv class=\"pos-cap\"\u003e\n\u003cspan class=\"ca\"\u003eSide view\u003c\/span\u003e\u003cspan class=\"cb\"\u003eRear view\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pos\"\u003e\n      \u003cdiv class=\"pos-label\"\u003e\n\u003cspan class=\"n\"\u003e03\u003c\/span\u003e\u003ch3\u003eUpright\u003c\/h3\u003e\n\u003c\/div\u003e\n      \u003cp\u003eStacked under the chin, it holds your head level while you doze sitting tall.\u003c\/p\u003e\n      \u003cdiv class=\"pos-img\"\u003e\n        \u003cimg class=\"a\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/pos-upright-b.jpg\" alt=\"Upright hold — front view\"\u003e\n        \u003cimg class=\"b\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/pos-upright-a.jpg\" alt=\"Upright hold — side view\"\u003e\n        \u003cdiv class=\"pos-cap\"\u003e\n\u003cspan class=\"ca\"\u003eFront view\u003c\/span\u003e\u003cspan class=\"cb\"\u003eSide view\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!-- 03 · DUAL-SIDED COVER --\u003e\n\u003csection class=\"row\"\u003e\n  \u003cdiv class=\"media\"\u003e\n    \u003cimg class=\"photo\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/detail-zip-photo.png\" alt=\"Zipper edge showing the warm and cool faces of the cover\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"copy\"\u003e\n    \u003cp class=\"num\"\u003e03\u003c\/p\u003e\n    \u003ch3\u003eTwo faces, every season.\u003c\/h3\u003e\n    \u003cp class=\"lead\"\u003eThe cover gives you a cool-touch face and a brushed warm face. Flip the cover, not the season — one pillow for the summer red-eye and the winter train alike.\u003c\/p\u003e\n    \u003cul class=\"facts\"\u003e\n      \u003cli\u003eDual-sided cover: cool-touch face \u0026amp; brushed warm face\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 04 · ZIP-OFF + FOAM --\u003e\n\u003csection class=\"row alt flip\"\u003e\n  \u003cdiv class=\"media\"\u003e\n    \u003cdiv class=\"duo\"\u003e\n      \u003cfigure\u003e\n        \u003cdiv class=\"tile\"\u003e\u003cimg src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/detail-wash.png\" alt=\"Pulling the cover off for washing\"\u003e\u003c\/div\u003e\n        \u003cfigcaption\u003eZips off\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \u003cfigure\u003e\n        \u003cdiv class=\"tile\"\u003e\u003cimg src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/detail-press.png\" alt=\"Finger pressing into supportive foam\"\u003e\u003c\/div\u003e\n        \u003cfigcaption\u003eSupportive foam\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"copy\"\u003e\n    \u003cp class=\"num\"\u003e04\u003c\/p\u003e\n    \u003ch3\u003eZips off. Washes clean.\u003c\/h3\u003e\n    \u003cp class=\"lead\"\u003eThe whole cover unzips for easy washing, and the supportive foam inside cushions without bottoming out — soft on contact, firm where it matters.\u003c\/p\u003e\n    \u003cul class=\"facts\"\u003e\n      \u003cli\u003eZip-off, washable cover with supportive foam inside\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- OFF-DUTY · many ways to rest --\u003e\n\u003csection class=\"offduty\"\u003e\n  \u003cp class=\"eyebrow\"\u003eOne pillow, many ways to rest\u003c\/p\u003e\n  \u003cdiv class=\"off-grid\"\u003e\n    \u003cfigure class=\"off\"\u003e\n      \u003cdiv class=\"off-img\"\u003e\u003cimg src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/off-desknap.png\" alt=\"Resting face-down on the folded pillow at a desk\"\u003e\u003c\/div\u003e\n      \u003cfigcaption\u003eFold it flat for a desk nap.\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n    \u003cfigure class=\"off\"\u003e\n      \u003cdiv class=\"off-img\"\u003e\u003cimg src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/off-lumbar.png\" alt=\"Sleeping against the pillow in a reclined airplane seat\"\u003e\u003c\/div\u003e\n      \u003cfigcaption\u003eSettle into deep rest on the long-haul red-eye.\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n    \u003cfigure class=\"off\"\u003e\n      \u003cdiv class=\"off-img\"\u003e\u003cimg src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/off-phone.png\" alt=\"Pillow looped into a stand holding a phone\"\u003e\u003c\/div\u003e\n      \u003cfigcaption\u003eLoop it into a stand when you'd rather watch than sleep.\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n    \u003cfigure class=\"off\"\u003e\n      \u003cdiv class=\"off-img\"\u003e\u003cimg src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/off-lying.png\" alt=\"Lying down with the pillow cradling the neck\"\u003e\u003c\/div\u003e\n      \u003cfigcaption\u003eLay it flat and let it give your neck firm, steady support.\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 05 · CARRY --\u003e\n\u003csection class=\"row\"\u003e\n  \u003cdiv class=\"media tall\"\u003e\n    \u003cimg class=\"photo\" src=\"https:\/\/somnmate.com\/cdn\/shop\/files\/carry-collage.png\" alt=\"Loops around a carry-on handle; travel pouch clips on\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"copy\"\u003e\n    \u003cp class=\"num\"\u003e05\u003c\/p\u003e\n    \u003ch3\u003eIt travels with you — not buried in your bag.\u003c\/h3\u003e\n    \u003cp class=\"lead\"\u003eThe loop wraps right around your carry-on handle, and the included pouch has a strap to clip it onto your bag or sling it over your shoulder. Grab it on the way out and go.\u003c\/p\u003e\n    \u003cul class=\"facts\"\u003e\n      \u003cli\u003eWraps around your carry-on handle\u003c\/li\u003e\n      \u003cli\u003eTravel pouch with a fix strap included\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WEIGHT STAT --\u003e\n\u003csection class=\"stat\"\u003e\n  \u003cp class=\"eyebrow\"\u003ePacks light\u003c\/p\u003e\n  \u003cdiv class=\"big\"\u003e610\u003cspan\u003e g\u003c\/span\u003e  \/  1.34\u003cspan\u003e lb\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cp\u003eAbout the weight of a full water bottle — light enough to bring on every trip, structured enough to actually hold your head.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003c!-- SPEC RECAP --\u003e\n\u003csection class=\"spec\"\u003e\n  \u003cp class=\"eyebrow\"\u003eAt a glance\u003c\/p\u003e\n  \u003ch2\u003eEverything that's inside the loop\u003c\/h2\u003e\n  \u003cdiv class=\"spec-grid\"\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-ic\"\u003e01\u003c\/div\u003e\n      \u003cdiv class=\"spec-tx\"\u003e\n\u003cb\u003eBendable inner frame\u003c\/b\u003e\u003cspan\u003eFully adjustable — bend it and it holds its shape.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-ic\"\u003e02\u003c\/div\u003e\n      \u003cdiv class=\"spec-tx\"\u003e\n\u003cb\u003e270° cross-support\u003c\/b\u003e\u003cspan\u003eWraps around the neck from three sides.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-ic\"\u003e03\u003c\/div\u003e\n      \u003cdiv class=\"spec-tx\"\u003e\n\u003cb\u003eDual-sided cover\u003c\/b\u003e\u003cspan\u003eCool-touch face \u0026amp; brushed warm face.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-ic\"\u003e04\u003c\/div\u003e\n      \u003cdiv class=\"spec-tx\"\u003e\n\u003cb\u003eZip-off, washable cover\u003c\/b\u003e\u003cspan\u003eSupportive foam sits inside.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-ic\"\u003e05\u003c\/div\u003e\n      \u003cdiv class=\"spec-tx\"\u003e\n\u003cb\u003eTravel-ready\u003c\/b\u003e\u003cspan\u003eWraps a carry-on handle; pouch with fix strap included.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cdiv class=\"spec-ic\"\u003e06\u003c\/div\u003e\n      \u003cdiv class=\"spec-tx\"\u003e\n\u003cb\u003e610 g \/ 1.34 lb\u003c\/b\u003e\u003cspan\u003ePacks light for any trip.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c!-- ============================================================ PASTE ENDS HERE ============================================================ --\u003e\n\n\n\n\u003c\/body\u003e","brand":"SOMNMATE","offers":[{"title":"Moss Green \/ Polyurethane foam \/ Nylon","offer_id":45558708174895,"sku":"SH001-MG","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0768\/9329\/0543\/files\/package.png?v=1783092092"}],"url":"https:\/\/somnmate.com\/collections\/travel-collection.oembed","provider":"SOMNMATE","version":"1.0","type":"link"}