mainandlocal.com Open in urlscan Pro
23.227.38.65  Public Scan

Submitted URL: http://mainandlocal.com/
Effective URL: https://mainandlocal.com/
Submission Tags: falconsandbox
Submission: On July 24 via api from US — Scanned from CA

Form analysis 9 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 class="selectors-form__item selectors-form__locale">
        <h2 class="hidden" id="lang-heading-header__selector-form--action-icons"> Language</h2> <input type="hidden" name="locale_code" value="en" data-disclosure-input="">
        <div class="disclosure disclosure--i18n disclosure-text-style-uppercase" data-disclosure="" data-disclosure-locale=""> <button type="button" class="disclosure__toggle disclosure__toggle--i18n" aria-expanded="false"
            aria-controls="lang-list-header__selector-form--action-icons" aria-describedby="lang-heading-header__selector-form--action-icons" data-disclosure-toggle=""> <span class="disclosure__toggle-content">English</span>
            <span class="icon " data-icon="down-caret"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
                <g id="down-caret">
                  <polygon points="50 77.1 2.15 28.51 7.85 22.9 50 65.7 92.15 22.9 97.85 28.51 50 77.1"></polygon>
                </g>
              </svg>
            </span></button>
          <div class="disclosure__list-wrap">
            <ul id="lang-list-header__selector-form--action-icons" class="disclosure-list">
              <li class="disclosure-list__item disclosure-list__item--current"> <button type="submit" class="disclosure__button" name="locale_code" value="en"> English</button></li>
              <li class="disclosure-list__item "> <button type="submit" class="disclosure__button" name="locale_code" value="fr"> français</button></li>
            </ul>
          </div>
        </div>
      </div>
    </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">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span class="money"> $0.00 </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="lock">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="lock">
              <path
                d="M81.73,40.87h-9V31.78a22.78,22.78,0,0,0-45.56,0v9.09H18.27a4.73,4.73,0,0,0-4.73,4.73V86.28A4.73,4.73,0,0,0,18.27,91H81.73a4.73,4.73,0,0,0,4.73-4.72V45.6A4.73,4.73,0,0,0,81.73,40.87ZM35.22,31.78a14.78,14.78,0,0,1,29.56,0v9.09H35.22Z">
              </path>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

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">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span class="money"> $0.00 </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="lock">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="lock">
              <path
                d="M81.73,40.87h-9V31.78a22.78,22.78,0,0,0-45.56,0v9.09H18.27a4.73,4.73,0,0,0-4.73,4.73V86.28A4.73,4.73,0,0,0,18.27,91H81.73a4.73,4.73,0,0,0,4.73-4.72V45.6A4.73,4.73,0,0,0,81.73,40.87ZM35.22,31.78a14.78,14.78,0,0,1,29.56,0v9.09H35.22Z">
              </path>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

POST /localization

<form method="post" action="/localization" id="selector-form--mobile" 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 selectors-form--mobile">
    <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">
    <p class="ajax-cart__cart-title">Shopping Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
  </div>
  <div class="ajax-cart__list">
  </div>
  <div class="ajax-cart__details-wrapper">
    <div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
      <div class="ajax-cart__row-description">
        <span>Subtotal:</span>
      </div>
      <span class="money"> $0.00 </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="lock">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
            <g id="lock">
              <path
                d="M81.73,40.87h-9V31.78a22.78,22.78,0,0,0-45.56,0v9.09H18.27a4.73,4.73,0,0,0-4.73,4.73V86.28A4.73,4.73,0,0,0,18.27,91H81.73a4.73,4.73,0,0,0,4.73-4.72V45.6A4.73,4.73,0,0,0,81.73,40.87ZM35.22,31.78a14.78,14.78,0,0,1,29.56,0v9.09H35.22Z">
              </path>
            </g>
          </svg>
        </span> Checkout </button>
      <a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
    </div>
  </div>
</form>

/search

<form class="search-form search-popup__form" action="/search">
  <div class="search__fields"> <input type="hidden" name="type" value="product"> <label for="q" class="visuallyhidden">Search</label>
    <div class="field">
      <div class="control has-icons-left"> <input class="input" type="text" name="q" placeholder="Search" 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>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-SEkjLH" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 600px; margin: 0px auto; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px 20px 10px 0px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 5px 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="first_name_42990901" class="needsclick go298009373 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="given-name" tabindex="0" placeholder="First Name/Prénom" aria-label="First Name/Prénom" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Geneva, Tahoma, Verdana, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 149, 150);">
          <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 5px; position: relative; background-color: rgba(255, 255, 255, 0); 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_42990902" class="needsclick go298009373 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email Address/Courriel" aria-label="Email Address/Courriel" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Geneva, Tahoma, Verdana, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 149, 150);">
          <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;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-42990903" style="width: 100%;">
          <div class="ql-snow ql-container ql-disabled" style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;">
            <div class="ql-editor ql-blank" data-gramm="false" contenteditable="false" style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;">
              <p style="font-size:14px;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 class="ql-clipboard" contenteditable="true" tabindex="-1" style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"></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 5px; 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 go3442790476 kl-private-reset-css-Xuajs1" style="align-self: flex-end; flex-flow: column wrap;"><label id="kl_preferred_language__4_label" class="needsclick  kl-private-reset-css-Xuajs1"
              style="color: rgb(0, 0, 0); font-family: Geneva, Tahoma, Verdana, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px; margin-right: 8px; margin-bottom: 8px;">I would like to receive communications in
              / J'aimerais recevoir les communications en:</label>
            <div role="radiogroup" aria-labelledby="kl_preferred_language__4_label" class="needsclick  kl-private-reset-css-Xuajs1" style="display: inline-flex; justify-content: flex-start; flex-wrap: wrap;"><input
                class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="preferred_language__4__7" name="preferred_language__4" aria-invalid="false" aria-label="English"><label
                class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="preferred_language__4__7" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
                  width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(148, 149, 150); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
                    </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="radio_inner_preferred_language__4__7" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="shape-radio_inner_preferred_language__4__7" transform="translate(4.000000, 4.000000)" fill="#303B43">
                      <circle fill="#000000" id="oval-radio_inner_preferred_language__4__7" cx="6" cy="6" r="5.55555556"></circle>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: Geneva, Tahoma, Verdana, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">English</div>
              </label><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="radio" id="preferred_language__4__8" name="preferred_language__4" aria-invalid="false" aria-label="Français"><label
                class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="preferred_language__4__8" style="display: flex; align-items: center; flex: 0 0 auto; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
                  width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(148, 149, 150); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <circle stroke-width="1" cx="10" cy="10" r="9.5" fill="#FFFFFF"></circle>
                    </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="radio_inner_preferred_language__4__8" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="shape-radio_inner_preferred_language__4__8" transform="translate(4.000000, 4.000000)" fill="#303B43">
                      <circle fill="#000000" id="oval-radio_inner_preferred_language__4__8" cx="6" cy="6" r="5.55555556"></circle>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: Geneva, Tahoma, Verdana, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">Français</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 0px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go1515943218 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 245, 64); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(0, 0, 0); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, 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%;">SIGN
          UP / JOINDRE</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

/search

<form class="search-form search-popup__form" action="/search">
  <div class="search__fields"> <input type="hidden" name="type" value="product"> <label for="q" class="visuallyhidden">Search</label>
    <div class="field">
      <div class="control has-icons-left has-icons-right is-relative"> <input class="input" type="text" name="q" placeholder="Search" 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>

Text Content

Free Domestic Shipping Over $50


- | / Save up to % Save % Save up to Save Sale Sold out In stock
 * 
 * 
 * 

EN FR


LANGUAGE

English
 * English
 * français

Search
0 Cart

Shopping Cart 0

Your Cart is Empty

Continue Shopping

Shopping Cart 0


Subtotal:
$0.00

Taxes and shipping calculated at checkout

Checkout Go to cart


MAIN AND LOCAL


New In
Brands
Out of the Sox Hoomans Voices Souvenirs That Don't Suck!™
Collections
Socks Kids Socks Women's Socks Mismatch Socks Mugs Foodie Sports CBC Apparel
Gifts
Gifts under $15 Gifts under $25 Gift Cards
All Products
Sale
All-Star Rewards
EN FR

Search
0 Cart

Shopping Cart 0

Your Cart is Empty

Continue Shopping

Shopping Cart 0


Subtotal:
$0.00

Taxes and shipping calculated at checkout

Checkout Go to cart
New In
Brands
Out of the Sox Hoomans Voices Souvenirs That Don't Suck!™
Collections
Socks Kids Socks Women's Socks Mismatch Socks Mugs Foodie Sports CBC Apparel
Gifts
Gifts under $15 Gifts under $25 Gift Cards
All Products
Sale
All-Star Rewards
 * New In
 * Brands
    * Out of the Sox
    * Hoomans
    * Voices
    * Souvenirs That Don't Suck!™

 * Collections
    * Socks
    * Kids Socks
    * Women's Socks
    * Mismatch Socks
    * Mugs
    * Foodie
    * Sports
    * CBC
    * Apparel

 * Gifts
    * Gifts under $15
    * Gifts under $25
    * Gift Cards

 * All Products
 * Sale
 * All-Star Rewards



Search
0 Cart

Shopping Cart 0

Your Cart is Empty

Continue Shopping

Shopping Cart 0


Subtotal:
$0.00

Taxes and shipping calculated at checkout

Checkout Go to cart


SEARCH

Search



TOP SUGGESTIONS

The Goods

 * Unisex Socks
 * Ceramic Mugs
 * Apparel

The Places

The Picks

 * Best Deals
 * All Products
 * CBC Collection
 * Foodie Collection
 * Sports Collection

The Gifts

 * Under $15
 * Under $25
 * Gift Cards

Your one-stop shop to GIFT BETTER.


SHOP OUR BRANDS

There's a gift for everyone on your list!



Don't Just Take Our Word For It!


LET OUR CUSTOMERS DO THE TALKING!


LET CUSTOMERS SPEAK FOR US

from 1210 reviews

Great service, timely delivery and product as advertised

Jeff
Mr. Dressup Socks
03/18/2024

Great quality product! Best looking mug I’ve ever owned!

Felix
CBC Mr. Dressup Mug
02/29/2024

Great quality product! Best looking mugs I’ve ever owned.

Felix
Montreal Vintage Mug
02/29/2024

Amazing customer service and product! I recommend both.

Mikha
Montreal Vintage Mug
02/02/2024

Amazing product !
The service was super good. I recommend both the seller and the product.

Mikha
CBC Retro Logo Mug
02/02/2024

I bought them for Christmas gifts and they have nothing but positive reviews!
They're amazing

Austin
Curling Rock Mug
01/13/2024

Excellent - thank you!

Carrie Field
Tesleigh Ornament
12/23/2023

Super cute Toronto themed mug!

denielle
Toronto Raccoon Mug
11/16/2023

Amazing quality and fast shipping❤️

Erin
CBC Mr. Dressup Mug
11/07/2023

Bought as a gift for my mum, and she loved it! Great color and packaging

Andreya
CBC Mr. Dressup Mug
04/11/2023

Great socks. Top quality. Funny design. Love them.

Sam
Canadian Cheezies Socks
03/31/2023

These are incredible

Daniel
Curling Rock Mug
03/02/2023

Love it!

Carrie
Montreal Vintage Mug
02/18/2023

My sister in law loved this mug
Great Christmas gift

C.
Breast Mug Ever!
02/16/2023

Not great for coffee because of the handle, but good for cold bevs.

David
Curling Rock Mug
02/14/2023


Crew Socks Shop Crew Socks
Mugs Shop Mugs
Apparel Shop Apparel

The Best Sellers


OUR MOST POPULAR

Quick View
Breast Mug Ever! $14.99
Quick View
Curling Rock Mug $18.99

Quick View
Clean Your Wiener Mug $14.99
Quick View
CBC Retro Logo Mug $14.99
Quick View
Canadian Poutine Socks $12.99
Quick View
Burgers & Fries Socks $16.99
Quick View
Oven Fresh Pizza Socks $16.99
Quick View
Royal Flush Poker Socks $16.99
Quick View
Creamy Chocolate Milk Socks $16.99
Quick View
*Bestselling* Bacon Socks $16.99

Main and Local in the Wild


FEATURED IN

Your favourite blogs, magazines, and more!




WE'RE ON INSTAGRAM! (DUH.)

Tag us @MAINANDLOCAL to be featured!




GIVE YOURSELF A GIFT!

Join our email list for new product releases, deals, and 10% off your first
order.





I would like to receive communications in / J'aimerais recevoir les
communications en:
English
Français

SIGN UP / JOINDRE


Help Us, Help You

 * Store Locator
 * How Sezzle Works
 * Shipping Information
 * Return Policy
 * Wholesale Info
 * Terms of Use

 * 
 * 
 * 

About

 * About Us
 * Contact Us
 * Dam Good Initiatives



Every order is carbon neutral.

This is our commitment to our planet. All orders placed on our website are
carbon neutral. We work with PACHAMA to minimize our carbon footprint and
restore forests.

© 2024 Main and Local.

American Express Apple Pay Diners Club Discover Google Pay Mastercard PayPal
Shop Pay Visa

We use cookies on our website to give you the best shopping experience. By using
this site, you agree to its use of cookies.

I agree

Search



TOP SUGGESTIONS