/* The main toggle button */ #send-hint-btn { display: inline-block; padding: 14px 22px; background: #d7b7b0; color: #333 !important; border-radius: 10px; font-size: 18px; font-weight: 600; border: none; cursor: pointer; margin-bottom: 15px; } #send-hint-btn:hover { opacity: 0.9; } /* Outer form container */ #send-hint-form { display: none; background: #f7f3f2; padding: 20px; border-radius: 12px; margin-top: 15px; text-align: left; } /* Dark text inside the form */ #send-hint-form * { color: #333 !important; } /* Inputs */ #send-hint-form input, #send-hint-form textarea { width: 100%; padding: 12px; margin-bottom: 12px; border-radius: 8px; border: 1px solid #ccc; font-size: 16px; color: #333; } Send a hint 👀 /* Show/hide form */ document.getElementById("send-hint-btn").addEventListener("click", function() { var form = document.getElementById("send-hint-form"); form.style.display = form.style.display === "none" ? "block" : "none"; }); // --- STEP 1: Wait until MailerLite renders its internal form --- document.addEventListener("DOMContentLoaded", function () { const waitForML = setInterval(() => { // This finds the REAL form injected by MailerLite const mlForm = document.querySelector('#send-hint-form form'); if (!mlForm) return; // Not rendered yet clearInterval(waitForML); // --- STEP 2: Create hidden fields INSIDE the ML form --- const nameField = document.createElement("input"); nameField.type = "hidden"; nameField.name = "fields[product_name]"; const imageField = document.createElement("input"); imageField.type = "hidden"; imageField.name = "fields[product_image]"; // Append them inside the real ML form mlForm.appendChild(nameField); mlForm.appendChild(imageField); // --- STEP 3: Pull product name + image from Shopify page --- const title = document.querySelector('h1.product__title')?.innerText?.trim() || document.title.replace(" – The Salon CBR", ""); const image = document.querySelector('[data-product-featured-media] img')?.src || document.querySelector('.product__media img')?.src || ""; // --- STEP 4: Fill hidden fields --- nameField.value = title; imageField.value = image; }, 300); }); Whisper quiet. Earth-shaking results. Pulse is your discreet indulgence, blending soft suction with delicate tapping sensations that build into breathtaking release. Her shaped handle makes her easy to hold, while the soft silicone and subtle rose gold accent keep her effortlessly luxe. She’s intuitive too — three simple buttons (power, more, less) mean you’ll never lose the rhythm. And because she’s whisper-quiet, Pulse is perfect for keeping your pleasure all to yourself. Finished in a gorgeous beige with rose gold detail, she’s the kind of toy you’ll want to leave out on your nightstand. Why she’s special: Suction + tapping sensations with 3-button control Whisper quiet 120 minutes charge = 70 minutes play Magnetic USB charger + engraved charm included IPX6 shower-safe waterproofing Luxe beige with rose gold accent Click to see the full care & pleasure guide