/* 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); }); Designed to follow your body’s lead. Arc is your go-to for discovering new angles of pleasure. Her sleek, curved body and velvety silicone surface are made for both teasing externally and exploring deeper within. Gentle ridges at the tip give extra stimulation, while her ergonomic handle makes her easy to guide exactly where you want her. With multiple intensities and rhythms at your fingertips, Arc lets you move from slow-building exploration to deep, pulsing release — all in one session. She’s elegant in design, discreet in size, and endlessly versatile. Why she’s special: Curved for both external + internal play Ridges at the tip for added sensation Ergonomic handle for effortless control 2 hours charge = 90 minutes play USB charger + engraved charm included IPX6 waterproof for shower play Smooth silicone with rose gold accents Click to see the full care & pleasure guide