taragrinna.com
Open in
urlscan Pro
23.227.38.32
Public Scan
Submitted URL: https://grinnasupport.com/
Effective URL: https://taragrinna.com/
Submission: On April 16 via automatic, source certstream-suspicious — Scanned from DE
Effective URL: https://taragrinna.com/
Submission: On April 16 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
4 forms found in the DOMPOST /cart
<form action="/cart" method="post" novalidate="" class="cart-drawer cart-drawer--empty">
<div class="cart-drawer__header">
<div class="cart-drawer__header-container">
<button type="button" class="cart-drawer__close-button btn--clear btn--square close-cart"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 16.8 16.8">
<path fill="#444" d="M16.8 1.5L15.4.1 8.4 7l-7-7L0 1.4l7 7-7 7 1.4 1.4 7-7 7 7 1.4-1.4-7-7z"></path>
</svg></button>
<p class="cart-drawer__header-title text-title text-center">Your cart</p>
</div>
</div>
<div class="cart-drawer__content widget_shopping_cart_body" data-count="0" data-size="0" data-subtotal="0">
<div class="cart-drawer__content-container">
<div class="cart-drawer__empty-text">
<p class="text-center">Uh-oh! Your cart is empty!</p>
</div>
<div class="cart-drawer__no-cookies fs__16">
<p class="text-center">Enable cookies to use the shopping cart</p>
</div>
<div class="cart-drawer__item-list">
<div class="cart-drawer__item ajax-cart__template" aria-live="polite"><a href="" class="cart-drawer__item-image" style="background-image:none;" data-cart-item-background-image="" data-cart-item-href=""></a>
<div class="cart-drawer__item-content">
<a href="" class="h4 cart-drawer__item-title"></a>
<p class="cart-drawer__item-subtitle"></p>
<p class="cart-drawer__item-price-container">
<span class="cart-drawer__item-price"></span>
<s></s>
</p>
<div class="quantity cart-drawer__item-quantity">
<input type="button" value="-" class="minus">
<input type="number" required="required" step="1" min="0" max="999" name="updates[]" id="updates_" value="" data-val="" data-product_id="" title="Qty" class="input-text qty text cart__popup-qty--input" size="4" pattern="[0-9]*"
inputmode="numeric">
<input type="button" value="+" class="plus">
</div>
<button class="cart-drawer__item-delete btn-link remove" type="button" data-product_id="">Remove</button>
</div>
</div>
</div>
</div>
<div class="order-summary__scroll-indicator" aria-hidden="true">Scroll for more items <svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12">
<path
d="M9.817 7.624l-4.375 4.2c-.245.235-.64.235-.884 0l-4.375-4.2c-.244-.234-.244-.614 0-.848.245-.235.64-.235.884 0L4.375 9.95V.6c0-.332.28-.6.625-.6s.625.268.625.6v9.35l3.308-3.174c.122-.117.282-.176.442-.176.16 0 .32.06.442.176.244.234.244.614 0 .848">
</path>
</svg></div>
</div>
<div class="cart-drawer__footer free_ship">
<p class="cart-drawer__disclaimer">Free Shipping on All Orders Over $200</p>
</div>
</form>
GET /search
<form class="header__search w_100 nt-ajax-search" role="search" method="get" action="/search" itemprop="potentialAction" itemscope="itemscope" itemtype="http://schema.org/SearchAction">
<div>
<input class="w_100" type="text" value="" name="q" placeholder="Search for products"><input type="hidden" name="type" value="product"><span class="nt_span_bg"></span>
</div>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_2 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-V6ukHA" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 5px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go486683884 kl-private-reset-css-Xuajs1" type="email" name="email" tabindex="0"
placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto;"><button
class="needsclick go332817621 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(255, 255, 255); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">Sign
Up</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-RN7uSP" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; overflow: hidden; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 0px; border-style: solid; border-width: 15px; border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/SAmNqP/images/47b2d2c7-84cf-43b7-a69a-283780caf0ec.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; padding: 60px 35px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 10px 6px 20px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
<div class="ql-snow ql-container ql-disabled">
<div class="ql-editor" data-gramm="false" contenteditable="false">
<p style="text-align: center;"><span style="font-size: 30px;" class="ql-font-helvetica-neue">Enjoy 10% off!</span></p>
<p style="text-align: center;"><span style="font-size: 16px;">Join our list and be in the know on exclusive launches, deals, and Tara Grinna news!</span></p>
<p style="text-align: center;"><span style="font-size: 10px;">*Discount not valid on sale items*</span></p>
</div>
<div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
</div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go509583817 kl-private-reset-css-Xuajs1" type="email" name="email" tabindex="0"
placeholder="Email address" aria-label="Email address" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;">
<div class="needsclick go797837324 kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: row; align-items: center; box-sizing: border-box; border-radius: 2px; padding: 0px; height: 38px; text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<button aria-label="Search Countries" type="button" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 50px; height: 38px; cursor: pointer; padding-left: 10px; padding-right: 5px;"><img aria-label="United States" title="United States"
src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/4.1.4/flags/4x3/us.svg" style="display: inline-block; width: 1em; height: 1em; vertical-align: middle; border-radius: 3px;"><svg height="20" width="20" viewBox="0 0 20 20"
aria-hidden="true" focusable="false" class="" transform="" style="fill: rgb(180, 187, 195);">
<path
d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z">
</path>
</svg></button><input type="tel" data-testid="phoneNumberInput" autocomplete="tel" name="phone-number" tabindex="0" placeholder="Phone Number" aria-label="Phone Number" aria-invalid="false"
class="needsclick undefined kl-private-reset-css-Xuajs1"
style="border: none; text-align: left; color: rgb(0, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(0, 0, 0, 0); flex-grow: 1;">
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
<div class="ql-snow ql-container ql-disabled">
<div class="ql-editor" data-gramm="false" contenteditable="false">
<p><span style="color: rgb(96, 106, 114); font-size: 10px;">By clicking SIGN UP NOW, you agree to receive marketing text messages from TARA GRINNA SWIMWEAR at the number provided, including messages sent by autodialer. Consent is not a
condition of any purchase. Message and data rates may apply. Message frequency varies. Reply HELP for help or STOP to cancel. View
our</span><a href="https://taragrinna.com/policies/privacy-policy" target="_blank" style="color: rgb(96, 106, 114); font-size: 10px;"> Privacy Policy and Terms of Service.</a></p>
</div>
<div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
</div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;"><button
class="needsclick go3843214806 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">Join
Now</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
MENU * Shop Looks * Back * Shop Looks * Styled Looks by Color * Back * Styled Looks by Color * White * Vestfossen-SALE- * Turquoise * Trondheim-SALE- * Tangerine * Sunburst * Royal * Lime * Red * Oslo-SALE- * Navy * Kristiansand-SALE- * Kongsberg-SALE- * Graphite * Fredrikstad-SALE- * Emerald * Black * Candy Pink * Cornflower * Eggplant * Styled Looks by Print * Back * Styled Looks by Print * Bellagio * Vietri Sul Mare * Prato * Puglia * Cantu * Signoli * Orta San Giulio * Corricella * Civita * Santa Maria * Atrani * Castel Gandolfo * Horntown Bay * Top Styles * Back * Top Styles * Bandeau Bikini Tops * Halter Bikini Tops * Off the Shoulder Tops * Post-Mastectomy Pocket Tops * Tankinis/Bandinis/Halterkinis * Underwire Tops * Bottom Styles * Back * Bottom Styles * Bottoms to Wear with a Tankini * Best Bottoms for Curvy Figures * Skirted Bottoms * High Waist Bottoms * High Leg Bottoms * Low Rise Hipster Bottoms * Fullest Coverage Bottoms * Full Coverage Bikini Bottoms * Cheeky Bottoms * Shop by Body Type * Back * Shop by Body Type * Best Curvy Styles * Small Bust * Large Bust (DD+) * Pear Shape * Large Tummy * Swim Tops * Swim Bottoms * One Piece Suits * Resort * Back * Resort * Dresses * Cover Ups * Cashmere * Accessories * Back * Accessories * Luxury Handbag Collection * Luxury Parfum * Casual Handbags & Totes * Hats & Visors * Jewelry * Luxury Towels * Scarves * Footwear * Sunglasses * Swim Wash * Customer Care * Back * Customer Care * Store Locator * Contact Us * Sizing Info * Shipping & Returns * About Us * Sale * Login / Register * Wishlist Your cart Uh-oh! Your cart is empty! Enable cookies to use the shopping cart Remove Scroll for more items Free Shipping on All Orders Over $200 translation missing: en.general.search.close_search * Facebook * Instagram * Tumblr Free Express Shipping on Orders Over $50 * Shop LooksTara's Picks * Top Styles * Bandeau Bikini Tops * Halter Bikini Tops * Off the Shoulder Tops * Post-Mastectomy Pocket Tops * Tankinis/Bandinis/Halterkinis * Underwire Tops * Bottom Styles * Bottoms to Wear with a Tankini * Best Bottoms for Curvy Figures * Skirted Bottoms * High Waist Bottoms * High Leg Bottoms * Low Rise Hipster Bottoms * Fullest Coverage Bottoms * Cheeky Bottoms * Body Types * Best Curvy Styles * Small Bust * Large Bust (DD+) * Pear Shape * Large Tummy * Styled by Color * Black * Candy Pink * Cornflower * Emerald * Graphite * Navy * Lime * SOLIDS COLUMN 2 SOLIDS COLUMN 2 * Red * Royal * Sunburst * Tangerine * Turquoise * White * Styled by Print * Prato-NEW- * Vietri Sul Mare-NEW- * Puglia-NEW- * Bellagio-NEW- * Cantu-NEW- * Rapallo-PRE-SALE- * Signoli-NEW- * Orta San Giulio * Civita * Horntown Bay * Santa Maria * Castel Gandolfo FREE SHIPPING For orders over $50 100% SECURE Shop Safely TOP 5 SWIM BRAND In the USA * Swim Tops * Top Styles * Underwire Tops * Bandeau Bikini Tops * Halter Bikini Tops * Off the Shoulder Tops * Tankinis/Bandinis/Halterkinis * Post-Mastectomy Pocket Tops * Body Types * Small Bust * Large Bust (DD+) * Best Curvy Styles * Pear Shape * Large Tummy * Tops by Color * Black * Candy Pink * Cornflower * Emerald * Fredrikstad * Graphite * Kongsberg * Kristiansand * Navy * Lime * SOLIDS COLUMN 2 SOLIDS COLUMN 2 * Oslo * Red * Royal * Sunburst * Tangerine * Trondheim * Turquoise * Vestfossen * White * Print Tops * Bellagio-NEW- * Puglia-NEW- * Vietri Sul Mare-NEW- * Prato-NEW- * Cantu-NEW- * Signoli-NEW- * Rapallo-NEW- * Santa Maria * Atrani * Castel Gandolfo * Orta San Guilio * Civita * Horntown Bay * Varenna-SALE- * Aguadilla-SALE- * Chincoteague-SALE- FREE SHIPPING For orders over $50 100% SECURE Shop Safely TOP 5 SWIM BRAND In the USA * Swim Bottoms * Bottom Styles * Bottoms to Wear with a Tankini * Best Bottoms for Curvy Figures * Skirted Bottoms * High Waist Bottoms * Low Rise Hipster Bottoms * Fullest Coverage Bottoms * High Leg Bottoms * Full Back Coverage Bikini Bottoms * Cheeky Bottoms * Bottoms by Color * Black * Candy Pink * Cornflower * Emerald * Fredrikstad * Graphite * Kongsberg * Kirstiansand * Navy * SOLIDS COLUMN 2 SOLIDS COLUMN 2 * Oslo * Red * Royal * Sunburst * Tangerine * Trondheim * Turquoise * Vestfossen * White * Lime * Print Bottoms * Bellagio-NEW- * Prato-NEW- * Vietri Sul Mare-NEW- * Cantu-NEW- * Santa Maria * Atrani * Castel Gandolfo * Civita * Orta San Guilio * Horntown Bay * Varenna-SALE- * Aguadilla-SALE- * Chincoteague-SALE- FREE SHIPPING For orders over $50 100% SECURE Shop Safely TOP 5 SWIM BRAND In the USA Print High Waist Bottom with Wide Band (Style 213) $67.20 – $98.00 High Waist Solid Bottom (Style 213) $92.00 Solid Pleated Mid-Rise Bottom (Style 209) $92.00 Retro High Waist Skirted Bottom (Style 222) $119.00 High Waist Solid Skirted Bottom with Fold Down Band (Style 253) $119.00 Print High Waist Bottom with Wide Band (Style 213) $67.20 – $98.00 High Waist Solid Bottom (Style 213) $92.00 * 1 * 2 * 3 * 4 * 5 * 1 Pieces * Resort & Cover Ups * * Resort Wear * * Cover Ups * * Dresses * * Cashmere FREE SHIPPING For orders over $50 100% SECURE Shop safely TOP 5 SWIM BRAND In the USA Candy Pink Halter Dress with Neck Ties (Style 609) $180.00 Black Halter Dress with Neck Ties (Style 609) $180.00 Royal Halter Dress with Neck Ties (Style 609) $180.00 Horntown Bay Halter Print Dress with Neck Ties (Style 609) $185.00 Halter Print Dress with Neck Ties (Style 609) $154.00 Candy Pink Halter Dress with Neck Ties (Style 609) $180.00 Black Halter Dress with Neck Ties (Style 609) $180.00 * 1 * 2 * 3 * 4 * 5 * Accessories * COLUMN 1 * Casual Handbags & Totes * Hats, Headbands & Visors * Jewelry * COLUMN 2 * Luxury Towels * Scarves * Footwear * COLUMN 3 * Eyewear * Swim Wash * Luxury Handbag Collection FREE SHIPPING Free for $50+ orders FREE SHIPPING Free for $50+ orders FREE SHIPPING Free for $50+ orders Emilia Slide Heel in Platinum - 70 mm $388.00 WANT Parfum $176.00 NEED Parfum $184.00 Open Mesh Gold Poncho (style 619) $209.00 Long Mesh Halter Dress (Style 439c) $189.00 Emilia Slide Heel in Platinum - 70 mm $388.00 WANT Parfum $176.00 * 1 * 2 * 3 * 4 * 5 * Sale * Login / Register 0 0 Previous CRUISE '22 SHOP NOW LUXURY COLLECTION SHOP NOW COVETED COVER UPS SHOP NOW SHOP PARFUM Next BEST SELLERS High Waist Solid Bottom (Style 213) $92.00 Solid Pleated Mid-Rise Bottom (Style 209) $92.00 Asymmetrical Solid Wide Set Strap Tankini (Style 150) $121.00 Retro High Waist Skirted Bottom (Style 222) $119.00 Load more...No more items available.Loading... SWIM RESORT Previous FOOTWEAR EYEWEAR HATS COVER UPS CASUAL BAGS LUXURY Next MARCH 24, 2022 | 6-10PM SPLASH CHARITY GALA & FASHION SHOW Reserve Your Seat THE ORIGINAL DESIGNER SWIM SEPARATES Learn More * Facebook * Instagram * Tumblr NEWSLETTER SIGN UP FOR 10% OFF! Sign Up * Tops * Bottoms * One Piece Suits * Cover Ups * Accessories * About Tara Grinna * Store Locator * Sizing Information * Shipping & Returns * Contact Us * My Account * Log Out * Terms of Service * Privacy Policy 2022 Tara Grinna Swimwear. All rights reserved. 1 Close form Enjoy 10% off! Join our list and be in the know on exclusive launches, deals, and Tara Grinna news! *Discount not valid on sale items* By clicking SIGN UP NOW, you agree to receive marketing text messages from TARA GRINNA SWIMWEAR at the number provided, including messages sent by autodialer. Consent is not a condition of any purchase. Message and data rates may apply. Message frequency varies. Reply HELP for help or STOP to cancel. View our Privacy Policy and Terms of Service. Join Now