Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the unlimited-elements-for-elementor domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/CaseInsensitiveArray.php on line 44

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/CaseInsensitiveArray.php on line 57

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/CaseInsensitiveArray.php on line 34

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/CaseInsensitiveArray.php on line 51

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/CaseInsensitiveArray.php on line 24

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/CaseInsensitiveArray.php on line 29

Deprecated: Return type of Stripe\Util\Set::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/Set.php on line 40

Deprecated: Return type of Stripe\StripeObject::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/StripeObject.php on line 202

Deprecated: Return type of Stripe\StripeObject::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/StripeObject.php on line 212

Deprecated: Return type of Stripe\StripeObject::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/StripeObject.php on line 197

Deprecated: Return type of Stripe\StripeObject::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/StripeObject.php on line 207

Deprecated: Return type of Stripe\StripeObject::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/StripeObject.php on line 218

Deprecated: Return type of Stripe\StripeObject::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/StripeObject.php on line 422

Deprecated: Return type of Stripe\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Collection.php on line 119

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the checkout-plugins-stripe-woo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wf_estimated_delivery domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the affiliate-wp domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woo-discount-rules domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the google-analytics-for-wordpress domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the complianz-gdpr domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the yith-woocommerce-order-tracking domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the yith-woocommerce-order-tracking domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the cartflows domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the cartflows-pro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sexysecret/htdocs/sexysecret.co.uk/wp-includes/functions.php on line 6121

Notice: woocommerce_recently_viewed cookie cannot be set - headers already sent by /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/checkout-plugins-stripe-woo/lib/stripe-php/lib/Util/Set.php on line 8 in /home/sexysecret/htdocs/sexysecret.co.uk/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 1121
Sexy Secret’s Roger Rabbit Vibrator - Sexy Secret

70% OFF Everything

Huge Savings Across Our Website

Loading...

Sexy Secret’s Roger Rabbit Vibrator

£44.99

[countdown]

Frequently bought together

  • Material- Medical Silicone + ABS
  • Size- 21 x 3.7cm
  • Weight- 180g
  • Colour- Black, Pink, Purple, and Rosy
  • 100% waterproof
  • Phthalate Free
  • Charging time – 60 minutes
  • Using Time- 45 minutes
  • 10 Frequency Vibration Modes

 

Full Description

"Meet the Sexy Secret’s Roger Rabbit Vibrator, your new best 'buzz' buddy. This isn't just a rabbit; it's a party animal that comes in four fabulous colours: Black for the mysterious, Pink for the playful, Purple for the passionate, and Rosy for the romantic. Made from the finest medical silicone and ABS, this little critter is not only body-safe but also feels like silk against the skin. At 21 x 3.7cm and weighing a mere 180g, this Rabbit Vibrator is the perfect size for a little (or a lot of) fun. It's 100% waterproof, so you can take your new companion for some splashy adventures in the bath or shower. And don't worry about nasty chemicals; it's completely phthalate-free, making your intimate time worry-free. Charging is a breeze - just 60 minutes to full power, and you're set for 45 minutes of pure, unadulterated pleasure. But hold onto your hats, because this rabbit has 10 frequency vibration modes – each one designed to hop right to those feel-good spots. Whether you like a gentle purr or a wild thump, there's a setting that's just right for you. So, for all you fabulous females looking to add some 'hop' to your step, the Sexy Secret’s Roger Rabbit Vibrator is the perfect pick. It's more than just a sex toy; it's a ticket to an exhilarating journey where pleasure is the only destination. Let's face it, who needs a prince when you've got a Rabbit that knows exactly what buttons to press?"
Read More Read Less

FREE SHIPPING ON ORDERS OVER £30

Sign-up to our newsletter

Get 10% Off Your First Order!

ENTER YOUR EMAIL ADDRESS BELOW TO RECIEVE EXCLUSIVE OFFERS

Sign-up to our newsletter

for exclusive news, offers and discounts!
Plus get 10% off your first order.