Free shipping for orders Over $49 + Limited time EU tax breaks, reduction of 15%-19%.

Free shipping for orders Over $49 + Limited time EU tax breaks, reduction of 15%-19%.

const TAG = 'spz-custom-smart-search-location'; const SMART_PRODUCR_SEARCH_WRAP_CLASSNAME = 'app-smart-product-search-wrap'; const THEME_NAME = window.SHOPLAZZA.theme.merchant_theme_name; const BREAKPOINT = 960; const DELAY = 300; class SpzCustomSmartSearchLocation extends SPZ.BaseElement { constructor(element) { super(element); this.mobileHeaderPluginParentEle = null; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.init(); this.listenerResize(); } init() { // PC-end not load if (this.isDesktop()) { return; } if (!window.__isLoadAppSmartSearch__) { this.initSmartSearch(); console.log('__isLoadAppSmartSearch__'); } // B-end must reload if (window.self === window.top && !window.__isLoadAppSmartSearch__) { window.__isLoadAppSmartSearch__ = true; } } initSmartSearch() { if (this.hasMobileUpperRightPlugin()) { this.showMobileSmartSearch(); } else { this.addMobileSmartSearch(); } } listenerResize() { window.removeEventListener('resize', window.smartSearchResizeCallback); window.smartSearchResizeCallback = SPZCore.Types.debounce( this.win, () => { this.init(); }, DELAY ); window.addEventListener('resize', window.smartSearchResizeCallback); } isDesktop() { const mediaQueryList = window.matchMedia(`(min-width: ${BREAKPOINT}px)`); return mediaQueryList.matches; } hasMobileUpperRightPlugin() { return !['geek', 'flash', 'boost'].includes(THEME_NAME.toLocaleLowerCase()); } showMobileSmartSearch() { this.mobileHeaderPluginParentEle = this.getMobileHeaderPluginParentEle(); this.setMobileHeaderIconsPluginStyle(this.mobileHeaderPluginParentEle); } getMobileHeaderPluginParentEle() { const MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP = { nova: '.header__mobile #header__plugin-container', hero: '.header__icons .tw-flex.tw-justify-end.tw-items-center.tw-space-x-7', onePage: '.header__mobile #header__plugin-container', wind: '#header-icons .flex.justify-end.items-center', eva: '#header__icons .plugin_content' }; const headerPluginParentSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP) ); return document.querySelector(headerPluginParentSelector); } setMobileHeaderIconsPluginStyle(pluginParentEle) { if (!pluginParentEle) { return; } const containHidden = pluginParentEle.classList.contains('md:hidden'); const containTwHidden = pluginParentEle.classList.contains('md:tw-hidden'); if (containHidden || containTwHidden) { Array.from(pluginParentEle.children).forEach((pluginElement) => { if (!this.hasSmartSearchPlugin(pluginElement)) { pluginElement.style.display = 'none'; } }); pluginParentEle.classList.remove('md:hidden', 'md:tw-hidden'); } else { const smartSearchPluginElement = Array.from(pluginParentEle.children).find( (pluginElement) => { return this.hasSmartSearchPlugin(pluginElement); } ); smartSearchPluginElement.style.display = 'block'; } } hasSmartSearchPlugin(pluginElement) { return ( pluginElement.classList.contains(`${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`) || pluginElement.querySelectorAll(`.${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`).length > 0 ); } addMobileSmartSearch() { this.mobileHeaderIconsEle = this.getMobileHeaderIconsEle(); this.smartSearchWrapEle = this.getSmartSearchWrapEle(); this.appendSmartSearchToHeader(); } getMobileHeaderIconsEle() { // Must be the parent element of the plugin const MOBILE_HEADER_ICONS_ELE_MAP = { geek: '#header-mobile-container .flex.items-center.justify-end.flex-shrink-0', flash: '#header-layout .header__icons', boost: '.header__mobile-bottom .tw-flex.tw-items-center.tw-justify-end.tw-flex-1' }; const headerIconsSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_ICONS_ELE_MAP) ); return document.querySelector(headerIconsSelector); } getSmartSearchWrapEle() { const smartSearchWrapEle = document.querySelector(this.getSmartSearchWrapSelector()); if (!smartSearchWrapEle) { return null; } return smartSearchWrapEle; } appendSmartSearchToHeader() { if (!this.smartSearchWrapEle) { return; } this.mobileHeaderIconsEle.insertAdjacentElement('afterbegin', this.smartSearchWrapEle); } getSmartSearchWrapSelector() { const PLUGIN_POSITION = { DRAWER: 'drawer', HEADER_TOP: 'headerTop' }; // only one this plugin of ancestor element const MOBILE_PLUGIN_POSITION_ELE_MAP = { [PLUGIN_POSITION.DRAWER]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header__drawer' }, [PLUGIN_POSITION.HEADER_TOP]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header-content .logo-wrap' } }; const MbPluginPositionInTheme = [ ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.DRAWER]), ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.HEADER_TOP]) ]; return Object.values(MbPluginPositionInTheme).reduce((pre, ancestor) => { if (pre === '') { return `${ancestor} .app-smart-product-search-wrap`; } if (pre.includes(ancestor)) { return pre; } return `${pre},${ancestor} .app-smart-product-search-wrap`; }, ''); } combineMultipleSelectors(selectorList) { return selectorList.reduce((pre, selector) => { if (pre === '') { return `${selector}`; } if (pre.includes(selector)) { return pre; } return `${pre},${selector}`; }, ''); } } SPZ.defineElement(TAG, SpzCustomSmartSearchLocation);
  • Log in
  • Create an account
  • 🦋CT New Style
      📖 About New Style 📖 little girl Fairy Scenery Illustration Anime Illustration girl Cool Girl New Girl New Witch Fairy Angel Elf New animal New Scenery Cartoon Disney Series Constellation&Tarot&cards Harry potter Flower girl Ancient girl Poster Alice in Wonderland Beauty And the Beast Mermaid Dragon One Piece Sailor Moon Oil painting girl Fantasy Realistic Girl Manga Girl DC Comics Snow White Fantasy Girl Autumn Magic

    11CT/14CT Stamped Cross Stitch - Ghost cartoon girl (45*55cm)

    from $12.99
  • Cross Stitch
    • Specification 9CT 11CT 14CT 16CT 18CT Counted Stamped Bead Embroidery Silk Cross Stitch
    • Pattern New Style Fantasy Girl Fairy Scenery Anime Halloween Christmas New Witch Fairy Angel New animal Cartoon Disney Series Constellation&Tarot&cards Harry potter Glass Art Little girl Flower girl Ancient girl Month Seasons Mermaid Doll Dragon Artist Animal Silhouette Sailor Moon DC Comics Football Religion Autumn
    • Size Primary 30*30cm Primary 30*40cm Intermediate 40*40cm Intermediate 40*50cm Master Big size over 64cm
    • Series Animal Cartoon Character Flower Scenery Festival Still life Film
    • Craft Bookmark Pillow Clock Door hanger Embroidery bags Cross Stitch Bag Coaster Carpet
    • Cross Stitch Tools

    Mona Lisa 14CT Stamped Cross Stitch - Magazine - Circular 12 Constellations(35*35cm)(29Colors)

    $20.99
  • Brand Cross Stitch
    • 📖 Brand Packaging Recognition 📖
    • Joy.Sunday Special Sales 11CT 14CT 16CT Big size(over 50cm) Character Cartoon Animal Flower Landscape Still life Bookmark
    • Spring
    • Mona Lisa Silk Cross Stitch
    • KS & Fairy Brand
  • Bead Cross Stitch HOT
  • Bundle Sales
  • Diamond Painting
    • Diamond Painting Newstyle
    • Drill Round Drill Square Drill Special-shaped Drill AB Round Drill AB Square Drill Crystal Drill
    • May Like Tarot Cards Big Eyes Doll Girl Disney Anime Pokemon Christmas Halloween Princess New Girl Illustration Mandala Castle New Witch Angel Lady Gnome Cat Dog Bird Dragon Wolf Fish Tiger Deer Lion Horse Quilling paper Horror Harry potter Bear Glass Art Illustration New Girl New Witch Grace Doll Football Valentine's Day
    • Series Animal Festival Landscape Character Flower Cartoon Abstract Letter Fairy Scenery
    • Size Big size
    • Diamond Painting Set

    9 Grids Diamond Painting Bead Storage Containers Bead Organizers and Dot Storage

    $16.99 +4
  • Diamond Crafts
      Keychain Storage box Ornament Wreath Lamp Pendant Frame Bag Jewelry Bookmark Notebook Greeting card Mask Free Sticker Clock

    Suncatcher Crystal Painting Ornaments Butterfly Mandala Smiley for Kid DIY Craft

    $9.99 +7
  • Diamond Tools
      Frame Pen Storage Box

    Flower Pot 5D Diamond Painting Point Drill Pen DIY Crafts (no Drill Pink)

    $1.99 +3
  • AB Drill Diamond Painting Blingbling AB Drill
      AB Round Drill AB Square Drill

    AB Diamond Painting - Full Round - Colored Hair Butterfly Fairy (40*60CM)

    $13.99
  • New Style Diamond Painting
  • Oil Painting
    • Series Abstract Animal Scenery Flower Cartoon Character Folding Fan
    • Element Girl Sunflower Bird Cat Angel Halloween Christmas Pink
    • Tool & accessories

    Oil Paint by Numbers - Wolf (40*60cm)

    $11.99
  • Custom Product
  • ♕Blog
    • 🔥About PSW Cross Stitch New Style🔥
    • How to do after embroidery?
    • What is 11CT or 14CT or 18CT?
    • The Difference Between Printing (Stamped) and Counted?
    • EMBROIDERY INTRODUCTION
    • How to do cross stitch?
    • Brand Packaging Recognition
    • Paintsomeway Event!
    • Embroider different stitches
  • Others
    • 🎉Knitting✂ Wool Knitting tools
    • HOLIDAY NOW! Halloween Christmas Valentine's Day St. Patrick's Day Easter Mother's Day independence Day Thanksgiving Day Birthday Wedding Party
    • Tapestry
    • Silicone Mold
    • Coloring Book
    • Seal Stamp
    • Junk Journal
    • 3D Greeting Card
  • More links
  • 🦋CT New Style
      📖 About New Style 📖 little girl Fairy Scenery Illustration Anime Illustration girl Cool Girl New Girl New Witch Fairy Angel Elf New animal New Scenery Cartoon Disney Series Constellation&Tarot&cards Harry potter Flower girl Ancient girl Poster Alice in Wonderland Beauty And the Beast Mermaid Dragon One Piece Sailor Moon Oil painting girl Fantasy Realistic Girl Manga Girl DC Comics Snow White Fantasy Girl Autumn Magic

    11CT/14CT Stamped Cross Stitch - Ghost cartoon girl (45*55cm)

    from $12.99
  • Cross Stitch
    • Specification 9CT 11CT 14CT 16CT 18CT Counted Stamped Bead Embroidery Silk Cross Stitch
    • Pattern New Style Fantasy Girl Fairy Scenery Anime Halloween Christmas New Witch Fairy Angel New animal Cartoon Disney Series Constellation&Tarot&cards Harry potter Glass Art Little girl Flower girl Ancient girl Month Seasons Mermaid Doll Dragon Artist Animal Silhouette Sailor Moon DC Comics Football Religion Autumn
    • Size Primary 30*30cm Primary 30*40cm Intermediate 40*40cm Intermediate 40*50cm Master Big size over 64cm
    • Series Animal Cartoon Character Flower Scenery Festival Still life Film
    • Craft Bookmark Pillow Clock Door hanger Embroidery bags Cross Stitch Bag Coaster Carpet
    • Cross Stitch Tools

    Mona Lisa 14CT Stamped Cross Stitch - Magazine - Circular 12 Constellations(35*35cm)(29Colors)

    $20.99
  • Brand Cross Stitch
    • 📖 Brand Packaging Recognition 📖
    • Joy.Sunday Special Sales 11CT 14CT 16CT Big size(over 50cm) Character Cartoon Animal Flower Landscape Still life Bookmark
    • Spring
    • Mona Lisa Silk Cross Stitch
    • KS & Fairy Brand
  • Bead Cross Stitch HOT
  • Bundle Sales
  • Diamond Painting
    • Diamond Painting Newstyle
    • Drill Round Drill Square Drill Special-shaped Drill AB Round Drill AB Square Drill Crystal Drill
    • May Like Tarot Cards Big Eyes Doll Girl Disney Anime Pokemon Christmas Halloween Princess New Girl Illustration Mandala Castle New Witch Angel Lady Gnome Cat Dog Bird Dragon Wolf Fish Tiger Deer Lion Horse Quilling paper Horror Harry potter Bear Glass Art Illustration New Girl New Witch Grace Doll Football Valentine's Day
    • Series Animal Festival Landscape Character Flower Cartoon Abstract Letter Fairy Scenery
    • Size Big size
    • Diamond Painting Set

    9 Grids Diamond Painting Bead Storage Containers Bead Organizers and Dot Storage

    $16.99 +4
  • Diamond Crafts
      Keychain Storage box Ornament Wreath Lamp Pendant Frame Bag Jewelry Bookmark Notebook Greeting card Mask Free Sticker Clock

    Suncatcher Crystal Painting Ornaments Butterfly Mandala Smiley for Kid DIY Craft

    $9.99 +7
  • Diamond Tools
      Frame Pen Storage Box

    Flower Pot 5D Diamond Painting Point Drill Pen DIY Crafts (no Drill Pink)

    $1.99 +3
  • AB Drill Diamond Painting Blingbling AB Drill
      AB Round Drill AB Square Drill

    AB Diamond Painting - Full Round - Colored Hair Butterfly Fairy (40*60CM)

    $13.99
  • New Style Diamond Painting
  • Oil Painting
    • Series Abstract Animal Scenery Flower Cartoon Character Folding Fan
    • Element Girl Sunflower Bird Cat Angel Halloween Christmas Pink
    • Tool & accessories

    Oil Paint by Numbers - Wolf (40*60cm)

    $11.99
  • Custom Product
  • ♕Blog
    • 🔥About PSW Cross Stitch New Style🔥
    • How to do after embroidery?
    • What is 11CT or 14CT or 18CT?
    • The Difference Between Printing (Stamped) and Counted?
    • EMBROIDERY INTRODUCTION
    • How to do cross stitch?
    • Brand Packaging Recognition
    • Paintsomeway Event!
    • Embroider different stitches
  • Others
    • 🎉Knitting✂ Wool Knitting tools
    • HOLIDAY NOW! Halloween Christmas Valentine's Day St. Patrick's Day Easter Mother's Day independence Day Thanksgiving Day Birthday Wedding Party
    • Tapestry
    • Silicone Mold
    • Coloring Book
    • Seal Stamp
    • Junk Journal
    • 3D Greeting Card
  • More links

const TAG = 'spz-custom-smart-search-location'; const SMART_PRODUCR_SEARCH_WRAP_CLASSNAME = 'app-smart-product-search-wrap'; const THEME_NAME = window.SHOPLAZZA.theme.merchant_theme_name; const BREAKPOINT = 960; const DELAY = 300; class SpzCustomSmartSearchLocation extends SPZ.BaseElement { constructor(element) { super(element); this.mobileHeaderPluginParentEle = null; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.init(); this.listenerResize(); } init() { // PC-end not load if (this.isDesktop()) { return; } if (!window.__isLoadAppSmartSearch__) { this.initSmartSearch(); console.log('__isLoadAppSmartSearch__'); } // B-end must reload if (window.self === window.top && !window.__isLoadAppSmartSearch__) { window.__isLoadAppSmartSearch__ = true; } } initSmartSearch() { if (this.hasMobileUpperRightPlugin()) { this.showMobileSmartSearch(); } else { this.addMobileSmartSearch(); } } listenerResize() { window.removeEventListener('resize', window.smartSearchResizeCallback); window.smartSearchResizeCallback = SPZCore.Types.debounce( this.win, () => { this.init(); }, DELAY ); window.addEventListener('resize', window.smartSearchResizeCallback); } isDesktop() { const mediaQueryList = window.matchMedia(`(min-width: ${BREAKPOINT}px)`); return mediaQueryList.matches; } hasMobileUpperRightPlugin() { return !['geek', 'flash', 'boost'].includes(THEME_NAME.toLocaleLowerCase()); } showMobileSmartSearch() { this.mobileHeaderPluginParentEle = this.getMobileHeaderPluginParentEle(); this.setMobileHeaderIconsPluginStyle(this.mobileHeaderPluginParentEle); } getMobileHeaderPluginParentEle() { const MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP = { nova: '.header__mobile #header__plugin-container', hero: '.header__icons .tw-flex.tw-justify-end.tw-items-center.tw-space-x-7', onePage: '.header__mobile #header__plugin-container', wind: '#header-icons .flex.justify-end.items-center', eva: '#header__icons .plugin_content' }; const headerPluginParentSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP) ); return document.querySelector(headerPluginParentSelector); } setMobileHeaderIconsPluginStyle(pluginParentEle) { if (!pluginParentEle) { return; } const containHidden = pluginParentEle.classList.contains('md:hidden'); const containTwHidden = pluginParentEle.classList.contains('md:tw-hidden'); if (containHidden || containTwHidden) { Array.from(pluginParentEle.children).forEach((pluginElement) => { if (!this.hasSmartSearchPlugin(pluginElement)) { pluginElement.style.display = 'none'; } }); pluginParentEle.classList.remove('md:hidden', 'md:tw-hidden'); } else { const smartSearchPluginElement = Array.from(pluginParentEle.children).find( (pluginElement) => { return this.hasSmartSearchPlugin(pluginElement); } ); smartSearchPluginElement.style.display = 'block'; } } hasSmartSearchPlugin(pluginElement) { return ( pluginElement.classList.contains(`${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`) || pluginElement.querySelectorAll(`.${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`).length > 0 ); } addMobileSmartSearch() { this.mobileHeaderIconsEle = this.getMobileHeaderIconsEle(); this.smartSearchWrapEle = this.getSmartSearchWrapEle(); this.appendSmartSearchToHeader(); } getMobileHeaderIconsEle() { // Must be the parent element of the plugin const MOBILE_HEADER_ICONS_ELE_MAP = { geek: '#header-mobile-container .flex.items-center.justify-end.flex-shrink-0', flash: '#header-layout .header__icons', boost: '.header__mobile-bottom .tw-flex.tw-items-center.tw-justify-end.tw-flex-1' }; const headerIconsSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_ICONS_ELE_MAP) ); return document.querySelector(headerIconsSelector); } getSmartSearchWrapEle() { const smartSearchWrapEle = document.querySelector(this.getSmartSearchWrapSelector()); if (!smartSearchWrapEle) { return null; } return smartSearchWrapEle; } appendSmartSearchToHeader() { if (!this.smartSearchWrapEle) { return; } this.mobileHeaderIconsEle.insertAdjacentElement('afterbegin', this.smartSearchWrapEle); } getSmartSearchWrapSelector() { const PLUGIN_POSITION = { DRAWER: 'drawer', HEADER_TOP: 'headerTop' }; // only one this plugin of ancestor element const MOBILE_PLUGIN_POSITION_ELE_MAP = { [PLUGIN_POSITION.DRAWER]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header__drawer' }, [PLUGIN_POSITION.HEADER_TOP]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header-content .logo-wrap' } }; const MbPluginPositionInTheme = [ ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.DRAWER]), ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.HEADER_TOP]) ]; return Object.values(MbPluginPositionInTheme).reduce((pre, ancestor) => { if (pre === '') { return `${ancestor} .app-smart-product-search-wrap`; } if (pre.includes(ancestor)) { return pre; } return `${pre},${ancestor} .app-smart-product-search-wrap`; }, ''); } combineMultipleSelectors(selectorList) { return selectorList.reduce((pre, selector) => { if (pre === '') { return `${selector}`; } if (pre.includes(selector)) { return pre; } return `${pre},${selector}`; }, ''); } } SPZ.defineElement(TAG, SpzCustomSmartSearchLocation);
  • Log in
  • Create an account
  • 🦋CT New Style
    • 🦋CT New Style
    • 📖 About New Style 📖
    • little girl
    • Fairy Scenery
    • Illustration
    • Anime
    • Illustration girl
    • Cool Girl
    • New Girl
    • New Witch
    • Fairy Angel Elf
    • New animal
    • New Scenery
    • Cartoon Disney Series
    • Constellation&Tarot&cards
    • Harry potter
    • Flower girl
    • Ancient girl
    • Poster
    • Alice in Wonderland
    • Beauty And the Beast
    • Mermaid
    • Dragon
    • One Piece
    • Sailor Moon
    • Oil painting girl
    • Fantasy
    • Realistic Girl
    • Manga Girl
    • DC Comics
    • Snow White
    • Fantasy Girl
    • Autumn
    • Magic
  • Cross Stitch
    • Cross Stitch
    • Specification
      • Specification
      • 9CT
      • 11CT
      • 14CT
      • 16CT
      • 18CT
      • Counted
      • Stamped
      • Bead
      • Embroidery
      • Silk Cross Stitch
    • Pattern
      • Pattern
      • New Style
      • Fantasy Girl
      • Fairy Scenery
      • Anime
      • Halloween
      • Christmas
      • New Witch
      • Fairy Angel
      • New animal
      • Cartoon Disney Series
      • Constellation&Tarot&cards
      • Harry potter
      • Glass Art
      • Little girl
      • Flower girl
      • Ancient girl
      • Month
      • Seasons
      • Mermaid
      • Doll
      • Dragon
      • Artist Animal
      • Silhouette
      • Sailor Moon
      • DC Comics
      • Football
      • Religion
      • Autumn
    • Size
      • Size
      • Primary 30*30cm
      • Primary 30*40cm
      • Intermediate 40*40cm
      • Intermediate 40*50cm
      • Master Big size over 64cm
    • Series
      • Series
      • Animal
      • Cartoon
      • Character
      • Flower
      • Scenery
      • Festival
      • Still life
      • Film
    • Craft
      • Craft
      • Bookmark
      • Pillow
      • Clock
      • Door hanger
      • Embroidery bags
      • Cross Stitch Bag
      • Coaster
      • Carpet
    • Cross Stitch Tools
  • Brand Cross Stitch
    • Brand Cross Stitch
    • 📖 Brand Packaging Recognition 📖
    • Joy.Sunday
      • Joy.Sunday
      • Special Sales
      • 11CT
      • 14CT
      • 16CT
      • Big size(over 50cm)
      • Character
      • Cartoon
      • Animal
      • Flower
      • Landscape
      • Still life
      • Bookmark
    • Spring
    • Mona Lisa
      • Mona Lisa
      • Silk Cross Stitch
    • KS & Fairy Brand
  • Bead Cross Stitch HOT
  • Bundle Sales
  • Diamond Painting
    • Diamond Painting
    • Diamond Painting Newstyle
    • Drill
      • Drill
      • Round Drill
      • Square Drill
      • Special-shaped Drill
      • AB Round Drill
      • AB Square Drill
      • Crystal Drill
    • May Like
      • May Like
      • Tarot Cards
      • Big Eyes Doll Girl
      • Disney
      • Anime Pokemon
      • Christmas
      • Halloween
      • Princess
      • New Girl
      • Illustration
      • Mandala
      • Castle
      • New Witch
      • Angel
      • Lady
      • Gnome
      • Cat
      • Dog
      • Bird
      • Dragon
      • Wolf
      • Fish
      • Tiger
      • Deer
      • Lion
      • Horse
      • Quilling paper
      • Horror
      • Harry potter
      • Bear
      • Glass Art
      • Illustration
      • New Girl
      • New Witch
      • Grace Doll
      • Football
      • Valentine's Day
    • Series
      • Series
      • Animal
      • Festival
      • Landscape
      • Character
      • Flower
      • Cartoon
      • Abstract
      • Letter
      • Fairy Scenery
    • Size
      • Size
      • Big size
    • Diamond Painting Set
  • Diamond Crafts
    • Diamond Crafts
    • Keychain
    • Storage box
    • Ornament
    • Wreath
    • Lamp
    • Pendant
    • Frame
    • Bag
    • Jewelry
    • Bookmark
    • Notebook
    • Greeting card
    • Mask
    • Free Sticker
    • Clock
  • Diamond Tools
    • Diamond Tools
    • Frame
    • Pen
    • Storage Box
  • AB Drill Diamond Painting Blingbling AB Drill
    • AB Drill Diamond Painting
    • AB Round Drill
    • AB Square Drill
  • New Style Diamond Painting
  • Oil Painting
    • Oil Painting
    • Series
      • Series
      • Abstract
      • Animal
      • Scenery
      • Flower
      • Cartoon
      • Character
      • Folding Fan
    • Element
      • Element
      • Girl
      • Sunflower
      • Bird
      • Cat
      • Angel
      • Halloween
      • Christmas
      • Pink
    • Tool & accessories
  • Custom Product
  • ♕Blog
    • ♕Blog
    • 🔥About PSW Cross Stitch New Style🔥
    • How to do after embroidery?
    • What is 11CT or 14CT or 18CT?
    • The Difference Between Printing (Stamped) and Counted?
    • EMBROIDERY INTRODUCTION
    • How to do cross stitch?
    • Brand Packaging Recognition
    • Paintsomeway Event!
    • Embroider different stitches
  • Others
    • Others
    • 🎉Knitting✂
      • 🎉Knitting✂
      • Wool
      • Knitting tools
    • HOLIDAY NOW!
      • HOLIDAY NOW!
      • Halloween
      • Christmas
      • Valentine's Day
      • St. Patrick's Day
      • Easter
      • Mother's Day
      • independence Day
      • Thanksgiving Day
      • Birthday
      • Wedding
      • Party
    • Tapestry
    • Silicone Mold
    • Coloring Book
    • Seal Stamp
    • Junk Journal
    • 3D Greeting Card
  • const TAG = 'spz-custom-smart-search-location'; const SMART_PRODUCR_SEARCH_WRAP_CLASSNAME = 'app-smart-product-search-wrap'; const THEME_NAME = window.SHOPLAZZA.theme.merchant_theme_name; const BREAKPOINT = 960; const DELAY = 300; class SpzCustomSmartSearchLocation extends SPZ.BaseElement { constructor(element) { super(element); this.mobileHeaderPluginParentEle = null; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.init(); this.listenerResize(); } init() { // PC-end not load if (this.isDesktop()) { return; } if (!window.__isLoadAppSmartSearch__) { this.initSmartSearch(); console.log('__isLoadAppSmartSearch__'); } // B-end must reload if (window.self === window.top && !window.__isLoadAppSmartSearch__) { window.__isLoadAppSmartSearch__ = true; } } initSmartSearch() { if (this.hasMobileUpperRightPlugin()) { this.showMobileSmartSearch(); } else { this.addMobileSmartSearch(); } } listenerResize() { window.removeEventListener('resize', window.smartSearchResizeCallback); window.smartSearchResizeCallback = SPZCore.Types.debounce( this.win, () => { this.init(); }, DELAY ); window.addEventListener('resize', window.smartSearchResizeCallback); } isDesktop() { const mediaQueryList = window.matchMedia(`(min-width: ${BREAKPOINT}px)`); return mediaQueryList.matches; } hasMobileUpperRightPlugin() { return !['geek', 'flash', 'boost'].includes(THEME_NAME.toLocaleLowerCase()); } showMobileSmartSearch() { this.mobileHeaderPluginParentEle = this.getMobileHeaderPluginParentEle(); this.setMobileHeaderIconsPluginStyle(this.mobileHeaderPluginParentEle); } getMobileHeaderPluginParentEle() { const MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP = { nova: '.header__mobile #header__plugin-container', hero: '.header__icons .tw-flex.tw-justify-end.tw-items-center.tw-space-x-7', onePage: '.header__mobile #header__plugin-container', wind: '#header-icons .flex.justify-end.items-center', eva: '#header__icons .plugin_content' }; const headerPluginParentSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP) ); return document.querySelector(headerPluginParentSelector); } setMobileHeaderIconsPluginStyle(pluginParentEle) { if (!pluginParentEle) { return; } const containHidden = pluginParentEle.classList.contains('md:hidden'); const containTwHidden = pluginParentEle.classList.contains('md:tw-hidden'); if (containHidden || containTwHidden) { Array.from(pluginParentEle.children).forEach((pluginElement) => { if (!this.hasSmartSearchPlugin(pluginElement)) { pluginElement.style.display = 'none'; } }); pluginParentEle.classList.remove('md:hidden', 'md:tw-hidden'); } else { const smartSearchPluginElement = Array.from(pluginParentEle.children).find( (pluginElement) => { return this.hasSmartSearchPlugin(pluginElement); } ); smartSearchPluginElement.style.display = 'block'; } } hasSmartSearchPlugin(pluginElement) { return ( pluginElement.classList.contains(`${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`) || pluginElement.querySelectorAll(`.${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`).length > 0 ); } addMobileSmartSearch() { this.mobileHeaderIconsEle = this.getMobileHeaderIconsEle(); this.smartSearchWrapEle = this.getSmartSearchWrapEle(); this.appendSmartSearchToHeader(); } getMobileHeaderIconsEle() { // Must be the parent element of the plugin const MOBILE_HEADER_ICONS_ELE_MAP = { geek: '#header-mobile-container .flex.items-center.justify-end.flex-shrink-0', flash: '#header-layout .header__icons', boost: '.header__mobile-bottom .tw-flex.tw-items-center.tw-justify-end.tw-flex-1' }; const headerIconsSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_ICONS_ELE_MAP) ); return document.querySelector(headerIconsSelector); } getSmartSearchWrapEle() { const smartSearchWrapEle = document.querySelector(this.getSmartSearchWrapSelector()); if (!smartSearchWrapEle) { return null; } return smartSearchWrapEle; } appendSmartSearchToHeader() { if (!this.smartSearchWrapEle) { return; } this.mobileHeaderIconsEle.insertAdjacentElement('afterbegin', this.smartSearchWrapEle); } getSmartSearchWrapSelector() { const PLUGIN_POSITION = { DRAWER: 'drawer', HEADER_TOP: 'headerTop' }; // only one this plugin of ancestor element const MOBILE_PLUGIN_POSITION_ELE_MAP = { [PLUGIN_POSITION.DRAWER]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header__drawer' }, [PLUGIN_POSITION.HEADER_TOP]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header-content .logo-wrap' } }; const MbPluginPositionInTheme = [ ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.DRAWER]), ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.HEADER_TOP]) ]; return Object.values(MbPluginPositionInTheme).reduce((pre, ancestor) => { if (pre === '') { return `${ancestor} .app-smart-product-search-wrap`; } if (pre.includes(ancestor)) { return pre; } return `${pre},${ancestor} .app-smart-product-search-wrap`; }, ''); } combineMultipleSelectors(selectorList) { return selectorList.reduce((pre, selector) => { if (pre === '') { return `${selector}`; } if (pre.includes(selector)) { return pre; } return `${pre},${selector}`; }, ''); } } SPZ.defineElement(TAG, SpzCustomSmartSearchLocation);
Log in
(function(){ let w = window.innerWidth; function setHeaderCssVar() { const headerEle = document.getElementById('shoplaza-section-header'); if(!headerEle){ return }; document.body.style.setProperty('--window-height', `${window.innerHeight}px`); document.body.style.setProperty('--header-height', `${headerEle.clientHeight}px`); const mdScorllHideEle = headerEle.querySelector('.header__mobile .header__scroll_hide'); if (mdScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-md', `${mdScorllHideEle.clientHeight}px`); } const pcScorllHideEle = headerEle.querySelector('.header__desktop .header__scroll_hide'); if (pcScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-pc', `${pcScorllHideEle.clientHeight}px`); } } function handlResize() { if(w == window.innerWidth){return}; w = window.innerWidth; setHeaderCssVar(); }; function init(){ setHeaderCssVar(); window.removeEventListener('resize', window._theme_header_listener) window._theme_header_listener = handlResize; window.addEventListener('resize', window._theme_header_listener); } init(); })();
Home  /  Tarot

Tarot

Cross stitch - Tarot cards

Diamond Painting - Tarot Cards

Subscribe today to hear first about our sales

Please enter a valid email address.
Please enter your email address.
Thanks for subscribing
© 2025 paintsomeway ABOUT US CONTACT US PAYMENT SHIPPING POLICY TERMS OF SERVICE PRIVACY POLICY RETURN POLICY
View Cart