{"product_id":"velvet-pilot-plug","title":"Velvet Pilot Plug","description":"\u003cstyle\u003e\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400\u0026family=Montserrat:wght@300;400;500;600\u0026display=swap');\n\n    .ps-product-listing {\n      --clr-bg: #0d0608;\n      --clr-surface: #130a0d;\n      --clr-border: #2e1a20;\n      --clr-rose-gold: #b07060;\n      --clr-rose-gold-light: #c9907e;\n      --clr-cream: #f5ede6;\n      --clr-muted: #8a7070;\n      --clr-sale: #c0392b;\n\n      background-color: var(--clr-bg);\n      color: var(--clr-cream);\n      font-family: 'Montserrat', sans-serif;\n      padding: 60px 24px;\n      max-width: 1200px;\n      margin: 0 auto;\n    }\n\n    .ps-product__inner {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 28px;\n      align-items: start;\n    }\n\n    .ps-product__details {\n      display: flex;\n      flex-direction: column;\n      gap: 28px;\n    }\n\n    .ps-product__vendor {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 10px;\n      font-weight: 600;\n      letter-spacing: 0.25em;\n      text-transform: uppercase;\n      color: var(--clr-rose-gold);\n    }\n\n    .ps-product__title {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: clamp(2rem, 4vw, 3rem);\n      font-weight: 300;\n      line-height: 1.15;\n      color: var(--clr-cream);\n      margin: 0;\n      letter-spacing: 0.02em;\n    }\n\n    .ps-product__title em {\n      font-style: italic;\n      color: var(--clr-rose-gold-light);\n    }\n\n    .ps-product__pricing {\n      display: flex;\n      align-items: baseline;\n      gap: 14px;\n    }\n\n    .ps-product__price {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: 1.9rem;\n      font-weight: 400;\n      color: var(--clr-cream);\n    }\n\n    .ps-product__compare {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.85rem;\n      font-weight: 300;\n      color: var(--clr-muted);\n      text-decoration: line-through;\n    }\n\n    .ps-product__saving {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.75rem;\n      font-weight: 500;\n      color: var(--clr-rose-gold-light);\n      letter-spacing: 0.08em;\n    }\n\n    .ps-divider {\n      height: 1px;\n      background: var(--clr-border);\n      width: 100%;\n    }\n\n    .ps-variant__label {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 10px;\n      font-weight: 600;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--clr-muted);\n      margin-bottom: 12px;\n    }\n\n    .ps-variant__label span {\n      color: var(--clr-cream);\n      font-weight: 500;\n    }\n\n    .ps-color-swatches {\n      display: flex;\n      gap: 10px;\n      flex-wrap: wrap;\n    }\n\n    .ps-swatch {\n      position: relative;\n      width: 36px;\n      height: 36px;\n      border-radius: 50%;\n      cursor: pointer;\n      border: 2px solid transparent;\n      transition: border-color 0.3s, transform 0.2s;\n      outline: none;\n    }\n\n    .ps-swatch::after {\n      content: '';\n      position: absolute;\n      inset: -4px;\n      border-radius: 50%;\n      border: 1px solid transparent;\n      transition: border-color 0.3s;\n    }\n\n    .ps-swatch:hover::after,\n    .ps-swatch.active::after {\n      border-color: var(--clr-rose-gold);\n    }\n\n    .ps-swatch:hover {\n      transform: scale(1.1);\n    }\n\n    .ps-swatch--black     { background: #0d0608; border: 2px solid #2e1a20; }\n    .ps-swatch--rose-red  { background: #9b1c2e; }\n\n    .ps-product__description {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: 1.05rem;\n      font-weight: 300;\n      line-height: 1.85;\n      color: #c9b8b0;\n      font-style: italic;\n    }\n\n    .ps-features {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n    }\n\n    .ps-features li {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.75rem;\n      font-weight: 400;\n      letter-spacing: 0.08em;\n      color: var(--clr-muted);\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    .ps-features li::before {\n      content: '';\n      display: inline-block;\n      width: 18px;\n      height: 1px;\n      background: var(--clr-rose-gold);\n      flex-shrink: 0;\n    }\n\n    .ps-cta-group {\n      display: flex;\n      flex-direction: column;\n      gap: 12px;\n    }\n\n    .ps-btn--primary {\n      display: block;\n      width: 100%;\n      padding: 16px 24px;\n      background: var(--clr-rose-gold);\n      color: #fff;\n      font-family: 'Montserrat', sans-serif;\n      font-size: 11px;\n      font-weight: 600;\n      letter-spacing: 0.25em;\n      text-transform: uppercase;\n      text-align: center;\n      border: none;\n      cursor: pointer;\n      transition: background 0.3s, transform 0.2s;\n      text-decoration: none;\n    }\n\n    .ps-btn--primary:hover {\n      background: var(--clr-rose-gold-light);\n      transform: translateY(-1px);\n    }\n\n    .ps-btn--secondary {\n      display: block;\n      width: 100%;\n      padding: 15px 24px;\n      background: transparent;\n      color: var(--clr-cream);\n      font-family: 'Montserrat', sans-serif;\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.25em;\n      text-transform: uppercase;\n      text-align: center;\n      border: 1px solid var(--clr-border);\n      cursor: pointer;\n      transition: border-color 0.3s, color 0.3s;\n      text-decoration: none;\n    }\n\n    .ps-btn--secondary:hover {\n      border-color: var(--clr-rose-gold);\n      color: var(--clr-rose-gold-light);\n    }\n\n    .ps-trust {\n      display: flex;\n      gap: 20px;\n      flex-wrap: wrap;\n    }\n\n    .ps-trust__item {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 9px;\n      font-weight: 600;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--clr-muted);\n      display: flex;\n      align-items: center;\n      gap: 7px;\n    }\n\n    .ps-trust__item svg {\n      width: 14px;\n      height: 14px;\n      stroke: var(--clr-rose-gold);\n      fill: none;\n      stroke-width: 1.5;\n      flex-shrink: 0;\n    }\n  \u003c\/style\u003e\n\u003csection class=\"ps-product-listing\"\u003e\n\u003cdiv class=\"ps-product__inner\"\u003e\n\u003cdiv class=\"ps-product__details\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"ps-product__vendor\"\u003ePleasure Seeker's\u003c\/p\u003e\n\u003ch1 class=\"ps-product__title\"\u003eVelvet \u003cem\u003ePilot Plug\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-product__pricing\"\u003e\n\u003cspan class=\"ps-product__price\"\u003eR 549.99\u003c\/span\u003e \u003cspan class=\"ps-product__compare\"\u003eR 699.00\u003c\/span\u003e \u003cspan class=\"ps-product__saving\"\u003eSave R 149.01\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ps-variant__group\"\u003e\n\u003cp class=\"ps-variant__label\"\u003eColour — \u003cspan id=\"ps-selected-color\"\u003eBlack\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"ps-color-swatches\"\u003e\n\u003cbutton class=\"ps-swatch ps-swatch--black active\" title=\"Black\" aria-label=\"Black\"\u003e\u003c\/button\u003e \u003cbutton class=\"ps-swatch ps-swatch--rose-red\" title=\"Rose Red\" aria-label=\"Rose Red\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-divider\"\u003e\u003c\/div\u003e\n\u003cp class=\"ps-product__description\"\u003eIndulge in the exquisite sensation of the Velvet Pilot Plug — crafted for those who appreciate the finer details of pleasure. A seamless silhouette, a whisper-soft finish, and a weight that commands attention.\u003c\/p\u003e\n\u003cul class=\"ps-features\"\u003e\n\u003cli\u003eBody-safe, premium silicone construction\u003c\/li\u003e\n\u003cli\u003eVelvety matte finish for a luxurious feel\u003c\/li\u003e\n\u003cli\u003eErgonomic flared base for safe, confident wear\u003c\/li\u003e\n\u003cli\u003eDiscreet packaging — always\u003c\/li\u003e\n\u003cli\u003eEasy to clean \u0026amp; body-temperature responsive\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"ps-cta-group\"\u003e\n\u003cbutton class=\"ps-btn--primary\"\u003eAdd to Cart\u003c\/button\u003e \u003cbutton class=\"ps-btn--secondary\"\u003eAdd to Wishlist\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-trust\"\u003e\n\u003cspan class=\"ps-trust__item\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Discreet Delivery\u003c\/span\u003e \u003cspan class=\"ps-trust__item\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Secure Checkout\u003c\/span\u003e \u003cspan class=\"ps-trust__item\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 6v6l4 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Fast Dispatch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    function psSelectColor(swatch, name) {\n      document.querySelectorAll('.ps-swatch').forEach(s =\u003e s.classList.remove('active'));\n      swatch.classList.add('active');\n      document.getElementById('ps-selected-color').textContent = name;\n    }\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"Pleasure Seeker's","offers":[{"title":"Rose Red","offer_id":45245850910829,"sku":null,"price":549.99,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":45245850943597,"sku":null,"price":549.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0710\/7067\/9149\/files\/file_000000000a7471f4b673b14a585297c8.png?v=1779978650","url":"https:\/\/pleasureseekers.co.za\/products\/velvet-pilot-plug","provider":"Pleasure Seeker's","version":"1.0","type":"link"}