{"product_id":"🔥3d-printing-effect🔥-dumpling-custom-shaped-pillow-personalized-gifts-for-kids","title":"🌈 Limited-Time Sale | Rainbow Galaxy Dumpling Cuddle Pillow – Soft 40 × 40CM Plush Gift","description":"\u003c!-- Rainbow Galaxy Dumpling Cuddle Pillow Landing Page --\u003e\n\u003csection id=\"dp40-lp\" aria-label=\"Rainbow Galaxy Dumpling Cuddle Pillow landing page\"\u003e\u003c!-- Promotion Bar --\u003e\n\u003cdiv class=\"dp40-sale\"\u003e\n\u003cdiv class=\"dp40-sale__track\"\u003e\n\u003cspan\u003e🌈 FINAL HOURS\u003c\/span\u003e \u003ci\u003e\u003c\/i\u003e \u003cspan\u003eUP TO 50% OFF\u003c\/span\u003e \u003ci\u003e\u003c\/i\u003e \u003cspan\u003e8 ADORABLE DESIGNS\u003c\/span\u003e \u003ci\u003e\u003c\/i\u003e \u003cspan\u003e40 × 40 CM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"dp40-hero dp40-shell\"\u003e\n\u003cdiv class=\"dp40-hero__media\"\u003e\n\u003cdiv class=\"dp40-hero__image-wrap\"\u003e\n\u003cspan class=\"dp40-discount\"\u003eSAVE 50%\u003c\/span\u003e \u003cimg id=\"dp40-main-image\" class=\"dp40-hero__image\" src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/4_db0673af-880f-491f-8795-7670a5b3820f.png?v=1792220522\u0026amp;width=1200\" alt=\"Woman hugging a colorful rainbow dumpling pillow\" width=\"1200\" height=\"1200\" loading=\"eager\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-thumbs\" aria-label=\"Preview pillow designs\"\u003e\n\u003cbutton class=\"dp40-thumb is-active\" type=\"button\" data-image=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/4_db0673af-880f-491f-8795-7670a5b3820f.png?v=1792220522\u0026amp;width=1200\" aria-label=\"Preview style YXBZ007\"\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/4_db0673af-880f-491f-8795-7670a5b3820f.png?v=1792220522\u0026amp;width=220\" alt=\"Style YXBZ007\" width=\"220\" height=\"220\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"dp40-thumb\" type=\"button\" data-image=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/1_65c0817c-bf59-4fea-a4c7-26c73bc836af.png?v=1792220521\u0026amp;width=1200\" aria-label=\"Preview style YXBZ001\"\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/1_65c0817c-bf59-4fea-a4c7-26c73bc836af.png?v=1792220521\u0026amp;width=220\" alt=\"Style YXBZ001\" width=\"220\" height=\"220\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"dp40-thumb\" type=\"button\" data-image=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/2_e4e00424-b981-4126-bb47-df0ed87ec264.png?v=1792220521\u0026amp;width=1200\" aria-label=\"Preview style YXBZ003\"\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/2_e4e00424-b981-4126-bb47-df0ed87ec264.png?v=1792220521\u0026amp;width=220\" alt=\"Style YXBZ003\" width=\"220\" height=\"220\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"dp40-thumb\" type=\"button\" data-image=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/8_de60dcb8-13fc-4a15-8ee8-af758a417ee8.png?v=1792220521\u0026amp;width=1200\" aria-label=\"Preview style YXBZ020\"\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/8_de60dcb8-13fc-4a15-8ee8-af758a417ee8.png?v=1792220521\u0026amp;width=220\" alt=\"Style YXBZ020\" width=\"220\" height=\"220\" loading=\"lazy\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-hero__copy\"\u003e\n\u003cp class=\"dp40-eyebrow\"\u003eLIMITED-TIME OFFER · ONE EASY SIZE · READY TO GIFT\u003c\/p\u003e\n\u003cdiv class=\"dp40-rating\" aria-label=\"Rated 4.8 out of 5\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e★★★★★\u003c\/span\u003e \u003cb\u003eExcellent 4.8\u003c\/b\u003e \u003cem\u003e1,486+ reviews\u003c\/em\u003e\n\u003c\/div\u003e\n\u003ch1\u003eRainbow Galaxy\u003cbr\u003e\u003cspan\u003eDumpling Cuddle Pillow\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"dp40-lead\"\u003eA burst of color, a cloud of comfort. This cheerful 40 × 40 cm cuddle pillow turns beds, sofas and reading corners into happier places. ✨\u003c\/p\u003e\n\u003cdiv class=\"dp40-points\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003e☁️\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003eVelvety-soft touch\u003c\/b\u003e \u003csmall\u003eMade for hugs, naps and movie nights\u003c\/small\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e🌈\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003eVivid 3D-look print\u003c\/b\u003e \u003csmall\u003eBright artwork with eye-catching depth\u003c\/small\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e🫶\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003ePlump PP cotton filling\u003c\/b\u003e \u003csmall\u003eSoft, squeezable and comfortably supportive\u003c\/small\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-offer\"\u003e\n\u003cdiv\u003e\n\u003csmall\u003eLIMITED-TIME SAVING\u003c\/small\u003e \u003cstrong\u003eUP TO 50% OFF\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cspan\u003e 40 × 40 CM\u003cbr\u003eONE SIZE \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"dp40-cta dp40-buy\" type=\"button\" data-scroll-buy=\"\"\u003e CHOOSE YOUR FAVORITE STYLE \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e\n\u003cp class=\"dp40-micro\"\u003e✓ 8 finished designs   ✓ Ready to gift   ✓ Pillow included\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trust Bar --\u003e\n\u003cdiv class=\"dp40-proof\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003e☁\u003c\/span\u003e \u003cb\u003eUltra Soft\u003c\/b\u003e \u003csmall\u003eCozy hand-feel\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e↔\u003c\/span\u003e \u003cb\u003e40 × 40 cm\u003c\/b\u003e \u003csmall\u003eEasy cuddle size\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e✦\u003c\/span\u003e \u003cb\u003eVivid Color\u003c\/b\u003e \u003csmall\u003eEye-catching artwork\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e✓\u003c\/span\u003e \u003cb\u003eReady-Made\u003c\/b\u003e \u003csmall\u003eReady to enjoy\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Features --\u003e\n\u003csection class=\"dp40-section dp40-intro\"\u003e\n\u003cdiv class=\"dp40-shell\"\u003e\n\u003cdiv class=\"dp40-heading\"\u003e\n\u003cp class=\"dp40-kicker\"\u003eMORE THAN A CUSHION\u003c\/p\u003e\n\u003ch2\u003eA happy little hug\u003cbr\u003ethey can hold onto.\u003c\/h2\u003e\n\u003cp\u003eSweet character details, feel-good color and a squeezable silhouette make this dumpling pillow an instant comfort favorite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-feature-grid\"\u003e\n\u003carticle\u003e\u003cspan\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSoft to the touch\u003c\/h3\u003e\n\u003cp\u003eA smooth plush cover feels gentle against skin and inviting from the very first cuddle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\u003cspan\u003e02\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePlump, huggable fill\u003c\/h3\u003e\n\u003cp\u003ePP cotton gives the pillow its soft, bouncy shape without feeling hard or stiff.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\u003cspan\u003e03\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eColor that lifts the room\u003c\/h3\u003e\n\u003cp\u003eDreamy rainbow, galaxy and candy shades instantly brighten a bed, chair or cozy nook.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\u003cspan\u003e04\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePersonality built in\u003c\/h3\u003e\n\u003cp\u003eAdorable eyes, rosy cheeks and a playful dumpling shape make every design impossible not to hug.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Eight Designs --\u003e\n\u003csection class=\"dp40-section dp40-styles\"\u003e\n\u003cdiv class=\"dp40-shell\"\u003e\n\u003cdiv class=\"dp40-heading dp40-heading--center\"\u003e\n\u003cp class=\"dp40-kicker\"\u003e8 HAPPY DESIGNS\u003c\/p\u003e\n\u003ch2\u003ePick the one that makes them smile.\u003c\/h2\u003e\n\u003cp\u003eEvery style comes in the same easy 40 × 40 cm cuddle size. Choose your favorite in the product options above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-style-grid\"\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cspan class=\"dp40-style-card__tag\"\u003eBEST SELLER\u003c\/span\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/1_65c0817c-bf59-4fea-a4c7-26c73bc836af.png?v=1792220521\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ001 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ001\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cspan class=\"dp40-style-card__tag\"\u003eFAN FAVORITE\u003c\/span\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/2_e4e00424-b981-4126-bb47-df0ed87ec264.png?v=1792220521\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ003 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ003\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/3_751975a0-dab2-4bd7-b71f-a51dd161a633.png?v=1792220521\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ006 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ006\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cspan class=\"dp40-style-card__tag\"\u003ePOPULAR\u003c\/span\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/4_db0673af-880f-491f-8795-7670a5b3820f.png?v=1792220522\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ007 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ007\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/5_b32c30dd-e26c-41a6-bb79-ef0878f2aa0b.png?v=1792220521\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ012 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ012\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/6_164d65fa-a85f-4fb9-b351-917fb5bae406.png?v=1792220521\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ015 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ015\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/7_6ef9a3e2-266f-4734-9b82-60cb42435ed8.png?v=1792220521\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ018 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ018\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"dp40-style-card\"\u003e\u003cspan class=\"dp40-style-card__tag\"\u003eGIFT PICK\u003c\/span\u003e \u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/8_de60dcb8-13fc-4a15-8ee8-af758a417ee8.png?v=1792220521\u0026amp;width=700\" alt=\"Dumpling pillow style YXBZ020 being hugged\" width=\"700\" height=\"700\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eYXBZ020\u003c\/b\u003e \u003csmall\u003eSoft 40 × 40 cm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"dp40-cta dp40-cta--center dp40-buy\" type=\"button\" data-scroll-buy=\"\"\u003e SHOP ALL 8 DESIGNS \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Lifestyle --\u003e\n\u003csection class=\"dp40-section dp40-story\"\u003e\n\u003cdiv class=\"dp40-shell dp40-split\"\u003e\n\u003cdiv class=\"dp40-split__media\"\u003e\n\u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/5_b32c30dd-e26c-41a6-bb79-ef0878f2aa0b.png?v=1792220521\u0026amp;width=1000\" alt=\"Colorful dumpling cuddle pillow in a cozy setting\" width=\"1000\" height=\"1000\" loading=\"lazy\"\u003e \u003cspan class=\"dp40-float dp40-float--one\"\u003e SOFT \u0026amp; SQUISHY \u003c\/span\u003e \u003cspan class=\"dp40-float dp40-float--two\"\u003e READY TO GIFT 🎁 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-split__copy\"\u003e\n\u003cp class=\"dp40-kicker\"\u003eCOMFORT MEETS CHARACTER\u003c\/p\u003e\n\u003ch2\u003eThe cozy companion that never runs out of hugs.\u003c\/h2\u003e\n\u003cp\u003ePerfect for winding down after school, settling in for story time or adding a playful pop of color to their favorite corner.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Soft enough for cuddling and lounging\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Lightweight and easy to carry room to room\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Finished design arrives exactly as shown\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Easy to unpack, fluff and enjoy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"dp40-link dp40-buy\" type=\"button\" data-scroll-buy=\"\"\u003e CHOOSE A DESIGN \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Product Size --\u003e\n\u003csection class=\"dp40-section dp40-size\"\u003e\n\u003cdiv class=\"dp40-shell dp40-size__grid\"\u003e\n\u003cdiv class=\"dp40-size__visual\"\u003e\n\u003cdiv class=\"dp40-size__photo\"\u003e\n\u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/7_6ef9a3e2-266f-4734-9b82-60cb42435ed8.png?v=1792220521\u0026amp;width=900\" alt=\"Dumpling pillow in 40 by 40 centimeter size\" width=\"900\" height=\"900\" loading=\"lazy\"\u003e\n\u003cdiv class=\"dp40-size-badge\"\u003e\n\u003csmall\u003ePRODUCT SIZE\u003c\/small\u003e \u003cstrong\u003e40 × 40 CM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-size__copy\"\u003e\n\u003cp class=\"dp40-kicker\"\u003eONE SIZE, ZERO GUESSWORK\u003c\/p\u003e\n\u003ch2\u003eProduct size:\u003cbr\u003e40 × 40 cm.\u003c\/h2\u003e\n\u003cp\u003eThis pillow is supplied in one standard 40 × 40 cm size—easy to display on a bed, chair, sofa or reading nook.\u003c\/p\u003e\n\u003cdiv\u003eFinished Size40 × 40 cm\u003c\/div\u003e\n\u003cdiv\u003eCoverSoft plush fabric\u003c\/div\u003e\n\u003cdiv\u003eFillingPlump PP cotton\u003c\/div\u003e\n\u003cdiv\u003eArtworkVivid 3D-look print\u003c\/div\u003e\n\u003cdiv\u003eIn The Box1 cuddle pillow\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 3D Print Explanation --\u003e\n\u003csection class=\"dp40-section dp40-look\"\u003e\n\u003cdiv class=\"dp40-shell dp40-look__grid\"\u003e\n\u003cdiv class=\"dp40-look__copy\"\u003e\n\u003cp class=\"dp40-kicker\"\u003eTHE MAGIC IS IN THE ARTWORK\u003c\/p\u003e\n\u003ch2\u003eAll the dimension.\u003cbr\u003eNone of the hard texture.\u003c\/h2\u003e\n\u003cp\u003eHighlights, shadows and saturated color create an eye-catching visual effect while the pillow surface stays smooth, soft and cuddle-friendly.\u003c\/p\u003e\n\u003cdiv class=\"dp40-note\"\u003e\n\u003cb\u003ePlease note:\u003c\/b\u003e the dimensional appearance comes from the colorful printed artwork while the surface remains smooth and soft.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-look__cards\"\u003e\n\u003cimg src=\"https:\/\/jovqelo.com\/cdn\/shop\/files\/3_751975a0-dab2-4bd7-b71f-a51dd161a633.png?v=1792220521\u0026amp;width=800\" alt=\"Close look at a colorful dumpling pillow design\" width=\"800\" height=\"800\" loading=\"lazy\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003e✦\u003c\/span\u003e \u003cb\u003eVivid detail\u003c\/b\u003e \u003csmall\u003eBright, crisp character artwork\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e☁\u003c\/span\u003e \u003cb\u003eSmooth feel\u003c\/b\u003e \u003csmall\u003eSoft surface made for cuddles\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Applications --\u003e\n\u003csection class=\"dp40-section dp40-moments\"\u003e\n\u003cdiv class=\"dp40-shell\"\u003e\n\u003cdiv class=\"dp40-heading dp40-heading--center\"\u003e\n\u003cp class=\"dp40-kicker\"\u003eMADE FOR THEIR FAVORITE MOMENTS\u003c\/p\u003e\n\u003ch2\u003eOne pillow. So many reasons to smile.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-moment-grid\"\u003e\n\u003carticle\u003e\n\u003cdiv class=\"dp40-moment-grid__icon\"\u003e🎁\u003c\/div\u003e\n\u003ch3\u003eReady-to-give surprise\u003c\/h3\u003e\n\u003cp\u003eA cheerful birthday, Christmas or “just because” gift that arrives ready to enjoy.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\n\u003cdiv class=\"dp40-moment-grid__icon\"\u003e📚\u003c\/div\u003e\n\u003ch3\u003eStory-time sidekick\u003c\/h3\u003e\n\u003cp\u003eA soft little companion for reading, relaxing and slow weekend mornings.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\n\u003cdiv class=\"dp40-moment-grid__icon\"\u003e🛏️\u003c\/div\u003e\n\u003ch3\u003eBedroom mood-lifter\u003c\/h3\u003e\n\u003cp\u003eA bright character accent for beds, window seats and colorful room makeovers.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Care --\u003e\n\u003csection class=\"dp40-section dp40-care\"\u003e\n\u003cdiv class=\"dp40-shell\"\u003e\n\u003cdiv class=\"dp40-heading dp40-heading--center\"\u003e\n\u003cp class=\"dp40-kicker\"\u003eKEEP THE COLOR BRIGHT\u003c\/p\u003e\n\u003ch2\u003eSimple care for a long-lasting cuddle.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-care__grid\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003e01\u003c\/span\u003e \u003cb\u003eSpot clean gently\u003c\/b\u003e \u003csmall\u003eUse mild detergent and a soft cloth\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e02\u003c\/span\u003e \u003cb\u003eAir dry fully\u003c\/b\u003e \u003csmall\u003eKeep away from direct heat\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e03\u003c\/span\u003e \u003cb\u003eFluff after unpacking\u003c\/b\u003e \u003csmall\u003eShake and pat to restore its shape\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"dp40-section dp40-faq\"\u003e\n\u003cdiv class=\"dp40-shell dp40-faq__grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"dp40-kicker\"\u003eGOOD TO KNOW\u003c\/p\u003e\n\u003ch2\u003eQuestions,\u003cbr\u003eanswered.\u003c\/h2\u003e\n\u003cp class=\"dp40-faq__intro\"\u003eEverything you need to know before bringing home your new cuddle companion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dp40-faq__list\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eWhat size is the pillow? \u003cspan\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp\u003eEvery design on this page comes in one easy size: 40 × 40 cm.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat is inside the pillow? \u003cspan\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp\u003eThe pillow is filled with soft PP cotton for a plump, squeezable feel. One finished cuddle pillow is included.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eHow should I restore it after delivery? \u003cspan\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp\u003eThe pillow may arrive compressed for shipping. Open the package, shake it gently, pat the filling into place and allow time for it to fluff up.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Final CTA --\u003e\n\u003csection class=\"dp40-final\"\u003e\n\u003cdiv class=\"dp40-final__glow dp40-final__glow--one\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dp40-final__glow dp40-final__glow--two\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dp40-shell dp40-final__inner\"\u003e\n\u003cp\u003e🌈 LIMITED-TIME OFFER\u003c\/p\u003e\n\u003ch2\u003eBring home more color—and a whole lot more cuddle.\u003c\/h2\u003e\n\u003cspan\u003e Pick from 8 cheerful designs, all in the same soft 40 × 40 cm size. \u003c\/span\u003e \u003cbutton class=\"dp40-cta dp40-cta--light dp40-buy\" type=\"button\" data-scroll-buy=\"\"\u003e GET YOUR DUMPLING PILLOW \u003cb\u003e→\u003c\/b\u003e \u003c\/button\u003e \u003csmall\u003e ✓ Ready-made design   ·   ✓ Soft PP cotton filling   ·   ✓ Pillow included \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Mobile Sticky Button --\u003e\n\u003cdiv class=\"dp40-sticky\"\u003e\n\u003cdiv\u003e\n\u003cb\u003eRainbow Dumpling Pillow\u003c\/b\u003e \u003cspan\u003e40 × 40 cm · Up to 50% off\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"dp40-buy\" type=\"button\" data-scroll-buy=\"\"\u003e CHOOSE STYLE \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  #dp40-lp,\n  #dp40-lp * {\n    box-sizing: border-box;\n  }\n\n  #dp40-lp {\n    --navy: #0a1f44;\n    --blue: #145bc7;\n    --blue-2: #0d73e8;\n    --sky: #eaf5ff;\n    --lavender: #eee9ff;\n    --pink: #ffdef0;\n    --yellow: #ffd95a;\n    --ink: #11213c;\n    --muted: #5d6b82;\n    --line: #dce6f2;\n    --white: #ffffff;\n    width: 100%;\n    max-width: 100%;\n    overflow: hidden;\n    color: var(--ink);\n    background: #ffffff;\n    font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont,\n      \"Segoe UI\", Arial, sans-serif;\n    -webkit-font-smoothing: antialiased;\n    container-name: dp40-landing;\n    container-type: inline-size;\n  }\n\n  #dp40-lp img {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  #dp40-lp button {\n    font: inherit;\n  }\n\n  #dp40-lp h1,\n  #dp40-lp h2,\n  #dp40-lp h3,\n  #dp40-lp p {\n    margin: 0;\n  }\n\n  #dp40-lp .dp40-shell {\n    width: min(1180px, calc(100% - 40px));\n    margin-inline: auto;\n  }\n\n  \/* Promotion Bar *\/\n\n  #dp40-lp .dp40-sale {\n    overflow: hidden;\n    color: #ffffff;\n    background: linear-gradient(\n      90deg,\n      #0b2454 0%,\n      #124eb1 47%,\n      #56359b 100%\n    );\n    border-bottom: 3px solid var(--yellow);\n  }\n\n  #dp40-lp .dp40-sale__track {\n    min-height: 46px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 24px;\n    padding: 10px 20px;\n    white-space: nowrap;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 0.12em;\n  }\n\n  #dp40-lp .dp40-sale__track i {\n    width: 5px;\n    height: 5px;\n    flex: 0 0 5px;\n    border-radius: 50%;\n    background: var(--yellow);\n  }\n\n  \/* Hero *\/\n\n  #dp40-lp .dp40-hero {\n    display: grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);\n    gap: clamp(36px, 6vw, 78px);\n    align-items: center;\n    padding-top: clamp(36px, 6vw, 76px);\n    padding-bottom: clamp(42px, 7vw, 84px);\n  }\n\n  #dp40-lp .dp40-hero__media,\n  #dp40-lp .dp40-hero__copy,\n  #dp40-lp .dp40-split__media,\n  #dp40-lp .dp40-split__copy,\n  #dp40-lp .dp40-size__visual,\n  #dp40-lp .dp40-size__copy,\n  #dp40-lp .dp40-look__copy,\n  #dp40-lp .dp40-look__cards {\n    min-width: 0;\n  }\n\n  #dp40-lp .dp40-hero__image-wrap {\n    position: relative;\n    overflow: hidden;\n    border-radius: 28px;\n    background: linear-gradient(145deg, var(--sky), var(--lavender));\n    box-shadow: 0 24px 65px rgba(22, 54, 108, 0.16);\n  }\n\n  #dp40-lp .dp40-hero__image {\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    transition: opacity 0.22s ease, transform 0.5s ease;\n  }\n\n  #dp40-lp .dp40-hero__image-wrap:hover .dp40-hero__image {\n    transform: scale(1.015);\n  }\n\n  #dp40-lp .dp40-discount {\n    position: absolute;\n    z-index: 2;\n    top: 18px;\n    left: 18px;\n    display: inline-flex;\n    align-items: center;\n    min-height: 42px;\n    padding: 9px 15px;\n    border: 2px solid rgba(255, 255, 255, 0.92);\n    border-radius: 999px;\n    color: #ffffff;\n    background: #e94275;\n    box-shadow: 0 10px 24px rgba(168, 24, 78, 0.25);\n    font-size: 12px;\n    font-weight: 950;\n    letter-spacing: 0.08em;\n  }\n\n  #dp40-lp .dp40-thumbs {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 12px;\n  }\n\n  #dp40-lp .dp40-thumb {\n    position: relative;\n    overflow: hidden;\n    min-width: 0;\n    padding: 0;\n    border: 2px solid transparent;\n    border-radius: 14px;\n    background: #f2f6fb;\n    cursor: pointer;\n    transition: border-color 0.2s ease, transform 0.2s ease;\n  }\n\n  #dp40-lp .dp40-thumb:hover {\n    transform: translateY(-2px);\n  }\n\n  #dp40-lp .dp40-thumb.is-active {\n    border-color: var(--blue);\n    box-shadow: 0 0 0 3px rgba(20, 91, 199, 0.12);\n  }\n\n  #dp40-lp .dp40-thumb img {\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n  }\n\n  #dp40-lp .dp40-eyebrow,\n  #dp40-lp .dp40-kicker {\n    color: var(--blue);\n    font-size: 12px;\n    line-height: 1.25;\n    font-weight: 950;\n    letter-spacing: 0.14em;\n  }\n\n  #dp40-lp .dp40-rating {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 8px;\n    margin: 14px 0 16px;\n    font-size: 13px;\n  }\n\n  #dp40-lp .dp40-rating span {\n    color: #ffb800;\n    letter-spacing: 0.1em;\n  }\n\n  #dp40-lp .dp40-rating b {\n    font-weight: 850;\n  }\n\n  #dp40-lp .dp40-rating em {\n    padding-left: 9px;\n    border-left: 1px solid var(--line);\n    color: var(--muted);\n    font-style: normal;\n  }\n\n  #dp40-lp .dp40-hero h1 {\n    max-width: 660px;\n    overflow-wrap: anywhere;\n    color: var(--navy);\n    font-size: clamp(42px, 5.2vw, 72px);\n    line-height: 0.98;\n    letter-spacing: -0.055em;\n    font-weight: 950;\n  }\n\n  #dp40-lp .dp40-hero h1 span {\n    color: transparent;\n    background: linear-gradient(\n      90deg,\n      #155fc5 5%,\n      #7053c8 48%,\n      #e14a92 92%\n    );\n    -webkit-background-clip: text;\n    background-clip: text;\n  }\n\n  #dp40-lp .dp40-lead {\n    max-width: 610px;\n    margin-top: 20px;\n    color: var(--muted);\n    font-size: clamp(16px, 1.7vw, 19px);\n    line-height: 1.62;\n  }\n\n  #dp40-lp .dp40-points {\n    display: grid;\n    gap: 12px;\n    margin: 24px 0;\n  }\n\n  #dp40-lp .dp40-points \u003e div {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  #dp40-lp .dp40-points \u003e div \u003e span {\n    flex: 0 0 42px;\n    display: grid;\n    place-items: center;\n    height: 42px;\n    border-radius: 13px;\n    background: var(--sky);\n    font-size: 20px;\n  }\n\n  #dp40-lp .dp40-points p {\n    display: grid;\n    gap: 2px;\n    line-height: 1.28;\n  }\n\n  #dp40-lp .dp40-points b {\n    color: var(--navy);\n    font-size: 14px;\n  }\n\n  #dp40-lp .dp40-points small {\n    color: var(--muted);\n    font-size: 12px;\n  }\n\n  #dp40-lp .dp40-offer {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    margin: 25px 0 16px;\n    padding: 15px 17px;\n    border: 1px solid #cbdcf5;\n    border-radius: 16px;\n    background: linear-gradient(135deg, #f1f7ff 0%, #faf6ff 100%);\n  }\n\n  #dp40-lp .dp40-offer div {\n    display: grid;\n    gap: 2px;\n  }\n\n  #dp40-lp .dp40-offer small {\n    color: var(--muted);\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: 0.1em;\n  }\n\n  #dp40-lp .dp40-offer strong {\n    color: #e13c72;\n    font-size: 22px;\n    line-height: 1;\n  }\n\n  #dp40-lp .dp40-offer \u003e span {\n    padding-left: 17px;\n    border-left: 1px solid #cbdcf5;\n    color: var(--navy);\n    font-size: 12px;\n    line-height: 1.35;\n    font-weight: 900;\n    text-align: right;\n    letter-spacing: 0.04em;\n  }\n\n  \/* Buttons *\/\n\n  #dp40-lp .dp40-cta {\n    width: 100%;\n    min-height: 58px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n    padding: 15px 24px;\n    border: 0;\n    border-radius: 15px;\n    color: #ffffff;\n    background: linear-gradient(\n      100deg,\n      #1159c3,\n      #4c41b6 58%,\n      #bb3e8c\n    );\n    box-shadow: 0 14px 28px rgba(30, 75, 164, 0.24);\n    font-size: 14px;\n    font-weight: 950;\n    letter-spacing: 0.055em;\n    cursor: pointer;\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  #dp40-lp .dp40-cta:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 18px 34px rgba(30, 75, 164, 0.32);\n  }\n\n  #dp40-lp .dp40-cta span,\n  #dp40-lp .dp40-cta b {\n    font-size: 20px;\n    line-height: 1;\n    transition: transform 0.2s ease;\n  }\n\n  #dp40-lp .dp40-cta:hover span,\n  #dp40-lp .dp40-cta:hover b {\n    transform: translateX(4px);\n  }\n\n  #dp40-lp .dp40-micro {\n    margin-top: 11px;\n    color: #65748c;\n    font-size: 11px;\n    line-height: 1.4;\n    text-align: center;\n  }\n\n  \/* Trust Bar *\/\n\n  #dp40-lp .dp40-proof {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    border-block: 1px solid var(--line);\n    background: #f8fbff;\n  }\n\n  #dp40-lp .dp40-proof \u003e div {\n    min-width: 0;\n    display: grid;\n    grid-template-columns: 42px minmax(0, auto);\n    grid-template-rows: auto auto;\n    column-gap: 11px;\n    justify-content: center;\n    padding: 24px 12px;\n  }\n\n  #dp40-lp .dp40-proof \u003e div + div {\n    border-left: 1px solid var(--line);\n  }\n\n  #dp40-lp .dp40-proof span {\n    grid-row: 1 \/ 3;\n    align-self: center;\n    display: grid;\n    place-items: center;\n    width: 40px;\n    height: 40px;\n    border-radius: 12px;\n    color: var(--blue);\n    background: #ffffff;\n    box-shadow: 0 5px 14px rgba(20, 62, 123, 0.08);\n    font-size: 18px;\n    font-weight: 900;\n  }\n\n  #dp40-lp .dp40-proof b {\n    color: var(--navy);\n    font-size: 13px;\n    align-self: end;\n  }\n\n  #dp40-lp .dp40-proof small {\n    color: var(--muted);\n    font-size: 11px;\n    align-self: start;\n  }\n\n  \/* General Sections *\/\n\n  #dp40-lp .dp40-section {\n    padding: clamp(68px, 9vw, 116px) 0;\n  }\n\n  #dp40-lp .dp40-heading {\n    max-width: 720px;\n  }\n\n  #dp40-lp .dp40-heading--center {\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  #dp40-lp .dp40-heading h2,\n  #dp40-lp .dp40-split__copy h2,\n  #dp40-lp .dp40-size__copy h2,\n  #dp40-lp .dp40-look__copy h2,\n  #dp40-lp .dp40-faq h2 {\n    margin-top: 12px;\n    overflow-wrap: anywhere;\n    color: var(--navy);\n    font-size: clamp(36px, 4.7vw, 61px);\n    line-height: 1.04;\n    letter-spacing: -0.045em;\n    font-weight: 950;\n  }\n\n  #dp40-lp .dp40-heading \u003e p:last-child {\n    max-width: 620px;\n    margin-top: 17px;\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #dp40-lp .dp40-heading--center \u003e p:last-child {\n    margin-inline: auto;\n  }\n\n  \/* Features *\/\n\n  #dp40-lp .dp40-intro {\n    background: linear-gradient(180deg, #ffffff 0%, #f1f7ff 100%);\n  }\n\n  #dp40-lp .dp40-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 42px;\n  }\n\n  #dp40-lp .dp40-feature-grid article {\n    min-width: 0;\n    display: flex;\n    gap: 19px;\n    padding: 26px;\n    border: 1px solid rgba(173, 197, 231, 0.72);\n    border-radius: 22px;\n    background: rgba(255, 255, 255, 0.84);\n    box-shadow: 0 10px 30px rgba(23, 64, 123, 0.06);\n  }\n\n  #dp40-lp .dp40-feature-grid article \u003e span {\n    flex: 0 0 48px;\n    width: 48px;\n    height: 48px;\n    display: grid;\n    place-items: center;\n    border-radius: 15px;\n    color: #ffffff;\n    background: var(--blue);\n    font-size: 12px;\n    font-weight: 950;\n  }\n\n  #dp40-lp .dp40-feature-grid article:nth-child(2) \u003e span {\n    background: #6a52c8;\n  }\n\n  #dp40-lp .dp40-feature-grid article:nth-child(3) \u003e span {\n    background: #d94c92;\n  }\n\n  #dp40-lp .dp40-feature-grid article:nth-child(4) \u003e span {\n    color: var(--navy);\n    background: var(--yellow);\n  }\n\n  #dp40-lp .dp40-feature-grid h3 {\n    margin-bottom: 7px;\n    color: var(--navy);\n    font-size: 18px;\n    font-weight: 900;\n  }\n\n  #dp40-lp .dp40-feature-grid p {\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  \/* Designs *\/\n\n  #dp40-lp .dp40-styles {\n    background: #ffffff;\n  }\n\n  #dp40-lp .dp40-style-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 15px;\n    margin-top: 43px;\n  }\n\n  #dp40-lp .dp40-style-card {\n    position: relative;\n    overflow: hidden;\n    min-width: 0;\n    border: 1px solid var(--line);\n    border-radius: 20px;\n    background: #ffffff;\n    box-shadow: 0 10px 26px rgba(22, 53, 103, 0.07);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n  }\n\n  #dp40-lp .dp40-style-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 18px 36px rgba(22, 53, 103, 0.13);\n  }\n\n  #dp40-lp .dp40-style-card img {\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n  }\n\n  #dp40-lp .dp40-style-card \u003e div {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    padding: 13px 14px 15px;\n  }\n\n  #dp40-lp .dp40-style-card b {\n    color: var(--navy);\n    font-size: 13px;\n  }\n\n  #dp40-lp .dp40-style-card small {\n    color: var(--muted);\n    font-size: 10px;\n  }\n\n  #dp40-lp .dp40-style-card__tag {\n    position: absolute;\n    z-index: 2;\n    top: 10px;\n    left: 10px;\n    padding: 7px 9px;\n    border-radius: 999px;\n    color: #ffffff;\n    background: rgba(10, 31, 68, 0.86);\n    backdrop-filter: blur(8px);\n    font-size: 8px;\n    font-weight: 950;\n    letter-spacing: 0.08em;\n  }\n\n  #dp40-lp .dp40-cta--center {\n    width: auto;\n    min-width: min(100%, 350px);\n    margin: 34px auto 0;\n    display: flex;\n  }\n\n  \/* Lifestyle Section *\/\n\n  #dp40-lp .dp40-story {\n    color: #ffffff;\n    background: var(--navy);\n  }\n\n  #dp40-lp .dp40-split {\n    display: grid;\n    grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);\n    gap: clamp(42px, 7vw, 84px);\n    align-items: center;\n  }\n\n  #dp40-lp .dp40-split__media {\n    position: relative;\n  }\n\n  #dp40-lp .dp40-split__media \u003e img {\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    border-radius: 26px;\n    box-shadow: 0 24px 55px rgba(0, 0, 0, 0.26);\n  }\n\n  #dp40-lp .dp40-float {\n    position: absolute;\n    padding: 10px 13px;\n    border-radius: 999px;\n    color: var(--navy);\n    background: #ffffff;\n    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.18);\n    font-size: 10px;\n    font-weight: 950;\n    letter-spacing: 0.08em;\n  }\n\n  #dp40-lp .dp40-float--one {\n    top: 20px;\n    right: -18px;\n  }\n\n  #dp40-lp .dp40-float--two {\n    left: -18px;\n    bottom: 22px;\n    color: #ffffff;\n    background: #d54586;\n  }\n\n  #dp40-lp .dp40-story .dp40-kicker {\n    color: #7cc7ff;\n  }\n\n  #dp40-lp .dp40-split__copy h2 {\n    color: #ffffff;\n  }\n\n  #dp40-lp .dp40-split__copy \u003e p:not(.dp40-kicker) {\n    margin-top: 19px;\n    color: #c8d5ea;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #dp40-lp .dp40-split__copy ul {\n    display: grid;\n    gap: 12px;\n    margin: 24px 0 28px;\n    padding: 0;\n    list-style: none;\n  }\n\n  #dp40-lp .dp40-split__copy li {\n    display: flex;\n    gap: 10px;\n    color: #edf5ff;\n    font-size: 14px;\n    line-height: 1.45;\n  }\n\n  #dp40-lp .dp40-split__copy li span {\n    flex: 0 0 23px;\n    width: 23px;\n    height: 23px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    color: var(--navy);\n    background: var(--yellow);\n    font-size: 12px;\n    font-weight: 950;\n  }\n\n  #dp40-lp .dp40-link {\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n    padding: 0 0 5px;\n    border: 0;\n    border-bottom: 2px solid var(--yellow);\n    color: #ffffff;\n    background: transparent;\n    font-size: 13px;\n    font-weight: 950;\n    letter-spacing: 0.08em;\n    cursor: pointer;\n  }\n\n  #dp40-lp .dp40-link span {\n    font-size: 18px;\n  }\n\n  \/* Size Section *\/\n\n  #dp40-lp .dp40-size {\n    background: linear-gradient(180deg, #f7fbff, #ffffff);\n  }\n\n  #dp40-lp .dp40-size__grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 0.88fr);\n    gap: clamp(46px, 8vw, 100px);\n    align-items: center;\n  }\n\n  #dp40-lp .dp40-size__visual {\n    position: relative;\n  }\n\n  #dp40-lp .dp40-size__photo {\n    position: relative;\n    overflow: hidden;\n    border-radius: 26px;\n    background: #eaf3ff;\n    box-shadow: 0 22px 50px rgba(18, 62, 126, 0.14);\n  }\n\n  #dp40-lp .dp40-size__photo::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background: linear-gradient(\n      135deg,\n      rgba(255, 255, 255, 0.12),\n      transparent 45%\n    );\n  }\n\n  #dp40-lp .dp40-size__photo img {\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n  }\n\n  #dp40-lp .dp40-size-badge {\n    position: absolute;\n    z-index: 3;\n    left: 18px;\n    bottom: 18px;\n    display: grid;\n    gap: 3px;\n    min-width: 152px;\n    padding: 13px 16px;\n    border: 1px solid rgba(255, 255, 255, 0.72);\n    border-radius: 15px;\n    color: #ffffff;\n    background: rgba(10, 31, 68, 0.88);\n    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.2);\n    backdrop-filter: blur(10px);\n  }\n\n  #dp40-lp .dp40-size-badge small {\n    color: #a9d4ff;\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 900;\n    letter-spacing: 0.14em;\n  }\n\n  #dp40-lp .dp40-size-badge strong {\n    color: #ffffff;\n    font-size: 20px;\n    line-height: 1.1;\n    font-weight: 950;\n    letter-spacing: -0.02em;\n    white-space: nowrap;\n  }\n\n  #dp40-lp .dp40-size__copy \u003e p:not(.dp40-kicker) {\n    margin-top: 18px;\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #dp40-lp .dp40-size__copy dl {\n    margin: 27px 0 0;\n  }\n\n  #dp40-lp .dp40-size__copy dl \u003e div {\n    display: flex;\n    justify-content: space-between;\n    gap: 20px;\n    padding: 14px 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  #dp40-lp .dp40-size__copy dt {\n    color: var(--muted);\n    font-size: 13px;\n  }\n\n  #dp40-lp .dp40-size__copy dd {\n    margin: 0;\n    color: var(--navy);\n    font-size: 13px;\n    font-weight: 850;\n    text-align: right;\n  }\n\n  \/* Artwork Section *\/\n\n  #dp40-lp .dp40-look {\n    background: #f4f0ff;\n  }\n\n  #dp40-lp .dp40-look__grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    gap: clamp(42px, 8vw, 96px);\n    align-items: center;\n  }\n\n  #dp40-lp .dp40-look__copy \u003e p:not(.dp40-kicker) {\n    margin-top: 18px;\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #dp40-lp .dp40-note {\n    margin-top: 23px;\n    padding: 15px 17px;\n    border-left: 4px solid #7053c8;\n    border-radius: 0 12px 12px 0;\n    color: #4c5267;\n    background: rgba(255, 255, 255, 0.72);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  #dp40-lp .dp40-note b {\n    color: var(--navy);\n  }\n\n  #dp40-lp .dp40-look__cards {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  #dp40-lp .dp40-look__cards \u003e img {\n    grid-column: 1 \/ -1;\n    aspect-ratio: 1.6 \/ 1;\n    object-fit: cover;\n    object-position: center 39%;\n    border-radius: 24px;\n    box-shadow: 0 18px 38px rgba(63, 43, 116, 0.15);\n  }\n\n  #dp40-lp .dp40-look__cards \u003e div {\n    min-width: 0;\n    display: grid;\n    grid-template-columns: 42px minmax(0, 1fr);\n    column-gap: 10px;\n    padding: 17px;\n    border-radius: 17px;\n    background: #ffffff;\n  }\n\n  #dp40-lp .dp40-look__cards span {\n    grid-row: 1 \/ 3;\n    display: grid;\n    place-items: center;\n    width: 40px;\n    height: 40px;\n    border-radius: 12px;\n    color: #ffffff;\n    background: #7053c8;\n    font-size: 18px;\n  }\n\n  #dp40-lp .dp40-look__cards \u003e div:last-child span {\n    background: #d94c92;\n  }\n\n  #dp40-lp .dp40-look__cards b {\n    align-self: end;\n    color: var(--navy);\n    font-size: 13px;\n  }\n\n  #dp40-lp .dp40-look__cards small {\n    align-self: start;\n    color: var(--muted);\n    font-size: 10px;\n  }\n\n  \/* Application Cards *\/\n\n  #dp40-lp .dp40-moments {\n    background: #ffffff;\n  }\n\n  #dp40-lp .dp40-moment-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 15px;\n    margin-top: 40px;\n  }\n\n  #dp40-lp .dp40-moment-grid article {\n    min-width: 0;\n    padding: 28px 24px;\n    border: 1px solid var(--line);\n    border-radius: 22px;\n    background: #fbfdff;\n    text-align: center;\n  }\n\n  #dp40-lp .dp40-moment-grid__icon {\n    width: 58px;\n    height: 58px;\n    display: grid;\n    place-items: center;\n    margin: 0 auto 16px;\n    border-radius: 18px;\n    background: var(--sky);\n    font-size: 27px;\n  }\n\n  #dp40-lp\n    .dp40-moment-grid\n    article:nth-child(2)\n    .dp40-moment-grid__icon {\n    background: var(--lavender);\n  }\n\n  #dp40-lp\n    .dp40-moment-grid\n    article:nth-child(3)\n    .dp40-moment-grid__icon {\n    background: var(--pink);\n  }\n\n  #dp40-lp .dp40-moment-grid h3 {\n    color: var(--navy);\n    font-size: 18px;\n    font-weight: 900;\n  }\n\n  #dp40-lp .dp40-moment-grid p {\n    margin-top: 9px;\n    color: var(--muted);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  \/* Care *\/\n\n  #dp40-lp .dp40-care {\n    padding-top: 0;\n  }\n\n  #dp40-lp .dp40-care__grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 34px;\n  }\n\n  #dp40-lp .dp40-care__grid \u003e div {\n    min-width: 0;\n    display: grid;\n    grid-template-columns: 48px minmax(0, 1fr);\n    gap: 2px 14px;\n    align-items: center;\n    padding: 20px;\n    border-radius: 18px;\n    color: #ffffff;\n    background: var(--navy);\n  }\n\n  #dp40-lp .dp40-care__grid span {\n    grid-row: 1 \/ 3;\n    display: grid;\n    place-items: center;\n    width: 46px;\n    height: 46px;\n    border-radius: 14px;\n    color: var(--navy);\n    background: var(--yellow);\n    font-size: 12px;\n    font-weight: 950;\n  }\n\n  #dp40-lp .dp40-care__grid b {\n    align-self: end;\n    font-size: 14px;\n  }\n\n  #dp40-lp .dp40-care__grid small {\n    align-self: start;\n    color: #bfcce1;\n    font-size: 10px;\n  }\n\n  \/* FAQ *\/\n\n  #dp40-lp .dp40-faq {\n    background: #f7faff;\n  }\n\n  #dp40-lp .dp40-faq__grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);\n    gap: clamp(38px, 8vw, 100px);\n    align-items: start;\n  }\n\n  #dp40-lp .dp40-faq__intro {\n    max-width: 340px;\n    margin-top: 16px;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  #dp40-lp .dp40-faq__list {\n    min-width: 0;\n    border-top: 1px solid #cad8ea;\n  }\n\n  #dp40-lp .dp40-faq details {\n    border-bottom: 1px solid #cad8ea;\n  }\n\n  #dp40-lp .dp40-faq summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    padding: 20px 2px;\n    color: var(--navy);\n    font-size: 15px;\n    font-weight: 850;\n    cursor: pointer;\n    list-style: none;\n  }\n\n  #dp40-lp .dp40-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  #dp40-lp .dp40-faq summary span {\n    flex: 0 0 28px;\n    display: grid;\n    place-items: center;\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--blue);\n    font-size: 18px;\n    transition: transform 0.2s ease;\n  }\n\n  #dp40-lp .dp40-faq details[open] summary span {\n    transform: rotate(45deg);\n  }\n\n  #dp40-lp .dp40-faq details p {\n    max-width: 650px;\n    padding: 0 44px 20px 2px;\n    color: var(--muted);\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  \/* Final CTA *\/\n\n  #dp40-lp .dp40-final {\n    position: relative;\n    overflow: hidden;\n    color: #ffffff;\n    background: linear-gradient(\n      120deg,\n      #071a3b,\n      #123f8d 58%,\n      #543497\n    );\n  }\n\n  #dp40-lp .dp40-final__inner {\n    position: relative;\n    z-index: 2;\n    max-width: 820px;\n    padding-top: clamp(72px, 9vw, 110px);\n    padding-bottom: clamp(76px, 10vw, 120px);\n    text-align: center;\n  }\n\n  #dp40-lp .dp40-final__inner \u003e p {\n    color: #9bd3ff;\n    font-size: 11px;\n    font-weight: 950;\n    letter-spacing: 0.15em;\n  }\n\n  #dp40-lp .dp40-final h2 {\n    margin-top: 14px;\n    color: #ffffff;\n    font-size: clamp(38px, 5.5vw, 68px);\n    line-height: 1.02;\n    letter-spacing: -0.05em;\n    font-weight: 950;\n  }\n\n  #dp40-lp .dp40-final__inner \u003e span {\n    display: block;\n    max-width: 610px;\n    margin: 18px auto 0;\n    color: #d1def1;\n    font-size: 15px;\n    line-height: 1.6;\n  }\n\n  #dp40-lp .dp40-cta--light {\n    width: auto;\n    min-width: min(100%, 390px);\n    margin: 29px auto 0;\n    color: var(--navy);\n    background: #ffffff;\n    box-shadow: 0 16px 35px rgba(0, 0, 0, 0.22);\n  }\n\n  #dp40-lp .dp40-final__inner \u003e small {\n    display: block;\n    margin-top: 14px;\n    color: #b8cae5;\n    font-size: 10px;\n  }\n\n  #dp40-lp .dp40-final__glow {\n    position: absolute;\n    border-radius: 50%;\n    filter: blur(3px);\n    opacity: 0.55;\n  }\n\n  #dp40-lp .dp40-final__glow--one {\n    width: 360px;\n    height: 360px;\n    top: -180px;\n    left: -80px;\n    background: #2279e9;\n  }\n\n  #dp40-lp .dp40-final__glow--two {\n    width: 330px;\n    height: 330px;\n    right: -130px;\n    bottom: -190px;\n    background: #df438e;\n  }\n\n  #dp40-lp .dp40-sticky {\n    display: none;\n  }\n\n  \/* Narrow Shopify Container Fix *\/\n\n  @container dp40-landing (max-width: 900px) {\n    #dp40-lp .dp40-hero,\n    #dp40-lp .dp40-split,\n    #dp40-lp .dp40-size__grid,\n    #dp40-lp .dp40-look__grid,\n    #dp40-lp .dp40-faq__grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    #dp40-lp .dp40-hero {\n      max-width: 720px;\n      gap: 34px;\n    }\n\n    #dp40-lp .dp40-split,\n    #dp40-lp .dp40-size__grid,\n    #dp40-lp .dp40-look__grid {\n      gap: 36px;\n    }\n\n    #dp40-lp .dp40-faq__grid {\n      gap: 30px;\n    }\n\n    #dp40-lp .dp40-hero__copy {\n      max-width: 660px;\n    }\n\n    #dp40-lp .dp40-style-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #dp40-lp .dp40-split__media,\n    #dp40-lp .dp40-size__visual,\n    #dp40-lp .dp40-look__cards {\n      width: 100%;\n      max-width: 650px;\n    }\n\n    #dp40-lp .dp40-faq__intro {\n      max-width: 600px;\n    }\n  }\n\n  @container dp40-landing (max-width: 560px) {\n    #dp40-lp .dp40-shell {\n      width: min(calc(100% - 28px), 580px);\n    }\n\n    #dp40-lp .dp40-hero h1 {\n      font-size: clamp(36px, 10cqi, 48px);\n    }\n\n    #dp40-lp .dp40-heading h2,\n    #dp40-lp .dp40-split__copy h2,\n    #dp40-lp .dp40-size__copy h2,\n    #dp40-lp .dp40-look__copy h2,\n    #dp40-lp .dp40-faq h2,\n    #dp40-lp .dp40-final h2 {\n      font-size: clamp(32px, 9cqi, 44px);\n    }\n\n    #dp40-lp .dp40-feature-grid,\n    #dp40-lp .dp40-moment-grid,\n    #dp40-lp .dp40-care__grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    #dp40-lp .dp40-proof {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #dp40-lp .dp40-proof \u003e div {\n      justify-content: start;\n    }\n\n    #dp40-lp .dp40-proof \u003e div:nth-child(3) {\n      border-left: 0;\n      border-top: 1px solid var(--line);\n    }\n\n    #dp40-lp .dp40-proof \u003e div:nth-child(4) {\n      border-top: 1px solid var(--line);\n    }\n  }\n\n  \/* Tablet Fallback *\/\n\n  @media (max-width: 900px) {\n    #dp40-lp .dp40-hero,\n    #dp40-lp .dp40-split,\n    #dp40-lp .dp40-size__grid,\n    #dp40-lp .dp40-look__grid,\n    #dp40-lp .dp40-faq__grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    #dp40-lp .dp40-hero {\n      max-width: 720px;\n      gap: 34px;\n    }\n\n    #dp40-lp .dp40-hero__copy {\n      max-width: 660px;\n    }\n\n    #dp40-lp .dp40-style-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #dp40-lp .dp40-split__media,\n    #dp40-lp .dp40-size__visual,\n    #dp40-lp .dp40-look__cards {\n      max-width: 650px;\n    }\n\n    #dp40-lp .dp40-faq__intro {\n      max-width: 600px;\n    }\n  }\n\n  \/* Mobile *\/\n\n  @media (max-width: 680px) {\n    #dp40-lp {\n      padding-bottom: 74px;\n    }\n\n    #dp40-lp .dp40-shell {\n      width: min(calc(100% - 28px), 580px);\n    }\n\n    #dp40-lp .dp40-sale__track {\n      justify-content: flex-start;\n      width: max-content;\n      min-width: 100%;\n      gap: 16px;\n      font-size: 9px;\n      animation: dp40Ticker 15s linear infinite;\n    }\n\n    #dp40-lp .dp40-hero {\n      padding-top: 22px;\n      padding-bottom: 44px;\n      gap: 27px;\n    }\n\n    #dp40-lp .dp40-hero__image-wrap {\n      border-radius: 20px;\n    }\n\n    #dp40-lp .dp40-discount {\n      top: 12px;\n      left: 12px;\n      min-height: 36px;\n      padding: 7px 11px;\n      font-size: 10px;\n    }\n\n    #dp40-lp .dp40-thumbs {\n      gap: 7px;\n      margin-top: 9px;\n    }\n\n    #dp40-lp .dp40-thumb {\n      border-radius: 10px;\n    }\n\n    #dp40-lp .dp40-eyebrow,\n    #dp40-lp .dp40-kicker {\n      font-size: 10px;\n      letter-spacing: 0.12em;\n    }\n\n    #dp40-lp .dp40-rating {\n      margin: 12px 0;\n      font-size: 11px;\n      gap: 6px;\n    }\n\n    #dp40-lp .dp40-hero h1 {\n      font-size: clamp(38px, 12vw, 52px);\n    }\n\n    #dp40-lp .dp40-lead {\n      margin-top: 15px;\n      font-size: 15px;\n      line-height: 1.55;\n    }\n\n    #dp40-lp .dp40-points {\n      margin: 19px 0;\n    }\n\n    #dp40-lp .dp40-points \u003e div \u003e span {\n      flex-basis: 38px;\n      height: 38px;\n      border-radius: 11px;\n      font-size: 18px;\n    }\n\n    #dp40-lp .dp40-offer {\n      margin: 20px 0 13px;\n      padding: 13px;\n    }\n\n    #dp40-lp .dp40-offer strong {\n      font-size: 19px;\n    }\n\n    #dp40-lp .dp40-cta {\n      min-height: 54px;\n      padding-inline: 16px;\n      font-size: 12px;\n    }\n\n    #dp40-lp .dp40-proof {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #dp40-lp .dp40-proof \u003e div {\n      justify-content: start;\n      padding: 18px 14px;\n    }\n\n    #dp40-lp .dp40-proof \u003e div:nth-child(3) {\n      border-left: 0;\n      border-top: 1px solid var(--line);\n    }\n\n    #dp40-lp .dp40-proof \u003e div:nth-child(4) {\n      border-top: 1px solid var(--line);\n    }\n\n    #dp40-lp .dp40-section {\n      padding: 64px 0;\n    }\n\n    #dp40-lp .dp40-heading h2,\n    #dp40-lp .dp40-split__copy h2,\n    #dp40-lp .dp40-size__copy h2,\n    #dp40-lp .dp40-look__copy h2,\n    #dp40-lp .dp40-faq h2 {\n      font-size: clamp(34px, 10vw, 46px);\n    }\n\n    #dp40-lp .dp40-heading \u003e p:last-child {\n      font-size: 14px;\n    }\n\n    #dp40-lp .dp40-feature-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 10px;\n      margin-top: 30px;\n    }\n\n    #dp40-lp .dp40-feature-grid article {\n      gap: 14px;\n      padding: 20px 17px;\n      border-radius: 17px;\n    }\n\n    #dp40-lp .dp40-feature-grid article \u003e span {\n      flex-basis: 43px;\n      width: 43px;\n      height: 43px;\n    }\n\n    #dp40-lp .dp40-style-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n      margin-top: 30px;\n    }\n\n    #dp40-lp .dp40-style-card {\n      border-radius: 14px;\n    }\n\n    #dp40-lp .dp40-style-card \u003e div {\n      display: grid;\n      gap: 2px;\n      padding: 10px;\n    }\n\n    #dp40-lp .dp40-style-card__tag {\n      top: 7px;\n      left: 7px;\n      padding: 5px 7px;\n      font-size: 7px;\n    }\n\n    #dp40-lp .dp40-split {\n      gap: 36px;\n    }\n\n    #dp40-lp .dp40-split__media \u003e img {\n      border-radius: 20px;\n    }\n\n    #dp40-lp .dp40-float--one {\n      top: 10px;\n      right: 10px;\n    }\n\n    #dp40-lp .dp40-float--two {\n      left: 10px;\n      bottom: 10px;\n    }\n\n    #dp40-lp .dp40-split__copy \u003e p:not(.dp40-kicker),\n    #dp40-lp .dp40-size__copy \u003e p:not(.dp40-kicker),\n    #dp40-lp .dp40-look__copy \u003e p:not(.dp40-kicker) {\n      font-size: 14px;\n    }\n\n    #dp40-lp .dp40-size__grid {\n      gap: 38px;\n    }\n\n    #dp40-lp .dp40-size__visual {\n      padding: 0;\n    }\n\n    #dp40-lp .dp40-size__photo {\n      border-radius: 20px;\n    }\n\n    #dp40-lp .dp40-size-badge {\n      left: 12px;\n      bottom: 12px;\n      min-width: 138px;\n      padding: 11px 13px;\n      border-radius: 12px;\n    }\n\n    #dp40-lp .dp40-size-badge strong {\n      font-size: 18px;\n    }\n\n    #dp40-lp .dp40-look__grid {\n      gap: 35px;\n    }\n\n    #dp40-lp .dp40-look__cards {\n      gap: 8px;\n    }\n\n    #dp40-lp .dp40-look__cards \u003e img {\n      border-radius: 18px;\n    }\n\n    #dp40-lp .dp40-look__cards \u003e div {\n      grid-template-columns: 36px minmax(0, 1fr);\n      padding: 13px 10px;\n    }\n\n    #dp40-lp .dp40-look__cards span {\n      width: 34px;\n      height: 34px;\n    }\n\n    #dp40-lp .dp40-moment-grid,\n    #dp40-lp .dp40-care__grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 10px;\n    }\n\n    #dp40-lp .dp40-moment-grid {\n      margin-top: 28px;\n    }\n\n    #dp40-lp .dp40-moment-grid article {\n      padding: 23px 20px;\n      border-radius: 18px;\n    }\n\n    #dp40-lp .dp40-care {\n      padding-top: 0;\n    }\n\n    #dp40-lp .dp40-faq__grid {\n      gap: 30px;\n    }\n\n    #dp40-lp .dp40-faq summary {\n      font-size: 14px;\n    }\n\n    #dp40-lp .dp40-final__inner {\n      padding-top: 72px;\n      padding-bottom: 80px;\n    }\n\n    #dp40-lp .dp40-final h2 {\n      font-size: clamp(38px, 11vw, 52px);\n    }\n\n    #dp40-lp .dp40-final__inner \u003e span {\n      font-size: 14px;\n    }\n\n    #dp40-lp .dp40-final__inner \u003e small {\n      line-height: 1.6;\n    }\n\n    #dp40-lp .dp40-sticky {\n      position: fixed;\n      z-index: 9999;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      min-height: 68px;\n      padding: 10px 12px calc(10px + env(safe-area-inset-bottom));\n      border-top: 1px solid #d8e2ef;\n      background: rgba(255, 255, 255, 0.96);\n      box-shadow: 0 -10px 30px rgba(10, 31, 68, 0.12);\n      backdrop-filter: blur(12px);\n    }\n\n    #dp40-lp .dp40-sticky \u003e div {\n      min-width: 0;\n      display: grid;\n      gap: 2px;\n    }\n\n    #dp40-lp .dp40-sticky b {\n      overflow: hidden;\n      color: var(--navy);\n      font-size: 11px;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n    }\n\n    #dp40-lp .dp40-sticky span {\n      color: var(--muted);\n      font-size: 9px;\n    }\n\n    #dp40-lp .dp40-sticky button {\n      flex: 0 0 auto;\n      min-height: 43px;\n      padding: 10px 14px;\n      border: 0;\n      border-radius: 11px;\n      color: #ffffff;\n      background: var(--blue);\n      font-size: 10px;\n      font-weight: 950;\n      letter-spacing: 0.04em;\n    }\n  }\n\n  @media (max-width: 380px) {\n    #dp40-lp .dp40-shell {\n      width: calc(100% - 20px);\n    }\n\n    #dp40-lp .dp40-hero h1 {\n      font-size: 34px;\n    }\n\n    #dp40-lp .dp40-offer {\n      align-items: flex-start;\n      flex-direction: column;\n    }\n\n    #dp40-lp .dp40-offer \u003e span {\n      width: 100%;\n      padding-top: 10px;\n      padding-left: 0;\n      border-top: 1px solid #cbdcf5;\n      border-left: 0;\n      text-align: left;\n    }\n\n    #dp40-lp .dp40-size__copy dl \u003e div {\n      gap: 10px;\n    }\n\n    #dp40-lp .dp40-sticky \u003e div {\n      max-width: 52%;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #dp40-lp *,\n    #dp40-lp *::before,\n    #dp40-lp *::after {\n      scroll-behavior: auto !important;\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\n  @keyframes dp40Ticker {\n    from {\n      transform: translateX(0);\n    }\n\n    to {\n      transform: translateX(-32%);\n    }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n  .dp40-target-flash {\n    animation: dp40PurchaseFlash 1.25s ease both;\n  }\n\n  @keyframes dp40PurchaseFlash {\n    0%,\n    100% {\n      box-shadow: 0 0 0 0 rgba(20, 91, 199, 0);\n    }\n\n    35% {\n      box-shadow: 0 0 0 7px rgba(20, 91, 199, 0.22);\n    }\n  }\n\u003c\/style\u003e","brand":"Jovqelo","offers":[{"title":"YXBZ001","offer_id":67818851041524,"sku":"ZSY261017003—YXBZ001","price":39.99,"currency_code":"USD","in_stock":true},{"title":"YXBZ003","offer_id":67818851074292,"sku":"ZSY261017003—YXBZ003","price":39.99,"currency_code":"USD","in_stock":true},{"title":"YXBZ006","offer_id":67818851107060,"sku":"ZSY261017003—YXBZ006","price":39.99,"currency_code":"USD","in_stock":true},{"title":"YXBZ007","offer_id":67818851139828,"sku":"ZSY261017003—YXBZ007","price":39.99,"currency_code":"USD","in_stock":true},{"title":"YXBZ012","offer_id":67818851172596,"sku":"ZSY261017003—YXBZ012","price":39.99,"currency_code":"USD","in_stock":true},{"title":"YXBZ015","offer_id":67818851205364,"sku":"ZSY261017003—YXBZ015","price":39.99,"currency_code":"USD","in_stock":true},{"title":"YXBZ018","offer_id":67818851238132,"sku":"ZSY261017003—YXBZ018","price":39.99,"currency_code":"USD","in_stock":true},{"title":"YXBZ020","offer_id":67818851270900,"sku":"ZSY261017003—YXBZ020","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0828\/2534\/7316\/files\/5_b32c30dd-e26c-41a6-bb79-ef0878f2aa0b.png?v=1792220521","url":"https:\/\/jovqelo.com\/products\/%f0%9f%94%a53d-printing-effect%f0%9f%94%a5-dumpling-custom-shaped-pillow-personalized-gifts-for-kids","provider":"Jovqelo","version":"1.0","type":"link"}