{"product_id":"the-blacksmith","title":"THE BLACKSMITH","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n  .relic-product-blacksmith,\n  .relic-product-blacksmith *{\n    box-sizing:border-box;\n  }\n\n  \/* =============================================================================\n     RELIC — BLACKSMITH PRODUCT PAGE DEEP BLACK BACKGROUND LOCK\n  ============================================================================= *\/\n\n  html:has(.relic-product-blacksmith),\n  body:has(.relic-product-blacksmith),\n  body:has(.relic-product-blacksmith) #MainContent,\n  body:has(.relic-product-blacksmith) main,\n  body:has(.relic-product-blacksmith) .content-for-layout{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    overflow-x:hidden !important;\n  }\n\n  .shopify-section:has(.relic-product-blacksmith),\n  .shopify-section:has(.relic-product-blacksmith) \u003e *,\n  .shopify-section:has(.relic-product-blacksmith) .section,\n  .shopify-section:has(.relic-product-blacksmith) .section-background{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    border-color:rgba(122,55,24,.10) !important;\n    overflow:visible !important;\n  }\n\n  body:has(.relic-product-blacksmith) :is(\n    .product,\n    .product-page,\n    .product__container,\n    .product__media-wrapper,\n    .product__info-wrapper,\n    .product-information,\n    .product-information__grid,\n    .product-information__wrapper,\n    .product__info-container,\n    .product-media-container,\n    media-gallery,\n    product-info\n  ){\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    box-shadow:none !important;\n  }\n\n  body:has(.relic-product-blacksmith) :is(\n    .product__media,\n    .product-media,\n    .product-media-modal,\n    .product-media-gallery,\n    .product__media-list,\n    .product__media-item,\n    .product__media-container,\n    .media-gallery,\n    .media-gallery__grid,\n    .media-gallery__item\n  ){\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n  }\n\n  body:has(.relic-product-blacksmith) :is(\n    .product-form,\n    .product-form__input,\n    .product-form__buttons,\n    .product-form__quantity,\n    .quantity,\n    .variant-picker,\n    .variant-option,\n    .buy-buttons,\n    .price,\n    .product-price,\n    .product__title\n  ){\n    background:transparent !important;\n    background-color:transparent !important;\n  }\n\n  body:has(.relic-product-blacksmith) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::before,\n  body:has(.relic-product-blacksmith) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::after{\n    background-color:#030304 !important;\n    border-color:rgba(122,55,24,.10) !important;\n    box-shadow:none !important;\n  }\n\n  \/* =============================================================================\n     RELIC — REMOVE SHOPIFY NOISE\n  ============================================================================= *\/\n\n  body:has(.relic-product-blacksmith) :is(\n    .scroll-to-top,\n    .back-to-top,\n    .back-to-top-button,\n    button[aria-label*=\"top\" i],\n    a[aria-label*=\"top\" i]\n  ){\n    display:none !important;\n  }\n\n  body:has(.relic-product-blacksmith) .product__info-container \u003e .rte:not(:has(.relic-product-blacksmith)),\n  body:has(.relic-product-blacksmith) .product__info-container \u003e .product__text,\n  body:has(.relic-product-blacksmith) .product-information__text,\n  body:has(.relic-product-blacksmith) .product__description-short,\n  body:has(.relic-product-blacksmith) .product__tax,\n  body:has(.relic-product-blacksmith) .product__pickup-availabilities{\n    display:none !important;\n  }\n\n  body:has(.relic-product-blacksmith) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  ){\n    font-size:0 !important;\n    line-height:0 !important;\n  }\n\n  body:has(.relic-product-blacksmith) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after{\n    content:\"COMPLETE THE SYSTEM\";\n    display:block;\n    font-size:clamp(2rem, 5vw, 4rem);\n    line-height:1;\n    letter-spacing:-.03em;\n    text-transform:uppercase;\n    color:rgba(233,230,223,.86);\n    font-weight:900;\n  }\n\n  html.relic-locale-nl body:has(.relic-product-blacksmith) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after,\n  html[lang^=\"nl\"] body:has(.relic-product-blacksmith) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after{\n    content:\"VOLTOOI HET SYSTEEM\";\n  }\n\n  \/* =============================================================================\n     RELIC — BLACKSMITH PRODUCT BLOCK\n  ============================================================================= *\/\n\n  .relic-product-blacksmith{\n    --relic-bg:#030304;\n    --relic-panel:#06080a;\n    --relic-panel-2:#0a0d11;\n    --relic-text:#e9e6df;\n    --relic-muted:#a8a39a;\n    --relic-dim:#706b63;\n    --relic-bronze:#b77a2a;\n    --relic-amber:#d3a35c;\n    --relic-line:#1f2228;\n\n    --relic-fire:#7a3718;\n    --relic-fire-bright:#a65024;\n    --relic-fire-muted:#b28765;\n    --relic-fire-deep:#2a0f08;\n    --relic-fire-forge:#170704;\n\n    position:relative;\n    width:100%;\n    max-width:620px;\n    margin:0 auto;\n    color:var(--relic-text);\n    font-family:Arial, Helvetica, sans-serif;\n    line-height:1.75;\n    backface-visibility:hidden;\n    transform:translateZ(0);\n    background:transparent !important;\n    isolation:isolate;\n    overflow:visible;\n  }\n\n  .relic-product-blacksmith::before{\n    content:\"\";\n    position:absolute;\n    inset:-104px -86px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:0;\n    background:\n      radial-gradient(700px 540px at 0% 18%, rgba(122,55,24,.30), transparent 66%),\n      radial-gradient(560px 460px at 34% 48%, rgba(42,15,8,.30), transparent 72%),\n      radial-gradient(340px 280px at 80% 74%, rgba(183,122,42,.030), transparent 78%);\n    filter:blur(32px);\n    opacity:.78;\n    will-change:transform, opacity;\n    animation:relicForgePressure 12s ease-in-out infinite alternate;\n    -webkit-mask-image:radial-gradient(\n      ellipse at 26% 44%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,.84) 44%,\n      rgba(0,0,0,.30) 74%,\n      rgba(0,0,0,0) 100%\n    );\n    mask-image:radial-gradient(\n      ellipse at 26% 44%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,.84) 44%,\n      rgba(0,0,0,.30) 74%,\n      rgba(0,0,0,0) 100%\n    );\n  }\n\n  .relic-product-blacksmith::after{\n    content:\"\";\n    position:absolute;\n    inset:-58px -54px;\n    pointer-events:none;\n    z-index:0;\n    background:\n      radial-gradient(420px 220px at 12% 20%, rgba(213,122,76,.085), transparent 70%),\n      radial-gradient(320px 220px at 30% 74%, rgba(122,55,24,.13), transparent 72%),\n      linear-gradient(115deg, rgba(166,80,36,0), rgba(166,80,36,.035), rgba(211,163,92,.020), rgba(166,80,36,0));\n    background-size:auto, auto, 240% 100%;\n    filter:blur(4px);\n    opacity:.30;\n    mix-blend-mode:screen;\n    transform:translate3d(0,0,0);\n    will-change:transform, opacity, background-position;\n    animation:relicForgeEmber 15s ease-in-out infinite;\n    -webkit-mask-image:radial-gradient(\n      ellipse at 22% 50%,\n      rgba(0,0,0,.82) 0%,\n      rgba(0,0,0,.46) 48%,\n      rgba(0,0,0,.12) 70%,\n      rgba(0,0,0,0) 100%\n    );\n    mask-image:radial-gradient(\n      ellipse at 22% 50%,\n      rgba(0,0,0,.82) 0%,\n      rgba(0,0,0,.46) 48%,\n      rgba(0,0,0,.12) 70%,\n      rgba(0,0,0,0) 100%\n    );\n  }\n\n  .relic-product-blacksmith \u003e *{\n    position:relative;\n    z-index:1;\n  }\n\n  \/* =============================================================================\n     RELIC — BLACKSMITH INTERACTION LAYER\n     Different from Kraken and Druid:\n     forge-impact reveal, ember-line pressure, no pointer tracking.\n  ============================================================================= *\/\n\n  .relic-product-blacksmith .relic-reveal{\n    opacity:0;\n    transform:translate3d(0, 18px, 0) scale(.988);\n    filter:blur(6px);\n    transition:\n      opacity .82s cubic-bezier(.19,1,.22,1),\n      transform .82s cubic-bezier(.19,1,.22,1),\n      filter .82s cubic-bezier(.19,1,.22,1);\n    transition-delay:var(--relic-delay, 0ms);\n    will-change:opacity, transform, filter;\n  }\n\n  .relic-product-blacksmith.is-loaded .relic-reveal.is-visible,\n  .relic-product-blacksmith.is-loaded .relic-reveal.relic-load-visible{\n    opacity:1;\n    transform:translate3d(0,0,0) scale(1);\n    filter:blur(0);\n  }\n\n  .relic-product-blacksmith.relic-forge-impact::before{\n    animation:relicForgeImpact .72s cubic-bezier(.19,1,.22,1) both;\n  }\n\n  .relic-product-blacksmith.relic-specs-changing .relic-product-specs{\n    box-shadow:\n      0 42px 128px rgba(0,0,0,.70),\n      0 0 104px rgba(166,80,36,.11),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-product-blacksmith.relic-specs-changing .relic-spec{\n    background:rgba(122,55,24,.060);\n  }\n\n  .relic-product-blacksmith.relic-specs-changing .relic-spec strong{\n    opacity:.36;\n    transform:translateY(3px);\n  }\n\n  .relic-forge-state-mark{\n    display:block;\n    height:0;\n    overflow:hidden;\n    opacity:0;\n    color:rgba(211,163,92,.82);\n    font-size:9px;\n    line-height:1;\n    letter-spacing:.28em;\n    text-transform:uppercase;\n    transform:translateY(-5px);\n    transition:\n      opacity .34s ease,\n      transform .34s ease,\n      height .34s ease,\n      margin .34s ease;\n  }\n\n  .relic-forge-state-mark.is-active{\n    height:10px;\n    margin-top:11px;\n    opacity:1;\n    transform:translateY(0);\n  }\n\n  body:has(.relic-product-blacksmith) form[action*=\"\/cart\/add\"] button[type=\"submit\"],\n  body:has(.relic-product-blacksmith) product-form button[type=\"submit\"],\n  body:has(.relic-product-blacksmith) .sticky-add-to-cart button,\n  body:has(.relic-product-blacksmith) .product-sticky button{\n    position:relative;\n    overflow:hidden;\n    transition:\n      color .24s ease,\n      background .24s ease,\n      border-color .24s ease,\n      box-shadow .24s ease,\n      transform .24s ease !important;\n  }\n\n  body:has(.relic-product-blacksmith) form[action*=\"\/cart\/add\"] button[type=\"submit\"]::after,\n  body:has(.relic-product-blacksmith) product-form button[type=\"submit\"]::after,\n  body:has(.relic-product-blacksmith) .sticky-add-to-cart button::after,\n  body:has(.relic-product-blacksmith) .product-sticky button::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      radial-gradient(circle at 50% 50%, rgba(211,163,92,.24), transparent 42%),\n      linear-gradient(90deg, transparent, rgba(166,80,36,.12), transparent);\n    opacity:0;\n    transition:opacity .22s ease;\n  }\n\n  body:has(.relic-product-blacksmith) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover,\n  body:has(.relic-product-blacksmith) product-form button[type=\"submit\"]:hover,\n  body:has(.relic-product-blacksmith) .sticky-add-to-cart button:hover,\n  body:has(.relic-product-blacksmith) .product-sticky button:hover{\n    box-shadow:\n      0 20px 60px rgba(0,0,0,.50),\n      0 0 42px rgba(166,80,36,.15),\n      inset 0 1px 0 rgba(255,255,255,.05) !important;\n    transform:translateY(-1px);\n  }\n\n  body:has(.relic-product-blacksmith) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-blacksmith) product-form button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-blacksmith) .sticky-add-to-cart button:hover::after,\n  body:has(.relic-product-blacksmith) .product-sticky button:hover::after,\n  body:has(.relic-product-blacksmith) button[data-relic-securing=\"true\"]::after{\n    opacity:1;\n  }\n\n  @keyframes relicForgePressure{\n    0%{\n      opacity:.62;\n      transform:translate3d(-4px,-3px,0) scale(1);\n    }\n    100%{\n      opacity:.82;\n      transform:translate3d(5px,4px,0) scale(1.010);\n    }\n  }\n\n  @keyframes relicForgeImpact{\n    0%{\n      opacity:.64;\n      transform:translate3d(0,0,0) scale(1);\n    }\n    38%{\n      opacity:.96;\n      transform:translate3d(2px,-2px,0) scale(1.018);\n    }\n    100%{\n      opacity:.78;\n      transform:translate3d(0,0,0) scale(1);\n    }\n  }\n\n  @keyframes relicForgeEmber{\n    0%{\n      background-position:0 0, 0 0, 0% 50%;\n      transform:translate3d(-3px,2px,0) scale(1);\n      opacity:.24;\n    }\n    48%{\n      background-position:0 0, 0 0, 100% 50%;\n      transform:translate3d(4px,-5px,0) scale(1.008);\n      opacity:.38;\n    }\n    100%{\n      background-position:0 0, 0 0, 0% 50%;\n      transform:translate3d(-3px,2px,0) scale(1);\n      opacity:.26;\n    }\n  }\n\n  @keyframes relicForgeLine{\n    0%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n    45%{\n      background-position:100% 50%;\n      opacity:1;\n    }\n    100%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n  }\n\n  .relic-product-topline{\n    width:104px;\n    height:1px;\n    margin:0 0 18px;\n    background:linear-gradient(\n      90deg,\n      rgba(122,55,24,0),\n      rgba(213,122,76,.16),\n      rgba(166,80,36,.78),\n      rgba(211,163,92,.64),\n      rgba(213,122,76,.14),\n      rgba(122,55,24,0)\n    );\n    background-size:220% 100%;\n    animation:relicForgeLine 9s ease-in-out infinite;\n    box-shadow:\n      0 0 22px rgba(166,80,36,.20),\n      0 0 14px rgba(211,163,92,.08);\n  }\n\n  .relic-product-kicker{\n    margin:0 0 12px;\n    color:rgba(211,163,92,.86);\n    font-size:10px;\n    line-height:1;\n    letter-spacing:.34em;\n    text-transform:uppercase;\n    font-weight:700;\n  }\n\n  .relic-product-mini-title{\n    margin:0;\n    color:rgba(233,230,223,.96);\n    font-size:18px;\n    line-height:1.25;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n    font-weight:800;\n    text-shadow:\n      0 18px 48px rgba(0,0,0,.78),\n      0 0 26px rgba(166,80,36,.13);\n  }\n\n  .relic-product-tagline{\n    margin:14px 0 0;\n    color:rgba(178,135,101,.86);\n    font-size:11px;\n    letter-spacing:.26em;\n    text-transform:uppercase;\n  }\n\n  .relic-product-statement{\n    margin:22px 0 0;\n    padding:20px 0 0;\n    border-top:1px solid rgba(166,80,36,.20);\n    color:rgba(233,230,223,.96);\n    font-size:18px;\n    line-height:1.75;\n    max-width:52ch;\n  }\n\n  .relic-product-statement strong,\n  .relic-hi{\n    color:rgba(211,163,92,.82);\n    font-weight:700;\n    text-shadow:none;\n  }\n\n  .relic-inline-link{\n    color:rgba(211,163,92,.88);\n    text-decoration:underline;\n    text-decoration-color:rgba(211,163,92,.30);\n    text-underline-offset:3px;\n    text-decoration-thickness:1px;\n    transition:\n      color .22s ease,\n      text-decoration-color .22s ease;\n  }\n\n  .relic-inline-link:hover{\n    color:rgba(233,230,223,.96);\n    text-decoration-color:rgba(211,163,92,.78);\n  }\n\n  \/* =============================================================================\n     RELIC — ACQUISITION STATUS\n  ============================================================================= *\/\n\n  .relic-release-status{\n    position:relative;\n    margin:22px 0 0;\n    overflow:hidden;\n    border-radius:24px;\n    padding:22px 22px 20px;\n    background:\n      radial-gradient(circle at 0% 0%, rgba(166,80,36,.13), transparent 44%),\n      radial-gradient(circle at 100% 0%, rgba(211,163,92,.050), transparent 40%),\n      linear-gradient(180deg, rgba(8,10,12,.94), rgba(3,3,4,1));\n    border:0 !important;\n    outline:0 !important;\n    box-shadow:\n      0 30px 92px rgba(0,0,0,.62),\n      0 0 54px rgba(122,55,24,.055),\n      inset 0 1px 0 rgba(255,255,255,.012);\n  }\n\n  .relic-release-status::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      linear-gradient(90deg, rgba(166,80,36,.060), transparent 36%, rgba(211,163,92,.030)),\n      radial-gradient(ellipse at 50% 100%, rgba(122,55,24,.052), transparent 70%);\n    opacity:.72;\n  }\n\n  .relic-release-status::after{\n    content:none !important;\n    display:none !important;\n  }\n\n  .relic-release-inner{\n    position:relative;\n    z-index:1;\n  }\n\n  .relic-release-kicker{\n    margin:0 0 10px;\n    color:rgba(211,163,92,.86);\n    font-size:10px;\n    line-height:1.2;\n    letter-spacing:.30em;\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-release-title{\n    margin:0;\n    color:rgba(233,230,223,.96);\n    font-size:15px;\n    line-height:1.55;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n    font-weight:800;\n    text-shadow:\n      0 18px 44px rgba(0,0,0,.86),\n      0 0 24px rgba(166,80,36,.14);\n  }\n\n  .relic-release-text{\n    margin:10px 0 0;\n    color:rgba(174,184,184,.92);\n    font-size:13.5px;\n    line-height:1.85;\n    max-width:54ch;\n  }\n\n  .relic-release-grid{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n    margin-top:16px;\n  }\n\n  .relic-release-chip{\n    border-radius:16px;\n    padding:13px 14px;\n    background:\n      radial-gradient(circle at 18% 0%, rgba(166,80,36,.14), transparent 54%),\n      linear-gradient(180deg, rgba(6,9,12,.84), rgba(3,3,4,.96));\n    border:1px solid rgba(166,80,36,.15);\n  }\n\n  .relic-release-chip span{\n    display:block;\n    margin-bottom:5px;\n    color:rgba(178,135,101,.82);\n    font-size:9px;\n    letter-spacing:.22em;\n    text-transform:uppercase;\n    line-height:1.35;\n  }\n\n  .relic-release-chip strong{\n    display:block;\n    color:rgba(233,230,223,.94);\n    font-size:12.5px;\n    line-height:1.45;\n    font-weight:700;\n    letter-spacing:.04em;\n  }\n\n  \/* =============================================================================\n     RELIC — STORY + FORGE MARKER\n  ============================================================================= *\/\n\n  .relic-product-copy{\n    margin:20px 0 0;\n    color:rgba(174,184,184,.92);\n    font-size:14.5px;\n    line-height:1.9;\n    max-width:58ch;\n  }\n\n  .relic-product-copy p{\n    margin:0 0 12px;\n  }\n\n  .relic-product-copy p:last-child{\n    margin-bottom:0;\n  }\n\n  .relic-product-force{\n    position:relative;\n    margin:22px 0 0;\n    padding:22px 0 0;\n    border-top:1px solid rgba(166,80,36,.16);\n  }\n\n  .relic-product-force::before{\n    content:\"\";\n    position:absolute;\n    top:-1px;\n    left:0;\n    width:48%;\n    height:1px;\n    background:linear-gradient(\n      90deg,\n      rgba(166,80,36,.54),\n      rgba(211,163,92,.22),\n      rgba(166,80,36,0)\n    );\n    box-shadow:0 0 24px rgba(166,80,36,.12);\n    pointer-events:none;\n  }\n\n  .relic-force-line{\n    width:72px;\n    height:1px;\n    margin:0 0 16px;\n    background:linear-gradient(\n      90deg,\n      rgba(122,55,24,0),\n      rgba(213,122,76,.16),\n      rgba(166,80,36,.68),\n      rgba(211,163,92,.30),\n      rgba(122,55,24,0)\n    );\n    background-size:220% 100%;\n    animation:relicForgeLine 10s ease-in-out infinite;\n    box-shadow:0 0 18px rgba(166,80,36,.14);\n  }\n\n  .relic-force-kicker{\n    margin:0 0 10px;\n    color:rgba(178,135,101,.88);\n    font-size:10px;\n    line-height:1;\n    letter-spacing:.30em;\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-force-text{\n    color:rgba(233,230,223,.92);\n    font-size:15px;\n    line-height:1.85;\n    letter-spacing:.015em;\n    max-width:48ch;\n  }\n\n  .relic-force-text span{\n    display:block;\n  }\n\n  .relic-product-divider{\n    height:1px;\n    margin:24px 0;\n    opacity:.95;\n    background:linear-gradient(\n      90deg,\n      rgba(122,55,24,0),\n      rgba(213,122,76,.10),\n      rgba(166,80,36,.30),\n      rgba(211,163,92,.14),\n      rgba(213,122,76,.08),\n      rgba(122,55,24,0)\n    );\n    background-size:240% 100%;\n    animation:relicForgeLine 12s ease-in-out infinite;\n    box-shadow:0 0 20px rgba(122,55,24,.09);\n  }\n\n  \/* =============================================================================\n     RELIC — SCENT \/ ACCORDIONS \/ SPECS\n  ============================================================================= *\/\n\n  .relic-product-panel,\n  .relic-acc,\n  .relic-product-specs{\n    background:\n      radial-gradient(circle at 8% 0%, rgba(166,80,36,.20) 0%, rgba(166,80,36,0) 38%),\n      radial-gradient(circle at 92% 0%, rgba(211,163,92,.055) 0%, rgba(211,163,92,0) 34%),\n      radial-gradient(circle at 68% 100%, rgba(122,55,24,.060), transparent 68%),\n      linear-gradient(180deg, rgba(7,11,14,.99), rgba(3,3,4,1)) !important;\n  }\n\n  .relic-product-panel{\n    position:relative;\n    overflow:hidden;\n    border-radius:26px;\n    padding:24px;\n    border:1px solid rgba(166,80,36,.20);\n    box-shadow:\n      0 42px 126px rgba(0,0,0,.70),\n      0 0 80px rgba(122,55,24,.068),\n      inset 0 1px 0 rgba(255,255,255,.016);\n  }\n\n  .relic-product-panel::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      linear-gradient(135deg, rgba(166,80,36,.060), transparent 36%),\n      linear-gradient(90deg, rgba(211,163,92,.022), transparent 34%, rgba(122,55,24,.030)),\n      radial-gradient(ellipse at 50% 100%, rgba(122,55,24,.085), transparent 72%);\n    opacity:.9;\n  }\n\n  .relic-panel-head,\n  .relic-scent-line{\n    position:relative;\n    z-index:1;\n  }\n\n  .relic-panel-head{\n    display:flex;\n    justify-content:space-between;\n    gap:20px;\n    margin-bottom:18px;\n  }\n\n  .relic-panel-label{\n    color:rgba(178,135,101,.94);\n    font-size:10px;\n    letter-spacing:.26em;\n    text-transform:uppercase;\n  }\n\n  .relic-panel-mark{\n    color:rgba(211,163,92,.74);\n    font-size:10px;\n    letter-spacing:.26em;\n    text-transform:uppercase;\n  }\n\n  .relic-scent-line{\n    display:grid;\n    grid-template-columns:86px 1fr;\n    gap:16px;\n    padding:13px 0;\n    border-top:1px solid rgba(166,80,36,.16);\n  }\n\n  .relic-scent-line:first-of-type{\n    border-top:0;\n  }\n\n  .relic-scent-key{\n    color:rgba(178,135,101,.96);\n    font-size:10px;\n    letter-spacing:.28em;\n    text-transform:uppercase;\n  }\n\n  .relic-scent-value{\n    color:rgba(233,230,223,.92);\n    font-size:14px;\n    line-height:1.7;\n  }\n\n  .relic-acc{\n    margin-top:18px;\n    border-radius:24px;\n    overflow:hidden;\n    border:1px solid rgba(166,80,36,.16);\n    box-shadow:\n      0 40px 120px rgba(0,0,0,.64),\n      0 0 76px rgba(122,55,24,.055),\n      inset 0 1px 0 rgba(255,255,255,.012);\n  }\n\n  .relic-acc details{\n    border-top:1px solid rgba(166,80,36,.14);\n  }\n\n  .relic-acc details:first-child{\n    border-top:0;\n  }\n\n  .relic-acc summary{\n    cursor:pointer;\n    list-style:none;\n    display:grid;\n    grid-template-columns:48px 1fr 30px;\n    align-items:center;\n    min-height:64px;\n    transition:\n      background .22s ease,\n      box-shadow .22s ease;\n  }\n\n  .relic-acc summary:hover{\n    background:rgba(122,55,24,.046);\n  }\n\n  .relic-acc details[open] summary{\n    background:\n      linear-gradient(90deg, rgba(166,80,36,.060), transparent 68%);\n    box-shadow:inset 0 -1px 0 rgba(166,80,36,.11);\n  }\n\n  .relic-acc summary::-webkit-details-marker{\n    display:none;\n  }\n\n  .relic-sigil{\n    width:8px;\n    height:8px;\n    margin:auto;\n    border-radius:999px;\n    background:radial-gradient(\n      circle,\n      rgba(211,163,92,.92),\n      rgba(166,80,36,.70),\n      rgba(3,3,4,.20)\n    );\n    box-shadow:\n      0 0 0 4px rgba(122,55,24,.10),\n      0 0 22px rgba(166,80,36,.18);\n    transition:\n      transform .24s ease,\n      box-shadow .24s ease;\n  }\n\n  details[open] .relic-sigil{\n    transform:scale(1.16);\n    box-shadow:\n      0 0 0 5px rgba(122,55,24,.12),\n      0 0 28px rgba(166,80,36,.24),\n      0 0 16px rgba(211,163,92,.10);\n  }\n\n  .relic-acc-label{\n    color:rgba(233,230,223,.94);\n    font-size:11px;\n    letter-spacing:.22em;\n    text-transform:uppercase;\n  }\n\n  .relic-acc-icon{\n    color:rgba(178,135,101,.90);\n    font-size:17px;\n    transition:\n      transform .22s ease,\n      color .22s ease;\n  }\n\n  .relic-acc-icon::before{\n    content:\"+\";\n  }\n\n  details[open] .relic-acc-icon{\n    transform:rotate(180deg);\n    color:rgba(211,163,92,.72);\n  }\n\n  details[open] .relic-acc-icon::before{\n    content:\"—\";\n  }\n\n  .relic-acc-body{\n    padding:0 22px 20px 48px;\n    color:rgba(174,184,184,.92);\n    font-size:14px;\n    line-height:1.85;\n    animation:relicForgeOpen .30s cubic-bezier(.19,1,.22,1) both;\n  }\n\n  @keyframes relicForgeOpen{\n    from{\n      opacity:0;\n      transform:translateY(-5px);\n    }\n    to{\n      opacity:1;\n      transform:translateY(0);\n    }\n  }\n\n  .relic-acc-body p{\n    margin:0 0 10px;\n  }\n\n  .relic-product-specs{\n    margin-top:22px;\n    padding:24px;\n    border-radius:24px;\n    border:1px solid rgba(166,80,36,.18);\n    box-shadow:\n      0 40px 120px rgba(0,0,0,.64),\n      0 0 84px rgba(122,55,24,.055),\n      inset 0 1px 0 rgba(255,255,255,.014);\n    overflow:hidden;\n    transition:\n      box-shadow .34s ease,\n      background .34s ease;\n  }\n\n  .relic-specs-head{\n    margin-bottom:18px;\n  }\n\n  .relic-specs-kicker{\n    margin:0 0 8px;\n    color:rgba(178,135,101,.94);\n    font-size:10px;\n    letter-spacing:.30em;\n    text-transform:uppercase;\n    font-weight:700;\n  }\n\n  .relic-specs-title{\n    color:rgba(233,230,223,.94);\n    font-size:14px;\n    line-height:1.5;\n    letter-spacing:.04em;\n  }\n\n  .relic-specs-grid{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0, 1fr));\n    border-top:1px solid rgba(166,80,36,.16);\n    border-left:1px solid rgba(166,80,36,.11);\n  }\n\n  .relic-spec{\n    min-height:82px;\n    padding:15px 16px;\n    border-right:1px solid rgba(166,80,36,.11);\n    border-bottom:1px solid rgba(166,80,36,.11);\n    background:rgba(255,255,255,.004);\n    transition:\n      background .25s ease,\n      box-shadow .25s ease;\n  }\n\n  .relic-spec:hover{\n    background:rgba(122,55,24,.065);\n  }\n\n  .relic-spec span{\n    display:block;\n    margin-bottom:7px;\n    color:rgba(178,135,101,.82);\n    font-size:10px;\n    letter-spacing:.24em;\n    text-transform:uppercase;\n    line-height:1.35;\n  }\n\n  .relic-spec strong{\n    display:block;\n    color:rgba(233,230,223,.95);\n    font-size:13px;\n    line-height:1.45;\n    font-weight:500;\n    transition:\n      opacity .22s ease,\n      transform .22s ease;\n  }\n\n  .relic-product-foot{\n    margin-top:22px;\n    padding-top:20px;\n    border-top:1px solid rgba(166,80,36,.18);\n    text-align:center;\n  }\n\n  .relic-product-foot-main{\n    color:rgba(233,230,223,.92);\n    font-size:16px;\n    line-height:1.55;\n    letter-spacing:.04em;\n    text-shadow:\n      0 18px 44px rgba(0,0,0,.88),\n      0 0 28px rgba(166,80,36,.12);\n  }\n\n  .relic-product-foot-sub{\n    margin-top:10px;\n    color:rgba(178,135,101,.78);\n    font-size:10px;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n  }\n\n  \/* RELIC — INTERNAL WIDTH LOCK *\/\n  @media screen and (min-width:990px){\n    .relic-product-blacksmith{\n      width:620px !important;\n      max-width:620px !important;\n      min-width:620px !important;\n      margin-left:auto !important;\n      margin-right:auto !important;\n      flex:0 0 620px !important;\n      flex-shrink:0 !important;\n    }\n\n    .shopify-block:has(.relic-product-blacksmith),\n    .product-description:has(.relic-product-blacksmith),\n    .product__description:has(.relic-product-blacksmith),\n    .product-information__block:has(.relic-product-blacksmith){\n      width:620px !important;\n      max-width:620px !important;\n      min-width:620px !important;\n      flex:0 0 620px !important;\n      flex-shrink:0 !important;\n      align-self:center !important;\n      overflow:visible !important;\n    }\n  }\n\n  @media screen and (max-width:989px){\n    .relic-product-blacksmith{\n      width:100% !important;\n      max-width:100% !important;\n      min-width:0 !important;\n      flex:0 0 auto !important;\n    }\n\n    .relic-product-blacksmith::before{\n      inset:-54px -36px !important;\n      background:\n        radial-gradient(520px 360px at 0% 18%, rgba(122,55,24,.18), transparent 70%),\n        radial-gradient(360px 300px at 38% 50%, rgba(42,15,8,.18), transparent 74%) !important;\n      filter:blur(24px) !important;\n      opacity:.48 !important;\n      animation:none !important;\n    }\n\n    .relic-product-blacksmith::after{\n      content:none !important;\n      display:none !important;\n    }\n\n    .relic-product-topline,\n    .relic-force-line,\n    .relic-product-divider{\n      animation:none !important;\n    }\n  }\n\n  @media(max-width:640px){\n    .relic-product-blacksmith{\n      background:transparent !important;\n    }\n\n    .relic-product-blacksmith::before{\n      inset:-42px -24px !important;\n      background:\n        radial-gradient(420px 320px at 0% 16%, rgba(122,55,24,.15), transparent 72%),\n        radial-gradient(300px 260px at 42% 44%, rgba(42,15,8,.16), transparent 76%) !important;\n      filter:blur(22px) !important;\n      opacity:.42 !important;\n    }\n\n    .relic-product-blacksmith .relic-reveal{\n      transform:translate3d(0, 13px, 0) scale(.994);\n      filter:none;\n    }\n\n    .relic-product-mini-title{\n      font-size:15px;\n      letter-spacing:.14em;\n      line-height:1.35;\n    }\n\n    .relic-product-statement{\n      font-size:16px;\n    }\n\n    .relic-release-grid{\n      grid-template-columns:1fr;\n    }\n\n    .relic-release-status{\n      padding:20px;\n      border-radius:22px;\n    }\n\n    .relic-release-title{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .relic-product-panel{\n      padding:20px;\n      border-radius:22px;\n    }\n\n    .relic-panel-head{\n      flex-direction:column;\n      gap:8px;\n    }\n\n    .relic-scent-line{\n      grid-template-columns:1fr;\n      gap:4px;\n    }\n\n    .relic-acc-body{\n      padding:0 16px 18px;\n    }\n\n    .relic-product-specs{\n      padding:20px;\n      border-radius:22px;\n    }\n\n    .relic-specs-grid{\n      grid-template-columns:1fr;\n    }\n\n    .relic-spec{\n      min-height:auto;\n      padding:14px 0;\n      border-right:0;\n      border-left:0;\n    }\n  }\n\n  @media(prefers-reduced-motion:reduce){\n    .relic-product-blacksmith,\n    .relic-product-blacksmith *,\n    body:has(.relic-product-blacksmith) button{\n      animation:none !important;\n      transition:none !important;\n      scroll-behavior:auto !important;\n    }\n\n    .relic-product-blacksmith .relic-reveal{\n      opacity:1 !important;\n      transform:none !important;\n      filter:none !important;\n    }\n  }\n\n  \/* =============================================================================\n     RELIC — LANGUAGE VISIBILITY\n  ============================================================================= *\/\n\n  .relic-product-blacksmith .relic-lang-nl,\n  .relic-product-blacksmith .relic-lang-block-nl{\n    display:none !important;\n  }\n\n  .relic-product-blacksmith .relic-lang-en{\n    display:inline !important;\n  }\n\n  .relic-product-blacksmith .relic-lang-block-en{\n    display:block !important;\n  }\n\n  .relic-product-blacksmith.is-nl .relic-lang-en,\n  .relic-product-blacksmith.is-nl .relic-lang-block-en{\n    display:none !important;\n  }\n\n  .relic-product-blacksmith.is-nl .relic-lang-nl{\n    display:inline !important;\n  }\n\n  .relic-product-blacksmith.is-nl .relic-lang-block-nl{\n    display:block !important;\n  }\n\n  html.relic-locale-nl .relic-product-blacksmith .relic-lang-en,\n  html.relic-locale-nl .relic-product-blacksmith .relic-lang-block-en,\n  html[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-en,\n  html[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-block-en,\n  body[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-en,\n  body[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-block-en{\n    display:none !important;\n  }\n\n  html.relic-locale-nl .relic-product-blacksmith .relic-lang-nl,\n  html[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-nl,\n  body[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-nl{\n    display:inline !important;\n  }\n\n  html.relic-locale-nl .relic-product-blacksmith .relic-lang-block-nl,\n  html[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-block-nl,\n  body[lang^=\"nl\"] .relic-product-blacksmith .relic-lang-block-nl{\n    display:block !important;\n  }\n\n  \/* =============================================================================\n   RELIC — RESTORE STICKY PRODUCT MEDIA\n   Keeps horizontal control without killing sticky product images.\n============================================================================= *\/\n\nhtml:has(.relic-product-trinity),\nbody:has(.relic-product-trinity){\n  overflow-x:clip !important;\n}\n\nbody:has(.relic-product-trinity) #MainContent,\nbody:has(.relic-product-trinity) main,\nbody:has(.relic-product-trinity) .content-for-layout,\nbody:has(.relic-product-trinity) .product,\nbody:has(.relic-product-trinity) .product__container,\nbody:has(.relic-product-trinity) .product-information,\nbody:has(.relic-product-trinity) .product-information__grid{\n  overflow:visible !important;\n  overflow-x:visible !important;\n}\n\n@media screen and (min-width:990px){\n  body:has(.relic-product-trinity) :is(\n    .product__media-wrapper,\n    .product-media-container,\n    .product__media-container,\n    media-gallery,\n    .media-gallery,\n    .product-media-gallery\n  ){\n    position:sticky !important;\n    top:96px !important;\n    align-self:flex-start !important;\n    height:max-content !important;\n    z-index:2 !important;\n  }\n  \/* =============================================================================\n   RELIC — RESTORE STICKY PRODUCT MEDIA\n   Keeps horizontal control without killing sticky product images.\n============================================================================= *\/\n\nhtml:has(.relic-product-trinity),\nbody:has(.relic-product-trinity){\n  overflow-x:clip !important;\n}\n\nbody:has(.relic-product-trinity) #MainContent,\nbody:has(.relic-product-trinity) main,\nbody:has(.relic-product-trinity) .content-for-layout,\nbody:has(.relic-product-trinity) .product,\nbody:has(.relic-product-trinity) .product__container,\nbody:has(.relic-product-trinity) .product-information,\nbody:has(.relic-product-trinity) .product-information__grid{\n  overflow:visible !important;\n  overflow-x:visible !important;\n}\n\n@media screen and (min-width:990px){\n  body:has(.relic-product-trinity) :is(\n    .product__media-wrapper,\n    .product-media-container,\n    .product__media-container,\n    media-gallery,\n    .media-gallery,\n    .product-media-gallery\n  ){\n    position:sticky !important;\n    top:96px !important;\n    align-self:flex-start !important;\n    height:max-content !important;\n    z-index:2 !important;\n  }\n}\n}\n\u003c\/style\u003e\n\u003csection class=\"relic-product-blacksmith\" data-relic-blacksmith=\"\" aria-labelledby=\"relic-blacksmith-title\"\u003e\n\u003cdiv class=\"relic-product-topline relic-reveal\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"relic-product-kicker relic-reveal\"\u003eTRINITY III · FIRE \/ FORGE\u003c\/div\u003e\n\u003ch2 id=\"relic-blacksmith-title\" class=\"relic-product-mini-title relic-reveal\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eFORCE. NOT WARMTH.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eKRACHT. GEEN WARMTE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"relic-product-tagline relic-reveal\"\u003eEMBER · IRON · PRESSURE\u003c\/div\u003e\n\u003cdiv class=\"relic-product-statement relic-reveal\"\u003e\n\u003cspan class=\"relic-lang-block-nl\"\u003e The Blacksmith is geen warmte voor op de achtergrond.\u003cbr\u003eHet is \u003cstrong\u003ekracht\u003c\/strong\u003e.\u003cbr\u003eBeheerste hitte. IJzergeheugen. Druk zichtbaar gemaakt. \u003c\/span\u003e \u003cspan class=\"relic-lang-block-en\"\u003e The Blacksmith is not warmth.\u003cbr\u003eIt is \u003cstrong\u003eforce\u003c\/strong\u003e.\u003cbr\u003eContained heat. Iron memory. Pressure made visible. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-release-status relic-reveal\" aria-labelledby=\"relic-blacksmith-release-title\"\u003e\n\u003cdiv class=\"relic-release-inner\"\u003e\n\u003cdiv class=\"relic-release-kicker\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eFIRST RELEASE STATUS\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eSTATUS EERSTE RELEASE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 id=\"relic-blacksmith-release-title\" class=\"relic-release-title\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eDESIGN FINALIZED — AVAILABLE TO ACQUIRE\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eDESIGN VASTGELEGD — BESCHIKBAAR OM TE VERKRIJGEN\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"relic-release-text\"\u003e\u003cspan class=\"relic-lang-block-nl\"\u003e The Blacksmith is vastgelegd voor de eerste RELIC release. Het artefact is nu beschikbaar. \u003c\/span\u003e \u003cspan class=\"relic-lang-block-en\"\u003e The Blacksmith is finalized for the first RELIC release batch. The artefact is available now. \u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"relic-release-grid\"\u003e\n\u003cdiv class=\"relic-release-chip\"\u003e\n\u003cspan\u003eSTATUS\u003c\/span\u003e \u003cstrong\u003e\u003cspan class=\"relic-lang-en\"\u003eFirst release\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eEerste release\u003c\/span\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-release-chip\"\u003e\n\u003cspan\u003e\u003cspan class=\"relic-lang-en\"\u003eSHIPMENT\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eVERZENDING\u003c\/span\u003e\u003c\/span\u003e \u003cstrong\u003e\u003cspan class=\"relic-lang-en\"\u003eExpected June 2026\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eVerwacht in juni 2026\u003c\/span\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-product-copy relic-reveal\"\u003e\n\u003cdiv class=\"relic-lang-block-nl\"\u003e\n\u003cp\u003eThe Blacksmith is gebouwd rond droge hitte, heet ijzer en materiaal dat tot vorm wordt gedwongen. Geen comfort, maar druk: sintel, as, leer, verkoold hout en metaalgewicht.\u003c\/p\u003e\n\u003cp\u003eEen candle artefact voor ruimtes waar focus gewicht mag krijgen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-lang-block-en\"\u003e\n\u003cp\u003eThe Blacksmith is built around dry heat, hot iron and material forced into form. Not comfort, but pressure: ember, ash, leather, charred wood and metal weight.\u003c\/p\u003e\n\u003cp\u003eA candle artefact for rooms where focus is allowed to become heavy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-product-force relic-reveal\" aria-label=\"The Blacksmith atmospheric identity\"\u003e\n\u003cdiv class=\"relic-force-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"relic-force-kicker\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eTHE FORGE\u003c\/span\u003e \u003cspan class=\"relic-lang-nl\"\u003eDE SMIDSE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-force-text\"\u003e\n\u003cspan class=\"relic-lang-block-en\"\u003e Not warm. Not soft. Not safe.\u003cbr\u003eThe Blacksmith belongs to the heat that bends matter into obedience. \u003c\/span\u003e \u003cspan class=\"relic-lang-block-nl\"\u003e Niet warm. Niet zacht. Niet veilig.\u003cbr\u003eThe Blacksmith behoort tot de hitte die materie tot gehoorzaamheid dwingt. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-product-divider relic-reveal\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"relic-product-panel relic-reveal\"\u003e\n\u003cdiv class=\"relic-panel-head\"\u003e\n\u003cdiv class=\"relic-panel-label\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eScent Profile\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eGeurprofiel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-panel-mark\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eNever sweet. Never clean.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eNooit zoet. Nooit schoon.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-scent-line\"\u003e\n\u003cdiv class=\"relic-scent-key\"\u003eTOP\u003c\/div\u003e\n\u003cdiv class=\"relic-scent-value\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eBurning ember · Dry heat · Black smoke\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eBrandende sintel · Droge hitte · Zwarte rook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-scent-line\"\u003e\n\u003cdiv class=\"relic-scent-key\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eHEART\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eHART\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-scent-value\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eHot iron · Charred wood · Leather · Ash\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eHeet ijzer · Verkoold hout · Leer · As\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-scent-line\"\u003e\n\u003cdiv class=\"relic-scent-key\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eBASE\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eBASIS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-scent-value\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eDark resin · Mineral earth · Patchouli · Smoked woods · Vetiver\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eDonkere hars · Minerale aarde · Patchouli · Gerookte houtsoorten · Vetiver\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-acc relic-reveal\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003e\u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan class=\"relic-acc-label\"\u003e\u003cspan class=\"relic-lang-en\"\u003eThe Artefact\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eHet artefact\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"relic-acc-body\"\u003e\n\u003cdiv class=\"relic-lang-block-nl\"\u003e\n\u003cp\u003eMet de hand gegoten in kleine batches met een \u003cspan class=\"relic-hi\"\u003eabrikoos-kokos wax blend\u003c\/span\u003e, gekozen voor een stabiele burn, een strak oppervlak en dichte atmosferische projectie.\u003c\/p\u003e\n\u003cp\u003eGegoten in een zwaar matzwart glazen vessel en afgewerkt met een \u003cspan class=\"relic-hi\"\u003ewooden wick\u003c\/span\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-lang-block-en\"\u003e\n\u003cp\u003eHand-poured in small batches with an \u003cspan class=\"relic-hi\"\u003eapricot-coconut wax blend\u003c\/span\u003e, chosen for a steady burn, clean surface, and dense atmospheric throw.\u003c\/p\u003e\n\u003cp\u003eSet in a heavy matte black glass vessel and finished with a \u003cspan class=\"relic-hi\"\u003ewooden wick\u003c\/span\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan class=\"relic-acc-label\"\u003e\u003cspan class=\"relic-lang-en\"\u003eUse \u0026amp; Discipline\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eGebruik \u0026amp; discipline\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"relic-acc-body\"\u003e\n\u003cdiv class=\"relic-lang-block-nl\"\u003e\n\u003cp\u003eTrim de wooden wick tot \u003cspan class=\"relic-hi\"\u003e±5 mm\u003c\/span\u003e voor elke \u003ca href=\"\/nl\/pages\/the-burn\" data-relic-href-en=\"\/pages\/the-burn\" data-relic-href-nl=\"\/nl\/pages\/the-burn\" class=\"relic-inline-link\"\u003ebrandcyclus\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eLaat bij het eerste gebruik het oppervlak volledig naar de rand smelten. Schone randen. Gecontroleerde hitte. Geen slordige tunneling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-lang-block-en\"\u003e\n\u003cp\u003eTrim the wooden wick to \u003cspan class=\"relic-hi\"\u003e±5 mm\u003c\/span\u003e before each \u003ca href=\"\/pages\/the-burn\" data-relic-href-en=\"\/pages\/the-burn\" data-relic-href-nl=\"\/nl\/pages\/the-burn\" class=\"relic-inline-link\"\u003eburn\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eOn first use, allow the surface to melt fully toward the edge. Clean edges. Controlled heat. No careless tunneling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-product-specs relic-reveal\" data-relic-specs=\"\"\u003e\n\u003cdiv class=\"relic-specs-head\"\u003e\n\u003cdiv class=\"relic-specs-kicker\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eSPECIFICATIONS\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eSPECIFICATIES\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-specs-title\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eControlled output. No decoration.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eGecontroleerde output. Geen decoratie.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"relic-forge-state-mark\" data-relic-state-mark=\"\"\u003e \u003cspan class=\"relic-lang-en\"\u003eFORGE STATE SET\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eFORGE STATE VASTGEZET\u003c\/span\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-specs-grid\"\u003e\n\u003cdiv class=\"relic-spec\"\u003e\n\u003cspan\u003e\u003cspan class=\"relic-lang-en\"\u003eNET WEIGHT\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eNETTOGEWICHT\u003c\/span\u003e\u003c\/span\u003e \u003cstrong data-spec=\"net\"\u003e365g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-spec\"\u003e\n\u003cspan\u003e\u003cspan class=\"relic-lang-en\"\u003eBURN TIME\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eBRANDDUUR\u003c\/span\u003e\u003c\/span\u003e \u003cstrong data-spec=\"burn\"\u003e± 65–75 hours\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-spec\"\u003e\n\u003cspan\u003eWICK\u003c\/span\u003e \u003cstrong data-spec=\"wick\"\u003eWood wick LB2\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-spec\"\u003e\n\u003cspan\u003eWAX\u003c\/span\u003e \u003cstrong data-spec=\"wax\"\u003eApricot \u0026amp; Coconut wax\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-spec\"\u003e\n\u003cspan\u003eVESSEL\u003c\/span\u003e \u003cstrong data-spec=\"vessel\"\u003eMatte black engraved glass\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-spec\"\u003e\n\u003cspan\u003e\u003cspan class=\"relic-lang-en\"\u003eSCENT LOAD\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eGEURDOSERING\u003c\/span\u003e\u003c\/span\u003e \u003cstrong data-spec=\"scent\"\u003e9.0%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-product-foot relic-reveal\"\u003e\n\u003cdiv class=\"relic-product-foot-main\"\u003e\n\u003cspan class=\"relic-lang-block-nl\"\u003e Het verwarmt de ruimte niet.\u003cbr\u003eHet smeedt haar. \u003c\/span\u003e \u003cspan class=\"relic-lang-block-en\"\u003e It does not warm the room.\u003cbr\u003eIt forges it. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relic-product-foot-sub\"\u003e\n\u003cspan class=\"relic-lang-en\"\u003eForce without spectacle.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eKracht zonder spektakel.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e\u003cscript\u003e\n  (function(){\n    var existing = document.getElementById('relic-blacksmith-schema');\n    if (existing) existing.remove();\n\n    var pageUrl = window.location.href.split('#')[0];\n    var siteUrl = window.location.origin;\n    var isDutch = document.documentElement.classList.contains('relic-locale-nl') || location.pathname.indexOf('\/nl\/') === 0;\n\n    var schema = {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"WebPage\",\n      \"@id\": pageUrl + \"#relic-blacksmith-story\",\n      \"name\": \"The Blacksmith | RELIC\",\n      \"url\": pageUrl,\n      \"description\": isDutch\n        ? \"The Blacksmith is een donker fire-forged luxury candle artefact voor mannen, gebouwd rond sintel, heet ijzer, verkoold hout, leer, as, donkere hars, gerookt hout en smidse-atmosfeer.\"\n        : \"The Blacksmith is a dark fire-forged luxury scented candle artefact for men, built around ember, hot iron, charred wood, leather, ash, dark resin, smoked woods and forge atmosphere.\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"RELIC\",\n        \"url\": siteUrl\n      },\n      \"about\": {\n        \"@type\": \"Thing\",\n        \"name\": \"The Blacksmith\",\n        \"description\": isDutch\n          ? \"Een fire-forged RELIC artefact gevormd rond sintelhitte, heet ijzer, rook, verkoold hout en druk.\"\n          : \"A fire-forged RELIC artefact shaped around ember heat, hot iron, smoke, charred wood and pressure.\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"RELIC\",\n        \"url\": siteUrl\n      }\n    };\n\n    var script = document.createElement('script');\n    script.id = 'relic-blacksmith-schema';\n    script.type = 'application\/ld+json';\n    script.textContent = JSON.stringify(schema);\n    document.head.appendChild(script);\n  })();\n\u003c\/script\u003e \u003cscript\u003e\n  (function(){\n    const productRoot = document.querySelector('[data-relic-blacksmith]');\n    const specsRoot = document.querySelector('[data-relic-specs]');\n    if (!productRoot) return;\n\n    function relicIsVisible(el){\n      if (!el || productRoot.contains(el)) return false;\n\n      const style = window.getComputedStyle(el);\n      if (style.display === 'none' || style.visibility === 'hidden' || style.opacity === '0') return false;\n\n      return !!(el.offsetWidth || el.offsetHeight || el.getClientRects().length);\n    }\n\n    function relicNormalizeLanguage(value){\n      const text = String(value || '').trim().toLowerCase();\n      if (!text) return null;\n\n      if (\/^(nl|nl[-_][a-z]{2}|nederlands|dutch)$\/.test(text)) return 'nl';\n      if (\/^(en|en[-_][a-z]{2}|english|eng)$\/.test(text)) return 'en';\n\n      return null;\n    }\n\n    function relicSelectedLanguage(){\n      const pathCode = relicNormalizeLanguage(window.location.pathname.split('\/').filter(Boolean)[0]);\n      if (pathCode) return pathCode;\n\n      const params = new URLSearchParams(window.location.search);\n      const paramCode = relicNormalizeLanguage(params.get('locale') || params.get('language') || params.get('lang'));\n      if (paramCode) return paramCode;\n\n      const localeFields = document.querySelectorAll(\n        'form[action*=\"\/localization\"] [name=\"locale_code\"], form[action*=\"\/localization\"] [name=\"language_code\"], select[name=\"locale_code\"], select[name=\"language_code\"], input[name=\"locale_code\"], input[name=\"language_code\"]'\n      );\n\n      for (let i = 0; i \u003c localeFields.length; i += 1) {\n        const field = localeFields[i];\n        const fieldCode = relicNormalizeLanguage(field.value);\n        if (fieldCode) return fieldCode;\n      }\n\n      const visibleLanguageControls = document.querySelectorAll('button, summary, a, span, div');\n\n      for (let i = 0; i \u003c visibleLanguageControls.length; i += 1) {\n        const el = visibleLanguageControls[i];\n        if (!relicIsVisible(el)) continue;\n\n        const compactText = (el.textContent || '').replace(\/\\s+\/g, ' ').trim();\n        const code = relicNormalizeLanguage(compactText);\n        if (code) return code;\n      }\n\n      return relicNormalizeLanguage(window.Shopify \u0026\u0026 window.Shopify.locale) || 'en';\n    }\n\n    function relicUsesDutch(){\n      return relicSelectedLanguage() === 'nl';\n    }\n\n    function syncRelicLinks(){\n      const dutch = relicUsesDutch();\n\n      productRoot.querySelectorAll('[data-relic-href-en][data-relic-href-nl]').forEach(function(link){\n        const href = dutch ? link.getAttribute('data-relic-href-nl') : link.getAttribute('data-relic-href-en');\n        if (href) link.setAttribute('href', href);\n      });\n    }\n\n    function syncRelicLanguage(){\n      productRoot.classList.toggle('is-nl', relicUsesDutch());\n      syncRelicLinks();\n    }\n\n    function getSpecValues(){\n      const dutch = relicUsesDutch();\n\n      return {\n        CORE: {\n          net: '365g',\n          burn: dutch ? '± 65–75 uur' : '± 65–75 hours',\n          wick: 'Wood wick LB2',\n          wax: dutch ? 'Abrikoos \u0026 kokos wax' : 'Apricot \u0026 Coconut wax',\n          vessel: dutch ? 'Matzwart gegraveerd glas' : 'Matte black engraved glass',\n          scent: '9.0%'\n        },\n        RITUAL: {\n          net: '180g',\n          burn: dutch ? '± 30–40 uur' : '± 30–40 hours',\n          wick: 'Wood wick LB1',\n          wax: dutch ? 'Abrikoos \u0026 kokos wax' : 'Apricot \u0026 Coconut wax',\n          vessel: dutch ? 'Matzwart gegraveerd glas' : 'Matte black engraved glass',\n          scent: '9.0%'\n        }\n      };\n    }\n\n    let lastSize = null;\n    let stateTimer = null;\n    let impactTimer = null;\n\n    function triggerForgeImpact(){\n      productRoot.classList.remove('relic-forge-impact');\n      void productRoot.offsetWidth;\n      productRoot.classList.add('relic-forge-impact');\n\n      window.clearTimeout(impactTimer);\n      impactTimer = window.setTimeout(function(){\n        productRoot.classList.remove('relic-forge-impact');\n      }, 760);\n    }\n\n    function setSpecs(size, withTransition){\n      if (!specsRoot) return;\n\n      const values = getSpecValues();\n      const data = values[size] || values.CORE;\n      const stateMark = specsRoot.querySelector('[data-relic-state-mark]');\n      const shouldAnimate = withTransition \u0026\u0026 lastSize \u0026\u0026 lastSize !== size;\n\n      if (shouldAnimate) {\n        productRoot.classList.add('relic-specs-changing');\n        triggerForgeImpact();\n        if (stateMark) stateMark.classList.add('is-active');\n      }\n\n      window.setTimeout(function(){\n        Object.keys(data).forEach(function(key){\n          const el = specsRoot.querySelector('[data-spec=\"' + key + '\"]');\n          if (el) el.textContent = data[key];\n        });\n\n        if (shouldAnimate) {\n          window.setTimeout(function(){\n            productRoot.classList.remove('relic-specs-changing');\n          }, 190);\n\n          window.clearTimeout(stateTimer);\n          stateTimer = window.setTimeout(function(){\n            if (stateMark) stateMark.classList.remove('is-active');\n          }, 1350);\n        }\n\n        lastSize = size;\n      }, shouldAnimate ? 150 : 0);\n    }\n\n    function detectSelectedSize(){\n      const checked = document.querySelector('input[type=\"radio\"]:checked');\n\n      if (checked) {\n        const label = document.querySelector('label[for=\"' + checked.id + '\"]');\n        const text = ((label \u0026\u0026 label.textContent) || checked.value || '').toUpperCase();\n\n        if (text.includes('RITUAL')) return 'RITUAL';\n        if (text.includes('CORE')) return 'CORE';\n      }\n\n      const selectedOption = document.querySelector('select[name=\"id\"] option:checked');\n      if (selectedOption) {\n        const optionText = (selectedOption.textContent || selectedOption.value || '').toUpperCase();\n        if (optionText.includes('RITUAL')) return 'RITUAL';\n        if (optionText.includes('CORE')) return 'CORE';\n      }\n\n      return 'CORE';\n    }\n\n    function initReveal(){\n      const revealItems = productRoot.querySelectorAll('.relic-reveal');\n\n      revealItems.forEach(function(item, index){\n        item.style.setProperty('--relic-delay', Math.min(index * 74, 480) + 'ms');\n      });\n\n      window.requestAnimationFrame(function(){\n        productRoot.classList.add('is-loaded');\n\n        revealItems.forEach(function(item, index){\n          if (index \u003c 6) item.classList.add('relic-load-visible');\n        });\n\n        window.setTimeout(triggerForgeImpact, 360);\n      });\n\n      if (!('IntersectionObserver' in window)) {\n        revealItems.forEach(function(item){\n          item.classList.add('is-visible');\n        });\n        return;\n      }\n\n      const observer = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            observer.unobserve(entry.target);\n          }\n        });\n      }, {\n        root:null,\n        threshold:.14,\n        rootMargin:'0px 0px -8% 0px'\n      });\n\n      revealItems.forEach(function(item){\n        observer.observe(item);\n      });\n    }\n\n    function syncAll(withTransition){\n      syncRelicLanguage();\n      setSpecs(detectSelectedSize(), !!withTransition);\n    }\n\n    syncAll(false);\n    initReveal();\n\n    document.addEventListener('change', function(){\n      setTimeout(function(){\n        syncAll(true);\n      }, 60);\n    });\n\n    document.addEventListener('click', function(){\n      setTimeout(function(){\n        syncAll(true);\n      }, 90);\n    });\n  })();\n\u003c\/script\u003e \u003cscript\u003e\n  (function(){\n    const RELIC_ORDER_PROPERTIES = {\n      'Status': 'FIRST RELEASE',\n      'Expected shipment': 'June 2026'\n    };\n\n    function relicUsesDutch(){\n      return document.documentElement.classList.contains('relic-locale-nl') ||\n        location.pathname.indexOf('\/nl\/') === 0 ||\n        String(document.documentElement.getAttribute('lang') || '').toLowerCase().indexOf('nl') === 0;\n    }\n\n    function findProductForms(){\n      return document.querySelectorAll(\n        'form[action*=\"\/cart\/add\"], form[action*=\"\/cart\/add.js\"], product-form form'\n      );\n    }\n\n    function injectRelicOrderProperties(form){\n      if (!form) return;\n\n      Object.keys(RELIC_ORDER_PROPERTIES).forEach(function(key){\n        const value = RELIC_ORDER_PROPERTIES[key];\n        const inputName = 'properties[' + key + ']';\n\n        let input = form.querySelector('input[name=\"' + inputName + '\"]');\n\n        if (!input) {\n          input = document.createElement('input');\n          input.type = 'hidden';\n          input.name = inputName;\n          form.appendChild(input);\n        }\n\n        input.value = value;\n      });\n    }\n\n    function getButtonLabel(){\n      return relicUsesDutch() ? 'VERKRIJG HET ARTEFACT' : 'ACQUIRE THE ARTEFACT';\n    }\n\n    function getSecuringLabel(){\n      return relicUsesDutch() ? 'HET ARTEFACT WORDT GESMEED...' : 'FORGING THE ARTEFACT...';\n    }\n\n    function relabelPurchaseButtons(){\n      const label = getButtonLabel();\n\n      document.querySelectorAll('form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button').forEach(function(button){\n        if (!button || button.getAttribute('data-relic-securing') === 'true') return;\n\n        const text = (button.textContent || '').toLowerCase();\n        const target = button.querySelector('span') || button;\n\n        if (\n          text.includes('add to cart') ||\n          text.includes('toevoegen') ||\n          text.includes('winkelwagen') ||\n          text.includes('pre-order') ||\n          text.includes('acquire') ||\n          text.includes('verkrijg') ||\n          text.includes('forging') ||\n          text.includes('gesmeed') ||\n          text.includes('sold out') === false\n        ){\n          target.textContent = label;\n          button.setAttribute('aria-label', label);\n          button.setAttribute('data-relic-label-ready', 'true');\n        }\n      });\n    }\n\n    function relabelRecommendationHeadings(){\n      const label = relicUsesDutch() ? 'VOLTOOI HET SYSTEEM' : 'COMPLETE THE SYSTEM';\n\n      document.querySelectorAll('.related-products h2, .product-recommendations h2, .complementary-products h2').forEach(function(heading){\n        heading.textContent = label;\n      });\n    }\n\n    function initRelicProductCleanup(){\n      findProductForms().forEach(function(form){\n        injectRelicOrderProperties(form);\n      });\n\n      relabelPurchaseButtons();\n      relabelRecommendationHeadings();\n    }\n\n    function setButtonSecuring(button){\n      if (!button) return;\n\n      const target = button.querySelector('span') || button;\n      const original = getButtonLabel();\n      const securing = getSecuringLabel();\n\n      button.setAttribute('data-relic-securing', 'true');\n      button.setAttribute('aria-label', securing);\n      target.textContent = securing;\n\n      window.setTimeout(function(){\n        if (!button || button.disabled) return;\n\n        button.removeAttribute('data-relic-securing');\n        button.setAttribute('aria-label', original);\n        target.textContent = original;\n      }, 2600);\n    }\n\n    initRelicProductCleanup();\n\n    document.addEventListener('DOMContentLoaded', initRelicProductCleanup);\n\n    document.addEventListener('change', function(){\n      setTimeout(initRelicProductCleanup, 80);\n    });\n\n    document.addEventListener('click', function(event){\n      const button = event.target \u0026\u0026 event.target.closest ? event.target.closest('form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button') : null;\n\n      if (button) {\n        setButtonSecuring(button);\n      }\n\n      setTimeout(initRelicProductCleanup, 120);\n    });\n\n    document.addEventListener('submit', function(event){\n      const form = event.target;\n\n      if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"], form[action*=\"\/cart\/add.js\"], product-form form')) {\n        injectRelicOrderProperties(form);\n\n        const button = form.querySelector('button[type=\"submit\"]');\n        setButtonSecuring(button);\n      }\n    }, true);\n\n    window.setInterval(initRelicProductCleanup, 1200);\n  })();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Relic","offers":[{"title":"CORE","offer_id":57169050861955,"sku":"RELIC-BLACKSMITH-CND-400-WD-1","price":54.95,"currency_code":"EUR","in_stock":true},{"title":"RITUAL","offer_id":57169050894723,"sku":"RELIC-BLACKSMITH-CND-400-WD-1","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/1422\/5027\/files\/The_BLACKSMITH_PRE.png?v=1777838246","url":"https:\/\/relicartefacts.com\/products\/the-blacksmith","provider":"RELIC","version":"1.0","type":"link"}