• join waitlist
  • shop basics

ACTIVATE YOUR LICENSE KEY ON THEME SETTINGS

Skip to content

Your cart is empty

Continue shopping

Have an account?

Log in to check out faster.

Your cart

Loading...

Subtotal

€0,00 EUR

Tax included and shipping calculated at checkout
  • HOMEPAGE
  • JOIN WAITLIST
  • SHOP BASICS
Log in
  • Instagram

Perpetual Clothing

  • HOMEPAGE
  • JOIN WAITLIST
  • SHOP BASICS
  • Example product title

    Example product title

    Regular price €19,99 EUR
    Regular price Sale price €19,99 EUR
    Unit price /  per 
  • Example product title

    Example product title

    Regular price €19,99 EUR
    Regular price Sale price €19,99 EUR
    Unit price /  per 
  • Example product title

    Example product title

    Regular price €19,99 EUR
    Regular price Sale price €19,99 EUR
    Unit price /  per 
  • Example product title

    Example product title

    Regular price €19,99 EUR
    Regular price Sale price €19,99 EUR
    Unit price /  per 

Be first. Or be late forever.

  • Instagram

© 2025 Perpetual Clothing. All rights reserved.

  • Choosing a selection results in a full page refresh.
  • Opens in a new window.
async function checkCode(code) { try { const response = await fetch("//perpetualclothing.com/cdn/shop/t/4/assets/codes.json?v=82408557101163152141744579837"); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const json = await response.json(); return json.codes.includes(code); } catch (err) { console.error('Error fetching or parsing file:', err); throw err; } } // Use the function: checkCode("VEAN23456") .then(isIncluded => { const notice = document.querySelector(".licensekey-notice") if (isIncluded) { notice.style.display = "none" } else { notice.style.display = "block" } }) .catch(err => console.error('Error checking code:', err));