{"product_id":"snail-curve","title":"Snail Curve","description":"\u003cstyle\u003e\n.fc-toy-desc { font-family: 'DM Sans', Arial, sans-serif; max-width: 640px; }\n.fc-toy-desc .fc-tagline { display: block; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; color: #A0665F; font-weight: 600; margin-bottom: 14px; }\n.fc-toy-desc .fc-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.fc-toy-desc .fc-badge { background: #FBF3F1; border: 1px solid #E8DDD8; border-radius: 20px; padding: 6px 14px; font-size: 12px; color: #6B5E58; font-weight: 600; }\n.fc-toy-desc .fc-badge.fc-badge-hl { background: #c4546e; border-color: #c4546e; color: #fff; }\n.fc-toy-desc .fc-intro { font-size: 15px; line-height: 1.6; color: #3d3128; margin-bottom: 22px; }\n.fc-toy-desc .fc-sensation { display: flex; align-items: center; gap: 10px; margin-bottom: 24px; }\n.fc-toy-desc .fc-sensation-label { font-size: 13px; font-weight: 600; color: #3d3128; text-transform: uppercase; letter-spacing: .03em; }\n.fc-toy-desc .fc-pips { display: flex; gap: 5px; }\n.fc-toy-desc .fc-pip { width: 14px; height: 14px; border-radius: 50%; background: #E8DDD8; }\n.fc-toy-desc .fc-pip.fc-pip-on { background: #c4546e; }\n.fc-toy-desc .fc-acc { border-top: 1px solid #E8DDD8; }\n.fc-toy-desc .fc-acc-item { border-bottom: 1px solid #E8DDD8; }\n.fc-toy-desc .fc-acc-btn { width: 100%; text-align: left; background: none; border: none; padding: 16px 4px; font-size: 15px; font-weight: 700; color: #3d3128; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: 'DM Sans', Arial, sans-serif; }\n.fc-toy-desc .fc-chevron { font-size: 20px; font-weight: 400; color: #c4546e; transition: transform .2s; }\n.fc-toy-desc .fc-acc-btn.open .fc-chevron { transform: rotate(45deg); }\n.fc-toy-desc .fc-acc-body { max-height: 0; overflow: hidden; transition: max-height .25s ease; padding: 0 4px; }\n.fc-toy-desc .fc-acc-body.open { max-height: 600px; padding-bottom: 16px; }\n.fc-toy-desc .fc-acc-body p { font-size: 14px; line-height: 1.65; color: #55483f; margin-bottom: 10px; }\n.fc-toy-desc .fc-acc-body ul { margin: 0 0 10px 18px; padding: 0; }\n.fc-toy-desc .fc-acc-body li { font-size: 14px; line-height: 1.65; color: #55483f; margin-bottom: 4px; }\n.fc-toy-desc .fc-note { background: #FBF3F1; border-left: 3px solid #c4546e; padding: 10px 14px; font-size: 13px; color: #6B5E58; margin-top: 10px; }\n.fc-toy-desc .fc-pair { margin-top: 28px; background: #FBF3F1; border-radius: 10px; padding: 18px 20px; }\n.fc-toy-desc .fc-pair-label { display: block; font-size: 12px; letter-spacing: .04em; text-transform: uppercase; color: #c4546e; font-weight: 700; margin-bottom: 6px; }\n.fc-toy-desc .fc-pair-text { font-size: 14px; line-height: 1.6; color: #55483f; font-style: italic; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fc-toy-desc\"\u003e\n\n  \u003cspan class=\"fc-tagline\"\u003eDual Stimulation · 2 Independent Motors · 600+ Combinations\u003c\/span\u003e\n\n  \u003cdiv class=\"fc-badges\"\u003e\n    \u003cspan class=\"fc-badge fc-badge-hl\"\u003eNever Loses the Spot\u003c\/span\u003e\n    \u003cspan class=\"fc-badge fc-badge-hl\"\u003eSlide'n'Roll Technology\u003c\/span\u003e\n    \u003cspan class=\"fc-badge\"\u003e4-in-1 Versatility\u003c\/span\u003e\n    \u003cspan class=\"fc-badge\"\u003eIPX7 Waterproof\u003c\/span\u003e\n    \u003cspan class=\"fc-badge\"\u003eWhisper Quiet\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"fc-intro\"\u003eevery rabbit-style toy makes the same promise and every rabbit-style toy breaks it the second you shift position. snail curve actually solves it. the shell head rolls and slides with you instead of slipping off, so clitoral contact stays put through every thrust, while the internal motor works independently underneath. run one motor, run both, or turn them all off and use it as a plain dildo, it flexes into whatever the moment calls for. buttery soft silicone, near silent under 40 decibels, and built to last with a 10 year warranty.\u003c\/p\u003e\n\n  \u003cdiv class=\"fc-sensation\"\u003e\n    \u003cspan class=\"fc-sensation-label\"\u003eSensation\u003c\/span\u003e\n    \u003cdiv class=\"fc-pips\"\u003e\n      \u003cspan class=\"fc-pip fc-pip-on\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fc-pip fc-pip-on\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fc-pip fc-pip-on\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fc-pip fc-pip-on\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fc-pip\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fc-acc\"\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        What makes it special\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cp\u003eTwo independently controlled motors mean the internal and external sensations don't have to match, so you can dial in exactly the combination that works. With 5 speeds and 5 modes stacked across both motors, that's over 600 ways to play.\u003c\/p\u003e\n        \u003cp\u003eIt's genuinely four toys in one: a wand with just the shell motor running, a dildo with both motors off, a straightforward vibrator with the shell held back, or a full dual stimulator with everything on at once.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        Specs \u0026amp; details\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cul\u003e\n          \u003cli\u003e2 independently controllable motors\u003c\/li\u003e\n          \u003cli\u003e5 speeds, 5 modes, 600+ combinations\u003c\/li\u003e\n          \u003cli\u003eInsertable length: 4.7\" down to 1.4\"\u003c\/li\u003e\n          \u003cli\u003eMaterial: Body-safe medical-grade silicone\u003c\/li\u003e\n          \u003cli\u003eWaterproof rating: IPX7\u003c\/li\u003e\n          \u003cli\u003eSound level: under 40db\u003c\/li\u003e\n          \u003cli\u003eUse time: approx. 1 hour, depending on mode\u003c\/li\u003e\n          \u003cli\u003eCharging: magnetic, approx. 2 hours for full charge\u003c\/li\u003e\n          \u003cli\u003eIncludes: protective case, charging cable, instruction manual\u003c\/li\u003e\n          \u003cli\u003eColor: Hot Pink\u003c\/li\u003e\n          \u003cli\u003eWarranty: 10 years\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        How to use\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cp\u003eUse the push-button controls to bring in the shell motor, the internal motor, or both together, and cycle through speeds and modes until you land on your combination. Because the shell head moves with your body, you shouldn't need to keep repositioning it once you've found what works.\u003c\/p\u003e\n        \u003cdiv class=\"fc-note\"\u003eUse with a water-based lubricant only. Silicone-based lube can break down the silicone material over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        Care \u0026amp; cleaning\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cp\u003eFully waterproof, so it rinses clean with warm water and a body-safe toy cleaner or mild soap. Dry completely before storing.\u003c\/p\u003e\n        \u003cp\u003eStore in the included case, away from other toys, and let it fully dry near the charging port before you reconnect the magnetic charger.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fc-pair\"\u003e\n    \u003cspan class=\"fc-pair-label\"\u003ePair it with a read\u003c\/span\u003e\n    \u003cdiv class=\"fc-pair-text\"\u003eGrab this alongside any of our spicy contemporary picks, the ones you finish in a weekend because putting the book down was never really an option.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction fcToggle(btn) {\n  var body = btn.nextElementSibling;\n  var isOpen = btn.classList.contains('open');\n  var allBtns = document.querySelectorAll('.fc-acc-btn');\n  allBtns.forEach(function(b) {\n    b.classList.remove('open');\n    b.nextElementSibling.classList.remove('open');\n  });\n  if (!isOpen) {\n    btn.classList.add('open');\n    body.classList.add('open');\n  }\n}\n\u003c\/script\u003e","brand":"From Cover to Covers","offers":[{"title":"Default Title","offer_id":50070248128789,"sku":null,"price":150.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/2068\/5077\/files\/item_12_5821f4b7-3f0a-4170-9718-50d85affae16.png?v=1788452587","url":"https:\/\/fromcovertocovers.com\/products\/snail-curve","provider":"From Cover to Covers","version":"1.0","type":"link"}