deskr.co Open in urlscan Pro
23.227.38.65  Public Scan

Submitted URL: http://deskr.co/
Effective URL: https://deskr.co/en-ca
Submission: On June 11 via api from US — Scanned from CA

Form analysis 10 forms found in the DOM

<form>
  <fieldset>
    <legend class="visuallyhidden">Consent Selection</legend>
    <div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
            class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
    </div>
  </fieldset>
</form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
    tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

GET /en-ca/search

<form action="/en-ca/search" method="get" role="search" class="search search-modal__form">
  <div class="field1">
    <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list"
      aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
    <!-- <label class="field__label" for="Search-In-Modal">Search</label> -->
    <input type="hidden" name="type" value="product,article">
    <button class="search__button field__button" aria-label="Search">
      <!--                       <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
                        <use href="#icon-search">
                      </svg> -->
      <svg class="modal__toggle-open icon icon-search" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26 26" style="enable-background:new 0 0 26 26;"
        xml:space="preserve">
        <path d="M18.9,17.1c2.4,2.4,4.7,4.7,7.1,7.1c-0.7,0.6-1.3,1.2-2,1.8c-2.3-2.3-4.6-4.6-7-7.1c-2.9,2.1-6.1,2.7-9.4,1.8
	c-2.6-0.7-4.6-2.3-6-4.4C-1.1,12-0.3,6.1,3.4,2.8c4-3.6,9.8-3.7,13.7-0.5C21.3,5.6,22.6,11.7,18.9,17.1z M18.4,10.6
	c0-4.4-3.5-7.9-7.9-8c-4.3,0-7.9,3.5-8,7.9c-0.1,4.4,3.5,7.9,7.9,7.9C14.9,18.5,18.4,15,18.4,10.6z"></path>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </div>
  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>

POST /en-ca/cart

<form action="/en-ca/cart" method="post" id="cart-notification-form">
  <button class="button button--primary button--full-width" name="checkout">Check out</button>
</form>

POST /en-ca/contact#ContactFooter

<form method="post" action="/en-ca/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓"><input
    type="hidden" name="contact[tags]" value="newsletter">
  <div class="newsletter-form__field-wrapper">
    <div class="field">
      <input id="NewsletterForm--footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required="">
      <label class="field__label" for="NewsletterForm--footer"> Email </label>
      <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe"> SUBMIT </button>
    </div>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-WDwDpb" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 6px; 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: 15px 40px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1"
    style="display: flex; flex-direction: column; width: 260px; margin: -15px 0px -15px -40px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 6px; border-top-left-radius: 6px; overflow: hidden; min-width: 260px; min-height: 470px;">
    <div class="needsclick  kl-private-reset-css-Xuajs1"
      style="background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/WtfyRy/images/ef927b08-ab27-4130-8834-6aca863f4bf8.jpeg&quot;); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; display: block;">
    </div>
  </div>
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 40px; min-height: 470px; 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: 30px 6px 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-115436131" 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-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 800; font-style: normal; font-size: 4px;"><!--StartFragment--><span style="font-size: 45px;">Unlock 10% off</span></span><br><span
              style="font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 800; font-style: normal; font-size: 4px;"><span style="font-size: 45px;">Your First Order</span><!--EndFragment--></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: 0px 6px 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-115436132" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-kanit"
              style="color: rgb(55, 63, 71); font-size: 18px; font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal;">Sign up for special offers and updates</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: 20px 6px 10px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_115436133" class="needsclick go386974734 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: Kanit-Klaviyo-Hosted, Arial, &quot;Helvetica Neue&quot;, Helvetica, 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: 0px 6px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(218, 75, 9); border-radius: 33px; border-style: none; border-color: rgb(21, 117, 81); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, 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%;">Unlock
          Offer</button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 25px 30px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-115436135" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-kanit"
              style="color: rgb(96, 106, 114); font-size: 14px; font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal;">By signing up, you agree to receive email marketing</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: 0px 6px 10px; 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(255, 255, 255); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(96, 106, 114); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">No,
          thanks</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Powered by Cookiebot
 * Consent
 * Details
 * [#IABV2SETTINGS#]
 * About


THIS WEBSITE USES COOKIES

We use cookies to personalise content and ads, to provide social media features
and to analyse our traffic. We also share information about your use of our site
with our social media, advertising and analytics partners who may combine it
with other information that you’ve provided to them or that they’ve collected
from your use of their services.

Consent Selection
Necessary

Preferences

Statistics

Marketing

Show details
 * Necessary 33
   
   Necessary cookies help make a website usable by enabling basic functions like
   page navigation and access to secure areas of the website. The website cannot
   function properly without these cookies.
    * Cookiebot
      1
      Learn more about this provider
      CookieConsentStores the user's cookie consent state for the current domain
      Expiry: 1 yearType: HTTP
    * Google
      1
      Learn more about this provider
      test_cookieUsed to check if the user's browser supports cookies.
      Expiry: 0 dayType: HTTP
    * PayPal
      8
      Learn more about this provider
      [SessionID#27] [x2]This cookie is provided by Paypal. The cookie is used
      in context with transactions on the website - The cookie is necessary for
      secure transactions.
      Expiry: 399 daysType: HTTP
      enforce_policyThis cookie is provided by Paypal. The cookie is used in
      context with transactions on the website - The cookie is necessary for
      secure transactions.
      Expiry: 1 yearType: HTTP
      l7_azThis cookie is necessary for the PayPal login-function on the
      website.
      Expiry: 0 dayType: HTTP
      ts_cUsed in context with the PayPal payment-function on the website. The
      cookie is necessary for making a safe transaction through PayPal.
      Expiry: 399 daysType: HTTP
      paypal-offers--custUsed by PayPal payment-implementation to facilitate
      financing-offers which are presented upon check-out.
      Expiry: 0 dayType: HTTP
      _cookiecheckDetermines whether the user has accepted the cookie consent
      box.
      Expiry: SessionType: HTTP
      __paypal_storage__Used in context with the PayPal payment-function on the
      website. The cookie is necessary for making a safe transaction through
      PayPal.
      Expiry: PersistentType: HTML
    * Shopify
      1
      Learn more about this provider
      bugsnag-anonymous-idThis cookie is used to detect errors on the website -
      this information is sent to the website's support staff in order to
      optimize the visitor's experience on the website.
      Expiry: PersistentType: HTML
    * YouTube
      1
      Learn more about this provider
      1.gifUsed to count the number of sessions to the website, necessary for
      optimizing CMP product delivery.
      Expiry: SessionType: Pixel
    * api2.judge.me
      1
      request_methodUsed to optimize the loading speed on the website. This is
      done by pre-loading some procedures in the visitors' browser.
      Expiry: SessionType: HTTP
    * deskr.co
      16
      auth-security_rand_salt_Ensures visitor browsing-security by preventing
      cross-site request forgery. This cookie is essential for the security of
      the website and visitor.
      Expiry: PersistentType: HTML
      cartTokenNecessary for the shopping cart functionality on the website.
      Expiry: PersistentType: HTML
      true_rand_gen_sequence.dat_tmpNecessary for the general functionality of
      the website.
      Expiry: PersistentType: HTML
      _cmp_aDetermines whether the user has accepted the cookie consent box.
      Expiry: 0 dayType: HTTP
      _tracking_consentStores the user's cookie consent state for the current
      domain
      Expiry: 1 yearType: HTTP
      auth-security_rand_salt__db#auth-security_rand_salt_Necessary for the
      website security.
      Expiry: PersistentType: IDB
      cartNecessary for the shopping cart functionality on the website.
      Expiry: 13 daysType: HTTP
      cart_currencyThe cookie is necessary for the secure checkout and payment
      function on the website. This function is provided by shopify.com.
      Expiry: 13 daysType: HTTP
      cart_sigThe cookie is necessary for the secure checkout and payment
      function on the website. This function is provided by shopify.com.
      Expiry: 13 daysType: HTTP
      cart_tsThe cookie is necessary for the secure checkout and payment
      function on the website. This function is provided by shopify.com.
      Expiry: 13 daysType: HTTP
      dynamic_checkout_shown_on_cartUsed in context with the website’s check-out
      function. The cookie remembers the content of the shopping-cart when the
      user checks out.
      Expiry: 0 dayType: HTTP
      secure_customer_sigThis cookie is used to store customer credentials
      securely when processing a purchase on the website - the cookie is
      essential in making a secure online transaction.
      Expiry: 1 yearType: HTTP
      shopify_pay_redirectThe cookie is necessary for the secure checkout and
      payment function on the website. This function is provided by shopify.com.
      Expiry: 0 dayType: HTTP
      themeThis cookie is part of a bundle of cookies which serve the purpose of
      content delivery and presentation. The cookies keep the correct state of
      font, blog/picture sliders, color themes and other website settings.
      Expiry: PersistentType: HTML
      true_rand_gen_sequence.dat__db#true_rand_gen_sequence.dat_Necessary for
      the general functionality of the website.
      Expiry: PersistentType: IDB
      true_rand_gen_sequence.dat_tmp_db#true_rand_gen_sequence.dat_tmpNecessary
      for the general functionality of the website.
      Expiry: PersistentType: IDB
    * pay.shopify.com
      shop.app
      
      2
      _pay_session [x2]The cookie is necessary for the secure checkout and
      payment function on the website. This function is provided by shopify.com.
      Expiry: SessionType: HTTP
    * t.cometlytrack.com
      2
      cookietestThis cookie is used to determine if the visitor has accepted the
      cookie consent box.
      Expiry: SessionType: HTTP
      XSRF-TOKENEnsures visitor browsing-security by preventing cross-site
      request forgery. This cookie is essential for the security of the website
      and visitor.
      Expiry: 0 dayType: HTTP

 * Preferences 5
   
   Preference cookies enable a website to remember information that changes the
   way the website behaves or looks, like your preferred language or the region
   that you are in.
    * Klaviyo
      1
      Learn more about this provider
      klaviyoOnsiteThe cookie is used to manage the mailing list, if the visitor
      has subscribed to any newsletters or blog posts.
      Expiry: PersistentType: HTML
    * Shopify
      1
      Learn more about this provider
      shopifyChatDataIdentifies the visitor across devices and visits, in order
      to optimize the chat-box function on the website.
      Expiry: PersistentType: HTML
    * deskr.co
      1
      localizationHolds the users timezone.
      Expiry: 1 yearType: HTTP
    * hello.zonos.com
      1
      zCountryThis cookie is used to determine the preferred country setting
      selected by the visitor.
      Expiry: 1 yearType: HTTP
    * t.cometlytrack.com
      1
      a/n (40)Detects how many times a user has visited the website in order to
      determine whether an on-page notification should be displayed.
      Expiry: 0 dayType: HTTP

 * Statistics 8
   
   Statistic cookies help website owners to understand how visitors interact
   with websites by collecting and reporting information anonymously.
    * Google
      1
      Learn more about this provider
      tdRegisters statistical data on users' behaviour on the website. Used for
      internal analytics by the website operator.
      Expiry: SessionType: Pixel
    * Hotjar
      4
      Learn more about this provider
      _hjSession_#Collects statistics on the visitor's visits to the website,
      such as the number of visits, average time spent on the website and what
      pages have been read.
      Expiry: 0 dayType: HTTP
      _hjSessionUser_#Collects statistics on the visitor's visits to the
      website, such as the number of visits, average time spent on the website
      and what pages have been read.
      Expiry: 1 yearType: HTTP
      hjActiveViewportIdsThis cookie contains an ID string on the current
      session. This contains non-personal information on what subpages the
      visitor enters – this information is used to optimize the visitor's
      experience.
      Expiry: PersistentType: HTML
      hjViewportIdSaves the user's screen size in order to adjust the size of
      images on the website.
      Expiry: SessionType: HTML
    * Klaviyo
      2
      Learn more about this provider
      __kla_idThis cookie is used to collect information on the visitor's
      behavior. This information will be stored for internal use on the website
      – internal analytics is used to optimize the websites or to register if
      the visitor has subscribed to a newsletter.
      Expiry: 2 yearsType: HTTP
      klaviyoPagesVisitCountStores data on the time spent on the website and its
      sub-pages, during the current session.
      Expiry: SessionType: HTML
    * YouTube
      1
      Learn more about this provider
      yt-player-headers-readableUsed to determine the optimal video quality
      based on the visitor's device and network settings.
      Expiry: PersistentType: HTML

 * Marketing 34
   
   Marketing cookies are used to track visitors across websites. The intention
   is to display ads that are relevant and engaging for the individual user and
   thereby more valuable for publishers and third party advertisers.
    * Google
      7
      Learn more about this provider
      _gaUsed to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Expiry: 2 yearsType: HTTP
      _ga_#Used to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Expiry: 2 yearsType: HTTP
      _gcl_auUsed by Google AdSense for experimenting with advertisement
      efficiency across websites using their services.
      Expiry: 3 monthsType: HTTP
      IDEUsed by Google DoubleClick to register and report the website user's
      actions after viewing or clicking one of the advertiser's ads with the
      purpose of measuring the efficacy of an ad and to present targeted ads to
      the user.
      Expiry: 1 yearType: HTTP
      pagead/landingCollects data on visitor behaviour from multiple websites,
      in order to present more relevant advertisement - This also allows the
      website to limit the number of times that they are shown the same
      advertisement.
      Expiry: SessionType: Pixel
      NIDRegisters a unique ID that identifies a returning user's device. The ID
      is used for targeted ads.
      Expiry: 6 monthsType: HTTP
      pagead/1p-user-list/#Tracks if the user has shown interest in specific
      products or events across multiple websites and detects how the user
      navigates between sites. This is used for measurement of advertisement
      efforts and facilitates payment of referral-fees between websites.
      Expiry: SessionType: Pixel
    * Klaviyo
      1
      Learn more about this provider
      __kla_viewedCollects information on the user's website navigation and
      preferences - This is used to target potential newsletter based upon this
      information.
      Expiry: PersistentType: HTML
    * YouTube
      22
      Learn more about this provider
      #-#Pending
      Expiry: SessionType: HTML
      iU5q-!O9@$Registers a unique ID to keep statistics of what videos from
      YouTube the user has seen.
      Expiry: SessionType: HTML
      LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded
      content.
      Expiry: SessionType: HTTP
      LogsDatabaseV2:V#||LogsRequestsStorePending
      Expiry: PersistentType: IDB
      nextIdUsed to track user’s interaction with embedded content.
      Expiry: SessionType: HTTP
      PREFRegisters a unique ID that is used by Google to keep statistics of how
      the visitor uses YouTube videos across different websites.
      Expiry: 8 monthsType: HTTP
      remote_sidNecessary for the implementation and functionality of YouTube
      video-content on the website.
      Expiry: SessionType: HTTP
      requestsUsed to track user’s interaction with embedded content.
      Expiry: SessionType: HTTP
      ServiceWorkerLogsDatabase#SWHealthLogNecessary for the implementation and
      functionality of YouTube video-content on the website.
      Expiry: PersistentType: IDB
      VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with
      integrated YouTube videos.
      Expiry: 179 daysType: HTTP
      VISITOR_PRIVACY_METADATAStores the user's cookie consent state for the
      current domain
      Expiry: 179 daysType: HTTP
      YSCRegisters a unique ID to keep statistics of what videos from YouTube
      the user has seen.
      Expiry: SessionType: HTTP
      yt.innertube::nextIdRegisters a unique ID to keep statistics of what
      videos from YouTube the user has seen.
      Expiry: PersistentType: HTML
      ytidb::LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded
      content.
      Expiry: PersistentType: HTML
      YtIdbMeta#databasesUsed to track user’s interaction with embedded content.
      Expiry: PersistentType: IDB
      yt-remote-cast-availableStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-cast-installedStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-connected-devicesStores the user's video player preferences
      using embedded YouTube video
      Expiry: PersistentType: HTML
      yt-remote-device-idStores the user's video player preferences using
      embedded YouTube video
      Expiry: PersistentType: HTML
      yt-remote-fast-check-periodStores the user's video player preferences
      using embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-session-appStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-session-nameStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
    * deskr.co
      1
      TriplePixelCollects visitor data related to the user's visits to the
      website, such as the number of visits, average time spent on the website
      and what pages have been loaded, with the purpose of displaying targeted
      ads.
      Expiry: PersistentType: HTML
    * hello.zonos.com
      1
      zHelloCollects data on visitors' preferences and behaviour on the website
      - This information is used make content and advertisement more relevant to
      the specific visitor.
      Expiry: 1 yearType: HTTP
    * www.gstatic.com
      www.youtube.com
      
      2
      TESTCOOKIESENABLED [x2]Used to track user’s interaction with embedded
      content.
      Expiry: 0 dayType: HTTP

 * Unclassified 20
   Unclassified cookies are cookies that we are in the process of classifying,
   together with the providers of individual cookies.
    * Klaviyo
      1
      Learn more about this provider
      kl-onsite-modules#kl-event-cachePending
      Expiry: PersistentType: IDB
    * deskr.co
      11
      dielahwsPending
      Expiry: SessionType: HTML
      EVENTS_MAPPending
      Expiry: PersistentType: HTML
      tp_cartPending
      Expiry: PersistentType: HTML
      beacon_db#beaconPending
      Expiry: PersistentType: IDB
      cartToken_db#cartTokenPending
      Expiry: PersistentType: IDB
      di_pmt_wtPending
      Expiry: PersistentType: HTML
      EVENTS_MAP_db#EVENTS_MAPPending
      Expiry: PersistentType: IDB
      identified_db#identifiedPending
      Expiry: PersistentType: IDB
      no_track_triple_db#no_track_triplePending
      Expiry: PersistentType: IDB
      tp_cart_db#tp_cartPending
      Expiry: PersistentType: IDB
      TriplePixelUPending
      Expiry: PersistentType: HTML
    * deskr.co
      pay.shopify.com
      
      2
      _shopify_essential [x2]Pending
      Expiry: 1 yearType: HTTP
    * static.alliai.com
      1
      alli-disabledPending
      Expiry: 0 dayType: HTTP
    * t.cometlytrack.com
      5
      cometly_tracker_sessionPending
      Expiry: 0 dayType: HTTP
      ctCartTokenPending
      Expiry: PersistentType: HTML
      GugZTQrxmtoTOGgzjWeHvlRwmKXXRDNwSnjNhrPDPending
      Expiry: 0 dayType: HTTP
      HElKPZiWiyvEgikEAMNoagdecIobJpQqwjcjYOakPending
      Expiry: 0 dayType: HTTP
      rXHJlnsOLPcTgkMFhDVRrJzscSmDCQVppVlWuKfwPending
      Expiry: 0 dayType: HTTP

Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#]
List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#]
Cookie declaration last updated on 2024-05-06 by Cookiebot



[#IABV2_TITLE#]

[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_LABEL_PURPOSES#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_LABEL_FEATURES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_LABEL_PARTNERS#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]


Cookies are small text files that can be used by websites to make a user's
experience more efficient.

The law states that we can store cookies on your device if they are strictly
necessary for the operation of this site. For all other types of cookies we need
your permission.

This site uses different types of cookies. Some cookies are placed by third
party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration
on our website.

Learn more about who we are, how you can contact us and how we process personal
data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your
consent.


Do not sell or share my personal information
Deny Allow selection Customize

Allow all
Powered by Cookiebot by Usercentrics


Skip to content


We offer worldwide shipping! 🌍

Orders ship out in one business day! 🛒


Log in Cart
 * Deskpads
   * Topograph Canyon Deskpads
   * GridPad Deskpads
   * F1 Deskpads
   * Seigaiha Waves Deskpads
   * Saturn V Deskpads
   * Ramen House Deskpads
   * Mt. Fuji Deskpads
   * Shop All
 * Keycaps
   * Topo Canyon Keycaps
 * Coiled Cables
   * White Coiled Cable
   * Black Coiled Cable
   * Gray Coiled Cable
   * Shop All
 * Design your Deskpad
 * Best Sellers
 * Overstock Sale!
 * Glidr Gaming Mousepad
 * Keypads
 * Accessories
   * Durock V2 Stabilizers
   * Gateron Switch Opener
   * Switch Puller
   * Shop All
 * More
   * Become an Affiliate!
   * Contact Us
   * Blogs
   * FAQ
 * Policies
   * Shipping Policy
   * Return & Refund Policy
   * Privacy Policy
   * Terms of Service

Log in
 * Facebook
 * Twitter
 * Instagram
 * Discord
 * TikTok
 * YouTube

 * Deskpads
 * Keycaps
 * Coiled Cables


Log in Cart
0 items


ITEM ADDED TO YOUR CART


Check out
Continue shopping


🏆#1 RANKED DESKPADS TRANSFORM YOUR WORKSPACE

Elevate Your Setup.
SHOP NOW


🎨 BRING YOUR DESIGN TO LIFE DESIGN YOUR DESKPAD

Customize in three different sizes!
DESIGN NOW
 * 1
 * 2

25000+
Happy Customers
40000+
Products Sold
4.7
Stars on Trust Pilot


HEAR WHAT OTHERS ARE SAYING

 * @CARTERPCS
   
   IT'S ACTUALLY A GOOD QUALITY MOUSEPAD🔥
   
   @CARTERPCS
   
   "IT'S ACTUALLY A GOOD QUALITY MOUSEPAD" 🔥
   
   

 * @POSITIVEPRESSURE
   
   "THE MAIN FOCAL POINT OF YOUR SETUP...IT SHINES” 💙
   
   @POSITIVEPRESSURE
   
   "THE MAIN FOCAL POINT OF YOUR SETUP...IT SHINES” 💙
   
   

 * @MILESABOVETECH
   
   "THIS DESKPAD IS SUPER SMOOTH" 🏎️
   
   @MILESABOVETECH
   
   "THIS DESKPAD IS SUPER SMOOTH AND DOESN'T SLIP" 🏎️
   
   

 * @LIFEOFROKAGE
   
   “THIS WILL DESKPAD TRANSFORM YOUR SETUP!” 🚀
   
   @LIFEOFROKAGE
   
   “THIS DESKPAD WILL TRANSFORM YOUR SETUP!” 🚀
   
   



 * View All
   
   
   DESKPADS

 * View All
   
   
   KEYCAPS

 * View All
   
   
   EXTRAS




FEATURED PRODUCTS


CARIBBEAN DESKPAD

34 reviews No questions


CARIBBEAN DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price
In Stock
Add To Cart
Unit price /  per 



DUSK DESKPAD

38 reviews 1 question


DUSK DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $41.91 CAD
In Stock
Add To Cart
Unit price /  per 



DARK MODE DESKPAD

48 reviews 1 question


DARK MODE DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $0.00 CAD
In Stock
Add To Cart
Unit price /  per 



BLACK TOPO CANYON DESKPAD

173 reviews 7 questions


BLACK TOPO CANYON DESKPAD


Regular price
From $20.96 CAD
In Stock
Choose Options
Sale price
From $20.96 CAD Regular price
In Stock
Choose Options
Unit price /  per 



THE RANDOM DESKPAD

82 reviews 1 question


THE RANDOM DESKPAD


Regular price
From $13.97 CAD
Limited Stock
Choose Options
Sale price
From $13.97 CAD Regular price
Limited Stock
Choose Options
Unit price /  per 



WHITE TOPO CANYON DESKPAD

116 reviews 14 questions


WHITE TOPO CANYON DESKPAD


Regular price
From $20.96 CAD
In Stock
Choose Options
Sale price
From $20.96 CAD Regular price
In Stock
Choose Options
Unit price /  per 



GREAT WAVE DARK DESKPAD

11 reviews 2 questions


GREAT WAVE DARK DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price
In Stock
Add To Cart
Unit price /  per 



NIGHT BLOSSOM DESKPAD

68 reviews No questions


NIGHT BLOSSOM DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $0.00 CAD
In Stock
Add To Cart
Unit price /  per 



DARK SPACE DESKPAD

58 reviews 1 question


DARK SPACE DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $0.00 CAD
In Stock
Add To Cart
Unit price /  per 



CARIBBEAN DESKPAD

34 reviews No questions


CARIBBEAN DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price
In Stock
Add To Cart
Unit price /  per 



DUSK DESKPAD

38 reviews 1 question


DUSK DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $41.91 CAD
In Stock
Add To Cart
Unit price /  per 



DARK MODE DESKPAD

48 reviews 1 question


DARK MODE DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $0.00 CAD
In Stock
Add To Cart
Unit price /  per 



BLACK TOPO CANYON DESKPAD

173 reviews 7 questions


BLACK TOPO CANYON DESKPAD


Regular price
From $20.96 CAD
In Stock
Choose Options
Sale price
From $20.96 CAD Regular price
In Stock
Choose Options
Unit price /  per 



THE RANDOM DESKPAD

82 reviews 1 question


THE RANDOM DESKPAD


Regular price
From $13.97 CAD
Limited Stock
Choose Options
Sale price
From $13.97 CAD Regular price
Limited Stock
Choose Options
Unit price /  per 



WHITE TOPO CANYON DESKPAD

116 reviews 14 questions


WHITE TOPO CANYON DESKPAD


Regular price
From $20.96 CAD
In Stock
Choose Options
Sale price
From $20.96 CAD Regular price
In Stock
Choose Options
Unit price /  per 



GREAT WAVE DARK DESKPAD

11 reviews 2 questions


GREAT WAVE DARK DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price
In Stock
Add To Cart
Unit price /  per 



NIGHT BLOSSOM DESKPAD

68 reviews No questions


NIGHT BLOSSOM DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $0.00 CAD
In Stock
Add To Cart
Unit price /  per 



DARK SPACE DESKPAD

58 reviews 1 question


DARK SPACE DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $0.00 CAD
In Stock
Add To Cart
Unit price /  per 



CARIBBEAN DESKPAD

34 reviews No questions


CARIBBEAN DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price
In Stock
Add To Cart
Unit price /  per 



DUSK DESKPAD

38 reviews 1 question


DUSK DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $41.91 CAD
In Stock
Add To Cart
Unit price /  per 



DARK MODE DESKPAD

48 reviews 1 question


DARK MODE DESKPAD


Regular price
$48.90 CAD
In Stock
Add To Cart
Sale price
$48.90 CAD Regular price $0.00 CAD
In Stock
Add To Cart
Unit price /  per 


 * 1
 * 2
 * 3

SHOP ALL





JOIN DESKR

Sign Up to our weekly newsletter
for exclusive offers and updates
on our latest products.

Email SUBMIT
 * Facebook
 * Instagram
 * Twitter
 * Discord
 * TikTok
 * YouTube


INFO

 * FAQ
 * Terms of Service
 * Return & Refund Policy
 * Privacy Policy
 * Ambassador Program


CONTACT INFO

Our team is happy to help you

Please email support@deskr.co for any questions or concerns and be sure to
include your order number.



© 2024, Deskr All rights reserved.
 * Choosing a selection results in a full page refresh.
 * Opens in a new window.




Judge.me

Close dialog 1

Unlock 10% off
Your First Order

Sign up for special offers and updates


Unlock Offer

By signing up, you agree to receive email marketing

No, thanks
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1