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

Form analysis 4 forms found in the DOM

GET /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&nbsp;$)</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&nbsp;$)</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