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

URL: https://sunnyextensions.com/
Submission: On June 28 via api from US — 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 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 class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-XiprrU" novalidate="" tabindex="-1"
  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-118425882" 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-118425883" 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;">
          <div class="needsclick go2376614969 kl-private-reset-css-Xuajs1" style="align-self: flex-end; display: block;">
            <div role="group" aria-labelledby="kl_Shopify%20Tags__4_label" class="needsclick  kl-private-reset-css-Xuajs1" style="display: block;"><input class="needsclick go2180652697 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 for="Shopify%20Tags__4__8" class="needsclick  kl-private-reset-css-Xuajs1"
                style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go3360010050" 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 go2180652697 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 for="Shopify%20Tags__4__9"
                class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go3360010050" 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>
          </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 go3176171171" id="rich-text-118425885" 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_118425886" class="needsclick go3578274518 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="true" 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(208, 51, 31);"
            aria-describedby="klaviyo_ariaid_5">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;">
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="background-color: white; position: absolute; z-index: 1; right: 0px; border-radius: 4px; animation: 0.4s ease 0s 1 normal none running klaviyo-fadein; top: 9px;">
              <div class="needsclick go3298969293 kl-private-reset-css-Xuajs1" style="border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.26) 1px 1px 4px 0px; border: 1px solid rgb(208, 51, 31); background-color: rgb(255, 244, 240);"><span role="alert"
                  id="klaviyo_ariaid_5" class="needsclick  kl-private-reset-css-Xuajs1" style="font-size: 14px; padding: 8px; font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; color: rgb(208, 51, 31);">This field is
                  required</span></div>
            </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; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go952291206 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; 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="background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/VBLyv6/images/65320f8a-fbb0-4373-9108-bc70ea6c27ea.jpeg&quot;); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; display: block;">
    </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

Independence Day Sale

18% off over $168 Code:IN18



21% off over $218 Code:IN21

Independence Day Sale

18% off over $168 Code:IN18



21% off over $218 Code:IN21
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 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

 * 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

 * 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





Virgin Clip Hair 25% offVirgin Flat Weft 20% off


 

 

 

Virgin Clip Hair 25% offVirgin Flat Weft 20% off
 * 
   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


 * WEFT HAIR EXTENSIONS SEW IN OMBRE BROWN WITH LIGHTEST BLONDE #8A/60
   
   5.0 rating (40 votes) (40)
   Original price $69.99 - Original price $173.99
   Original price
   $69.99 - $173.99
   $69.99 - $173.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 $173.99
   Original price
   $69.99 - $173.99
   $69.99 - $173.99
   Current price $69.99
   | /
   
   Quick shop
   Choose options


 * WEFT HAIR EXTENSIONS HUMAN HAIR SEW IN WEFT BALAYAGE BROWN HIGHLIGHTS #2/2/6
   
   5.0 rating (40 votes) (40)
   Original price $61.99 - Original price $147.99
   Original price
   $61.99 - $147.99
   $61.99 - $147.99
   Current price $61.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 $61.99 - Original price $147.99
   Original price
   $61.99 - $147.99
   $61.99 - $147.99
   Current price $61.99
   | /
   
   Quick shop
   Choose options


 * WEFT HAIR EXTENSIONS SEW IN BALAYAGE COLOR #6/60/6
   
   4.9 rating (56 votes) (56)
   Original price $69.99 - Original price $173.99
   Original price
   $69.99 - $173.99
   $69.99 - $173.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 $173.99
   Original price
   $69.99 - $173.99
   $69.99 - $173.99
   Current price $69.99
   | /
   
   Quick shop
   Choose options


 * WEFT HAIR EXTENSIONS BALAYAGE SEW IN WEFT HAIR BLACK TO BROWN WITH BLONDE
   
   4.8 rating (40 votes) (40)
   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


 * 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




BLOG POSTS


 * TIPS TO MAKE YOUR HAIR TOPPER LOOK MORE NATURAL
   
   Hair toppers are a fantastic solution for adding volume and covering thinning
   hair, but making them look natural can sometimes be a challenge. Whether
   you're new to wearing hair toppers or looking to enhance your current style,
   here are some...
   
   Read now


 * CAN HAIR EXTENSIONS BE DYED? UNDERSTANDING THE CHALLENGES WITH HUMAN HAIR
   
   Welcome to our blog! Today, we'll address a frequently asked question: Can
   hair extensions be dyed? As a stylish option for personalized hairstyles,
   coloring hair extensions could be your preferred choice. Let's explore the
   essential considerations, techniques, and challenges that...
   
   Read now


 * A CLOSER LOOK AT HAND TIED WEFT, GENIUS WEFT, AND FLAT SILK WEFT
   
   Within the diverse landscape of hair extensions, the subtle variations among
   different weft types contribute to the individuality of each choice. Perhaps
   you find yourself intrigued by the distinctions between Hand Tied Weft,
   Genius Weft, and Flat Silk Weft. Let's...
   
   Read now

See more



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 1

New Customers

Limited Time

20% off


Are you Personal or stylist?

Person
Salon





This field is required
Continue