{"id":309,"date":"2026-05-04T17:07:14","date_gmt":"2026-05-04T17:07:14","guid":{"rendered":"https:\/\/lifeessentialshub.shop\/?page_id=309"},"modified":"2026-05-07T16:13:09","modified_gmt":"2026-05-07T16:13:09","slug":"home","status":"publish","type":"page","link":"https:\/\/lifeessentialshub.shop\/pl\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"309\" class=\"elementor elementor-309\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec9b8b1 e-flex e-con-boxed e-con e-parent\" data-id=\"ec9b8b1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ab1a69 elementor-widget elementor-widget-html\" data-id=\"8ab1a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 00-base \u2014 paste FIRST (Elementor HTML widget).\r\n     Full inline <style> from main-home.embed.html (fonts + tokens + main-home + responsive).\r\n     -->\r\n<style>\r\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Baloo+2:wght@600;700&family=Inter:wght@400;500;700;800&display=swap\");\r\n\/* --- 4 tokens \/ base --- *\/\r\n\/* SparkNest main layout lab \u2014 sliced from archived `main\/styles.css`.\r\n * Workspace for header \/ main-home \/ footer; archive stays for visual diff.\r\n *\/\r\n\r\n\/*\r\n * SparkNest portal \u2014 styles for index.html, index-F.html, index-W.html\r\n *\r\n * Visual references (value retail \/ variety \/ lifestyle): Flying Tiger, Target,\r\n * Argos, Miniso, Daiso, HEMA, S\u00f8strene Grene, Typo, B&M, Smyths, TK Maxx, Wish \u2014\r\n * common patterns: clean white surfaces, promo stripe, bold deal colour, soft\r\n * shadows, dense product grids, trust\/service chips, department tiles.\r\n *\/\r\n\r\n:root {\r\n  --bg: #f5f3f0;\r\n  --bg-warm: #faf8f5;\r\n  --panel: #ffffff;\r\n  --ink: #14151a;\r\n  --muted: #5a6169;\r\n  --muted-2: #8b929b;\r\n  --line: #e8e4de;\r\n  --line-strong: #dcd6ce;\r\n\r\n  \/* Deal \/ action \u2014 Target\u2013TK\u2013tiger energy *\/\r\n  --deal: #e01e37;\r\n  --deal-hover: #c41830;\r\n  --deal-soft: rgba(224, 30, 55, 0.1);\r\n\r\n  \/* Secondary accent \u2014 HEMA \/ Miniso clarity *\/\r\n  --accent-2: #0066cc;\r\n  --teal: #0d9488;\r\n  --success: #15803d;\r\n\r\n  --radius-sm: 10px;\r\n  --radius-md: 14px;\r\n  --radius-lg: 20px;\r\n  --radius-xl: 24px;\r\n\r\n  --shadow-sm: 0 1px 3px rgba(20, 21, 26, 0.06);\r\n  --shadow-md: 0 8px 24px rgba(20, 21, 26, 0.08);\r\n  --shadow-lg: 0 16px 48px rgba(20, 21, 26, 0.1);\r\n  --shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.85);\r\n\r\n  --ease-out: cubic-bezier(0.33, 1, 0.68, 1);\r\n}\r\n\r\n*,\r\n*::before,\r\n*::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\nhtml {\r\n  scroll-behavior: smooth;\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  html {\r\n    scroll-behavior: auto;\r\n  }\r\n\r\n  .top-promo {\r\n    animation: none;\r\n  }\r\n\r\n  *,\r\n  *::before,\r\n  *::after {\r\n    animation-duration: 0.01ms !important;\r\n    animation-iteration-count: 1 !important;\r\n    transition-duration: 0.01ms !important;\r\n  }\r\n}\r\n\r\nbody {\r\n  margin: 0;\r\n  font-family: Inter, system-ui, -apple-system, Segoe UI, sans-serif;\r\n  color: var(--ink);\r\n  background: var(--bg);\r\n  background-image: linear-gradient(180deg, var(--bg-warm) 0%, var(--bg) 32%, var(--bg) 100%);\r\n  line-height: 1.5;\r\n  font-size: 15px;\r\n  -webkit-font-smoothing: antialiased;\r\n}\r\n\r\nimg {\r\n  max-width: 100%;\r\n  height: auto;\r\n  display: block;\r\n}\r\n\r\na {\r\n  color: inherit;\r\n  text-decoration: none;\r\n}\r\n\r\na:hover {\r\n  text-decoration: underline;\r\n}\r\n\r\n:focus-visible {\r\n  outline: 2px solid var(--accent-2);\r\n  outline-offset: 2px;\r\n}\r\n\r\n\r\n\/* --- \u672c\u533a component --- *\/\r\n\/* SparkNest main layout lab \u2014 sliced from archived `main\/styles.css`.\r\n * Workspace for header \/ main-home \/ footer; archive stays for visual diff.\r\n *\/\r\n\r\n\/* ---------- Main shell ----------\r\n * Scoped class so `main { max-width\u2026 }` never hits theme \/ WooCommerce `<main>` elsewhere (WordPress).\r\n *\/\r\n.sparknest-main-home {\r\n  max-width: 1240px;\r\n  margin: 0 auto;\r\n  padding: 22px 18px 56px;\r\n}\r\n\r\n\/* Elementor: multiple HTML widgets each wrap a fragment in .sparknest-main-home \u2014 avoid repeating\r\n * full vertical padding between widgets (was 56px bottom + 22px top per segment). *\/\r\n.sparknest-main-home.sparknest-main-home--embed-seg {\r\n  padding-top: 0;\r\n  padding-bottom: 0;\r\n  padding-left: 18px;\r\n  padding-right: 18px;\r\n}\r\n\r\n.sparknest-main-home.sparknest-main-home--embed-seg.sparknest-main-home--embed-seg-first {\r\n  padding-top: 22px;\r\n}\r\n\r\n.sparknest-main-home.sparknest-main-home--embed-seg.sparknest-main-home--embed-seg-last {\r\n  padding-bottom: 56px;\r\n}\r\n\r\n\/* ---------- Hero: one mega card holds copy + stripes + 2\u00d72 tiles ---------- *\/\r\n.sparknest-main-home .hero.hero--mega {\r\n  display: block;\r\n  margin-bottom: 32px;\r\n  background: var(--panel);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-xl);\r\n  padding: clamp(22px, 3.5vw, 36px);\r\n  box-shadow: var(--shadow-sm), var(--shadow-lg);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n.sparknest-main-home .hero.hero--mega::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  right: 0;\r\n  width: min(55%, 520px);\r\n  height: 100%;\r\n  background: radial-gradient(ellipse 80% 70% at 90% 15%, rgba(224, 30, 55, 0.07) 0%, transparent 55%);\r\n  pointer-events: none;\r\n}\r\n\r\n.sparknest-main-home .hero-mega-inner {\r\n  position: relative;\r\n  z-index: 1;\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);\r\n  gap: clamp(20px, 3vw, 32px);\r\n  align-items: stretch;\r\n}\r\n\r\n.sparknest-main-home .hero-main-col {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) auto;\r\n  gap: 18px 20px;\r\n  align-items: end;\r\n  min-width: 0;\r\n}\r\n\r\n.sparknest-main-home .hero-copy {\r\n  min-width: 0;\r\n}\r\n\r\n.sparknest-main-home .hero-copy .tag {\r\n  display: inline-block;\r\n  font-size: 10px;\r\n  font-weight: 800;\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  color: var(--teal);\r\n  margin: 0 0 10px;\r\n  padding: 5px 12px;\r\n  background: rgba(13, 148, 136, 0.12);\r\n  border-radius: 999px;\r\n}\r\n\r\n.sparknest-main-home .hero-copy .tag--event {\r\n  color: #0f5132;\r\n  background: rgba(21, 128, 61, 0.12);\r\n}\r\n\r\n.sparknest-main-home .hero-copy h1 {\r\n  font-family: \"Baloo 2\", Inter, cursive;\r\n  font-size: clamp(1.85rem, 3.8vw, 2.65rem);\r\n  line-height: 1.12;\r\n  margin: 0 0 12px;\r\n  color: var(--ink);\r\n  letter-spacing: -0.02em;\r\n}\r\n\r\n.sparknest-main-home .hero-copy > p {\r\n  margin: 0 0 20px;\r\n  color: var(--muted);\r\n  font-size: 1rem;\r\n  max-width: 42ch;\r\n  line-height: 1.55;\r\n}\r\n\r\n.sparknest-main-home .hero-actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 10px;\r\n}\r\n\r\n.sparknest-main-home .hero-actions--stack {\r\n  flex-direction: column;\r\n  align-items: flex-start;\r\n}\r\n\r\n.sparknest-main-home .hero-actions--stack .btn {\r\n  width: 100%;\r\n  max-width: 280px;\r\n  text-align: center;\r\n}\r\n\r\n.sparknest-main-home .btn {\r\n  display: inline-block;\r\n  padding: 13px 24px;\r\n  border-radius: 999px;\r\n  font-size: 11px;\r\n  font-weight: 800;\r\n  letter-spacing: 0.07em;\r\n  text-transform: uppercase;\r\n  border: 2px solid transparent;\r\n  cursor: pointer;\r\n  text-decoration: none;\r\n  transition: transform 0.15s var(--ease-out), background 0.15s, border-color 0.15s, box-shadow 0.15s;\r\n}\r\n\r\n.sparknest-main-home .btn:active {\r\n  transform: scale(0.98);\r\n}\r\n\r\n.sparknest-main-home .btn.primary {\r\n  background: var(--deal);\r\n  color: #fff;\r\n  border-color: var(--deal);\r\n  box-shadow: 0 4px 16px rgba(224, 30, 55, 0.35);\r\n}\r\n\r\n.sparknest-main-home .btn.primary:hover {\r\n  background: var(--deal-hover);\r\n  border-color: var(--deal-hover);\r\n  text-decoration: none;\r\n  box-shadow: 0 6px 20px rgba(224, 30, 55, 0.4);\r\n}\r\n\r\n.sparknest-main-home .btn.secondary {\r\n  background: var(--panel);\r\n  color: var(--ink);\r\n  border-color: var(--line-strong);\r\n}\r\n\r\n.sparknest-main-home .btn.secondary:hover {\r\n  border-color: var(--deal);\r\n  color: var(--deal);\r\n  text-decoration: none;\r\n}\r\n\r\n\/* Three vertical promo strips (inside mega card, left block) *\/\r\n.sparknest-main-home .hero-stripes {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 10px;\r\n  align-self: center;\r\n}\r\n\r\n.sparknest-main-home .hero-stripe {\r\n  margin: 0;\r\n  padding: 12px 14px;\r\n  min-width: 140px;\r\n  max-width: 200px;\r\n  background: linear-gradient(180deg, #fffdfb 0%, #fff5f0 100%);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-md);\r\n  box-shadow: var(--shadow-sm);\r\n}\r\n\r\n.sparknest-main-home .hero-stripe strong {\r\n  display: block;\r\n  font-size: 14px;\r\n  font-weight: 900;\r\n  color: var(--deal);\r\n  letter-spacing: -0.02em;\r\n  margin-bottom: 4px;\r\n}\r\n\r\n.sparknest-main-home .hero-stripe span {\r\n  font-size: 12px;\r\n  color: var(--muted);\r\n  line-height: 1.35;\r\n}\r\n\r\n.sparknest-main-home a.hero-stripe {\r\n  display: block;\r\n  color: inherit;\r\n  text-decoration: none;\r\n}\r\n\r\n\/* 2\u00d72 colored tiles (inside same mega card, right) *\/\r\n.sparknest-main-home .hero-tiles-grid {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  grid-template-rows: 1fr 1fr;\r\n  gap: 12px;\r\n  min-height: 260px;\r\n}\r\n\r\n.sparknest-main-home .hero-tile {\r\n  position: relative;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  padding: 14px 12px 12px;\r\n  border-radius: var(--radius-md);\r\n  color: #fff;\r\n  text-decoration: none;\r\n  overflow: hidden;\r\n  transition: transform 0.2s var(--ease-out), filter 0.2s;\r\n  box-shadow: var(--shadow-sm);\r\n}\r\n\r\n.sparknest-main-home .hero-tile:hover {\r\n  transform: scale(1.02);\r\n  filter: brightness(1.05);\r\n  text-decoration: none;\r\n}\r\n\r\n.sparknest-main-home .hero-tile__text {\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n  line-height: 1.35;\r\n  max-width: 85%;\r\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);\r\n}\r\n\r\n.sparknest-main-home .hero-tile__text em {\r\n  display: block;\r\n  font-style: normal;\r\n  font-size: 13px;\r\n  font-weight: 900;\r\n  margin-bottom: 4px;\r\n  letter-spacing: 0.02em;\r\n}\r\n\r\n.sparknest-main-home .hero-tile img {\r\n  align-self: flex-end;\r\n  width: 56px;\r\n  height: 56px;\r\n  border-radius: 10px;\r\n  object-fit: cover;\r\n  border: 2px solid rgba(255, 255, 255, 0.5);\r\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n.sparknest-main-home .hero-tile--orange {\r\n  background: linear-gradient(145deg, #ff8f50 0%, #ff6b3d 100%);\r\n}\r\n\r\n.sparknest-main-home .hero-tile--blue {\r\n  background: linear-gradient(145deg, #4f9cf7 0%, #2563eb 100%);\r\n}\r\n\r\n.sparknest-main-home .hero-tile--purple {\r\n  background: linear-gradient(145deg, #d946ef 0%, #a855f7 100%);\r\n}\r\n\r\n.sparknest-main-home .hero-tile--green {\r\n  background: linear-gradient(145deg, #34d399 0%, #059669 100%);\r\n}\r\n\r\n\/* Legacy hero (index-F, index-W): two columns, same outer card look *\/\r\n.sparknest-main-home .hero:not(.hero--mega) {\r\n  display: grid;\r\n  grid-template-columns: 1.08fr 0.92fr;\r\n  gap: 28px;\r\n  align-items: center;\r\n  margin-bottom: 32px;\r\n  background: var(--panel);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-xl);\r\n  padding: clamp(22px, 4vw, 38px);\r\n  box-shadow: var(--shadow-sm), var(--shadow-lg);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n.sparknest-main-home .hero:not(.hero--mega)::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  right: 0;\r\n  width: min(45%, 380px);\r\n  height: 100%;\r\n  background: radial-gradient(ellipse at 100% 20%, rgba(224, 30, 55, 0.06) 0%, transparent 65%);\r\n  pointer-events: none;\r\n}\r\n\r\n.sparknest-main-home .hero:not(.hero--mega) .hero-copy {\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n.sparknest-main-home .hero:not(.hero--mega) .hero-cards {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 12px;\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n.sparknest-main-home .hero:not(.hero--mega) .hero-cards article {\r\n  background: linear-gradient(165deg, #fffdfb 0%, #fff8f5 100%);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-md);\r\n  padding: 16px 14px;\r\n  box-shadow: var(--shadow-sm);\r\n}\r\n\r\n.sparknest-main-home .hero:not(.hero--mega) .hero-cards h3 {\r\n  margin: 0 0 6px;\r\n  font-size: 1.1rem;\r\n  font-weight: 800;\r\n  color: var(--deal);\r\n}\r\n\r\n.sparknest-main-home .hero:not(.hero--mega) .hero-cards p {\r\n  margin: 0;\r\n  font-size: 12px;\r\n  color: var(--muted);\r\n}\r\n\r\n\/* ---------- Category rail (Miniso \/ circular nav) ---------- *\/\r\n.sparknest-main-home .circle-cats {\r\n  margin-bottom: 36px;\r\n  padding: 22px 20px;\r\n  background: var(--panel);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-lg);\r\n  box-shadow: var(--shadow-sm);\r\n}\r\n\r\n.sparknest-main-home .circle-cats h2 {\r\n  font-family: \"Baloo 2\", Inter, cursive;\r\n  font-size: 1.35rem;\r\n  margin: 0 0 18px;\r\n  padding-bottom: 12px;\r\n  border-bottom: 2px solid var(--line);\r\n  letter-spacing: -0.02em;\r\n}\r\n\r\n.sparknest-main-home .circle-grid {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 14px 16px;\r\n  justify-content: flex-start;\r\n}\r\n\r\n.sparknest-main-home .circle-item {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  gap: 8px;\r\n  width: 76px;\r\n  cursor: pointer;\r\n  opacity: 0.82;\r\n  transition: opacity 0.2s, transform 0.2s var(--ease-out);\r\n  border: 0;\r\n  background: none;\r\n  padding: 0;\r\n  font: inherit;\r\n  color: inherit;\r\n}\r\n\r\n.sparknest-main-home a.circle-item {\r\n  text-decoration: none;\r\n}\r\n\r\n.sparknest-main-home .circle-item:hover,\r\n.sparknest-main-home .circle-item.active {\r\n  opacity: 1;\r\n  transform: translateY(-3px);\r\n}\r\n\r\n.sparknest-main-home .circle-dot {\r\n  width: 58px;\r\n  height: 58px;\r\n  border-radius: 50%;\r\n  background-size: cover;\r\n  background-position: center;\r\n  border: 3px solid var(--panel);\r\n  box-shadow: 0 4px 14px rgba(20, 21, 26, 0.12);\r\n  transition: box-shadow 0.2s, border-color 0.2s;\r\n}\r\n\r\n.sparknest-main-home .circle-item.active .circle-dot {\r\n  border-color: var(--deal);\r\n  box-shadow: 0 0 0 3px var(--deal-soft), 0 6px 18px rgba(224, 30, 55, 0.2);\r\n}\r\n\r\n.sparknest-main-home .circle-item span {\r\n  font-size: 11px;\r\n  font-weight: 600;\r\n  text-align: center;\r\n  color: var(--muted);\r\n  line-height: 1.25;\r\n  max-width: 76px;\r\n}\r\n\r\n.sparknest-main-home .circle-item.active span {\r\n  color: var(--ink);\r\n}\r\n\r\n\/* ---------- Product & catalog sections ---------- *\/\r\n.sparknest-main-home .product-zone,\r\n.sparknest-main-home .catalog {\r\n  margin-bottom: 36px;\r\n}\r\n\r\n.sparknest-main-home .catalog-head {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: flex-end;\r\n  gap: 14px;\r\n  margin-bottom: 16px;\r\n  flex-wrap: wrap;\r\n}\r\n\r\n.sparknest-main-home .catalog-head h2 {\r\n  font-family: \"Baloo 2\", Inter, cursive;\r\n  font-size: 1.3rem;\r\n  margin: 0;\r\n  letter-spacing: -0.02em;\r\n}\r\n\r\n.sparknest-main-home .catalog-head a {\r\n  font-size: 13px;\r\n  font-weight: 700;\r\n  color: var(--accent-2);\r\n  white-space: nowrap;\r\n}\r\n\r\n.sparknest-main-home .catalog-head a:hover {\r\n  color: var(--deal);\r\n  text-decoration: underline;\r\n}\r\n\r\n.sparknest-main-home .products {\r\n  list-style: none;\r\n  margin: 0;\r\n  padding: 0;\r\n  display: grid;\r\n  gap: 16px;\r\n}\r\n\r\n.sparknest-main-home .products.columns-5 {\r\n  grid-template-columns: repeat(5, minmax(0, 1fr));\r\n}\r\n\r\n.sparknest-main-home .product {\r\n  background: var(--panel);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-md);\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  transition: box-shadow 0.25s var(--ease-out), border-color 0.2s, transform 0.2s var(--ease-out);\r\n}\r\n\r\n.sparknest-main-home .product:hover {\r\n  box-shadow: var(--shadow-md);\r\n  border-color: #e0dbd4;\r\n  transform: translateY(-2px);\r\n}\r\n\r\n.sparknest-main-home .product a:first-child {\r\n  overflow: hidden;\r\n  background: #f3f1ee;\r\n}\r\n\r\n.sparknest-main-home .product a:first-child img {\r\n  width: 100%;\r\n  aspect-ratio: 1;\r\n  object-fit: cover;\r\n  transition: transform 0.35s var(--ease-out);\r\n}\r\n\r\n.sparknest-main-home .product:hover a:first-child img {\r\n  transform: scale(1.05);\r\n}\r\n\r\n.sparknest-main-home .woocommerce-loop-product__title {\r\n  font-size: 13px;\r\n  font-weight: 700;\r\n  margin: 12px 14px 6px;\r\n  line-height: 1.35;\r\n  min-height: 2.7em;\r\n  display: -webkit-box;\r\n  -webkit-line-clamp: 2;\r\n  -webkit-box-orient: vertical;\r\n  overflow: hidden;\r\n}\r\n\r\n.sparknest-main-home .price {\r\n  margin: 0 14px 12px;\r\n  font-size: 13px;\r\n  color: var(--muted-2);\r\n}\r\n\r\n.sparknest-main-home .price del {\r\n  opacity: 0.75;\r\n  margin-right: 8px;\r\n  font-size: 12px;\r\n}\r\n\r\n.sparknest-main-home .price ins {\r\n  text-decoration: none;\r\n  color: var(--deal);\r\n  font-weight: 900;\r\n  font-size: 1.05rem;\r\n  letter-spacing: -0.02em;\r\n}\r\n\r\n.sparknest-main-home .button.add_to_cart_button {\r\n  margin: 0 14px 14px;\r\n  display: block;\r\n  text-align: center;\r\n  padding: 11px 12px;\r\n  border-radius: var(--radius-sm);\r\n  border: 1px solid var(--line-strong);\r\n  background: linear-gradient(180deg, #fff 0%, #faf9f7 100%);\r\n  font-size: 11px;\r\n  font-weight: 800;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.07em;\r\n  color: var(--ink);\r\n  transition: border-color 0.15s, color 0.15s, background 0.15s;\r\n}\r\n\r\n.sparknest-main-home .button.add_to_cart_button:hover {\r\n  border-color: var(--deal);\r\n  color: var(--deal);\r\n  background: #fff;\r\n  text-decoration: none;\r\n}\r\n\r\n\/* ---------- Trust bar (service chips \u2014 Argos \/ Target) ---------- *\/\r\n.sparknest-main-home .trust-bar {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 14px;\r\n  margin-bottom: 36px;\r\n}\r\n\r\n.sparknest-main-home .trust-bar > div,\r\n.sparknest-main-home .trust-bar > a {\r\n  background: var(--panel);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-md);\r\n  padding: 16px 14px;\r\n  font-size: 13px;\r\n  box-shadow: var(--shadow-sm);\r\n  transition: box-shadow 0.2s;\r\n}\r\n\r\n.sparknest-main-home .trust-bar > div:hover,\r\n.sparknest-main-home .trust-bar > a:hover {\r\n  box-shadow: var(--shadow-md);\r\n}\r\n\r\n.sparknest-main-home .trust-bar strong {\r\n  display: block;\r\n  color: var(--ink);\r\n  margin-bottom: 6px;\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n  letter-spacing: 0.02em;\r\n}\r\n\r\n.sparknest-main-home .trust-bar span {\r\n  color: var(--muted);\r\n  font-size: 12px;\r\n  line-height: 1.45;\r\n}\r\n\r\n\/* ---------- Department tiles ---------- *\/\r\n.sparknest-main-home .catalog-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(auto-fill, minmax(158px, 1fr));\r\n  gap: 16px;\r\n}\r\n\r\n.sparknest-main-home .catalog-card {\r\n  background: var(--panel);\r\n  border: 1px solid var(--line);\r\n  border-radius: var(--radius-md);\r\n  overflow: hidden;\r\n  transition: transform 0.2s var(--ease-out), box-shadow 0.2s;\r\n}\r\n\r\n.sparknest-main-home .catalog-card:hover {\r\n  transform: translateY(-4px);\r\n  box-shadow: var(--shadow-md);\r\n}\r\n\r\n.sparknest-main-home .catalog-thumb {\r\n  width: 100%;\r\n  aspect-ratio: 4\/3;\r\n  object-fit: cover;\r\n  transition: transform 0.35s var(--ease-out);\r\n}\r\n\r\n.sparknest-main-home .catalog-card:hover .catalog-thumb {\r\n  transform: scale(1.04);\r\n}\r\n\r\n.sparknest-main-home .catalog-card h3 {\r\n  margin: 12px 14px 4px;\r\n  font-size: 15px;\r\n  font-weight: 800;\r\n}\r\n\r\n.sparknest-main-home .catalog-card p {\r\n  margin: 0 14px 14px;\r\n  font-size: 12px;\r\n  color: var(--muted);\r\n  line-height: 1.45;\r\n}\r\n\r\n.sparknest-main-home a.catalog-card {\r\n  display: block;\r\n  color: inherit;\r\n  text-decoration: none;\r\n}\r\n\r\n\/* ---------- Promo \/ collab band ---------- *\/\r\n.sparknest-main-home .collab-banner {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 18px;\r\n  background: linear-gradient(125deg, #1a1c24 0%, #2a2d38 45%, #1f2229 100%);\r\n  color: #fff;\r\n  border-radius: var(--radius-lg);\r\n  padding: 24px 28px;\r\n  margin-bottom: 36px;\r\n  position: relative;\r\n  overflow: hidden;\r\n  box-shadow: var(--shadow-lg);\r\n}\r\n\r\n.sparknest-main-home .collab-banner::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  background-image: repeating-linear-gradient(\r\n    -45deg,\r\n    transparent,\r\n    transparent 8px,\r\n    rgba(255, 255, 255, 0.03) 8px,\r\n    rgba(255, 255, 255, 0.03) 9px\r\n  );\r\n  pointer-events: none;\r\n}\r\n\r\n.sparknest-main-home .collab-banner > * {\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n.sparknest-main-home .collab-banner .tag {\r\n  font-size: 10px;\r\n  font-weight: 800;\r\n  letter-spacing: 0.16em;\r\n  text-transform: uppercase;\r\n  opacity: 0.9;\r\n  margin: 0 0 8px;\r\n  color: rgba(255, 255, 255, 0.85);\r\n}\r\n\r\n.sparknest-main-home .collab-banner h2 {\r\n  font-family: \"Baloo 2\", Inter, cursive;\r\n  margin: 0 0 10px;\r\n  font-size: 1.45rem;\r\n  letter-spacing: -0.02em;\r\n}\r\n\r\n.sparknest-main-home .collab-banner p {\r\n  margin: 0;\r\n  opacity: 0.9;\r\n  font-size: 14px;\r\n  max-width: 44ch;\r\n  line-height: 1.5;\r\n}\r\n\r\n.sparknest-main-home .collab-banner .btn.primary {\r\n  background: var(--deal);\r\n  border-color: var(--deal);\r\n}\r\n\r\n.sparknest-main-home .collab-banner .btn.primary:hover {\r\n  background: var(--deal-hover);\r\n  border-color: var(--deal-hover);\r\n}\r\n\r\n\r\n\/* --- 5 responsive --- *\/\r\n\/* SparkNest main layout lab \u2014 sliced from archived `main\/styles.css`.\r\n * Workspace for header \/ main-home \/ footer; archive stays for visual diff.\r\n *\r\n * Rules are scoped to .sparknest-main-home \/ .sparknest-site-header \/ .sparknest-site-footer\r\n * so generic names (.products, .footer-grid, .menu-bar) do not leak across WordPress + themes.\r\n *\/\r\n\r\n\/* ---------- Responsive ---------- *\/\r\n@media (max-width: 1024px) {\r\n  .sparknest-main-home .products.columns-5 {\r\n    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  }\r\n\r\n  .sparknest-main-home .hero-mega-inner {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .sparknest-main-home .hero-tiles-grid {\r\n    min-height: 200px;\r\n    max-width: 420px;\r\n    margin: 0 auto;\r\n    width: 100%;\r\n  }\r\n\r\n  .sparknest-main-home .trust-bar {\r\n    grid-template-columns: repeat(2, 1fr);\r\n  }\r\n\r\n  .sparknest-site-footer .footer-grid {\r\n    grid-template-columns: repeat(2, 1fr);\r\n  }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n  .sparknest-site-header .header-main {\r\n    grid-template-columns: auto 1fr auto;\r\n  }\r\n\r\n  .sparknest-site-header .hamburger {\r\n    display: flex;\r\n  }\r\n\r\n  .sparknest-site-header .search-wrap {\r\n    grid-column: 1 \/ -1;\r\n    order: 3;\r\n  }\r\n\r\n  .sparknest-site-header .menu-bar {\r\n    display: none;\r\n    flex-direction: column;\r\n    width: 100%;\r\n    padding-top: 0;\r\n    gap: 0;\r\n  }\r\n\r\n  .sparknest-site-header .menu-bar.is-open {\r\n    display: flex;\r\n  }\r\n\r\n  .sparknest-site-header .menu-bar a {\r\n    padding: 12px 0;\r\n    border-bottom: 1px solid var(--line);\r\n    border-radius: 0;\r\n  }\r\n\r\n  .sparknest-site-header .menu-bar a:hover {\r\n    background: transparent;\r\n  }\r\n\r\n  .sparknest-main-home .hero-main-col {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .sparknest-main-home .hero-stripes {\r\n    flex-direction: row;\r\n    flex-wrap: wrap;\r\n    justify-content: flex-start;\r\n    align-self: stretch;\r\n  }\r\n\r\n  .sparknest-main-home .hero-stripe {\r\n    flex: 1 1 140px;\r\n    max-width: 100%;\r\n  }\r\n\r\n  .sparknest-main-home .hero-actions--stack .btn {\r\n    max-width: none;\r\n    width: auto;\r\n  }\r\n\r\n  .sparknest-main-home .hero.hero--mega::before {\r\n    display: none;\r\n  }\r\n\r\n  .sparknest-main-home .hero:not(.hero--mega) {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .sparknest-main-home .hero:not(.hero--mega) .hero-cards {\r\n    grid-template-columns: 1fr;\r\n    max-width: 400px;\r\n  }\r\n\r\n  \/* Product rails: two cards visible, swipe horizontally *\/\r\n  .sparknest-main-home ul.products.columns-5 {\r\n    display: flex;\r\n    flex-direction: row;\r\n    flex-wrap: nowrap;\r\n    gap: 12px;\r\n    overflow-x: auto;\r\n    overflow-y: hidden;\r\n    -webkit-overflow-scrolling: touch;\r\n    scroll-snap-type: x mandatory;\r\n    padding-bottom: 8px;\r\n    overscroll-behavior-x: contain;\r\n    scrollbar-width: thin;\r\n  }\r\n\r\n  .sparknest-main-home ul.products.columns-5::-webkit-scrollbar {\r\n    height: 4px;\r\n  }\r\n\r\n  .sparknest-main-home ul.products.columns-5::-webkit-scrollbar-thumb {\r\n    background: var(--line-strong);\r\n    border-radius: 999px;\r\n  }\r\n\r\n  .sparknest-main-home ul.products.columns-5 > li.product {\r\n    flex: 0 0 calc((100% - 12px) \/ 2);\r\n    width: calc((100% - 12px) \/ 2);\r\n    max-width: calc((100% - 12px) \/ 2);\r\n    min-width: 0;\r\n    scroll-snap-align: start;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .sparknest-main-home .catalog-grid {\r\n    grid-template-columns: repeat(2, 1fr);\r\n  }\r\n\r\n  \/* Shop by Category: single horizontal row, swipe to scroll *\/\r\n  .sparknest-main-home .circle-cats {\r\n    margin-bottom: 22px;\r\n    padding: 16px 16px 12px;\r\n  }\r\n\r\n  .sparknest-main-home .circle-cats h2 {\r\n    margin-bottom: 12px;\r\n    padding-bottom: 10px;\r\n    font-size: 1.2rem;\r\n  }\r\n\r\n  .sparknest-main-home .circle-grid {\r\n    flex-wrap: nowrap;\r\n    gap: 12px;\r\n    overflow-x: auto;\r\n    overflow-y: hidden;\r\n    -webkit-overflow-scrolling: touch;\r\n    scroll-snap-type: x proximity;\r\n    scrollbar-width: thin;\r\n    padding-bottom: 6px;\r\n    overscroll-behavior-x: contain;\r\n  }\r\n\r\n  .sparknest-main-home .circle-grid::-webkit-scrollbar {\r\n    height: 4px;\r\n  }\r\n\r\n  .sparknest-main-home .circle-grid::-webkit-scrollbar-thumb {\r\n    background: var(--line-strong);\r\n    border-radius: 999px;\r\n  }\r\n\r\n  .sparknest-main-home .circle-item {\r\n    flex-shrink: 0;\r\n    scroll-snap-align: start;\r\n  }\r\n\r\n  .sparknest-main-home .flash-row {\r\n    grid-template-columns: repeat(2, 1fr) !important;\r\n  }\r\n}\r\n\r\n@media (max-width: 520px) {\r\n  .sparknest-main-home .trust-bar {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .sparknest-site-footer .footer-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .top-promo {\r\n    font-size: 10px;\r\n    padding: 10px 12px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d7efaee e-flex e-con-boxed e-con e-parent\" data-id=\"d7efaee\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3626151 elementor-widget elementor-widget-html\" data-id=\"3626151\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 01-hero-categories-picks \u2014 Hero + Shop by Category + dynamic picks + category JS (single wrapper).\r\n     Order after 00-base: 1\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg sparknest-main-home--embed-seg-first\">\r\n<section class=\"hero hero--mega\" aria-label=\"Featured promotions\">\r\n      <div class=\"hero-mega-inner\">\r\n        <div class=\"hero-main-col\">\r\n          <div class=\"hero-copy\">\r\n            <p class=\"tag tag--event\">Mega event week<\/p>\r\n            <h1>Big joy. Bigger promos.<\/h1>\r\n            <p>Daily themes, tiered discounts, and collab-only bundles for high-frequency shoppers.<\/p>\r\n            <div class=\"hero-actions hero-actions--stack\">\r\n              <a class=\"btn primary\" href=\"new-in\">Enter deal zone<\/a>\r\n              <a class=\"btn secondary\">View weekly calendar<\/a>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"hero-stripes\" role=\"list\">\r\n            <a class=\"hero-stripe\" role=\"listitem\">\r\n              <strong>$2.99+<\/strong><span>Beauty minis<\/span>\r\n            <\/a>\r\n            <a class=\"hero-stripe\" role=\"listitem\">\r\n              <strong>Buy 2 Save 15%<\/strong><span>Kitchen helpers<\/span>\r\n            <\/a>\r\n            <a class=\"hero-stripe\" role=\"listitem\">\r\n              <strong>Weekend only<\/strong><span>IP bundles<\/span>\r\n            <\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"hero-tiles-grid\" role=\"list\">\r\n          <a class=\"hero-tile hero-tile--orange\" role=\"listitem\">\r\n            <span class=\"hero-tile__text\"><em>Cart Booster<\/em> \/ Spend $35 get gift<\/span>\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=120&q=80\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\">\r\n          <\/a>\r\n          <a class=\"hero-tile hero-tile--blue\" role=\"listitem\">\r\n            <span class=\"hero-tile__text\"><em>Express Picks<\/em> \/ Ships in 24h<\/span>\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1496181133206-80ce9b88a853?auto=format&fit=crop&w=120&q=80\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\">\r\n          <\/a>\r\n          <a class=\"hero-tile hero-tile--purple\" role=\"listitem\">\r\n            <span class=\"hero-tile__text\"><em>IP Surprise Box<\/em> \/ Friday drop<\/span>\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1549465220-1a8b9238cd48?auto=format&fit=crop&w=120&q=80\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\">\r\n          <\/a>\r\n          <a class=\"hero-tile hero-tile--green\" role=\"listitem\">\r\n            <span class=\"hero-tile__text\"><em>Eco Value<\/em> \/ Reusable deals<\/span>\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1542601906990-b4d3fb778b09?auto=format&fit=crop&w=120&q=80\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\">\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"circle-cats\">\r\n      <h2>Shop by Category<\/h2>\r\n      <div class=\"circle-grid\">\r\n        <a class=\"circle-item category-trigger active\" data-category=\"stationery\"><div class=\"circle-dot c1\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Stationery<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"kitchen\"><div class=\"circle-dot c2\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1556909212-d5b604d0c90d?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Kitchen<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"party\"><div class=\"circle-dot c3\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Party<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"beauty\"><div class=\"circle-dot c4\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1522335789203-aabd1fc54bc9?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Beauty<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"toys\"><div class=\"circle-dot c5\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1515488042361-ee00e0ddd4e4?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Toys<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"storage\"><div class=\"circle-dot c6\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Storage<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"travel\"><div class=\"circle-dot c7\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1527631746610-bca00a040d60?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Travel<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"seasonal\"><div class=\"circle-dot c8\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1519677100203-a0e668c92439?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Seasonal<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"snacks\"><div class=\"circle-dot c1\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1498837167922-ddd27525d352?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Snacks<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"pet\"><div class=\"circle-dot c2\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1548199973-03cce0bbc87b?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Pet Care<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"electronics\"><div class=\"circle-dot c3\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1518770660439-4636190af475?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Electronics<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"crafts\"><div class=\"circle-dot c4\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1456086272160-b28b0645b729?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Crafts<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"laundry\"><div class=\"circle-dot c5\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Laundry<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"car\"><div class=\"circle-dot c6\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1486006920555-c77dcf18193c?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Car<\/span><\/a>\r\n        <a class=\"circle-item category-trigger\" data-category=\"fitness\"><div class=\"circle-dot c7\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Fitness<\/span><\/a>\r\n        <a  class=\"circle-item category-trigger\" data-category=\"gifting\"><div class=\"circle-dot c8\" style=\"background-image:url('https:\/\/images.unsplash.com\/photo-1513885535751-8b9238bd345a?auto=format&fit=crop&w=180&q=80')\"><\/div><span>Gifting<\/span><\/a>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"product-zone\">\r\n      <div class=\"catalog-head\">\r\n        <h2 id=\"cat-products-title\">Stationery Picks<\/h2>\r\n\r\n      <\/div>\r\n      <ul class=\"products columns-5\" id=\"cat-products-grid\"><\/ul>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n      const categoryProducts = {\r\n        stationery: [\r\n          { t: \"Gel Pen Set\", p: \"$4.50\", o: \"$6.90\", i: \"https:\/\/images.unsplash.com\/photo-1456086272160-b28b0645b729?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Weekly Planner\", p: \"$7.90\", o: \"$11.00\", i: \"https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Sticky Notes Pack\", p: \"$3.20\", o: \"$4.90\", i: \"https:\/\/images.unsplash.com\/photo-1506784365847-bbad939e9335?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Pencil Case\", p: \"$5.60\", o: \"$8.20\", i: \"https:\/\/images.unsplash.com\/photo-1581338834647-b0fb40704e21?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Desk Tape Dispenser\", p: \"$4.80\", o: \"$6.50\", i: \"https:\/\/images.unsplash.com\/photo-1515879218367-8466d910aaa4?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        kitchen: [\r\n          { t: \"Kitchen Scissors\", p: \"$6.20\", o: \"$9.10\", i: \"https:\/\/images.unsplash.com\/photo-1556909212-d5b604d0c90d?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Silicone Spatula Set\", p: \"$8.80\", o: \"$12.00\", i: \"https:\/\/images.unsplash.com\/photo-1556911220-e15b29be8c8f?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Measuring Cups\", p: \"$5.10\", o: \"$7.40\", i: \"https:\/\/images.unsplash.com\/photo-1514995669114-6081e934b693?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Glass Meal Box\", p: \"$9.90\", o: \"$14.90\", i: \"https:\/\/images.unsplash.com\/photo-1473093295043-cdd812d0e601?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Knife Sharpener\", p: \"$7.30\", o: \"$10.30\", i: \"https:\/\/images.unsplash.com\/photo-1506368249639-73a05d6f6488?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        party: [\r\n          { t: \"Balloon Kit\", p: \"$6.90\", o: \"$11.00\", i: \"https:\/\/images.unsplash.com\/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Confetti Pack\", p: \"$3.40\", o: \"$5.20\", i: \"https:\/\/images.unsplash.com\/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Birthday Banner\", p: \"$4.80\", o: \"$7.30\", i: \"https:\/\/images.unsplash.com\/photo-1464349153735-7db50ed83c84?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Party Cups 20pcs\", p: \"$3.90\", o: \"$6.00\", i: \"https:\/\/images.unsplash.com\/photo-1513151233558-d860c5398176?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"LED String Lights\", p: \"$8.20\", o: \"$12.40\", i: \"https:\/\/images.unsplash.com\/photo-1517271531885-9d7d6f17f2cf?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        beauty: [\r\n          { t: \"Skincare Starter Kit\", p: \"$21.50\", o: \"$34.00\", i: \"https:\/\/images.unsplash.com\/photo-1522335789203-aabd1fc54bc9?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Hair Brush Set\", p: \"$9.90\", o: \"$15.80\", i: \"https:\/\/images.unsplash.com\/photo-1599305090598-fe179d501227?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Beauty Sponge Pack\", p: \"$5.70\", o: \"$9.50\", i: \"https:\/\/images.unsplash.com\/photo-1571781926291-c477ebfd024b?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Travel Cosmetic Bag\", p: \"$8.30\", o: \"$13.20\", i: \"https:\/\/images.unsplash.com\/photo-1556229010-aa3f7ff66b24?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Mirror with LED\", p: \"$16.80\", o: \"$27.00\", i: \"https:\/\/images.unsplash.com\/photo-1527799820374-dcf8d9d4a388?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        toys: [\r\n          { t: \"Sticker Book Set\", p: \"$4.99\", o: \"$7.99\", i: \"https:\/\/images.unsplash.com\/photo-1456086272160-b28b0645b729?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Mini Storage Crate\", p: \"$8.50\", o: \"$12.00\", i: \"https:\/\/images.unsplash.com\/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Confetti Party Kit\", p: \"$6.00\", o: \"$10.00\", i: \"https:\/\/images.unsplash.com\/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Pastel Mug\", p: \"$5.99\", o: \"$8.99\", i: \"https:\/\/images.unsplash.com\/photo-1577937927133-66ef06acdf18?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Wireless Night Lamp\", p: \"$12.99\", o: \"$18.99\", i: \"https:\/\/images.unsplash.com\/photo-1517999349371-c43520457b23?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        storage: [\r\n          { t: \"Mini Storage Crate\", p: \"$8.50\", o: \"$12.00\", i: \"https:\/\/images.unsplash.com\/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Fridge Organizer Set\", p: \"$10.99\", o: \"$16.50\", i: \"https:\/\/images.unsplash.com\/photo-1616046229478-9901c5536a45?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Desk Cable Box\", p: \"$9.80\", o: \"$14.99\", i: \"https:\/\/images.unsplash.com\/photo-1601979031925-424e53b6caaa?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Vacuum Storage Bags\", p: \"$10.20\", o: \"$16.90\", i: \"https:\/\/images.unsplash.com\/photo-1582735689369-4fe89db7114c?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Bedside Organizer\", p: \"$13.40\", o: \"$21.50\", i: \"https:\/\/images.unsplash.com\/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        travel: [\r\n          { t: \"Travel Cosmetic Bag\", p: \"$8.30\", o: \"$13.20\", i: \"https:\/\/images.unsplash.com\/photo-1556229010-aa3f7ff66b24?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Pouch Set\", p: \"$11.00\", o: \"$16.50\", i: \"https:\/\/images.unsplash.com\/photo-1527631746610-bca00a040d60?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Glass Bottle Set\", p: \"$9.90\", o: \"$14.00\", i: \"https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"USB Hub 6-in-1\", p: \"$14.60\", o: \"$25.00\", i: \"https:\/\/images.unsplash.com\/photo-1546435770-a3e426bf472b?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Adjustable Phone Stand\", p: \"$7.90\", o: \"$12.90\", i: \"https:\/\/images.unsplash.com\/photo-1587829741301-dc798b83add3?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        seasonal: [\r\n          { t: \"Party Balloon Kit\", p: \"$6.90\", o: \"$11.00\", i: \"https:\/\/images.unsplash.com\/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Confetti Party Kit\", p: \"$6.00\", o: \"$10.00\", i: \"https:\/\/images.unsplash.com\/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"LED String Lights\", p: \"$8.20\", o: \"$12.40\", i: \"https:\/\/images.unsplash.com\/photo-1517271531885-9d7d6f17f2cf?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Scented Candle Set\", p: \"$12.50\", o: \"$19.00\", i: \"https:\/\/images.unsplash.com\/photo-1519710164239-da123dc03ef4?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Cushion Cover 2-Pack\", p: \"$13.20\", o: \"$19.99\", i: \"https:\/\/images.unsplash.com\/photo-1493666438817-866a91353ca9?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        snacks: [\r\n          { t: \"Pantry Organizer\", p: \"$12.90\", o: \"$18.50\", i: \"https:\/\/images.unsplash.com\/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Glass Bottle Set\", p: \"$9.90\", o: \"$14.00\", i: \"https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Ceramic Mug\", p: \"$7.50\", o: \"$11.00\", i: \"https:\/\/images.unsplash.com\/photo-1509042239860-f550ce710b93?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Pastel Mug\", p: \"$5.99\", o: \"$8.99\", i: \"https:\/\/images.unsplash.com\/photo-1577937927133-66ef06acdf18?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Bottle Pack\", p: \"$8.20\", o: \"$12.40\", i: \"https:\/\/images.unsplash.com\/photo-1515488042361-ee00e0ddd4e4?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        pet: [\r\n          { t: \"Soft Bath Towel\", p: \"$8.40\", o: \"$12.50\", i: \"https:\/\/images.unsplash.com\/photo-1517705008128-361805f42e86?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Bath Towel\", p: \"$9.90\", o: \"$14.50\", i: \"https:\/\/images.unsplash.com\/photo-1517705008128-361805f42e86?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Cushion Set\", p: \"$10.50\", o: \"$16.00\", i: \"https:\/\/images.unsplash.com\/photo-1493666438817-866a91353ca9?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Storage Bin\", p: \"$11.20\", o: \"$16.90\", i: \"https:\/\/images.unsplash.com\/photo-1556909212-d5b604d0c90d?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Mini Storage Crate\", p: \"$8.50\", o: \"$12.00\", i: \"https:\/\/images.unsplash.com\/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        electronics: [\r\n          { t: \"Bluetooth Speaker\", p: \"$24.90\", o: \"$39.00\", i: \"https:\/\/images.unsplash.com\/photo-1545454675-35372850f79e?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Wireless Keyboard\", p: \"$29.50\", o: \"$44.00\", i: \"https:\/\/images.unsplash.com\/photo-1583394838336-acd977736f90?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Laptop Stand\", p: \"$17.80\", o: \"$28.00\", i: \"https:\/\/images.unsplash.com\/photo-1496181133206-80ce9b88a853?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"USB Hub 6-in-1\", p: \"$14.60\", o: \"$25.00\", i: \"https:\/\/images.unsplash.com\/photo-1546435770-a3e426bf472b?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Adjustable Phone Stand\", p: \"$7.90\", o: \"$12.90\", i: \"https:\/\/images.unsplash.com\/photo-1587829741301-dc798b83add3?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        crafts: [\r\n          { t: \"Gel Pen Set\", p: \"$4.50\", o: \"$6.90\", i: \"https:\/\/images.unsplash.com\/photo-1456086272160-b28b0645b729?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Weekly Planner\", p: \"$7.90\", o: \"$11.00\", i: \"https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Sticky Notes Pack\", p: \"$3.20\", o: \"$4.90\", i: \"https:\/\/images.unsplash.com\/photo-1506784365847-bbad939e9335?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Pencil Case\", p: \"$5.60\", o: \"$8.20\", i: \"https:\/\/images.unsplash.com\/photo-1581338834647-b0fb40704e21?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Sticker Book Set\", p: \"$4.99\", o: \"$7.99\", i: \"https:\/\/images.unsplash.com\/photo-1456086272160-b28b0645b729?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        laundry: [\r\n          { t: \"Foldable Laundry Basket\", p: \"$11.90\", o: \"$18.00\", i: \"https:\/\/images.unsplash.com\/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Vacuum Storage Bags\", p: \"$10.20\", o: \"$16.90\", i: \"https:\/\/images.unsplash.com\/photo-1582735689369-4fe89db7114c?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Fridge Organizer\", p: \"$11.50\", o: \"$17.00\", i: \"https:\/\/images.unsplash.com\/photo-1616046229478-9901c5536a45?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Kitchen Knife Set\", p: \"$24.80\", o: \"$36.00\", i: \"https:\/\/images.unsplash.com\/photo-1556909212-d5b604d0c90d?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Soft Bath Towel\", p: \"$8.40\", o: \"$12.50\", i: \"https:\/\/images.unsplash.com\/photo-1517705008128-361805f42e86?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        car: [\r\n          { t: \"Bluetooth Speaker\", p: \"$24.90\", o: \"$39.00\", i: \"https:\/\/images.unsplash.com\/photo-1545454675-35372850f79e?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"USB Hub 6-in-1\", p: \"$14.60\", o: \"$25.00\", i: \"https:\/\/images.unsplash.com\/photo-1546435770-a3e426bf472b?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Adjustable Phone Stand\", p: \"$7.90\", o: \"$12.90\", i: \"https:\/\/images.unsplash.com\/photo-1587829741301-dc798b83add3?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Cable Organizer\", p: \"$10.50\", o: \"$15.00\", i: \"https:\/\/images.unsplash.com\/photo-1522335789203-aabd1fc54bc9?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Wireless Night Lamp\", p: \"$12.99\", o: \"$18.99\", i: \"https:\/\/images.unsplash.com\/photo-1517999349371-c43520457b23?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        fitness: [\r\n          { t: \"Glass Bottle Set\", p: \"$9.90\", o: \"$14.00\", i: \"https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Scented Candle Set\", p: \"$12.50\", o: \"$19.00\", i: \"https:\/\/images.unsplash.com\/photo-1519710164239-da123dc03ef4?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Hair Brush Set\", p: \"$9.90\", o: \"$15.80\", i: \"https:\/\/images.unsplash.com\/photo-1599305090598-fe179d501227?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Foldable Laundry Basket\", p: \"$11.90\", o: \"$18.00\", i: \"https:\/\/images.unsplash.com\/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Cushion Cover\", p: \"$9.50\", o: \"$14.00\", i: \"https:\/\/images.unsplash.com\/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=500&q=80\" }\r\n        ],\r\n        gifting: [\r\n          { t: \"Party Balloon Kit\", p: \"$6.90\", o: \"$11.00\", i: \"https:\/\/images.unsplash.com\/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Cushion Cover 2-Pack\", p: \"$13.20\", o: \"$19.99\", i: \"https:\/\/images.unsplash.com\/photo-1493666438817-866a91353ca9?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Scented Candle Set\", p: \"$12.50\", o: \"$19.00\", i: \"https:\/\/images.unsplash.com\/photo-1519710164239-da123dc03ef4?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Ceramic Mug\", p: \"$7.50\", o: \"$11.00\", i: \"https:\/\/images.unsplash.com\/photo-1577937927133-66ef06acdf18?auto=format&fit=crop&w=500&q=80\" },\r\n          { t: \"Glass Bottle Set\", p: \"$9.90\", o: \"$14.00\", i: \"https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=500&q=80\" }\r\n        ]\r\n      };\r\n      const fallback = categoryProducts.stationery;\r\n      const grid = document.getElementById(\"cat-products-grid\");\r\n      const title = document.getElementById(\"cat-products-title\");\r\n      const buttons = document.querySelectorAll(\".category-trigger\");\r\n      const categoryIdMap = {};\r\n      const slugProductsCache = {};\r\n      const productIdLookupCache = {};\r\n\r\n      function esc(str) {\r\n        return String(str || \"\").replace(\/[&<>\"']\/g, function (ch) {\r\n          return { \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\", '\"': \"&quot;\", \"'\": \"&#39;\" }[ch];\r\n        });\r\n      }\r\n\r\n      function toMoney(raw) {\r\n        const n = Number(raw);\r\n        return Number.isFinite(n) ? \"$\" + n.toFixed(2) : \"\";\r\n      }\r\n\r\n      function normProduct(p) {\r\n        const prices = p && p.prices ? p.prices : {};\r\n        const currentRaw = prices.price != null ? Number(prices.price) \/ 100 : Number(p.price);\r\n        const regularRaw = prices.regular_price != null ? Number(prices.regular_price) \/ 100 : Number(p.regular_price || p.price);\r\n        const img = p.images && p.images[0] ? p.images[0].src : \"\";\r\n        const permalink = p.permalink || p.slug ? (p.permalink || (\"\/product\/\" + p.slug + \"\/\")) : \"..\/pages\/cart.html\";\r\n        return {\r\n          id: p.id || null,\r\n          t: p.name || p.title || \"Product\",\r\n          p: toMoney(currentRaw),\r\n          o: regularRaw > currentRaw ? toMoney(regularRaw) : \"\",\r\n          i: img,\r\n          u: permalink\r\n        };\r\n      }\r\n\r\n      function parseMoney(raw) {\r\n        if (!raw) return NaN;\r\n        return Number(String(raw).replace(\/[^0-9.]\/g, \"\"));\r\n      }\r\n\r\n      function cardHtml(p) {\r\n        var sl = p.t.toLowerCase().replace(\/[^a-z0-9]+\/g, \"-\").replace(\/^-|-$\/g, \"\");\r\n        var href = p.u || (\"..\/pages\/product-\" + sl + \".html\");\r\n        var oldPrice = p.o ? (\"<del>\" + esc(p.o) + \"<\/del> \") : \"\";\r\n        var idAttr = p.id ? (' data-product-id=\"' + esc(p.id) + '\"') : \"\";\r\n        var cartHref = p.id ? \"#\" : \"..\/pages\/cart.html\";\r\n        return '<li class=\"product\"' + idAttr + '><a href=\"' + esc(href) + '\"><img decoding=\"async\" src=\"' + esc(p.i) + '\" alt=\"' + esc(p.t) + '\"><\/a><h2 class=\"woocommerce-loop-product__title\">' + esc(p.t) + '<\/h2><span class=\"price\">' + oldPrice + '<ins>' + esc(p.p) + '<\/ins><\/span><a href=\"' + cartHref + '\" class=\"button add_to_cart_button\">Add to cart<\/a><\/li>';\r\n      }\r\n\r\n      function extractFallbackFromGrid(gridEl) {\r\n        if (!gridEl) return [];\r\n        return Array.from(gridEl.querySelectorAll(\"li.product\")).map(function (li) {\r\n          const name = li.querySelector(\".woocommerce-loop-product__title\");\r\n          const ins = li.querySelector(\".price ins\");\r\n          const del = li.querySelector(\".price del\");\r\n          const img = li.querySelector(\"img\");\r\n          const link = li.querySelector(\"a\");\r\n          return {\r\n            id: li.getAttribute(\"data-product-id\") || null,\r\n            t: name ? name.textContent.trim() : \"Product\",\r\n            p: ins ? ins.textContent.trim() : \"$0.00\",\r\n            o: del ? del.textContent.trim() : \"\",\r\n            i: img ? img.getAttribute(\"src\") : \"\",\r\n            u: link ? link.getAttribute(\"href\") : \"..\/pages\/cart.html\"\r\n          };\r\n        });\r\n      }\r\n\r\n      function getStoreApiNonce() {\r\n        if (window.wc && window.wc.wcSettings && window.wc.wcSettings.storeApiNonce) {\r\n          return window.wc.wcSettings.storeApiNonce;\r\n        }\r\n        if (window.wcSettings && window.wcSettings.storeApiNonce) {\r\n          return window.wcSettings.storeApiNonce;\r\n        }\r\n        if (window.wc_store_api_nonce) {\r\n          return window.wc_store_api_nonce;\r\n        }\r\n        return \"\";\r\n      }\r\n\r\n      async function addItemViaStoreApi(productId, quantity) {\r\n        const body = new URLSearchParams({\r\n          id: String(productId),\r\n          quantity: String(quantity || 1)\r\n        });\r\n        const nonce = getStoreApiNonce();\r\n        const headers = {\r\n          \"Content-Type\": \"application\/x-www-form-urlencoded; charset=UTF-8\"\r\n        };\r\n        if (nonce) {\r\n          headers[\"Nonce\"] = nonce;\r\n          headers[\"X-WC-Store-API-Nonce\"] = nonce;\r\n        }\r\n        const res = await fetch(\"\/wp-json\/wc\/store\/v1\/cart\/add-item\", {\r\n          method: \"POST\",\r\n          credentials: \"same-origin\",\r\n          headers: headers,\r\n          body: body.toString()\r\n        });\r\n        if (!res.ok) throw new Error(\"store-api add-item failed\");\r\n        return res.json();\r\n      }\r\n\r\n      async function addItemViaWcAjax(productId, quantity) {\r\n        const body = new URLSearchParams({\r\n          product_id: String(productId),\r\n          quantity: String(quantity || 1)\r\n        });\r\n        const res = await fetch(\"\/?wc-ajax=add_to_cart\", {\r\n          method: \"POST\",\r\n          credentials: \"same-origin\",\r\n          headers: {\r\n            \"Content-Type\": \"application\/x-www-form-urlencoded; charset=UTF-8\"\r\n          },\r\n          body: body.toString()\r\n        });\r\n        if (!res.ok) throw new Error(\"wc-ajax add_to_cart failed\");\r\n        const data = await res.json().catch(function () { return {}; });\r\n        if (data && data.error) throw new Error(\"wc-ajax returned error\");\r\n        return data;\r\n      }\r\n\r\n      async function addItemToWooCart(productId, quantity) {\r\n        try {\r\n          return await addItemViaStoreApi(productId, quantity);\r\n        } catch (err) {\r\n          return addItemViaWcAjax(productId, quantity);\r\n        }\r\n      }\r\n\r\n      async function resolveProductIdForCard(li) {\r\n        if (!li) return null;\r\n        const cachedId = li.getAttribute(\"data-product-id\");\r\n        if (cachedId) return cachedId;\r\n        const titleEl = li.querySelector(\".woocommerce-loop-product__title\");\r\n        const title = titleEl ? titleEl.textContent.trim() : \"\";\r\n        if (!title) return null;\r\n        if (Object.prototype.hasOwnProperty.call(productIdLookupCache, title)) {\r\n          const id = productIdLookupCache[title];\r\n          if (id) li.setAttribute(\"data-product-id\", String(id));\r\n          return id || null;\r\n        }\r\n        try {\r\n          const url = \"\/wp-json\/wc\/store\/v1\/products?search=\" + encodeURIComponent(title) + \"&per_page=10\";\r\n          const res = await fetch(url, { credentials: \"same-origin\" });\r\n          if (!res.ok) {\r\n            productIdLookupCache[title] = null;\r\n            return null;\r\n          }\r\n          const rows = await res.json();\r\n          const list = Array.isArray(rows) ? rows : [];\r\n          const exact = list.find(function (p) {\r\n            return (p && p.name ? p.name.trim().toLowerCase() : \"\") === title.toLowerCase();\r\n          });\r\n          const fuzzy = list.find(function (p) {\r\n            return p && p.name && p.name.toLowerCase().indexOf(title.toLowerCase()) !== -1;\r\n          });\r\n          const hit = exact || fuzzy || null;\r\n          const id = hit && hit.id ? hit.id : null;\r\n          productIdLookupCache[title] = id;\r\n          if (id) li.setAttribute(\"data-product-id\", String(id));\r\n          return id;\r\n        } catch (err) {\r\n          productIdLookupCache[title] = null;\r\n          return null;\r\n        }\r\n      }\r\n\r\n      function bindAddToCartHandlers() {\r\n        document.querySelectorAll(\".add_to_cart_button\").forEach(function (btn) {\r\n          if (btn.getAttribute(\"data-cart-bound\") === \"1\") return;\r\n          btn.setAttribute(\"data-cart-bound\", \"1\");\r\n          btn.addEventListener(\"click\", async function (e) {\r\n            const li = btn.closest(\"li.product\");\r\n            e.preventDefault();\r\n            const old = btn.textContent;\r\n            btn.textContent = \"Adding...\";\r\n            btn.setAttribute(\"aria-busy\", \"true\");\r\n            btn.style.pointerEvents = \"none\";\r\n            try {\r\n              const productId = await resolveProductIdForCard(li);\r\n              if (!productId) throw new Error(\"missing product id\");\r\n              await addItemToWooCart(productId, 1);\r\n              btn.textContent = \"Added\";\r\n              setTimeout(function () {\r\n                btn.textContent = old;\r\n                btn.style.pointerEvents = \"\";\r\n                btn.removeAttribute(\"aria-busy\");\r\n              }, 1200);\r\n            } catch (err) {\r\n              btn.textContent = \"Failed\";\r\n              setTimeout(function () {\r\n                btn.textContent = old;\r\n                btn.style.pointerEvents = \"\";\r\n                btn.removeAttribute(\"aria-busy\");\r\n              }, 1200);\r\n            }\r\n          });\r\n        });\r\n      }\r\n\r\n      function renderProductsToGrid(gridEl, list) {\r\n        if (!gridEl) return;\r\n        if (!list || !list.length) {\r\n          gridEl.innerHTML = '<li class=\"product\"><h2 class=\"woocommerce-loop-product__title\">No products in this category yet.<\/h2><span class=\"price\"><ins>Try another category.<\/ins><\/span><a href=\"..\/pages\/departments.html\" class=\"button add_to_cart_button\">Browse all<\/a><\/li>';\r\n          bindAddToCartHandlers();\r\n          return;\r\n        }\r\n        gridEl.innerHTML = list.map(cardHtml).join(\"\");\r\n        bindAddToCartHandlers();\r\n      }\r\n\r\n      function renderList(list, label) {\r\n        title.textContent = label + \" Picks\";\r\n        renderProductsToGrid(grid, list);\r\n      }\r\n\r\n      function renderFallback(cat, label) {\r\n        const list = categoryProducts[cat] || fallback;\r\n        renderList(list, label);\r\n      }\r\n\r\n      async function bootstrapCategoryMap() {\r\n        try {\r\n          const res = await fetch(\"\/wp-json\/wc\/store\/v1\/products\/categories?per_page=100\", { credentials: \"same-origin\" });\r\n          if (!res.ok) return;\r\n          const cats = await res.json();\r\n          cats.forEach(function (c) {\r\n            if (c && c.slug) categoryIdMap[c.slug] = c.id;\r\n          });\r\n        } catch (err) {\r\n          \/\/ Keep silent: fallback data remains available.\r\n        }\r\n      }\r\n\r\n      async function fetchStoreProductsBySlug(slug, limit) {\r\n        if (slugProductsCache[slug]) return slugProductsCache[slug];\r\n        const catId = categoryIdMap[slug];\r\n        if (!catId) return [];\r\n        try {\r\n          const perPage = limit || 8;\r\n          const url = \"\/wp-json\/wc\/store\/v1\/products?category=\" + encodeURIComponent(catId) + \"&per_page=\" + perPage + \"&orderby=date&order=desc\";\r\n          const res = await fetch(url, { credentials: \"same-origin\" });\r\n          if (!res.ok) return null;\r\n          const rows = await res.json();\r\n          const list = Array.isArray(rows) ? rows.map(normProduct) : [];\r\n          slugProductsCache[slug] = list;\r\n          return list;\r\n        } catch (err) {\r\n          return null;\r\n        }\r\n      }\r\n\r\n      async function renderFromCategory(cat, label) {\r\n        title.textContent = label + \" Picks\";\r\n        grid.innerHTML = '<li class=\"product\"><h2 class=\"woocommerce-loop-product__title\">Loading products...<\/h2><\/li>';\r\n        const online = await fetchStoreProductsBySlug(cat, 5);\r\n        if (online !== null) {\r\n          renderList(online, label);\r\n          return;\r\n        }\r\n        renderFallback(cat, label);\r\n      }\r\n\r\n      function findZoneByTitle(titleText) {\r\n        return Array.from(document.querySelectorAll(\".product-zone\")).find(function (section) {\r\n          const h2 = section.querySelector(\".catalog-head h2\");\r\n          return h2 && h2.textContent.trim() === titleText;\r\n        });\r\n      }\r\n\r\n      async function fetchCompositeProducts(slugs, limit, maxPrice) {\r\n        const all = [];\r\n        for (const slug of slugs) {\r\n          const list = await fetchStoreProductsBySlug(slug, limit);\r\n          if (list === null) return null;\r\n          all.push.apply(all, list);\r\n        }\r\n        const byKey = {};\r\n        const unique = all.filter(function (item) {\r\n          const key = (item.u || \"\") + \"|\" + item.t;\r\n          if (byKey[key]) return false;\r\n          byKey[key] = true;\r\n          return true;\r\n        });\r\n        const filtered = typeof maxPrice === \"number\"\r\n          ? unique.filter(function (item) { return parseMoney(item.p) <= maxPrice; })\r\n          : unique;\r\n        return filtered.slice(0, limit);\r\n      }\r\n\r\n      async function initCompositeZones() {\r\n        const zones = [\r\n          { title: \"Hot Picks Under $15\", slugs: [\"new-in\", \"party\", \"seasonal\", \"gifting\", \"storage\"], limit: 10, maxPrice: 15 },\r\n          { title: \"Tech & Desk Deals\", slugs: [\"electronics\", \"car\", \"crafts\"], limit: 5 },\r\n          { title: \"Home Utility Picks\", slugs: [\"storage\", \"kitchen\", \"laundry\", \"travel\"], limit: 5 },\r\n          { title: \"Beauty & Personal Care\", slugs: [\"beauty\"], limit: 5 }\r\n        ];\r\n\r\n        for (const zone of zones) {\r\n          const section = findZoneByTitle(zone.title);\r\n          if (!section) continue;\r\n          const zoneGrid = section.querySelector(\"ul.products\");\r\n          if (!zoneGrid) continue;\r\n\r\n          const fallbackList = extractFallbackFromGrid(zoneGrid);\r\n          zoneGrid.innerHTML = '<li class=\"product\"><h2 class=\"woocommerce-loop-product__title\">Loading products...<\/h2><\/li>';\r\n          const live = await fetchCompositeProducts(zone.slugs, zone.limit, zone.maxPrice);\r\n          if (live !== null && live.length) {\r\n            renderProductsToGrid(zoneGrid, live);\r\n          } else {\r\n            renderProductsToGrid(zoneGrid, fallbackList);\r\n          }\r\n        }\r\n      }\r\n\r\n      buttons.forEach(function (b) {\r\n        b.addEventListener(\"click\", function (e) {\r\n          if (e.ctrlKey || e.metaKey || e.shiftKey || e.altKey) return;\r\n          e.preventDefault();\r\n          buttons.forEach(function (x) { x.classList.remove(\"active\"); });\r\n          b.classList.add(\"active\");\r\n          renderFromCategory(b.getAttribute(\"data-category\"), b.querySelector(\"span\").textContent);\r\n        });\r\n      });\r\n\r\n      bootstrapCategoryMap().finally(function () {\r\n        renderFromCategory(\"stationery\", \"Stationery\");\r\n        initCompositeZones();\r\n        bindAddToCartHandlers();\r\n      });\r\n    })();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de35087 elementor-widget elementor-widget-html\" data-id=\"de35087\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 02-trust \u2014 Trust bar.\r\n     Order after 00-base: 2\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"trust-bar\" aria-label=\"Store service highlights\">\r\n      <div><strong>Fast Delivery<\/strong><span>2-5 business days<\/span><\/div>\r\n      <div><strong>Low Price Promise<\/strong><span>Everyday value picks<\/span><\/div>\r\n      <div><strong>30-Day Returns<\/strong><span>Simple and easy policy<\/span><\/div>\r\n      <div><strong>Secure Checkout<\/strong><span>Multiple payment options<\/span><\/div>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c52cb5f e-flex e-con-boxed e-con e-parent\" data-id=\"c52cb5f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31a8f82 elementor-widget elementor-widget-html\" data-id=\"31a8f82\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 03-depts-12 \u2014 12 departments.\r\n     Order after 00-base: 3\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"catalog\">\r\n      <div class=\"catalog-head\">\r\n        <h2>Explore Our 12 Departments<\/h2>\r\n        <a href=\"\/shops\/\">View all<\/a>\r\n      <\/div>\r\n      <div class=\"catalog-grid\">\r\n        <a class=\"catalog-card g1\" href=\"\/new-in\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1491553895911-0055eca6402d?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>New In<\/h3><p>Fresh drops every week<\/p><\/a>\r\n        <a class=\"catalog-card g2\" href=\"\/party\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Party Shop<\/h3><p>Balloons, candles, tableware<\/p><\/a>\r\n        <a class=\"catalog-card g3\" href=\"\/kitchen\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1556909212-d5b604d0c90d?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Kitchen Finds<\/h3><p>Tools under $10<\/p><\/a>\r\n        <a class=\"catalog-card g4\" href=\"\/storage\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Storage<\/h3><p>Small-space smart picks<\/p><\/a>\r\n        <a class=\"catalog-card g5\" href=\"\/shops\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1545239351-1141bd82e8a6?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Desk Zone<\/h3><p>Study and office vibes<\/p><\/a>\r\n        <a class=\"catalog-card g6\" href=\"\/beauty\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1522335789203-aabd1fc54bc9?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Beauty<\/h3><p>Cute everyday essentials<\/p><\/a>\r\n        <a class=\"catalog-card g7\" href=\"\/shops\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1515488042361-ee00e0ddd4e4?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Kids Corner<\/h3><p>Play and learn<\/p><\/a>\r\n        <a class=\"catalog-card g8\" href=\"\/shops\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1548199973-03cce0bbc87b?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Pet Picks<\/h3><p>Toys and feeders<\/p><\/a>\r\n        <a class=\"catalog-card g9\" href=\"\/trending\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1527631746610-bca00a040d60?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Travel<\/h3><p>On-the-go helpers<\/p><\/a>\r\n        <a class=\"catalog-card g10\" href=\"\/seasonal\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1519677100203-a0e668c92439?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Seasonal<\/h3><p>Holiday specials<\/p><\/a>\r\n        <a class=\"catalog-card g11\" href=\"\/shops\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1549465220-1a8b9238cd48?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Gift Lab<\/h3><p>Low-cost gifting ideas<\/p><\/a>\r\n        <a class=\"catalog-card g12\" href=\"\/shops\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1512436991641-6745cdb1723f?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Clearance<\/h3><p>Last chance markdowns<\/p><\/a>\r\n      <\/div>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1a44465 e-flex e-con-boxed e-con e-parent\" data-id=\"1a44465\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7616ff8 elementor-widget elementor-widget-html\" data-id=\"7616ff8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 04-brands \u2014 Brand zones.\r\n     Order after 00-base: 4\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"catalog\">\r\n      <div class=\"catalog-head\">\r\n        <h2>Brand Zones<\/h2>\r\n\r\n      <\/div>\r\n      <div class=\"catalog-grid\">\r\n        <a class=\"catalog-card g3\" href=\"\/shops\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1581338834647-b0fb40704e21?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Sanrio Picks<\/h3><p>Character lifestyle goodies<\/p><\/a>\r\n        <a class=\"catalog-card g6\" href=\"\/product-category\/kitchen\/\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Home Basics<\/h3><p>Neutral everyday tools<\/p><\/a>\r\n        <a class=\"catalog-card g9\" href=\"\/party\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1464349153735-7db50ed83c84?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Party Lab<\/h3><p>Theme sets and bundles<\/p><\/a>\r\n        <a class=\"catalog-card g12\" href=\"\/shops\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1478131143081-80f7f84ca84d?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Travel Light<\/h3><p>Compact utility edits<\/p><\/a>\r\n      <\/div>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-856a3fa e-flex e-con-boxed e-con e-parent\" data-id=\"856a3fa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6ecda9 elementor-widget elementor-widget-html\" data-id=\"b6ecda9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 05-collab-banner \u2014 Collab CTA.\r\n     Order after 00-base: 5\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"collab-banner\">\r\n      <div>\r\n        <p class=\"tag\">IP Spotlight<\/p>\r\n        <h2>New collab drops every Friday<\/h2>\r\n        <p>Limited characters, blind boxes, and gifting sets. Once sold out, they are gone.<\/p>\r\n      <\/div>\r\n      <a class=\"btn primary\">See collab zone<\/a>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e4bcffa e-flex e-con-boxed e-con e-parent\" data-id=\"e4bcffa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f226b14 elementor-widget elementor-widget-html\" data-id=\"f226b14\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 06-hot-under-15 \u2014 Hot picks rail.\r\n     Order after 00-base: 6\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"product-zone\">\r\n      <div class=\"catalog-head\">\r\n        <h2>Hot Picks Under $15<\/h2>\r\n\r\n      <\/div>\r\n\r\n      <ul class=\"products columns-5\">\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-sticker-book-set.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1456086272160-b28b0645b729?auto=format&fit=crop&w=500&q=80\" alt=\"Sticker Book Set\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Sticker Book Set<\/h2>\r\n          <span class=\"price\"><del>$7.99<\/del> <ins>$4.99<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-mini-storage-crate.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=500&q=80\" alt=\"Mini Storage Crate\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Mini Storage Crate<\/h2>\r\n          <span class=\"price\"><del>$12.00<\/del> <ins>$8.50<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-confetti-party-kit.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=500&q=80\" alt=\"Confetti Party Kit\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Confetti Party Kit<\/h2>\r\n          <span class=\"price\"><del>$10.00<\/del> <ins>$6.00<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-pastel-mug.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1577937927133-66ef06acdf18?auto=format&fit=crop&w=500&q=80\" alt=\"Pastel Mug\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Pastel Mug<\/h2>\r\n          <span class=\"price\"><del>$8.99<\/del> <ins>$5.99<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-wireless-night-lamp.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1517999349371-c43520457b23?auto=format&fit=crop&w=500&q=80\" alt=\"Wireless Night Lamp\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Wireless Night Lamp<\/h2>\r\n          <span class=\"price\"><del>$18.99<\/del> <ins>$12.99<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-fridge-organizer-set.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1616046229478-9901c5536a45?auto=format&fit=crop&w=500&q=80\" alt=\"Fridge Organizer Set\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Fridge Organizer Set<\/h2>\r\n          <span class=\"price\"><del>$16.50<\/del> <ins>$10.99<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-desk-cable-box.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1601979031925-424e53b6caaa?auto=format&fit=crop&w=500&q=80\" alt=\"Desk Cable Box\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Desk Cable Box<\/h2>\r\n          <span class=\"price\"><del>$14.99<\/del> <ins>$9.80<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-cushion-cover-2-pack.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1493666438817-866a91353ca9?auto=format&fit=crop&w=500&q=80\" alt=\"Cushion Cover 2-Pack\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Cushion Cover 2-Pack<\/h2>\r\n          <span class=\"price\"><del>$19.99<\/del> <ins>$13.20<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-party-balloon-kit.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=500&q=80\" alt=\"Party Balloon Kit\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Party Balloon Kit<\/h2>\r\n          <span class=\"price\"><del>$11.00<\/del> <ins>$6.90<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-soft-bath-towel.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1517705008128-361805f42e86?auto=format&fit=crop&w=500&q=80\" alt=\"Soft Bath Towel\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Soft Bath Towel<\/h2>\r\n          <span class=\"price\"><del>$12.50<\/del> <ins>$8.40<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n      <\/ul>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25eeca6 e-flex e-con-boxed e-con e-parent\" data-id=\"25eeca6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5e8c30 elementor-widget elementor-widget-html\" data-id=\"c5e8c30\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 07-guides \u2014 Style guides.\r\n     Order after 00-base: 7\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"catalog\">\r\n      <div class=\"catalog-head\">\r\n\r\n      <\/div>\r\n      <div class=\"catalog-grid\">\r\n        <a class=\"catalog-card g2\" href=\"\/shops\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Back-to-School Setup<\/h3><p>Desk picks under $30<\/p><\/a>\r\n        <a class=\"catalog-card g5\" href=\"\/shops\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Host in 20 Minutes<\/h3><p>Party table quick checklist<\/p><\/a>\r\n        <a class=\"catalog-card g8\" href=\"\/shops\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1615874959474-d609969a20ed?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Small-Space Storage<\/h3><p>7 practical layout hacks<\/p><\/a>\r\n        <a class=\"catalog-card g11\" href=\"\/shops\"><img decoding=\"async\" class=\"catalog-thumb\" src=\"https:\/\/images.unsplash.com\/photo-1519710164239-da123dc03ef4?auto=format&fit=crop&w=220&q=80\" alt=\"\"><h3>Weekend Reset<\/h3><p>Home care routine edit<\/p><\/a>\r\n      <\/div>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5863696 e-flex e-con-boxed e-con e-parent\" data-id=\"5863696\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcd986c elementor-widget elementor-widget-html\" data-id=\"fcd986c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 08-tech-desk \u2014 Tech & desk.\r\n     Order after 00-base: 8\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"product-zone\">\r\n      <div class=\"catalog-head\">\r\n        <h2>Tech & Desk Deals<\/h2>\r\n\r\n      <\/div>\r\n      <ul class=\"products columns-5\">\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-bluetooth-speaker.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1545454675-35372850f79e?auto=format&fit=crop&w=500&q=80\" alt=\"Bluetooth Speaker\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Bluetooth Speaker<\/h2>\r\n          <span class=\"price\"><del>$39.00<\/del> <ins>$24.90<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-wireless-keyboard.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1618384887929-16ec33dab9fa?auto=format&fit=crop&w=500&q=80\" alt=\"Wireless Keyboard\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Wireless Keyboard<\/h2>\r\n          <span class=\"price\"><del>$44.00<\/del> <ins>$29.50<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-laptop-stand.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1496181133206-80ce9b88a853?auto=format&fit=crop&w=500&q=80\" alt=\"Laptop Stand\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Laptop Stand<\/h2>\r\n          <span class=\"price\"><del>$28.00<\/del> <ins>$17.80<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-usb-hub-6-in-1.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1556909212-d5b604d0c90d?auto=format&fit=crop&w=500&q=80\" alt=\"USB Hub 6-in-1\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">USB Hub 6-in-1<\/h2>\r\n          <span class=\"price\"><del>$25.00<\/del> <ins>$14.60<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-adjustable-phone-stand.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1526170375885-4d8ecf77b99f?auto=format&fit=crop&w=500&q=80\" alt=\"Adjustable Phone Stand\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Adjustable Phone Stand<\/h2>\r\n          <span class=\"price\"><del>$12.90<\/del> <ins>$7.90<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n      <\/ul>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3bda233 e-flex e-con-boxed e-con e-parent\" data-id=\"3bda233\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e396624 elementor-widget elementor-widget-html\" data-id=\"e396624\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 09-home-utility \u2014 Home utility.\r\n     Order after 00-base: 9\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg\">\r\n<section class=\"product-zone\">\r\n      <div class=\"catalog-head\">\r\n        <h2>Home Utility Picks<\/h2>\r\n\r\n      <\/div>\r\n      <ul class=\"products columns-5\">\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-foldable-laundry-basket.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=500&q=80\" alt=\"Foldable Laundry Basket\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Foldable Laundry Basket<\/h2>\r\n          <span class=\"price\"><del>$18.00<\/del> <ins>$11.90<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-bedside-organizer.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=500&q=80\" alt=\"Bedside Organizer\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Bedside Organizer<\/h2>\r\n          <span class=\"price\"><del>$21.50<\/del> <ins>$13.40<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-kitchen-knife-set.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1556909212-d5b604d0c90d?auto=format&fit=crop&w=500&q=80\" alt=\"Kitchen Knife Set\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Kitchen Knife Set<\/h2>\r\n          <span class=\"price\"><del>$36.00<\/del> <ins>$24.80<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-vacuum-storage-bags.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1582735689369-4fe89db7114c?auto=format&fit=crop&w=500&q=80\" alt=\"Vacuum Storage Bags\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Vacuum Storage Bags<\/h2>\r\n          <span class=\"price\"><del>$16.90<\/del> <ins>$10.20<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n        <li class=\"product\">\r\n          <a href=\"..\/pages\/product-scented-candle-set.html\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1519710164239-da123dc03ef4?auto=format&fit=crop&w=500&q=80\" alt=\"Scented Candle Set\"><\/a>\r\n          <h2 class=\"woocommerce-loop-product__title\">Scented Candle Set<\/h2>\r\n          <span class=\"price\"><del>$19.00<\/del> <ins>$12.50<\/ins><\/span>\r\n          <a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a>\r\n        <\/li>\r\n      <\/ul>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n  \/* none *\/\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c8fc1a e-flex e-con-boxed e-con e-parent\" data-id=\"0c8fc1a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53fb3f7 elementor-widget elementor-widget-html\" data-id=\"53fb3f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SparkNest \u00b7 main-home SEGMENT 10-beauty \u2014 Beauty rail.\r\n     Order after 00-base: 10\r\n     Loads products from WooCommerce Store API (category slug: beauty).\r\n     Set body data-store-api-root if WP is not at page origin (same as category pages).\r\n     -->\r\n<div class=\"sparknest-main-home sparknest-main-home--embed-seg sparknest-main-home--embed-seg-last\">\r\n<section class=\"product-zone\" data-sn-beauty-rail=\"1\" data-sn-beauty-slug=\"beauty\">\r\n      <div class=\"catalog-head\">\r\n        <h2>Beauty & Personal Care<\/h2>\r\n      <\/div>\r\n      <ul class=\"products columns-5\" id=\"sparknest-beauty-rail-grid\">\r\n        <li class=\"product\">\r\n          <h2 class=\"woocommerce-loop-product__title\">Loading beauty picks\u2026<\/h2>\r\n          <span class=\"price\"><ins>From WooCommerce<\/ins><\/span>\r\n        <\/li>\r\n      <\/ul>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  const grid = document.getElementById(\"sparknest-beauty-rail-grid\");\r\n  const viewLink = document.getElementById(\"sparknest-beauty-view-link\");\r\n  if (!grid) return;\r\n\r\n  const STORE_API_ORIGIN = (function () {\r\n    var fromAttr = document.body && document.body.dataset && document.body.dataset.storeApiRoot;\r\n    if (fromAttr && String(fromAttr).trim()) return String(fromAttr).trim().replace(\/\\\/$\/, \"\");\r\n    if (window.location.protocol === \"file:\") return \"\";\r\n    return window.location.origin.replace(\/\\\/$\/, \"\");\r\n  })();\r\n  var API_ROOT = STORE_API_ORIGIN ? STORE_API_ORIGIN + \"\/wp-json\/wc\/store\/v1\" : \"\";\r\n\r\n  var FALLBACK = [\r\n    { t: \"Skincare Starter Kit\", p: \"$21.50\", o: \"$34.00\", i: \"https:\/\/images.unsplash.com\/photo-1522335789203-aabd1fc54bc9?auto=format&fit=crop&w=500&q=80\", u: \"..\/pages\/product-skincare-starter-kit.html\" },\r\n    { t: \"Hair Brush Set\", p: \"$9.90\", o: \"$15.80\", i: \"https:\/\/images.unsplash.com\/photo-1599305090598-fe179d501227?auto=format&fit=crop&w=500&q=80\", u: \"..\/pages\/product-hair-brush-set.html\" },\r\n    { t: \"Beauty Sponge Pack\", p: \"$5.70\", o: \"$9.50\", i: \"https:\/\/images.unsplash.com\/photo-1571781926291-c477ebfd024b?auto=format&fit=crop&w=500&q=80\", u: \"..\/pages\/product-beauty-sponge-pack.html\" },\r\n    { t: \"Travel Cosmetic Bag\", p: \"$8.30\", o: \"$13.20\", i: \"https:\/\/images.unsplash.com\/photo-1556229010-aa3f7ff66b24?auto=format&fit=crop&w=500&q=80\", u: \"..\/pages\/product-travel-cosmetic-bag.html\" },\r\n    { t: \"Mirror with LED\", p: \"$16.80\", o: \"$27.00\", i: \"https:\/\/images.unsplash.com\/photo-1527799820374-dcf8d9d4a388?auto=format&fit=crop&w=500&q=80\", u: \"..\/pages\/product-mirror-with-led.html\" }\r\n  ];\r\n\r\n  function esc(s) {\r\n    return String(s || \"\").replace(\/[&<>\"']\/g, function (ch) {\r\n      return { \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\", '\"': \"&quot;', \"'\": \"&#39;\" }[ch];\r\n    });\r\n  }\r\n\r\n  function toMoneyFromMinor(cents) {\r\n    var n = Number(cents);\r\n    if (!Number.isFinite(n)) return \"\";\r\n    return \"$\" + (n \/ 100).toFixed(2);\r\n  }\r\n\r\n  function cardFromApi(p) {\r\n    var prices = p && p.prices ? p.prices : {};\r\n    var cur = toMoneyFromMinor(prices.price);\r\n    var reg = toMoneyFromMinor(prices.regular_price);\r\n    var showDel = reg && cur && reg !== cur;\r\n    var img = p.images && p.images[0] ? p.images[0].src : \"\";\r\n    var title = p.name || \"Product\";\r\n    var href = p.permalink || \"#\";\r\n    var pid = p.id || \"\";\r\n    var oldPrice = showDel ? (\"<del>\" + esc(reg) + \"<\/del> \") : \"\";\r\n    var idAttr = pid ? (' data-product-id=\"' + esc(String(pid)) + '\"') : \"\";\r\n    var cartHref = pid ? \"#\" : \"..\/pages\/cart.html\";\r\n    return '<li class=\"product\"' + idAttr + '><a href=\"' + esc(href) + '\"><img decoding=\"async\" src=\"' + esc(img) + '\" alt=\"' + esc(title) + '\" loading=\"lazy\"><\/a><h2 class=\"woocommerce-loop-product__title\">' + esc(title) + '<\/h2><span class=\"price\">' + oldPrice + '<ins>' + esc(cur || \"\") + '<\/ins><\/span><a href=\"' + cartHref + '\" class=\"button add_to_cart_button\"' + (pid ? ' data-product-id=\"' + esc(String(pid)) + '\"' : \"\") + \">Add to cart<\/a><\/li>\";\r\n  }\r\n\r\n  function cardFromFallback(p) {\r\n    var oldPrice = p.o ? (\"<del>\" + esc(p.o) + \"<\/del> \") : \"\";\r\n    return '<li class=\"product\"><a href=\"' + esc(p.u) + '\"><img decoding=\"async\" src=\"' + esc(p.i) + '\" alt=\"' + esc(p.t) + '\" loading=\"lazy\"><\/a><h2 class=\"woocommerce-loop-product__title\">' + esc(p.t) + '<\/h2><span class=\"price\">' + oldPrice + '<ins>' + esc(p.p) + '<\/ins><\/span><a href=\"..\/pages\/cart.html\" class=\"button add_to_cart_button\">Add to cart<\/a><\/li>';\r\n  }\r\n\r\n  function renderFallback() {\r\n    grid.innerHTML = FALLBACK.map(cardFromFallback).join(\"\");\r\n    if (viewLink && !viewLink.dataset.snLocked) viewLink.setAttribute(\"href\", \"..\/pages\/beauty.html\");\r\n  }\r\n\r\n  function notifyReady() {\r\n    try {\r\n      window.dispatchEvent(new CustomEvent(\"sn:beauty-rail-ready\"));\r\n    } catch (e) {}\r\n  }\r\n\r\n  async function run() {\r\n    if (!API_ROOT) {\r\n      renderFallback();\r\n      notifyReady();\r\n      return;\r\n    }\r\n\r\n    try {\r\n      var section = grid.closest(\"[data-sn-beauty-rail]\");\r\n      var catSlug = (section && section.getAttribute(\"data-sn-beauty-slug\")) || \"beauty\";\r\n\r\n      var catRes = await fetch(API_ROOT + \"\/products\/categories?per_page=100\", { credentials: \"same-origin\" });\r\n      if (!catRes.ok) throw new Error(\"categories\");\r\n      var cats = await catRes.json();\r\n      var cat = Array.isArray(cats) ? cats.find(function (c) { return c && String(c.slug || \"\").toLowerCase() === String(catSlug).toLowerCase(); }) : null;\r\n      if (!cat || !cat.id) throw new Error(\"no category\");\r\n\r\n      if (viewLink) {\r\n        viewLink.setAttribute(\r\n          \"href\",\r\n          STORE_API_ORIGIN.replace(\/\\\/$\/, \"\") + \"\/product-category\/\" + encodeURIComponent(cat.slug) + \"\/\"\r\n        );\r\n      }\r\n\r\n      var url = API_ROOT + \"\/products?category=\" + encodeURIComponent(cat.id) + \"&per_page=5&orderby=date&order=desc\";\r\n      var prRes = await fetch(url, { credentials: \"same-origin\" });\r\n      if (!prRes.ok) throw new Error(\"products\");\r\n      var rows = await prRes.json();\r\n      if (!Array.isArray(rows) || rows.length === 0) throw new Error(\"empty\");\r\n\r\n      grid.innerHTML = rows.map(cardFromApi).join(\"\");\r\n      notifyReady();\r\n    } catch (err) {\r\n      renderFallback();\r\n      notifyReady();\r\n    }\r\n  }\r\n\r\n  run();\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Mega event week Big joy. Bigger promos. Daily themes, tiered discounts, and collab-only bundles for high-frequency shoppers. Enter deal zone View weekly calendar $2.99+Beauty minis Buy 2 Save 15%Kitchen helpers Weekend onlyIP bundles Cart Booster \/ Spend $35 get gift Express Picks \/ Ships in 24h IP Surprise Box \/ Friday drop Eco Value \/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-309","page","type-page","status-publish","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/pages\/309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":95,"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/pages\/309\/revisions"}],"predecessor-version":[{"id":853,"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/pages\/309\/revisions\/853"}],"wp:attachment":[{"href":"https:\/\/lifeessentialshub.shop\/pl\/wp-json\/wp\/v2\/media?parent=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}