thatsassything.com
Open in
urlscan Pro
23.227.38.65
Public Scan
Submitted URL: http://thatsassything.com/
Effective URL: https://thatsassything.com/
Submission: On April 01 via api from US — Scanned from CA
Effective URL: https://thatsassything.com/
Submission: On April 01 via api from US — Scanned from CA
Form analysis
12 forms found in the DOMGET /search
<form class="relative mt-10 max-w-2xl mx-auto block" action="/search" method="get" role="search">
<label for="Search" class="visually-hidden"> Search </label>
<input type="search" name="q" id="Search" class="pr-12 placeholder-current input w-full" value="" placeholder="Search">
<button class="absolute right-2 top-1/2 transform -translate-y-1/2 p-1" type="submit">
<span class="inline-block w-5 h-5"><svg class="theme-icon" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M2 21.1304C2 26.2041 4.01552 31.07 7.60317 34.6577C11.1908 38.2453 16.0567 40.2609 21.1304 40.2609C26.2041 40.2609 31.07 38.2453 34.6577 34.6577C38.2453 31.07 40.2609 26.2041 40.2609 21.1304C40.2609 16.0567 38.2453 11.1908 34.6577 7.60317C31.07 4.01552 26.2041 2 21.1304 2C16.0567 2 11.1908 4.01552 7.60317 7.60317C4.01552 11.1908 2 16.0567 2 21.1304V21.1304Z"
stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M46 46L34.6576 34.6576" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</span>
<span class="visually-hidden">Search</span>
</button>
</form>
GET /search
<form x-ref="searchForm" action="/search" method="get" role="search" @submit="onFormSubmit" @click.away.prevent="searchOpen = false">
<div x-ref="searchFieldComponent" class="relative py-2">
<input id="header-search" type="search" name="q" value="" class="header-search-input pl-9 py-2 placeholder:text-scheme-text font-secondary w-full border-0 shadow-none bg-transparent" placeholder="Search" aria-expanded="false"
aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" x-ref="input" x-model="rawQuery"
@input.debounce.300="onChange" @focus="onFocus">
<label class="visually-hidden" for="header-search">Search</label>
<input type="hidden" name="options[prefix]" value="last"><button class="absolute left-0 top-1/2 transform -translate-y-1/2 p-1" aria-label="Search">
<span class="inline-block w-6 h-6"><svg class="theme-icon" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M2 21.1304C2 26.2041 4.01552 31.07 7.60317 34.6577C11.1908 38.2453 16.0567 40.2609 21.1304 40.2609C26.2041 40.2609 31.07 38.2453 34.6577 34.6577C38.2453 31.07 40.2609 26.2041 40.2609 21.1304C40.2609 16.0567 38.2453 11.1908 34.6577 7.60317C31.07 4.01552 26.2041 2 21.1304 2C16.0567 2 11.1908 4.01552 7.60317 7.60317C4.01552 11.1908 2 16.0567 2 21.1304V21.1304Z"
stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M46 46L34.6576 34.6576" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</span>
</button>
<button @click="close()" class="block p-1 absolute right-0 top-1/2 transform -translate-y-1/2" type="button">
<span class="visually-hidden">Close (esc)</span>
<span class="inline-block w-6 h-6"><svg class="theme-icon" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M46 2L2 46" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M46 46L2 2" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></span>
</button>
</div>
<div id="predictiveSearchResults" :class="{ 'opacity-0 bg-scheme-text/0': ! resultsOpen, 'bg-scheme-text/75' : resultsOpen }" tabindex="-1"
class="text-scheme-text absolute left-0 right-0 h-screen transition-colors ease-out duration-300 z-50 opacity-0 bg-scheme-text/0">
<template x-if="loading && !results">
<div class="bg-scheme-background">
<div class="w-6 h-6 pt-12 pb-12 mx-auto" data-predictive-loading="">
<div class="loading"></div>
</div>
</div>
</template>
<template x-if="resultsOpen">
<div x-show="resultsOpen" class="max-h-three-quarters-screen-height overflow-hidden overflow-y-auto bg-scheme-background pb-5 lg:pb-10 px-section scroll-pb-5 lg:scroll-pb-10" x-ref="results" @click.away.prevent="searchOpen = false">
</div>
</template>
</div>
<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__1650891358fef95dd4-7015995375771" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="lit"
data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="hidden">
<label class="hidden " for="fallback-selector-template--16484366647451__1650891358fef95dd4">Variant</label>
<select @change="mainSelectorChange()" x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__1650891358fef95dd4"
class="appearance-none p-2 font-secondary text-sm input text-scheme-text pr-10 mx-auto max-w-full w-full">
<option disabled="disabled" x-bind:selected="currentVariantId === 41855177261211" value="41855177261211"> Hot Pink </option>
<option selected="selected" x-bind:selected="currentVariantId === 41865513336987" value="41865513336987"> Purple Pop </option>
</select>
</div>
<div class="relative z-10 " :class="{ 'invisible': !current_variant }">
<fieldset class="product-variant-picker-block -mx-color-fieldset-offset js-enabled">
<legend class="hidden "> Color: <span x-text="options[0]">Purple Pop</span>
</legend>
<div class="-mx-1 flex flex-wrap justify-center">
<div class="inline-block mx-1 mb-2.5 relative variant-input">
<input class="color-swatch cursor-pointer absolute top-0 left-0 w-full h-full opacity-0" @change="optionChange()" type="radio" id="Section-template--16484366647451__1650891358fef95dd4-Product-7015995375771-Option1-Hot Pink"
name="Section-template--16484366647451__1650891358fef95dd4-Product-7015995375771-options[Color]" value="Hot Pink" data-handle="hot-pink" data-single-option-selector="">
<label :class="
{
'border-opacity-10' : optionHandles[0] !== 'hot-pink'
}
" class="relative block text-center border-scheme-text rounded-button text-sm border-input p-0.5 border-1 border cursor-pointer line-through border-opacity-10"
for="Section-template--16484366647451__1650891358fef95dd4-Product-7015995375771-Option1-Hot Pink" title="">
<span class="absolute left-0 bottom-0 z-10 h-0.5 w-full bg-scheme-text top-1/2 -translate-y-1/2 -rotate-45"></span><span class="btn block w-10 h-10 bg-cover"
style="background-image: url(https://thatsassything.com/cdn/shop/files/hot-pink_120x.png?12829); background-color: pink;"></span><span class="sr-only">Hot Pink</span>
</label>
</div>
<div class="inline-block mx-1 mb-2.5 relative variant-input">
<input class="color-swatch cursor-pointer absolute top-0 left-0 w-full h-full opacity-0" @change="optionChange()" type="radio" id="Section-template--16484366647451__1650891358fef95dd4-Product-7015995375771-Option1-Purple Pop"
name="Section-template--16484366647451__1650891358fef95dd4-Product-7015995375771-options[Color]" value="Purple Pop" data-handle="purple-pop" checked="" data-single-option-selector="">
<label :class="
{
'border-opacity-10' : optionHandles[0] !== 'purple-pop'
}
" class="
relative block text-center border-scheme-text rounded-button text-sm border-input
p-0.5
border-1 border cursor-pointer
cursor-pointer" for="Section-template--16484366647451__1650891358fef95dd4-Product-7015995375771-Option1-Purple Pop" title="">
<span class="btn block w-10 h-10 bg-cover" style="background-image: url(https://thatsassything.com/cdn/shop/files/purple-pop_120x.png?12829); background-color: pop;"></span><span class="sr-only">Purple Pop</span>
</label>
</div>
</div>
</fieldset>
</div>
<span class="sr-only">Regular price</span>
<div class="relative z-10 text-center pb-button-shadow">
<button class="push-btn theme-button w-full" type="submit">
<span class="push-btn-surface w-full"> Add to cart </span>
<span class="visually-hidden">, LIT Massager</span>
</button>
</div>
<div x-show="current_variant && current_variant.unit_price" style="display: none;">
<div class="text-sm text-scheme-text text-center mt-2.5" data-unit-price-wrapper="">
<span class="sr-only">Unit price</span>
<span x-html="formatMoney(current_variant.unit_price)"><span id="rupee-symbol">₹</span> 0</span>
<span aria-hidden="true"> / </span>
<span class="sr-only">per</span>
<span x-show="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_value !== 1 ? current_variant.unit_price_measurement.reference_value : false" style="display: none;"></span>
<span x-html="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_unit">undefined</span>
</div>
</div>
<input type="hidden" name="product-id" value="7015995375771"><input type="hidden" name="section-id" value="template--16484366647451__1650891358fef95dd4">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__1650891358fef95dd4-7689668853915" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="flex"
data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="mb-2.5 text-center">
<label class="hidden " for="fallback-selector-template--16484366647451__1650891358fef95dd4">Variant</label>
<select @change="mainSelectorChange()" x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__1650891358fef95dd4"
class="appearance-none p-2 font-secondary text-sm input text-scheme-text pr-10 mx-auto max-w-full w-full">
<option selected="selected" x-bind:selected="currentVariantId === 43480702877851" value="43480702877851"> Yummy Yellow </option>
</select>
</div>
<span class="sr-only">Regular price</span>
<div class="relative z-10 text-center pb-button-shadow">
<button class="push-btn theme-button w-full" type="submit">
<span class="push-btn-surface w-full"> Add to cart </span>
<span class="visually-hidden">, Flex Massager</span>
</button>
</div>
<div x-show="current_variant && current_variant.unit_price" style="display: none;">
<div class="text-sm text-scheme-text text-center mt-2.5" data-unit-price-wrapper="">
<span class="sr-only">Unit price</span>
<span x-html="formatMoney(current_variant.unit_price)"><span id="rupee-symbol">₹</span> 0</span>
<span aria-hidden="true"> / </span>
<span class="sr-only">per</span>
<span x-show="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_value !== 1 ? current_variant.unit_price_measurement.reference_value : false" style="display: none;"></span>
<span x-html="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_unit">undefined</span>
</div>
</div>
<input type="hidden" name="product-id" value="7689668853915"><input type="hidden" name="section-id" value="template--16484366647451__1650891358fef95dd4">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__1650891358fef95dd4-7015827636379" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form=""
data-product-handle="og-personal-massager-for-women" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="hidden">
<label class="hidden " for="fallback-selector-template--16484366647451__1650891358fef95dd4">Variant</label>
<select @change="mainSelectorChange()" x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__1650891358fef95dd4"
class="appearance-none p-2 font-secondary text-sm input text-scheme-text pr-10 mx-auto max-w-full w-full">
<option selected="selected" x-bind:selected="currentVariantId === 40962146599067" value="40962146599067"> Default Title </option>
</select>
</div>
<span class="sr-only">Regular price</span>
<div class="relative z-10 text-center pb-button-shadow">
<button class="push-btn theme-button w-full" type="submit">
<span class="push-btn-surface w-full"> Add to cart </span>
<span class="visually-hidden">, OG Massager</span>
</button>
</div>
<div x-show="current_variant && current_variant.unit_price" style="display: none;">
<div class="text-sm text-scheme-text text-center mt-2.5" data-unit-price-wrapper="">
<span class="sr-only">Unit price</span>
<span x-html="formatMoney(current_variant.unit_price)"><span id="rupee-symbol">₹</span> 0</span>
<span aria-hidden="true"> / </span>
<span class="sr-only">per</span>
<span x-show="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_value !== 1 ? current_variant.unit_price_measurement.reference_value : false" style="display: none;"></span>
<span x-html="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_unit">undefined</span>
</div>
</div>
<input type="hidden" name="product-id" value="7015827636379"><input type="hidden" name="section-id" value="template--16484366647451__1650891358fef95dd4">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__1650891358fef95dd4-7689668788379" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form=""
data-product-handle="taco-massager" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="hidden">
<label class="hidden " for="fallback-selector-template--16484366647451__1650891358fef95dd4">Variant</label>
<select @change="mainSelectorChange()" x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__1650891358fef95dd4"
class="appearance-none p-2 font-secondary text-sm input text-scheme-text pr-10 mx-auto max-w-full w-full">
<option selected="selected" x-bind:selected="currentVariantId === 43480702812315" value="43480702812315"> Default Title </option>
</select>
</div>
<span class="sr-only">Regular price</span>
<div class="relative z-10 text-center pb-button-shadow">
<button class="push-btn theme-button w-full" type="submit">
<span class="push-btn-surface w-full"> Add to cart </span>
<span class="visually-hidden">, Taco Massager</span>
</button>
</div>
<div x-show="current_variant && current_variant.unit_price" style="display: none;">
<div class="text-sm text-scheme-text text-center mt-2.5" data-unit-price-wrapper="">
<span class="sr-only">Unit price</span>
<span x-html="formatMoney(current_variant.unit_price)"><span id="rupee-symbol">₹</span> 0</span>
<span aria-hidden="true"> / </span>
<span class="sr-only">per</span>
<span x-show="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_value !== 1 ? current_variant.unit_price_measurement.reference_value : false" style="display: none;"></span>
<span x-html="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_unit">undefined</span>
</div>
</div>
<input type="hidden" name="product-id" value="7689668788379"><input type="hidden" name="section-id" value="template--16484366647451__1650891358fef95dd4">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__1650891358fef95dd4-7547398324379" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form=""
data-product-handle="salty-intimate-massager-online" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="hidden">
<label class="hidden " for="fallback-selector-template--16484366647451__1650891358fef95dd4">Variant</label>
<select @change="mainSelectorChange()" x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__1650891358fef95dd4"
class="appearance-none p-2 font-secondary text-sm input text-scheme-text pr-10 mx-auto max-w-full w-full">
<option selected="selected" x-bind:selected="currentVariantId === 43382332686491" value="43382332686491"> Baddie Brown </option>
<option disabled="disabled" x-bind:selected="currentVariantId === 43382332653723" value="43382332653723"> Pastel Pink </option>
</select>
</div>
<div class="relative z-10 " :class="{ 'invisible': !current_variant }">
<fieldset class="product-variant-picker-block -mx-color-fieldset-offset js-enabled">
<legend class="hidden "> Color: <span x-text="options[0]">Baddie Brown</span>
</legend>
<div class="-mx-1 flex flex-wrap justify-center">
<div class="inline-block mx-1 mb-2.5 relative variant-input">
<input class="color-swatch cursor-pointer absolute top-0 left-0 w-full h-full opacity-0" @change="optionChange()" type="radio" id="Section-template--16484366647451__1650891358fef95dd4-Product-7547398324379-Option1-Baddie Brown"
name="Section-template--16484366647451__1650891358fef95dd4-Product-7547398324379-options[Color]" value="Baddie Brown" data-handle="baddie-brown" checked="" data-single-option-selector="">
<label :class="
{
'border-opacity-10' : optionHandles[0] !== 'baddie-brown'
}
" class="
relative block text-center border-scheme-text rounded-button text-sm border-input
p-0.5
border-1 border cursor-pointer
cursor-pointer" for="Section-template--16484366647451__1650891358fef95dd4-Product-7547398324379-Option1-Baddie Brown" title="">
<span class="btn block w-10 h-10 bg-cover" style="background-image: url(https://thatsassything.com/cdn/shop/files/baddie-brown_120x.png?12829); background-color: brown;"></span><span class="sr-only">Baddie Brown</span>
</label>
</div>
<div class="inline-block mx-1 mb-2.5 relative variant-input">
<input class="color-swatch cursor-pointer absolute top-0 left-0 w-full h-full opacity-0" @change="optionChange()" type="radio" id="Section-template--16484366647451__1650891358fef95dd4-Product-7547398324379-Option1-Pastel Pink"
name="Section-template--16484366647451__1650891358fef95dd4-Product-7547398324379-options[Color]" value="Pastel Pink" data-handle="pastel-pink" data-single-option-selector="">
<label :class="
{
'border-opacity-10' : optionHandles[0] !== 'pastel-pink'
}
" class="relative block text-center border-scheme-text rounded-button text-sm border-input p-0.5 border-1 border cursor-pointer line-through border-opacity-10"
for="Section-template--16484366647451__1650891358fef95dd4-Product-7547398324379-Option1-Pastel Pink" title="">
<span class="absolute left-0 bottom-0 z-10 h-0.5 w-full bg-scheme-text top-1/2 -translate-y-1/2 -rotate-45"></span><span class="btn block w-10 h-10 bg-cover"
style="background-image: url(https://thatsassything.com/cdn/shop/files/pastel-pink_120x.png?12829); background-color: pink;"></span><span class="sr-only">Pastel Pink</span>
</label>
</div>
</div>
</fieldset>
</div>
<span class="sr-only">Regular price</span>
<div class="relative z-10 text-center pb-button-shadow">
<button class="push-btn theme-button w-full" type="submit">
<span class="push-btn-surface w-full"> Add to cart </span>
<span class="visually-hidden">, Salty Massager</span>
</button>
</div>
<div x-show="current_variant && current_variant.unit_price" style="display: none;">
<div class="text-sm text-scheme-text text-center mt-2.5" data-unit-price-wrapper="">
<span class="sr-only">Unit price</span>
<span x-html="formatMoney(current_variant.unit_price)"><span id="rupee-symbol">₹</span> 0</span>
<span aria-hidden="true"> / </span>
<span class="sr-only">per</span>
<span x-show="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_value !== 1 ? current_variant.unit_price_measurement.reference_value : false" style="display: none;"></span>
<span x-html="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_unit">undefined</span>
</div>
</div>
<input type="hidden" name="product-id" value="7547398324379"><input type="hidden" name="section-id" value="template--16484366647451__1650891358fef95dd4">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__1650891358fef95dd4-7884558008475" accept-charset="UTF-8" class="quick-buy-product-form" enctype="multipart/form-data" data-product-form=""
data-product-handle="the-sweet-duo" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="hidden">
<label class="hidden " for="fallback-selector-template--16484366647451__1650891358fef95dd4">Variant</label>
<select @change="mainSelectorChange()" x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__1650891358fef95dd4"
class="appearance-none p-2 font-secondary text-sm input text-scheme-text pr-10 mx-auto max-w-full w-full">
<option selected="selected" x-bind:selected="currentVariantId === 44192345784475" value="44192345784475"> Retro Red </option>
<option x-bind:selected="currentVariantId === 44192345817243" value="44192345817243"> Bubbly Blue </option>
</select>
</div>
<div class="relative z-10 " :class="{ 'invisible': !current_variant }">
<fieldset class="product-variant-picker-block -mx-color-fieldset-offset js-enabled">
<legend class="hidden "> Color: <span x-text="options[0]">Retro Red</span>
</legend>
<div class="-mx-1 flex flex-wrap justify-center">
<div class="inline-block mx-1 mb-2.5 relative variant-input">
<input class="color-swatch cursor-pointer absolute top-0 left-0 w-full h-full opacity-0" @change="optionChange()" type="radio" id="Section-template--16484366647451__1650891358fef95dd4-Product-7884558008475-Option1-Retro Red"
name="Section-template--16484366647451__1650891358fef95dd4-Product-7884558008475-options[Color]" value="Retro Red" data-handle="retro-red" checked="" data-single-option-selector="">
<label :class="
{
'border-opacity-10' : optionHandles[0] !== 'retro-red'
}
" class="
relative block text-center border-scheme-text rounded-button text-sm border-input
p-0.5
border-1 border cursor-pointer
cursor-pointer" for="Section-template--16484366647451__1650891358fef95dd4-Product-7884558008475-Option1-Retro Red" title="">
<span class="btn block w-10 h-10 bg-cover" style="background-image: url(https://thatsassything.com/cdn/shop/files/retro-red_120x.png?12829); background-color: red;"></span><span class="sr-only">Retro Red</span>
</label>
</div>
<div class="inline-block mx-1 mb-2.5 relative variant-input">
<input class="color-swatch cursor-pointer absolute top-0 left-0 w-full h-full opacity-0" @change="optionChange()" type="radio" id="Section-template--16484366647451__1650891358fef95dd4-Product-7884558008475-Option1-Bubbly Blue"
name="Section-template--16484366647451__1650891358fef95dd4-Product-7884558008475-options[Color]" value="Bubbly Blue" data-handle="bubbly-blue" data-single-option-selector="">
<label :class="
{
'border-opacity-10' : optionHandles[0] !== 'bubbly-blue'
}
" class="relative block text-center border-scheme-text rounded-button text-sm border-input p-0.5 border-1 border cursor-pointer border-opacity-10"
for="Section-template--16484366647451__1650891358fef95dd4-Product-7884558008475-Option1-Bubbly Blue" title="">
<span class="btn block w-10 h-10 bg-cover" style="background-image: url(https://thatsassything.com/cdn/shop/files/bubbly-blue_120x.png?12829); background-color: blue;"></span><span class="sr-only">Bubbly Blue</span>
</label>
</div>
</div>
</fieldset>
</div>
<span class="sr-only">Regular price</span>
<div class="relative z-10 text-center pb-button-shadow">
<button class="push-btn theme-button w-full" type="submit">
<span class="push-btn-surface w-full"> Add to cart </span>
<span class="visually-hidden">, The Sweet Duo: Candy & DTF</span>
</button>
</div>
<div x-show="current_variant && current_variant.unit_price" style="display: none;">
<div class="text-sm text-scheme-text text-center mt-2.5" data-unit-price-wrapper="">
<span class="sr-only">Unit price</span>
<span x-html="formatMoney(current_variant.unit_price)"><span id="rupee-symbol">₹</span> 0</span>
<span aria-hidden="true"> / </span>
<span class="sr-only">per</span>
<span x-show="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_value !== 1 ? current_variant.unit_price_measurement.reference_value : false" style="display: none;"></span>
<span x-html="current_variant.unit_price_measurement && current_variant.unit_price_measurement.reference_unit">undefined</span>
</div>
</div>
<input type="hidden" name="product-id" value="7884558008475"><input type="hidden" name="section-id" value="template--16484366647451__1650891358fef95dd4">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__1650891638851a4ea4" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="smitten-kitten-gift-box"
data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="mb-2.5">
</div>
<div class="hidden">
<label class="" for="fallback-selector-template--16484366647451__1650891638851a4ea4">Variant</label>
<select x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__1650891638851a4ea4" class="font-secondary text-sm">
<option selected="selected" x-bind:selected="currentVariantId === 44041030467739" value="44041030467739"> Default Title </option>
</select>
</div>
<div class="">
<div class="w-full">
<button class="
mb-1 add-to-cart-btn push-btn theme-button theme-button w-full
" type="submit" name="add" :class="{ 'cursor-not-allowed': !currentVariantAvailable }" :disabled="!currentVariantAvailable" :aria-label="addToCartText" aria-label="Add to cart">
<span class="push-btn-surface w-full">
<span x-text="addToCartText">Add to cart</span></span>
</button>
</div>
</div><input type="hidden" name="product-id" value="7848958689435"><input type="hidden" name="section-id" value="template--16484366647451__1650891638851a4ea4">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--16484366647451__2bfca3d8-868c-40cd-bcd4-26543d0ee635" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form=""
data-product-handle="og-personal-massager-for-women" data-enable-history-state="true" x-ref="productForm"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<div class="mb-2.5">
</div>
<div class="hidden">
<label class="" for="fallback-selector-template--16484366647451__2bfca3d8-868c-40cd-bcd4-26543d0ee635">Variant</label>
<select x-ref="singleVariantSelector" name="id" id="fallback-selector-template--16484366647451__2bfca3d8-868c-40cd-bcd4-26543d0ee635" class="font-secondary text-sm">
<option selected="selected" x-bind:selected="currentVariantId === 40962146599067" value="40962146599067"> Default Title </option>
</select>
</div>
<div class="">
<div class="w-full">
<button class="
mb-1 add-to-cart-btn push-btn theme-button theme-button w-full
" type="submit" name="add" :class="{ 'cursor-not-allowed': !currentVariantAvailable }" :disabled="!currentVariantAvailable" :aria-label="addToCartText" aria-label="Add to cart">
<span class="push-btn-surface w-full">
<span x-text="addToCartText">Add to cart</span></span>
</button>
</div>
</div><input type="hidden" name="product-id" value="7015827636379"><input type="hidden" name="section-id" value="template--16484366647451__2bfca3d8-868c-40cd-bcd4-26543d0ee635">
</form>
POST /contact#FooterNewsletter
<form method="post" action="/contact#FooterNewsletter" id="FooterNewsletter" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
<div class="lg:flex items-center justify-center">
<input type="hidden" name="contact[tags]" value="newsletter">
<label for="NewsletterForm-sections--16484360978587__footer" class="sr-only"> Email Address </label>
<div class=" w-full lg:mr-2 flex-grow">
<input id="NewsletterForm-sections--16484360978587__footer" type="email" name="contact[email]" class="input--background input-group-field w-full placeholder:text-scheme-text text-scheme-text border-scheme-text" value="" autocorrect="off"
autocapitalize="off" autocomplete="email" placeholder="email@example.com" required="">
</div>
<button type="submit" class="push-btn push-btn--pop w-full lg:w-auto mt-2.5 lg:mt-0" name="commit" id="Subscribe-sections--16484360978587__footer">
<span class="push-btn-surface w-full">Subscribe</span>
</button>
</div>
</form>
GET /search
<form class="relative mt-10 max-w-2xl mx-auto block" action="/search" method="get" role="search">
<label for="Search" class="visually-hidden"> Search </label>
<input type="search" name="q" id="Search" class="pr-12 placeholder-current input w-full" value="" placeholder="Search">
<button class="absolute right-2 top-1/2 transform -translate-y-1/2 p-1" type="submit">
<span class="inline-block w-5 h-5"><svg class="theme-icon" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M2 21.1304C2 26.2041 4.01552 31.07 7.60317 34.6577C11.1908 38.2453 16.0567 40.2609 21.1304 40.2609C26.2041 40.2609 31.07 38.2453 34.6577 34.6577C38.2453 31.07 40.2609 26.2041 40.2609 21.1304C40.2609 16.0567 38.2453 11.1908 34.6577 7.60317C31.07 4.01552 26.2041 2 21.1304 2C16.0567 2 11.1908 4.01552 7.60317 7.60317C4.01552 11.1908 2 16.0567 2 21.1304V21.1304Z"
stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M46 46L34.6576 34.6576" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</span>
<span class="visually-hidden">Search</span>
</button>
</form>
Text Content
Skip to content FLAT 35% OFF SITEWIDE | SAME DAY DELIVERY IN BENGALURU, DELHI NCR & MUMBAI * Home * Shop All * All * Gifts * Massagers * Lifestyle * Gifting * Learn * Story * Blog Menu Menu NAVIGATION_HEADER * Home * Shop All * All * Gift Boxes * Massagers * Lifestyle * Gifting * Learn * Story * Blog * FAQs * Returns and Exchange * Refund policy * Press * 120-Day Warranty * Privacy Policy * Terms and Conditions * Log in * Create account * Instagram * YouTube * LinkedIn NAVIGATION_HEADER Close (esc) * Home * Shop All * All * Gifts * Massagers * Lifestyle * Gifting * Learn * Story * Blog * FAQs * Returns and Exchange * Refund policy * Press * 120-Day Warranty * Privacy Policy * Terms and Conditions * Log in * Create account Search Search * Instagram * YouTube * LinkedIn Log in Search our site Search Close (esc) Cart items Cart items FLAT 35% OFF FOR Hours * 1 1 * 1 1 * 1 1 * 1 1 Minutes * 9 9 * 0 0 * 8 8 * 9 9 Seconds * 5 5 * 4 4 * 0 0 * 9 9 * Shop Now BOLD, DISRUPTIVE & PURPOSE-DRIVEN We’re an award-winning, feminist, new-age intimate wellness brand redefining intimacy in India with well-designed body-safe products made for everyday loving. * > MAKING THE INDUSTRY INCLUSIVE & LESS FOCUSED ON MALE PLEASURE. * > POCKET-FRIENDLY AND OF THE SAME QUALITY AS IMPORTED COUNTERPARTS. * > FUELLING THE MOVEMENT THAT GOES BEYOND SEXUAL WELLNESS PRODUCTS. * > THAT SASSY THING IS A PURPOSE-DRIVEN BRAND. * > HEALTHCARE HEROES AWARDS > 2023 * > MAKING THE INDUSTRY INCLUSIVE & LESS FOCUSED ON MALE PLEASURE. * > POCKET-FRIENDLY AND OF THE SAME QUALITY AS IMPORTED COUNTERPARTS. * > FUELLING THE MOVEMENT THAT GOES BEYOND SEXUAL WELLNESS PRODUCTS. * > THAT SASSY THING IS A PURPOSE-DRIVEN BRAND. * > HEALTHCARE HEROES AWARDS > 2023 * > MAKING THE INDUSTRY INCLUSIVE & LESS FOCUSED ON MALE PLEASURE. * > POCKET-FRIENDLY AND OF THE SAME QUALITY AS IMPORTED COUNTERPARTS. * > FUELLING THE MOVEMENT THAT GOES BEYOND SEXUAL WELLNESS PRODUCTS. * > THAT SASSY THING IS A PURPOSE-DRIVEN BRAND. * > HEALTHCARE HEROES AWARDS > 2023 Previous slide Next slide SASSY SQUAD * LIT Massager LIT MASSAGER ★★★★★ 4.9 192 192 reviews With unique suction tech for a 👄 like feeling ₹ 2,729.00 Sale price ₹ 4,199.00 Variant Hot Pink Purple Pop Color: Purple Pop Hot Pink Purple Pop Regular price Add to cart , LIT Massager Unit price ₹ 0 / per undefined * Flex Massager FLEX MASSAGER ★★★★★ 5.0 22 22 reviews Compact, slender head perfect for internal & external stimulation ₹ 3,444.00 Sale price ₹ 5,299.00 Variant Yummy Yellow Regular price Add to cart , Flex Massager Unit price ₹ 0 / per undefined * OG Massager OG MASSAGER ★★★★★ 4.9 97 97 reviews A versatile massager that goes in & out to please your hotspots ₹ 3,379.00 Sale price ₹ 5,199.00 Variant Default Title Regular price Add to cart , OG Massager Unit price ₹ 0 / per undefined * Taco Massager TACO MASSAGER ★★★★★ 4.9 28 28 reviews Meet TACO–a one-of-its-kind vibrating stroker ₹ 3,899.00 Sale price ₹ 5,999.00 Variant Default Title Regular price Add to cart , Taco Massager Unit price ₹ 0 / per undefined * Salty Massager SALTY MASSAGER ★★★★★ 4.9 30 30 reviews A discreet & powerful mini wand massager to shake you up ₹ 2,469.00 Sale price ₹ 3,799.00 Variant Baddie Brown Pastel Pink Color: Baddie Brown Baddie Brown Pastel Pink Regular price Add to cart , Salty Massager Unit price ₹ 0 / per undefined * The Sweet Duo: Candy & DTF THE SWEET DUO: CANDY & DTF ★★★★★ 0.0 0 0 review Bestselling Candy Massager and the natural DTF Lube ₹ 2,209.00 Sale price ₹ 3,399.00 Variant Retro Red Bubbly Blue Color: Retro Red Retro Red Bubbly Blue Regular price Add to cart , The Sweet Duo: Candy & DTF Unit price ₹ 0 / per undefined Shop All Shop Gifts PEOPLE LOVE US * > ★★★★★ > > “Perfect first toy” > > “Oh my god! Firstly, thank you so much for the extra goodies with it and I > absolutely loved the calendar! And, the product itself is so amazing! Don’t > know why I waited so long to buy my first toy. Thankss a ton guys!” > > R, Delhi * > ★★★★★ > > “Highly recommended!” > > “Toe-curling experience that sent sparks all over my body. Best money I > have spent in a while, worth every penny!” > > N, Mumbai * > ★★★★★ > > “Best long-distance gift” > > “Got it as a gift from my partner and it has made our long-distance > relationship more interesting and fun ;)” > > S, Vadodara * > ★★★★★ > > “Love how discreet it is” > > “Love the name and the grooves on the sides. Put it on my home workstation > and my kids (who think they're too smart) thought it was a paperweight too > hehehe” > > K, Noida * > ★★★★★ > > “BEST LUBE EVERRR” > > “Hands down the best lubricant in India...I mean it. I have used many lubes > but DTF lube did not feel sticky or gross - a very natural feeling and no > fruity smell. Loving it so much!” > > N, Mumbai * > ★★★★★ > > “Best long-distance gift” > > “Got it as a gift from my partner and it has made our long-distance > relationship more interesting and fun ;)” > > L, Jaipur * > ★★★★★ > > “Perfect first toy” > > “Oh my god! Firstly, thank you so much for the extra goodies with it and I > absolutely loved the calendar! And, the product itself is so amazing! Don’t > know why I waited so long to buy my first toy. Thankss a ton guys!” > > R, Delhi * > ★★★★★ > > “Highly recommended!” > > “Toe-curling experience that sent sparks all over my body. Best money I > have spent in a while, worth every penny!” > > N, Mumbai * > ★★★★★ > > “Best long-distance gift” > > “Got it as a gift from my partner and it has made our long-distance > relationship more interesting and fun ;)” > > S, Vadodara * > ★★★★★ > > “Love how discreet it is” > > “Love the name and the grooves on the sides. Put it on my home workstation > and my kids (who think they're too smart) thought it was a paperweight too > hehehe” > > K, Noida * > ★★★★★ > > “BEST LUBE EVERRR” > > “Hands down the best lubricant in India...I mean it. I have used many lubes > but DTF lube did not feel sticky or gross - a very natural feeling and no > fruity smell. Loving it so much!” > > N, Mumbai * > ★★★★★ > > “Best long-distance gift” > > “Got it as a gift from my partner and it has made our long-distance > relationship more interesting and fun ;)” > > L, Jaipur * > ★★★★★ > > “Perfect first toy” > > “Oh my god! Firstly, thank you so much for the extra goodies with it and I > absolutely loved the calendar! And, the product itself is so amazing! Don’t > know why I waited so long to buy my first toy. Thankss a ton guys!” > > R, Delhi * > ★★★★★ > > “Highly recommended!” > > “Toe-curling experience that sent sparks all over my body. Best money I > have spent in a while, worth every penny!” > > N, Mumbai * > ★★★★★ > > “Best long-distance gift” > > “Got it as a gift from my partner and it has made our long-distance > relationship more interesting and fun ;)” > > S, Vadodara * > ★★★★★ > > “Love how discreet it is” > > “Love the name and the grooves on the sides. Put it on my home workstation > and my kids (who think they're too smart) thought it was a paperweight too > hehehe” > > K, Noida * > ★★★★★ > > “BEST LUBE EVERRR” > > “Hands down the best lubricant in India...I mean it. I have used many lubes > but DTF lube did not feel sticky or gross - a very natural feeling and no > fruity smell. Loving it so much!” > > N, Mumbai * > ★★★★★ > > “Best long-distance gift” > > “Got it as a gift from my partner and it has made our long-distance > relationship more interesting and fun ;)” > > L, Jaipur Previous slide Next slide TRUSTED BY 12,000+ CUSTOMERS 100% DISCREET Shop judgment free, we’ve got you covered. All orders are 100% discreet, right from purchase to packing and shipping to delivery. Your Bank/CC Statements won't read 'That Sassy Thing', and you won’t find any product or brand name displayed on your package. Don’t fret, what’s on the inside is just for you. But, feel free to pass along the fun to your special someone! Read more WONDERING WHERE TO START? TAKE OUR QUIZ Give us a minute of your time to take this exciting quiz and find your perfect match! Take quiz * * * * * * * * Play video Previous slide Next slide NEW LAUNCH SMITTEN KITTEN GIFT BOX 5.0 / 5.0 (6) 6 total reviews Love can be deep like Flex, but love can also suck..the good kind of course ;) Our bestselling LIT Massager and the sleek and super... Read more Love can be deep like Flex, but love can also suck..the good kind of course ;) Our bestselling LIT Massager and the sleek and super bendy Flex Massager are the perfect duo, if you’re going solo or at it with boo. Love can be deep like Flex, but love can also suck..the good kind of course ;) Our bestselling LIT Massager and the sleek and super bendy Flex Massager are the perfect duo, if you’re going solo or at it with boo. Regular price ₹ 8,188.00 Sale price Sale price ₹ 12,597.00 Unit price / per Variant Default Title Add to cart THAT SASSY THING OFFERS A 120 DAY WARRANTY POLICY Know more * * * * * * * * * * * * * * Play video Previous slide Next slide BESTSELLER OG MASSAGER 4.9 / 5.0 (97) 97 total reviews This legendary personal body massager makes sure to reach all your sweet spots (including the big G). The OG wraps you up in its buzzworthy... Read more This legendary personal body massager makes sure to reach all your sweet spots (including the big G). The OG wraps you up in its buzzworthy whirring to get your blood flowing to all the right places! If you’re looking for THE massager, look no further, OG is a versatile companion (can be used internally and externally). Explore with OG all you want–it’s bendy and accommodates itself for your needs, and that of your partner’s–delivered discreetly to your doorstep! This legendary personal body massager makes sure to reach all your sweet spots (including the big G). The OG wraps you up in its buzzworthy whirring to get your blood flowing to all the right places! If you’re looking for THE massager, look no further, OG is a versatile companion (can be used internally and externally). Explore with OG all you want–it’s bendy and accommodates itself for your needs, and that of your partner’s–delivered discreetly to your doorstep! Regular price ₹ 3,379.00 Sale price Sale price ₹ 5,199.00 Unit price / per Variant Default Title Add to cart OG MASSAGER Close (esc) Refer a Friend REFER YOUR BESTIE OR LOVER AND YOU BOTH GET 15% OFF REFER NOW SASSY SAUCE Get the juice on all things sex, intimacy, relationships and the in-betweens on our blog. A mixed bag of entertaining & expert-led reads that’ll intrigue your mind and body! #iykwim Read more SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING SAME DAY DELIVERY IN DELHI NCR 100% DISCREET SHIPPING GET EXPLORING Shop all 15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers15,000+ satisfied customers That Sassy Thing is a new-age fexual wellness brand redefining intimacy. We’re normalising fex by making it cool, judgment free and accessible. For ages 21+ only. For queries, email us on people@thatsassything.com or WhatsApp us on +918287042665. * Instagram * YouTube * LinkedIn MAIN * Shop All * Gifting * Discreet * Learn * Story * Blogs * Jobs * Refer & Earn GOT QUESTIONS? * FAQs * Returns and Exchange * Refund policy * Press * 120-Day Warranty * Privacy Policy * Terms and Conditions SIGN UP Email Address Subscribe © 2024, thatsassything. Powered by Shopify ARE YOU 21 OR OLDER? Yes No *By entering the website, you are agreeing to the Terms of Use and Privacy Policy. * Choosing a selection results in a full page refresh. * Press the space key then arrow keys to make a selection. YOUR CART - Close (esc) Your cart is currently empty. TODO: ₹ 0.00 120 day warranty and discreet shipping ? × DISCREET SHIPPING We ship all orders 100% discreetly, in completely unbranded outer packaging, ensuring it is shipped discreetly. YOUR CART (0) YOUR CART IS EMPTY NAVIGATION_HEADER Close (esc) * Home * Shop All * All * Gifts * Massagers * Lifestyle * Gifting * Learn * Story * Blog * FAQs * Returns and Exchange * Refund policy * Press * 120-Day Warranty * Privacy Policy * Terms and Conditions * Log in * Create account Search Search * Instagram * YouTube * LinkedIn YOUR CART - 0 ITEMS Close (esc) Your cart is currently empty. TODO: ₹ 0.00 120 day warranty and discreet shipping ? × DISCREET SHIPPING We ship all orders 100% discreetly, in completely unbranded outer packaging, ensuring it is shipped discreetly. OG MASSAGER Close (esc) ARE YOU 21 OR OLDER? Yes No *By entering the website, you are agreeing to the Terms of Use and Privacy Policy.