byrna.ca Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://byrna.com/
Effective URL: https://byrna.ca/
Submission: On May 21 via api from US — Scanned from CA

Form analysis 7 forms found in the DOM

POST /localization

<form method="post" action="/localization" id="header__selector-form--action-icons" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden"
    name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="localization header-menu__disclosure">
    <div class="selectors-form__wrap"></div>
  </div>
</form>

POST /cart

<form action="/cart" method="post" class="ajax-cart__form is-hidden">
  <div class="ajax-cart__cart-count text-align-center">
    <h3 class="ajax-cart__cart-title">CART <span class="cart__count--text" data-bind="itemCount">0</span></h3>
  </div>
  <div class="ajax-cart__list">
    <div class="ajax-cart__list-items">
    </div>
    <div class="c2-rocommendations">
    </div>
  </div>
  <div class="ajax-cart__details-wrapper">
    <!-- END SHIPPING RESTRICTION NOTES -->
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description is-h5">
        <span>SUBTOTAL</span>
      </div>
      <span class="money is-h5">
        <span class="money">$0.00</span>
      </span>
    </div>
    <div class="is-align-center text-align-center ajax-cart__taxes-shipping">
      <p class="ajax-cart__taxes-shipping-message has-padding-top">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout </p>
    </div>
    <div class="ajax-cart__button-wrapper text-align-center">
      <button type="submit" name="checkout" class="ajax-cart__button button--add-to-cart button">
        <span class="icon " data-icon="c2_checkout_right_arrow">
          <svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
            <title>icons/25</title>
            <g id="icons/25" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
              <g id="Arrow">
                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>
                <g id="Group" transform="translate(4.090909, 6.818182)" fill="#FFFFFF" fill-rule="nonzero">
                  <path
                    d="M15.8181818,16.3636364 C15.9545455,12.2727273 18.2727273,9.54545455 21.8181818,9.27272727 L21.8181818,6.95454545 C18.2727273,6.68181818 15.9545455,4.22727273 15.8181818,0 L13.0909091,0.545454545 C13.2248956,2.01672558 13.7420713,3.42720475 14.5909091,4.63636364 C15.5454545,6 16.5,6.68181818 17.5909091,6.95454545 L0,6.95454545 L0,9.27272727 L17.7272727,9.27272727 C16.3636364,9.68181818 15.5454545,10.5 14.5909091,11.7272727 C13.790401,12.950118 13.3205734,14.3596007 13.2272727,15.8181818 L15.8181818,16.3636364 Z"
                    id="Path"></path>
                </g>
              </g>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">CONTINUE SHOPPING</a>
    </div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">




      </a>
  </div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">


  </a>
</form>

POST /cart

<form action="/cart" method="post" class="ajax-cart__form is-hidden">
  <div class="ajax-cart__cart-count text-align-center">
    <h3 class="ajax-cart__cart-title">CART <span class="cart__count--text" data-bind="itemCount">0</span></h3>
  </div>
  <div class="ajax-cart__list">
    <div class="ajax-cart__list-items">
    </div>
    <div class="c2-rocommendations">
    </div>
  </div>
  <div class="ajax-cart__details-wrapper">
    <!-- END SHIPPING RESTRICTION NOTES -->
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description is-h5">
        <span>SUBTOTAL</span>
      </div>
      <span class="money is-h5">
        <span class="money">$0.00</span>
      </span>
    </div>
    <div class="is-align-center text-align-center ajax-cart__taxes-shipping">
      <p class="ajax-cart__taxes-shipping-message has-padding-top">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout </p>
    </div>
    <div class="ajax-cart__button-wrapper text-align-center">
      <button type="submit" name="checkout" class="ajax-cart__button button--add-to-cart button">
        <span class="icon " data-icon="c2_checkout_right_arrow">
          <svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
            <title>icons/25</title>
            <g id="icons/25" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
              <g id="Arrow">
                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>
                <g id="Group" transform="translate(4.090909, 6.818182)" fill="#FFFFFF" fill-rule="nonzero">
                  <path
                    d="M15.8181818,16.3636364 C15.9545455,12.2727273 18.2727273,9.54545455 21.8181818,9.27272727 L21.8181818,6.95454545 C18.2727273,6.68181818 15.9545455,4.22727273 15.8181818,0 L13.0909091,0.545454545 C13.2248956,2.01672558 13.7420713,3.42720475 14.5909091,4.63636364 C15.5454545,6 16.5,6.68181818 17.5909091,6.95454545 L0,6.95454545 L0,9.27272727 L17.7272727,9.27272727 C16.3636364,9.68181818 15.5454545,10.5 14.5909091,11.7272727 C13.790401,12.950118 13.3205734,14.3596007 13.2272727,15.8181818 L15.8181818,16.3636364 Z"
                    id="Path"></path>
                </g>
              </g>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">CONTINUE SHOPPING</a>
    </div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">




      </a>
  </div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">


  </a>
</form>

POST /contact#footer-classic

<form method="post" action="/contact#footer-classic" id="footer-classic" accept-charset="UTF-8" class="contact-form newsletter-form--newsletter-section"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8"
    value="✓">
  <input type="hidden" name="contact[tags]" value="prospect,newsletter">
  <input type="hidden" name="challenge" value="false">
  <div class="newsletter-form form">
    <div class="field is-stretched-width">
      <label class="label newsletter__text is-sr-only"> Email<span class="required">*</span>
      </label>
      <div class="control ">
        <input class="input is-primary-btn-style is-regular" type="email" name="contact[email]" placeholder="Your Email*" required="">
      </div>
    </div>
    <div class="field is-default-width is-align-self-end">
      <div class="control">
        <!---->
        <button type="submit" class="button button--primary is-within-form" style="color: ; border-color: ;">
          <span class="icon " data-icon="c2_right_arrow_black">
            <svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
              <title>icons/25</title>
              <g id="icons/25" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                <g id="Arrow">
                  <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>
                  <g id="Group" transform="translate(4.090909, 6.818182)" fill="#FFFFFF" fill-rule="nonzero">
                    <path
                      d="M15.8181818,16.3636364 C15.9545455,12.2727273 18.2727273,9.54545455 21.8181818,9.27272727 L21.8181818,6.95454545 C18.2727273,6.68181818 15.9545455,4.22727273 15.8181818,0 L13.0909091,0.545454545 C13.2248956,2.01672558 13.7420713,3.42720475 14.5909091,4.63636364 C15.5454545,6 16.5,6.68181818 17.5909091,6.95454545 L0,6.95454545 L0,9.27272727 L17.7272727,9.27272727 C16.3636364,9.68181818 15.5454545,10.5 14.5909091,11.7272727 C13.790401,12.950118 13.3205734,14.3596007 13.2272727,15.8181818 L15.8181818,16.3636364 Z"
                      id="Path"></path>
                  </g>
                </g>
              </g>
            </svg>
          </span> JOIN </button>
        <style>
          .button .icon svg Path {
            fill: ;
          }
        </style>
      </div>
    </div>
  </div>
</form>

/search

<form class="search-form" action="/search">
  <div class="search__fields">
    <input type="hidden" name="type" value="product,page,article">
    <label for="q" class="visuallyhidden">What are you looking for?</label>
    <div class="field">
      <div class="control has-icons-left is-relative">
        <input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q="">
        <span class="icon " data-icon="search">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="search">
              <path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
            </g>
          </svg>
        </span>
      </div>
    </div>
    <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
  <div class="search__results-wrapper">
    <h2 class="vertical-search__title"> Top suggestions </h2>
    <ul class="search__results"></ul>
  </div>
</form>

/search

<form class="search-form search-popup__form" action="/search">
  <div class="search__fields">
    <input type="hidden" name="type" value="product,page,article">
    <label for="q" class="visuallyhidden">What are you looking for?</label>
    <div class="field">
      <div class="control has-icons-left has-icons-right is-relative">
        <input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q="">
        <span class="icon is-left submit-search" data-icon="search">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="search">
              <path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
            </g>
          </svg>
        </span>
        <span class="icon is-right close-search" data-icon="x">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="x">
              <polygon points="97.83 7.83 92.17 2.17 50 44.34 7.83 2.17 2.17 7.83 44.34 50 2.17 92.17 7.83 97.83 50 55.66 92.17 97.83 97.83 92.17 55.66 50 97.83 7.83"></polygon>
            </g>
          </svg>
        </span>
      </div>
    </div>
    <input type="submit" name="search" class="visuallyhidden" value="">
  </div>
  <div class="search__results-wrapper">
    <h2 class="vertical-search__title"> Top suggestions </h2>
    <ul class="search__results"></ul>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-YkVVFJ" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 6px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 550px; 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; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/Wafe4R/images/4772ded5-a448-49a8-90be-49bf4444e604.png" tabindex="-1" alt="Byrna Logo" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 300px; height: auto; cursor: initial;"></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: rgb(0, 0, 0); flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-106389029" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
              style="font-size: 24px; font-family: 'Poppins', 'Arial Black', 'Arial Bold', Gadget, sans-serif; font-weight: bold; font-style: normal; color: rgb(255, 103, 29);">SIGN UP FOR <span style="color: rgb(255, 255, 255);">10% OFF</span> YOUR
              FIRST ORDER AND TO BE NOTIFIED OF NEW PRODUCT, SALES AND MORE!</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="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_106389030" class="needsclick go2784759586 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(255, 103, 29); font-family: &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); box-shadow: rgb(255, 103, 29) 0px 0px 5px;">
          <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; 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_Product%20Preference__5_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="Product%20Preference__5__9" name="Product%20Preference__5" aria-invalid="false" aria-label="PISTOL LAUNCHERS"><label for="Product%20Preference__5__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="go2492277154" 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(180, 187, 195); 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="#000000"></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_Product%20Preference__5__9" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Product%20Preference__5__9" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Product%20Preference__5__9" fill="#FF671D" 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(255, 103, 29); font-family: &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  PISTOL LAUNCHERS</div>
              </label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Product%20Preference__5__10" name="Product%20Preference__5" aria-invalid="false" aria-label="RIFLE LAUNCHERS"><label
                for="Product%20Preference__5__10" 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="go2492277154" 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(180, 187, 195); 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="#000000"></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_Product%20Preference__5__10" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Product%20Preference__5__10" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Product%20Preference__5__10" fill="#FF671D" 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(255, 103, 29); font-family: &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  RIFLE LAUNCHERS</div>
              </label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Product%20Preference__5__11" name="Product%20Preference__5" aria-invalid="false" aria-label="ALL PRODUCTS"><label
                for="Product%20Preference__5__11" 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="go2492277154" 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(180, 187, 195); 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="#000000"></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_Product%20Preference__5__11" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_Product%20Preference__5__11" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_Product%20Preference__5__11" fill="#FF671D" 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(255, 103, 29); font-family: &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  ALL PRODUCTS</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: 10px 6px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go2167935794 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 103, 29); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 20px; 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%;">SIGNUP
          NOW</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

- | / Save up to % Save % Save up to Save Sale Sold out In stock
 * icons/1
 * icons/2
 * icons/3
 * icons/4

FREE SHIPPING ON ALL LAUNCHER ORDERS



BYRNA CANADA


PRODUCTS
LESS-LETHAL PISTOLS
 * BYRNA LE
 * BYRNA SD

LESS-LETHAL RIFLES
 * BYRNA MISSION 4
 * BYRNA TCR

AMMO & CO2
 * AMMO
 * CO2

ACCESSORIES
 * SD / EP ACCESSORIES
 * LE ACCESSORIES
 * TCR ACCESSORIES
 * MISSION 4 ACCESSORIES
 * BANSHEE SAFETY ALARM

APPAREL
ABOUT BYRNA
BYRNA'S MISSION BYRNA'S TECHNOLOGY FAQ'S
CONTACT US
REVIEWS / STORIES
REVIEWS BLOG

icons/5 Search icons/6 Login
icons/7 0 Cart
icons/12

 * PRODUCTS icons/8 icons/38
    * LESS-LETHAL PISTOLS
       * BYRNA LE
       * BYRNA SD
   
    * LESS-LETHAL RIFLES
       * BYRNA MISSION 4
       * BYRNA TCR
   
    * AMMO & CO2
       * AMMO
       * CO2
   
    * ACCESSORIES
       * SD / EP ACCESSORIES
       * LE ACCESSORIES
       * TCR ACCESSORIES
       * MISSION 4 ACCESSORIES
       * BANSHEE SAFETY ALARM
   
    * APPAREL

 * ABOUT BYRNA icons/8 icons/38
    * BYRNA'S MISSION
    * BYRNA'S TECHNOLOGY
    * FAQ'S

 * CONTACT US icons/8 icons/38
 * REVIEWS / STORIES icons/8 icons/38
    * REVIEWS
    * BLOG

icons/6 SIGN IN / JOIN
 * icons/51
 * icons/52
 * icons/53
 * icons/54


Search
icons/7 0 Cart

Shopping Cart 0

icons/7

Your Cart is Empty

Continue Shopping


CART 0


SUBTOTAL
$0.00

Taxes and shipping calculated at checkout

icons/25 Checkout CONTINUE SHOPPING


Shopping Cart 0

icons/7

Your Cart is Empty

Continue Shopping


CART 0


SUBTOTAL
$0.00

Taxes and shipping calculated at checkout

icons/25 Checkout CONTINUE SHOPPING




BYRNA TECHNOLOGIES

THE LEADER IN LESS LETHAL SELF DEFENSE


NO BACKGROUND CHECKS


LEGAL IN 10 PROVINCES


OVER 400,000 UNITS SOLD


12,000+ 5-STAR REVIEWS

icons/25 VIEW LAUNCHERS

APPROVED BY THE PROS

CELEBRATED BY THE PEOPLE


EXPLORE LESS LETHAL OPTIONS

PISTOLS

RIFLES

AMMO

C02

SIRENS


A PROVEN SELF-DEFENSE OPTION FOR A DANGEROUS WORLD




LESS LETHAL LAUNCHERS

LE Canada Kit
$509.99 USD
icons/25 LEARN MORE
Byrna SD Canada Kit
$429.99 USD
icons/25 LEARN MORE
Sale

Byrna TCR Basic Box - (TCR + Mags Only)
$599.99 USD
icons/25 LEARN MORE
Sold Out

Mission 4 Bundle by Byrna
$899.99 USD
icons/25 LEARN MORE


RECENT BLOG POSTS

BYRNA TCR: SERIOUSLY FUN, UNTIL YOU NEED TO GET SERIOUS.

 * April 26, 2024

icons/25 READ MORE

THE UN-GUN: BYRNA SD

 * April 18, 2024

icons/25 READ MORE

LEN ELMORE: RETIRED NBA PLAYER, FORMER BROOKLYN PROSECUTOR, AND SUPPORTER OF
BYRNA LESS-LETHAL

 * April 17, 2024

icons/25 READ MORE

BYRNA, A COMMON SENSE APPROACH TO SELF-DEFENSE

 * April 16, 2024

icons/25 READ MORE


HOW BYRNA LAUNCHERS WORK

Play
PausePlay
% buffered00:00
UnmuteMute

Exit fullscreenEnter fullscreen

icons/25 VIEW PISTOL LAUNCHERS


SEAN HANNITY INTERVIEWS BYRNA CEO


BRYAN GANZ AND CMRO LUAN PHAM

Play
PausePlay
% buffered00:00
UnmuteMute

Exit fullscreenEnter fullscreen



BYRNA - FREQUENTLY ASKED QUESTIONS

DO BYRNA LAUNCHERS ACTUALLY WORK?

Yes! Byrna Launchers have been vetted by Government Agencies, Police Forces and
Private Security Agencies worldwide. Furthermore, we have sold over 300,000
units to-date and have received thousands of customer testimonials about how
Byrna products have made a difference in their lives.

HOW DO BYRNA LAUNCHERS WORK?

Byrna Launcher are powered by compressed air (CO2), the Byrna handheld pistols
and rifles shoot .68 caliber round kinetic and/or chemical irritant projectiles
that can disable a threat from up to 60-feet away. It is an incredibly powerful
and non-lethal self-defense weapon.

DO I NEED ANY PERMITS OR BACKGROUND CHECKS TO OWN A BYRNA?

No permits or background checks are required to buy or own a Byrna Launcher.

ARE BYRNA LAUNCHERS CONSIDERED TO BE FIREARMS IN CANADA?

Yes. The Byrna launchers are considered firearms under the Canadian Criminal
Code, however, they are EXEMPT from licensing requirements because the Byrna has
a firing velocity below 500 ft/sec (150 meters/sec). 

icons/25 VIEW FAQ'S

SIGN UP TO BE THE FIRST TO ACCESS NEW PRODUCT ANNOUNCEMENTS & SPECIAL PROMOTIONS

Email*

icons/25 JOIN

C2 Footer 1

 * Return Policy
 * Shop All Products
 * Product Documents
 * Warranty Registration

C2 Footer 2

 * FAQ
 * About
 * Contact
 * International Inquiries

C2 Footer 3

 * Order Status
 * Terms Of Use
 * Privacy Policy
 * Investors
 * NASDAQ: BYRN
 * Law Enforcement

C2 Footer 4

 * Facebook
 * Twitter
 * Instagram
 * Youtube





BYRNA TORONTO

Shooting Lanes & Product Demos


13-499 Edgeley Blvd, Concord, ON
L4K 4H3, Canada
(905) 251-1493



STORE HOURS

Monday - Friday: 10 am - 6 pm

Saturday: 10 am - 4 pm



© 2024 Byrna Canada

. All Rights Reserved.



American Express Apple Pay Diners Club Discover JCB Mastercard Visa


SEARCH

What are you looking for?



TOP SUGGESTIONS

What are you looking for?



TOP SUGGESTIONS





Close dialog 1

SIGN UP FOR 10% OFF YOUR FIRST ORDER AND TO BE NOTIFIED OF NEW PRODUCT, SALES
AND MORE!


PISTOL LAUNCHERS
RIFLE LAUNCHERS
ALL PRODUCTS

SIGNUP NOW