{"product_id":"pastel-pulse™-travel-essentials-duo","title":"Pastel Pulse™ Travel essentials duo","description":"\u003csection class=\"pp-travel-duo\"\u003e\n  \u003cdiv class=\"bg-blob blob1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"bg-blob blob2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"pp-container\"\u003e\n    \n    \u003cdiv class=\"pp-badge\"\u003e\n      ✈️ Travel Essential Duo\n    \u003c\/div\u003e\n\n    \u003ch1 class=\"pp-title\"\u003e\n      Never Compromise Your Routine Away From Home\n    \u003c\/h1\u003e\n\n    \u003cp class=\"pp-subtitle\"\u003e\n      The Pastel Pulse™ Travel Essential Duo keeps your daily essentials clean,\n      protected, and beautifully organised — wherever life takes you.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"pp-cards\"\u003e\n\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003cdiv class=\"icon\"\u003e🧼\u003c\/div\u003e\n        \u003ch3\u003eMess-Free Soap Storage\u003c\/h3\u003e\n        \u003cp\u003e\n          Ribbed soap dish keeps your bar soap dry, protected and contained.\n          No more soggy soap ruining your luggage.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pp-card\"\u003e\n        \u003cdiv class=\"icon\"\u003e🪥\u003c\/div\u003e\n        \u003ch3\u003eGrab \u0026amp; Go Toothbrush Holder\u003c\/h3\u003e\n        \u003cp\u003e\n          Stores your toothbrush and toothpaste together for effortless\n          access wherever you travel.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pp-benefits\"\u003e\n\n      \u003cdiv class=\"benefit\"\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        Cleaner Travel Bag\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"benefit\"\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        Leak Resistant Design\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"benefit\"\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        Compact \u0026amp; Lightweight\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"benefit\"\u003e\n        \u003cspan\u003e✓\u003c\/span\u003e\n        Beautiful Pastel Aesthetic\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pp-highlight\"\u003e\n      \u003ch2\u003eSmall Luxury. Big Difference.\u003c\/h2\u003e\n\n      \u003cp\u003e\n        Arrive feeling organised, refreshed and put together.\n        Because your routine deserves to travel with you.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003ca href=\"#\" class=\"pp-button\"\u003e\n      Shop The Travel Duo\n    \u003c\/a\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n\n.pp-travel-duo{\nposition:relative;\noverflow:hidden;\npadding:90px 20px;\nbackground:linear-gradient(135deg,#fff9fb,#fefcff,#f6f7ff);\nfont-family:inherit;\n}\n\n.pp-container{\nmax-width:1100px;\nmargin:auto;\ntext-align:center;\nposition:relative;\nz-index:2;\n}\n\n.pp-badge{\ndisplay:inline-block;\npadding:12px 22px;\nbackground:rgba(255,255,255,.7);\nbackdrop-filter:blur(12px);\nborder:1px solid rgba(255,255,255,.9);\nborder-radius:50px;\nfont-size:14px;\nfont-weight:600;\ncolor:#7b5cff;\nbox-shadow:0 10px 30px rgba(0,0,0,.05);\nanimation:fadeUp 1s ease;\n}\n\n.pp-title{\nfont-size:clamp(36px,6vw,68px);\nline-height:1.1;\nmargin:25px auto;\nmax-width:900px;\nfont-weight:800;\nbackground:linear-gradient(90deg,#7b5cff,#ff89c6);\n-webkit-background-clip:text;\n-webkit-text-fill-color:transparent;\nanimation:fadeUp 1.2s ease;\n}\n\n.pp-subtitle{\nmax-width:750px;\nmargin:auto;\nfont-size:18px;\nline-height:1.8;\ncolor:#666;\nanimation:fadeUp 1.4s ease;\n}\n\n.pp-cards{\ndisplay:grid;\ngrid-template-columns:repeat(auto-fit,minmax(280px,1fr));\ngap:30px;\nmargin-top:60px;\n}\n\n.pp-card{\nbackground:rgba(255,255,255,.65);\nbackdrop-filter:blur(18px);\npadding:35px;\nborder-radius:30px;\nbox-shadow:0 15px 50px rgba(0,0,0,.06);\ntransition:.4s;\nborder:1px solid rgba(255,255,255,.8);\nanimation:fadeUp 1.6s ease;\n}\n\n.pp-card:hover{\ntransform:translateY(-10px);\nbox-shadow:0 25px 60px rgba(123,92,255,.15);\n}\n\n.icon{\nfont-size:48px;\nmargin-bottom:15px;\nanimation:float 4s ease-in-out infinite;\n}\n\n.pp-card h3{\nfont-size:24px;\nmargin-bottom:12px;\ncolor:#333;\n}\n\n.pp-card p{\ncolor:#666;\nline-height:1.8;\n}\n\n.pp-benefits{\ndisplay:flex;\nflex-wrap:wrap;\njustify-content:center;\ngap:15px;\nmargin-top:50px;\n}\n\n.benefit{\npadding:14px 22px;\nborder-radius:50px;\nbackground:white;\nbox-shadow:0 8px 25px rgba(0,0,0,.05);\nfont-weight:600;\ncolor:#555;\n}\n\n.benefit span{\ncolor:#7b5cff;\nmargin-right:8px;\n}\n\n.pp-highlight{\nmargin-top:70px;\npadding:50px;\nborder-radius:35px;\nbackground:linear-gradient(\n135deg,\nrgba(255,255,255,.8),\nrgba(255,255,255,.55)\n);\nbackdrop-filter:blur(20px);\nbox-shadow:0 20px 60px rgba(0,0,0,.06);\n}\n\n.pp-highlight h2{\nfont-size:38px;\nmargin-bottom:15px;\ncolor:#333;\n}\n\n.pp-highlight p{\nfont-size:18px;\ncolor:#666;\nline-height:1.8;\n}\n\n.pp-button{\ndisplay:inline-block;\nmargin-top:40px;\npadding:18px 42px;\nbackground:linear-gradient(\n90deg,\n#7b5cff,\n#a977ff,\n#ff89c6\n);\nbackground-size:200% auto;\ncolor:white;\ntext-decoration:none;\nfont-weight:700;\nborder-radius:60px;\nbox-shadow:0 20px 40px rgba(123,92,255,.25);\ntransition:.4s;\nanimation:gradientMove 5s linear infinite;\n}\n\n.pp-button:hover{\ntransform:translateY(-4px) scale(1.03);\n}\n\n.bg-blob{\nposition:absolute;\nborder-radius:50%;\nfilter:blur(60px);\nopacity:.45;\n}\n\n.blob1{\nwidth:350px;\nheight:350px;\nbackground:#ffd8ea;\ntop:-80px;\nleft:-100px;\nanimation:float 8s ease-in-out infinite;\n}\n\n.blob2{\nwidth:400px;\nheight:400px;\nbackground:#d9d5ff;\nbottom:-120px;\nright:-100px;\nanimation:float 10s ease-in-out infinite;\n}\n\n@keyframes float{\n0%,100%{\ntransform:translateY(0px);\n}\n50%{\ntransform:translateY(-25px);\n}\n}\n\n@keyframes fadeUp{\nfrom{\nopacity:0;\ntransform:translateY(40px);\n}\nto{\nopacity:1;\ntransform:translateY(0);\n}\n}\n\n@keyframes gradientMove{\n0%{\nbackground-position:0% center;\n}\n100%{\nbackground-position:200% center;\n}\n}\n\n@media(max-width:768px){\n\n.pp-title{\nfont-size:42px;\n}\n\n.pp-highlight{\npadding:35px 25px;\n}\n\n.pp-highlight h2{\nfont-size:28px;\n}\n\n.pp-subtitle{\nfont-size:16px;\n}\n\n}\n\n\u003c\/style\u003e","brand":"Pastel Pulse","offers":[{"title":"Soap Dish Only","offer_id":54676945273154,"sku":null,"price":89.99,"currency_code":"ZAR","in_stock":true},{"title":"Toothbrush Holder Only","offer_id":54676945305922,"sku":null,"price":149.99,"currency_code":"ZAR","in_stock":true},{"title":"Full Set (Both)","offer_id":54676945338690,"sku":null,"price":199.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1010\/8708\/4866\/files\/Travel_toothbrush_and_soap_dish_3.png?v=1781892170","url":"https:\/\/pastelpulse.co.za\/products\/pastel-pulse%e2%84%a2-travel-essentials-duo","provider":"Pastel Pulse","version":"1.0","type":"link"}