{"product_id":"lifypet-sofanest-large-dog-sofa-bed-waterproof-liner-removable-cover","title":"LifyPet SofaNest™ Large Dog Sofa Bed – Waterproof Liner, Removable Cover","description":"\u003cdiv class=\"pdesc-wrapper\"\u003e\n\u003c!-- ═══ SECTION 1: OUTCOME-LED OPENING PROMISE ═══════════════════════════ --\u003e\n\u003cdiv class=\"pdesc-block pdesc-opening\"\u003e\n\u003cdiv class=\"pdesc-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/5163\/4262\/files\/xl-orthopedic-dog-bed-memory-foam-mattress-for-large-dogs-22.webp?v=1785609837\" alt=\"Orthopaedic Dog Sofa Bed with Bolsters \u0026amp; Memory Foam\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pdesc-block pdesc-problem\"\u003e\n\u003cp class=\"pdesc-block-title\"\u003eIs your dog settling for the floor, the sofa, or a worn-out mat? Give them a dedicated space of their own, with supportive memory foam and plush bolsters built for everyday comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══ SECTION 2: BENEFIT BULLETS ══════════════════════════════════════ --\u003e\n\u003cdiv class=\"pdesc-block\"\u003e\n\u003ch3 class=\"pdesc-block-title\"\u003eWhy You'll Love It\u003c\/h3\u003e\n\u003cul class=\"pdesc-benefits\"\u003e\n\u003cli\u003eMemory foam base \u003cstrong\u003ecushions pressure points\u003c\/strong\u003e for a comfier rest.\u003c\/li\u003e\n\u003cli\u003eRaised bolsters give your dog \u003cstrong\u003esomewhere soft to rest their head\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eWaterproof lining \u003cstrong\u003ekeeps spills and accidents away from the foam\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eGrippy base \u003cstrong\u003estops the bed sliding on hard floors\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eUnzips easily \u003cstrong\u003efor checking, adjusting, or cleaning\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"pdesc-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/5163\/4262\/files\/8265538363838ee_8_1_d68e95dc-4306-4424-ab82-17635cd4fa18.webp?v=1785609837\" alt=\"Orthopaedic Dog Sofa Bed with Bolsters \u0026amp; Memory Foam features\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══ SECTION 3: WHO IT'S FOR \/ NOT FOR ════════════════════════════════ --\u003e\n\u003cdiv class=\"pdesc-block\"\u003e\n\u003ch3 class=\"pdesc-block-title\"\u003eIs This Right For You?\u003c\/h3\u003e\n\u003cdiv class=\"pdesc-suitability-grid\"\u003e\n\u003cdiv class=\"pdesc-ideal\"\u003e\n\u003cstrong class=\"pdesc-suit-heading\"\u003eIdeal For\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"pdesc-tick\"\u003e✓\u003c\/span\u003e Dogs who'd benefit from extra support for joints or muscles.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pdesc-tick\"\u003e✓\u003c\/span\u003e Larger dog breeds needing ample space to stretch out comfortably.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pdesc-tick\"\u003e✓\u003c\/span\u003e Pet owners seeking an easy-to-clean and durable dog bed.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pdesc-tick\"\u003e✓\u003c\/span\u003e Dogs who enjoy resting their head on a supportive bolster.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-not-ideal\"\u003e\n\u003cstrong class=\"pdesc-suit-heading\"\u003eNot For\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"pdesc-cross\"\u003e✗\u003c\/span\u003e Dogs that habitually chew or destroy soft furnishings (whilst durable, it is not chew-proof).\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pdesc-cross\"\u003e✗\u003c\/span\u003e Small dog breeds that might feel overwhelmed by the bed's large dimensions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pdesc-cross\"\u003e✗\u003c\/span\u003e Owners looking for a compact, highly portable dog bed for frequent travel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══ KEY FEATURES ═════════════════════════════════════════════════════ --\u003e\n\u003cdiv class=\"pdesc-block\"\u003e\n\u003ch3 class=\"pdesc-block-title\"\u003eKey Features\u003c\/h3\u003e\n\u003cdiv class=\"pdesc-feature-item\"\u003e\n\u003cstrong\u003eSupportive Foam Base\u003c\/strong\u003e\n\u003cp\u003eDense foam spreads your dog's weight evenly, so there's no single pressure point digging in while they rest.\u003c\/p\u003e\n\u003cdiv class=\"pdesc-feature-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/5163\/4262\/files\/A_black_and_tan_Doberman_dog_lies_on_a_plush_gray_orthopedic_dog_bed.webp?v=1785673889\" alt=\"Dog Sofa Bed features\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-feature-item\"\u003e\n\u003cstrong\u003eThree-Sided Bolsters\u003c\/strong\u003e\n\u003cp\u003eRaised sides on three edges give your dog a soft place to lean or rest their head, with a cosy, tucked-in feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-feature-item\"\u003e\n\u003cstrong\u003eSoft, Durable Cover\u003c\/strong\u003e\n\u003cp\u003eA plush outer layer that holds up to daily naps, paws, and everyday wear and tear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-feature-item\"\u003e\n\u003cstrong\u003eWaterproof Lining\u003c\/strong\u003e\n\u003cp\u003eA hidden layer between the cover and the foam catches spills before they soak through.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-feature-item\"\u003e\n\u003cstrong\u003eAnti-Slip Base\u003c\/strong\u003e\n\u003cp\u003eA grippy underside keeps the bed in place on wood, tile, or laminate floors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-feature-item\"\u003e\n\u003cstrong\u003eRemovable Cover\u003c\/strong\u003e\n\u003cp\u003eUnzip the cover any time to check, adjust, or clean the foam and bolsters inside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-feature-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/5163\/4262\/files\/S701912556b8e442abccf76b90e7f6ee.webp?v=1785674189\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══ ACCORDION: MATERIALS \u0026amp; SPECIFICATIONS ═══════════ --\u003e\n\u003cdetails class=\"pdesc-accordion\"\u003e\n\u003csummary class=\"pdesc-acc-header\"\u003e\n\u003cspan\u003e📋  Materials \u0026amp; Specifications\u003c\/span\u003e \u003cspan class=\"pdesc-acc-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"pdesc-acc-body\"\u003e\n\u003cdiv class=\"pdesc-table-scroll\"\u003e\n\u003ctable class=\"pdesc-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"pdesc-spec-label\"\u003eOuter Cover Material\u003c\/td\u003e\n\u003ctd\u003eUltra-soft PV Plush \u0026amp; Artificial Plush Fleece\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"pdesc-spec-label\"\u003eBolster Filling\u003c\/td\u003e\n\u003ctd\u003ePP Cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"pdesc-spec-label\"\u003eBase Filling\u003c\/td\u003e\n\u003ctd\u003eHigh-density Sponge Foam\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"pdesc-spec-label\"\u003eBase Fabric\u003c\/td\u003e\n\u003ctd\u003e600D Oxford Cloth (Anti-slip)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"pdesc-spec-label\"\u003eInner Foam Protection\u003c\/td\u003e\n\u003ctd\u003eWaterproof Liner\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"pdesc-spec-label\"\u003eColour\u003c\/td\u003e\n\u003ctd\u003eGrey\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"pdesc-spec-label\"\u003eStyle\u003c\/td\u003e\n\u003ctd\u003eModern Sofa-style\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- ═══ ACCORDION: USE \u0026amp; CARE INSTRUCTIONS ═════════════ --\u003e\n\u003cdetails class=\"pdesc-accordion\"\u003e\n\u003csummary class=\"pdesc-acc-header\"\u003e\n\u003cspan\u003e📗  Use \u0026amp; Care Instructions\u003c\/span\u003e \u003cspan class=\"pdesc-acc-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"pdesc-acc-body\"\u003e\n\u003cdiv class=\"pdesc-video-wrap\"\u003e\u003cvideo class=\"pdesc-video\" controls=\"controls\" preload=\"none\" playsinline=\"\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0961\/5163\/4262\/files\/2026073019292.webp?v=1785683866\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/1d15508e5d1942929306247e5d7b8136.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003col class=\"pdesc-care-steps\"\u003e\n\u003cli\u003eUnwrap: Remove the foam pad's plastic packaging by hand, not with a blade or scissors, as this may damage the foam.\u003c\/li\u003e\n\u003cli\u003eAssemble: Fit the foam base fully into the outer cover through the zip, then zip closed.\u003c\/li\u003e\n\u003cli\u003eFit the bolsters: Insert the long front bolster fill, then the two side fills, into their sleeves.\u003c\/li\u003e\n\u003cli\u003eSettle: Allow the foam to fully expand for 24-48 hours before first use.\u003c\/li\u003e\n\u003cli\u003eClean cover: Unzip and remove for cleaning as needed.\u003c\/li\u003e\n\u003cli\u003eClean foam: Spot clean spills with a damp cloth and mild pet-safe detergent, then air dry completely. Do not machine wash the foam or its waterproof liner.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp class=\"pdesc-avoid-title\"\u003e\u003cstrong\u003eAlso avoid\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"pdesc-avoid-list\"\u003e\n\u003cli\u003eBleach, harsh chemicals, or abrasive cleaners.\u003c\/li\u003e\n\u003cli\u003eTumble drying the cover on high heat.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- ═══ ACCORDION: FREQUENTLY ASKED QUESTIONS ═════════════ --\u003e\n\u003cdetails class=\"pdesc-accordion\"\u003e\n\u003csummary class=\"pdesc-acc-header\"\u003e\n\u003cspan\u003e❓  Frequently Asked Questions\u003c\/span\u003e \u003cspan class=\"pdesc-acc-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"pdesc-acc-body\"\u003e\n\u003cdiv class=\"pdesc-faq-item\"\u003e\n\u003cp class=\"pdesc-faq-q\"\u003e\u003cstrong\u003eQ: Is the entire bed machine washable?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"pdesc-faq-a\"\u003eA: The outer cover unzips and is fully removable for cleaning. The inner foam core and its waterproof liner should be spot cleaned only, not washed, to maintain their integrity and protective properties.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-faq-item\"\u003e\n\u003cp class=\"pdesc-faq-q\"\u003e\u003cstrong\u003eQ: Is this bed suitable for older dogs?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"pdesc-faq-a\"\u003eA: Yes. The high-density memory foam base is designed to give a softer, more supportive surface than a hard floor or thin mat, which many owners find helpful for senior dogs. As with any health-related concern, we'd recommend checking with your vet for advice specific to your dog.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-faq-item\"\u003e\n\u003cp class=\"pdesc-faq-q\"\u003e\u003cstrong\u003eQ: How do I choose the correct size for my dog?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"pdesc-faq-a\"\u003eA: Measure your dog from nose to the base of their tail and check this against our size chart (see product images) to make sure there's enough room to stretch out. Also check their weight against the listed capacity for each size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-faq-item\"\u003e\n\u003cp class=\"pdesc-faq-q\"\u003e\u003cstrong\u003eQ: Will this bed slide around on smooth floors?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"pdesc-faq-a\"\u003eA: No. The anti-slip base keeps it securely in place on wood, tile, and laminate floors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pdesc-faq-item\"\u003e\n\u003cp class=\"pdesc-faq-q\"\u003e\u003cstrong\u003eQ: Are the materials used in the bed safe for pets?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"pdesc-faq-a\"\u003eA: The bed is made from plush fabric, sponge foam, and cotton bolster filling, chosen for everyday comfort and durability. If you have specific concerns about materials or allergies, feel free to contact us before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- ═══ ACCORDION: WHAT'S INCLUDED ══════════════════════════ --\u003e\n\u003cdetails class=\"pdesc-accordion\"\u003e\n\u003csummary class=\"pdesc-acc-header\"\u003e\n\u003cspan\u003e📦  What's Included\u003c\/span\u003e \u003cspan class=\"pdesc-acc-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/summary\u003e\n\u003cdiv class=\"pdesc-acc-body\"\u003e\n\u003cul class=\"pdesc-included-list\"\u003e\n\u003cli\u003e1 × Outer plush cover with sewn bolster sleeves and zip closure\u003c\/li\u003e\n\u003cli\u003e1 × High-density foam base pad\u003c\/li\u003e\n\u003cli\u003e3 × Bolster fibre inserts (1 long front piece, 2 side pieces)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- ═══ SAFETY NOTES \u0026amp; LIMITATIONS (NEVER HIDDEN) ════════ --\u003e\n\u003cdiv class=\"pdesc-safety-block\"\u003e\n\u003ch3 class=\"pdesc-block-title\"\u003eⓘ  SAFETY NOTE\u003c\/h3\u003e\n\u003cul class=\"pdesc-safety-list\"\u003e\n\u003cli\u003eNo claims regarding medical outcomes or permanent therapeutic effects are made. Consult a veterinary professional for specific pet health concerns.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ════════════════════════ STYLES ═════════════════════════════════════════ --\u003e\n\u003cstyle\u003e\n  .pdesc-wrapper,\n  .pdesc-wrapper *,\n  .pdesc-wrapper *::before,\n  .pdesc-wrapper *::after {\n    box-sizing: border-box;\n  }\n  .pdesc-wrapper {\n    font-family: inherit;\n    line-height: 1.7;\n    color: inherit;\n    max-width: 760px;\n    width: 100%;\n    margin: 0 auto;\n    overflow-wrap: break-word;\n    word-break: break-word;\n  }\n\n  .pdesc-block {\n    margin-bottom: 32px;\n    padding-bottom: 28px;\n    border-bottom: 1px solid #ebebeb;\n  }\n  .pdesc-block-title {\n    font-size: 17px;\n    font-weight: 700;\n    margin: 0 0 16px;\n    color: #111;\n  }\n\n  .pdesc-opening-text {\n    font-size: 1.06em;\n    line-height: 1.65;\n    margin: 14px 0 0;\n  }\n  .pdesc-problem {\n    padding: 20px;\n    background: #fafafa;\n    border-left: 3px solid #d0d0d0;\n    border-radius: 6px;\n    border-bottom: none;\n  }\n  .pdesc-problem .pdesc-block-title {\n    color: #333;\n    margin: 0;\n  }\n  .pdesc-block ul,\n  .pdesc-block ol {\n    margin: 0;\n    padding-left: 22px;\n  }\n  .pdesc-block li { margin-bottom: 7px; }\n\n  .pdesc-feature-item {\n    margin-bottom: 18px;\n  }\n  .pdesc-feature-item strong {\n    display: block;\n    margin-bottom: 4px;\n  }\n  .pdesc-feature-item p {\n    margin: 0 0 10px;\n    color: #444;\n  }\n\n  .pdesc-benefits {\n    list-style: disc;\n    padding-left: 22px;\n    margin: 0 0 14px;\n  }\n  .pdesc-benefits li {\n    margin-bottom: 9px;\n    line-height: 1.5;\n  }\n\n  .pdesc-suitability-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 14px;\n  }\n  .pdesc-ideal,\n  .pdesc-not-ideal {\n    padding: 14px 16px;\n    border-radius: 8px;\n  }\n  .pdesc-ideal     { background: #f2fbf2; }\n  .pdesc-not-ideal { background: #fdf5f5; }\n  .pdesc-suit-heading {\n    display: block;\n    font-size: 0.77em;\n    text-transform: uppercase;\n    letter-spacing: 0.07em;\n    margin-bottom: 10px;\n  }\n  .pdesc-ideal .pdesc-suit-heading     { color: #2a6e2a; }\n  .pdesc-not-ideal .pdesc-suit-heading { color: #8b2020; }\n  .pdesc-ideal ul,\n  .pdesc-not-ideal ul {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  .pdesc-ideal li,\n  .pdesc-not-ideal li {\n    padding: 4px 0;\n    font-size: 0.91em;\n    line-height: 1.45;\n  }\n  .pdesc-tick  { color: #2a7a2a; font-weight: 700; margin-right: 5px; }\n  .pdesc-cross { color: #b02020; font-weight: 700; margin-right: 5px; }\n\n  .pdesc-included-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  .pdesc-included-list li {\n    padding: 6px 0;\n    border-bottom: 1px solid #f0f0f0;\n    font-size: 0.94em;\n  }\n  .pdesc-included-list li:last-child { border-bottom: none; }\n\n  .pdesc-table-scroll {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .pdesc-spec-table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 0.93em;\n  }\n  .pdesc-spec-table th,\n  .pdesc-spec-table td {\n    padding: 9px 12px;\n    border: 1px solid #e4e4e4;\n    vertical-align: top;\n    text-align: left;\n  }\n  .pdesc-spec-table th {\n    background: #f7f7f7;\n    font-weight: 600;\n  }\n  .pdesc-spec-label {\n    font-weight: 600;\n    background: #f7f7f7;\n    white-space: nowrap;\n    width: 40%;\n  }\n\n  .pdesc-care-steps {\n    margin: 0 0 14px;\n    padding-left: 22px;\n  }\n  .pdesc-care-steps li {\n    margin-bottom: 8px;\n    font-size: 0.93em;\n    line-height: 1.55;\n  }\n  .pdesc-avoid-title { margin: 12px 0 6px; font-size: 0.9em; }\n  .pdesc-avoid-list {\n    list-style: disc;\n    padding-left: 22px;\n    margin: 0;\n  }\n  .pdesc-avoid-list li {\n    padding: 2px 0;\n    font-size: 0.9em;\n    color: #444;\n    line-height: 1.45;\n  }\n\n  .pdesc-safety-block {\n    background: #f7f6f3;\n    border: 1px solid #eae7e0;\n    padding: 16px 18px;\n    border-radius: 8px;\n    margin-bottom: 28px;\n  }\n  .pdesc-safety-block .pdesc-block-title { color: #6b675c; font-size: 14px; font-weight: 600; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 0.05em; }\n  .pdesc-safety-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  .pdesc-safety-list li {\n    padding: 5px 0 5px 22px;\n    font-size: 0.9em;\n    position: relative;\n    color: #6f6c62;\n    line-height: 1.55;\n  }\n  .pdesc-safety-list li::before {\n    content: \"ⓘ\";\n    position: absolute;\n    left: 0;\n    color: #a9a496;\n    font-size: 0.85em;\n    top: 6px;\n  }\n\n  .pdesc-img-wrap {\n    margin: 14px 0;\n    text-align: center;\n  }\n  .pdesc-img-wrap img {\n    max-width: 100%;\n    height: auto;\n    border-radius: 8px;\n    display: block;\n    margin: 0 auto;\n  }\n  .pdesc-feature-image {\n    margin: 14px 0;\n    text-align: center;\n  }\n  .pdesc-feature-image img {\n    max-width: 100%;\n    height: auto;\n    border-radius: 8px;\n    display: block;\n    margin: 0 auto;\n  }\n\n  .pdesc-video-wrap {\n    margin: 14px 0;\n  }\n  .pdesc-video {\n    display: block;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    height: auto;\n    border-radius: 8px;\n    background: #111;\n  }\n\n  \/* ── Accordions: native \u003cdetails\u003e\/\u003csummary\u003e, no JavaScript needed ── *\/\n  .pdesc-accordion {\n    border-top: 1px solid #ebebeb;\n    margin-bottom: 4px;\n  }\n  .pdesc-accordion:last-of-type {\n    border-bottom: 1px solid #ebebeb;\n    margin-bottom: 24px;\n  }\n  .pdesc-acc-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 15px 0;\n    cursor: pointer;\n    font-weight: 600;\n    font-size: 15px;\n    user-select: none;\n    color: #111;\n    list-style: none;\n  }\n  .pdesc-acc-header::-webkit-details-marker { display: none; }\n  .pdesc-acc-header::marker { content: \"\"; }\n  .pdesc-acc-header:hover { color: #444; }\n  .pdesc-acc-toggle {\n    font-size: 22px;\n    font-weight: 300;\n    transition: transform 0.25s ease;\n    color: #888;\n    flex-shrink: 0;\n  }\n  .pdesc-accordion[open] \u003e .pdesc-acc-header .pdesc-acc-toggle { transform: rotate(45deg); }\n  .pdesc-acc-body {\n    padding: 4px 0 20px;\n  }\n\n  @media (max-width: 600px) {\n    .pdesc-suitability-grid { grid-template-columns: 1fr; }\n    .pdesc-block-title      { font-size: 16px; }\n    .pdesc-opening-text     { font-size: 1em; }\n    .pdesc-spec-label       { white-space: normal; width: auto; }\n\n    .pdesc-block {\n      margin-bottom: 24px;\n      padding-bottom: 20px;\n    }\n    .pdesc-problem {\n      padding: 14px 16px;\n    }\n    .pdesc-ideal,\n    .pdesc-not-ideal {\n      padding: 12px 14px;\n    }\n    .pdesc-safety-block {\n      padding: 14px 16px;\n    }\n\n    \/* Larger, easier tap targets on touch screens *\/\n    .pdesc-acc-header {\n      padding: 16px 2px;\n      min-height: 44px;\n    }\n    .pdesc-acc-toggle {\n      font-size: 20px;\n    }\n\n    .pdesc-spec-table th,\n    .pdesc-spec-table td {\n      padding: 8px 10px;\n      font-size: 0.88em;\n    }\n\n    .pdesc-included-list li,\n    .pdesc-faq-q,\n    .pdesc-faq-a,\n    .pdesc-care-steps li,\n    .pdesc-avoid-list li {\n      font-size: 0.89em;\n    }\n  }\n\n  @media (max-width: 380px) {\n    .pdesc-block-title { font-size: 15px; }\n    .pdesc-acc-header  { font-size: 14px; }\n    .pdesc-benefits li,\n    .pdesc-ideal li,\n    .pdesc-not-ideal li,\n    .pdesc-feature-item p {\n      font-size: 0.88em;\n    }\n  }\n\u003c\/style\u003e\n","brand":"LifyPet","offers":[{"title":"M","offer_id":54863586427222,"sku":null,"price":104.99,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":52983166271830,"sku":"d0c381e2L","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":52983166304598,"sku":"e580502eL","price":139.99,"currency_code":"GBP","in_stock":true},{"title":"XXL","offer_id":54554218103126,"sku":null,"price":159.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0961\/5163\/4262\/files\/xl-orthopedic-dog-bed-memory-foam-mattress-for-large-dogs-22.jpg?v=1774968687","url":"https:\/\/lifypet.com\/products\/lifypet-sofanest-large-dog-sofa-bed-waterproof-liner-removable-cover","provider":"Lifypet","version":"1.0","type":"link"}