Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
6/13
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards
6/13

Tarot Card Case, Tarot Card Holder, Tarot Box, Tarot Deck Protective Case for Most Standard Size Tarot Cards Playing Cards

$19.99
$49.99
ColorA
Please select a color
Quantity
SKU:
Weight: 0kg
Barcode:
/** @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);
  • [Premium Appearance Tarot Card Holder] Made from soft, PU leather with a grey felt-lined interior for a premium feel, which is soft and silky and effectively protects the surface pattern of the tarot
  • [Standard Size] Fits most tarot standard size. Please measure to ensure the proper fit before purchasing. Size: 5.4 x 3.3 x 2.2 inches.
  • [Magnetic Closure] Tarot deck case with strong magnetic closure.
  • [Applicable Ranges] This tarot cards box can be applied not only in divination ceremonies and tarot card placement but also as a general card storage box for placing other cards
  • [Quality Assurance] Protect your favorite tarot cards while traveling and partying. Any questions about the tarot box, pls feel free to contact us.



SIZE #7: Inside Diameter is 0.69(inch)
SIZE #8: Inside Diameter is 0.72(inch)
SIZE #9: Inside Diameter is 0.75(inch)
SIZE #10:Inside Diameter is 0.78(inch)
SIZE #11:Inside Diameter is 0.81(inch)
SIZE #12:Inside Diameter is 0.84(inch)
SIZE #13:Inside Diameter is 0.87(inch)
SIZE #14:Inside Diameter is 0.91(inch)