sunnyextensions.com Open in urlscan Pro
2620:127:f00f:7::  Public Scan

Submitted URL: http://sunnyextensions.com/
Effective URL: https://sunnyextensions.com/
Submission: On August 12 via api from AU — Scanned from CA

Form analysis 6 forms found in the DOM

POST /localization

<form action="/localization" method="POST"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_recommendation"><input name="return_to" type="hidden" value="/"><input name="country_code" type="hidden"
    value="CA"><button class="recommendation-modal__close-button" type="submit"><svg aria-label="Dismiss" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" style="height: 1em; width: 1em;">
      <path d="M11.414 10l6.293-6.293a.999.999 0 1 0-1.414-1.414L10 8.586 3.707 2.293a.999.999 0 1 0-1.414 1.414L8.586 10l-6.293 6.293a.999.999 0 1 0 1.414 1.414L10 11.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z"
        fill="#333333"></path>
    </svg></button></form>

POST /localization

<form action="/localization" method="POST" class="recommendation-modal__form"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_recommendation"><input name="return_to" type="hidden" value="/"><input
    name="country_code" type="hidden" value="CA"><button class="recommendation-modal__button" type="submit" style="background-color: rgb(24, 120, 185); color: rgb(255, 255, 255);">Continue</button></form>

GET /search

<form class="
      live-search-form
      form-fields-inline
      
    " action="/search" method="get" role="search" aria-label="Product" data-live-search-form="">
  <input type="hidden" name="type" value="article,page,product">
  <div class="form-field no-label"><span class="form-field-select-wrapper live-search-filter-wrapper">
      <select class="live-search-filter" data-live-search-filter="" data-filter-all="All categories">
        <option value="" selected="">All categories</option>
        <option value="" disabled="">------</option>
        <option value="product_type:Beads Weft">Beads Weft</option>
        <option value="product_type:Clip in Hair Extensions">Clip in Hair Extensions</option>
        <option value="product_type:Donation">Donation</option>
        <option value="product_type:Flat Silk Weft">Flat Silk Weft</option>
        <option value="product_type:Flat tip Hair Extensions">Flat tip Hair Extensions</option>
        <option value="product_type:Flip on Hair Extensions">Flip on Hair Extensions</option>
        <option value="product_type:Hair Tool">Hair Tool</option>
        <option value="product_type:Hand Tied Weft">Hand Tied Weft</option>
        <option value="product_type:Human Hair Weft">Human Hair Weft</option>
        <option value="product_type:I Tip Hair Extensions">I Tip Hair Extensions</option>
        <option value="product_type:Injection Tape in Hair">Injection Tape in Hair</option>
        <option value="product_type:Micro Ring Hair Extensions">Micro Ring Hair Extensions</option>
        <option value="product_type:Mono Topper">Mono Topper</option>
        <option value="product_type:Nano Ring Hair Extensions">Nano Ring Hair Extensions</option>
        <option value="product_type:Remy Hair K Tip Hair">Remy Hair K Tip Hair</option>
        <option value="product_type:SHOPSTORM_HIDDEN_PRODUCT">SHOPSTORM_HIDDEN_PRODUCT</option>
        <option value="product_type:Tape in Extensions">Tape in Extensions</option>
        <option value="product_type:U Tip Hair Extensions">U Tip Hair Extensions</option>
        <option value="product_type:Virgin Genius Weft Hair">Virgin Genius Weft Hair</option>
        <option value="product_type:Virgin Hair K Tip">Virgin Hair K Tip</option>
        <option value="product_type:Virgin I Tip">Virgin I Tip</option>
        <option value="product_type:Virgin Machine Weft">Virgin Machine Weft</option>
        <option value="product_type:Virgin PU Invisible Clip Hair">Virgin PU Invisible Clip Hair</option>
        <option value="product_type:Virgin Tape in Extensions">Virgin Tape in Extensions</option>
        <option value="product_type:Virgin U Tip">Virgin U Tip</option>
        <option value="product_type:Wigs">Wigs</option>
      </select>
      <label class="live-search-filter-label form-field-select" data-live-search-filter-label="">All categories </label>
      <svg aria-hidden="true" focusable="false" role="presentation" width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down">
        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"></path>
        <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"></path>
      </svg>
    </span><input class="form-field-input live-search-form-field" type="text" name="q" aria-label="Search" placeholder="What are you looking for?" autocomplete="off" data-live-search-input="">
    <button class="live-search-takeover-cancel" type="button" data-live-search-takeover-cancel=""> Cancel </button>
    <button class="live-search-button mdc-ripple-surface mdc-ripple-upgraded" type="submit" aria-label="Search" data-live-search-submit="">
      <span class="search-icon search-icon--inactive">
        <svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="23" height="24" fill="none" viewBox="0 0 23 24">
          <path d="M21 21L15.5 15.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path>
          <circle cx="10" cy="9" r="8" stroke="currentColor" stroke-width="2"></circle>
        </svg>
      </span>
      <span class="search-icon search-icon--active">
        <svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
          <g fill-rule="nonzero" fill="currentColor">
            <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"></path>
            <path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"></path>
          </g>
        </svg>
      </span>
    </button>
  </div>
  <div class="search-flydown" data-live-search-flydown="">
    <div class="search-flydown--placeholder" data-live-search-placeholder="">
      <div class="search-flydown--product-items">
        <a class="search-flydown--product search-flydown--product" href="#">

                <div class="search-flydown--product-image">
                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"></path><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"></path><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"></path></svg>
                </div>
              

              <div class="search-flydown--product-text">
                <span class="search-flydown--product-title placeholder--content-text"></span>
                <span class="search-flydown--product-price placeholder--content-text"></span>
              </div>
            </a>
        <a class="search-flydown--product search-flydown--product" href="#">

                <div class="search-flydown--product-image">
                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"></path><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"></path><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"></path></svg>
                </div>
              

              <div class="search-flydown--product-text">
                <span class="search-flydown--product-title placeholder--content-text"></span>
                <span class="search-flydown--product-price placeholder--content-text"></span>
              </div>
            </a>
        <a class="search-flydown--product search-flydown--product" href="#">

                <div class="search-flydown--product-image">
                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"></path><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"></path><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"></path></svg>
                </div>
              

              <div class="search-flydown--product-text">
                <span class="search-flydown--product-title placeholder--content-text"></span>
                <span class="search-flydown--product-price placeholder--content-text"></span>
              </div>
            </a>
      </div>
    </div>
    <div class="search-flydown--results search-flydown--results--content-enabled" data-live-search-results=""></div>
  </div>
</form>

POST /contact#footer_newsletter_static-footer-1

<form method="post" action="/contact#footer_newsletter_static-footer-1" id="footer_newsletter_static-footer-1" 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">
  <div class="form-fields-inline pxs-newsletter-form-fields">
    <div class="form-field newsletter-input">
      <input class="form-field-input form-field-text" name="contact[email]" id="footer_newsletter_email" type="email" aria-label="Email address">
      <label class="form-field-title" for="footer_newsletter_email"> Email address </label>
    </div>
    <div class="form-field newsletter-submit">
      <button class="button-primary mdc-ripple-surface mdc-ripple-upgraded" name="subscribe" type="submit"> Sign up </button>
    </div>
  </div>
</form>

POST /cart

<form action="/cart" method="post" aria-label="cart checkout">
  <button class="button-primary atc-button--checkout mdc-ripple-surface mdc-ripple-upgraded" type="submit" name="checkout">
    <span>Checkout</span>
  </button>
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-XiprrU" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 4px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px 15px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 15px 0px 0px; min-height: 500px; 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 0px 0px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-118425944" style="width: 100%;">
          <p class="ql-align-center" style="font-size: 14px; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-poppins"
              style="font-size: 28px; color: rgb(55, 63, 71); font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold;">New Customers</span></p>
          <p class="ql-align-center" style="font-size: 14px; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-poppins"
              style="font-size: 28px; color: rgb(55, 63, 71); font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold;">Limited Time</span></p>
          <p class="ql-align-center" style="font-size: 14px; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-poppins"
              style="font-size: 36px; color: #373f47; font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold;"><span style="color: rgb(235, 141, 120);">20% off </span><br></span></p>
        </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="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-118425945" style="width: 100%;">
          <p class="ql-align-center" style="font-size:14px;text-align:center;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-poppins"
              style="font-size:16px;color:rgb(55, 63, 71);font-family:Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:400;">Are you Personal or stylist?</span></p>
        </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="width: 100%; justify-content: flex-start; display: flex;">
          <fieldset class="needsclick go3442790476 kl-private-reset-css-Xuajs1" style="align-self: flex-end; display: block;">
            <div role="group" class="needsclick  kl-private-reset-css-Xuajs1" style="display: block;"><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Shopify%20Tags__4__8"
                name="Shopify%20Tags__4" aria-invalid="false" aria-label="Person"><label class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Shopify%20Tags__4__8"
                style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
                  xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(96, 106, 114); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#FFFFFF"></rect>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="checkbox_inner_Shopify%20Tags__4__8" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Shopify%20Tags__4__8" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Shopify%20Tags__4__8" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  Person</div>
              </label><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Shopify%20Tags__4__9" name="Shopify%20Tags__4" aria-invalid="false" aria-label="Salon"><label
                class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="Shopify%20Tags__4__9" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
                  width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(96, 106, 114); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#FFFFFF"></rect>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="checkbox_inner_Shopify%20Tags__4__9" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Shopify%20Tags__4__9" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Shopify%20Tags__4__9" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  Salon</div>
              </label></div>
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
          </fieldset>
        </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 go3176171171" id="rich-text-118425947" style="width: 100%;">
          <p class="ql-align-center" style="font-size:14px;text-align:center;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><br
              style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"></p>
        </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 0px; 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 id="email_118425948" class="needsclick go513666295 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(96, 106, 114);">
          <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; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go1515943218 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(33, 29, 28); border-radius: 6px; border-style: none; border-color: rgb(33, 29, 28); border-width: 3px; color: rgb(255, 255, 255); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 54px; width: 100%;">Continue</button>
      </div>
    </div>
  </div>
  <div class="needsclick  kl-private-reset-css-Xuajs1"
    style="display: flex; flex-direction: column; width: 390px; margin: -20px -15px -20px 0px; padding: 0px; border-top: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; overflow: hidden; min-width: 390px; min-height: 500px;">
    <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; position: relative;"><img src="https://d3k81ch9hvuctc.cloudfront.net/company/VBLyv6/images/65320f8a-fbb0-4373-9108-bc70ea6c27ea.jpeg"
        class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; height: 100%; object-fit: cover; object-position: center center;"></div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

YOUR LOCATION IS SET TO CANADA

 * Shop in CAD $
 * Get shipping options for Canada

Continue
Change country/region


Skip to content

Summer Party Music Festival 🎶

15% off over $158



20% off over $208

Summer Party Music Festival 🎶

15% off over $158



20% off over $208
Blogs About Us Contact us Hair Care

 * Blogs
 * About Us
 * Contact us
 * Hair Care


Menu
All categories ------ Beads Weft Clip in Hair Extensions Donation Flat Silk Weft
Flat tip Hair Extensions Flip on Hair Extensions Hair Tool Hand Tied Weft Human
Hair Weft I Tip Hair Extensions Injection Tape in Hair Micro Ring Hair
Extensions Mono Topper Nano Ring Hair Extensions Remy Hair K Tip Hair
SHOPSTORM_HIDDEN_PRODUCT Tape in Extensions U Tip Hair Extensions Virgin Genius
Weft Hair Virgin Hair K Tip Virgin I Tip Virgin Machine Weft Virgin PU Invisible
Clip Hair Virgin Tape in Extensions Virgin U Tip Wigs All categories Cancel

Wholesale for Salon
 * Login

View cart
 * Promotion
    * US Warehouse
    * 50% OFF ✨

 * Virgin Hair🔥
    * Weft Hair Extensions
      Weft Hair Extensions
      * Genius Weft Hair Weft Extensions✨
      * Hand-tied Weft Extensions
      * Flat Silk Weft Hair Extensions
      * Machine Weft Hair Extensions
      * PU Hole Invisible Weft-25% Off
    * Virgin Hair Tape
      Virgin Hair Tape
      * Invisible Tape in Extensions
      * Classical Tape in Hair Extensions
      * Flower Tape in Hair Extensions-20% off
    * Virgin Pre-Bonded
      Virgin Pre-Bonded
      * I Tip Extensions
      * K Tip Extensions
      * U Tip Hair Extensions
    * Virgin Clip in Hair
      Virgin Clip in Hair
      * Virgin Hair Clip in Hair
      * Thinning Hair PU invisible Fill-ins✨

 * Remy Hair
    * Virgin Hair VS Remy Hair
    * Clip in Hair Extensions
      Clip in Hair Extensions
      * Hair Clip
      * Curly Clip in Hair
      * Ponytail
    * Remy Hair Weft
      Remy Hair Weft
      * Sew in Hair Extensions
      * Halo Hair Extensions
    * Tape in Hair Extensions
      Tape in Hair Extensions
      * Tape in Hair Extensions
    * Pre-bonded Hair Extensions
      Pre-bonded Hair Extensions
      * I Tip Extensions
      * U Tip Hair Extensions
      * K Tip Hair Extensions
      * Flat Tip Hair Extensions
      * Micro Link Hair Extensions

 * Hair Toppers & Wigs
    * Virgin Hair Topper ✨32% off
      Virgin Hair Topper ✨32% off
      * Big Base 6*7 inch
      * Medium Base 3*5 inch
      * Fishnet Base 6*6 inch 🌟
    * Remy Hair Topper
      Remy Hair Topper
      * Big Base 5*5 inch
      * Medium Base 3*5 inch
    * Wigs
      Wigs
      * U Part Wig

 * Accessories
 * Color Match
    * Online Color Matching
    * Color Chart
    * Color Ring

 * FAQ
 * Hair Extensions 101
 * VIP Rewards

 * Login

Close
 * Promotion
   Promotion
    * US Warehouse
    * 50% OFF ✨

 * Virgin Hair🔥
   Virgin Hair🔥
    * Weft Hair Extensions
      Weft Hair Extensions
      * Genius Weft Hair Weft Extensions✨
      * Hand-tied Weft Extensions
      * Flat Silk Weft Hair Extensions
      * Machine Weft Hair Extensions
      * PU Hole Invisible Weft-25% Off
    * Virgin Hair Tape
      Virgin Hair Tape
      * Invisible Tape in Extensions
      * Classical Tape in Hair Extensions
      * Flower Tape in Hair Extensions-20% off
    * Virgin Pre-Bonded
      Virgin Pre-Bonded
      * I Tip Extensions
      * K Tip Extensions
      * U Tip Hair Extensions
    * Virgin Clip in Hair
      Virgin Clip in Hair
      * Virgin Hair Clip in Hair
      * Thinning Hair PU invisible Fill-ins✨

 * Remy Hair
   Remy Hair
    * Virgin Hair VS Remy Hair
    * Clip in Hair Extensions
      Clip in Hair Extensions
      * Hair Clip
      * Curly Clip in Hair
      * Ponytail
    * Remy Hair Weft
      Remy Hair Weft
      * Sew in Hair Extensions
      * Halo Hair Extensions
    * Tape in Hair Extensions
      Tape in Hair Extensions
      * Tape in Hair Extensions
    * Pre-bonded Hair Extensions
      Pre-bonded Hair Extensions
      * I Tip Extensions
      * U Tip Hair Extensions
      * K Tip Hair Extensions
      * Flat Tip Hair Extensions
      * Micro Link Hair Extensions

 * Hair Toppers & Wigs
   Hair Toppers & Wigs
    * Virgin Hair Topper ✨32% off
      Virgin Hair Topper ✨32% off
      * Big Base 6*7 inch
      * Medium Base 3*5 inch
      * Fishnet Base 6*6 inch 🌟
    * Remy Hair Topper
      Remy Hair Topper
      * Big Base 5*5 inch
      * Medium Base 3*5 inch
    * Wigs
      Wigs
      * U Part Wig

 * Accessories
 * Color Match
   Color Match
   * Online Color Matching
   * Color Chart
   * Color Ring

 * FAQ
 * Hair Extensions 101
 * VIP Rewards

 * Blogs
 * About Us
 * Contact us
 * Hair Care





 1. Slide 1
 2. Slide 2

Slide 1 of 2
 * 
   Hand Tied Weft
 * 
   Genius Weft🔥
 * 
   PU Invisible Weft
 * 
   Invisible Tape
 * 
   Clip in Hair
 * 
   Pre Bonded Hair

Virgin Hair Mono Topper Highlight Blonde Human Hair Piece Toupee with Clips
#16/22
$337.99
View product
Virgin Hair Mono Topper Highlight Blonde Human Hair Piece Toupee with Clips
#16/22
$337.99
View product


3 MINUTE TOPPER

The Easiest, Fastest, and Safest Way to Get Long and Thick Hair

Shop Now


VIRGIN HAIR TOPPERS 6*7 INCH

32% off

GET IT NOW

VIRGIN HAIR TOPPERS 3*5 INCH

32% off

GET IT NOW



USER EXPERIENCE SHOWCASE








SALON FAVORITE


 * SEW IN WEFT HUMAN HAIR EXTENSIONS BALAYAGE BLONDE #NORDIC
   
   4.8 rating (20 votes) (20)
   Original price $69.99 - Original price $168.99
   Original price
   $69.99 - $168.99
   $69.99 - $168.99
   Current price $69.99
   | /
   
   Weft Hair Extensions >Weft Hair Extensions Details< Weft Hair Weight Each
   bundle weighs 70-100g. 14" 70g/pack,16"-24" 100g/pack. Typ...
   
   View full details
   Original price $69.99 - Original price $168.99
   Original price
   $69.99 - $168.99
   $69.99 - $168.99
   Current price $69.99
   | /
   
   Quick shop
   Choose options


 * SUNNY HAIR GENIUS WEFT EXTENSIONS VIRGIN HAIR BROWN WITH BLONDE #4/27/4
   
   4.5 rating (17 votes) (17)
   Original price $110.90 - Original price $859.14
   Original price $110.90 - Original price $859.14
   Original price $110.90
   $65.99 - $475.99
   $65.99 - $475.99
   Current price $65.99
   | /
   
   Genius Weft Hair Extension Genius Weft incorporates the latest technology and
   enhances the craftsmanship of hand-hooked hair curtains. It not on...
   
   View full details
   Original price $110.90 - Original price $859.14
   Original price $110.90 - Original price $859.14
   Original price $110.90
   $65.99 - $475.99
   $65.99 - $475.99
   Current price $65.99
   | /
   
   Quick shop
   Choose options


 * SUNNY HAIR GENIUS WEFT EXTENSIONS VIRGIN HAIR BROWN WITH BLONDE #4/8/27/4
   
   4.4 rating (5 votes) (5)
   Original price $110.90 - Original price $859.14
   Original price $110.90 - Original price $859.14
   Original price $110.90
   $65.99 - $475.99
   $65.99 - $475.99
   Current price $65.99
   | /
   
   Genius Weft Hair Extension Genius Weft incorporates the latest technology and
   enhances the craftsmanship of hand-hooked hair curtains. It not on...
   
   View full details
   Original price $110.90 - Original price $859.14
   Original price $110.90 - Original price $859.14
   Original price $110.90
   $65.99 - $475.99
   $65.99 - $475.99
   Current price $65.99
   | /
   
   Quick shop
   Choose options


 * WEFT EXTENSION VIRGIN HAIR INVISIBLE HOLE PU FLAT WEFT BALAYAGE BROWN #4/27/4
   
   4.5 rating (8 votes) (8)
   Original price $148.99 - Original price $517.99
   Original price
   $148.99 - $517.99
   $148.99 - $517.99
   Current price $148.99
   | /
   
   Invisible Hole PU Flat Weft Hole Flat Weft is the newest type of hair weft.
   It combines the benefits of injection tape in extensions and flat s...
   
   View full details
   Original price $148.99 - Original price $517.99
   Original price
   $148.99 - $517.99
   $148.99 - $517.99
   Current price $148.99
   | /
   
   Quick shop
   Choose options


 * WEFT HAIR EXTENSIONS BALAYAGE SEW IN WEFT HAIR BLACK TO BROWN WITH BLONDE
   
   4.7 rating (39 votes) (39)
   Original price $64.99 - Original price $157.99
   Original price
   $64.99 - $157.99
   $64.99 - $157.99
   Current price $64.99
   | /
   
   Weft Hair Extensions >Weft Hair Extensions Details< Weft Hair Weight Each
   bundle weighs 70-100g. 14" 70g/pack,16"-24" 100g/pack. Typ...
   
   View full details
   Original price $64.99 - Original price $157.99
   Original price
   $64.99 - $157.99
   $64.99 - $157.99
   Current price $64.99
   | /
   
   Quick shop
   Choose options


Installments

Pay in 4 interest-free installments with Shop Pay.

60-Day Return

Hassle-free returns within 60 days

Chat With Us

24/7 support at service@g-sunny.com

Eco-Friendly

Carbon-neutral delivery for every order


FOLLOW US

Email SunnyHair Find us on Facebook Find us on Instagram Find us on Pinterest
Find us on YouTube


POLICY TERMS

 * Shipping & Delivery
 * Return & Exchange
 * Privacy Policy
 * Terms & Conditions
 * Intellectual Property Rights


SHOP HAIR EXTENSION

 * Virgin Hair
 * Tape In Hair
 * Hair Weft
 * Pre Bonded Hair


SUBSCRIBE

Subscribe for our latest offers

Email address
Sign up
 * Search
 * Returns

Copyright © 2024 SunnyHair.



 * 


ADDED TO YOUR CART:




** total_quantity ** | ** unit_price ** / ** unit_measure **
 * (-)

Cart subtotal
View cart ()
Checkout










Close dialog

New Customers

Limited Time

20% off


Are you Personal or stylist?

Person
Salon






Continue

Special gift is waiting for you