Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
1/11
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
Altar Card Wooden Stand Display Rectangle Card Tarot Holder
1/11

Altar Card Wooden Stand Display Rectangle Card Tarot Holder

$23.99
$0.00
ColorRandom 3 pieces
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);
  • The moon-shaped tarot card holder measures around 8.66x4.13 inches, and the rectangular tarot card holder measures around 9.84x2.95inches.
  • Made of premium sturdy and solid, not simple to break, which can serve you for a long for time.
  • You can use these wooden place card holders to place tarot cards, which is a lovely way to display your cards in daily life.
  • These wooden tarot card holders are designed in 2 different shapes, rectangular shapes and moon shapes, printed with some moon patterns and more, delicate and beautiful.
  • This package includes 1pc rectangular tarot card holder and 1pc moon shaped tarot holder, which can satisfy your daily needs

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)