Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
1/4
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards
1/4

Tarot Deck Borderless Vintage Gift Set Tarot cards Professional Craft Cardboard 78 cards

$16.99
$29.99
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
This tarot deck is one of the most popular decks in the world and is perfect for masters, beginners, and everyone in between!

Keep in mind that these cards are darker than standard deck.

Are you looking for a new tarot deck, or perhaps a really special gift?
Borderless vintage tarot deck will be a unique addition to your collection and a valued treasure for any recipient.

This is a beautiful interpretation of the Most popular tarot deck with a dark, rich, antique feel.
The tarot card stock is sturdy, feels good in the hand, and shuffles nicely.
Featuring the original drawing the cards look like they were drawn a hundred years ago.
This aged effect adds a mysterious, ancient feel to the deck
All our decks are made to order, so your cards will be perfectly tailored for you.