www.cupshe.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: https://secure-web.cisco.com/17XBUsC2e_aarHSqhbbCSmUpXzHQOE0YyoUGlTGuAMn1YmYAUwXLg8HK-K_JAXpM05AlQ5-HfD_a-mInPNaJ4EDNdleycNen...
Effective URL: https://www.cupshe.com/account/login
Submission: On February 07 via api from US — Scanned from DE

Form analysis 10 forms found in the DOM

POST /cart

<form class="Cart Drawer__Content" action="/cart" method="POST" novalidate="">
  <div class="Drawer__Main" data-scrollable="">
    <div class="Cart__ShippingNotice Text--subdued">
      <div class="Drawer__Container">
        <p>Only <strong><span>$49.00</span></strong> more to get them FASTER &amp; FREE in US ! </p>
      </div>
    </div><!--         <p class="Cart__Empty Heading u-h5">Your bag is empty.  Subscribe &amp; Get Extra 10% Off $65+</p> -->
    <!--    无数据更改   	 -->
    <div style="position: absolute;width: 230px;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;">
      <img src="//cdn.shopify.com/s/files/1/0784/0207/t/349/assets/nodata.png?v=8655758731408221977" width="120" alt="">
      <p style="font-size:14px;color:#828282;margin-top:31px">Your bag is empty. Subscribe &amp; Get Extra 10% Off $65+</p>
      <a href="https://www.cupshe.com/collections/popular-style-gallery?icn=addbag&amp;ici=emptybag" class="Form__Submit Button Button--primary Button--full" style="margin-top:85px;height:41px;padding: 12px 28px;">Discover Now</a>
    </div>
    <!--    无数据更改  结束 	 -->
  </div>
</form>

POST /account/recover

<form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden" name="utf8" value="✓"></form>

Name: recoverPOST /account/recover

<form method="post" action="/account/recover" id="recover_customer_password" accept-charset="UTF-8" name="recover" class="Form Form--spacingTight from_new"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden"
    name="utf8" value="✓">
  <header class="Form__Header">
    <h1 class="Form__Title Heading u-h1">RESET PASSWORD</h1>
    <p class="Form__Legend">Please enter your email:</p>
  </header>
  <div class="Form__Item">
    <input type="email" class="Form__Input" name="email" required="required" onclick="accountResetGaClick('input::Email');" placeholder="Email" aria-label="Email" autofocus="">
    <label class="Form__FloatingLabel">Email</label>
  </div>
  <div class="Form__Item">
    <button style="background: black; color: white;" type="submit" onclick="accountResetGaClick('btn::RESET');" class="Form__Submit Button  Button--full">RESET</button>
  </div>
  <div class="Form__Hint Form__Hint--center">
    <span class="Text--subdued">Remember your password?</span>
    <button type="button" class="Link Link--secondary goToSignIn tdu" onclick="backLogin();accountResetGaClick('url::Back to login');accountLoginGaView();">Back to login</button>
  </div>
</form>

Name: loginPOST /account/login

<form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" name="login" class="Form Form--spacingTight
  from_new signInPart customer_login_form"><input type="hidden" name="form_type" value="customer_login"><input type="hidden" name="utf8" value="✓">
  <header class="Form__Header pc">
    <h1 class="Form__Title Heading u-h1" id="login_title">SIGN IN</h1>
  </header>
  <!-- 邮箱 -->
  <div class="Form__Item">
    <input type="email" class="Form__Input" name="customer[email]" onclick="accountLoginGaClick('input::Email');" placeholder="Email address" aria-label="Email address" onfocus="clearValid(event)" onblur="validInput(event)">
    <p class="error-msg"></p>
    <label class="Form__FloatingLabel">Email address</label>
  </div>
  <!-- 密码 -->
  <div class="Form__Item mb8">
    <input type="password" class="Form__Input" name="customer[password]" onclick="accountLoginGaClick('input::Password');" placeholder="Password" aria-label="Password" onfocus="clearValid(event)" onblur="validInput(event)">
    <p class="error-msg"></p>
    <label class="Form__FloatingLabel">Password</label>
  </div>
  <div class="tar forget">
    <a onclick="forGetPassword();accountResetGaView();accountLoginGaClick('url::Forgot password');" class="Link Link--primary tdu">
    Forgot password?
    </a>
  </div>
  <!-- 登录报错 --><button onclick="loginSubmit();accountLoginGaClick('btn::SIGN IN');" class="Form__Submit Button--primary Button Button--full mt40"> SIGN IN </button>
  <!-- 触发提交 -->
  <button id="loginBtn" type="submit" class="Form__Submit Button Button--primary Button--full" style="display:none">SIGN IN</button>
  <p class="mobile bottom desc"> Don't have an account?&nbsp; <a class="tdu ffsb" onclick="back('register');accountRegisterGaView();accountLoginGaClick('url::JOIN NOW');"> SIGN UP</a><i class="icon-right"></i>
  </p>
  <script>
    document.querySelector('#referrer').setAttribute('value', window.location.href)

    function loginSubmit() {
      var v1 = validInput(null, 'customer_login', {
        name: 'customer[email]',
        value: $("#customer_login input[name='customer[email]']").val()
      })
      var v2 = validInput(null, 'customer_login', {
        name: 'customer[password]',
        value: $("#customer_login input[name='customer[password]']").val()
      })
      if (v1 && v2) {
        $("#loginBtn").click()
      }
    }
  </script>
</form>

Name: create_customerPOST /account

<form method="post" action="/account" id="create_customer" accept-charset="UTF-8" name="create_customer" class="Form Form--spacingTight  signUpPart"><input type="hidden" name="form_type" value="create_customer"><input type="hidden" name="utf8"
    value="✓">
  <header class="Form__Header loginPcShow" style="margin-bottom:24px;">
    <h1 class="Form__Title Heading r-h1 fwb fs30 pc mb32" id="title">SIGN UP</h1>
    <p class=" fwb mb8 lh15 ls0">BECOME A SUNCHASER</p>
    <p class="fw300 mb6 lh15 ls0"> You'll enjoy exclusive deals, offers and rewards. </p>
    <p class="fw300 lh15 mb8 ls0"> Join now to earn <b class="ls0" style="color:#B78126">300 points</b>! </p>
  </header>
  <!-- 邮箱 -->
  <div class="Form__Item">
    <input type="email" class="Form__Input" onclick="accountRegisterGaClick('input::Email');" name="customer[email]" aria-label="Email address" placeholder="Email address" required="required" onfocus="clearValid(event)" onblur="validInput(event)">
    <p class="error-msg"></p>
    <label class="Form__FloatingLabel">Email address</label>
  </div>
  <!-- 密码 -->
  <div class="Form__Item">
    <input type="password" class="Form__Input" onclick="accountRegisterGaClick('input::Password');" name="customer[password]" aria-label="Password" placeholder="Password" required="required" id="pwd1" onfocus="clearValid(event)"
      onblur="validInput(event)">
    <p class="error-msg"></p>
    <label class="Form__FloatingLabel">Password</label>
  </div>
  <!-- 确认密码 -->
  <div class="Form__Item  ">
    <input type="password" class="Form__Input" onclick="accountRegisterGaClick('input::Comfirm Password');" placeholder="Confirm Password" name="confirmPwd" id="pwd2" onfocus="clearValid(event)" onblur="validInput(event)">
    <p class="error-msg"></p>
    <label class="Form__FloatingLabel">Confirm Password</label>
  </div>
  <div style="display: none;">
    <input type="hidden" name="customer[accepts_marketing]" value="">
    <input id="checkboxForMarket" type="checkbox" checked="" name="customer[accepts_marketing]">
  </div><input type="hidden" name="customer[tags]" id="customerTags" value="newsletter, newsletter-signup">
  <!-- 隐私 -->
  <div class="Form__Item tal register_checkbox  aifs mb8 " style="display: flex;align-items: flex-start ">
    <input id="checkboxForCustomer" type="checkbox" checked="" onclick="accountRegisterGaClick('checkbox::I agree');">
    <label for="checkboxForCustomer" class="checkLabel">I'd like to receive exclusive discounts and news from Cupshe.</label>
  </div>
  <div class="Form__Item tal register_checkbox  aifs" style="display: flex;align-items: flex-start ">
    <input id="checkPolicy" type="checkbox">
    <label for="checkPolicy" class="checkLabel">I agree to Cupshe <a class="tdu" href="https://www.cupshe.com/pages/terms-and-conditions" onclick="accountRegisterGaClick('url::Terms &amp; Conditions');">Terms &amp; Conditions</a> and <a onclick="accountRegisterGaClick('url::Privacy Policy');" class="tdu" href="https://www.cupshe.com/pages/privacy-policy">Privacy
    Policy</a></label>
  </div>
  <div id="registerSubmitCopy" onclick="accountRegisterGaClick('btn::BE A SUNCHASER');" class="Form__Submit Button Button--primary  Button--full " style="margin-top:24px;  text-transform: uppercase;cursor: pointer;">Create Account </div>
  <button id="registerSubmit" type="submit" class="Form__Submit Button  Button--full" style="margin-top:30px;background: black;color: white;    text-transform: uppercase;display:none">Create Account</button>
  <p class="mobile bottom desc df aic jcc" style="color: #666;"> Already have an account? &nbsp; <a class="tdu ffsb" onclick="back('login');accountLoginGaView();accountRegisterGaClick('btn::SIGN IN');"> SIGN IN </a><i class="icon-right"></i>
  </p>
  <script>
    var isPopup = ''
    var activityName = ""
    $(function() {
      if (isPopup == 'true' || isPopup == true) {
        $("#referrer").val(location.href)
        $("#customerTags").val('register-popup,newsletter-registerpopup')
      }
      $("#checkboxForCustomer").change(function() {
        $("#checkboxForMarket").attr("checked", $(this).prop('checked'))
        if (isPopup == true) {
          addTags()
        }
      });
      $("#checkPolicy").change(function() {
        var isCheck = $(this).prop('checked')
        if (isCheck) {
          $(this).parent().removeClass('error')
          $("#registerSubmitCopy").removeClass('Button--disabled')
        }
        if (isPopup == true) {
          policyGA($(this))
        }
      })
    })

    function registerSubmit() {
      if ($("#pwd2").val() && $("#pwd2").val() != $("#pwd1").val()) {
        alert("Your passwords do not match, please try again.")
        $(".Alert__ErrorItem").css("display", "block")
      } else {
        $("#registerSubmit").click()
      }
      gtag('event', 'registered', {
        'event_category': 'engagement',
        'event_label': 'submit'
      });
    }
    // 注册打tags
    function addTags() {
      var isChecked = $("#checkboxForCustomer").prop("checked")
      if (isChecked) {
        $("#customerTags").val('register-popup,newsletter-registerpopup')
      } else {
        $("#customerTags").val('register-popup')
      }
      gtag('event', 'click', {
        'event_category': 'LoginRegisterPopup',
        'event_action': `btn::${isChecked ? 'check':'cancel'}`,
        'event_label': `${activityName}::SubscriptionCheckbox`
      });
    }
    // 政策埋点
    function policyGA(target) {
      var isCheck = target.prop('checked')
      var event_action = ''
      if (isCheck) {
        event_action = 'btn::check'
      } else {
        event_action = 'btn::cancel'
      }
      gtag('event', 'click', {
        'event_category': 'LoginRegisterPopup',
        'event_action': event_action,
        'event_label': `${activityName}::PolicyCheckbox`
      });
    }
    $("#registerSubmitCopy").click(function() {
      var isCheck = $("#checkPolicy").prop('checked')
      if (!isCheck) {
        $("#checkPolicy").parent().addClass('error')
        return false
      }
      $("#checkPolicy").parent().removeClass('error')
      var v1 = validInput(null, 'create_customer', {
        name: 'customer[email]',
        value: $("#create_customer input[name='customer[email]']").val()
      })
      var v2 = validInput(null, 'create_customer', {
        name: 'customer[password]',
        value: $("#create_customer input[name='customer[password]']").val()
      })
      var v3 = validInput(null, 'create_customer', {
        name: 'confirmPwd',
        value: $("#create_customer input[name='confirmPwd']").val()
      })
      if ($("#pwd2").val() && $("#pwd2").val() != $("#pwd1").val()) {
        alert("Your passwords do not match, please try again.")
        $(".Alert__ErrorItem").css("display", "block")
      } else if (v1 && v2 && v3) {
        $("#registerSubmit").click()
      }
    })
  </script>
</form>

<form class="footerNewsletter2" id="footerNewsletter">
  <input name="source" type="hidden" value="footer">
  <input name="shopId" type="hidden" value="1">
  <input id="sendEmail_order4" type="email" name="email" style="border: 1px solid #999;width: 63%;float: left;margin-right: 0px;background: white;" class="Form__Input footerEmailBlur" aria-label="Email address" placeholder="Email address"
    required="">
  <div>
    <button class="Form__Submit Button Button--primary" onclick="sendFooter_order(); return false" style="width: 34%;margin: 0;padding: 13px 10px 14px;" type="submit">SUBSCRIBE</button>
  </div>
</form>

<form class="footerNewsletter1" id="footerNewsletter">
  <input name="source" type="hidden" value="footer">
  <input name="shopId" type="hidden" value="1">
  <input id="sendEmail_order4" name="email" style="width: 70%;float: left;margin-right: 0px;background: white;border: 1px solid #999;" class="Form__Input footerEmailBlur" aria-label="Email address" placeholder="Email address">
  <div>
    <button class="Form__Submit Button Button--primary" onclick="sendFooter_order(); return false" style="width: 30%;margin: 0;padding: 12px 10px;">SUBSCRIBE</button>
  </div>
</form>

Name: GET /search

<form action="/search" name="GET" role="search" class="Search__Form">
  <input type="search" oninput="searchInput()" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Start Typing Here" autofocus="">
  <input type="hidden" name="type" value="product">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-HQNMZZ" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; margin: 0px auto; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(159, 157, 157, 0); background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/LjZex3/images/6c061fe9-4358-43f4-842d-371fa47d4654.jpeg&quot;); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; padding: 10px 20px;">
  <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: 20px 6px 15px; 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="color: rgb(255, 255, 255); font-size: 18px;" class="ql-font-helvetica">SUBSCRIBE FOR AN EXTRA</span><span style="font-size: 20px;" class="ql-font-helvetica"> </span><strong
                  class="ql-font-helvetica" style="font-size: 20px; color: rgb(245, 165, 3);">15% OFF</strong><span class="ql-font-helvetica" style="font-size: 18px;"> </span><span class="ql-font-helvetica"
                  style="font-size: 18px; color: rgb(255, 255, 255);">$75+</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: 5px 6px 15px; 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 style="text-align: center;"><span style="color: rgb(255, 255, 255);" class="ql-font-helvetica">Get an exclusive offer when you sign up, plus early access to even more deals, new arrivals, style tips and more.</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: 15px 6px 10px; 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 go1326473451 kl-private-reset-css-Xuajs1" type="text" tabindex="0"
            placeholder="FIRST NAME" aria-label="FIRST NAME" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 40px; text-align: left; color: rgb(0, 0, 0); font-family: &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, 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 15px; 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 go2972526845 kl-private-reset-css-Xuajs1"
            style="display: flex; flex-direction: row; align-items: center; box-sizing: border-box; border-radius: 2px; padding: 0px; height: 40px; text-align: left; font-family: &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, 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: 52px; height: 40px; cursor: pointer; padding-left: 10px; padding-right: 5px;"><span aria-label="us" role="img" title="us"
                style="position: relative; display: inline-block; width: 1.33333em; height: 1em; background-image: url(&quot;https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.2.1/flags/4x3/us.svg&quot;); background-position: 50% center; background-repeat: no-repeat; background-size: contain; font-size: 1em; line-height: 1em; vertical-align: middle; border-radius: 3px;"></span><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" 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: &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, 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 component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 15px; position: relative; flex: 0 1 auto;"><button
          class="needsclick go596865934 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(245, 165, 3); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 2px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">SUBSCRIBE</button>
      </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: 20px 6px 15px; 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 style="text-align: justify;"><span style="color: rgb(255, 255, 255); font-size: 12px;" class="ql-font-helvetica">*By signing up via text, you agree to receive marketing messages at the number provided. Consent is not a condition of
                  purchase. Message and data rates may apply. Message frequency varies. Reply HELP for help or STOP to cancel. View our
                </span><a href="https://www.cupshe.com/pages/privacy-policy" target="_blank" class="ql-font-helvetica" style="color: rgb(245, 165, 3); font-size: 12px;">Privacy Policy</a><span class="ql-font-helvetica"
                  style="color: rgb(54, 54, 54); font-size: 12px;"> </span><span class="ql-font-helvetica" style="color: rgb(255, 255, 255); font-size: 12px;">and</span><span class="ql-font-helvetica" style="color: rgb(54, 54, 54); font-size: 12px;">
                </span><a href="https://www.cupshe.com/pages/terms-and-conditions" target="_blank" class="ql-font-helvetica" style="color: rgb(245, 165, 3); font-size: 12px;">Terms of Service</a><span class="ql-font-helvetica"
                  style="color: rgb(255, 255, 255); font-size: 12px;">.</span></p>
            </div>
            <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          </div>
        </div>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

GET https://tr.snapchat.com/cm/i

<form method="GET" action="https://tr.snapchat.com/cm/i" target="snap07784727215188973" accept-charset="utf-8" style="display: none;"><iframe id="snap07784727215188973" name="snap07784727215188973"></iframe><input name="pid"></form>

Text Content

We use cookies to give you a better shopping experience. By continuing to use
our services or create an account on our website, you agree to our Privacy
Policy and Cookie Policy. I agree cancel
×


CUPSHE | SHOP SWIMWEAR STYLES

CUPSHE INC

Show
Skip to content



 * ACCOUNT
   SIGN IN SIGN UP
    * Order History
    * Track My Order
    * Sunchasers Club


New In 2022
All New
New In: Bikini Sets
New In: Bikini Separates
New In: One Pieces
New In: Dresses
New In: Cover Ups
New In: Curve+Plus
New In: Bodysuits
New In: Athleisure
New In: Shoes & Accessories
Kids' Swimwear
Island Sun
Moroccan Daydream
One Pieces
All One Pieces
Just In: One Pieces
Tummy Control
One Piece Best Sellers
Long Sleeve One Pieces
Restock: One Pieces
Halter & Lace Up
Plunge Neck
Adjustable Straps
Bikinis
All Bikinis
Just In: Bikinis
Bikini Sets
Bikini Tops
Bikini Bottoms
Bikini Best Sellers
Long Sleeve Swimsuits
Restock:Bikinis
Bikini Sale
Triangle
Bandeau
Tankini
Push Up
High Waist
Low Rise
Mid Rise
Cheeky
Dresses
All Dresses
Just In: Dresses
Tropical Prints
Dresses Best Sellers
Restock: Dresses
Shop by length
 * Maxi Dresses
 * Midi Dresses
 * Short Dresses

Shop by style
 * Elastic Waist Dresses
 * A Shape Dresses
 * V-Neck Dresses
 * Slip Dresses
 * Knit Dresses
 * Solid Dress

Shop by occasion
 * Vacay
 * Casual
 * Party& Sexy

Cover ups
All Cover Ups
Just In: Cover Ups
Kimono Cover Ups
Tunic Cover Ups
Sarongs & Skirts
Casual Looks
Cover Ups Best Sellers
Romper
Pants & Jumpsuits
Curve+Plus
All Curve+Plus
Curve+Plus Bikini
Curve+Plus One Piece
Curve+Plus Best Sellers
Clothing
All Clothing
Sports Bras
Leggings
Bodysuits
Sweatpants
Matching Sets
Clothing Best Sellers
Sweatshirts & Hoodies
Confidently Cozy
Sports Life
Accessories
All Accessories
All Shoes
Bracelet& Earring
Sunglasses & Bags
Hats & Scarves
Beach Blankets
Swimming Rings
Best Sellers
All Best Sellers
One Piece Best Sellers
Bikini Best Sellers
Cover Ups Best Sellers
Dresses Best Sellers
Curve+Plus Best Sellers
Clothing Best Sellers
Classic Stripes
Cupshe Exclusive
Restock
Solids
Boho
Stripes
Florals
Sale
All Sales
Bikini Sale
One Piece Sale
Dresses Sale
Cover Ups Sale
Curve+Plus Sale
Shoes Sale
Shop by price
 * All Under $9.99
 * All Under $14.99
 * All Under $19.99
 * All Under $24.99

United States - USD $
Canada - CAD $
Australia - AUD $
United Kingdom - £ GBP
Deutschland - € EUR
France - € EUR
New Zealand - NZD $
España - € EUR
USD CAD EUR GBP AUD
BAG

Only $49.00 more to get them FASTER & FREE in US !

Your bag is empty. Subscribe & Get Extra 10% Off $65+

Discover Now

SERIOUSLY SWEET SALE | UP TO 50% OFF

FREE SHIPPING CONTINENTAL US $49+

 * United States  - USD $
    * United States - USD $
    * Canada - CAD $
    * Australia - AUD $
    * Deutschland - € EUR
      
    * France - € EUR
    * United Kingdom - £ GBP
    * New Zealand - NZD $
    * España - € EUR

 * 
 * 



   
 * 
   
 * SIGN IN / SIGN UP
    * Order History
    * Track My Order
    * Sunchasers Club

 * 
 * 

 * New In 2022New In 2022
   New In:Swim
    * New In: Bikini Sets
    * New In: Bikini Separates
    * New In: One Pieces
    * New In: Curve+Plus
    * Moroccan Daydream
    * Island Sun
   
   New In:Clothing
    * New In: Dresses
    * New In: Cover Ups
    * New In: Athleisure
    * New In: Bodysuits
    * New In: Shoes & Accessories
    * Kids Swimwear
   
   New In: Bikinis
   
   New In: Dresses

 * BikinisBikinis
   All Bikinis
    * Just In: Bikinis
    * Bikini Sets
    * Bikini Tops
    * Bikini Bottoms
    * Bikini Best Sellers
    * Long Sleeve Swimsuits
    * Restock:Bikinis
    * Accs Collection
   
   Shop By Top Style
    * Tankini
    * Triangle
    * Bandeau
    * Push Up
   
   Shop By Bottom Style
    * High Waist
    * Low Rise
    * Mid Rise
    * Cheeky
   
   Tankini

 * One PiecesOne Pieces
   All One Pieces
    * Just In: One Pieces
    * Tummy Control
    * Halter & Lace Up
    * One Piece Best Sellers
    * Long Sleeve One Pieces
    * Restock: One Pieces
    * Accs Collection
   
   Plunge Neck
   
   Bodysuits

 * DressesDresses
   All Dresses
    * Just In: Dresses
    * Dresses Best Sellers
    * Maxi Dresses
    * Midi Dresses
    * Short Dresses
    * Restock: Dresses
   
   Shop by Style
    * Elastic Waist Dresses
    * A Shape Dresses
    * V-Neck Dresses
    * Slip Dresses
    * Knit Dresses
   
   Shop by Occasion
    * Vacay
    * Casual
    * Party& Sexy
   
   Solid Dresses
   
   Tropical Prints

 * Cover UpsCover Ups
   All Cover Ups
    * Just In: Cover Ups
    * Kimono Cover Ups
    * Tunic Cover Ups
    * Sarongs & Skirts
    * Romper
    * Pants & Jumpsuits
    * Cover Ups Best Sellers
   
   Casual Looks
   
   ACCS Collection

 * Curve+PlusCurve+Plus
   All Curve+Plus
    * Curve+Plus Bikini
    * Curve+Plus One Piece
   
   Best Sellers

 * Clothing & AccsClothing & Accs
   All Clothing
    * Sports Bras
    * Leggings
    * Bodysuits
    * Sweatpants
    * Matching Sets
    * Clothing Best Sellers
    * Sweatshirts & Hoodies
   
   All Accessories
    * All Accessories
    * All Shoes
    * Bracelet& Earring
    * Sunglasses & Bags
    * Swimming Rings
    * Beach Blankets
    * Hats & Scarves
   
   Confidently Cozy
   
   Accs Collection

 * Best SellersBest Sellers
   All Best Sellers
    * One Piece Best Sellers
    * Bikini Best Sellers
    * Cover Ups Best Sellers
    * Dresses Best Sellers
    * Curve+Plus Best Sellers
    * Clothing Best Sellers
    * Restock
   
   Featured Shops
    * Solids
    * Boho
    * Stripes
    * Florals
   
   Cupshe Exclusive
   
   Dresses Best Sellers

 * SaleSale
   Sale
    * Bikini Sale
    * One Piece Sale
    * Dresses Sale
    * Cover Ups Sale
    * Curve+Plus Sale
    * Shoes Sale
   
   Shop by Price
    * All Under $9.99
    * All Under $14.99
    * All Under $19.99
    * All Under $24.99
   
   up to 50% off





RESET PASSWORD

Please enter your email:

Email
RESET
Remember your password? Back to login
SIGN IN
SIGN UP


SIGN IN



Email address



Password
Forgot password?
SIGN IN SIGN IN

Don't have an account?  SIGN UP

OR




SIGN UP

BECOME A SUNCHASER

You'll enjoy exclusive deals, offers and rewards.

Join now to earn 300 points!



Email address



Password



Confirm Password

I'd like to receive exclusive discounts and news from Cupshe.
I agree to Cupshe Terms & Conditions and Privacy Policy
Create Account
Create Account

Already have an account?   SIGN IN

OR


SUNCHASERS CLUB

Join now to earn

 300 POINTS

Get Sweet Perks + Exclusive Offers + Members Hotline!

JOIN NOW

GIVE 20%, GET $10

Refer a friend and earn rewards! Share now and start earning!

REFER A FRIEND


SUBSCRIBE & GET EXTRA 10% OFF

On your first order over $65
SUBSCRIBE

Oops, there was a hiccup! Please try again.





 * 
 * 
   
 * 
 * 
 * 
 * 


COMPANY INFO

 * About Us
 * Press
 * Affiliate
 * Cupshe Cares
 * Ambassador Program
 * Customer Reviews


SERVICE CENTER

 * FAQS
 * Delivery
 * Returns
 * Order Tracker
 * Size Measurement
 * Contact Us


QUICK LINKS

 * Blog
 * GIVE 20%, GET $10
 * Sunchasers Club
 * Student Discount
 * Healthcare Heroes Discount


APPS

 * 
 * 
   


SUBSCRIBE & GET EXTRA 10% OFF

On your first order over $65
SUBSCRIBE

Oops, there was a hiccup! Please try again.





 * 
 * 
   
 * 
 * 
 * 
 * 


Cupshe©2022

See our terms of use and privacy policy

OUR DELIVERY PARTNERS

 * 
 * 
 * 

OUR PAYING METHODS

 * 
 * Visa
 * Mastercard
 * Apple Pay
 * PayPal
 * Google Pay
 * American Express


OUR PAYING METHODS

 * 
 * Visa
 * Mastercard
 * Apple Pay
 * PayPal
 * Google Pay
 * American Express


OUR DELIVERY PARTNERS

 * 
 * 
 * 

Cupshe©2022

See our terms of use and privacy policy


Chat with us, powered by LiveChat
top


SUBSCRIBE FOR AN EXTRA 15% OFF $75+



Get an exclusive offer when you sign up, plus early access to even more deals,
new arrivals, style tips and more.



SUBSCRIBE

*By signing up via text, you agree to receive marketing messages at the number
provided. Consent is not a condition of 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.


Why doesn't my Safari load Chat widget?
If you are using any Mac devices, please go to Safari > Preferences then select
the Privacy tab. Make sure "Block All Cookies" is not selected.
Don't forget to refresh the page after you modify your settings.
If you are using an iPhone device, please go to Settings > Safari >
Privacy&Security. Make sure "Block All Cookies" is not selected.
Don't forget to refresh the page after you modify your settings.