uk.fable.com Open in urlscan Pro
2620:127:f00f:e::  Public Scan

Submitted URL: http://uk.fable.com/
Effective URL: https://uk.fable.com/
Submission: On November 05 via api from US — Scanned from CA

Form analysis 5 forms found in the DOM

GET /search

<form action="/search" method="get" role="search" class="search search-modal__form">
  <div class="field border--bottom ">
    <input class="search__input" id="Search-In-Modal" type="search" name="q" value="" aria-label="Search" placeholder="Search">
    <input name="options[prefix]" type="hidden" value="last">
    <button style="border:none; margin-bottom: 3px;" class="search__button field__button color--grey2 bg--transparent"
      aria-label="{&quot;no_results_html&quot;=>&quot;Your search for \&quot;{{ terms }}\&quot; did not yield any results.&quot;, &quot;results_for_html&quot;=>&quot;Your search for \&quot;{{ terms }}\&quot; revealed the following:&quot;, &quot;results_with_count&quot;=>{&quot;one&quot;=>&quot;{{ count }} result for \&quot;{{ terms }}\&quot;&quot;, &quot;other&quot;=>&quot;{{ count }} results for \&quot;{{ terms }}\&quot;&quot;}, &quot;title&quot;=>&quot;Search for products&quot;, &quot;placeholder&quot;=>&quot;Search&quot;, &quot;submit&quot;=>&quot;Search&quot;, &quot;pages&quot;=>&quot;Pages&quot;, &quot;articles&quot;=>&quot;Articles&quot;}">
      <svg width="16" height="16" class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
</form>

GET /search

<form action="/search" method="get" class="input-group search" role="search">
  <label for="search" class="hide">Search</label>
  <input id="search" type="search" name="q" value="" placeholder="Search" class="py1 search__input input-group-field border--none bg--transparent border-bottom--black font-size--xl color--active-text" aria-label="Search" data-search-input=""
    data-desktop-active-first-item="">
  <span class="input-group-btn search-btn">
    <button type="submit" class="block font-size--xl bg--transparent border--none" data-desktop-active-last-item="" aria-label="Submit Search">
      <span class="icon-wrapper"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64">
          <g fill-rule="evenodd">
            <path d="M36.387 38.162L51.98 56.473l3.027-2.502L39.413 35.66z"></path>
            <path
              d="M27.592 11.14c-7.49 0-13.582 6.323-13.582 14.097 0 7.774 6.092 14.098 13.582 14.098 7.49 0 13.583-6.324 13.583-14.098 0-7.774-6.093-14.098-13.583-14.098m0 32.542c-9.922 0-17.993-8.274-17.993-18.444S17.67 6.793 27.592 6.793c9.922 0 17.993 8.274 17.993 18.444s-8.071 18.444-17.993 18.444">
            </path>
          </g>
        </svg></span>
    </button>
  </span>
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 go3279073480 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-SBJ4Wq" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 1px; 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 5px; 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: 200px; 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: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JB08XKNMJWSGSA0NVE92GDWN" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: left;"><span
              style="font-size: 24px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold;"><span
                style="font-size: 45px; font-family: 'FlechaM', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-style: normal; color: rgb(255, 255, 255);">Welcome home.</span><br></span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;"></div>
    <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 5px 20px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JB08XKP0AWJR4QG2EWH63MPZ" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
              style="color: rgb(255, 255, 255); font-size: 14px; font-family: 'GT America', Geneva, Tahoma, Verdana, sans-serif; font-weight: 400; font-style: normal;"><span
                style="font-family: 'GT America', Geneva, Tahoma, Verdana, sans-serif; font-weight: 400; font-style: normal;">Want early access to new Black Friday deals, dropping every week in November?</span><br>Get on the list and we’ll save you a
              spot!&nbsp;</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>
    <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="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_01JB08XKPAWSQYECFV8WPHJ38C" class="needsclick go3174779626 kl-private-reset-css-Xuajs1"
            type="email" autocomplete="email" name="email" tabindex="0" placeholder="EMAIL ADDRESS" aria-label="EMAIL ADDRESS" aria-required="true" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 15px; padding: 0px 0px 0px 16px; height: 54px; text-align: left; color: rgb(0, 0, 0); font-family: GTAmerica, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 10px 0px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <button class="needsclick go809051785 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(48, 48, 49); border-radius: 15px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: GTAmerica, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 54px;">SIGN
          UP</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

<form id="form" data-product-vendor="" data-product-variant="" data-order-default-method="tracked" data-giftcard-default-method="instant" class="w-full h-full pt-8 border-t border-gray-300 dark:border-neutral-900" autocomplete="off">
  <div class="grid gap-x-4 gap-y-4 mb-6 grid-cols-1 sm:grid-cols-2">
    <div class="col-span-2 sm:col-span-1">
      <div id="to-field" class="bg-white text-neutral-900 ring-neutral-300 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-neutral-950 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-inset focus-within:ring-2 peer">
        <label for="to" class="block text-xs font-medium ">To</label>
        <input type="text" name="to" id="to" required="" class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer "
          placeholder="Who is it for?">
      </div>
      <p id="to-required" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Required</p>
      <p id="to-invalid" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p>
      <p id="to-error" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm">
      </p>
    </div>
    <div class="col-span-2 sm:col-span-1">
      <div id="from-field" class="bg-white text-neutral-900 ring-neutral-300 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-neutral-950 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-inset focus-within:ring-2 peer">
        <label for="from" class="block text-xs font-medium ">From</label>
        <input type="text" name="from" id="from" class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer "
          placeholder="Who is this from?">
      </div>
      <p id="from-required" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Required</p>
      <p id="from-invalid" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p>
      <p id="from-error" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm">
      </p>
    </div>
    <div class="col-span-2">
      <div id="message-field" class="bg-white text-neutral-900 ring-neutral-300 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-neutral-950 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-inset focus-within:ring-2 peer relative">
        <label for="message" class="block text-xs font-medium ">Message</label>
        <textarea type="text" name="message" id="message" rows="4"
          class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer  min-h-[100px]"
          placeholder="Write your message..."></textarea>
        <div class="text-gray-400 absolute top-2 right-2 text-xs"><span id="message-count">0</span>/210</div>
      </div>
      <p id="message-required" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Required</p>
      <p id="message-invalid" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p>
      <p id="message-error" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm">
      </p>
    </div>
    <div class="col-span-2 sm:col-span-1">
      <div id="email-field" class="bg-white text-neutral-900 ring-neutral-300 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-neutral-950 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-inset focus-within:ring-2 peer">
        <label for="email" class="block text-xs font-medium ">Recipient's email</label>
        <input type="email" name="email" id="email" class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer "
          placeholder="recipient@giftnote.com">
      </div>
      <p id="email-invalid" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p>
      <p id="email-error" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm">
      </p>
    </div>
    <div class="col-span-2 sm:col-span-1 ">
      <div id="phone-field" class="bg-white text-neutral-900 ring-neutral-300 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-neutral-950 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-inset focus-within:ring-2 peer">
        <label for="phone" class="block text-xs font-medium ">Recipient's phone number</label>
        <input type="tel" name="phone" id="phone" data-country="GB"
          class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer ">
      </div>
      <p id="phone-invalid" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Invalid</p>
      <p id="phone-mobile" class="mt-2 hidden peer-[.mobile]:block text-red-500 text-sm">Enter a mobile phone number</p>
    </div>
    <p id="medium-error" class="col-span-2 hidden text-red-500 text-sm -mt-3"> Provide an email and/or phone number </p>
    <div class="col-span-2">
      <h3 class="block text-xs font-medium  text-neutral-900 dark:text-neutral-200 my-2">When should we send your message?</h3>
      <div id="method-field" class="col-span-2 font-medium">
        <ul id="method" role="tablist"
          class="border-neutral-300 divide-neutral-200 text-neutral-800 dark:border-neutral-950 dark:divide-neutral-900 dark:text-neutral-100 flex border 0 font-medium flex-wrap sm:flex-nowrap sm:divide-x sm:divide-y-0 divide-x-0 divide-y text-center rounded-md overflow-hidden ">
          <li id="tracked-tab-parent" class="w-full " role="presentation">
            <input type="radio" id="tracked" name="method" value="tracked" class="hidden peer" required="" style="display: none;">
            <button id="tracked-tab" class="bg-white hover:bg-neutral-50  dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current  " type="button" for="tracked" role="tab"
              data-tabs-target="#tracked-panel" aria-controls="tracked-panel" aria-selected="false">On Delivery</button>
          </li>
          <li class="w-full" role="presentation">
            <input type="radio" id="instant" name="method" value="instant" class="hidden peer" required="" style="display: none;">
            <button id="instant-tab" class="bg-white hover:bg-neutral-50  dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current  " type="button" for="instant" role="tab"
              data-tabs-target="#instant-panel" aria-controls="instant-panel" aria-selected="false">Send Now</button>
          </li>
          <li class="w-full" role="presentation">
            <input type="radio" id="scheduled" name="method" value="scheduled" class="hidden peer" required="" style="display: none;">
            <button id="scheduled-tab" class="bg-white hover:bg-neutral-50  dark:bg-neutral-800 dark:hover:bg-neutral-700 cursor-pointer inline-block w-full py-2 px-3 hover:text-current  " type="button" for="scheduled" role="tab"
              data-tabs-target="#scheduled-panel" aria-controls="scheduled-panel" aria-selected="false">Send Later</button>
          </li>
        </ul>
      </div>
    </div>
    <p id="method-error" class="col-span-2 hidden text-red-500 text-sm -mt-3">Select a method for your message</p>
    <div class="
        bg-white text-gray-500 border-gray-300 dark:bg-neutral-800 dark:text-neutral-50 dark:border-neutral-950
        col-span-2 p-4 rounded-md shadow-sm font-medium border
      " id="methods">
      <div class="hidden" id="instant-panel" role="tabpanel" aria-labelledby="instant-tab">
        <p class="text-center">Your message will be sent when you complete your order</p>
      </div>
      <div class="hidden" id="scheduled-panel" role="tabpanel" aria-labelledby="scheduled-tab">
        <p class="text-center mb-2">Your message will be sent at the selected date and time</p>
        <div class="grid gap-x-2 gap-y-2 grid-cols-1 sm:grid-cols-2">
          <div class="col-span-2 sm:col-span-1">
            <div id="date-field" class="bg-white text-neutral-900 ring-neutral-300 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-neutral-950 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-inset focus-within:ring-2 peer ">
              <label for="date" class="block text-xs font-medium ">Date</label>
              <input id="date" type="date" name="trip-start" min="2024-11-04" value="2024-11-04"
                class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer ">
            </div>
            <p id="date-required" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Required</p>
            <p id="date-invalid" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Select a date in the future</p>
            <p id="date-error" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm">
            </p>
          </div>
          <div class="col-span-2 sm:col-span-1">
            <div id="time-field" class="bg-white text-neutral-900 ring-neutral-300 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-neutral-950 rounded-md px-3 pb-1.5 pt-2.5 shadow-sm ring-1 ring-inset focus-within:ring-2 peer">
              <label for="time" class="block text-xs font-medium ">Time</label>
              <select type="time" id="time" class="bg-white text-neutral-900 placeholder:text-neutral-400 dark:bg-neutral-800 dark:text-white dark:placeholder:text-neutral-400 text-base block w-full border-0 p-0 focus:ring-0 peer " required="">
                <option value="0000">12:00 AM</option>
                <option value="0030">12:30 AM</option>
                <option value="0100">1:00 AM</option>
                <option value="0130">1:30 AM</option>
                <option value="0200">2:00 AM</option>
                <option value="0230">2:30 AM</option>
                <option value="0300">3:00 AM</option>
                <option value="0330">3:30 AM</option>
                <option value="0400">4:00 AM</option>
                <option value="0430">4:30 AM</option>
                <option value="0500">5:00 AM</option>
                <option value="0530">5:30 AM</option>
                <option value="0600">6:00 AM</option>
                <option value="0630">6:30 AM</option>
                <option value="0700">7:00 AM</option>
                <option value="0730">7:30 AM</option>
                <option value="0800">8:00 AM</option>
                <option value="0830">8:30 AM</option>
                <option value="0900">9:00 AM</option>
                <option value="0930">9:30 AM</option>
                <option value="1000">10:00 AM</option>
                <option value="1030">10:30 AM</option>
                <option value="1100">11:00 AM</option>
                <option value="1130">11:30 AM</option>
                <option value="1200">12:00 PM</option>
                <option value="1230">12:30 PM</option>
                <option value="1300">1:00 PM</option>
                <option value="1330">1:30 PM</option>
                <option value="1400">2:00 PM</option>
                <option value="1430">2:30 PM</option>
                <option value="1500">3:00 PM</option>
                <option value="1530">3:30 PM</option>
                <option value="1600">4:00 PM</option>
                <option value="1630">4:30 PM</option>
                <option value="1700">5:00 PM</option>
                <option value="1730">5:30 PM</option>
                <option value="1800">6:00 PM</option>
                <option value="1830">6:30 PM</option>
                <option value="1900">7:00 PM</option>
                <option value="1930">7:30 PM</option>
                <option value="2000">8:00 PM</option>
                <option value="2030">8:30 PM</option>
                <option value="2100">9:00 PM</option>
                <option value="2130">9:30 PM</option>
                <option value="2200">10:00 PM</option>
                <option value="2230">10:30 PM</option>
                <option value="2300">11:00 PM</option>
                <option value="2330">11:30 PM</option>
              </select>
            </div>
            <p id="time-required" class="mt-2 hidden peer-[.required]:block text-red-500 text-sm">Required</p>
            <p id="time-invalid" class="mt-2 hidden peer-[.invalid]:block text-red-500 text-sm">Select a time in the future</p>
            <p id="time-error" class="mt-2 hidden peer-[.error]:block text-red-500 text-sm">
            </p>
          </div>
        </div>
      </div>
      <div id="tracked-panel" class="hidden" role="tabpanel" aria-labelledby="tracked-tab">
        <p class="text-center">Your message will be sent when your order is delivered to your shipping address</p>
      </div>
    </div>
  </div>
  <button id="save-button" type="button" class="group bg-primary button-color py-3 px-4 rounded-md w-full shadow-sm transition-opacity hover:opacity-90 leading-6">
    <span id="order-message" class="group-[.loading]:hidden">Save message</span>
    <span id="voucher-message" class="group-[.loading]:hidden">Add to cart</span>
    <span class="hidden group-[.loading]:flex items-center justify-center">
      <svg class="animate-spin h-6 w-6 button-color" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
        <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
        <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
      </svg>
    </span>
  </button>
</form>

<form id="form">
  <label id="label" for="code">Check the balance of your gift card</label>
  <div id="input">
    <input type="text" id="code" placeholder="Enter gift card code" required="">
    <button id="button" type="submit" aria-label="Search">
      <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20">
        <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 19-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z"></path>
      </svg>
    </button>
  </div>
</form>

Text Content

Skip to content

BLACK FRIDAY SALE | WEEK 1: 35% OFF STEMWARE + FREE SHIPPING. ENDS NOVEMBER 7 AT
11:59 PM PST. SHOP NOW.


Menu
 * Shop
    * Featured
      * - Shop All
      * - Bundle Builder
      * - Bundles
      * - Best Sellers
      * - Gift Guide
    * Dining
      * - Dinnerware
      * - Drinkware
      * - Cutlery
      * - Serveware
      * - Accessories
    * Living
      * - Rugs
      * - Planters
      * - Frames & Wall Art
      * - Lighting
      * - Decor
   
   --------------------------------------------------------------------------------

 * About
 * The Nest

 * Shop
   
   FEATURED
   
    * Shop All
    * Bundle Builder
    * Bundles
    * Best Sellers
    * Gift Guide
   
   DINING
   
    * Dinnerware
    * Drinkware
    * Cutlery
    * Serveware
    * Accessories
   
   LIVING
   
    * Rugs
    * Planters
    * Frames & Wall Art
    * Lighting
    * Decor

 * About
 * The Nest


CAD USD GBP



 * * Shop All
   * Bundle Builder Save up to 20%
   * Bundles
   * Best Sellers
   * Gift Guide

 * Dining
   
   * DINNERWARE
   
   * DRINKWARE
   
   * CUTLERY
   
   * SERVEWARE
   
   * ACCESSORIES

 * Living
   
   * RUGS
   
   * PLANTERS
   
   * FRAMES & WALL ART
   
   * LIGHTING
   
   * DECOR

BUNDLES

MIX & MATCH WITH STUDIO ROSLYN

Search

 * SHOP ALL

 * GIFT GUIDE

 * BUNDLES

 * DINING
   
   * Dinnerware
   * Drinkware
   * Cutlery
   * Serveware

 * LIVING
   
   * Rugs
   * Planters
   * Frames & Wall Art
   * Lighting
   * Decor

MIX & MATCH WITH STUDIO ROSLYN

 * ABOUT

 * FEATURES

 * FAQ

 * AFFILIATE PROGRAM

 * TRADE PROGRAM

 * VIRTUAL APPOINTMENT

 * GIFT REGISTRY

 * WEDDING GIFTS

SUPPORT

Account

Wishlist
CAD USD GBP

 * DINNERWARE

 * DRINKWARE

 * CUTLERY

 * SERVEWARE

 * RUGS

 * PLANTERS

 * FRAMES & WALL ART

 * LIGHTING

 * DECOR

 * ABOUT

 * OUR CERAMICS

 * OUR FLATWARE

 * OUR TEXTILES

 * OUR GLASSWARE

 * OUR STEMWARE

 * OUR WOOD


YOUR CART




CELEBRATE 35% OFF STEMWARE

We’re kicking off Black Friday with 35% off Stemware + free shipping. Raise a
glass — your next dinner party just got more exciting. Sale ends November 7 at
11:59 PM.

Shop Stemware





SHAPE YOUR HOME’S STORY.


AS REQUESTED, A TALLER TAKE ON THE ROCKS GLASSES.

SHOP HIGHBALL GLASSES


NEW! WASHABLE WOOL RUGS, LIMITED EDITION PRINTS, AND MORE.

SHOP THE LIVING COLLECTION


LIGHTING THAT’S BETTER FOR THE PLANET.

SHOP LIGHTING





SHOP BY CATEGORY

Dinnerware
Drinkware
Cutlery
Serveware
Living
Planters
Frames & Wall Art
Rugs
Decor




WE ONLY PARTNER WITH MAKERS WHO PUT THE EARTH, AND ITS PEOPLE, FIRST.

Learn More


HOSTING, PLATING, AND RECIPE TIPS WE LOVE THAT WILL ELEVATE YOUR DINING
EXPERIENCE.

EXPLORE THE NEST

Outfitting Your Summer Home
Mix & Match with Studio Roslyn
How to Choose the Perfect Ceramic Colour
The Art of Making Space with asi asi
Likeable Cocktails with Kaitlyn Stewart
Postcards from Palm Springs


“The Canada-based outfit is on a mission to become a zero-waste company.”

“Ceramics make a chic gift. They’re sustainably crafted in Portugal and
hand-finished for a one-of-a-kind look.”

“With a vintage-inspired aesthetic, Fable’s Japanese crafted glassware pairs
perfectly with the dishes.”

“Every piece has a rich history with a modern and sustainable story to tell.”


 * Free Shipping over £250
 * 30 Day Free Trial
 * Sustainably Crafted
 * Free Shipping over £250
 * 30 Day Free Trial
 * Sustainably Crafted

 * Free Shipping over £250
 * 30 Day Free Trial
 * Sustainably Crafted
 * Free Shipping over £250
 * 30 Day Free Trial
 * Sustainably Crafted


THOUSANDS OF
5 STAR REVIEWS



SEE ALL

"These dishes are fantastic! Sturdy, great size, dishwasher safe."

Joscelyn, Riverside, CA

"They are very strong. Deceivingly in fact!"

Meghan, Phoenix, AZ

"Beautiful, functional, and most importantly, non-toxic. Thank you Fable!"

Melody, Powell River, BC

"These glasses are durable (my kids have inadvertently tested them) and a nice
weight."

Rosalind, Toronto, ON

"Can’t beat the look and feel of something this well-crafted!"

Katya, Regina, SK





SHARE YOUR #FABLEHOME

Be our guest at @fablehome

@jessica_manning

@emilytartaglia

@steviemaxine

@chalkwhitearrow

@adrianna.stindt

@via110design

@brittan_allie_home

@rachlvalente




Welcome home.




Want early access to new Black Friday deals, dropping every week in November?
Get on the list and we’ll save you a spot! 


SIGN UP
 * Bundles
 * Dinnerware
 * Drinkware
 * Flatware
 * Accessories
 * Gift Cards
 * Reviews

We are grateful to be operating on the traditional, ancestral, and unceded lands
of the xʷməθkʷəy̓əm (Musqueam), Sḵwx̱wú7mesh (Squamish), and səlilwətaɬ
(Tsleil-Waututh) Nations in what is now known as Vancouver, Canada.

 * Company

    * About
    * Sustainability
    * Stores
    * Stocklist
    * Careers
    * The Nest
    * Press Room
    * Affiliate Program & Creators
    * Trade Program
    * Commercial Sales
    * Wedding Giveaway

 * Help

    * Contact Us
    * Product Care
    * FAQ
    * Preorder Status
    * Returns & Exchanges
    * Virtual Appointment
    * Gift Registry
    * CCPA Compliance
    * Terms of Service
    * Refund Policy

 * Instagram
 * Pinterest
 * Facebook
 * Tiktok
 * Spotify

Payment methods accepted
 * American Express
 * Apple Pay
 * Diners Club
 * Discover
 * Google Pay
 * Maestro
 * Mastercard
 * Shop Pay
 * Union Pay
 * Visa

Terms & Conditions Privacy Policy
© 2024 Fable - UK




Close Remove

Gifting has never been easier

Perfect if you're short on time or are unable to deliver your gift yourself.
Enter your message and select when to send it.

To

Required

Invalid



From

Required

Invalid



Message
0/210

Required

Invalid



Recipient's email

Invalid



Recipient's phone number

Invalid

Enter a mobile phone number

Provide an email and/or phone number


WHEN SHOULD WE SEND YOUR MESSAGE?

 * On Delivery
 * Send Now
 * Send Later

Select a method for your message

Your message will be sent when you complete your order

Your message will be sent at the selected date and time

Date

Required

Select a date in the future



Time 12:00 AM 12:30 AM 1:00 AM 1:30 AM 2:00 AM 2:30 AM 3:00 AM 3:30 AM 4:00 AM
4:30 AM 5:00 AM 5:30 AM 6:00 AM 6:30 AM 7:00 AM 7:30 AM 8:00 AM 8:30 AM 9:00 AM
9:30 AM 10:00 AM 10:30 AM 11:00 AM 11:30 AM 12:00 PM 12:30 PM 1:00 PM 1:30 PM
2:00 PM 2:30 PM 3:00 PM 3:30 PM 4:00 PM 4:30 PM 5:00 PM 5:30 PM 6:00 PM 6:30 PM
7:00 PM 7:30 PM 8:00 PM 8:30 PM 9:00 PM 9:30 PM 10:00 PM 10:30 PM 11:00 PM 11:30
PM

Required

Select a time in the future



Your message will be sent when your order is delivered to your shipping address

Save message Add to cart
Powered by
Message saved
Gift card added to cart!
Message removed
Add a gift message 🎁 Edit gift message 🎁
Check the balance of your gift card

Searching...
Not found
Expired on
Balance:
Initial balance:
Expires on:









WHERE ARE YOU SHIPPING TO?

North, south, east, or west, let’s get your Fable flying in the right direction.

Canada United States United Kingdom