ca.spell.co Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: https://spell.co/
Effective URL: https://ca.spell.co/?utm_source=Geo-redirect&utm_medium=Canada&currency=CAD
Submission: On August 22 via api from US — Scanned from CA

Form analysis 4 forms found in the DOM

GET /search

<form class="mobile-search" role="search" action="/search" accept-charset="UTF-8" method="get" novalidate="novalidate"><input name="utf8" type="hidden" value="✓">
  <label class="mobile-search__label" for="mobile_search">
    <span class="mobile-search__label-text">Search</span>
  </label>
  <input type="search" name="q" id="mobile_search" placeholder="Search" class="mobile-search__input" data-mobile-panel-target-search="" role="search">
</form>

<form class="search-tray__form" @submit.prevent="{}">
  <div class="search-tray__search-icon">
    <svg class="search-tray__search-icon-svg" viewBox="0 0 20 20">
      <path
        d="M14.37 12.86l5.636 5.637-1.414 1.414-5.633-5.632a7.627 7.627 0 01-4.688 1.604c-4.256 0-7.707-3.483-7.707-7.78 0-4.297 3.45-7.78 7.707-7.78s7.707 3.483 7.707 7.78c0 1.792-.6 3.442-1.608 4.758zM8.27 14.084c3.259 0 5.907-2.673 5.907-5.98 0-3.306-2.648-5.98-5.907-5.98-3.258 0-5.907 2.674-5.907 5.98 0 3.307 2.649 5.98 5.907 5.98z"
        fill-rule="nonzero"></path>
    </svg>
  </div>
  <input class="search-tray__input" type="search" placeholder="Search" name="q" required="required" autocomplete="off" x-model="search_query">
</form>

GET /search

<form class="search-tray__more-form" action="/search" method="get">
  <input type="hidden" name="q" :value="search_query">
  <button class="search-tray__search-more-button" type="submit">Show More Results</button>
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 go3147749765 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Wg9PTA" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 0px 20px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 252px; 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 50px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-101582501" style="width: 100%;">
          <p style="text-align: center; letter-spacing: 2px;"><span style="font-family: BrandonBOLD, 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight: bold; font-size: 12px; font-style: normal; color: #25282a;">DIVE INTO OUR
              UNIVERSE + ENJOY 10% OFF YOUR FIRST ORDER.&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 component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 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="first_name_101582502" class="needsclick go1044568065 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="given-name" tabindex="0" placeholder="FIRST NAME" aria-label="FIRST NAME" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 30px; text-align: left; color: rgb(96, 106, 114); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: 400; letter-spacing: 2px; 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 0px 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_101582503" class="needsclick go1044568065 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="email" tabindex="0" placeholder="EMAIL" aria-label="EMAIL" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 30px; text-align: left; color: rgb(96, 106, 114); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: 400; letter-spacing: 2px; 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 0px 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 type="text" id="Birthday_101582504" class="needsclick go1044568065 kl-private-reset-css-Xuajs1"
            tabindex="0" placeholder="BIRTHDAY " aria-label="BIRTHDAY " aria-invalid="false"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 30px; text-align: left; color: rgb(96, 106, 114); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: 400; letter-spacing: 2px; 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: 12px 110px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3355273927 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(37, 40, 42); border-radius: 0px; border-style: none; border-color: rgb(27, 27, 27); border-width: 2px; color: rgb(255, 255, 255); font-family: BrandonBOLD, &quot;Century Gothic&quot;, CenturyGothic, AppleGothic, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; 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; pointer-events: auto; height: 25px; width: 100%;">SIGN
          UP</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

FREE SHIPPING FOR ALL ORDERS OVER $150 | 30 DAY RETURNS FREE SHIPPING FOR ALL
ORDERS OVER $150 | 30 DAY RETURNS CARBON NEUTRAL DELIVERY CARBON NEUTRAL
DELIVERY
0
CAD
Search
New Arrivals
Best Sellers
Clothing
 * View All
 * Dresses
 * Tops
 * Bottoms
 * Outerwear | Knits
 * Staples
 * Sets
 * Denim
 * Intimates
 * Swim
 * Robes
 * Playsuits | Rompers

Accessories
 * View All
 * Footwear
 * Scarves | Sarongs
 * Bags
 * Jewellery
 * Hats | Headwear
 * Belts
 * Eyewear
 * Homewares
 * Beauty

Collections
 * Sunshine Bandit
 * Clairvoyant
 * Fleur
 * Bohème

Edits
 * Soirée Season
 * Festival
 * Holiday

Sale
Gift Cards
Byron Store
Spell Universe
 * Curators Club
 * Blog
 * Campaigns
 * Films
 * Spell Salvage
 * People + Planet
 * P+P Journals
 * Spell Sisters




CART


0 Items
$0.00 CAD
Shipping
You're only $150.00 away from free shipping
Checkout
Afterpay
American Express
Apple Pay
Google Pay
Mastercard
PayPal
Shop Pay
Union Pay
Visa
Claim Free Gift

Size:
Price:
Qty

Subtotal

You don't have any items in your cart.

Show More Results


STYLED ON YOU

Chevron pointing left
On the Blog ~ Island Bohemia with @jessleebuchanan 🌿 tapping into our bohemian
roots, we spent the day with Jess as she styled her favourite pieces from our
la...
20 AUGUST 2024
Melody Blouse
229.00
Melody Maxi Skirt
259.00
Island attire with @lisadanielle__ in our Love in the Afternoon Lace Blouse 🌴
19 AUGUST 2024
Love in the Afternoon Lace Blouse
229.00
Love in the Afternoon Lace 🤝 Road Trip Denim ~ match made in heaven 🍦
19 AUGUST 2024
Love in the Afternoon Lace Mini Dress
259.00
Seaside with @elisecook in our Sunshine Bandit Strappy 🌊
17 AUGUST 2024
Sunshine Bandit Strappy Gown
299.00
Street style with @cazevedor in our Melody Cropped Blouse + Frill Short ⭐️
16 AUGUST 2024
Melody Blouse
229.00
Melody Frill Short
149.00
Current fave colour palette 🤎
15 AUGUST 2024
Melody Romper
229.00
Sun drenched afternoons at a seaside abode with @elisecook in our Sunshine
Bandit Gown 🌊
12 AUGUST 2024
Sunshine Bandit Gown
349.00
Best dressed at #CPFW @holliemercedes spotted in our Pfeiffer Shirt + Wrap Skirt
🤍
12 AUGUST 2024
Pfeiffer Wrap Skirt
369.00
Pfeiffer Shirt
329.00
Spotted at the markets: @lucianarose in our Melody Blouse + Frill Short 🧺
09 AUGUST 2024
Melody Blouse
229.00
Melody Frill Short
149.00
Catching rays in our Love in the Afternoon Mini 🤍
08 AUGUST 2024
Love in the Afternoon Lace Mini Dress
259.00
Our must-have jeans as seen on @lookofmermaid ~ tap to shop 👖
07 AUGUST 2024
Daisy Patchwork Denim Jean
229.00
On holiday with @irene_miley_hermes in our Sunshine Bandit Gown 🌴
07 AUGUST 2024
Sunshine Bandit Gown
349.00
Euro summer postcards from angel @elisecook in our upcoming Melody Midi Dress in
Woodstock ~ arriving tomorrow at 10am AEST ✨
05 AUGUST 2024
Melody Midi Dress
349.00
In focus: The Sunshine Bandit Strappy Gown 🌀an elevated take on the Spell
Strappy + crafted from 100% TENCEL Lyocell x REFIBRA ✨
04 AUGUST 2024
Sunshine Bandit Strappy Gown
299.00
Untamed beauty ~ muse @maya.poon floating around in our Chateau Quilted Strappy
Dress 💫
03 AUGUST 2024
Château Quilted Strappy Maxi Dress
349.00
By the seaside with @mel_gub wearing our Sunshine Bandit Mini Dress 💌
03 AUGUST 2024
Sunshine Bandit Mini Dress
229.00
The gorgeous @katelynernst3 spotted out and about wearing our Bohème Bias Slip
Dress 🦋
03 AUGUST 2024
Bohème Bias Slip Dress
269.00
@iamgeni looking ever so gorgeous in our Satine Knit Gown ~ paired back with
vintage boots + belt 🍒
01 AUGUST 2024
Satine Knit Gown
289.00
Packing for paradise with @fvlyacelik wearing our Pfeiffer Shirt + Maxi Skirt ~
the perfect beachside essentials for your next vacation…🌊
01 AUGUST 2024
Pfeiffer Shirt
329.00
Forever chasing summer in our 100% linen Pfeiffer Mini Dress 🌼
01 AUGUST 2024
Pfeiffer Mini Dress
399.00
Our favourite little number to go from beach to brunch ~ crafted with love from
100% LENZING ECOVERO™ Viscose 🌸✨
31 JULY 2024
Sunshine Bandit Blouse
229.00
Sunshine Bandit Wrap Mini Skirt
169.00
Flower child with a touch of rock n' roll attitude 🤝 you’ll be turning heads in
our Sunshine Bandit Gown 🍒🌸
31 JULY 2024
Sunshine Bandit Gown
349.00
Vintage florals + dainty blue hues…🕊️ @jessicavanderleahy wears our dreamy
Fleur Frill Bias Maxi 🦋
30 JULY 2024
Fleur Frill Bias Maxi Dress
349.00
Shades of cool ~ @mel_gub dressed for the european heat in our Sunshine Bandit
Shirt Dress 🌀
29 JULY 2024
Sunshine Bandit Shirt Dress
249.00
For the wild hearts ❤️‍🔥 @constanzesaemann wearing our signature Sunshine
Bandit Romper in Cayenne…🌟
29 JULY 2024
Sunshine Bandit Romper
269.00
Chevron pointing right



DIVE INTO OUR UNIVERSE + ENJOY 10% OFF YOUR FIRST ORDER. 




SIGN UP
Customer Care
 * Returns
 * Shipping
 * FAQs
 * Contact Us
 * Curators Club
 * Retailers
 * Afterpay
 * Klarna

Discover
 * About Us
 * Films
 * Byron Store
 * Community and Events
 * People + Planet
 * Diversity & Inclusion
 * Spell Salvage
 * Careers
 * Blog

Follow Us
 * Instagram
 * Facebook
 * Pinterest
 * Tiktok
 * Youtube

CONTACT

CUSTOMER CARE
enquiries@spell.co
+61 2 7501 0153
Monday - Thursday | 8am - 4pm AEDT
Friday | 8am - 3pm AEDT

BYRON STORE
Bundjalung Country
15 Browning St
Byron Bay NSW 2481, Australia
7 Days a Week | 10am - 5pm AEDT

Much of our team work from our Spell HQ, store or warehouse all located on
Bundjalung Country, in Northern NSW, Australia. We acknowledge the Arakwal
People of the Bundjalung Nation, the traditional owners of this land. We pay our
respects to Elders past and present and honour those whose culture and customs
have nurtured and continue to nurture this land.
© Spell Designs Pty Ltd | Privacy Policy | Terms of Use






×
We Value Your Privacy
Settings
NextRoll, Inc. ("NextRoll") and our 19 advertising partners use cookies and
similar technologies on this site and use personal data (e.g., your IP address).
If you consent, the cookies, device identifiers, or other information can be
stored or accessed on your device for the purposes described below. You can
click "Allow All" or "Decline All" or click Settings above to customise your
consent regarding the purposes and features for which your personal data will be
processed and/or the partners with whom you will share personal data.
NextRoll and our advertising partners process personal data to: ● Store and/or
access information on a device; ● Create a personalised content profile; ●
Select personalised content; ● Personalised advertising, advertising
measurement, audience research and services development; ● Services development.
For some of the purposes above, our advertising partners: ● Use precise
geolocation data. Some of our partners rely on their legitimate business
interests to process personal data. View our advertising partners if you wish to
provide or deny consent for specific partners, review the purposes each partner
believes they have a legitimate interest for, and object to such processing.
If you select Decline All, you will still be able to view content on this site
and you will still receive advertising, but the advertising will not be tailored
for you. You may change your setting whenever you see the Manage consent
preferences on this site.
Decline All
Allow All
Manage consent preferences