shoptiques.com
Open in
urlscan Pro
23.227.38.65
Public Scan
Submitted URL: http://www.shoptiques.com//categories//clothing//swimwear//tops//triangle
Effective URL: https://shoptiques.com/categories/clothing/swimwear/tops/triangle
Submission: On September 19 via api from US — Scanned from CA
Effective URL: https://shoptiques.com/categories/clothing/swimwear/tops/triangle
Submission: On September 19 via api from US — Scanned from CA
Form analysis
4 forms found in the DOMGET /search
<form class="main-search__form" action="/search" method="get" autocomplete="off">
<div class="main-search__input-container">
<input class="main-search__input boost-sd__search-widget-init-input" type="text" name="q" autocomplete="off" placeholder="Search" aria-label="When autocomplete results are available use up and down arrows to review and enter to select"
id="boost-sd__search-widget-init-input-0" data-search-box="boost-sd__search-widget-init-input-0" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-owns="boost-sd__search-widget-init-wrapper-0" maxlength="150" value="">
<button class="main-search__button" type="submit" aria-label="Search"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation">
<g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd">
<circle cx="7.824" cy="7.824" r="7.824"></circle>
<path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"></path>
</g>
</svg></button>
</div>
<script src="//shoptiques.com/cdn/shop/t/38/assets/search-suggestions.js?v=101886753114502501091725653096" defer=""></script>
<search-suggestions></search-suggestions>
</form>
POST /contact#contact_form
<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
<input type="hidden" name="contact[tags]" value="prospect,newsletter">
<p>
<input type="email" placeholder="Your email" class="signup-form__email" value="" name="contact[email]" aria-label="Email" required="">
</p>
<button class="btn btn--primary signup-form__button" type="submit">Subscribe</button>
</form>
POST /localization
<form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden"
name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/404">
<div class="localization__grid">
<div class="localization__selector">
<input type="hidden" name="country_code" value="CA">
<country-selector><label class="label visually-hidden no-js-hidden" for="footer-localization-country-button">Country/Region</label>
<div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" aria-expanded="false" aria-haspopup="listbox" id="footer-localization-country-button">
<span class="text-start">Canada (CAD $)</span>
<svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
<path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"></path>
</svg>
</button>
<ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" aria-hidden="true" hidden="" aria-activedescendant="footer-localization-country-opt-0">
<li class="custom-select__option flex items-center js-option" id="footer-localization-country-opt-0" role="option" data-value="CA" aria-selected="true">
<span class="pointer-events-none">Canada (CAD $)</span>
</li>
</ul>
</div>
</country-selector>
</div>
</div>
<script>
customElements.whenDefined('custom-select').then(() => {
if (!customElements.get('country-selector')) {
class CountrySelector extends customElements.get('custom-select') {
constructor() {
super();
this.loaded = false;
}
async showListbox() {
if (this.loaded) {
super.showListbox();
return;
}
this.button.classList.add('is-loading');
this.button.setAttribute('aria-disabled', 'true');
try {
const response = await fetch('?section_id=country-selector');
if (!response.ok) throw new Error(response.status);
const tmpl = document.createElement('template');
tmpl.innerHTML = await response.text();
const el = tmpl.content.querySelector('.custom-select__listbox');
this.listbox.innerHTML = el.innerHTML;
this.options = this.querySelectorAll('.custom-select__option');
this.popular = this.querySelectorAll('[data-popular]');
if (this.popular.length) {
this.popular[this.popular.length - 1].closest('.custom-select__option').classList.add('custom-select__option--visual-group-end');
}
this.selectedOption = this.querySelector('[aria-selected="true"]');
if (!this.selectedOption) {
this.selectedOption = this.listbox.firstElementChild;
}
this.loaded = true;
} catch {
this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>';
} finally {
super.showListbox();
this.button.classList.remove('is-loading');
this.button.setAttribute('aria-disabled', 'false');
}
}
setButtonWidth() {
return;
}
}
customElements.define('country-selector', CountrySelector);
}
});
</script>
<script>
document.getElementById('footer-localization').addEventListener('change', (evt) => {
const input = evt.target.closest('.localization__selector').firstElementChild;
if (input && input.tagName === 'INPUT') {
input.value = evt.detail ? evt.detail.selectedValue : evt.target.value;
evt.currentTarget.submit();
}
});
</script>
</form>
/search
<form action="/search" class="boost-sd__search-bar"><button role="textbox" type="button" aria-label="Close" class=" boost-sd__button-text-x boost-sd__button-text-x--close-style1">Close</button><input id="boost-sd__search-bar-input"
class="boost-sd__search-bar-input " autocomplete="off" placeholder="Search" name="q" data-search-box="boost-sd__search-bar-input" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-owns="boost-sd__search-bar-autocomplete-wrapper"
aria-label="When autocomplete results are available use up and down arrows to review and enter to select" maxlength="150" value=""></form>
Text Content
Skip to content * Facebook * Instagram * TikTok * Pinterest FREE SHIPPING ON ALL ORDERS OVER $99 Sell on Shoptiques Search Account Search Wishlist Cart * NEW ARRIVALS * BOUTIQUES Shop The World FROM YOUR SOFA We pride ourselves in working with small shops accross the world. Each and every product on Shoptiques is sold by a local boutique, and orders are packed with love by them, for you. Discover Boutiques Boutique Locator * DRESSES * All Dresses Mini Dresses Midi Dresses Maxi Dresses Spring Dresses Evening Gowns Dresses Under $100 * Little White Dresses * Summer Sundresses * CLOTHING * Clothing * All Clothing * Tops * Jumpsuits & Rompers * Jackets, Coats & Blazers * Dresses * Matching Sets * Shorts * Skirts * Bottoms * Sweaters * Specialty * Lingerie & Sleepwear * Activewear * Swimwear * Bridal * Night Out Dresses * Top & Tees * SHOES * All Shoes Booties Boots Flats Mules & Clogs Pumps & Heels Sandals Sneakers Wedges * Sneakers * Shop Birkenstock * ACCESSORIES * Accessories 🕶️ * All Accessories * 🆕 Beauty * Hair Accessories * Hats * Belts * Scarves & Wraps * Sunglasses * Bags 👛 * All Bags * Cross Body * Totes * Wallets & Wristlets * Backpacks * Clutches * Jewelry 💎 * All Jewelry * Bracelets * Earrings * Fine Jewelry * Necklaces * Rings * Handbags * HOME * View All Scents & Bath Pillows & Throws Dining Wall Art Decorative Objects * Summer Home * Candles & Scents * GIFTS * Gifts By Price * Under $50 * $50-$100 * $100-$200 * $200 or more * Gifts by Category * All Gifts * 🆕 Beauty * Odds & Ends * Anytime Gifting * Gift Cards * KIDS * Shop All Kids Baby Toys Boys Girls * For the Girls * For the Boys * MENS * All Mens Mens Top Mens Bottoms Mens Outerwear Mens Accessories Mens Shoes Mens Grooming * Mens New Arrivals * Mens Under $50 * DESIGNERS * Top Designers * View All * Do & Be * Entro * Amanda Uprichard * z supply * Mable * Z Supply * Lilly Pulitzer * SALE * Shop By Size * XS * S * M * L * XL * PLUS * Sale By Category * Sale Dresses * Sale Tops * Sale By Price * Under $50 * $50-$100 * $100-$200 * $200 or more * NEW ARRIVALS * BOUTIQUES Shop The World FROM YOUR SOFA We pride ourselves in working with small shops accross the world. Each and every product on Shoptiques is sold by a local boutique, and orders are packed with love by them, for you. Discover Boutiques Boutique Locator * DRESSES * All Dresses Mini Dresses Midi Dresses Maxi Dresses Spring Dresses Evening Gowns Dresses Under $100 * Little White Dresses Summer Sundresses * CLOTHING * Clothing * All Clothing * Tops * Jumpsuits & Rompers * Jackets, Coats & Blazers * Dresses * Matching Sets * Shorts * Skirts * Bottoms * Sweaters * Specialty * Lingerie & Sleepwear * Activewear * Swimwear * Bridal * Night Out Dresses Top & Tees * SHOES * All Shoes Booties Boots Flats Mules & Clogs Pumps & Heels Sandals Sneakers Wedges * Sneakers Shop Birkenstock * ACCESSORIES * Accessories 🕶️ * All Accessories * 🆕 Beauty * Hair Accessories * Hats * Belts * Scarves & Wraps * Sunglasses * Bags 👛 * All Bags * Cross Body * Totes * Wallets & Wristlets * Backpacks * Clutches * Jewelry 💎 * All Jewelry * Bracelets * Earrings * Fine Jewelry * Necklaces * Rings * Handbags * HOME * View All Scents & Bath Pillows & Throws Dining Wall Art Decorative Objects * Summer Home Candles & Scents * GIFTS * Gifts By Price * Under $50 * $50-$100 * $100-$200 * $200 or more * Gifts by Category * All Gifts * 🆕 Beauty * Odds & Ends * Anytime Gifting Gift Cards * KIDS * Shop All Kids Baby Toys Boys Girls * For the Girls For the Boys * MENS * All Mens Mens Top Mens Bottoms Mens Outerwear Mens Accessories Mens Shoes Mens Grooming * Mens New Arrivals Mens Under $50 * DESIGNERS * Top Designers * View All * Do & Be * Entro * Amanda Uprichard * z supply * Mable * Z Supply Lilly Pulitzer * SALE * Shop By Size * XS * S * M * L * XL * PLUS * Sale By Category * Sale Dresses * Sale Tops * Sale By Price * Under $50 * $50-$100 * $100-$200 * $200 or more Sell on Shoptiques * Facebook * Instagram * TikTok * Pinterest PAGE NOT FOUND Sorry, the page you requested does not exist. Back to home Free delivery Over $99 Your nearest store Gift cards About Shoptiques Founded in 2012, Shoptiques lets you shop the world's best local boutiques online. Each and every product is sold by an independently owned boutique. * Facebook * Instagram * TikTok * Pinterest Quick links * Search * About Us * Privacy Policy * Terms of Service * Refund Policy * Shipping & Delivery * Size & Fit Guide * Boutique Admin * Merchant Login * DMCA Takedown Request * All Boutiques By State * Gift Cards * 🆕 Become a collaborator Newsletter Sign up for exclusive offers and more. Subscribe Amazon American Express Apple Pay Diners Club Discover Google Pay Mastercard PayPal Shop Pay Venmo Visa Country/Region Canada (CAD $) * Canada (CAD $) © 2024 Shoptiques. | Designed by Material Retail 💜✨ Your cart Close Checkout Close Your cart is empty Start shopping Close