{"title":"The Trinity","description":"\u003ch2 data-start=\"179\" data-end=\"197\"\u003e\u003cstrong data-start=\"182\" data-end=\"197\"\u003eThe Trinity\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp data-start=\"199\" data-end=\"226\"\u003eThree forces. One artefact.\u003c\/p\u003e\n\u003cp data-start=\"228\" data-end=\"401\"\u003e\u003cstrong data-start=\"228\" data-end=\"243\"\u003eThe Trinity\u003c\/strong\u003e is the core of RELIC — where \u003cstrong data-start=\"273\" data-end=\"299\"\u003eEarth, Fire, and Water\u003c\/strong\u003e exist in deliberate balance.\u003cbr data-start=\"328\" data-end=\"331\"\u003eNot as symbols. Not as decoration.\u003cbr data-start=\"365\" data-end=\"368\"\u003eBut as forces held within matter.\u003c\/p\u003e\n\u003cp data-start=\"403\" data-end=\"571\"\u003eEach artefact in this collection is \u003cstrong data-start=\"439\" data-end=\"454\"\u003ehandcrafted\u003c\/strong\u003e, weighted, and intentional.\u003cbr data-start=\"482\" data-end=\"485\"\u003eForged to carry presence, not ornament.\u003cbr data-start=\"524\" data-end=\"527\"\u003eDesigned to be felt before it is understood.\u003c\/p\u003e\n\u003cp data-start=\"573\" data-end=\"698\"\u003eEarth gives mass and permanence.\u003cbr data-start=\"605\" data-end=\"608\"\u003eFire brings restrained energy and warmth.\u003cbr data-start=\"649\" data-end=\"652\"\u003eWater introduces depth, movement, and control.\u003c\/p\u003e\n\u003cp data-start=\"700\" data-end=\"799\"\u003eNothing in The Trinity is accidental.\u003cbr data-start=\"737\" data-end=\"740\"\u003eEvery surface, scent, and material choice serves the whole.\u003c\/p\u003e\n\u003cp data-start=\"801\" data-end=\"878\"\u003eThis is not a collection made to fill a space.\u003cbr data-start=\"847\" data-end=\"850\"\u003eIt is made to \u003cstrong data-start=\"864\" data-end=\"873\"\u003eclaim\u003c\/strong\u003e one.\u003c\/p\u003e","products":[{"product_id":"the-kraken","title":"THE KRAKEN","description":"\u003cscript\u003e\n  (function(){\n    var pathCode = (window.location.pathname || '').split('\/').filter(Boolean)[0];\n    var shopifyLocale = (window.Shopify \u0026\u0026 window.Shopify.locale) || '';\n    var htmlLang = (document.documentElement.getAttribute('lang') || '');\n    var language = (pathCode || shopifyLocale || htmlLang || '').toLowerCase();\n\n    if (language.indexOf('nl') === 0) {\n      document.documentElement.classList.add('relic-locale-nl');\n    }\n  })();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .relic-product-kraken,\n  .relic-product-kraken *{\n    box-sizing:border-box;\n  }\n\n  \/* =============================================================================\n     RELIC — PRODUCT PAGE DEEP BLACK BACKGROUND LOCK\n  ============================================================================= *\/\n\n  html:has(.relic-product-kraken),\n  body:has(.relic-product-kraken),\n  body:has(.relic-product-kraken) #MainContent,\n  body:has(.relic-product-kraken) main,\n  body:has(.relic-product-kraken) .content-for-layout{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n  }\n\n  .shopify-section:has(.relic-product-kraken),\n  .shopify-section:has(.relic-product-kraken) \u003e *,\n  .shopify-section:has(.relic-product-kraken) .section,\n  .shopify-section:has(.relic-product-kraken) .section-background{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    border-color:rgba(43,84,112,.16) !important;\n  }\n\n  body:has(.relic-product-kraken) :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-kraken) :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-kraken) :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-kraken) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::before,\n  body:has(.relic-product-kraken) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::after{\n    background-color:#030304 !important;\n    border-color:rgba(43,84,112,.16) !important;\n    box-shadow:none !important;\n  }\n\n  \/* =============================================================================\n     RELIC — REMOVE SHOPIFY NOISE ON KRAKEN\n  ============================================================================= *\/\n\n  body:has(.relic-product-kraken) :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-kraken) .product__info-container \u003e .rte:not(:has(.relic-product-kraken)),\n  body:has(.relic-product-kraken) .product__info-container \u003e .product__text,\n  body:has(.relic-product-kraken) .product-information__text,\n  body:has(.relic-product-kraken) .product__description-short,\n  body:has(.relic-product-kraken) .product__tax,\n  body:has(.relic-product-kraken) .product__pickup-availabilities{\n    display:none !important;\n  }\n\n  body:has(.relic-product-kraken) :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-kraken) :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  \/* =============================================================================\n     RELIC — KRAKEN PRODUCT BLOCK\n  ============================================================================= *\/\n\n  .relic-product-kraken{\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-water:#2b5470;\n    --relic-water-bright:#4f8aaa;\n    --relic-water-muted:#7897a6;\n    --relic-water-deep:#081923;\n    --relic-water-abyss:#041016;\n\n    --relic-cursor-x:82%;\n    --relic-cursor-y:18%;\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-kraken::before{\n    content:\"\";\n    position:absolute;\n    inset:-64px -46px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:46px;\n    background:\n      radial-gradient(280px 220px at var(--relic-cursor-x) var(--relic-cursor-y), rgba(79,138,170,.16), transparent 72%),\n      radial-gradient(680px 340px at 88% 14%, rgba(43,84,112,.38), transparent 58%),\n      radial-gradient(520px 280px at 58% 38%, rgba(8,25,35,.34), transparent 68%),\n      radial-gradient(260px 160px at 12% 8%, rgba(211,163,92,.040), transparent 72%),\n      linear-gradient(180deg, rgba(3,3,4,0), rgba(3,3,4,.10));\n    filter:blur(30px);\n    opacity:.98;\n    transition:opacity .6s ease;\n    -webkit-mask-image:radial-gradient(\n      ellipse at 58% 36%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,1) 50%,\n      rgba(0,0,0,.74) 72%,\n      rgba(0,0,0,0) 100%\n    );\n    mask-image:radial-gradient(\n      ellipse at 58% 36%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,1) 50%,\n      rgba(0,0,0,.74) 72%,\n      rgba(0,0,0,0) 100%\n    );\n  }\n\n  .relic-product-kraken::after{\n    content:\"\";\n    position:absolute;\n    inset:-20px -16px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:38px;\n    background:\n      radial-gradient(220px 150px at 0% 0%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 100% 0%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 0% 100%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 100% 100%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(380px 520px at 100% 48%, rgba(79,138,170,.10), transparent 72%);\n    filter:blur(2px);\n    opacity:.94;\n  }\n\n  .relic-product-kraken \u003e *{\n    position:relative;\n    z-index:1;\n  }\n\n  \/* =============================================================================\n     RELIC — INTERACTION LAYER\n  ============================================================================= *\/\n\n  .relic-product-kraken .relic-reveal{\n    opacity:0;\n    transform:translate3d(0, 18px, 0);\n    filter:blur(8px);\n    transition:\n      opacity .9s cubic-bezier(.19,1,.22,1),\n      transform .9s cubic-bezier(.19,1,.22,1),\n      filter .9s cubic-bezier(.19,1,.22,1);\n    transition-delay:var(--relic-delay, 0ms);\n    will-change:opacity, transform, filter;\n  }\n\n  .relic-product-kraken.is-loaded .relic-reveal.is-visible,\n  .relic-product-kraken.is-loaded .relic-reveal.relic-load-visible{\n    opacity:1;\n    transform:translate3d(0,0,0);\n    filter:blur(0);\n  }\n\n  .relic-product-kraken.relic-pointer-active::before{\n    opacity:1;\n  }\n\n  .relic-product-kraken.relic-specs-changing .relic-product-specs{\n    box-shadow:\n      0 44px 136px rgba(0,0,0,.70),\n      0 0 118px rgba(79,138,170,.13),\n      inset 0 1px 0 rgba(255,255,255,.016);\n  }\n\n  .relic-product-kraken.relic-specs-changing .relic-spec{\n    background:rgba(43,84,112,.055);\n  }\n\n  .relic-product-kraken.relic-specs-changing .relic-spec strong{\n    opacity:.38;\n    transform:translateY(3px);\n  }\n\n  .relic-state-mark{\n    display:block;\n    height:0;\n    overflow:hidden;\n    opacity:0;\n    color:rgba(211,163,92,.76);\n    font-size:9px;\n    line-height:1;\n    letter-spacing:.28em;\n    text-transform:uppercase;\n    transform:translateY(-4px);\n    transition:\n      opacity .34s ease,\n      transform .34s ease,\n      height .34s ease,\n      margin .34s ease;\n  }\n\n  .relic-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-kraken) form[action*=\"\/cart\/add\"] button[type=\"submit\"],\n  body:has(.relic-product-kraken) product-form button[type=\"submit\"],\n  body:has(.relic-product-kraken) .sticky-add-to-cart button,\n  body:has(.relic-product-kraken) .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-kraken) form[action*=\"\/cart\/add\"] button[type=\"submit\"]::after,\n  body:has(.relic-product-kraken) product-form button[type=\"submit\"]::after,\n  body:has(.relic-product-kraken) .sticky-add-to-cart button::after,\n  body:has(.relic-product-kraken) .product-sticky button::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      radial-gradient(circle at 50% 0%, rgba(211,163,92,.24), transparent 46%),\n      linear-gradient(90deg, transparent, rgba(79,138,170,.10), transparent);\n    opacity:0;\n    transition:opacity .24s ease;\n  }\n\n  body:has(.relic-product-kraken) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover,\n  body:has(.relic-product-kraken) product-form button[type=\"submit\"]:hover,\n  body:has(.relic-product-kraken) .sticky-add-to-cart button:hover,\n  body:has(.relic-product-kraken) .product-sticky button:hover{\n    box-shadow:\n      0 20px 60px rgba(0,0,0,.48),\n      0 0 42px rgba(79,138,170,.16),\n      inset 0 1px 0 rgba(255,255,255,.06) !important;\n    transform:translateY(-1px);\n  }\n\n  body:has(.relic-product-kraken) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-kraken) product-form button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-kraken) .sticky-add-to-cart button:hover::after,\n  body:has(.relic-product-kraken) .product-sticky button:hover::after,\n  body:has(.relic-product-kraken) button[data-relic-securing=\"true\"]::after{\n    opacity:1;\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(43,84,112,0),\n      rgba(79,138,170,.88),\n      rgba(211,163,92,.72),\n      rgba(43,84,112,0)\n    );\n    box-shadow:\n      0 0 22px rgba(79,138,170,.22),\n      0 0 14px rgba(211,163,92,.10);\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(79,138,170,.13);\n  }\n\n  .relic-product-tagline{\n    margin:14px 0 0;\n    color:rgba(120,151,166,.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(79,138,170,.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 10% 0%, rgba(79,138,170,.24), transparent 42%),\n      radial-gradient(circle at 92% 0%, rgba(211,163,92,.085), transparent 36%),\n      linear-gradient(180deg, rgba(6,9,12,.96), rgba(3,3,4,1));\n    border:0 !important;\n    outline:0 !important;\n    box-shadow:\n      0 34px 106px rgba(0,0,0,.62),\n      0 0 72px rgba(43,84,112,.085),\n      inset 0 1px 0 rgba(255,255,255,.018);\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(79,138,170,.16), transparent 34%, rgba(211,163,92,.06)),\n      radial-gradient(ellipse at 50% 100%, rgba(43,84,112,.13), transparent 70%);\n    opacity:.85;\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(79,138,170,.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(79,138,170,.16), transparent 54%),\n      linear-gradient(180deg, rgba(6,9,12,.84), rgba(3,3,4,.96));\n    border:1px solid rgba(79,138,170,.17);\n  }\n\n  .relic-release-chip span{\n    display:block;\n    margin-bottom:5px;\n    color:rgba(120,151,166,.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  .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-divider{\n    height:1px;\n    margin:24px 0;\n    opacity:.95;\n    background:linear-gradient(\n      90deg,\n      rgba(43,84,112,0),\n      rgba(79,138,170,.34),\n      rgba(211,163,92,.16),\n      rgba(43,84,112,0)\n    );\n    box-shadow:0 0 20px rgba(43,84,112,.10);\n  }\n\n  .relic-product-panel{\n    position:relative;\n    overflow:hidden;\n    border-radius:26px;\n    padding:24px;\n    background:\n      radial-gradient(circle at 12% 0%, rgba(79,138,170,.24) 0%, rgba(79,138,170,0) 36%),\n      radial-gradient(circle at 90% 0%, rgba(211,163,92,.050) 0%, rgba(211,163,92,0) 32%),\n      linear-gradient(180deg, rgba(6,9,12,.99), rgba(3,3,4,1));\n    border:1px solid rgba(79,138,170,.24);\n    box-shadow:\n      0 46px 140px rgba(0,0,0,.72),\n      0 0 92px rgba(43,84,112,.09),\n      inset 0 1px 0 rgba(255,255,255,.018);\n  }\n\n  .relic-product-panel::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      radial-gradient(260px 180px at var(--relic-cursor-x) var(--relic-cursor-y), rgba(79,138,170,.11), transparent 72%),\n      linear-gradient(135deg, rgba(79,138,170,.07), transparent 36%),\n      radial-gradient(ellipse at 50% 100%, rgba(43,84,112,.10), transparent 72%);\n    opacity:.9;\n    transition:opacity .4s ease;\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(120,151,166,.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(79,138,170,.18);\n  }\n\n  .relic-scent-line:first-of-type{\n    border-top:0;\n  }\n\n  .relic-scent-key{\n    color:rgba(120,151,166,.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    background:\n      radial-gradient(circle at 12% 0%, rgba(79,138,170,.16), transparent 38%),\n      linear-gradient(180deg, rgba(6,9,12,.99), rgba(3,3,4,1));\n    border:1px solid rgba(79,138,170,.18);\n    box-shadow:\n      0 44px 136px rgba(0,0,0,.66),\n      0 0 86px rgba(43,84,112,.075),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-acc details{\n    border-top:1px solid rgba(79,138,170,.16);\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 .24s ease,\n      box-shadow .24s ease;\n  }\n\n  .relic-acc summary:hover{\n    background:rgba(43,84,112,.045);\n  }\n\n  .relic-acc details[open] summary{\n    background:\n      linear-gradient(90deg, rgba(79,138,170,.075), transparent 64%);\n    box-shadow:inset 0 -1px 0 rgba(79,138,170,.12);\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,.95),\n      rgba(79,138,170,.76),\n      rgba(3,3,4,.20)\n    );\n    box-shadow:\n      0 0 0 4px rgba(43,84,112,.11),\n      0 0 22px rgba(79,138,170,.20);\n    transition:\n      transform .24s ease,\n      box-shadow .24s ease;\n  }\n\n  details[open] .relic-sigil{\n    transform:scale(1.18);\n    box-shadow:\n      0 0 0 5px rgba(43,84,112,.13),\n      0 0 28px rgba(79,138,170,.26),\n      0 0 18px rgba(211,163,92,.12);\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(120,151,166,.90);\n    font-size:17px;\n    transition:\n      transform .24s ease,\n      color .24s 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,.78);\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:relicAccReveal .34s cubic-bezier(.19,1,.22,1) both;\n  }\n\n  @keyframes relicAccReveal{\n    from{\n      opacity:0;\n      transform:translateY(-6px);\n      filter:blur(4px);\n    }\n    to{\n      opacity:1;\n      transform:translateY(0);\n      filter:blur(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    background:\n      radial-gradient(circle at 14% 0%, rgba(79,138,170,.20) 0%, rgba(79,138,170,0) 36%),\n      radial-gradient(circle at 88% 0%, rgba(211,163,92,.050) 0%, transparent 32%),\n      linear-gradient(180deg, rgba(6,9,12,.96), rgba(3,3,4,.99));\n    border:1px solid rgba(79,138,170,.20);\n    box-shadow:\n      0 44px 136px rgba(0,0,0,.66),\n      0 0 94px rgba(43,84,112,.075),\n      inset 0 1px 0 rgba(255,255,255,.016);\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(120,151,166,.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(79,138,170,.18);\n    border-left:1px solid rgba(79,138,170,.13);\n  }\n\n  .relic-spec{\n    min-height:82px;\n    padding:15px 16px;\n    border-right:1px solid rgba(79,138,170,.13);\n    border-bottom:1px solid rgba(79,138,170,.13);\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(43,84,112,.075);\n  }\n\n  .relic-spec span{\n    display:block;\n    margin-bottom:7px;\n    color:rgba(120,151,166,.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(79,138,170,.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(79,138,170,.12);\n  }\n\n  .relic-product-foot-sub{\n    margin-top:10px;\n    color:rgba(120,151,166,.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-kraken{\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-kraken),\n    .product-description:has(.relic-product-kraken),\n    .product__description:has(.relic-product-kraken),\n    .product-information__block:has(.relic-product-kraken){\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-kraken{\n      width:100% !important;\n      max-width:100% !important;\n      min-width:0 !important;\n      flex:0 0 auto !important;\n    }\n  }\n\n  @media(max-width:640px){\n    .relic-product-kraken::before{\n      inset:-44px -20px;\n      filter:blur(28px);\n      background:\n        radial-gradient(440px 260px at 94% 8%, rgba(43,84,112,.30), transparent 60%),\n        radial-gradient(340px 220px at 48% 30%, rgba(8,25,35,.26), transparent 70%);\n    }\n\n    .relic-product-kraken::after{\n      inset:-14px -10px;\n      background:\n        radial-gradient(160px 110px at 0% 0%, rgba(3,3,4,.98), transparent 74%),\n        radial-gradient(160px 110px at 100% 0%, rgba(3,3,4,.98), transparent 74%),\n        radial-gradient(160px 110px at 0% 100%, rgba(3,3,4,.98), transparent 74%),\n        radial-gradient(160px 110px at 100% 100%, rgba(3,3,4,.98), transparent 74%);\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    .relic-product-kraken .relic-reveal{\n      transform:translate3d(0, 12px, 0);\n      filter:blur(5px);\n    }\n  }\n\n  @media(prefers-reduced-motion:reduce){\n    .relic-product-kraken,\n    .relic-product-kraken *,\n    body:has(.relic-product-kraken) button{\n      animation:none !important;\n      transition:none !important;\n      scroll-behavior:auto !important;\n    }\n\n    .relic-product-kraken .relic-reveal{\n      opacity:1 !important;\n      transform:none !important;\n      filter:none !important;\n    }\n  }\n\n  .relic-product-kraken .relic-lang-nl,\n  .relic-product-kraken .relic-lang-block-nl{\n    display:none !important;\n  }\n\n  .relic-product-kraken .relic-lang-en{\n    display:inline !important;\n  }\n\n  .relic-product-kraken .relic-lang-block-en{\n    display:block !important;\n  }\n\n  .relic-product-kraken.is-nl .relic-lang-en,\n  .relic-product-kraken.is-nl .relic-lang-block-en{\n    display:none !important;\n  }\n\n  .relic-product-kraken.is-nl .relic-lang-nl{\n    display:inline !important;\n  }\n\n  .relic-product-kraken.is-nl .relic-lang-block-nl{\n    display:block !important;\n  }\n\n  html.relic-locale-nl .relic-product-kraken .relic-lang-en,\n  html.relic-locale-nl .relic-product-kraken .relic-lang-block-en,\n  html[lang^=\"nl\"] .relic-product-kraken .relic-lang-en,\n  html[lang^=\"nl\"] .relic-product-kraken .relic-lang-block-en,\n  body[lang^=\"nl\"] .relic-product-kraken .relic-lang-en,\n  body[lang^=\"nl\"] .relic-product-kraken .relic-lang-block-en{\n    display:none !important;\n  }\n\n  html.relic-locale-nl .relic-product-kraken .relic-lang-nl,\n  html[lang^=\"nl\"] .relic-product-kraken .relic-lang-nl,\n  body[lang^=\"nl\"] .relic-product-kraken .relic-lang-nl{\n    display:inline !important;\n  }\n\n  html.relic-locale-nl .relic-product-kraken .relic-lang-block-nl,\n  html[lang^=\"nl\"] .relic-product-kraken .relic-lang-block-nl,\n  body[lang^=\"nl\"] .relic-product-kraken .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\u003c\/style\u003e\n\n\u003csection class=\"relic-product-kraken\" data-relic-kraken aria-labelledby=\"relic-kraken-title\"\u003e\n  \u003cdiv class=\"relic-product-topline relic-reveal\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"relic-product-kicker relic-reveal\"\u003eTRINITY I · WATER \/ ABYSS\u003c\/div\u003e\n\n  \u003ch2 id=\"relic-kraken-title\" class=\"relic-product-mini-title relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-en\"\u003ePRESENCE. NOT PERFUME.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eAANWEZIGHEID. GEEN PARFUM.\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cdiv class=\"relic-product-tagline relic-reveal\"\u003eABYSS · STORM · PRESSURE\u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-statement relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-block-nl\"\u003e\n      The Kraken is geen parfum.\u003cbr\u003e\n      Het is \u003cstrong\u003eatmosfeer\u003c\/strong\u003e.\u003cbr\u003e\n      Zwart water. Zoute druk. Diepte zonder licht.\n    \u003c\/span\u003e\n    \u003cspan class=\"relic-lang-block-en\"\u003e\n      The Kraken is not perfume.\u003cbr\u003e\n      It is \u003cstrong\u003eatmosphere\u003c\/strong\u003e.\u003cbr\u003e\n      Black water. Salt pressure. Depth without light.\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-release-status relic-reveal\" aria-labelledby=\"relic-kraken-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-kraken-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\n        \u003cspan class=\"relic-lang-block-nl\"\u003e\n          The Kraken is vastgelegd voor de eerste RELIC release batch. Het artefact is nu beschikbaar.\n        \u003c\/span\u003e\n        \u003cspan class=\"relic-lang-block-en\"\u003e\n          The Kraken is finalized for the first RELIC release batch. The artefact is available now.\n        \u003c\/span\u003e\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"relic-release-grid\"\u003e\n        \u003cdiv class=\"relic-release-chip\"\u003e\n          \u003cspan\u003eSTATUS\u003c\/span\u003e\n          \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\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\n          \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\n  \u003cdiv class=\"relic-product-copy relic-reveal\"\u003e\n    \u003cdiv class=\"relic-lang-block-nl\"\u003e\n      \u003cp\u003eThe Kraken is gebouwd rond oceaandruk. Niet de zee aan het oppervlak, maar wat daaronder blijft: zout, kou, donker hout en mineraal gewicht.\u003c\/p\u003e\n      \u003cp\u003eEen candle artefact voor ruimtes waar stilte zwaar mag worden.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"relic-lang-block-en\"\u003e\n      \u003cp\u003eThe Kraken is built around ocean pressure. Not the sea at the surface, but what remains beneath it: salt, cold, dark timber and mineral weight.\u003c\/p\u003e\n      \u003cp\u003eA candle artefact for rooms where silence is allowed to become heavy.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-divider relic-reveal\"\u003e\u003c\/div\u003e\n\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 floral.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eNooit zoet. Nooit bloemig.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eStorm air · Ozone · Cold ocean wind\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eStormlucht · Ozon · Koude oceaanwind\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eSeaweed · Rock salt · Soaked driftwood · Cold minerals\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eZeewier · Steenzout · Doorweekt drijfhout · Koude mineralen\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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 amber weight · Ambergris accord · Musk · Patchouli · Vetiver\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eDonkere amberzwaarte · Ambergris-akkoord · Musk · Patchouli · Vetiver\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-acc relic-reveal\"\u003e\n    \u003cdetails open\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \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\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \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\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \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\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \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\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-state-mark\" data-relic-state-mark\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eSTATE CHANGED\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eSTAAT GEWIJZIGD\u003c\/span\u003e\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\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\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\n        Het vult de ruimte niet.\u003cbr\u003e\n        Het neemt haar over.\n      \u003c\/span\u003e\n      \u003cspan class=\"relic-lang-block-en\"\u003e\n        It does not fill the room.\u003cbr\u003e\n        It takes it.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"relic-product-foot-sub\"\u003e\n      \u003cspan class=\"relic-lang-en\"\u003eAtmosphere without light.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eAtmosfeer zonder licht.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function(){\n    var existing = document.getElementById('relic-kraken-schema');\n    if (existing) existing.remove();\n\n    var pageUrl = window.location.href.split('#')[0];\n    var siteUrl = window.location.origin;\n\n    var schema = {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"WebPage\",\n      \"@id\": pageUrl + \"#relic-kraken-story\",\n      \"name\": \"The Kraken | RELIC\",\n      \"url\": pageUrl,\n      \"description\": \"The Kraken is a dark aquatic luxury scented candle artefact for men, built around storm air, cold ocean wind, sea salt, dark timber, minerals and abyssal atmosphere.\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"RELIC\",\n        \"url\": siteUrl\n      },\n      \"about\": {\n        \"@type\": \"Thing\",\n        \"name\": \"The Kraken\",\n        \"description\": \"A dark aquatic RELIC artefact shaped around abyssal atmosphere, storm air, salt pressure and mineral shadow.\"\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-kraken-schema';\n    script.type = 'application\/ld+json';\n    script.textContent = JSON.stringify(schema);\n    document.head.appendChild(script);\n  })();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  (function(){\n    const productRoot = document.querySelector('[data-relic-kraken]');\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\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        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          }, 180);\n\n          window.clearTimeout(stateTimer);\n          stateTimer = window.setTimeout(function(){\n            if (stateMark) stateMark.classList.remove('is-active');\n          }, 1300);\n        }\n\n        lastSize = size;\n      }, shouldAnimate ? 160 : 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 * 82, 520) + '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\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 initAmbientPointer(){\n      const finePointer = window.matchMedia \u0026\u0026 window.matchMedia('(pointer:fine)').matches;\n      const reduceMotion = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n      if (!finePointer || reduceMotion) return;\n\n      let raf = null;\n      let lastEvent = null;\n\n      function updatePointer(event){\n        lastEvent = event;\n\n        if (raf) return;\n\n        raf = window.requestAnimationFrame(function(){\n          const rect = productRoot.getBoundingClientRect();\n          const x = ((lastEvent.clientX - rect.left) \/ rect.width) * 100;\n          const y = ((lastEvent.clientY - rect.top) \/ rect.height) * 100;\n\n          productRoot.style.setProperty('--relic-cursor-x', Math.max(0, Math.min(100, x)).toFixed(2) + '%');\n          productRoot.style.setProperty('--relic-cursor-y', Math.max(0, Math.min(100, y)).toFixed(2) + '%');\n          productRoot.classList.add('relic-pointer-active');\n\n          raf = null;\n        });\n      }\n\n      productRoot.addEventListener('pointermove', updatePointer, { passive:true });\n\n      productRoot.addEventListener('pointerleave', function(){\n        productRoot.classList.remove('relic-pointer-active');\n        productRoot.style.setProperty('--relic-cursor-x', '82%');\n        productRoot.style.setProperty('--relic-cursor-y', '18%');\n      }, { passive:true });\n    }\n\n    function syncAll(withTransition){\n      syncRelicLanguage();\n      setSpecs(detectSelectedSize(), !!withTransition);\n    }\n\n    syncAll(false);\n    initReveal();\n    initAmbientPointer();\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\n\n\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 VEILIGGESTELD...' : 'SECURING 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('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      document.querySelectorAll('.related-products h2, .product-recommendations h2, .complementary-products h2').forEach(function(heading){\n        heading.textContent = 'COMPLETE THE SYSTEM';\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","brand":"Relic","offers":[{"title":"CORE","offer_id":57162068099459,"sku":"RELIC-KRAKEN-CND-400-WD-1","price":54.95,"currency_code":"EUR","in_stock":true},{"title":"RITUAL","offer_id":57162035396995,"sku":"RELIC-KRAKEN-CND-200-WD-1","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/1422\/5027\/files\/THe_Kraken_Candle_Front.png?v=1778751497"},{"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"},{"product_id":"the-druid","title":"THE DRUID","description":"\u003cscript\u003e\n  (function(){\n    var pathCode = (window.location.pathname || '').split('\/').filter(Boolean)[0];\n    var shopifyLocale = (window.Shopify \u0026\u0026 window.Shopify.locale) || '';\n    var htmlLang = document.documentElement.getAttribute('lang') || '';\n    var language = (pathCode || shopifyLocale || htmlLang || '').toLowerCase();\n\n    if (language.indexOf('nl') === 0) {\n      document.documentElement.classList.add('relic-locale-nl');\n    }\n  })();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .relic-product-druid,\n  .relic-product-druid *{\n    box-sizing:border-box;\n  }\n\n  \/* =============================================================================\n     RELIC — DRUID PRODUCT PAGE DEEP BLACK BACKGROUND LOCK\n  ============================================================================= *\/\n\n  html:has(.relic-product-druid),\n  body:has(.relic-product-druid),\n  body:has(.relic-product-druid) #MainContent,\n  body:has(.relic-product-druid) main,\n  body:has(.relic-product-druid) .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-druid),\n  .shopify-section:has(.relic-product-druid) \u003e *,\n  .shopify-section:has(.relic-product-druid) .section,\n  .shopify-section:has(.relic-product-druid) .section-background{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    border-color:rgba(55,86,56,.10) !important;\n    overflow:visible !important;\n  }\n\n  body:has(.relic-product-druid) :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-druid) :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-druid) :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-druid) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::before,\n  body:has(.relic-product-druid) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::after{\n    background-color:#030304 !important;\n    border-color:rgba(55,86,56,.10) !important;\n    box-shadow:none !important;\n  }\n\n  \/* =============================================================================\n     RELIC — REMOVE SHOPIFY NOISE\n  ============================================================================= *\/\n\n  body:has(.relic-product-druid) :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-druid) .product__info-container \u003e .rte:not(:has(.relic-product-druid)),\n  body:has(.relic-product-druid) .product__info-container \u003e .product__text,\n  body:has(.relic-product-druid) .product-information__text,\n  body:has(.relic-product-druid) .product__description-short,\n  body:has(.relic-product-druid) .product__tax,\n  body:has(.relic-product-druid) .product__pickup-availabilities{\n    display:none !important;\n  }\n\n  body:has(.relic-product-druid) :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-druid) :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-druid) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after,\n  html[lang^=\"nl\"] body:has(.relic-product-druid) :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 — DRUID PRODUCT BLOCK\n  ============================================================================= *\/\n\n  .relic-product-druid{\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-earth:#375638;\n    --relic-earth-bright:#6f8f62;\n    --relic-earth-muted:#8b9b7d;\n    --relic-earth-deep:#142114;\n    --relic-earth-root:#071007;\n\n    --relic-root-x:18%;\n    --relic-root-y:46%;\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-druid::before{\n    content:\"\";\n    position:absolute;\n    inset:-118px -104px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:0;\n    background:\n      radial-gradient(340px 280px at var(--relic-root-x) var(--relic-root-y), rgba(111,143,98,.115), transparent 74%),\n      radial-gradient(760px 620px at 0% 20%, rgba(55,86,56,.32), transparent 66%),\n      radial-gradient(620px 540px at 34% 48%, rgba(20,33,20,.32), transparent 72%),\n      radial-gradient(460px 380px at 82% 76%, rgba(183,122,42,.026), transparent 78%);\n    filter:blur(46px);\n    opacity:.82;\n    will-change:transform, opacity;\n    animation:relicRootPressure 14s 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-druid::after{\n    content:\"\";\n    position:absolute;\n    inset:-72px -70px;\n    pointer-events:none;\n    z-index:0;\n    background:\n      radial-gradient(460px 240px at 12% 20%, rgba(137,163,124,.10), transparent 68%),\n      radial-gradient(360px 260px at 30% 74%, rgba(55,86,56,.18), transparent 72%),\n      repeating-radial-gradient(\n        ellipse at 22% 48%,\n        rgba(137,163,124,0) 0px,\n        rgba(137,163,124,.026) 2px,\n        rgba(137,163,124,0) 6px,\n        rgba(137,163,124,0) 28px\n      );\n    background-size:auto, auto, 280px 240px;\n    filter:blur(8px);\n    opacity:.34;\n    mix-blend-mode:screen;\n    transform:translate3d(0,0,0);\n    will-change:transform, opacity, background-position;\n    animation:relicRootBreath 22s 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-druid \u003e *{\n    position:relative;\n    z-index:1;\n  }\n\n  \/* =============================================================================\n     RELIC — DRUID INTERACTION LAYER\n     Different from Kraken: no abyss spotlight. Slow root-settle, moss pressure,\n     heavier vertical reveal, earth-state transition.\n  ============================================================================= *\/\n\n  .relic-product-druid .relic-reveal{\n    opacity:0;\n    transform:translate3d(-8px, 22px, 0) scale(.992);\n    filter:blur(9px);\n    transition:\n      opacity 1.05s cubic-bezier(.19,1,.22,1),\n      transform 1.05s cubic-bezier(.19,1,.22,1),\n      filter 1.05s cubic-bezier(.19,1,.22,1);\n    transition-delay:var(--relic-delay, 0ms);\n    will-change:opacity, transform, filter;\n  }\n\n  .relic-product-druid.is-loaded .relic-reveal.is-visible,\n  .relic-product-druid.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-druid.relic-root-awake::before{\n    opacity:.92;\n  }\n\n  .relic-product-druid.relic-specs-changing .relic-product-specs{\n    box-shadow:\n      0 44px 136px rgba(0,0,0,.72),\n      0 0 112px rgba(111,143,98,.095),\n      inset 0 1px 0 rgba(255,255,255,.012);\n  }\n\n  .relic-product-druid.relic-specs-changing .relic-spec{\n    background:rgba(55,86,56,.052);\n  }\n\n  .relic-product-druid.relic-specs-changing .relic-spec strong{\n    opacity:.34;\n    transform:translateY(4px);\n  }\n\n  .relic-root-state-mark{\n    display:block;\n    height:0;\n    overflow:hidden;\n    opacity:0;\n    color:rgba(139,155,125,.86);\n    font-size:9px;\n    line-height:1;\n    letter-spacing:.28em;\n    text-transform:uppercase;\n    transform:translateY(-5px);\n    transition:\n      opacity .36s ease,\n      transform .36s ease,\n      height .36s ease,\n      margin .36s ease;\n  }\n\n  .relic-root-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-druid) form[action*=\"\/cart\/add\"] button[type=\"submit\"],\n  body:has(.relic-product-druid) product-form button[type=\"submit\"],\n  body:has(.relic-product-druid) .sticky-add-to-cart button,\n  body:has(.relic-product-druid) .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-druid) form[action*=\"\/cart\/add\"] button[type=\"submit\"]::after,\n  body:has(.relic-product-druid) product-form button[type=\"submit\"]::after,\n  body:has(.relic-product-druid) .sticky-add-to-cart button::after,\n  body:has(.relic-product-druid) .product-sticky button::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      radial-gradient(circle at 50% 100%, rgba(111,143,98,.23), transparent 48%),\n      linear-gradient(90deg, transparent, rgba(211,163,92,.055), transparent);\n    opacity:0;\n    transition:opacity .28s ease;\n  }\n\n  body:has(.relic-product-druid) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover,\n  body:has(.relic-product-druid) product-form button[type=\"submit\"]:hover,\n  body:has(.relic-product-druid) .sticky-add-to-cart button:hover,\n  body:has(.relic-product-druid) .product-sticky button:hover{\n    box-shadow:\n      0 20px 60px rgba(0,0,0,.50),\n      0 0 40px rgba(111,143,98,.12),\n      inset 0 1px 0 rgba(255,255,255,.045) !important;\n    transform:translateY(-1px);\n  }\n\n  body:has(.relic-product-druid) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-druid) product-form button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-druid) .sticky-add-to-cart button:hover::after,\n  body:has(.relic-product-druid) .product-sticky button:hover::after,\n  body:has(.relic-product-druid) button[data-relic-securing=\"true\"]::after{\n    opacity:1;\n  }\n\n  @keyframes relicRootPressure{\n    0%{\n      opacity:.64;\n      transform:translate3d(-5px,-4px,0) scale(1);\n    }\n    100%{\n      opacity:.88;\n      transform:translate3d(7px,5px,0) scale(1.015);\n    }\n  }\n\n  @keyframes relicRootBreath{\n    0%{\n      background-position:0 0, 0 0, 0 0;\n      transform:translate3d(-3px,2px,0) scale(1);\n      opacity:.28;\n    }\n    50%{\n      background-position:0 0, 0 0, -80px 70px;\n      transform:translate3d(4px,-4px,0) scale(1.010);\n      opacity:.42;\n    }\n    100%{\n      background-position:0 0, 0 0, -160px 140px;\n      transform:translate3d(-3px,2px,0) scale(1);\n      opacity:.30;\n    }\n  }\n\n  @keyframes relicRootLine{\n    0%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n    50%{\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(55,86,56,0),\n      rgba(137,163,124,.15),\n      rgba(111,143,98,.76),\n      rgba(211,163,92,.58),\n      rgba(137,163,124,.12),\n      rgba(55,86,56,0)\n    );\n    background-size:220% 100%;\n    animation:relicRootLine 10s ease-in-out infinite;\n    box-shadow:\n      0 0 22px rgba(111,143,98,.18),\n      0 0 14px rgba(211,163,92,.07);\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(111,143,98,.12);\n  }\n\n  .relic-product-tagline{\n    margin:14px 0 0;\n    color:rgba(139,155,125,.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(111,143,98,.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(111,143,98,.13), transparent 44%),\n      radial-gradient(circle at 100% 0%, rgba(211,163,92,.046), 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(55,86,56,.052),\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(111,143,98,.060), transparent 36%, rgba(211,163,92,.026)),\n      radial-gradient(ellipse at 50% 100%, rgba(55,86,56,.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(111,143,98,.12);\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(111,143,98,.13), transparent 54%),\n      linear-gradient(180deg, rgba(6,9,12,.84), rgba(3,3,4,.96));\n    border:1px solid rgba(111,143,98,.14);\n  }\n\n  .relic-release-chip span{\n    display:block;\n    margin-bottom:5px;\n    color:rgba(139,155,125,.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 + ROOT 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(111,143,98,.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(111,143,98,.52),\n      rgba(211,163,92,.20),\n      rgba(111,143,98,0)\n    );\n    box-shadow:0 0 24px rgba(111,143,98,.11);\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(55,86,56,0),\n      rgba(137,163,124,.14),\n      rgba(111,143,98,.64),\n      rgba(211,163,92,.26),\n      rgba(55,86,56,0)\n    );\n    background-size:220% 100%;\n    animation:relicRootLine 11s ease-in-out infinite;\n    box-shadow:0 0 18px rgba(111,143,98,.12);\n  }\n\n  .relic-force-kicker{\n    margin:0 0 10px;\n    color:rgba(139,155,125,.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(55,86,56,0),\n      rgba(137,163,124,.09),\n      rgba(111,143,98,.28),\n      rgba(211,163,92,.12),\n      rgba(137,163,124,.07),\n      rgba(55,86,56,0)\n    );\n    background-size:240% 100%;\n    animation:relicRootLine 13s ease-in-out infinite;\n    box-shadow:0 0 20px rgba(55,86,56,.08);\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(111,143,98,.18) 0%, rgba(111,143,98,0) 38%),\n      radial-gradient(circle at 92% 0%, rgba(211,163,92,.050) 0%, rgba(211,163,92,0) 34%),\n      radial-gradient(circle at 68% 100%, rgba(55,86,56,.056), 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(111,143,98,.18);\n    box-shadow:\n      0 46px 140px rgba(0,0,0,.72),\n      0 0 92px rgba(55,86,56,.060),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-product-panel::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      radial-gradient(260px 190px at var(--relic-root-x) var(--relic-root-y), rgba(111,143,98,.07), transparent 72%),\n      linear-gradient(135deg, rgba(111,143,98,.052), transparent 36%),\n      linear-gradient(90deg, rgba(211,163,92,.018), transparent 34%, rgba(55,86,56,.026)),\n      radial-gradient(ellipse at 50% 100%, rgba(55,86,56,.074), 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(139,155,125,.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(111,143,98,.15);\n  }\n\n  .relic-scent-line:first-of-type{\n    border-top:0;\n  }\n\n  .relic-scent-key{\n    color:rgba(139,155,125,.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(111,143,98,.15);\n    box-shadow:\n      0 44px 136px rgba(0,0,0,.66),\n      0 0 86px rgba(55,86,56,.052),\n      inset 0 1px 0 rgba(255,255,255,.010);\n  }\n\n  .relic-acc details{\n    border-top:1px solid rgba(111,143,98,.13);\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 .24s ease,\n      box-shadow .24s ease;\n  }\n\n  .relic-acc summary:hover{\n    background:rgba(55,86,56,.042);\n  }\n\n  .relic-acc details[open] summary{\n    background:\n      linear-gradient(90deg, rgba(111,143,98,.058), transparent 68%);\n    box-shadow:inset 0 -1px 0 rgba(111,143,98,.10);\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,.88),\n      rgba(111,143,98,.66),\n      rgba(3,3,4,.20)\n    );\n    box-shadow:\n      0 0 0 4px rgba(55,86,56,.09),\n      0 0 22px rgba(111,143,98,.16);\n    transition:\n      transform .26s ease,\n      box-shadow .26s ease;\n  }\n\n  details[open] .relic-sigil{\n    transform:scale(1.16);\n    box-shadow:\n      0 0 0 5px rgba(55,86,56,.11),\n      0 0 27px rgba(111,143,98,.20),\n      0 0 16px rgba(211,163,92,.08);\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(139,155,125,.90);\n    font-size:17px;\n    transition:\n      transform .24s ease,\n      color .24s 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,.68);\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:relicSoilSettle .38s cubic-bezier(.19,1,.22,1) both;\n  }\n\n  @keyframes relicSoilSettle{\n    from{\n      opacity:0;\n      transform:translateY(-7px) scale(.996);\n      filter:blur(4px);\n    }\n    to{\n      opacity:1;\n      transform:translateY(0) scale(1);\n      filter:blur(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(111,143,98,.17);\n    box-shadow:\n      0 44px 136px rgba(0,0,0,.66),\n      0 0 94px rgba(55,86,56,.052),\n      inset 0 1px 0 rgba(255,255,255,.012);\n    overflow:hidden;\n    transition:\n      box-shadow .36s ease,\n      background .36s 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(139,155,125,.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(111,143,98,.15);\n    border-left:1px solid rgba(111,143,98,.10);\n  }\n\n  .relic-spec{\n    min-height:82px;\n    padding:15px 16px;\n    border-right:1px solid rgba(111,143,98,.10);\n    border-bottom:1px solid rgba(111,143,98,.10);\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(55,86,56,.060);\n  }\n\n  .relic-spec span{\n    display:block;\n    margin-bottom:7px;\n    color:rgba(139,155,125,.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(111,143,98,.16);\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(111,143,98,.10);\n  }\n\n  .relic-product-foot-sub{\n    margin-top:10px;\n    color:rgba(139,155,125,.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-druid{\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-druid),\n    .product-description:has(.relic-product-druid),\n    .product__description:has(.relic-product-druid),\n    .product-information__block:has(.relic-product-druid){\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-druid{\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-druid::before{\n      inset:-54px -36px !important;\n      background:\n        radial-gradient(520px 360px at 0% 18%, rgba(55,86,56,.16), transparent 70%),\n        radial-gradient(360px 300px at 38% 50%, rgba(20,33,20,.18), transparent 74%) !important;\n      filter:blur(34px) !important;\n      opacity:.48 !important;\n      animation:none !important;\n    }\n\n    .relic-product-druid::after{\n      content:none !important;\n      display:none !important;\n    }\n\n    .relic-product-topline{\n      animation:relicRootLine 12s ease-in-out infinite !important;\n    }\n\n    .relic-force-line{\n      animation:relicRootLine 13s ease-in-out infinite !important;\n    }\n\n    .relic-product-divider{\n      animation:relicRootLine 15s ease-in-out infinite !important;\n    }\n  }\n\n  @media(max-width:640px){\n    .relic-product-druid{\n      background:transparent !important;\n    }\n\n    .relic-product-druid::before{\n      inset:-42px -24px !important;\n      background:\n        radial-gradient(420px 320px at 0% 16%, rgba(55,86,56,.14), transparent 72%),\n        radial-gradient(300px 260px at 42% 44%, rgba(20,33,20,.16), transparent 76%) !important;\n      filter:blur(30px) !important;\n      opacity:.42 !important;\n    }\n\n    .relic-product-druid .relic-reveal{\n      transform:translate3d(-5px, 14px, 0) scale(.996);\n      filter:blur(5px);\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-druid,\n    .relic-product-druid *,\n    body:has(.relic-product-druid) button{\n      animation:none !important;\n      transition:none !important;\n      scroll-behavior:auto !important;\n    }\n\n    .relic-product-druid .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-druid .relic-lang-nl,\n  .relic-product-druid .relic-lang-block-nl{\n    display:none !important;\n  }\n\n  .relic-product-druid .relic-lang-en{\n    display:inline !important;\n  }\n\n  .relic-product-druid .relic-lang-block-en{\n    display:block !important;\n  }\n\n  .relic-product-druid.is-nl .relic-lang-en,\n  .relic-product-druid.is-nl .relic-lang-block-en{\n    display:none !important;\n  }\n\n  .relic-product-druid.is-nl .relic-lang-nl{\n    display:inline !important;\n  }\n\n  .relic-product-druid.is-nl .relic-lang-block-nl{\n    display:block !important;\n  }\n\n  html.relic-locale-nl .relic-product-druid .relic-lang-en,\n  html.relic-locale-nl .relic-product-druid .relic-lang-block-en,\n  html[lang^=\"nl\"] .relic-product-druid .relic-lang-en,\n  html[lang^=\"nl\"] .relic-product-druid .relic-lang-block-en,\n  body[lang^=\"nl\"] .relic-product-druid .relic-lang-en,\n  body[lang^=\"nl\"] .relic-product-druid .relic-lang-block-en{\n    display:none !important;\n  }\n\n  html.relic-locale-nl .relic-product-druid .relic-lang-nl,\n  html[lang^=\"nl\"] .relic-product-druid .relic-lang-nl,\n  body[lang^=\"nl\"] .relic-product-druid .relic-lang-nl{\n    display:inline !important;\n  }\n\n  html.relic-locale-nl .relic-product-druid .relic-lang-block-nl,\n  html[lang^=\"nl\"] .relic-product-druid .relic-lang-block-nl,\n  body[lang^=\"nl\"] .relic-product-druid .relic-lang-block-nl{\n    display:block !important;\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"relic-product-druid\" data-relic-druid aria-labelledby=\"relic-druid-title\"\u003e\n  \u003cdiv class=\"relic-product-topline relic-reveal\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"relic-product-kicker relic-reveal\"\u003eTRINITY II · EARTH \/ ROOT\u003c\/div\u003e\n\n  \u003ch2 id=\"relic-druid-title\" class=\"relic-product-mini-title relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-en\"\u003eSTILLNESS. NOT FRESHNESS.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eSTILTE. GEEN FRISHEID.\u003c\/span\u003e\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"relic-product-tagline relic-reveal\"\u003eROOT · RAIN · ANCIENT EARTH\u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-statement relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-block-nl\"\u003e\n      The Druid is geen groene frisheid.\u003cbr\u003e\n      Het is \u003cstrong\u003egrond\u003c\/strong\u003e.\u003cbr\u003e\n      Natte aarde. Begraven wortel. Een bos dat zijn adem inhoudt.\n    \u003c\/span\u003e\n    \u003cspan class=\"relic-lang-block-en\"\u003e\n      The Druid is not green freshness.\u003cbr\u003e\n      It is \u003cstrong\u003eground\u003c\/strong\u003e.\u003cbr\u003e\n      Wet soil. Buried root. A forest holding its breath.\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-release-status relic-reveal\" aria-labelledby=\"relic-druid-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\n      \u003ch3 id=\"relic-druid-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\n      \u003cp class=\"relic-release-text\"\u003e\n        \u003cspan class=\"relic-lang-block-nl\"\u003e\n          The Druid is vastgelegd voor de eerste RELIC release. Het artefact is nu beschikbaar.\n        \u003c\/span\u003e\n        \u003cspan class=\"relic-lang-block-en\"\u003e\n          The Druid is finalized for the first RELIC release batch. The artefact is available now.\n        \u003c\/span\u003e\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"relic-release-grid\"\u003e\n        \u003cdiv class=\"relic-release-chip\"\u003e\n          \u003cspan\u003eSTATUS\u003c\/span\u003e\n          \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\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\n          \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\n  \u003cdiv class=\"relic-product-copy relic-reveal\"\u003e\n    \u003cdiv class=\"relic-lang-block-nl\"\u003e\n      \u003cp\u003eThe Druid is gebouwd rond natte aarde, begraven hout en de stilte onder oude wortels. Geen frisheid, maar diepte: mos, bast, vochtige steen, hars en donkere wortel.\u003c\/p\u003e\n      \u003cp\u003eEen candle artefact voor ruimtes waar kalmte gewicht mag krijgen.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-lang-block-en\"\u003e\n      \u003cp\u003eThe Druid is built around wet earth, buried wood and the silence beneath old roots. Not freshness, but depth: moss, bark, damp stone, resin and dark root.\u003c\/p\u003e\n      \u003cp\u003eA candle artefact for rooms where calm is allowed to become heavy.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-force relic-reveal\" aria-label=\"The Druid atmospheric identity\"\u003e\n    \u003cdiv class=\"relic-force-line\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"relic-force-kicker\"\u003e\n      \u003cspan class=\"relic-lang-en\"\u003eTHE ROOT\u003c\/span\u003e\n      \u003cspan class=\"relic-lang-nl\"\u003eDE WORTEL\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-force-text\"\u003e\n      \u003cspan class=\"relic-lang-block-en\"\u003e\n        Not fresh. Not light. Not clean.\u003cbr\u003e\n        The Druid belongs to what grows beneath the visible world.\n      \u003c\/span\u003e\n      \u003cspan class=\"relic-lang-block-nl\"\u003e\n        Niet fris. Niet licht. Niet schoon.\u003cbr\u003e\n        The Druid behoort tot wat groeit onder de zichtbare wereld.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-divider relic-reveal\"\u003e\u003c\/div\u003e\n\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 fresh. Never sweet.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eNooit fris. Nooit zoet.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eRainfall · Wet soil · Cold green air\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eRegenval · Natte aarde · Koude groene lucht\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eMoss · Bark · Crushed leaves · Damp stone\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eMos · Bast · Gekneusde bladeren · Vochtige steen\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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 woods · Root accord · Resin · Patchouli · Vetiver\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eDonkere houtsoorten · Wortelakkoord · Hars · Patchouli · Vetiver\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-acc relic-reveal\"\u003e\n    \u003cdetails open\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \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\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\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\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \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\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\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\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-root-state-mark\" data-relic-state-mark\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eROOT STATE SET\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eROOT STATE VASTGEZET\u003c\/span\u003e\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\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\n        \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\n        \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\n        \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\n        \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\n        \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\n        \u003cstrong data-spec=\"scent\"\u003e9.0%\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\n        Het verheldert de ruimte niet.\u003cbr\u003e\n        Het aardt haar.\n      \u003c\/span\u003e\n      \u003cspan class=\"relic-lang-block-en\"\u003e\n        It does not brighten the room.\u003cbr\u003e\n        It grounds it.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"relic-product-foot-sub\"\u003e\n      \u003cspan class=\"relic-lang-en\"\u003eStillness with weight.\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eStilte met gewicht.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function(){\n    var existing = document.getElementById('relic-druid-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-druid-story\",\n      \"name\": \"The Druid | RELIC\",\n      \"url\": pageUrl,\n      \"description\": isDutch\n        ? \"The Druid is een donker earth-rooted luxury candle artefact voor mannen, gebouwd rond natte aarde, begraven wortel, mos, bast, koude steen, hars, patchouli, vetiver en oude-aarde-atmosfeer.\"\n        : \"The Druid is a dark earth-rooted luxury scented candle artefact for men, built around wet soil, buried root, moss, bark, cold stone, resin, patchouli, vetiver and ancient earth atmosphere.\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"RELIC\",\n        \"url\": siteUrl\n      },\n      \"about\": {\n        \"@type\": \"Thing\",\n        \"name\": \"The Druid\",\n        \"description\": isDutch\n          ? \"Een earth-rooted RELIC artefact gevormd rond natte aarde, begraven wortel, mos, bast, koude steen en geaarde stilte.\"\n          : \"An earth-rooted RELIC artefact shaped around wet soil, buried root, moss, bark, cold stone and grounded stillness.\"\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-druid-schema';\n    script.type = 'application\/ld+json';\n    script.textContent = JSON.stringify(schema);\n    document.head.appendChild(script);\n  })();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n  (function(){\n    const productRoot = document.querySelector('[data-relic-druid]');\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\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        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          }, 200);\n\n          window.clearTimeout(stateTimer);\n          stateTimer = window.setTimeout(function(){\n            if (stateMark) stateMark.classList.remove('is-active');\n          }, 1400);\n        }\n\n        lastSize = size;\n      }, shouldAnimate ? 170 : 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 * 92, 620) + '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\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:.12,\n        rootMargin:'0px 0px -7% 0px'\n      });\n\n      revealItems.forEach(function(item){\n        observer.observe(item);\n      });\n    }\n\n    function initRootPressure(){\n      const finePointer = window.matchMedia \u0026\u0026 window.matchMedia('(pointer:fine)').matches;\n      const reduceMotion = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n      if (!finePointer || reduceMotion) return;\n\n      let raf = null;\n      let lastEvent = null;\n\n      function updateRoot(event){\n        lastEvent = event;\n\n        if (raf) return;\n\n        raf = window.requestAnimationFrame(function(){\n          const rect = productRoot.getBoundingClientRect();\n          const x = ((lastEvent.clientX - rect.left) \/ rect.width) * 100;\n          const y = ((lastEvent.clientY - rect.top) \/ rect.height) * 100;\n\n          productRoot.style.setProperty('--relic-root-x', Math.max(0, Math.min(100, x)).toFixed(2) + '%');\n          productRoot.style.setProperty('--relic-root-y', Math.max(0, Math.min(100, y)).toFixed(2) + '%');\n          productRoot.classList.add('relic-root-awake');\n\n          raf = null;\n        });\n      }\n\n      productRoot.addEventListener('pointermove', updateRoot, { passive:true });\n\n      productRoot.addEventListener('pointerleave', function(){\n        productRoot.classList.remove('relic-root-awake');\n        productRoot.style.setProperty('--relic-root-x', '18%');\n        productRoot.style.setProperty('--relic-root-y', '46%');\n      }, { passive:true });\n    }\n\n    function syncAll(withTransition){\n      syncRelicLanguage();\n      setSpecs(detectSelectedSize(), !!withTransition);\n    }\n\n    syncAll(false);\n    initReveal();\n    initRootPressure();\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\n\n\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 GEWORTELD...' : 'ROOTING 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('rooting') ||\n          text.includes('geworteld') ||\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","brand":"Relic","offers":[{"title":"CORE","offer_id":57169108697475,"sku":"RELIC-DRUID-CND-400-WD-1","price":54.95,"currency_code":"EUR","in_stock":true},{"title":"RITUAL","offer_id":57169108730243,"sku":"RELIC-DRUID-CND-200-WD-1","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/1422\/5027\/files\/The_Druid_1.png?v=1778255447"},{"product_id":"the-trinity","title":"THE TRINITY","description":"\u003cscript\u003e\n  (function(){\n    var pathCode = (window.location.pathname || '').split('\/').filter(Boolean)[0];\n    var shopifyLocale = (window.Shopify \u0026\u0026 window.Shopify.locale) || '';\n    var htmlLang = (document.documentElement.getAttribute('lang') || '');\n    var language = (pathCode || shopifyLocale || htmlLang || '').toLowerCase();\n\n    if (language.indexOf('nl') === 0) {\n      document.documentElement.classList.add('relic-locale-nl');\n    }\n  })();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .relic-product-trinity,\n  .relic-product-trinity *{\n    box-sizing:border-box;\n  }\n\n  \/* =============================================================================\n     RELIC — TRINITY PRODUCT PAGE DEEP BLACK BACKGROUND LOCK\n  ============================================================================= *\/\n\n  html:has(.relic-product-trinity),\n  body:has(.relic-product-trinity),\n  body:has(.relic-product-trinity) #MainContent,\n  body:has(.relic-product-trinity) main,\n  body:has(.relic-product-trinity) .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-trinity),\n  .shopify-section:has(.relic-product-trinity) \u003e *,\n  .shopify-section:has(.relic-product-trinity) .section,\n  .shopify-section:has(.relic-product-trinity) .section-background{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    border-color:rgba(183,122,42,.10) !important;\n    overflow:visible !important;\n  }\n\n  body:has(.relic-product-trinity) :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-trinity) :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-trinity) :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-trinity) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::before,\n  body:has(.relic-product-trinity) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::after{\n    background-color:#030304 !important;\n    border-color:rgba(183,122,42,.10) !important;\n    box-shadow:none !important;\n  }\n\n  \/* =============================================================================\n     RELIC — REMOVE SHOPIFY NOISE\n  ============================================================================= *\/\n\n  body:has(.relic-product-trinity) :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-trinity) .product__info-container \u003e .rte:not(:has(.relic-product-trinity)),\n  body:has(.relic-product-trinity) .product__info-container \u003e .product__text,\n  body:has(.relic-product-trinity) .product-information__text,\n  body:has(.relic-product-trinity) .product__description-short,\n  body:has(.relic-product-trinity) .product__tax,\n  body:has(.relic-product-trinity) .product__pickup-availabilities{\n    display:none !important;\n  }\n\n  body:has(.relic-product-trinity) :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-trinity) :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-trinity) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after,\n  html[lang^=\"nl\"] body:has(.relic-product-trinity) :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 — TRINITY PRODUCT BLOCK\n  ============================================================================= *\/\n\n  .relic-product-trinity{\n    --relic-bg:#030304;\n    --relic-panel:#07080a;\n    --relic-panel-2:#0b0d10;\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-water:#2b5470;\n    --relic-water-bright:#4f8aaa;\n    --relic-earth:#375638;\n    --relic-earth-bright:#6f8f62;\n    --relic-fire:#7a3718;\n    --relic-fire-bright:#a65024;\n    --relic-steel:#45484d;\n\n    --relic-system-x:50%;\n    --relic-system-y:18%;\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-trinity::before{\n    content:\"\";\n    position:absolute;\n    inset:-118px -104px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:0;\n    background:\n      radial-gradient(520px 360px at 8% 18%, rgba(43,84,112,.18), transparent 68%),\n      radial-gradient(520px 360px at 50% 18%, rgba(55,86,56,.16), transparent 70%),\n      radial-gradient(520px 360px at 92% 18%, rgba(122,55,24,.20), transparent 68%),\n      radial-gradient(420px 260px at var(--relic-system-x) var(--relic-system-y), rgba(211,163,92,.070), transparent 76%),\n      linear-gradient(180deg, rgba(3,3,4,0), rgba(3,3,4,.08));\n    filter:blur(34px);\n    opacity:.72;\n    will-change:transform, opacity;\n    animation:relicTrinityConvergence 18s ease-in-out infinite alternate;\n    -webkit-mask-image:radial-gradient(\n      ellipse at 52% 38%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,.86) 46%,\n      rgba(0,0,0,.32) 74%,\n      rgba(0,0,0,0) 100%\n    );\n    mask-image:radial-gradient(\n      ellipse at 52% 38%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,.86) 46%,\n      rgba(0,0,0,.32) 74%,\n      rgba(0,0,0,0) 100%\n    );\n  }\n\n  .relic-product-trinity::after{\n    content:\"\";\n    position:absolute;\n    inset:-74px -70px;\n    pointer-events:none;\n    z-index:0;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(43,84,112,0),\n        rgba(79,138,170,.050),\n        rgba(111,143,98,.045),\n        rgba(166,80,36,.055),\n        rgba(211,163,92,.030),\n        rgba(43,84,112,0)\n      );\n    background-size:260% 100%;\n    filter:blur(4px);\n    opacity:.20;\n    mix-blend-mode:screen;\n    will-change:transform, opacity, background-position;\n    animation:relicTrinitySystemCurrent 24s ease-in-out infinite;\n    -webkit-mask-image:radial-gradient(\n      ellipse at 50% 48%,\n      rgba(0,0,0,.82) 0%,\n      rgba(0,0,0,.48) 48%,\n      rgba(0,0,0,.12) 72%,\n      rgba(0,0,0,0) 100%\n    );\n    mask-image:radial-gradient(\n      ellipse at 50% 48%,\n      rgba(0,0,0,.82) 0%,\n      rgba(0,0,0,.48) 48%,\n      rgba(0,0,0,.12) 72%,\n      rgba(0,0,0,0) 100%\n    );\n  }\n\n  @keyframes relicTrinityConvergence{\n    0%{\n      opacity:.58;\n      transform:translate3d(-3px,-2px,0) scale(1);\n    }\n    45%{\n      opacity:.78;\n      transform:translate3d(2px,1px,0) scale(1.006);\n    }\n    100%{\n      opacity:.68;\n      transform:translate3d(4px,3px,0) scale(1.010);\n    }\n  }\n\n  @keyframes relicTrinitySystemCurrent{\n    0%{\n      background-position:0% 50%;\n      opacity:.16;\n    }\n    50%{\n      background-position:100% 50%;\n      opacity:.28;\n    }\n    100%{\n      background-position:0% 50%;\n      opacity:.18;\n    }\n  }\n\n  @keyframes relicTrinityLine{\n    0%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n    50%{\n      background-position:100% 50%;\n      opacity:1;\n    }\n    100%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n  }\n\n  @keyframes relicTrinityLock{\n    0%{\n      opacity:.58;\n      transform:scale(1);\n    }\n    38%{\n      opacity:.92;\n      transform:scale(1.018);\n    }\n    100%{\n      opacity:.72;\n      transform:scale(1);\n    }\n  }\n\n  @keyframes relicTrinityOpen{\n    from{\n      opacity:0;\n      transform:translateY(-5px);\n    }\n    to{\n      opacity:1;\n      transform:translateY(0);\n    }\n  }\n\n  .relic-product-trinity \u003e *{\n    position:relative;\n    z-index:1;\n  }\n\n  .relic-product-trinity .relic-reveal{\n    opacity:0;\n    transform:translate3d(0, 20px, 0) scale(.992);\n    filter:blur(7px);\n    transition:\n      opacity .96s cubic-bezier(.19,1,.22,1),\n      transform .96s cubic-bezier(.19,1,.22,1),\n      filter .96s cubic-bezier(.19,1,.22,1);\n    transition-delay:var(--relic-delay, 0ms);\n    will-change:opacity, transform, filter;\n  }\n\n  .relic-product-trinity.is-loaded .relic-reveal.is-visible,\n  .relic-product-trinity.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-trinity.relic-system-lock::before{\n    animation:relicTrinityLock .86s cubic-bezier(.19,1,.22,1) both !important;\n  }\n\n  .relic-product-trinity.relic-specs-changing .relic-product-specs{\n    box-shadow:\n      0 42px 128px rgba(0,0,0,.70),\n      0 0 104px rgba(183,122,42,.10),\n      inset 0 1px 0 rgba(255,255,255,.014) !important;\n  }\n\n  .relic-product-trinity.relic-specs-changing .relic-spec{\n    background:rgba(183,122,42,.040);\n  }\n\n  .relic-product-trinity.relic-specs-changing .relic-spec strong{\n    opacity:.38;\n    transform:translateY(3px);\n  }\n\n  .relic-system-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-system-state-mark.is-active{\n    height:10px;\n    margin-top:11px;\n    opacity:1;\n    transform:translateY(0);\n  }\n\n  .relic-product-topline{\n    width:116px;\n    height:1px;\n    margin:0 0 18px;\n    background:linear-gradient(\n      90deg,\n      rgba(43,84,112,0),\n      rgba(79,138,170,.70),\n      rgba(111,143,98,.62),\n      rgba(166,80,36,.70),\n      rgba(211,163,92,.58),\n      rgba(43,84,112,0)\n    );\n    background-size:260% 100%;\n    animation:relicTrinityLine 11s ease-in-out infinite;\n    box-shadow:\n      0 0 18px rgba(79,138,170,.10),\n      0 0 18px rgba(111,143,98,.09),\n      0 0 20px rgba(166,80,36,.10),\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:800;\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:900;\n    text-shadow:\n      0 18px 48px rgba(0,0,0,.76),\n      0 0 28px rgba(183,122,42,.08);\n  }\n\n  .relic-product-tagline{\n    margin:14px 0 0;\n    color:rgba(168,163,154,.84);\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(211,163,92,.08);\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 — PRE-ORDER STATUS\n  ============================================================================= *\/\n\n  .relic-release-status{\n    position:relative;\n    margin:20px 0 0;\n    overflow:hidden;\n    border-radius:24px;\n    padding:22px 22px 20px;\n    background:\n      radial-gradient(circle at 10% 0%, rgba(43,84,112,.18), transparent 38%),\n      radial-gradient(circle at 50% 0%, rgba(55,86,56,.16), transparent 42%),\n      radial-gradient(circle at 92% 0%, rgba(166,80,36,.20), transparent 38%),\n      radial-gradient(circle at 92% 0%, rgba(211,163,92,.052), transparent 36%),\n      linear-gradient(180deg, rgba(7,8,10,.96), rgba(3,3,4,1));\n    border:0 !important;\n    outline:0 !important;\n    box-shadow:\n      0 34px 106px rgba(0,0,0,.62),\n      0 0 64px rgba(183,122,42,.045),\n      inset 0 1px 0 rgba(255,255,255,.010);\n  }\n\n  .relic-release-status::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(43,84,112,.060),\n        transparent 30%,\n        rgba(55,86,56,.045),\n        transparent 62%,\n        rgba(166,80,36,.060)\n      ),\n      radial-gradient(ellipse at 50% 100%, rgba(183,122,42,.050), transparent 72%);\n    opacity:.76;\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:900;\n  }\n\n  .relic-release-text{\n    margin:10px 0 0;\n    color:rgba(168,163,154,.94);\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(211,163,92,.085), transparent 54%),\n      linear-gradient(180deg, rgba(8,9,11,.84), rgba(3,3,4,.96));\n    border:1px solid rgba(211,163,92,.12);\n  }\n\n  .relic-release-chip span{\n    display:block;\n    margin-bottom:5px;\n    color:rgba(168,163,154,.84);\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 — COPY \/ PANELS\n  ============================================================================= *\/\n\n  .relic-product-copy{\n    margin:22px 0 0;\n    color:rgba(168,163,154,.94);\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 14px;\n  }\n\n  .relic-product-copy p:last-child{\n    margin-bottom:0;\n  }\n\n  .relic-product-divider{\n    height:1px;\n    margin:24px 0;\n    opacity:.9;\n    background:linear-gradient(\n      90deg,\n      rgba(43,84,112,0),\n      rgba(79,138,170,.15),\n      rgba(111,143,98,.13),\n      rgba(166,80,36,.16),\n      rgba(211,163,92,.14),\n      rgba(43,84,112,0)\n    );\n    background-size:260% 100%;\n    animation:relicTrinityLine 13s ease-in-out infinite;\n  }\n\n  .relic-product-gift,\n  .relic-load-access,\n  .relic-trinity-panel,\n  .relic-engraving,\n  .relic-acc,\n  .relic-product-specs{\n    border-radius:24px;\n    border:1px solid rgba(211,163,92,.09);\n    background:\n      radial-gradient(circle at 8% 0%, rgba(211,163,92,.040), transparent 42%),\n      linear-gradient(180deg, rgba(8,9,11,.98), rgba(3,3,4,1));\n    box-shadow:\n      0 38px 110px rgba(0,0,0,.55),\n      inset 0 1px 0 rgba(255,255,255,.012);\n    transition:\n      box-shadow .28s ease,\n      border-color .28s ease,\n      transform .28s ease,\n      background .28s ease;\n  }\n\n  .relic-product-gift:hover,\n  .relic-load-access:hover,\n  .relic-trinity-panel:hover,\n  .relic-engraving:hover,\n  .relic-product-specs:hover{\n    border-color:rgba(211,163,92,.16);\n    box-shadow:\n      0 42px 118px rgba(0,0,0,.60),\n      0 0 58px rgba(183,122,42,.060),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-product-gift,\n  .relic-load-access,\n  .relic-trinity-panel,\n  .relic-engraving-body,\n  .relic-product-specs{\n    padding:24px;\n  }\n\n  .relic-product-gift,\n  .relic-load-access{\n    margin-top:24px;\n  }\n\n  .relic-gift-head,\n  .relic-panel-head,\n  .relic-trinity-card-head,\n  .relic-engraving-head{\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:16px;\n  }\n\n  .relic-gift-head,\n  .relic-panel-head{\n    margin-bottom:16px;\n  }\n\n  .relic-gift-title,\n  .relic-trinity-name,\n  .relic-acc-label,\n  .relic-ritual-title,\n  .relic-engraving-title{\n    color:rgba(233,230,223,.94);\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-gift-title,\n  .relic-trinity-name{\n    font-size:11px;\n    letter-spacing:.22em;\n  }\n\n  .relic-trinity-name{\n    text-decoration:none;\n    transition:color .22s ease;\n  }\n\n  .relic-trinity-name:hover{\n    color:rgba(211,163,92,.86) !important;\n  }\n\n  .relic-gift-badge,\n  .relic-engraving-badge{\n    border-radius:999px;\n    padding:7px 10px;\n    color:rgba(7,7,8,.96);\n    background:linear-gradient(180deg, rgba(211,163,92,.98), rgba(183,122,42,.92));\n    font-size:9px;\n    letter-spacing:.16em;\n    text-transform:uppercase;\n    font-weight:900;\n    white-space:nowrap;\n  }\n\n  .relic-gift-text,\n  .relic-gift-micro,\n  .relic-trinity-footer,\n  .relic-ritual-text,\n  .relic-acc-body,\n  .relic-help,\n  .relic-note{\n    color:rgba(168,163,154,.88);\n    font-size:13.5px;\n    line-height:1.8;\n  }\n\n  .relic-gift-text{\n    margin:0;\n  }\n\n  .relic-gift-text + .relic-gift-text{\n    margin-top:10px;\n  }\n\n  .relic-gift-micro,\n  .relic-note{\n    margin-top:14px;\n    padding-top:14px;\n    border-top:1px solid rgba(211,163,92,.08);\n  }\n\n  .relic-panel-label,\n  .relic-panel-mark,\n  .relic-engraving-kicker,\n  .relic-label,\n  .relic-specs-kicker{\n    color:rgba(211,163,92,.82);\n    font-size:10px;\n    letter-spacing:.26em;\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-load-actions{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin-top:18px;\n  }\n\n  .relic-load-button{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-height:44px;\n    padding:12px 18px;\n    border-radius:999px;\n    color:rgba(7,7,8,.96);\n    background:\n      radial-gradient(circle at 50% 0%, rgba(255,255,255,.22), transparent 52%),\n      linear-gradient(180deg, rgba(211,163,92,.96), rgba(183,122,42,.90));\n    border:1px solid rgba(211,163,92,.34);\n    text-decoration:none;\n    box-shadow:\n      0 22px 64px rgba(0,0,0,.48),\n      0 0 32px rgba(183,122,42,.10),\n      inset 0 1px 0 rgba(255,255,255,.16);\n    font-size:10px;\n    line-height:1.2;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n    font-weight:900;\n    transition:\n      transform .24s ease,\n      box-shadow .24s ease,\n      filter .24s ease;\n  }\n\n  .relic-load-button:hover{\n    transform:translateY(-1px);\n    color:rgba(7,7,8,.98);\n    filter:brightness(1.06);\n    box-shadow:\n      0 28px 78px rgba(0,0,0,.58),\n      0 0 42px rgba(211,163,92,.14),\n      inset 0 1px 0 rgba(255,255,255,.22);\n  }\n\n  \/* =============================================================================\n     RELIC — SCENT PROFILES\n  ============================================================================= *\/\n\n  .relic-trinity-card{\n    position:relative;\n    padding:18px 0;\n    border-top:1px solid rgba(211,163,92,.07);\n    transition:\n      background .26s ease,\n      transform .26s ease,\n      border-color .26s ease;\n  }\n\n  .relic-trinity-card:first-of-type{\n    border-top:0;\n    padding-top:0;\n  }\n\n  .relic-trinity-card::before{\n    content:\"\";\n    position:absolute;\n    inset:8px -4px auto -4px;\n    height:1px;\n    pointer-events:none;\n    opacity:0;\n    transition:opacity .26s ease;\n  }\n\n  .relic-trinity-card.is-water::before{\n    background:linear-gradient(90deg, rgba(79,138,170,0), rgba(79,138,170,.38), rgba(79,138,170,0));\n  }\n\n  .relic-trinity-card.is-earth::before{\n    background:linear-gradient(90deg, rgba(111,143,98,0), rgba(111,143,98,.34), rgba(111,143,98,0));\n  }\n\n  .relic-trinity-card.is-fire::before{\n    background:linear-gradient(90deg, rgba(166,80,36,0), rgba(166,80,36,.42), rgba(166,80,36,0));\n  }\n\n  .relic-trinity-card:hover{\n    transform:translateY(-1px);\n  }\n\n  .relic-trinity-card:hover::before{\n    opacity:1;\n  }\n\n  .relic-trinity-card.is-water .relic-trinity-name,\n  .relic-trinity-card.is-water .relic-trinity-mark,\n  .relic-trinity-card.is-water .relic-scent-key{\n    color:rgba(120,151,166,.92);\n  }\n\n  .relic-trinity-card.is-earth .relic-trinity-name,\n  .relic-trinity-card.is-earth .relic-trinity-mark,\n  .relic-trinity-card.is-earth .relic-scent-key{\n    color:rgba(139,155,125,.92);\n  }\n\n  .relic-trinity-card.is-fire .relic-trinity-name,\n  .relic-trinity-card.is-fire .relic-trinity-mark,\n  .relic-trinity-card.is-fire .relic-scent-key{\n    color:rgba(178,135,101,.92);\n  }\n\n  .relic-trinity-mark{\n    color:rgba(168,163,154,.72);\n    font-size:10px;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n    text-align:right;\n  }\n\n  .relic-scent-line{\n    display:grid;\n    grid-template-columns:86px 1fr;\n    gap:16px;\n    padding:9px 0;\n  }\n\n  .relic-scent-key{\n    color:rgba(211,163,92,.82);\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-product-ritual{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:16px;\n    margin-top:18px;\n  }\n\n  .relic-ritual-card{\n    border-radius:20px;\n    padding:18px;\n    background:\n      radial-gradient(circle at 16% 0%, rgba(211,163,92,.050), transparent 56%),\n      linear-gradient(180deg, rgba(8,9,11,.88), rgba(3,3,4,.98));\n    border:1px solid rgba(211,163,92,.08);\n  }\n\n  .relic-ritual-title{\n    margin:0 0 10px;\n    color:rgba(211,163,92,.82);\n    font-size:10px;\n    letter-spacing:.24em;\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-ritual-text{\n    margin:0;\n  }\n\n  \/* =============================================================================\n     RELIC — ENGRAVING\n  ============================================================================= *\/\n\n  .relic-engraving{\n    margin-top:18px;\n    overflow:hidden;\n  }\n\n  .relic-engraving.is-active{\n    border-color:rgba(211,163,92,.18);\n    box-shadow:\n      0 42px 120px rgba(0,0,0,.62),\n      0 0 66px rgba(183,122,42,.070),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-engraving-head{\n    padding:22px;\n    border-bottom:1px solid rgba(211,163,92,.08);\n  }\n\n  .relic-engraving-title{\n    margin:0;\n    font-size:14px;\n    letter-spacing:.08em;\n  }\n\n  .relic-toggle{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    padding:14px;\n    border-radius:18px;\n    border:1px solid rgba(211,163,92,.08);\n    background:rgba(255,255,255,.014);\n    cursor:pointer;\n    user-select:none;\n  }\n\n  .relic-toggle input{\n    width:18px;\n    height:18px;\n    accent-color:var(--relic-amber);\n  }\n\n  .relic-toggle span{\n    color:rgba(233,230,223,.92);\n    font-size:14px;\n    line-height:1.5;\n  }\n\n  .relic-row{\n    margin-top:14px;\n  }\n\n  .relic-label{\n    margin-bottom:8px;\n  }\n\n  .relic-input{\n    width:100%;\n    background:rgba(3,3,4,.82);\n    border:1px solid rgba(211,163,92,.10);\n    border-radius:18px;\n    padding:13px 14px;\n    color:var(--relic-text);\n    font-size:14px;\n    line-height:1.4;\n    outline:none;\n    text-transform:uppercase;\n    transition:\n      border-color .22s ease,\n      box-shadow .22s ease,\n      opacity .22s ease;\n  }\n\n  .relic-input:focus{\n    border-color:rgba(211,163,92,.46);\n    box-shadow:0 0 0 3px rgba(211,163,92,.10);\n  }\n\n  .relic-input:disabled{\n    opacity:.45;\n    cursor:not-allowed;\n  }\n\n  .relic-engraving.is-active .relic-input:not(:disabled){\n    border-color:rgba(211,163,92,.24);\n  }\n\n  .relic-engraving.is-valid .relic-input:not(:disabled){\n    border-color:rgba(211,163,92,.42);\n    box-shadow:\n      0 0 0 3px rgba(211,163,92,.080),\n      0 0 28px rgba(183,122,42,.070);\n  }\n\n  .relic-mark-count{\n    display:flex;\n    justify-content:flex-end;\n    margin-top:8px;\n    color:rgba(168,163,154,.68);\n    font-size:9px;\n    line-height:1;\n    letter-spacing:.20em;\n    text-transform:uppercase;\n  }\n\n  .relic-engraving.is-valid .relic-mark-count{\n    color:rgba(211,163,92,.78);\n  }\n\n  .relic-warn{\n    display:none;\n    margin-top:12px;\n    padding:12px 14px;\n    border-radius:18px;\n    border:1px solid rgba(183,122,42,.34);\n    background:rgba(183,122,42,.075);\n    color:rgba(233,230,223,.92);\n    font-size:12.5px;\n    line-height:1.65;\n  }\n\n  \/* =============================================================================\n     RELIC — ACCORDIONS \/ SPECS\n  ============================================================================= *\/\n\n  .relic-acc{\n    margin-top:18px;\n    overflow:hidden;\n  }\n\n  .relic-acc details{\n    border-top:1px solid rgba(211,163,92,.07);\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 .24s ease,\n      box-shadow .24s ease;\n  }\n\n  .relic-acc summary:hover{\n    background:rgba(211,163,92,.025);\n  }\n\n  .relic-acc details[open] summary{\n    background:linear-gradient(90deg, rgba(211,163,92,.040), transparent 70%);\n    box-shadow:inset 0 -1px 0 rgba(211,163,92,.08);\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(circle, rgba(211,163,92,.90), rgba(183,122,42,.42), rgba(7,7,8,.2));\n    box-shadow:0 0 0 4px rgba(183,122,42,.08), 0 0 18px rgba(211,163,92,.12);\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(183,122,42,.10),\n      0 0 26px rgba(211,163,92,.18);\n  }\n\n  .relic-acc-label{\n    font-size:11px;\n    letter-spacing:.22em;\n  }\n\n  .relic-acc-icon{\n    color:rgba(211,163,92,.72);\n    font-size:17px;\n    transition:\n      transform .24s ease,\n      color .24s 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,.84);\n  }\n\n  details[open] .relic-acc-icon::before{\n    content:\"—\";\n  }\n\n  .relic-acc-body{\n    padding:0 22px 20px 48px;\n    font-size:14px;\n    animation:relicTrinityOpen .32s cubic-bezier(.19,1,.22,1) both;\n  }\n\n  .relic-acc-body p{\n    margin:0 0 10px;\n  }\n\n  .relic-product-specs{\n    margin-top:26px;\n    overflow:hidden;\n  }\n\n  .relic-specs-head{\n    margin-bottom:18px;\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(211,163,92,.07);\n    border-left:1px solid rgba(211,163,92,.05);\n  }\n\n  .relic-spec{\n    min-height:82px;\n    padding:15px 16px;\n    border-right:1px solid rgba(211,163,92,.05);\n    border-bottom:1px solid rgba(211,163,92,.05);\n    background:rgba(255,255,255,.004);\n    transition:\n      background .25s ease,\n      box-shadow .25s ease;\n  }\n\n  .relic-spec span{\n    display:block;\n    margin-bottom:7px;\n    color:rgba(168,163,154,.72);\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(211,163,92,.08);\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  }\n\n  .relic-product-foot-sub{\n    margin-top:10px;\n    color:rgba(112,107,99,.92);\n    font-size:10px;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n  }\n\n  \/* =============================================================================\n     RELIC — BUTTON RITUAL STATE\n  ============================================================================= *\/\n\n  body:has(.relic-product-trinity) form[action*=\"\/cart\/add\"] button[type=\"submit\"],\n  body:has(.relic-product-trinity) product-form button[type=\"submit\"],\n  body:has(.relic-product-trinity) .sticky-add-to-cart button,\n  body:has(.relic-product-trinity) .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-trinity) form[action*=\"\/cart\/add\"] button[type=\"submit\"]::after,\n  body:has(.relic-product-trinity) product-form button[type=\"submit\"]::after,\n  body:has(.relic-product-trinity) .sticky-add-to-cart button::after,\n  body:has(.relic-product-trinity) .product-sticky button::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      radial-gradient(circle at 20% 50%, rgba(79,138,170,.14), transparent 38%),\n      radial-gradient(circle at 50% 50%, rgba(111,143,98,.12), transparent 40%),\n      radial-gradient(circle at 80% 50%, rgba(166,80,36,.16), transparent 38%),\n      linear-gradient(90deg, transparent, rgba(211,163,92,.12), transparent);\n    opacity:0;\n    transition:opacity .24s ease;\n  }\n\n  body:has(.relic-product-trinity) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover,\n  body:has(.relic-product-trinity) product-form button[type=\"submit\"]:hover,\n  body:has(.relic-product-trinity) .sticky-add-to-cart button:hover,\n  body:has(.relic-product-trinity) .product-sticky button:hover{\n    box-shadow:\n      0 22px 66px rgba(0,0,0,.52),\n      0 0 44px rgba(211,163,92,.11),\n      inset 0 1px 0 rgba(255,255,255,.05) !important;\n    transform:translateY(-1px);\n  }\n\n  body:has(.relic-product-trinity) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-trinity) product-form button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-trinity) .sticky-add-to-cart button:hover::after,\n  body:has(.relic-product-trinity) .product-sticky button:hover::after,\n  body:has(.relic-product-trinity) button[data-relic-securing=\"true\"]::after{\n    opacity:1;\n  }\n\n  \/* RELIC — INTERNAL WIDTH LOCK *\/\n  @media screen and (min-width:990px){\n    .relic-product-trinity{\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-trinity),\n    .product-description:has(.relic-product-trinity),\n    .product__description:has(.relic-product-trinity),\n    .product-information__block:has(.relic-product-trinity){\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-trinity{\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-trinity::before{\n      inset:-54px -36px !important;\n      background:\n        radial-gradient(420px 300px at 8% 16%, rgba(43,84,112,.12), transparent 70%),\n        radial-gradient(420px 300px at 52% 18%, rgba(55,86,56,.11), transparent 72%),\n        radial-gradient(420px 300px at 96% 16%, rgba(122,55,24,.14), transparent 70%) !important;\n      filter:blur(24px) !important;\n      opacity:.44 !important;\n      animation:none !important;\n    }\n\n    .relic-product-trinity::after{\n      content:none !important;\n      display:none !important;\n    }\n\n    .relic-product-trinity .relic-reveal{\n      filter:none !important;\n      transform:translate3d(0, 14px, 0) scale(.996);\n    }\n\n    .relic-product-topline,\n    .relic-product-divider{\n      animation:none !important;\n    }\n  }\n\n  @media(max-width:640px){\n    .relic-product-trinity{\n      background:transparent !important;\n    }\n\n    .relic-product-trinity::before{\n      inset:-42px -24px !important;\n      background:\n        radial-gradient(330px 260px at 10% 12%, rgba(43,84,112,.10), transparent 72%),\n        radial-gradient(330px 260px at 52% 18%, rgba(55,86,56,.10), transparent 74%),\n        radial-gradient(330px 260px at 92% 12%, rgba(122,55,24,.12), transparent 72%) !important;\n      filter:blur(22px) !important;\n      opacity:.38 !important;\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    .relic-product-ritual{\n      grid-template-columns:1fr;\n    }\n\n    .relic-scent-line{\n      grid-template-columns:1fr;\n      gap:4px;\n    }\n\n    .relic-specs-grid{\n      grid-template-columns:1fr;\n    }\n\n    .relic-gift-head,\n    .relic-panel-head,\n    .relic-trinity-card-head,\n    .relic-engraving-head{\n      flex-direction:column;\n      align-items:flex-start;\n      gap:8px;\n    }\n\n    .relic-trinity-mark{\n      text-align:left;\n    }\n\n    .relic-product-gift,\n    .relic-load-access,\n    .relic-trinity-panel,\n    .relic-engraving-body,\n    .relic-product-specs,\n    .relic-release-status{\n      padding:20px;\n      border-radius:22px;\n    }\n\n    .relic-acc-body{\n      padding:0 16px 18px;\n    }\n\n    .relic-spec{\n      min-height:auto;\n      padding:14px 0;\n      border-right:0;\n      border-left:0;\n    }\n\n    .relic-load-button{\n      width:100%;\n    }\n  }\n\n  @media(prefers-reduced-motion:reduce){\n    .relic-product-trinity,\n    .relic-product-trinity *,\n    body:has(.relic-product-trinity) button{\n      animation:none !important;\n      transition:none !important;\n      scroll-behavior:auto !important;\n    }\n\n    .relic-product-trinity .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-trinity .relic-lang-nl,\n  .relic-product-trinity .relic-lang-block-nl{\n    display:none !important;\n  }\n\n  .relic-product-trinity .relic-lang-en{\n    display:inline !important;\n  }\n\n  .relic-product-trinity .relic-lang-block-en{\n    display:block !important;\n  }\n\n  .relic-product-trinity.is-nl .relic-lang-en,\n  .relic-product-trinity.is-nl .relic-lang-block-en{\n    display:none !important;\n  }\n\n  .relic-product-trinity.is-nl .relic-lang-nl{\n    display:inline !important;\n  }\n\n  .relic-product-trinity.is-nl .relic-lang-block-nl{\n    display:block !important;\n  }\n\n  html.relic-locale-nl .relic-product-trinity .relic-lang-en,\n  html.relic-locale-nl .relic-product-trinity .relic-lang-block-en,\n  html[lang^=\"nl\"] .relic-product-trinity .relic-lang-en,\n  html[lang^=\"nl\"] .relic-product-trinity .relic-lang-block-en,\n  body[lang^=\"nl\"] .relic-product-trinity .relic-lang-en,\n  body[lang^=\"nl\"] .relic-product-trinity .relic-lang-block-en{\n    display:none !important;\n  }\n\n  html.relic-locale-nl .relic-product-trinity .relic-lang-nl,\n  html[lang^=\"nl\"] .relic-product-trinity .relic-lang-nl,\n  body[lang^=\"nl\"] .relic-product-trinity .relic-lang-nl{\n    display:inline !important;\n  }\n\n  html.relic-locale-nl .relic-product-trinity .relic-lang-block-nl,\n  html[lang^=\"nl\"] .relic-product-trinity .relic-lang-block-nl,\n  body[lang^=\"nl\"] .relic-product-trinity .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\u003c\/style\u003e\n\n\u003csection class=\"relic-product-trinity\" data-relic-trinity aria-labelledby=\"relic-trinity-title\"\u003e\n  \u003cdiv class=\"relic-product-topline relic-reveal\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-kicker relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-en\"\u003eTHE FULL TRINITY · COMPLETE SYSTEM\u003c\/span\u003e\n    \u003cspan class=\"relic-lang-nl\"\u003eTHE FULL TRINITY · COMPLEET SYSTEEM\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ch2 id=\"relic-trinity-title\" class=\"relic-product-mini-title relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-en\"\u003eTHREE FORCES. ONE ATMOSPHERE.\u003c\/span\u003e\n    \u003cspan class=\"relic-lang-nl\"\u003eDRIE KRACHTEN. ÉÉN ATMOSFEER.\u003c\/span\u003e\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"relic-product-tagline relic-reveal\"\u003eABYSS · ROOT · FORGE\u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-statement relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-block-en\"\u003e\n      The Full Trinity is not a bundle.\u003cbr\u003e\n      It is a \u003cstrong\u003ecomplete atmosphere\u003c\/strong\u003e.\u003cbr\u003e\n      Water. Earth. Fire. Held in restraint.\n    \u003c\/span\u003e\n\n    \u003cspan class=\"relic-lang-block-nl\"\u003e\n      The Full Trinity is geen bundel.\u003cbr\u003e\n      Het is een \u003cstrong\u003egesloten systeem\u003c\/strong\u003e.\u003cbr\u003e\n      Water. Aarde. Vuur. Samengebracht onder spanning.\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-release-status relic-reveal\" aria-labelledby=\"relic-trinity-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\n        \u003cspan class=\"relic-lang-nl\"\u003eSTATUS EERSTE RELEASE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch3 id=\"relic-trinity-release-title\" class=\"relic-release-title\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003ePRE-ORDER OPEN — FIRST RELEASE\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003ePRE-ORDER GEOPEND — EERSTE RELIC-REEKS\u003c\/span\u003e\n      \u003c\/h3\u003e\n\n      \u003cp class=\"relic-release-text\"\u003e\n        \u003cspan class=\"relic-lang-block-en\"\u003e\n          The Full Trinity is available for pre-order as part of the first RELIC release. The Kraken is revealed. The Druid and The Blacksmith remain sealed until their final reveal before shipment.\n        \u003c\/span\u003e\n\n        \u003cspan class=\"relic-lang-block-nl\"\u003e\n          The Full Trinity is beschikbaar als pre-order binnen de eerste RELIC-reeks. The Kraken is onthuld. The Druid en The Blacksmith blijven verzegeld tot hun definitieve onthulling vóór verzending.\n        \u003c\/span\u003e\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"relic-release-grid\"\u003e\n        \u003cdiv class=\"relic-release-chip\"\u003e\n          \u003cspan\u003eSTATUS\u003c\/span\u003e\n          \u003cstrong\u003ePre-order\u003c\/strong\u003e\n        \u003c\/div\u003e\n\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\n          \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\n  \u003cdiv class=\"relic-product-copy relic-reveal\"\u003e\n    \u003cdiv class=\"relic-lang-block-en\"\u003e\n      \u003cp\u003eThree artefacts. Three forces. One controlled equilibrium.\u003c\/p\u003e\n      \u003cp\u003eThe Kraken brings depth. The Druid brings stillness. The Blacksmith brings pressure. Together, they do not decorate a room — they claim it.\u003c\/p\u003e\n      \u003cp\u003eThis is not variety. This is not a scent pack. It is the complete RELIC system, built for men who shape space with intent.\u003c\/p\u003e\n      \u003cp\u003eTrinity pricing is recognition. Not discount.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-lang-block-nl\"\u003e\n      \u003cp\u003eDrie artefacten. Drie krachten. Eén gecontroleerd evenwicht.\u003c\/p\u003e\n      \u003cp\u003eThe Kraken trekt de ruimte naar beneden. The Druid brengt stilte in de grond. The Blacksmith zet druk in het donker. Samen decoreren ze geen ruimte — ze nemen haar in.\u003c\/p\u003e\n      \u003cp\u003eDit is geen variatie. Geen geurpakket. Dit is het volledige RELIC-systeem, gemaakt voor mannen die ruimte vormen met intentie.\u003c\/p\u003e\n      \u003cp\u003eTrinity-pricing is erkenning. Geen kortingstaal.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-gift relic-reveal\" aria-labelledby=\"relic-trinity-tool-title\"\u003e\n    \u003cdiv class=\"relic-gift-head\"\u003e\n      \u003cdiv id=\"relic-trinity-tool-title\" class=\"relic-gift-title\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eTHE UMBRA INCLUDED\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eTHE UMBRA INBEGREPEN\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-gift-badge\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eRITUAL TOOL\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eRITUEEL INSTRUMENT\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"relic-gift-text\"\u003e\n      \u003cspan class=\"relic-lang-block-en\"\u003e\n        Included with every Full Trinity set: \u003ca href=\"\/products\/the-umbra\" data-relic-href-en=\"\/products\/the-umbra\" data-relic-href-nl=\"\/nl\/products\/the-umbra\" class=\"relic-inline-link\"\u003e\u003cspan class=\"relic-hi\"\u003eThe Umbra\u003c\/span\u003e\u003c\/a\u003e, the RELIC matte black wick cutter. Not an extra. The tool that completes the burn discipline.\n      \u003c\/span\u003e\n\n      \u003cspan class=\"relic-lang-block-nl\"\u003e\n        Bij elke Full Trinity hoort \u003ca href=\"\/nl\/products\/the-umbra\" data-relic-href-en=\"\/products\/the-umbra\" data-relic-href-nl=\"\/nl\/products\/the-umbra\" class=\"relic-inline-link\"\u003e\u003cspan class=\"relic-hi\"\u003eThe Umbra\u003c\/span\u003e\u003c\/a\u003e, de matzwarte RELIC wick cutter. Geen accessoire. Geen extra. Het instrument waarmee het ritueel beheerst blijft.\n      \u003c\/span\u003e\n    \u003c\/p\u003e\n\n    \u003cp class=\"relic-gift-text\"\u003e\n      \u003cspan class=\"relic-lang-block-en\"\u003e\n        The Umbra carries the RELIC command: \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK · CONTROL THE FLAME\u003c\/span\u003e. Cold metal. Clean cuts. No wasted fire.\n      \u003c\/span\u003e\n\n      \u003cspan class=\"relic-lang-block-nl\"\u003e\n        The Umbra draagt het RELIC-command: \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK · CONTROL THE FLAME\u003c\/span\u003e. Koud metaal. Strakke snedes. Geen verspild vuur.\n      \u003c\/span\u003e\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"relic-gift-micro\"\u003e\n      \u003cspan class=\"relic-lang-en\"\u003eThe Umbra is included once with every Full Trinity set and may be personalised with your chosen engraving below.\u003c\/span\u003e\n      \u003cspan class=\"relic-lang-nl\"\u003eThe Umbra wordt één keer meegeleverd met elke Full Trinity en kan hieronder worden voorzien van jouw persoonlijke markering.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-load-access relic-reveal\" aria-labelledby=\"relic-trinity-load-title\"\u003e\n    \u003cdiv class=\"relic-gift-head\"\u003e\n      \u003cdiv id=\"relic-trinity-load-title\" class=\"relic-gift-title\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eCORE \/ RITUAL LOAD\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eCORE \/ RITUAL LOAD\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-gift-badge\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eOWNER CONTINUATION\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eOWNER CONTINUATION\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"relic-gift-text\"\u003e\n      \u003cspan class=\"relic-lang-block-en\"\u003e\n        When a RELIC vessel has burned down, the object does not end. It remains. The atmosphere can be loaded again through \u003ca href=\"\/products\/core-load\" data-relic-href-en=\"\/products\/core-load\" data-relic-href-nl=\"\/nl\/products\/core-load\" class=\"relic-inline-link\"\u003eCore \/ Ritual Load for existing RELIC vessels\u003c\/a\u003e.\n      \u003c\/span\u003e\n\n      \u003cspan class=\"relic-lang-block-nl\"\u003e\n        Wanneer een RELIC vessel volledig is opgebrand, eindigt het object niet. Het blijft. De atmosfeer wordt opnieuw geladen met \u003ca href=\"\/nl\/products\/core-load\" data-relic-href-en=\"\/products\/core-load\" data-relic-href-nl=\"\/nl\/products\/core-load\" class=\"relic-inline-link\"\u003eCore \/ Ritual Load voor bestaande RELIC vessels\u003c\/a\u003e.\n      \u003c\/span\u003e\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"relic-gift-micro\"\u003e\n      \u003cspan class=\"relic-lang-en\"\u003e\n        Use the Load only with a clean, compatible RELIC vessel and the same burn discipline described in \u003ca href=\"\/pages\/the-burn\" data-relic-href-en=\"\/pages\/the-burn\" data-relic-href-nl=\"\/nl\/pages\/the-burn\" class=\"relic-inline-link\"\u003eThe Burn\u003c\/a\u003e.\n      \u003c\/span\u003e\n\n      \u003cspan class=\"relic-lang-nl\"\u003e\n        Gebruik de Load alleen met een schoon, passend RELIC vessel en dezelfde burn discipline zoals beschreven in \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\"\u003eThe Burn\u003c\/a\u003e.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-load-actions\"\u003e\n      \u003ca href=\"\/products\/core-load\" data-relic-href-en=\"\/products\/core-load\" data-relic-href-nl=\"\/nl\/products\/core-load\" class=\"relic-load-button\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eView Core \/ Ritual Load\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eBekijk Core \/ Ritual Load\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-engraving relic-reveal\" data-relic-engraving aria-labelledby=\"relic-trinity-engraving-title\"\u003e\n    \u003cdiv class=\"relic-engraving-head\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"relic-engraving-kicker\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eOptional Engraving\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eOptionele markering\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp id=\"relic-trinity-engraving-title\" class=\"relic-engraving-title\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003ePersonal Mark\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003ePersoonlijk teken\u003c\/span\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-engraving-badge\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003e1–32 characters\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003e1–32 tekens\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-engraving-body\"\u003e\n      \u003clabel for=\"relicTrinityUmbraToggle\" class=\"relic-toggle\"\u003e\n        \u003cinput type=\"checkbox\" id=\"relicTrinityUmbraToggle\"\u003e\n        \u003cspan\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eAdd engraving to my Umbra\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eVoorzie mijn Umbra van een markering\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/label\u003e\n\n      \u003cdiv class=\"relic-row\"\u003e\n        \u003cdiv id=\"relicTrinityUmbraLabel\" class=\"relic-label\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eEngraving Text\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eTekst voor markering\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cinput disabled placeholder=\"INITIALS, NAME OR SHORT LINE\" maxlength=\"32\" autocomplete=\"off\" type=\"text\" id=\"relicTrinityUmbraInput\" class=\"relic-input\" aria-labelledby=\"relicTrinityUmbraLabel\" aria-describedby=\"relicTrinityUmbraHelp relicTrinityUmbraWarn\"\u003e\n\n        \u003cdiv class=\"relic-mark-count\" data-relic-mark-count\u003e0 \/ 32 MARKS\u003c\/div\u003e\n\n        \u003cdiv id=\"relicTrinityUmbraHelp\" class=\"relic-help\"\u003e\n          \u003cspan class=\"relic-lang-block-en\"\u003e\n            Use initials, a name, or a short sentence. Maximum \u003cspan class=\"relic-hi\"\u003e32 characters\u003c\/span\u003e.\n            Examples: \u003cspan class=\"relic-hi\"\u003eRELIC\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eCONTROL THE FLAME\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK\u003c\/span\u003e.\n          \u003c\/span\u003e\n\n          \u003cspan class=\"relic-lang-block-nl\"\u003e\n            Gebruik initialen, een naam of een korte regel. Maximaal \u003cspan class=\"relic-hi\"\u003e32 tekens\u003c\/span\u003e.\n            Voorbeelden: \u003cspan class=\"relic-hi\"\u003eRELIC\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eCONTROL THE FLAME\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK\u003c\/span\u003e.\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv id=\"relicTrinityUmbraWarn\" class=\"relic-warn\" role=\"alert\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003e\u003cstrong\u003eEngraving required:\u003c\/strong\u003e enter 1–32 characters using letters, numbers, spaces, dots, dashes, slashes or ampersands.\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003e\u003cstrong\u003eMarkering vereist:\u003c\/strong\u003e voer 1–32 tekens in met letters, cijfers, spaties, punten, streepjes, slashes of ampersands.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-note\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003e\u003cspan class=\"relic-hi\"\u003eNote:\u003c\/span\u003e engraved artefacts are made specifically for you. Once marked, they cannot be returned or exchanged unless faulty.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003e\u003cspan class=\"relic-hi\"\u003eLet op:\u003c\/span\u003e een gemarkeerde Umbra wordt persoonlijk voor jou uitgevoerd. Na markering kan het item niet worden geretourneerd of geruild, tenzij er sprake is van een defect.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-divider relic-reveal\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"relic-trinity-panel relic-reveal\" aria-labelledby=\"relic-trinity-scent-title\"\u003e\n    \u003cdiv class=\"relic-panel-head\"\u003e\n      \u003cdiv id=\"relic-trinity-scent-title\" class=\"relic-panel-label\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eScent Profile\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eGeurprofiel\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-panel-mark\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eThe complete Trinity\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eDe complete Trinity\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-trinity-card is-water\"\u003e\n      \u003cdiv class=\"relic-trinity-card-head\"\u003e\n        \u003ca href=\"\/products\/the-kraken\" data-relic-href-en=\"\/products\/the-kraken\" data-relic-href-nl=\"\/nl\/products\/the-kraken\" class=\"relic-trinity-name\" aria-label=\"The Kraken\"\u003eTHE KRAKEN\u003c\/a\u003e\n        \u003cdiv class=\"relic-trinity-mark\"\u003eWater \/ Abyss\u003c\/div\u003e\n      \u003c\/div\u003e\n\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\"\u003eStorm air · Ozone · Cold ocean wind\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eStormlucht · Ozon · Koude oceaanwind\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-scent-line\"\u003e\n        \u003cdiv class=\"relic-scent-key\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eHEART\u003c\/span\u003e\n          \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\"\u003eSeaweed · Rock salt · Soaked driftwood · Cold minerals\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eZeewier · Steenzout · Doorweekt drijfhout · Koude mineralen\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-scent-line\"\u003e\n        \u003cdiv class=\"relic-scent-key\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eBASE\u003c\/span\u003e\n          \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 amber weight · Ambergris accord · Musk · Patchouli · Vetiver\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eDonkere amberzwaarte · Ambergris-akkoord · Musk · Patchouli · Vetiver\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-trinity-footer\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eDeep. Salty. Dark. \u003cspan class=\"relic-hi\"\u003eNever sweet. Never floral.\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eDiep. Zout. Donker. \u003cspan class=\"relic-hi\"\u003eNooit zoet. Nooit bloemig.\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-trinity-card is-earth\"\u003e\n      \u003cdiv class=\"relic-trinity-card-head\"\u003e\n        \u003ca href=\"\/products\/the-druid\" data-relic-href-en=\"\/products\/the-druid\" data-relic-href-nl=\"\/nl\/products\/the-druid\" class=\"relic-trinity-name\" aria-label=\"The Druid\"\u003eTHE DRUID\u003c\/a\u003e\n        \u003cdiv class=\"relic-trinity-mark\"\u003eEarth \/ Root\u003c\/div\u003e\n      \u003c\/div\u003e\n\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\"\u003eRainfall · Wet soil · Cold green air\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eRegenval · Natte aarde · Koude groene lucht\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-scent-line\"\u003e\n        \u003cdiv class=\"relic-scent-key\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eHEART\u003c\/span\u003e\n          \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\"\u003eMoss · Bark · Crushed leaves · Damp stone\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eMos · Bast · Gekneusde bladeren · Vochtige steen\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-scent-line\"\u003e\n        \u003cdiv class=\"relic-scent-key\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eBASE\u003c\/span\u003e\n          \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 woods · Root accord · Resin · Patchouli · Vetiver\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eDonkere houtsoorten · Wortelakkoord · Hars · Patchouli · Vetiver\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-trinity-footer\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eEarthy. Wet. Grounded. \u003cspan class=\"relic-hi\"\u003eNever fresh. Never sweet.\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eAards. Nat. Geworteld. \u003cspan class=\"relic-hi\"\u003eNooit fris. Nooit zoet.\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-trinity-card is-fire\"\u003e\n      \u003cdiv class=\"relic-trinity-card-head\"\u003e\n        \u003ca href=\"\/products\/the-blacksmith\" data-relic-href-en=\"\/products\/the-blacksmith\" data-relic-href-nl=\"\/nl\/products\/the-blacksmith\" class=\"relic-trinity-name\" aria-label=\"The Blacksmith\"\u003eTHE BLACKSMITH\u003c\/a\u003e\n        \u003cdiv class=\"relic-trinity-mark\"\u003eFire \/ Forge\u003c\/div\u003e\n      \u003c\/div\u003e\n\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\n          \u003cspan class=\"relic-lang-nl\"\u003eBrandende sintel · Droge hitte · Zwarte rook\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-scent-line\"\u003e\n        \u003cdiv class=\"relic-scent-key\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eHEART\u003c\/span\u003e\n          \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\n          \u003cspan class=\"relic-lang-nl\"\u003eHeet ijzer · Verkoold hout · Leer · As\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-scent-line\"\u003e\n        \u003cdiv class=\"relic-scent-key\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eBASE\u003c\/span\u003e\n          \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\n          \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\n      \u003cdiv class=\"relic-trinity-footer\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eDry. Blackened. Industrial. \u003cspan class=\"relic-hi\"\u003eNever sweet. Never clean.\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eDroog. Zwartgeblakerd. Industrieel. \u003cspan class=\"relic-hi\"\u003eNooit zoet. Nooit schoon.\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-ritual relic-reveal\"\u003e\n    \u003cdiv class=\"relic-ritual-card\"\u003e\n      \u003cdiv class=\"relic-ritual-title\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eThe Ritual\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eHet ritueel\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"relic-ritual-text\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eTrim the wick. Choose the force. Control the flame. Let the room answer slowly.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eTrim de wick. Kies de kracht. Beheers de vlam. Laat de ruimte langzaam antwoorden.\u003c\/span\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-ritual-card\"\u003e\n      \u003cdiv class=\"relic-ritual-title\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eBuilt For\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eGemaakt voor\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"relic-ritual-text\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003ePrivate rooms. Long nights. Heavy focus. Spaces built with intention, not decoration.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eAfgesloten ruimtes. Lange avonden. Zware focus. Plekken die niet worden ingericht, maar gevormd.\u003c\/span\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-acc relic-reveal\"\u003e\n    \u003cdetails open\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-acc-label\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eWhat You Receive\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eWat je ontvangt\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"relic-acc-body\"\u003e\n        \u003cdiv class=\"relic-lang-block-en\"\u003e\n          \u003cp\u003eThe Full Trinity contains \u003cspan class=\"relic-hi\"\u003ethree RELIC artefacts\u003c\/span\u003e: The Kraken, The Druid and The Blacksmith.\u003c\/p\u003e\n          \u003cp\u003eIncluded is \u003ca href=\"\/products\/the-umbra\" data-relic-href-en=\"\/products\/the-umbra\" data-relic-href-nl=\"\/nl\/products\/the-umbra\" class=\"relic-inline-link\"\u003e\u003cspan class=\"relic-hi\"\u003eThe Umbra\u003c\/span\u003e\u003c\/a\u003e, the matte black wick cutter, personalised with your chosen engraving if selected.\u003c\/p\u003e\n          \u003cp\u003eThis is not three different scents. It is a complete system: depth, stillness and pressure — held in balance.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"relic-lang-block-nl\"\u003e\n          \u003cp\u003eThe Full Trinity bevat \u003cspan class=\"relic-hi\"\u003edrie RELIC artefacten\u003c\/span\u003e: The Kraken, The Druid en The Blacksmith.\u003c\/p\u003e\n          \u003cp\u003eDaarbij hoort \u003ca href=\"\/nl\/products\/the-umbra\" data-relic-href-en=\"\/products\/the-umbra\" data-relic-href-nl=\"\/nl\/products\/the-umbra\" class=\"relic-inline-link\"\u003e\u003cspan class=\"relic-hi\"\u003eThe Umbra\u003c\/span\u003e\u003c\/a\u003e, de matzwarte wick cutter, voorzien van jouw persoonlijke markering wanneer geselecteerd.\u003c\/p\u003e\n          \u003cp\u003eDit zijn geen drie losse geuren. Het is een systeem van diepte, stilte en druk — samengebracht in één ritueel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-acc-label\"\u003eThe Umbra\u003c\/span\u003e\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"relic-acc-body\"\u003e\n        \u003cdiv class=\"relic-lang-block-en\"\u003e\n          \u003cp\u003eThe Umbra is a matte black metal wick cutter designed for one purpose: controlled flame behaviour.\u003c\/p\u003e\n          \u003cp\u003eIts body carries the RELIC command \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK · CONTROL THE FLAME\u003c\/span\u003e, with your personal engraving added as a restrained mark of ownership when selected.\u003c\/p\u003e\n          \u003cp\u003eIt is not packaging. It is not a bonus item. It is the tool that completes the ritual.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"relic-lang-block-nl\"\u003e\n          \u003cp\u003eThe Umbra is een matzwarte metalen wick cutter, ontworpen voor beheersing van de vlam.\u003c\/p\u003e\n          \u003cp\u003eHet lichaam draagt het RELIC-command \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK · CONTROL THE FLAME\u003c\/span\u003e. Wanneer gekozen, wordt jouw persoonlijke markering toegevoegd als ingetogen teken van eigenaarschap.\u003c\/p\u003e\n          \u003cp\u003eHet is geen verpakking. Geen bonus. Het is het instrument dat het ritueel sluit.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-acc-label\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eThe Build\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eDe opbouw\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"relic-acc-body\"\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\u003eEach vessel is finished in heavy matte black engraved glass and paired with a \u003cspan class=\"relic-hi\"\u003ewooden wick\u003c\/span\u003e for restrained crackle and controlled flame behaviour.\u003c\/p\u003e\n        \u003c\/div\u003e\n\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\u003eElk vessel is uitgevoerd in zwaar matzwart gegraveerd glas en voorzien van een \u003cspan class=\"relic-hi\"\u003ewooden wick\u003c\/span\u003e voor een ingetogen knettering en gecontroleerd vlamgedrag.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        \u003cspan class=\"relic-sigil\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-acc-label\"\u003e\n          \u003cspan class=\"relic-lang-en\"\u003eUse \u0026amp; Discipline\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\"\u003eGebruik \u0026amp; discipline\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"relic-acc-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"relic-acc-body\"\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 so the vessel establishes an even memory. Clean edges. Controlled heat. No careless tunneling.\u003c\/p\u003e\n          \u003cp\u003eUse \u003ca href=\"\/products\/the-umbra\" data-relic-href-en=\"\/products\/the-umbra\" data-relic-href-nl=\"\/nl\/products\/the-umbra\" class=\"relic-inline-link\"\u003eThe Umbra\u003c\/a\u003e with the same discipline: precise cuts, clean burns, controlled presence.\u003c\/p\u003e\n        \u003c\/div\u003e\n\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 vóór 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 het oppervlak bij het eerste gebruik volledig naar de rand smelten, zodat het vessel een gelijkmatig geheugen vormt. Schone randen. Gecontroleerde hitte. Geen slordige tunneling.\u003c\/p\u003e\n          \u003cp\u003eGebruik \u003ca href=\"\/nl\/products\/the-umbra\" data-relic-href-en=\"\/products\/the-umbra\" data-relic-href-nl=\"\/nl\/products\/the-umbra\" class=\"relic-inline-link\"\u003eThe Umbra\u003c\/a\u003e met dezelfde discipline: precieze snedes, schone burns, beheerste aanwezigheid.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\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\n        \u003cspan class=\"relic-lang-nl\"\u003eSPECIFICATIES\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-specs-title\"\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eThree artefacts. One controlled system.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eDrie artefacten. Eén gecontroleerd systeem.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"relic-system-state-mark\" data-relic-system-state-mark\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eSYSTEM STATE SET\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eSYSTEM STATE VASTGEZET\u003c\/span\u003e\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-specs-grid\"\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eSET\u003c\/span\u003e\n        \u003cstrong data-relic-variant\u003eThe Full Trinity · Core\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003e\u003cspan class=\"relic-lang-en\"\u003eINCLUDED\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eINBEGREPEN\u003c\/span\u003e\u003c\/span\u003e\n        \u003cstrong\u003eKraken · Druid · Blacksmith\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003e\u003cspan class=\"relic-lang-en\"\u003eTOOL\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eTOOL\u003c\/span\u003e\u003c\/span\u003e\n        \u003cstrong\u003eThe Umbra Wick Cutter\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eWAX\u003c\/span\u003e\n        \u003cstrong data-relic-wax\u003eApricot \u0026amp; Coconut wax\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eVESSEL\u003c\/span\u003e\n        \u003cstrong data-relic-vessel\u003eMatte black engraved glass\u003c\/strong\u003e\n      \u003c\/div\u003e\n\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\n        \u003cstrong\u003e9.0%\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003e\u003cspan class=\"relic-lang-en\"\u003eSIZE\u003c\/span\u003e\u003cspan class=\"relic-lang-nl\"\u003eFORMAAT\u003c\/span\u003e\u003c\/span\u003e\n        \u003cstrong data-relic-weight\u003e365g each\u003c\/strong\u003e\n      \u003c\/div\u003e\n\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\n        \u003cstrong data-relic-burn\u003e±65–75 hours each\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eWICK\u003c\/span\u003e\n        \u003cstrong data-relic-wick\u003eLB2 wood wick\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eSKU\u003c\/span\u003e\n        \u003cstrong data-relic-sku\u003eRELIC-TRINITY-CND-400-WD-1\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eSTATUS\u003c\/span\u003e\n        \u003cstrong\u003ePre-order\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\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\n        \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\n  \u003cdiv class=\"relic-product-foot relic-reveal\"\u003e\n    \u003cdiv class=\"relic-product-foot-main\"\u003e\n      \u003cspan class=\"relic-lang-block-en\"\u003e\n        It does not offer choice.\u003cbr\u003e\n        It completes the room.\n      \u003c\/span\u003e\n\n      \u003cspan class=\"relic-lang-block-nl\"\u003e\n        Het biedt geen keuze.\u003cbr\u003e\n        Het voltooit de ruimte.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-product-foot-sub\"\u003e\n      \u003cspan class=\"relic-lang-en\"\u003eThe full system. Held in restraint.\u003c\/span\u003e\n      \u003cspan class=\"relic-lang-nl\"\u003eHet volledige systeem. In beheersing gehouden.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function(){\n    var existing = document.getElementById('relic-trinity-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-trinity-story\",\n      \"name\": \"The Full Trinity | RELIC\",\n      \"url\": pageUrl,\n      \"description\": isDutch\n        ? \"The Full Trinity is het complete RELIC-systeem: The Kraken, The Druid en The Blacksmith. Drie dark luxury candle artefacts rond water, aarde en vuur, inclusief The Umbra matte black wick cutter.\"\n        : \"The Full Trinity is the complete RELIC system: The Kraken, The Druid and The Blacksmith. Three dark luxury scented candle artefacts built around water, earth and fire, including The Umbra matte black wick cutter.\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"RELIC\",\n        \"url\": siteUrl\n      },\n      \"about\": {\n        \"@type\": \"Thing\",\n        \"name\": \"The Full Trinity\",\n        \"description\": isDutch\n          ? \"Een compleet RELIC atmosphere system rond water, aarde en vuur.\"\n          : \"A complete RELIC atmosphere system shaped around water, earth and fire.\"\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-trinity-schema';\n    script.type = 'application\/ld+json';\n    script.textContent = JSON.stringify(schema);\n    document.head.appendChild(script);\n  })();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function(){\n  const root = document.querySelector('[data-relic-trinity]');\n  if(!root) return;\n\n  const engraving = root.querySelector('[data-relic-engraving]');\n  const toggle = root.querySelector('#relicTrinityUmbraToggle');\n  const input  = root.querySelector('#relicTrinityUmbraInput');\n  const warn   = root.querySelector('#relicTrinityUmbraWarn');\n  const specsRoot = root.querySelector('[data-relic-specs]');\n  const stateMark = root.querySelector('[data-relic-system-state-mark]');\n  const markCounter = root.querySelector('[data-relic-mark-count]');\n\n  let lastVariantKey = '';\n  let stateTimer = null;\n  let lockTimer = null;\n  let securingTimer = null;\n\n  function relicIsVisible(el){\n    if(!el || root.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 fieldCode = relicNormalizeLanguage(localeFields[i].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    root.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    root.classList.toggle('is-nl', relicUsesDutch());\n    syncRelicLinks();\n\n    if(input){\n      input.placeholder = relicUsesDutch() ? 'INITIALEN, NAAM OF KORTE REGEL' : 'INITIALS, NAME OR SHORT LINE';\n    }\n  }\n\n  const RELIC_PREORDER_PROPERTIES = {\n    'Status': 'PRE-ORDER',\n    'Expected shipment': 'June 2026',\n    'Included Artefact': 'The Umbra Wick Cutter included with The Full Trinity'\n  };\n\n  function findProductForms(){\n    return document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"], form[action*=\"\/cart\/add.js\"], product-form form, form[id^=\"product-form\"]'\n    );\n  }\n\n  function cleanText(v, finalClean){\n    let text = (v || '')\n      .toUpperCase()\n      .replace(\/[^A-Z0-9 .\u0026\\-\\\/]\/g,'')\n      .slice(0,32);\n\n    if(finalClean){\n      text = text.replace(\/\\s+\/g,' ').trim();\n    }\n\n    return text;\n  }\n\n  function currentEngravingValue(finalClean){\n    if(!toggle || !input) return 'No engraving';\n\n    if(!toggle.checked){\n      return 'No engraving';\n    }\n\n    const cleaned = cleanText(input.value, !!finalClean);\n    const finalValue = cleanText(cleaned, true);\n\n    return finalValue;\n  }\n\n  function updateEngravingUI(){\n    if(!engraving || !toggle || !input) return;\n\n    const active = !!toggle.checked;\n    const value = String(input.value || '');\n    const trimmed = value.trim();\n    const valid = active \u0026\u0026 trimmed.length \u003e= 1 \u0026\u0026 trimmed.length \u003c= 32;\n\n    engraving.classList.toggle('is-active', active);\n    engraving.classList.toggle('is-valid', valid);\n\n    if(markCounter){\n      markCounter.textContent = value.length + ' \/ 32 MARKS';\n    }\n  }\n\n  function setEngravingState(finalClean){\n    if(!toggle || !input || !warn) return true;\n\n    const isOn = !!toggle.checked;\n    input.disabled = !isOn;\n\n    if(!isOn){\n      input.value = '';\n      warn.style.display = 'none';\n      updateEngravingUI();\n      return true;\n    }\n\n    const cleaned = cleanText(input.value, !!finalClean);\n    input.value = cleaned;\n\n    const finalValue = cleanText(cleaned, true);\n\n    if(finalValue.length \u003c 1 || finalValue.length \u003e 32){\n      warn.style.display = 'block';\n      updateEngravingUI();\n      return false;\n    }\n\n    warn.style.display = 'none';\n    updateEngravingUI();\n    return true;\n  }\n\n  function upsertProperty(form, key, value){\n    if(!form) return;\n\n    const inputName = 'properties[' + key + ']';\n    let hidden = form.querySelector('input[name=\"' + inputName + '\"]');\n\n    if(!hidden){\n      hidden = document.createElement('input');\n      hidden.type = 'hidden';\n      hidden.name = inputName;\n      form.appendChild(hidden);\n    }\n\n    hidden.value = value;\n  }\n\n  function syncLineItemProperties(finalClean){\n    const forms = findProductForms();\n    const engravingValue = currentEngravingValue(!!finalClean);\n\n    forms.forEach(function(form){\n      Object.keys(RELIC_PREORDER_PROPERTIES).forEach(function(key){\n        upsertProperty(form, key, RELIC_PREORDER_PROPERTIES[key]);\n      });\n\n      upsertProperty(form, 'Umbra Engraving', engravingValue || 'No engraving');\n    });\n  }\n\n  function getSelectedSize(){\n    const checkedInput =\n      document.querySelector('input[type=\"radio\"]:checked[value]') ||\n      document.querySelector('.variant-option__button-label:has(input:checked) input') ||\n      document.querySelector('[data-current-checked=\"true\"]');\n\n    if(checkedInput){\n      const value = checkedInput.value || checkedInput.textContent || checkedInput.getAttribute('aria-label') || '';\n      if(value) return value;\n    }\n\n    const selectedLabel = document.querySelector('.variant-option__button-label:has(input:checked)');\n    if(selectedLabel) return selectedLabel.textContent || '';\n\n    const selectedButton =\n      document.querySelector('[aria-pressed=\"true\"]') ||\n      document.querySelector('[data-selected=\"true\"]') ||\n      document.querySelector('.variant-option__button-label:has([data-current-checked=\"true\"])');\n\n    if(selectedButton){\n      return selectedButton.textContent || selectedButton.getAttribute('aria-label') || '';\n    }\n\n    const select = document.querySelector('select[name*=\"options\"], select[name*=\"Size\"], select[name*=\"size\"]');\n    if(select){\n      return select.options[select.selectedIndex]?.text || select.value || '';\n    }\n\n    const selectedVariant = document.querySelector('select[name=\"id\"] option:checked');\n    if(selectedVariant){\n      return selectedVariant.textContent || selectedVariant.value || '';\n    }\n\n    return '';\n  }\n\n  function selectedVariantKey(){\n    const selectedSize = getSelectedSize().toLowerCase();\n    return selectedSize.includes('ritual') ? 'RITUAL' : 'CORE';\n  }\n\n  function triggerSystemLock(){\n    root.classList.remove('relic-system-lock');\n    void root.offsetWidth;\n    root.classList.add('relic-system-lock');\n\n    window.clearTimeout(lockTimer);\n    lockTimer = window.setTimeout(function(){\n      root.classList.remove('relic-system-lock');\n    }, 900);\n  }\n\n  function activateStateMark(){\n    if(!stateMark) return;\n\n    stateMark.classList.add('is-active');\n\n    window.clearTimeout(stateTimer);\n    stateTimer = window.setTimeout(function(){\n      stateMark.classList.remove('is-active');\n    }, 1400);\n  }\n\n  function setSpecsChanging(){\n    if(!specsRoot) return;\n\n    root.classList.add('relic-specs-changing');\n    activateStateMark();\n    triggerSystemLock();\n\n    window.setTimeout(function(){\n      root.classList.remove('relic-specs-changing');\n    }, 240);\n  }\n\n  function updateSpecs(withTransition){\n    const key = selectedVariantKey();\n    const isRitual = key === 'RITUAL';\n    const dutch = relicUsesDutch();\n\n    const data = isRitual ? {\n      variant:'The Full Trinity · Ritual',\n      sku:'RELIC-TRINITY-CND-200-WD-1',\n      weight:dutch ? '180g per stuk' : '180g each',\n      burn:dutch ? '±30–40 uur per stuk' : '±30–40 hours each',\n      wick:'LB1 wood wick',\n      wax:dutch ? 'Abrikoos \u0026 kokos wax' : 'Apricot \u0026 Coconut wax',\n      vessel:dutch ? 'Matzwart gegraveerd glas' : 'Matte black engraved glass'\n    } : {\n      variant:'The Full Trinity · Core',\n      sku:'RELIC-TRINITY-CND-400-WD-1',\n      weight:dutch ? '365g per stuk' : '365g each',\n      burn:dutch ? '±65–75 uur per stuk' : '±65–75 hours each',\n      wick:'LB2 wood wick',\n      wax:dutch ? 'Abrikoos \u0026 kokos wax' : 'Apricot \u0026 Coconut wax',\n      vessel:dutch ? 'Matzwart gegraveerd glas' : 'Matte black engraved glass'\n    };\n\n    if(withTransition \u0026\u0026 lastVariantKey \u0026\u0026 lastVariantKey !== key){\n      setSpecsChanging();\n    }\n\n    const fields = {\n      '[data-relic-variant]': data.variant,\n      '[data-relic-sku]': data.sku,\n      '[data-relic-weight]': data.weight,\n      '[data-relic-burn]': data.burn,\n      '[data-relic-wick]': data.wick,\n      '[data-relic-wax]': data.wax,\n      '[data-relic-vessel]': data.vessel\n    };\n\n    const delay = withTransition \u0026\u0026 lastVariantKey \u0026\u0026 lastVariantKey !== key ? 150 : 0;\n\n    window.setTimeout(function(){\n      Object.keys(fields).forEach(function(selector){\n        const el = root.querySelector(selector);\n        if(el) el.textContent = fields[selector];\n      });\n\n      lastVariantKey = key;\n    }, delay);\n  }\n\n  function getButtonLabel(){\n    return relicUsesDutch() ? 'VERKRIJG THE FULL TRINITY' : 'ACQUIRE THE FULL TRINITY';\n  }\n\n  function getSecuringLabel(){\n    return relicUsesDutch() ? 'THE FULL TRINITY WORDT VEILIGGESTELD...' : 'SECURING THE FULL TRINITY...';\n  }\n\n  function purchaseButtons(){\n    return document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button'\n    );\n  }\n\n  function setButtonText(button, label){\n    if(!button) return;\n\n    const target = button.querySelector('span') || button;\n    target.textContent = label;\n    button.setAttribute('aria-label', label);\n  }\n\n  function relabelPurchaseButtons(){\n    const label = getButtonLabel();\n\n    purchaseButtons().forEach(function(button){\n      if(!button || button.getAttribute('data-relic-securing') === 'true') return;\n\n      const text = (button.textContent || '').toLowerCase();\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('full trinity') ||\n        text.includes('sold out') === false\n      ){\n        setButtonText(button, label);\n        button.setAttribute('data-relic-label-ready', 'true');\n      }\n    });\n  }\n\n  function setButtonSecuring(button){\n    if(!button) return;\n\n    const securing = getSecuringLabel();\n    const original = getButtonLabel();\n\n    button.setAttribute('data-relic-securing', 'true');\n    setButtonText(button, securing);\n    triggerSystemLock();\n\n    window.clearTimeout(securingTimer);\n\n    securingTimer = window.setTimeout(function(){\n      if(!button || button.disabled) return;\n\n      button.removeAttribute('data-relic-securing');\n      setButtonText(button, original);\n    }, 2800);\n  }\n\n  function protectSecuringLabels(){\n    purchaseButtons().forEach(function(button){\n      if(button \u0026\u0026 button.getAttribute('data-relic-securing') === 'true'){\n        setButtonText(button, getSecuringLabel());\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 initReveal(){\n    const revealItems = root.querySelectorAll('.relic-reveal');\n\n    revealItems.forEach(function(item, index){\n      item.style.setProperty('--relic-delay', Math.min(index * 78, 560) + 'ms');\n    });\n\n    window.requestAnimationFrame(function(){\n      root.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(triggerSystemLock, 420);\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:.12,\n      rootMargin:'0px 0px -8% 0px'\n    });\n\n    revealItems.forEach(function(item){\n      observer.observe(item);\n    });\n  }\n\n  function init(finalClean, withTransition){\n    syncRelicLanguage();\n    setEngravingState(!!finalClean);\n    updateSpecs(!!withTransition);\n    syncLineItemProperties(!!finalClean);\n    relabelPurchaseButtons();\n    relabelRecommendationHeadings();\n    updateEngravingUI();\n  }\n\n  if(input){\n    input.addEventListener('keydown', function(e){\n      if(e.key === ' ' || e.code === 'Space'){\n        e.stopPropagation();\n\n        const start = input.selectionStart;\n        const end = input.selectionEnd;\n        const value = input.value;\n\n        if(value.length \u003c 32){\n          input.value = value.slice(0, start) + ' ' + value.slice(end);\n          input.selectionStart = input.selectionEnd = start + 1;\n          setEngravingState(false);\n          syncLineItemProperties(false);\n          updateEngravingUI();\n        }\n\n        e.preventDefault();\n      }\n    });\n\n    input.addEventListener('input', function(){\n      setEngravingState(false);\n      syncLineItemProperties(false);\n      updateEngravingUI();\n    });\n\n    input.addEventListener('focus', function(){\n      if(engraving) engraving.classList.add('is-active');\n    });\n  }\n\n  if(toggle){\n    toggle.addEventListener('change', function(){\n      setEngravingState(false);\n      syncLineItemProperties(false);\n      updateEngravingUI();\n      triggerSystemLock();\n    });\n  }\n\n  initReveal();\n  init(false, false);\n\n  document.addEventListener('DOMContentLoaded', function(){\n    init(false, false);\n  });\n\n  document.addEventListener('change', function(){\n    setTimeout(function(){ init(false, true); }, 60);\n    setTimeout(function(){ init(false, true); }, 260);\n  });\n\n  document.addEventListener('click', function(event){\n    const button = event.target \u0026\u0026 event.target.closest\n      ? event.target.closest('form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button')\n      : null;\n\n    if(button){\n      setButtonSecuring(button);\n    }\n\n    setTimeout(function(){ init(false, true); }, 90);\n    setTimeout(function(){ init(false, true); }, 280);\n  });\n\n  document.addEventListener('shopify:section:load', function(){\n    init(false, false);\n  });\n\n  document.addEventListener('variant:change', function(){\n    init(false, true);\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, form[id^=\"product-form\"]')){\n      const valid = setEngravingState(true);\n      syncLineItemProperties(true);\n\n      const button = form.querySelector('button[type=\"submit\"]');\n      setButtonSecuring(button);\n\n      if(toggle \u0026\u0026 toggle.checked \u0026\u0026 !valid){\n        event.preventDefault();\n        if(warn) warn.style.display = 'block';\n        if(input) input.focus();\n      }\n    }\n  }, true);\n\n  window.setInterval(function(){\n    syncRelicLanguage();\n    syncLineItemProperties(false);\n    relabelPurchaseButtons();\n    protectSecuringLabels();\n    relabelRecommendationHeadings();\n    updateEngravingUI();\n    updateSpecs(false);\n  }, 1000);\n})();\n\u003c\/script\u003e","brand":"Relic","offers":[{"title":"CORE","offer_id":57191490224515,"sku":"RELIC-TRINITY-CND-400-WD-1","price":149.95,"currency_code":"EUR","in_stock":true},{"title":"RITUAL","offer_id":57191490257283,"sku":"RELIC-TRINITY-CND-200-WD-1","price":94.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/1422\/5027\/files\/relic_trinity_product_full3.png?v=1777845629"},{"product_id":"the-umbra","title":"The Umbra","description":"\u003cscript\u003e\n  (function(){\n    var pathCode = (window.location.pathname || '').split('\/').filter(Boolean)[0];\n    var shopifyLocale = (window.Shopify \u0026\u0026 window.Shopify.locale) || '';\n    var htmlLang = (document.documentElement.getAttribute('lang') || '');\n    var language = (pathCode || shopifyLocale || htmlLang || '').toLowerCase();\n\n    if (language.indexOf('nl') === 0) {\n      document.documentElement.classList.add('relic-locale-nl');\n    }\n  })();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .relic-product-umbra,\n  .relic-product-umbra *{\n    box-sizing:border-box;\n  }\n\n  \/* =============================================================================\n     RELIC — UMBRA PRODUCT PAGE DEEP BLACK BACKGROUND LOCK\n  ============================================================================= *\/\n\n  html:has(.relic-product-umbra),\n  body:has(.relic-product-umbra),\n  body:has(.relic-product-umbra) #MainContent,\n  body:has(.relic-product-umbra) main,\n  body:has(.relic-product-umbra) .content-for-layout{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n  }\n\n  .shopify-section:has(.relic-product-umbra),\n  .shopify-section:has(.relic-product-umbra) \u003e *,\n  .shopify-section:has(.relic-product-umbra) .section,\n  .shopify-section:has(.relic-product-umbra) .section-background{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    border-color:rgba(183,122,42,.12) !important;\n    overflow:visible !important;\n  }\n\n  body:has(.relic-product-umbra) :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-umbra) :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-umbra) :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-umbra) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::before,\n  body:has(.relic-product-umbra) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::after{\n    background-color:#030304 !important;\n    border-color:rgba(183,122,42,.12) !important;\n    box-shadow:none !important;\n  }\n\n  \/* =============================================================================\n     RELIC — REMOVE SHOPIFY NOISE\n  ============================================================================= *\/\n\n  body:has(.relic-product-umbra) :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-umbra) .product__info-container \u003e .rte:not(:has(.relic-product-umbra)),\n  body:has(.relic-product-umbra) .product__info-container \u003e .product__text,\n  body:has(.relic-product-umbra) .product-information__text,\n  body:has(.relic-product-umbra) .product__description-short,\n  body:has(.relic-product-umbra) .product__tax,\n  body:has(.relic-product-umbra) .product__pickup-availabilities{\n    display:none !important;\n  }\n\n  body:has(.relic-product-umbra) :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-umbra) :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-umbra) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after,\n  html[lang^=\"nl\"] body:has(.relic-product-umbra) :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 — RESTORE STICKY PRODUCT MEDIA\n  ============================================================================= *\/\n\n  html:has(.relic-product-umbra),\n  body:has(.relic-product-umbra){\n    overflow-x:clip !important;\n  }\n\n  body:has(.relic-product-umbra) #MainContent,\n  body:has(.relic-product-umbra) main,\n  body:has(.relic-product-umbra) .content-for-layout,\n  body:has(.relic-product-umbra) .product,\n  body:has(.relic-product-umbra) .product__container,\n  body:has(.relic-product-umbra) .product-information,\n  body:has(.relic-product-umbra) .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-umbra) :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  \/* =============================================================================\n     RELIC — UMBRA PRODUCT BLOCK\n  ============================================================================= *\/\n\n  .relic-product-umbra{\n    --relic-bg:#030304;\n    --relic-panel:#07080a;\n    --relic-panel-2:#0b0d10;\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-steel:#45484d;\n    --relic-steel-bright:#777b82;\n    --relic-steel-muted:#8a8982;\n    --relic-steel-deep:#111318;\n    --relic-obsidian:#050506;\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    background:transparent !important;\n    isolation:isolate;\n    overflow:visible;\n    backface-visibility:hidden;\n    transform:translateZ(0);\n  }\n\n  .relic-product-umbra::before{\n    content:\"\";\n    position:absolute;\n    inset:-72px -54px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:46px;\n    background:\n      radial-gradient(620px 320px at 88% 14%, rgba(69,72,77,.34), transparent 60%),\n      radial-gradient(480px 260px at 58% 38%, rgba(17,19,24,.42), transparent 68%),\n      radial-gradient(280px 170px at 12% 8%, rgba(211,163,92,.052), transparent 72%),\n      radial-gradient(420px 240px at 50% 0%, rgba(183,122,42,.045), transparent 74%),\n      linear-gradient(180deg, rgba(3,3,4,0), rgba(3,3,4,.10));\n    filter:blur(28px);\n    opacity:.86;\n    animation:relicUmbraSteelPressure 18s ease-in-out infinite alternate;\n    -webkit-mask-image:radial-gradient(\n      ellipse at 58% 36%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,1) 50%,\n      rgba(0,0,0,.74) 72%,\n      rgba(0,0,0,0) 100%\n    );\n    mask-image:radial-gradient(\n      ellipse at 58% 36%,\n      rgba(0,0,0,1) 0%,\n      rgba(0,0,0,1) 50%,\n      rgba(0,0,0,.74) 72%,\n      rgba(0,0,0,0) 100%\n    );\n  }\n\n  .relic-product-umbra::after{\n    content:\"\";\n    position:absolute;\n    inset:-24px -18px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:38px;\n    background:\n      radial-gradient(220px 150px at 0% 0%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 100% 0%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 0% 100%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 100% 100%, rgba(3,3,4,.98), transparent 74%),\n      linear-gradient(115deg, rgba(119,123,130,0), rgba(119,123,130,.055), rgba(211,163,92,.024), rgba(119,123,130,0));\n    background-size:auto, auto, auto, auto, 260% 100%;\n    filter:blur(2px);\n    opacity:.40;\n    animation:relicUmbraCutLine 17s ease-in-out infinite;\n  }\n\n  .relic-product-umbra \u003e *{\n    position:relative;\n    z-index:1;\n  }\n\n  .relic-product-umbra .relic-reveal{\n    opacity:0;\n    transform:translate3d(0, 15px, 0) scale(.994);\n    filter:blur(5px);\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-umbra.is-loaded .relic-reveal.is-visible,\n  .relic-product-umbra.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-umbra.relic-cut-lock::before{\n    animation:relicUmbraLock .72s cubic-bezier(.19,1,.22,1) both !important;\n  }\n\n  @keyframes relicUmbraSteelPressure{\n    0%{\n      opacity:.66;\n      transform:translate3d(-2px,-1px,0) scale(1);\n    }\n    100%{\n      opacity:.88;\n      transform:translate3d(3px,2px,0) scale(1.006);\n    }\n  }\n\n  @keyframes relicUmbraCutLine{\n    0%{\n      background-position:0 0, 0 0, 0 0, 0 0, 0% 50%;\n      opacity:.26;\n    }\n    50%{\n      background-position:0 0, 0 0, 0 0, 0 0, 100% 50%;\n      opacity:.46;\n    }\n    100%{\n      background-position:0 0, 0 0, 0 0, 0 0, 0% 50%;\n      opacity:.30;\n    }\n  }\n\n  @keyframes relicUmbraLock{\n    0%{\n      opacity:.68;\n      transform:scale(1);\n    }\n    38%{\n      opacity:.96;\n      transform:scale(1.012);\n    }\n    100%{\n      opacity:.86;\n      transform:scale(1);\n    }\n  }\n\n  @keyframes relicUmbraLine{\n    0%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n    50%{\n      background-position:100% 50%;\n      opacity:1;\n    }\n    100%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n  }\n\n  @keyframes relicUmbraOpen{\n    from{\n      opacity:0;\n      transform:translateY(-5px);\n    }\n    to{\n      opacity:1;\n      transform:translateY(0);\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(69,72,77,0),\n      rgba(119,123,130,.74),\n      rgba(211,163,92,.78),\n      rgba(69,72,77,0)\n    );\n    background-size:220% 100%;\n    animation:relicUmbraLine 13s ease-in-out infinite;\n    box-shadow:\n      0 0 22px rgba(119,123,130,.16),\n      0 0 16px rgba(211,163,92,.12);\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(119,123,130,.10);\n  }\n\n  .relic-product-tagline{\n    margin:14px 0 0;\n    color:rgba(138,137,130,.88);\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(119,123,130,.18);\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-seo-summary{\n    margin:18px 0 0;\n    padding:18px 18px 16px;\n    border-radius:22px;\n    background:\n      radial-gradient(circle at 12% 0%, rgba(119,123,130,.14), transparent 46%),\n      linear-gradient(180deg, rgba(8,9,11,.82), rgba(3,3,4,.96));\n    border:1px solid rgba(119,123,130,.14);\n    color:rgba(174,172,166,.94);\n    font-size:13.5px;\n    line-height:1.85;\n  }\n\n  .relic-product-seo-summary strong{\n    color:rgba(233,230,223,.96);\n    font-weight:700;\n  }\n\n  .relic-product-statement strong,\n  .relic-hi{\n    color:rgba(211,163,92,.96);\n    font-weight:700;\n    text-shadow:0 0 18px rgba(211,163,92,.10);\n  }\n\n  .relic-inline-link{\n    color:rgba(211,163,92,.94);\n    text-decoration:underline;\n    text-decoration-color:rgba(211,163,92,.34);\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 — AVAILABILITY \/ FULFILLMENT STATUS\n  ============================================================================= *\/\n\n  .relic-availability-status{\n    position:relative;\n    margin:18px 0 0;\n    overflow:hidden;\n    border-radius:24px;\n    padding:22px 22px 20px;\n    background:\n      radial-gradient(circle at 12% 0%, rgba(119,123,130,.20), transparent 42%),\n      radial-gradient(circle at 92% 0%, rgba(211,163,92,.080), transparent 36%),\n      linear-gradient(180deg, rgba(8,9,11,.96), rgba(3,3,4,1));\n    border:0 !important;\n    outline:0 !important;\n    box-shadow:\n      0 34px 106px rgba(0,0,0,.62),\n      0 0 72px rgba(119,123,130,.065),\n      inset 0 1px 0 rgba(255,255,255,.018);\n  }\n\n  .relic-availability-status::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      linear-gradient(90deg, rgba(119,123,130,.12), transparent 38%, rgba(211,163,92,.06)),\n      radial-gradient(ellipse at 50% 100%, rgba(183,122,42,.08), transparent 70%);\n    opacity:.86;\n  }\n\n  .relic-availability-status::after{\n    content:none !important;\n    display:none !important;\n  }\n\n  .relic-availability-inner{\n    position:relative;\n    z-index:1;\n  }\n\n  .relic-availability-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-availability-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  }\n\n  .relic-availability-text{\n    margin:10px 0 0;\n    color:rgba(174,172,166,.94);\n    font-size:13.5px;\n    line-height:1.85;\n    max-width:54ch;\n  }\n\n  .relic-availability-grid{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n    margin-top:16px;\n  }\n\n  .relic-availability-chip{\n    border-radius:16px;\n    padding:13px 14px;\n    background:\n      radial-gradient(circle at 18% 0%, rgba(119,123,130,.14), transparent 54%),\n      linear-gradient(180deg, rgba(8,9,11,.84), rgba(3,3,4,.96));\n    border:1px solid rgba(211,163,92,.12);\n  }\n\n  .relic-availability-chip span{\n    display:block;\n    margin-bottom:5px;\n    color:rgba(168,163,154,.84);\n    font-size:9px;\n    letter-spacing:.22em;\n    text-transform:uppercase;\n    line-height:1.35;\n  }\n\n  .relic-availability-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  .relic-product-copy{\n    margin:22px 0 0;\n    color:rgba(174,172,166,.94);\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 14px;\n  }\n\n  .relic-product-copy p:last-child{\n    margin-bottom:0;\n  }\n\n  .relic-product-divider{\n    height:1px;\n    margin:24px 0;\n    opacity:.95;\n    background:linear-gradient(\n      90deg,\n      rgba(69,72,77,0),\n      rgba(119,123,130,.24),\n      rgba(211,163,92,.18),\n      rgba(69,72,77,0)\n    );\n    background-size:220% 100%;\n    animation:relicUmbraLine 15s ease-in-out infinite;\n    box-shadow:0 0 20px rgba(119,123,130,.08);\n  }\n\n  \/* =============================================================================\n     RELIC — RITUAL CARDS\n  ============================================================================= *\/\n\n  .relic-product-ritual{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:16px;\n    margin-top:18px;\n  }\n\n  .relic-ritual-card{\n    border-radius:20px;\n    padding:18px;\n    background:\n      radial-gradient(circle at 20% 0%, rgba(119,123,130,.13), transparent 54%),\n      linear-gradient(180deg, rgba(8,9,11,.92), rgba(3,3,4,.98));\n    border:1px solid rgba(119,123,130,.14);\n    box-shadow:\n      0 30px 86px rgba(0,0,0,.48),\n      0 0 54px rgba(119,123,130,.040),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-ritual-title{\n    margin:0 0 10px;\n    color:rgba(211,163,92,.92);\n    font-size:10px;\n    letter-spacing:.24em;\n    text-transform:uppercase;\n    font-weight:700;\n  }\n\n  .relic-ritual-text{\n    margin:0;\n    color:rgba(174,172,166,.94);\n    font-size:13.5px;\n    line-height:1.85;\n  }\n\n  \/* =============================================================================\n     RELIC — ENGRAVING\n  ============================================================================= *\/\n\n  .relic-engraving{\n    margin-top:18px;\n    border-radius:26px;\n    overflow:hidden;\n    background:\n      radial-gradient(circle at 16% 0%, rgba(211,163,92,.085) 0%, rgba(211,163,92,0) 32%),\n      radial-gradient(circle at 90% 0%, rgba(119,123,130,.12) 0%, rgba(119,123,130,0) 34%),\n      linear-gradient(180deg, rgba(8,9,11,.98), rgba(3,3,4,1));\n    border:1px solid rgba(211,163,92,.14);\n    box-shadow:\n      0 40px 120px rgba(0,0,0,.58),\n      0 0 70px rgba(183,122,42,.045),\n      inset 0 1px 0 rgba(255,255,255,.016);\n    transition:\n      border-color .26s ease,\n      box-shadow .26s ease;\n  }\n\n  .relic-engraving.is-active{\n    border-color:rgba(211,163,92,.22);\n    box-shadow:\n      0 44px 126px rgba(0,0,0,.62),\n      0 0 76px rgba(183,122,42,.070),\n      inset 0 1px 0 rgba(255,255,255,.018);\n  }\n\n  .relic-engraving.is-valid{\n    border-color:rgba(211,163,92,.34);\n  }\n\n  .relic-engraving-head{\n    display:flex;\n    justify-content:space-between;\n    gap:16px;\n    padding:22px 22px 18px;\n    border-bottom:1px solid rgba(211,163,92,.08);\n  }\n\n  .relic-engraving-kicker{\n    margin:0 0 8px;\n    color:rgba(211,163,92,.82);\n    font-size:10px;\n    letter-spacing:.30em;\n    text-transform:uppercase;\n    font-weight:700;\n  }\n\n  .relic-engraving-title{\n    margin:0;\n    color:rgba(233,230,223,.94);\n    font-size:14px;\n    line-height:1.5;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-engraving-badge{\n    align-self:flex-start;\n    border-radius:999px;\n    padding:7px 10px;\n    border:1px solid rgba(211,163,92,.18);\n    color:rgba(211,163,92,.88);\n    background:rgba(255,255,255,.018);\n    font-size:9px;\n    letter-spacing:.16em;\n    text-transform:uppercase;\n    font-weight:800;\n    white-space:nowrap;\n  }\n\n  .relic-engraving-body{\n    padding:22px;\n  }\n\n  .relic-toggle{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    padding:14px;\n    border-radius:18px;\n    border:1px solid rgba(211,163,92,.08);\n    background:rgba(255,255,255,.014);\n    cursor:pointer;\n    user-select:none;\n  }\n\n  .relic-toggle input{\n    width:18px;\n    height:18px;\n    accent-color:var(--relic-amber);\n  }\n\n  .relic-toggle span{\n    color:rgba(233,230,223,.92);\n    font-size:14px;\n    line-height:1.5;\n  }\n\n  .relic-row{\n    margin-top:14px;\n  }\n\n  .relic-label{\n    margin-bottom:8px;\n    color:rgba(168,163,154,.82);\n    font-size:10px;\n    letter-spacing:.24em;\n    text-transform:uppercase;\n  }\n\n  .relic-input{\n    width:100%;\n    background:rgba(3,3,4,.82);\n    border:1px solid rgba(211,163,92,.10);\n    border-radius:18px;\n    padding:13px 14px;\n    color:var(--relic-text);\n    font-size:14px;\n    line-height:1.4;\n    outline:none;\n    text-transform:uppercase;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.018);\n    transition:\n      border-color .22s ease,\n      box-shadow .22s ease,\n      opacity .22s ease;\n  }\n\n  .relic-input:focus{\n    border-color:rgba(211,163,92,.46);\n    box-shadow:\n      0 0 0 3px rgba(211,163,92,.10),\n      inset 0 1px 0 rgba(255,255,255,.025);\n  }\n\n  .relic-input:disabled{\n    opacity:.45;\n    cursor:not-allowed;\n  }\n\n  .relic-engraving.is-valid .relic-input:not(:disabled){\n    border-color:rgba(211,163,92,.42);\n    box-shadow:\n      0 0 0 3px rgba(211,163,92,.080),\n      0 0 28px rgba(183,122,42,.070);\n  }\n\n  .relic-mark-count{\n    display:flex;\n    justify-content:flex-end;\n    margin-top:8px;\n    color:rgba(168,163,154,.68);\n    font-size:9px;\n    line-height:1;\n    letter-spacing:.20em;\n    text-transform:uppercase;\n  }\n\n  .relic-engraving.is-valid .relic-mark-count{\n    color:rgba(211,163,92,.78);\n  }\n\n  .relic-help{\n    margin-top:8px;\n    color:rgba(168,163,154,.78);\n    font-size:12.5px;\n    line-height:1.65;\n  }\n\n  .relic-warn{\n    display:none;\n    margin-top:12px;\n    padding:12px 14px;\n    border-radius:18px;\n    border:1px solid rgba(183,122,42,.34);\n    background:rgba(183,122,42,.075);\n    color:rgba(233,230,223,.92);\n    font-size:12.5px;\n    line-height:1.65;\n  }\n\n  .relic-note{\n    margin-top:14px;\n    padding-top:14px;\n    border-top:1px solid rgba(211,163,92,.08);\n    color:rgba(168,163,154,.76);\n    font-size:12.5px;\n    line-height:1.65;\n  }\n\n  \/* =============================================================================\n     RELIC — SPECIFICATIONS\n  ============================================================================= *\/\n\n  .relic-product-specs{\n    margin-top:26px;\n    padding:24px;\n    border-radius:24px;\n    background:\n      radial-gradient(circle at 16% 0%, rgba(211,163,92,.055) 0%, rgba(211,163,92,0) 30%),\n      radial-gradient(circle at 86% 0%, rgba(119,123,130,.11) 0%, rgba(119,123,130,0) 32%),\n      linear-gradient(180deg, rgba(8,9,11,.94), rgba(3,3,4,.99));\n    border:1px solid rgba(211,163,92,.08);\n    box-shadow:\n      0 40px 120px rgba(0,0,0,.58),\n      inset 0 1px 0 rgba(255,255,255,.014);\n    overflow:hidden;\n  }\n\n  .relic-specs-head{\n    margin-bottom:18px;\n  }\n\n  .relic-specs-kicker{\n    margin:0 0 8px;\n    color:rgba(211,163,92,.82);\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(211,163,92,.07);\n    border-left:1px solid rgba(211,163,92,.05);\n  }\n\n  .relic-spec{\n    min-height:82px;\n    padding:15px 16px;\n    border-right:1px solid rgba(211,163,92,.05);\n    border-bottom:1px solid rgba(211,163,92,.05);\n    background:rgba(255,255,255,.004);\n    transition:background .25s ease;\n  }\n\n  .relic-spec:hover{\n    background:rgba(211,163,92,.030);\n  }\n\n  .relic-spec span{\n    display:block;\n    margin-bottom:7px;\n    color:rgba(168,163,154,.72);\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  }\n\n  .relic-product-foot{\n    margin-top:22px;\n    padding-top:20px;\n    border-top:1px solid rgba(211,163,92,.08);\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(119,123,130,.08);\n  }\n\n  .relic-product-foot-sub{\n    margin-top:10px;\n    color:rgba(112,107,99,.92);\n    font-size:10px;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n  }\n\n  body:has(.relic-product-umbra) form[action*=\"\/cart\/add\"] button[type=\"submit\"],\n  body:has(.relic-product-umbra) product-form button[type=\"submit\"],\n  body:has(.relic-product-umbra) .sticky-add-to-cart button,\n  body:has(.relic-product-umbra) .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-umbra) form[action*=\"\/cart\/add\"] button[type=\"submit\"]::after,\n  body:has(.relic-product-umbra) product-form button[type=\"submit\"]::after,\n  body:has(.relic-product-umbra) .sticky-add-to-cart button::after,\n  body:has(.relic-product-umbra) .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,.18), transparent 42%),\n      linear-gradient(90deg, transparent, rgba(119,123,130,.13), transparent);\n    opacity:0;\n    transition:opacity .22s ease;\n  }\n\n  body:has(.relic-product-umbra) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover,\n  body:has(.relic-product-umbra) product-form button[type=\"submit\"]:hover,\n  body:has(.relic-product-umbra) .sticky-add-to-cart button:hover,\n  body:has(.relic-product-umbra) .product-sticky button:hover{\n    box-shadow:\n      0 20px 60px rgba(0,0,0,.50),\n      0 0 42px rgba(211,163,92,.11),\n      inset 0 1px 0 rgba(255,255,255,.05) !important;\n    transform:translateY(-1px);\n  }\n\n  body:has(.relic-product-umbra) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-umbra) product-form button[type=\"submit\"]:hover::after,\n  body:has(.relic-product-umbra) .sticky-add-to-cart button:hover::after,\n  body:has(.relic-product-umbra) .product-sticky button:hover::after,\n  body:has(.relic-product-umbra) button[data-relic-securing=\"true\"]::after{\n    opacity:1;\n  }\n\n  \/* RELIC — INTERNAL WIDTH LOCK *\/\n  @media screen and (min-width:990px){\n    .relic-product-umbra{\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-umbra),\n    .product-description:has(.relic-product-umbra),\n    .product__description:has(.relic-product-umbra),\n    .product-information__block:has(.relic-product-umbra){\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-umbra{\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-umbra::before{\n      animation:none !important;\n      filter:blur(22px) !important;\n      opacity:.48 !important;\n    }\n\n    .relic-product-umbra::after,\n    .relic-product-topline,\n    .relic-product-divider{\n      animation:none !important;\n    }\n\n    .relic-product-umbra .relic-reveal{\n      filter:none !important;\n      transform:translate3d(0, 13px, 0) scale(.996);\n    }\n  }\n\n  @media(max-width:640px){\n    .relic-product-umbra::before{\n      inset:-44px -20px;\n      filter:blur(22px);\n      background:\n        radial-gradient(440px 260px at 94% 8%, rgba(69,72,77,.24), transparent 60%),\n        radial-gradient(340px 220px at 48% 30%, rgba(17,19,24,.30), transparent 70%),\n        radial-gradient(320px 180px at 20% 0%, rgba(211,163,92,.045), transparent 72%);\n    }\n\n    .relic-product-umbra::after{\n      content:none !important;\n      display:none !important;\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-engraving,\n    .relic-availability-status{\n      border-radius:22px;\n    }\n\n    .relic-engraving-body,\n    .relic-engraving-head,\n    .relic-product-specs,\n    .relic-availability-status{\n      padding:20px;\n    }\n\n    .relic-engraving-head{\n      flex-direction:column;\n      gap:8px;\n    }\n\n    .relic-product-ritual,\n    .relic-availability-grid{\n      grid-template-columns:1fr;\n    }\n\n    .relic-product-specs{\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-umbra,\n    .relic-product-umbra *,\n    body:has(.relic-product-umbra) button{\n      animation:none !important;\n      transition:none !important;\n      scroll-behavior:auto !important;\n    }\n\n    .relic-product-umbra .relic-reveal{\n      opacity:1 !important;\n      transform:none !important;\n      filter:none !important;\n    }\n  }\n\n  .relic-product-umbra .relic-lang-nl,\n  .relic-product-umbra .relic-lang-block-nl{\n    display:none !important;\n  }\n\n  .relic-product-umbra .relic-lang-en{\n    display:inline !important;\n  }\n\n  .relic-product-umbra .relic-lang-block-en{\n    display:block !important;\n  }\n\n  .relic-product-umbra.is-nl .relic-lang-en,\n  .relic-product-umbra.is-nl .relic-lang-block-en{\n    display:none !important;\n  }\n\n  .relic-product-umbra.is-nl .relic-lang-nl{\n    display:inline !important;\n  }\n\n  .relic-product-umbra.is-nl .relic-lang-block-nl{\n    display:block !important;\n  }\n\n  html.relic-locale-nl .relic-product-umbra .relic-lang-en,\n  html.relic-locale-nl .relic-product-umbra .relic-lang-block-en,\n  html[lang^=\"nl\"] .relic-product-umbra .relic-lang-en,\n  html[lang^=\"nl\"] .relic-product-umbra .relic-lang-block-en,\n  body[lang^=\"nl\"] .relic-product-umbra .relic-lang-en,\n  body[lang^=\"nl\"] .relic-product-umbra .relic-lang-block-en{\n    display:none !important;\n  }\n\n  html.relic-locale-nl .relic-product-umbra .relic-lang-nl,\n  html[lang^=\"nl\"] .relic-product-umbra .relic-lang-nl,\n  body[lang^=\"nl\"] .relic-product-umbra .relic-lang-nl{\n    display:inline !important;\n  }\n\n  html.relic-locale-nl .relic-product-umbra .relic-lang-block-nl,\n  html[lang^=\"nl\"] .relic-product-umbra .relic-lang-block-nl,\n  body[lang^=\"nl\"] .relic-product-umbra .relic-lang-block-nl{\n    display:block !important;\n  }\n\u003c\/style\u003e\n\n\u003csection data-relic-umbra class=\"relic-product-umbra\" aria-labelledby=\"relic-umbra-title\"\u003e\n  \u003cdiv class=\"relic-product-topline relic-reveal\"\u003e\u003c\/div\u003e\n\n  \u003cheader class=\"relic-reveal\"\u003e\n    \u003cdiv class=\"relic-product-kicker\"\u003eRELIC TOOL · FLAME DISCIPLINE\u003c\/div\u003e\n\n    \u003ch2 id=\"relic-umbra-title\" class=\"relic-product-mini-title\"\u003e\n      \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eCONTROL. NOT ACCESSORY.\u003c\/span\u003e\n      \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eCONTROLE. GEEN ACCESSOIRE.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"relic-product-tagline\"\u003eSTEEL · PRECISION · RITUAL\u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"relic-product-statement relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-block-en\" lang=\"en\"\u003e\n      The Umbra is not an accessory.\u003cbr\u003e\n      It is \u003cstrong\u003ediscipline in metal\u003c\/strong\u003e.\u003cbr\u003e\n      \u003ca href=\"\/pages\/the-burn\" data-relic-href-en=\"\/pages\/the-burn\" data-relic-href-nl=\"\/nl\/pages\/the-burn\" class=\"relic-inline-link\"\u003eTrim the wick. Control the flame.\u003c\/a\u003e Keep the ritual sharp.\n    \u003c\/span\u003e\n\n    \u003cspan class=\"relic-lang-block-nl\" lang=\"nl\"\u003e\n      The Umbra is geen accessoire.\u003cbr\u003e\n      Het is \u003cstrong\u003ediscipline in metaal\u003c\/strong\u003e.\u003cbr\u003e\n      \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\"\u003eTrim the wick. Control the flame.\u003c\/a\u003e Het ritueel blijft scherp.\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-seo-summary relic-reveal\"\u003e\n    \u003cspan class=\"relic-lang-block-en\" lang=\"en\"\u003e\n      \u003cstrong\u003eThe Umbra\u003c\/strong\u003e is a matte black RELIC® wick cutter for wooden wick candles. Built for clean cuts, controlled flame height, slower burns and optional personal engraving — a ritual tool made to keep fire under command.\n    \u003c\/span\u003e\n\n    \u003cspan class=\"relic-lang-block-nl\" lang=\"nl\"\u003e\n      \u003cstrong\u003eThe Umbra\u003c\/strong\u003e is een matzwarte RELIC® wick cutter voor houten lonten. Gemaakt voor zuivere snedes, een lagere vlam, langere burns en een optionele persoonlijke engraving. Geen accessoire. Een instrument om vuur onder controle te houden.\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-availability-status relic-reveal\" aria-labelledby=\"relic-umbra-availability-title\"\u003e\n    \u003cdiv class=\"relic-availability-inner\"\u003e\n      \u003cdiv class=\"relic-availability-kicker\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eFULFILLMENT STATUS\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eFULFILLMENT STATUS\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch3 id=\"relic-umbra-availability-title\" class=\"relic-availability-title\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eMADE TO ORDER — SHIPS WITH TRINITY WHEN INCLUDED\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eMADE TO ORDER — MET TRINITY VERZONDEN WANNEER INBEGREPEN\u003c\/span\u003e\n      \u003c\/h3\u003e\n\n      \u003cp class=\"relic-availability-text\"\u003e\n        \u003cspan class=\"relic-lang-block-en\" lang=\"en\"\u003e\n          Ordered separately, The Umbra is made to order. When included with\n          \u003ca href=\"\/products\/trinity\" data-relic-href-en=\"\/products\/trinity\" data-relic-href-nl=\"\/nl\/products\/trinity\" class=\"relic-inline-link\"\u003eThe Trinity\u003c\/a\u003e,\n          it is prepared with the set and shipped together with the complete RELIC order.\n        \u003c\/span\u003e\n\n        \u003cspan class=\"relic-lang-block-nl\" lang=\"nl\"\u003e\n          Los besteld wordt The Umbra op aanvraag gemaakt. Is hij onderdeel van\n          \u003ca href=\"\/nl\/products\/trinity\" data-relic-href-en=\"\/products\/trinity\" data-relic-href-nl=\"\/nl\/products\/trinity\" class=\"relic-inline-link\"\u003eThe Trinity\u003c\/a\u003e,\n          dan blijft het systeem intact: één order, één release, één gecontroleerde verzending.\n        \u003c\/span\u003e\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"relic-availability-grid\"\u003e\n        \u003cdiv class=\"relic-availability-chip\"\u003e\n          \u003cspan\u003eStatus\u003c\/span\u003e\n          \u003cstrong\u003e\n            \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eMade to order\u003c\/span\u003e\n            \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eMade to order\u003c\/span\u003e\n          \u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"relic-availability-chip\"\u003e\n          \u003cspan\u003eFulfillment\u003c\/span\u003e\n          \u003cstrong\u003e\n            \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eShips with Trinity when included\u003c\/span\u003e\n            \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eVerzonden met Trinity\u003c\/span\u003e\n          \u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-copy relic-reveal\"\u003e\n    \u003cdiv class=\"relic-lang-block-en\" lang=\"en\"\u003e\n      \u003cp\u003eA matte black wick cutter made for \u003ca href=\"\/pages\/the-burn\" data-relic-href-en=\"\/pages\/the-burn\" data-relic-href-nl=\"\/nl\/pages\/the-burn\" class=\"relic-inline-link\"\u003econtrolled burns\u003c\/a\u003e, clean edges and deliberate use.\u003c\/p\u003e\n      \u003cp\u003eThe flame is not decoration. It is managed. The wick is cut, reset and brought back under command.\u003c\/p\u003e\n      \u003cp\u003eThe Umbra belongs beside the vessel. A tool with weight. A ritual object with purpose.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-lang-block-nl\" lang=\"nl\"\u003e\n      \u003cp\u003eEen matzwarte wick cutter voor \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\"\u003ebeheerste burns\u003c\/a\u003e, schone randen en doelbewust gebruik.\u003c\/p\u003e\n      \u003cp\u003eDe vlam is geen decoratie. Ze wordt gestuurd. De wick wordt teruggebracht tot discipline: kort, schoon en klaar voor vuur.\u003c\/p\u003e\n      \u003cp\u003eThe Umbra hoort naast het vessel. Geen lade-object. Een ritueel instrument met gewicht.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-ritual relic-reveal\"\u003e\n    \u003cdiv class=\"relic-ritual-card\"\u003e\n      \u003cdiv class=\"relic-ritual-title\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eThe Ritual\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eHet ritueel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"relic-ritual-text\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eOpen the vessel. Trim the wick. Remove what burned before. Light only when the flame is ready.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eOpen het vessel. Trim de wick. Verwijder wat al verbrand is. Ontsteek pas wanneer de vlam controle verdient.\u003c\/span\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-ritual-card\"\u003e\n      \u003cdiv class=\"relic-ritual-title\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eBuilt For\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eGemaakt voor\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"relic-ritual-text\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eClean burns. Controlled flame height. Longer ritual life. No careless smoke. No wasted heat.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eSchone burns. Een beheerste vlam. Meer ritueel uit elk vessel. Geen slordige rook. Geen verspilde hitte.\u003c\/span\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv data-relic-engraving class=\"relic-engraving relic-reveal\" aria-labelledby=\"relic-umbra-engraving-title\"\u003e\n    \u003cdiv class=\"relic-engraving-head\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"relic-engraving-kicker\"\u003e\n          \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eOptional Engraving\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eOptionele engraving\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp id=\"relic-umbra-engraving-title\" class=\"relic-engraving-title\"\u003e\n          \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003ePersonal Mark\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003ePersoonlijk teken\u003c\/span\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-engraving-badge\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003e1–32 characters\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003e1–32 tekens\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-engraving-body\"\u003e\n      \u003clabel class=\"relic-toggle\" for=\"relicUmbraToggle\"\u003e\n        \u003cinput id=\"relicUmbraToggle\" type=\"checkbox\"\u003e\n        \u003cspan\u003e\n          \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eAdd engraving to my Umbra\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eMarkeer mijn Umbra\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/label\u003e\n\n      \u003cdiv class=\"relic-row\"\u003e\n        \u003cdiv id=\"relicUmbraLabel\" class=\"relic-label\"\u003e\n          \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eEngraving Text\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eEngraving tekst\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cinput class=\"relic-input\" id=\"relicUmbraInput\" type=\"text\" autocomplete=\"off\" maxlength=\"32\" placeholder=\"INITIALS, NAME OR SHORT LINE\" disabled aria-labelledby=\"relicUmbraLabel\" aria-describedby=\"relicUmbraHelp relicUmbraWarn\"\u003e\n\n        \u003cdiv class=\"relic-mark-count\" data-relic-mark-count\u003e0 \/ 32 MARKS\u003c\/div\u003e\n\n        \u003cdiv id=\"relicUmbraHelp\" class=\"relic-help\"\u003e\n          \u003cspan class=\"relic-lang-block-en\" lang=\"en\"\u003e\n            Use initials, a name, or a short sentence. Maximum \u003cspan class=\"relic-hi\"\u003e32 characters\u003c\/span\u003e.\n            Examples: \u003cspan class=\"relic-hi\"\u003eSANDER\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eCONTROL THE FLAME\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK\u003c\/span\u003e.\n          \u003c\/span\u003e\n\n          \u003cspan class=\"relic-lang-block-nl\" lang=\"nl\"\u003e\n            Gebruik initialen, een naam of een korte zin. Maximaal \u003cspan class=\"relic-hi\"\u003e32 tekens\u003c\/span\u003e.\n            Voorbeelden: \u003cspan class=\"relic-hi\"\u003eSANDER\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eCONTROL THE FLAME\u003c\/span\u003e, \u003cspan class=\"relic-hi\"\u003eTRIM THE WICK\u003c\/span\u003e.\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"relic-warn\" id=\"relicUmbraWarn\" role=\"alert\"\u003e\n          \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003e\u003cstrong\u003eEngraving required:\u003c\/strong\u003e enter 1–32 characters using letters, numbers, spaces, dots, dashes, slashes or ampersands.\u003c\/span\u003e\n          \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003e\u003cstrong\u003eEngraving vereist:\u003c\/strong\u003e voer 1–32 tekens in met letters, cijfers, spaties, punten, streepjes, slashes of ampersands.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-note\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003e\u003cspan class=\"relic-hi\"\u003eNote:\u003c\/span\u003e engraved artefacts are made specifically for you. Once marked, they cannot be returned or exchanged unless faulty.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003e\u003cspan class=\"relic-hi\"\u003eLet op:\u003c\/span\u003e een gemarkeerde Umbra wordt specifiek voor jou gemaakt. Na engraving kan hij niet worden geretourneerd of geruild, tenzij er sprake is van een defect.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-divider relic-reveal\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-specs relic-reveal\"\u003e\n    \u003cdiv class=\"relic-specs-head\"\u003e\n      \u003cdiv class=\"relic-specs-kicker\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eSPECIFICATIONS\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eSPECIFICATIES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-specs-title\"\u003e\n        \u003cspan class=\"relic-lang-en\" lang=\"en\"\u003eThis is not decoration. This is flame control.\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\" lang=\"nl\"\u003eGeen decoratie. Vlamcontrole.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-specs-grid\"\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eARTEFACT\u003c\/span\u003e\u003cstrong\u003eThe Umbra\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eTYPE\u003c\/span\u003e\u003cstrong\u003eWick Cutter\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eFINISH\u003c\/span\u003e\u003cstrong\u003eMatte black metal\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eSTATUS\u003c\/span\u003e\u003cstrong\u003eMade to order\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eFULFILLMENT\u003c\/span\u003e\u003cstrong\u003eShips with Trinity when included\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eENGRAVING\u003c\/span\u003e\u003cstrong\u003eOptional laser mark\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eTEXT LIMIT\u003c\/span\u003e\u003cstrong\u003e1–32 characters\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eUSE\u003c\/span\u003e\u003cstrong\u003eWood wick control\u003c\/strong\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eRETURN NOTE\u003c\/span\u003e\u003cstrong\u003eEngraved items are custom-made\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-foot relic-reveal\"\u003e\n    \u003cdiv class=\"relic-product-foot-main\"\u003e\n      \u003cspan class=\"relic-lang-block-en\" lang=\"en\"\u003e\n        It does not decorate the ritual.\u003cbr\u003e\n        It controls it.\n      \u003c\/span\u003e\n      \u003cspan class=\"relic-lang-block-nl\" lang=\"nl\"\u003e\n        Het versiert het ritueel niet.\u003cbr\u003e\n        Het houdt het onder controle.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"relic-product-foot-sub\"\u003eTrim the wick. Control the flame.\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function(){\n    var existing = document.getElementById('relic-umbra-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-umbra-story\",\n      \"name\": \"The Umbra | RELIC\",\n      \"url\": pageUrl,\n      \"description\": isDutch\n        ? \"The Umbra is een matzwarte RELIC wick cutter voor houten lonten. Een ritueel instrument voor schone snedes, gecontroleerde vlamhoogte en optionele persoonlijke engraving.\"\n        : \"The Umbra is a matte black RELIC wick cutter for wooden wick candles. A ritual tool for clean cuts, controlled flame height and optional personal engraving.\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"RELIC\",\n        \"url\": siteUrl\n      },\n      \"about\": {\n        \"@type\": \"Thing\",\n        \"name\": \"The Umbra\",\n        \"description\": isDutch\n          ? \"Een matzwarte RELIC wick cutter voor gecontroleerde wooden-wick burns.\"\n          : \"A matte black RELIC wick cutter for controlled wooden-wick burns.\"\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-umbra-schema';\n    script.type = 'application\/ld+json';\n    script.textContent = JSON.stringify(schema);\n    document.head.appendChild(script);\n  })();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function(){\n  const root = document.querySelector('[data-relic-umbra]');\n  if(!root) return;\n\n  const engraving = root.querySelector('[data-relic-engraving]');\n  const toggle = root.querySelector('#relicUmbraToggle');\n  const input  = root.querySelector('#relicUmbraInput');\n  const warn   = root.querySelector('#relicUmbraWarn');\n  const counter = root.querySelector('[data-relic-mark-count]');\n\n  let lockTimer = null;\n  let securingTimer = null;\n\n  const RELIC_UMBRA_PROPERTIES = {\n    'Artefact': 'The Umbra Wick Cutter',\n    'Status': 'MADE TO ORDER',\n    'Fulfillment note': 'Ships together with Trinity when included.',\n    'Return note': 'Engraved items are custom-made and cannot be returned or exchanged unless faulty.'\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 localeField = document.querySelector(\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    const fieldCode = localeField ? relicNormalizeLanguage(localeField.value) : null;\n    if(fieldCode) return fieldCode;\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    root.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    const dutch = relicUsesDutch();\n\n    root.classList.toggle('is-nl', dutch);\n    syncRelicLinks();\n\n    if(input){\n      input.placeholder = dutch ? 'INITIALEN, NAAM OF KORTE ZIN' : 'INITIALS, NAME OR SHORT LINE';\n    }\n  }\n\n  function triggerCutLock(){\n    root.classList.remove('relic-cut-lock');\n    void root.offsetWidth;\n    root.classList.add('relic-cut-lock');\n\n    window.clearTimeout(lockTimer);\n    lockTimer = window.setTimeout(function(){\n      root.classList.remove('relic-cut-lock');\n    }, 760);\n  }\n\n  function findProductForms(){\n    return document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"], form[action*=\"\/cart\/add.js\"], product-form form, form[id^=\"product-form\"]'\n    );\n  }\n\n  function cleanText(value, finalClean){\n    let text = String(value || '')\n      .toUpperCase()\n      .replace(\/[^A-Z0-9 .\u0026\\-\\\/]\/g,'')\n      .slice(0,32);\n\n    if(finalClean){\n      text = text.replace(\/\\s+\/g,' ').trim();\n    }\n\n    return text;\n  }\n\n  function currentEngravingValue(finalClean){\n    if(!toggle || !input) return 'No engraving';\n\n    if(!toggle.checked){\n      return 'No engraving';\n    }\n\n    const cleaned = cleanText(input.value, !!finalClean);\n    const finalValue = cleanText(cleaned, true);\n\n    return finalValue;\n  }\n\n  function updateEngravingUI(){\n    if(!engraving || !toggle || !input) return;\n\n    const active = !!toggle.checked;\n    const value = String(input.value || '');\n    const valid = active \u0026\u0026 value.trim().length \u003e= 1 \u0026\u0026 value.trim().length \u003c= 32;\n\n    engraving.classList.toggle('is-active', active);\n    engraving.classList.toggle('is-valid', valid);\n\n    if(counter){\n      counter.textContent = value.length + ' \/ 32 MARKS';\n    }\n  }\n\n  function setEngravingState(finalClean){\n    if(!toggle || !input || !warn) return true;\n\n    const isOn = !!toggle.checked;\n    input.disabled = !isOn;\n\n    if(!isOn){\n      input.value = '';\n      warn.style.display = 'none';\n      updateEngravingUI();\n      return true;\n    }\n\n    const cleaned = cleanText(input.value, !!finalClean);\n    input.value = cleaned;\n\n    const finalValue = cleanText(cleaned, true);\n\n    if(finalValue.length \u003c 1 || finalValue.length \u003e 32){\n      warn.style.display = 'block';\n      updateEngravingUI();\n      return false;\n    }\n\n    warn.style.display = 'none';\n    updateEngravingUI();\n    return true;\n  }\n\n  function upsertProperty(form, key, value){\n    if(!form) return;\n\n    const inputName = 'properties[' + key + ']';\n    let hidden = form.querySelector('input[name=\"' + inputName + '\"]');\n\n    if(!hidden){\n      hidden = document.createElement('input');\n      hidden.type = 'hidden';\n      hidden.name = inputName;\n      form.appendChild(hidden);\n    }\n\n    hidden.value = value;\n  }\n\n  function syncLineItemProperties(finalClean){\n    const engravingValue = currentEngravingValue(!!finalClean);\n\n    findProductForms().forEach(function(form){\n      Object.keys(RELIC_UMBRA_PROPERTIES).forEach(function(key){\n        upsertProperty(form, key, RELIC_UMBRA_PROPERTIES[key]);\n      });\n\n      upsertProperty(form, 'Umbra Engraving', engravingValue || 'No engraving');\n    });\n  }\n\n  function getButtonLabel(){\n    return relicUsesDutch() ? 'VERKRIJG THE UMBRA' : 'ACQUIRE THE UMBRA';\n  }\n\n  function getSecuringLabel(){\n    return relicUsesDutch() ? 'THE UMBRA WORDT GEMARKEERD...' : 'MARKING THE UMBRA...';\n  }\n\n  function purchaseButtons(){\n    return document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button'\n    );\n  }\n\n  function setButtonText(button, label){\n    if(!button) return;\n\n    const target = button.querySelector('span') || button;\n    target.textContent = label;\n    button.setAttribute('aria-label', label);\n  }\n\n  function relabelPurchaseButtons(){\n    const label = getButtonLabel();\n\n    purchaseButtons().forEach(function(button){\n      if(!button || button.getAttribute('data-relic-securing') === 'true') return;\n\n      const text = (button.textContent || '').toLowerCase();\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('umbra') ||\n        text.includes('sold out') === false\n      ){\n        setButtonText(button, label);\n        button.setAttribute('data-relic-label-ready', 'true');\n      }\n    });\n  }\n\n  function setButtonSecuring(button){\n    if(!button) return;\n\n    const securing = getSecuringLabel();\n    const original = getButtonLabel();\n\n    button.setAttribute('data-relic-securing', 'true');\n    setButtonText(button, securing);\n    triggerCutLock();\n\n    window.clearTimeout(securingTimer);\n\n    securingTimer = window.setTimeout(function(){\n      if(!button || button.disabled) return;\n\n      button.removeAttribute('data-relic-securing');\n      setButtonText(button, original);\n    }, 2600);\n  }\n\n  function protectSecuringLabels(){\n    purchaseButtons().forEach(function(button){\n      if(button \u0026\u0026 button.getAttribute('data-relic-securing') === 'true'){\n        setButtonText(button, getSecuringLabel());\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 initReveal(){\n    const revealItems = root.querySelectorAll('.relic-reveal');\n\n    revealItems.forEach(function(item, index){\n      item.style.setProperty('--relic-delay', Math.min(index * 68, 460) + 'ms');\n    });\n\n    window.requestAnimationFrame(function(){\n      root.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(triggerCutLock, 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:.13,\n      rootMargin:'0px 0px -8% 0px'\n    });\n\n    revealItems.forEach(function(item){\n      observer.observe(item);\n    });\n  }\n\n  function refreshUmbraBlock(finalClean){\n    syncRelicLanguage();\n    setEngravingState(!!finalClean);\n    syncLineItemProperties(!!finalClean);\n    relabelPurchaseButtons();\n    relabelRecommendationHeadings();\n    updateEngravingUI();\n  }\n\n  if(input){\n    input.addEventListener('keydown', function(event){\n      if(event.key === ' ' || event.code === 'Space'){\n        event.stopPropagation();\n\n        const start = input.selectionStart;\n        const end = input.selectionEnd;\n        const value = input.value;\n\n        if(value.length \u003c 32){\n          input.value = value.slice(0, start) + ' ' + value.slice(end);\n          input.selectionStart = input.selectionEnd = start + 1;\n          refreshUmbraBlock(false);\n        }\n\n        event.preventDefault();\n      }\n    });\n\n    input.addEventListener('input', function(){\n      refreshUmbraBlock(false);\n    });\n\n    input.addEventListener('focus', function(){\n      if(engraving) engraving.classList.add('is-active');\n    });\n  }\n\n  if(toggle){\n    toggle.addEventListener('change', function(){\n      refreshUmbraBlock(false);\n      triggerCutLock();\n    });\n  }\n\n  initReveal();\n  refreshUmbraBlock(false);\n\n  document.addEventListener('DOMContentLoaded', function(){\n    refreshUmbraBlock(false);\n  });\n\n  document.addEventListener('change', function(){\n    setTimeout(function(){ refreshUmbraBlock(false); }, 80);\n    setTimeout(function(){ refreshUmbraBlock(false); }, 260);\n  });\n\n  document.addEventListener('click', function(event){\n    const button = event.target \u0026\u0026 event.target.closest\n      ? event.target.closest('form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button')\n      : null;\n\n    if(button){\n      setButtonSecuring(button);\n    }\n\n    setTimeout(function(){ refreshUmbraBlock(false); }, 120);\n    setTimeout(function(){ refreshUmbraBlock(false); }, 300);\n  });\n\n  document.addEventListener('shopify:section:load', function(){\n    refreshUmbraBlock(false);\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, form[id^=\"product-form\"]')){\n      const valid = setEngravingState(true);\n      syncLineItemProperties(true);\n\n      const button = form.querySelector('button[type=\"submit\"]');\n      setButtonSecuring(button);\n\n      if(toggle \u0026\u0026 toggle.checked \u0026\u0026 !valid){\n        event.preventDefault();\n        if(warn) warn.style.display = 'block';\n        if(input) input.focus();\n      }\n    }\n  }, true);\n\n  window.setInterval(function(){\n    syncRelicLanguage();\n    syncLineItemProperties(false);\n    relabelPurchaseButtons();\n    protectSecuringLabels();\n    relabelRecommendationHeadings();\n    updateEngravingUI();\n  }, 1000);\n})();\n\u003c\/script\u003e","brand":"RELIC","offers":[{"title":"Default Title","offer_id":57193736995203,"sku":"RELIC-UMBRA-WC-1","price":19.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/1422\/5027\/files\/The_Ubra_1.png?v=1778251519"},{"product_id":"core-load","title":"Core","description":"\u003cscript\u003e\n  (function(){\n    var pathCode = (window.location.pathname || '').split('\/').filter(Boolean)[0];\n    var shopifyLocale = (window.Shopify \u0026\u0026 window.Shopify.locale) || '';\n    var htmlLang = (document.documentElement.getAttribute('lang') || '');\n    var language = (pathCode || shopifyLocale || htmlLang || '').toLowerCase();\n\n    if (language.indexOf('nl') === 0) {\n      document.documentElement.classList.add('relic-locale-nl');\n    }\n  })();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .relic-wrap-load,\n  .relic-wrap-load *{\n    box-sizing:border-box;\n    -webkit-font-smoothing:antialiased;\n    -moz-osx-font-smoothing:grayscale;\n  }\n\n  \/* =============================================================================\n     RELIC — CORE \/ RITUAL LOAD DEEP BLACK BACKGROUND LOCK\n  ============================================================================= *\/\n\n  html:has(.relic-wrap-load),\n  body:has(.relic-wrap-load),\n  body:has(.relic-wrap-load) #MainContent,\n  body:has(.relic-wrap-load) main,\n  body:has(.relic-wrap-load) .content-for-layout{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n  }\n\n  .shopify-section:has(.relic-wrap-load),\n  .shopify-section:has(.relic-wrap-load) \u003e *,\n  .shopify-section:has(.relic-wrap-load) .section,\n  .shopify-section:has(.relic-wrap-load) .section-background{\n    background:#030304 !important;\n    background-color:#030304 !important;\n    background-image:none !important;\n    border-color:rgba(183,122,42,.12) !important;\n    overflow:visible !important;\n  }\n\n  body:has(.relic-wrap-load) :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-wrap-load) :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-wrap-load) :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-wrap-load) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::before,\n  body:has(.relic-wrap-load) :is(\n    .section,\n    .shopify-section,\n    .product,\n    .product-information__grid\n  )::after{\n    background-color:#030304 !important;\n    border-color:rgba(183,122,42,.12) !important;\n    box-shadow:none !important;\n  }\n\n  \/* =============================================================================\n     RELIC — REMOVE SHOPIFY NOISE\n  ============================================================================= *\/\n\n  body:has(.relic-wrap-load) :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-wrap-load) .product__info-container \u003e .rte:not(:has(.relic-wrap-load)),\n  body:has(.relic-wrap-load) .product__info-container \u003e .product__text,\n  body:has(.relic-wrap-load) .product-information__text,\n  body:has(.relic-wrap-load) .product__description-short,\n  body:has(.relic-wrap-load) .product__tax,\n  body:has(.relic-wrap-load) .product__pickup-availabilities{\n    display:none !important;\n  }\n\n  body:has(.relic-wrap-load) :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-wrap-load) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after{\n    content:\"THE SYSTEM REMAINS\";\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-wrap-load) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after,\n  html[lang^=\"nl\"] body:has(.relic-wrap-load) :is(\n    .related-products h2,\n    .product-recommendations h2,\n    .complementary-products h2\n  )::after{\n    content:\"HET SYSTEEM BLIJFT\";\n  }\n\n  \/* =============================================================================\n     RELIC — RESTORE STICKY PRODUCT MEDIA\n  ============================================================================= *\/\n\n  html:has(.relic-wrap-load),\n  body:has(.relic-wrap-load){\n    overflow-x:clip !important;\n  }\n\n  body:has(.relic-wrap-load) #MainContent,\n  body:has(.relic-wrap-load) main,\n  body:has(.relic-wrap-load) .content-for-layout,\n  body:has(.relic-wrap-load) .product,\n  body:has(.relic-wrap-load) .product__container,\n  body:has(.relic-wrap-load) .product-information,\n  body:has(.relic-wrap-load) .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-wrap-load) :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  \/* =============================================================================\n     RELIC — CORE \/ RITUAL LOAD BLOCK\n  ============================================================================= *\/\n\n  .relic-wrap-load{\n    --relic-bg:#030304;\n    --relic-panel:#07080a;\n    --relic-panel-2:#0b0d10;\n    --relic-text:#e9e6df;\n    --relic-muted:#a8a39a;\n    --relic-dim:#706b63;\n    --relic-bronze:#b77a2a;\n    --relic-bronze-deep:#4a2a12;\n    --relic-amber:#d3a35c;\n    --relic-line:#1f2228;\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    background:transparent !important;\n    isolation:isolate;\n    overflow:visible;\n    backface-visibility:hidden;\n    transform:translateZ(0);\n  }\n\n  .relic-wrap-load::before{\n    content:\"\";\n    position:absolute;\n    inset:-74px -54px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:46px;\n    background:\n      radial-gradient(620px 340px at 88% 14%, rgba(183,122,42,.18), transparent 60%),\n      radial-gradient(520px 280px at 58% 38%, rgba(74,42,18,.30), transparent 68%),\n      radial-gradient(320px 190px at 16% 6%, rgba(211,163,92,.070), transparent 72%),\n      radial-gradient(360px 260px at 50% 54%, rgba(211,163,92,.045), transparent 76%),\n      linear-gradient(180deg, rgba(3,3,4,0), rgba(3,3,4,.10));\n    filter:blur(28px);\n    opacity:.82;\n    animation:relicLoadCorePulse 20s ease-in-out infinite alternate;\n    -webkit-mask-image:radial-gradient(ellipse at 58% 36%, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,.74) 72%, rgba(0,0,0,0) 100%);\n    mask-image:radial-gradient(ellipse at 58% 36%, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,.74) 72%, rgba(0,0,0,0) 100%);\n  }\n\n  .relic-wrap-load::after{\n    content:\"\";\n    position:absolute;\n    inset:-24px -18px;\n    pointer-events:none;\n    z-index:0;\n    border-radius:38px;\n    background:\n      radial-gradient(220px 150px at 0% 0%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 100% 0%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 0% 100%, rgba(3,3,4,.98), transparent 74%),\n      radial-gradient(220px 150px at 100% 100%, rgba(3,3,4,.98), transparent 74%),\n      repeating-radial-gradient(\n        ellipse at 50% 46%,\n        rgba(211,163,92,0) 0px,\n        rgba(211,163,92,.020) 2px,\n        rgba(211,163,92,0) 6px,\n        rgba(211,163,92,0) 34px\n      );\n    background-size:auto, auto, auto, auto, 360px 280px;\n    filter:blur(4px);\n    opacity:.28;\n    mix-blend-mode:screen;\n    animation:relicLoadMemoryRing 24s ease-in-out infinite;\n  }\n\n  .relic-wrap-load \u003e *{\n    position:relative;\n    z-index:1;\n  }\n\n  .relic-wrap-load .relic-reveal{\n    opacity:0;\n    transform:translate3d(0, 16px, 0) scale(.994);\n    filter:blur(5px);\n    transition:\n      opacity .84s cubic-bezier(.19,1,.22,1),\n      transform .84s cubic-bezier(.19,1,.22,1),\n      filter .84s cubic-bezier(.19,1,.22,1);\n    transition-delay:var(--relic-delay, 0ms);\n    will-change:opacity, transform, filter;\n  }\n\n  .relic-wrap-load.is-loaded .relic-reveal.is-visible,\n  .relic-wrap-load.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-wrap-load.relic-core-lock::before{\n    animation:relicLoadCoreLock .76s cubic-bezier(.19,1,.22,1) both !important;\n  }\n\n  @keyframes relicLoadCorePulse{\n    0%{\n      opacity:.60;\n      transform:translate3d(-2px,-1px,0) scale(1);\n    }\n    48%{\n      opacity:.82;\n      transform:translate3d(2px,1px,0) scale(1.008);\n    }\n    100%{\n      opacity:.70;\n      transform:translate3d(4px,3px,0) scale(1.012);\n    }\n  }\n\n  @keyframes relicLoadMemoryRing{\n    0%{\n      background-position:0 0, 0 0, 0 0, 0 0, 0 0;\n      opacity:.18;\n      transform:scale(1);\n    }\n    50%{\n      background-position:0 0, 0 0, 0 0, 0 0, 80px 60px;\n      opacity:.34;\n      transform:scale(1.006);\n    }\n    100%{\n      background-position:0 0, 0 0, 0 0, 0 0, 160px 120px;\n      opacity:.22;\n      transform:scale(1);\n    }\n  }\n\n  @keyframes relicLoadCoreLock{\n    0%{\n      opacity:.62;\n      transform:scale(1);\n    }\n    40%{\n      opacity:.94;\n      transform:scale(1.014);\n    }\n    100%{\n      opacity:.78;\n      transform:scale(1);\n    }\n  }\n\n  @keyframes relicLoadLine{\n    0%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n    50%{\n      background-position:100% 50%;\n      opacity:1;\n    }\n    100%{\n      background-position:0% 50%;\n      opacity:.72;\n    }\n  }\n\n  @keyframes relicLoadOpen{\n    from{\n      opacity:0;\n      transform:translateY(-5px);\n    }\n    to{\n      opacity:1;\n      transform:translateY(0);\n    }\n  }\n\n  .relic-product-topline{\n    width:104px;\n    height:1px;\n    margin:0 0 18px;\n    background:linear-gradient(90deg, rgba(183,122,42,0), rgba(183,122,42,.72), rgba(211,163,92,.86), rgba(183,122,42,0));\n    background-size:220% 100%;\n    animation:relicLoadLine 12s ease-in-out infinite;\n    box-shadow:\n      0 0 22px rgba(183,122,42,.16),\n      0 0 16px rgba(211,163,92,.12);\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(183,122,42,.10);\n  }\n\n  .relic-product-tagline{\n    margin:14px 0 0;\n    color:rgba(168,163,154,.82);\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(211,163,92,.10);\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,.96);\n    font-weight:700;\n    text-shadow:0 0 18px rgba(211,163,92,.10);\n  }\n\n  .relic-product-seo-summary{\n    margin:18px 0 0;\n    padding:18px 18px 16px;\n    border-radius:22px;\n    background:\n      radial-gradient(circle at 12% 0%, rgba(211,163,92,.085), transparent 46%),\n      linear-gradient(180deg, rgba(8,9,11,.82), rgba(3,3,4,.96));\n    border:1px solid rgba(211,163,92,.10);\n    color:rgba(168,163,154,.92);\n    font-size:13.5px;\n    line-height:1.85;\n  }\n\n  .relic-product-seo-summary strong{\n    color:rgba(233,230,223,.96);\n    font-weight:700;\n  }\n\n  .relic-product-copy{\n    margin:22px 0 0;\n    color:rgba(168,163,154,.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 14px;\n  }\n\n  .relic-product-copy p:last-child{\n    margin-bottom:0;\n  }\n\n  .relic-inline-link{\n    color:rgba(211,163,92,.94);\n    text-decoration:underline;\n    text-decoration-color:rgba(211,163,92,.34);\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  .relic-product-divider{\n    height:1px;\n    margin:24px 0;\n    opacity:.95;\n    background:linear-gradient(90deg, rgba(183,122,42,0), rgba(183,122,42,.28), rgba(211,163,92,.20), rgba(183,122,42,0));\n    background-size:220% 100%;\n    animation:relicLoadLine 14s ease-in-out infinite;\n    box-shadow:0 0 20px rgba(183,122,42,.08);\n  }\n\n  .relic-load-warning,\n  .relic-load-panel,\n  .relic-product-specs{\n    position:relative;\n    overflow:hidden;\n    border-radius:26px;\n    padding:24px;\n    background:\n      radial-gradient(circle at 16% 0%, rgba(211,163,92,.095) 0%, rgba(211,163,92,0) 34%),\n      radial-gradient(circle at 90% 0%, rgba(183,122,42,.075) 0%, rgba(183,122,42,0) 34%),\n      linear-gradient(180deg, rgba(8,9,11,.985), rgba(3,3,4,1));\n    border:1px solid rgba(211,163,92,.12);\n    box-shadow:\n      0 42px 130px rgba(0,0,0,.66),\n      0 0 82px rgba(183,122,42,.045),\n      inset 0 1px 0 rgba(255,255,255,.016);\n    transition:\n      border-color .26s ease,\n      box-shadow .26s ease,\n      background .26s ease;\n  }\n\n  .relic-load-warning:hover,\n  .relic-load-panel:hover,\n  .relic-product-specs:hover{\n    border-color:rgba(211,163,92,.18);\n    box-shadow:\n      0 46px 136px rgba(0,0,0,.68),\n      0 0 90px rgba(183,122,42,.060),\n      inset 0 1px 0 rgba(255,255,255,.018);\n  }\n\n  .relic-load-warning{\n    margin-top:22px;\n    border:0 !important;\n    outline:0 !important;\n  }\n\n  .relic-load-warning::before,\n  .relic-load-panel::before,\n  .relic-product-specs::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n    background:\n      linear-gradient(135deg, rgba(211,163,92,.050), transparent 36%),\n      radial-gradient(ellipse at 50% 100%, rgba(183,122,42,.050), transparent 72%);\n    opacity:.9;\n  }\n\n  .relic-warning-kicker,\n  .relic-warning-title,\n  .relic-warning-text,\n  .relic-panel-head,\n  .relic-load-line,\n  .relic-load-footer,\n  .relic-specs-head,\n  .relic-specs-grid{\n    position:relative;\n    z-index:1;\n  }\n\n  .relic-warning-kicker,\n  .relic-panel-label,\n  .relic-specs-kicker{\n    color:rgba(211,163,92,.82);\n    font-size:10px;\n    letter-spacing:.26em;\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-warning-title{\n    margin:8px 0 0;\n    color:rgba(233,230,223,.95);\n    font-size:14px;\n    line-height:1.55;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n    font-weight:800;\n  }\n\n  .relic-warning-text{\n    margin:10px 0 0;\n    color:rgba(168,163,154,.90);\n    font-size:13.5px;\n    line-height:1.8;\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-mark{\n    color:rgba(168,163,154,.78);\n    font-size:10px;\n    letter-spacing:.26em;\n    text-transform:uppercase;\n  }\n\n  .relic-load-line{\n    display:grid;\n    grid-template-columns:96px 1fr;\n    gap:16px;\n    padding:13px 0;\n    border-top:1px solid rgba(211,163,92,.08);\n  }\n\n  .relic-load-line:first-of-type{\n    border-top:0;\n  }\n\n  .relic-load-key{\n    color:rgba(211,163,92,.86);\n    font-size:10px;\n    letter-spacing:.28em;\n    text-transform:uppercase;\n  }\n\n  .relic-load-value{\n    color:rgba(233,230,223,.92);\n    font-size:14px;\n    line-height:1.7;\n  }\n\n  .relic-load-footer{\n    margin-top:16px;\n    padding-top:16px;\n    border-top:1px solid rgba(211,163,92,.08);\n    color:rgba(168,163,154,.76);\n    font-size:12.5px;\n    line-height:1.65;\n  }\n\n  .relic-product-ritual{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:16px;\n    margin-top:18px;\n  }\n\n  .relic-ritual-card{\n    position:relative;\n    border-radius:20px;\n    padding:18px;\n    background:\n      radial-gradient(circle at 20% 0%, rgba(211,163,92,.065), transparent 54%),\n      linear-gradient(180deg, rgba(8,9,11,.92), rgba(3,3,4,.98));\n    border:1px solid rgba(211,163,92,.090);\n    box-shadow:\n      0 30px 86px rgba(0,0,0,.48),\n      0 0 54px rgba(183,122,42,.035),\n      inset 0 1px 0 rgba(255,255,255,.012);\n    transition:\n      transform .26s ease,\n      border-color .26s ease,\n      box-shadow .26s ease;\n  }\n\n  .relic-ritual-card::before{\n    content:\"\";\n    position:absolute;\n    left:18px;\n    right:18px;\n    top:0;\n    height:1px;\n    opacity:0;\n    background:linear-gradient(90deg, rgba(211,163,92,0), rgba(211,163,92,.42), rgba(211,163,92,0));\n    transition:opacity .26s ease;\n  }\n\n  .relic-ritual-card:hover{\n    transform:translateY(-1px);\n    border-color:rgba(211,163,92,.16);\n    box-shadow:\n      0 34px 96px rgba(0,0,0,.54),\n      0 0 62px rgba(183,122,42,.048),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-ritual-card:hover::before{\n    opacity:1;\n  }\n\n  .relic-ritual-card.is-active{\n    border-color:rgba(211,163,92,.28);\n    box-shadow:\n      0 36px 102px rgba(0,0,0,.58),\n      0 0 72px rgba(211,163,92,.075),\n      inset 0 1px 0 rgba(255,255,255,.018);\n  }\n\n  .relic-ritual-title{\n    margin:0 0 10px;\n    color:rgba(211,163,92,.92);\n    font-size:10px;\n    letter-spacing:.24em;\n    text-transform:uppercase;\n    font-weight:700;\n  }\n\n  .relic-ritual-text{\n    margin:0;\n    color:rgba(168,163,154,.92);\n    font-size:13.5px;\n    line-height:1.85;\n  }\n\n  .relic-acc{\n    margin-top:18px;\n    border-radius:24px;\n    overflow:hidden;\n    background:\n      radial-gradient(circle at 12% 0%, rgba(211,163,92,.045), transparent 38%),\n      linear-gradient(180deg, rgba(8,9,11,.99), rgba(3,3,4,1));\n    border:1px solid rgba(211,163,92,.08);\n    box-shadow:\n      0 40px 120px rgba(0,0,0,.58),\n      inset 0 1px 0 rgba(255,255,255,.014);\n  }\n\n  .relic-acc details{\n    border-top:1px solid rgba(211,163,92,.07);\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 .24s ease,\n      box-shadow .24s ease;\n  }\n\n  .relic-acc summary:hover{\n    background:rgba(211,163,92,.025);\n  }\n\n  .relic-acc details[open] summary{\n    background:linear-gradient(90deg, rgba(211,163,92,.040), transparent 70%);\n    box-shadow:inset 0 -1px 0 rgba(211,163,92,.08);\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(circle, rgba(211,163,92,.95), rgba(183,122,42,.48), rgba(7,7,8,.2));\n    box-shadow:\n      0 0 0 4px rgba(183,122,42,.08),\n      0 0 18px rgba(211,163,92,.12);\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(183,122,42,.10),\n      0 0 26px rgba(211,163,92,.18);\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(211,163,92,.72);\n    font-size:17px;\n    transition:\n      transform .24s ease,\n      color .24s 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,.84);\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(168,163,154,.90);\n    font-size:14px;\n    line-height:1.85;\n    animation:relicLoadOpen .32s cubic-bezier(.19,1,.22,1) both;\n  }\n\n  .relic-acc-body p{\n    margin:0 0 10px;\n  }\n\n  .relic-product-specs{\n    margin-top:26px;\n    border:1px solid rgba(211,163,92,.09);\n  }\n\n  .relic-specs-head{\n    margin-bottom:18px;\n  }\n\n  .relic-specs-kicker{\n    margin:0 0 8px;\n    letter-spacing:.30em;\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-load-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-load-state-mark.is-active{\n    height:10px;\n    margin-top:11px;\n    opacity:1;\n    transform:translateY(0);\n  }\n\n  .relic-specs-grid{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0, 1fr));\n    border-top:1px solid rgba(211,163,92,.07);\n    border-left:1px solid rgba(211,163,92,.05);\n  }\n\n  .relic-spec{\n    min-height:82px;\n    padding:15px 16px;\n    border-right:1px solid rgba(211,163,92,.05);\n    border-bottom:1px solid rgba(211,163,92,.05);\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(211,163,92,.030);\n  }\n\n  .relic-spec span{\n    display:block;\n    margin-bottom:7px;\n    color:rgba(168,163,154,.72);\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-wrap-load.relic-load-changing .relic-product-specs{\n    box-shadow:\n      0 42px 128px rgba(0,0,0,.70),\n      0 0 104px rgba(183,122,42,.10),\n      inset 0 1px 0 rgba(255,255,255,.014) !important;\n  }\n\n  .relic-wrap-load.relic-load-changing .relic-spec{\n    background:rgba(183,122,42,.040);\n  }\n\n  .relic-wrap-load.relic-load-changing .relic-spec strong{\n    opacity:.38;\n    transform:translateY(3px);\n  }\n\n  .relic-product-foot{\n    margin-top:22px;\n    padding-top:20px;\n    border-top:1px solid rgba(211,163,92,.08);\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(183,122,42,.08);\n  }\n\n  .relic-product-foot-sub{\n    margin-top:10px;\n    color:rgba(112,107,99,.92);\n    font-size:10px;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n  }\n\n  body:has(.relic-wrap-load) form[action*=\"\/cart\/add\"] button[type=\"submit\"],\n  body:has(.relic-wrap-load) product-form button[type=\"submit\"],\n  body:has(.relic-wrap-load) .sticky-add-to-cart button,\n  body:has(.relic-wrap-load) .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-wrap-load) form[action*=\"\/cart\/add\"] button[type=\"submit\"]::after,\n  body:has(.relic-wrap-load) product-form button[type=\"submit\"]::after,\n  body:has(.relic-wrap-load) .sticky-add-to-cart button::after,\n  body:has(.relic-wrap-load) .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,.16), transparent 42%),\n      linear-gradient(90deg, transparent, rgba(183,122,42,.13), transparent);\n    opacity:0;\n    transition:opacity .22s ease;\n  }\n\n  body:has(.relic-wrap-load) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover,\n  body:has(.relic-wrap-load) product-form button[type=\"submit\"]:hover,\n  body:has(.relic-wrap-load) .sticky-add-to-cart button:hover,\n  body:has(.relic-wrap-load) .product-sticky button:hover{\n    box-shadow:\n      0 20px 60px rgba(0,0,0,.50),\n      0 0 42px rgba(211,163,92,.11),\n      inset 0 1px 0 rgba(255,255,255,.05) !important;\n    transform:translateY(-1px);\n  }\n\n  body:has(.relic-wrap-load) form[action*=\"\/cart\/add\"] button[type=\"submit\"]:hover::after,\n  body:has(.relic-wrap-load) product-form button[type=\"submit\"]:hover::after,\n  body:has(.relic-wrap-load) .sticky-add-to-cart button:hover::after,\n  body:has(.relic-wrap-load) .product-sticky button:hover::after,\n  body:has(.relic-wrap-load) button[data-relic-securing=\"true\"]::after{\n    opacity:1;\n  }\n\n  \/* RELIC — INTERNAL WIDTH LOCK *\/\n  @media screen and (min-width:990px){\n    .relic-wrap-load{\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-wrap-load),\n    .product-description:has(.relic-wrap-load),\n    .product__description:has(.relic-wrap-load),\n    .product-information__block:has(.relic-wrap-load){\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-wrap-load{\n      width:100% !important;\n      max-width:100% !important;\n      min-width:0 !important;\n      flex:0 0 auto !important;\n    }\n\n    .relic-wrap-load::before{\n      animation:none !important;\n      filter:blur(22px) !important;\n      opacity:.46 !important;\n    }\n\n    .relic-wrap-load::after,\n    .relic-product-topline,\n    .relic-product-divider{\n      animation:none !important;\n    }\n\n    .relic-wrap-load .relic-reveal{\n      filter:none !important;\n      transform:translate3d(0, 13px, 0) scale(.996);\n    }\n  }\n\n  @media(max-width:640px){\n    .relic-wrap-load::before{\n      inset:-44px -20px;\n      filter:blur(22px);\n      background:\n        radial-gradient(440px 260px at 94% 8%, rgba(183,122,42,.18), transparent 60%),\n        radial-gradient(340px 220px at 48% 30%, rgba(74,42,18,.26), transparent 70%),\n        radial-gradient(320px 180px at 20% 0%, rgba(211,163,92,.045), transparent 72%);\n    }\n\n    .relic-wrap-load::after{\n      content:none !important;\n      display:none !important;\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-load-warning,\n    .relic-load-panel,\n    .relic-product-specs{\n      padding:20px;\n      border-radius:22px;\n    }\n\n    .relic-panel-head{\n      flex-direction:column;\n      align-items:flex-start;\n      gap:8px;\n    }\n\n    .relic-product-ritual{\n      grid-template-columns:1fr;\n    }\n\n    .relic-load-line{\n      grid-template-columns:1fr;\n      gap:4px;\n    }\n\n    .relic-acc-body{\n      padding:0 16px 18px;\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-wrap-load,\n    .relic-wrap-load *,\n    body:has(.relic-wrap-load) button{\n      animation:none !important;\n      transition:none !important;\n      scroll-behavior:auto !important;\n    }\n\n    .relic-wrap-load .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-wrap-load .relic-lang-nl,\n  .relic-wrap-load .relic-lang-block-nl{\n    display:none !important;\n  }\n\n  .relic-wrap-load .relic-lang-en{\n    display:inline !important;\n  }\n\n  .relic-wrap-load .relic-lang-block-en{\n    display:block !important;\n  }\n\n  .relic-wrap-load.is-nl .relic-lang-en,\n  .relic-wrap-load.is-nl .relic-lang-block-en{\n    display:none !important;\n  }\n\n  .relic-wrap-load.is-nl .relic-lang-nl{\n    display:inline !important;\n  }\n\n  .relic-wrap-load.is-nl .relic-lang-block-nl{\n    display:block !important;\n  }\n\n  html.relic-locale-nl .relic-wrap-load .relic-lang-en,\n  html.relic-locale-nl .relic-wrap-load .relic-lang-block-en,\n  html[lang^=\"nl\"] .relic-wrap-load .relic-lang-en,\n  html[lang^=\"nl\"] .relic-wrap-load .relic-lang-block-en{\n    display:none !important;\n  }\n\n  html.relic-locale-nl .relic-wrap-load .relic-lang-nl,\n  html[lang^=\"nl\"] .relic-wrap-load .relic-lang-nl{\n    display:inline !important;\n  }\n\n  html.relic-locale-nl .relic-wrap-load .relic-lang-block-nl,\n  html[lang^=\"nl\"] .relic-wrap-load .relic-lang-block-nl{\n    display:block !important;\n  }\n\u003c\/style\u003e\n\n\u003csection aria-labelledby=\"relic-load-title\" class=\"relic-wrap-load\" data-relic-load\u003e\n  \u003cdiv class=\"relic-product-topline relic-reveal\"\u003e\u003c\/div\u003e\n\n  \u003cheader class=\"relic-reveal\"\u003e\n    \u003cdiv class=\"relic-product-kicker\"\u003eRELIC LOAD · OWNER CONTINUATION\u003c\/div\u003e\n\n    \u003ch2 class=\"relic-product-mini-title\" id=\"relic-load-title\"\u003e\n      \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eTHE VESSEL REMAINS.\u003c\/span\u003e\n      \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eHET VESSEL BLIJFT.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"relic-product-tagline\"\u003e\n      \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eCORE \/ RITUAL LOAD · EXISTING RELIC VESSEL ONLY\u003c\/span\u003e\n      \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eCORE \/ RITUAL LOAD · ALLEEN VOOR BESTAANDE RELIC VESSELS\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003cdiv class=\"relic-product-statement relic-reveal\"\u003e\n    \u003cspan lang=\"en\" class=\"relic-lang-block-en\"\u003e\n      Not a refill.\u003cbr\u003e\n      A \u003cstrong\u003econtinuation\u003c\/strong\u003e.\u003cbr\u003e\n      The object stays. The atmosphere returns.\n    \u003c\/span\u003e\n\n    \u003cspan lang=\"nl\" class=\"relic-lang-block-nl\"\u003e\n      Geen gewone navulling.\u003cbr\u003e\n      Een \u003cstrong\u003eterugkeer van de kern\u003c\/strong\u003e.\u003cbr\u003e\n      Het object blijft. De atmosfeer keert terug.\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-seo-summary relic-reveal\"\u003e\n    \u003cspan lang=\"en\" class=\"relic-lang-block-en\"\u003e\n      \u003cstrong\u003eRELIC Core \/ Ritual Load\u003c\/strong\u003e is a measured wax load for existing RELIC candle vessels. Built for owners who keep the matte black artefact, renew the atmosphere and continue the ritual without replacing the vessel.\n    \u003c\/span\u003e\n\n    \u003cspan lang=\"nl\" class=\"relic-lang-block-nl\"\u003e\n      \u003cstrong\u003eRELIC Core \/ Ritual Load\u003c\/strong\u003e is een nauwkeurig afgemeten wax load voor bestaande RELIC candle vessels. Gemaakt voor eigenaren die het matzwarte artefact behouden en de sfeer opnieuw willen laden zonder het vessel te vervangen.\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv aria-labelledby=\"relic-load-warning-title\" class=\"relic-load-warning relic-reveal\"\u003e\n    \u003cdiv class=\"relic-warning-kicker\"\u003e\n      \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eOWNER ACCESS\u003c\/span\u003e\n      \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eVOOR BESTAANDE OWNERS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-warning-title\" id=\"relic-load-warning-title\"\u003e\n      \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eRequires a clean, compatible RELIC vessel.\u003c\/span\u003e\n      \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eAlleen gebruiken met een schoon, passend RELIC vessel.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-warning-text\"\u003e\n      \u003cspan lang=\"en\" class=\"relic-lang-block-en\"\u003e\n        This product is not a standalone candle. It is made to continue an existing RELIC artefact.\n      \u003c\/span\u003e\n\n      \u003cspan lang=\"nl\" class=\"relic-lang-block-nl\"\u003e\n        Dit is geen losse kaars. Deze load is gemaakt om een bestaand RELIC artefact opnieuw te activeren.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-copy relic-reveal\"\u003e\n    \u003cdiv lang=\"en\" class=\"relic-lang-block-en\"\u003e\n      \u003cp\u003eThe vessel was not made to disappear after one cycle. It was made to remain.\u003c\/p\u003e\n      \u003cp\u003eChoose the load that matches the RELIC vessel you already own. Core for the larger vessel. Ritual for the smaller vessel.\u003c\/p\u003e\n      \u003cp\u003eThe wax returns. The flame returns. The artefact stays in place.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv lang=\"nl\" class=\"relic-lang-block-nl\"\u003e\n      \u003cp\u003eEen RELIC vessel is geen verpakking. Het is het object zelf. Zwaar, zwart en gemaakt om te blijven staan.\u003c\/p\u003e\n      \u003cp\u003eKies de load die past bij het vessel dat je al bezit. Core voor het grotere vessel. Ritual voor het kleinere vessel.\u003c\/p\u003e\n      \u003cp\u003eDe wax keert terug. De vlam keert terug. Het artefact blijft op zijn plek.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-divider relic-reveal\"\u003e\u003c\/div\u003e\n\n  \u003cdiv aria-labelledby=\"relic-load-continuation-title\" class=\"relic-load-panel relic-reveal\"\u003e\n    \u003cdiv class=\"relic-panel-head\"\u003e\n      \u003cdiv class=\"relic-panel-label\" id=\"relic-load-continuation-title\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eThe Continuation\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eDe kern keert terug\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-panel-mark\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eThe vessel remains\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eHet vessel blijft\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-load-line\"\u003e\n      \u003cdiv class=\"relic-load-key\"\u003eFORM\u003c\/div\u003e\n      \u003cdiv class=\"relic-load-value\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eMeasured wax load for compatible RELIC vessels\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eAfgemeten wax load voor passende RELIC vessels\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-load-line\"\u003e\n      \u003cdiv class=\"relic-load-key\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003ePURPOSE\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eDOEL\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-load-value\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eRenew the atmosphere without replacing the artefact\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eDe sfeer opnieuw laden zonder het artefact te vervangen\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-load-line\"\u003e\n      \u003cdiv class=\"relic-load-key\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eRULE\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eREGEL\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"relic-load-value\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eUse only in a clean, empty, matching RELIC vessel\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eAlleen plaatsen in een schoon, leeg en passend RELIC vessel\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-load-footer\"\u003e\n      \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eA continuation system. \u003cspan class=\"relic-hi\"\u003eNot a disposable replacement.\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eEen systeem voor terugkeer. \u003cspan class=\"relic-hi\"\u003eGeen wegwerpvervanging.\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-ritual relic-reveal\" data-relic-load-cards\u003e\n    \u003cdiv class=\"relic-ritual-card\" data-load-card=\"core\"\u003e\n      \u003cdiv class=\"relic-ritual-title\"\u003eCore Load\u003c\/div\u003e\n      \u003cp class=\"relic-ritual-text\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eFor the larger RELIC vessel. Built for longer burn sessions and deeper atmospheric presence.\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eVoor het grotere RELIC vessel. Gemaakt voor langere burns en een aanwezigheid die langzaam door de ruimte trekt.\u003c\/span\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-ritual-card\" data-load-card=\"ritual\"\u003e\n      \u003cdiv class=\"relic-ritual-title\"\u003eRitual Load\u003c\/div\u003e\n      \u003cp class=\"relic-ritual-text\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eFor the smaller RELIC vessel. Built for focused rituals, shorter sessions and controlled use.\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eVoor het kleinere RELIC vessel. Gemaakt voor beheerste sessies, kortere rituelen en gericht gebruik.\u003c\/span\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-acc relic-reveal\"\u003e\n    \u003cdetails open\u003e\n      \u003csummary\u003e\n        \u003cspan aria-hidden=\"true\" class=\"relic-sigil\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-acc-label\"\u003e\n          \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eFit \u0026amp; Use\u003c\/span\u003e\n          \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003ePasvorm \u0026amp; gebruik\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan aria-hidden=\"true\" class=\"relic-acc-icon\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"relic-acc-body\"\u003e\n        \u003cdiv lang=\"en\" class=\"relic-lang-block-en\"\u003e\n          \u003cp\u003eChoose the load that matches the vessel you already own.\u003c\/p\u003e\n          \u003cp\u003ePlace only in a clean, empty RELIC vessel. Burn with the same discipline described in \u003ca class=\"relic-inline-link\" data-relic-href-nl=\"\/nl\/pages\/the-burn\" data-relic-href-en=\"\/pages\/the-burn\" href=\"\/pages\/the-burn\"\u003eThe Burn\u003c\/a\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv lang=\"nl\" class=\"relic-lang-block-nl\"\u003e\n          \u003cp\u003eKies de load die hoort bij het vessel dat je al bezit.\u003c\/p\u003e\n          \u003cp\u003ePlaats hem alleen in een schoon en leeg RELIC vessel. Brand met dezelfde discipline zoals beschreven in \u003ca class=\"relic-inline-link\" data-relic-href-nl=\"\/nl\/pages\/the-burn\" data-relic-href-en=\"\/pages\/the-burn\" href=\"\/nl\/pages\/the-burn\"\u003eThe Burn\u003c\/a\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        \u003cspan aria-hidden=\"true\" class=\"relic-sigil\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"relic-acc-label\"\u003e\n          \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eWhy It Exists\u003c\/span\u003e\n          \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eWaarom dit bestaat\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan aria-hidden=\"true\" class=\"relic-acc-icon\"\u003e\u003c\/span\u003e\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"relic-acc-body\"\u003e\n        \u003cdiv lang=\"en\" class=\"relic-lang-block-en\"\u003e\n          \u003cp\u003eSome objects should not be replaced.\u003c\/p\u003e\n          \u003cp\u003eThey should be maintained with intent. Core \/ Ritual Load exists because the vessel was built to remain.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv lang=\"nl\" class=\"relic-lang-block-nl\"\u003e\n          \u003cp\u003eSommige objecten vervang je niet zodra ze stilvallen.\u003c\/p\u003e\n          \u003cp\u003eJe onderhoudt ze. Je brengt ze terug. Core \/ Ritual Load bestaat omdat het vessel niet tijdelijk is ontworpen, maar gemaakt is om te blijven.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv aria-labelledby=\"relic-load-specs-title\" class=\"relic-product-specs relic-reveal\" data-relic-load-specs\u003e\n    \u003cdiv class=\"relic-specs-head\"\u003e\n      \u003cdiv class=\"relic-specs-kicker\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eSPECIFICATIONS\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eSPECIFICATIES\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-specs-title\" id=\"relic-load-specs-title\"\u003e\n        \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eA continuation system for existing RELIC vessels.\u003c\/span\u003e\n        \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eEen systeem voor bestaande RELIC vessels. Alleen de kern keert terug.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"relic-load-state-mark\" data-relic-load-state\u003e\n        \u003cspan class=\"relic-lang-en\"\u003eLOAD STATE SET\u003c\/span\u003e\n        \u003cspan class=\"relic-lang-nl\"\u003eLOAD STATE VASTGEZET\u003c\/span\u003e\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-specs-grid\"\u003e\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eTYPE\u003c\/span\u003e\u003cstrong data-load-type\u003eCore \/ Ritual Load\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003e\n          \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eREQUIRED\u003c\/span\u003e\n          \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eVEREIST\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cstrong\u003e\n          \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eExisting RELIC vessel\u003c\/span\u003e\n          \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eBestaand RELIC vessel\u003c\/span\u003e\n        \u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eWAX\u003c\/span\u003e\u003cstrong data-load-wax\u003eApricot \u0026amp; Coconut wax\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eVESSEL\u003c\/span\u003e\u003cstrong data-load-vessel\u003eMatching RELIC vessel\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eNET WEIGHT\u003c\/span\u003e\u003cstrong data-load-weight\u003eSelected by variant\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eBURN TIME\u003c\/span\u003e\u003cstrong data-load-burn\u003eSelected by variant\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eWICK\u003c\/span\u003e\u003cstrong data-load-wick\u003eWood wick\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eSTATUS\u003c\/span\u003e\n        \u003cstrong\u003e\n          \u003cspan lang=\"en\" class=\"relic-lang-en\"\u003eContinuation · not standalone\u003c\/span\u003e\n          \u003cspan lang=\"nl\" class=\"relic-lang-nl\"\u003eKernvernieuwing · niet losstaand\u003c\/span\u003e\n        \u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relic-spec\"\u003e\n        \u003cspan\u003eBRAND LINE\u003c\/span\u003e\u003cstrong\u003eArtefacts for men\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"relic-product-foot relic-reveal\"\u003e\n    \u003cdiv class=\"relic-product-foot-main\"\u003e\n      \u003cspan lang=\"en\" class=\"relic-lang-block-en\"\u003e\n        The artefact remains.\u003cbr\u003e\n        Only the core returns.\n      \u003c\/span\u003e\n\n      \u003cspan lang=\"nl\" class=\"relic-lang-block-nl\"\u003e\n        Het artefact blijft.\u003cbr\u003e\n        Alleen de kern keert terug.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"relic-product-foot-sub\"\u003eRELIC® · OWNER CONTINUATION\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function(){\n    var existing = document.getElementById('relic-load-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\": \"Product\",\n      \"@id\": pageUrl + \"#relic-core-ritual-load-product\",\n      \"name\": \"Core \/ Ritual Load | RELIC\",\n      \"url\": pageUrl,\n      \"brand\": {\n        \"@type\": \"Brand\",\n        \"name\": \"RELIC\"\n      },\n      \"description\": isDutch\n        ? \"RELIC Core \/ Ritual Load is een nauwkeurig afgemeten wax load voor bestaande RELIC candle vessels. Gemaakt voor eigenaren die het matzwarte artefact behouden en de atmosfeer opnieuw willen laden.\"\n        : \"RELIC Core \/ Ritual Load is a measured wax load for existing RELIC candle vessels. Built for owners who keep the matte black artefact and renew the atmosphere without replacing the vessel.\",\n      \"category\": \"Candle wax load for existing vessel\",\n      \"material\": \"Apricot and coconut wax\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"RELIC\",\n        \"url\": siteUrl\n      },\n      \"additionalProperty\": [\n        {\n          \"@type\": \"PropertyValue\",\n          \"name\": \"Use\",\n          \"value\": \"Existing RELIC vessel only\"\n        },\n        {\n          \"@type\": \"PropertyValue\",\n          \"name\": \"Type\",\n          \"value\": \"Core \/ Ritual Load\"\n        },\n        {\n          \"@type\": \"PropertyValue\",\n          \"name\": \"Wax\",\n          \"value\": \"Apricot and coconut wax\"\n        },\n        {\n          \"@type\": \"PropertyValue\",\n          \"name\": \"Status\",\n          \"value\": \"Owner continuation\"\n        }\n      ]\n    };\n\n    var script = document.createElement('script');\n    script.id = 'relic-load-schema';\n    script.type = 'application\/ld+json';\n    script.textContent = JSON.stringify(schema);\n    document.head.appendChild(script);\n  })();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function(){\n  const root = document.querySelector('[data-relic-load]');\n  if(!root) return;\n\n  const stateMark = root.querySelector('[data-relic-load-state]');\n  const specsRoot = root.querySelector('[data-relic-load-specs]');\n  const coreCard = root.querySelector('[data-load-card=\"core\"]');\n  const ritualCard = root.querySelector('[data-load-card=\"ritual\"]');\n\n  let lastVariantKey = '';\n  let stateTimer = null;\n  let lockTimer = null;\n  let securingTimer = null;\n\n  const RELIC_LOAD_PROPERTIES = {\n    'Type': 'Core \/ Ritual Load',\n    'Status': 'OWNER CONTINUATION',\n    'Required Vessel': 'Existing clean compatible RELIC vessel',\n    'Use Note': 'Not a standalone candle'\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 localeField = document.querySelector(\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    const fieldCode = localeField ? relicNormalizeLanguage(localeField.value) : null;\n    if(fieldCode) return fieldCode;\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    root.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    root.classList.toggle('is-nl', relicUsesDutch());\n    syncRelicLinks();\n  }\n\n  function triggerCoreLock(){\n    root.classList.remove('relic-core-lock');\n    void root.offsetWidth;\n    root.classList.add('relic-core-lock');\n\n    window.clearTimeout(lockTimer);\n    lockTimer = window.setTimeout(function(){\n      root.classList.remove('relic-core-lock');\n    }, 820);\n  }\n\n  function activateStateMark(){\n    if(!stateMark) return;\n\n    stateMark.classList.add('is-active');\n\n    window.clearTimeout(stateTimer);\n    stateTimer = window.setTimeout(function(){\n      stateMark.classList.remove('is-active');\n    }, 1400);\n  }\n\n  function findProductForms(){\n    return document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"], form[action*=\"\/cart\/add.js\"], product-form form, form[id^=\"product-form\"]'\n    );\n  }\n\n  function upsertProperty(form, key, value){\n    if(!form) return;\n\n    const inputName = 'properties[' + key + ']';\n    let hidden = form.querySelector('input[name=\"' + inputName + '\"]');\n\n    if(!hidden){\n      hidden = document.createElement('input');\n      hidden.type = 'hidden';\n      hidden.name = inputName;\n      form.appendChild(hidden);\n    }\n\n    hidden.value = value;\n  }\n\n  function getSelectedText(){\n    const checkedInput =\n      document.querySelector('input[type=\"radio\"]:checked[value]') ||\n      document.querySelector('.variant-option__button-label:has(input:checked) input') ||\n      document.querySelector('[data-current-checked=\"true\"]');\n\n    if(checkedInput){\n      const label = checkedInput.id ? document.querySelector('label[for=\"' + checkedInput.id + '\"]') : null;\n      return ((label \u0026\u0026 label.textContent) || checkedInput.value || checkedInput.textContent || checkedInput.getAttribute('aria-label') || '').trim();\n    }\n\n    const selectedLabel = document.querySelector('.variant-option__button-label:has(input:checked)');\n    if(selectedLabel) return selectedLabel.textContent || '';\n\n    const selectedButton =\n      document.querySelector('[aria-pressed=\"true\"]') ||\n      document.querySelector('[data-selected=\"true\"]') ||\n      document.querySelector('.variant-option__button-label:has([data-current-checked=\"true\"])');\n\n    if(selectedButton){\n      return selectedButton.textContent || selectedButton.getAttribute('aria-label') || '';\n    }\n\n    const select = document.querySelector('select[name*=\"options\"], select[name*=\"Size\"], select[name*=\"size\"], select[name=\"id\"]');\n    if(select){\n      return select.options[select.selectedIndex]?.text || select.value || '';\n    }\n\n    return '';\n  }\n\n  function selectedLoadKey(){\n    const text = getSelectedText().toLowerCase();\n\n    if(text.includes('ritual') || text.includes('small') || text.includes('klein') || text.includes('180') || text.includes('200')){\n      return 'RITUAL';\n    }\n\n    return 'CORE';\n  }\n\n  function selectedScent(){\n    const text = getSelectedText();\n    const upper = text.toUpperCase();\n\n    if(upper.includes('KRAKEN')) return 'The Kraken';\n    if(upper.includes('DRUID')) return 'The Druid';\n    if(upper.includes('BLACKSMITH')) return 'The Blacksmith';\n\n    return 'Selected RELIC atmosphere';\n  }\n\n  function updateLoadCards(key){\n    if(coreCard) coreCard.classList.toggle('is-active', key === 'CORE');\n    if(ritualCard) ritualCard.classList.toggle('is-active', key === 'RITUAL');\n  }\n\n  function updateSpecs(withTransition){\n    const key = selectedLoadKey();\n    const dutch = relicUsesDutch();\n    const scent = selectedScent();\n\n    if(withTransition \u0026\u0026 lastVariantKey \u0026\u0026 lastVariantKey !== key){\n      root.classList.add('relic-load-changing');\n      activateStateMark();\n      triggerCoreLock();\n\n      window.setTimeout(function(){\n        root.classList.remove('relic-load-changing');\n      }, 260);\n    }\n\n    const data = key === 'RITUAL' ? {\n      type:'Ritual Load',\n      vessel:dutch ? 'Klein RELIC vessel' : 'Small RELIC vessel',\n      weight:'180g',\n      burn:dutch ? '±30–40 uur' : '±30–40 hours',\n      wick:'Wood wick LB1'\n    } : {\n      type:'Core Load',\n      vessel:dutch ? 'Groot RELIC vessel' : 'Large RELIC vessel',\n      weight:'365g',\n      burn:dutch ? '±65–75 uur' : '±65–75 hours',\n      wick:'Wood wick LB2'\n    };\n\n    const delay = withTransition \u0026\u0026 lastVariantKey \u0026\u0026 lastVariantKey !== key ? 150 : 0;\n\n    window.setTimeout(function(){\n      const fields = {\n        '[data-load-type]': data.type,\n        '[data-load-vessel]': data.vessel,\n        '[data-load-weight]': data.weight,\n        '[data-load-burn]': data.burn,\n        '[data-load-wick]': data.wick\n      };\n\n      Object.keys(fields).forEach(function(selector){\n        const el = root.querySelector(selector);\n        if(el) el.textContent = fields[selector];\n      });\n\n      updateLoadCards(key);\n      lastVariantKey = key;\n    }, delay);\n\n    return {\n      key:key,\n      scent:scent,\n      type:data.type,\n      vessel:data.vessel,\n      weight:data.weight,\n      burn:data.burn,\n      wick:data.wick\n    };\n  }\n\n  function syncLineItemProperties(){\n    const state = updateSpecs(false);\n\n    findProductForms().forEach(function(form){\n      Object.keys(RELIC_LOAD_PROPERTIES).forEach(function(key){\n        upsertProperty(form, key, RELIC_LOAD_PROPERTIES[key]);\n      });\n\n      upsertProperty(form, 'Load Format', state.type);\n      upsertProperty(form, 'Selected Atmosphere', state.scent);\n      upsertProperty(form, 'Compatible Vessel', state.vessel);\n    });\n  }\n\n  function getButtonLabel(){\n    return relicUsesDutch() ? 'LAAD HET ARTEFACT OPNIEUW' : 'LOAD THE ARTEFACT AGAIN';\n  }\n\n  function getSecuringLabel(){\n    return relicUsesDutch() ? 'DE KERN WORDT VEILIGGESTELD...' : 'SECURING THE CORE...';\n  }\n\n  function purchaseButtons(){\n    return document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button'\n    );\n  }\n\n  function setButtonText(button, label){\n    if(!button) return;\n\n    const target = button.querySelector('span') || button;\n    target.textContent = label;\n    button.setAttribute('aria-label', label);\n  }\n\n  function relabelPurchaseButtons(){\n    const label = getButtonLabel();\n\n    purchaseButtons().forEach(function(button){\n      if(!button || button.getAttribute('data-relic-securing') === 'true') return;\n\n      const text = (button.textContent || '').toLowerCase();\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('load') ||\n        text.includes('laad') ||\n        text.includes('sold out') === false\n      ){\n        setButtonText(button, label);\n        button.setAttribute('data-relic-label-ready', 'true');\n      }\n    });\n  }\n\n  function setButtonSecuring(button){\n    if(!button) return;\n\n    const securing = getSecuringLabel();\n    const original = getButtonLabel();\n\n    button.setAttribute('data-relic-securing', 'true');\n    setButtonText(button, securing);\n    triggerCoreLock();\n\n    window.clearTimeout(securingTimer);\n\n    securingTimer = window.setTimeout(function(){\n      if(!button || button.disabled) return;\n\n      button.removeAttribute('data-relic-securing');\n      setButtonText(button, original);\n    }, 2600);\n  }\n\n  function protectSecuringLabels(){\n    purchaseButtons().forEach(function(button){\n      if(button \u0026\u0026 button.getAttribute('data-relic-securing') === 'true'){\n        setButtonText(button, getSecuringLabel());\n      }\n    });\n  }\n\n  function relabelRecommendationHeadings(){\n    const label = relicUsesDutch() ? 'HET SYSTEEM BLIJFT' : 'THE SYSTEM REMAINS';\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 initReveal(){\n    const revealItems = root.querySelectorAll('.relic-reveal');\n\n    revealItems.forEach(function(item, index){\n      item.style.setProperty('--relic-delay', Math.min(index * 72, 520) + 'ms');\n    });\n\n    window.requestAnimationFrame(function(){\n      root.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(triggerCoreLock, 380);\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:.13,\n      rootMargin:'0px 0px -8% 0px'\n    });\n\n    revealItems.forEach(function(item){\n      observer.observe(item);\n    });\n  }\n\n  function refreshLoadBlock(withTransition){\n    syncRelicLanguage();\n    updateSpecs(!!withTransition);\n    syncLineItemProperties();\n    relabelPurchaseButtons();\n    relabelRecommendationHeadings();\n  }\n\n  initReveal();\n  refreshLoadBlock(false);\n\n  document.addEventListener('DOMContentLoaded', function(){\n    refreshLoadBlock(false);\n  });\n\n  document.addEventListener('change', function(){\n    setTimeout(function(){ refreshLoadBlock(true); }, 80);\n    setTimeout(function(){ refreshLoadBlock(true); }, 260);\n  });\n\n  document.addEventListener('click', function(event){\n    const button = event.target \u0026\u0026 event.target.closest\n      ? event.target.closest('form[action*=\"\/cart\/add\"] button[type=\"submit\"], product-form button[type=\"submit\"], .sticky-add-to-cart button, .product-sticky button')\n      : null;\n\n    if(button){\n      setButtonSecuring(button);\n    }\n\n    setTimeout(function(){ refreshLoadBlock(true); }, 120);\n    setTimeout(function(){ refreshLoadBlock(true); }, 300);\n  });\n\n  document.addEventListener('shopify:section:load', function(){\n    refreshLoadBlock(false);\n  });\n\n  document.addEventListener('variant:change', function(){\n    refreshLoadBlock(true);\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, form[id^=\"product-form\"]')){\n      syncLineItemProperties();\n\n      const button = form.querySelector('button[type=\"submit\"]');\n      setButtonSecuring(button);\n    }\n  }, true);\n\n  window.setInterval(function(){\n    syncRelicLanguage();\n    syncLineItemProperties();\n    relabelPurchaseButtons();\n    protectSecuringLabels();\n    relabelRecommendationHeadings();\n    updateSpecs(false);\n  }, 1000);\n})();\n\u003c\/script\u003e","brand":"RELIC","offers":[{"title":"The Kraken \/ Load \/ Core","offer_id":57557130740099,"sku":"RELIC-KRAKEN-CORE-335-WD-1","price":34.95,"currency_code":"EUR","in_stock":false},{"title":"The Kraken \/ Load \/ Ritual","offer_id":57557130772867,"sku":"RELIC-KRAKEN-RITUAL-165-WD-1","price":24.95,"currency_code":"EUR","in_stock":false},{"title":"The Blacksmith \/ Load \/ Core","offer_id":57557130805635,"sku":"RELIC-BLACKSMITH-CORE-335-WD-1","price":34.95,"currency_code":"EUR","in_stock":false},{"title":"The Blacksmith \/ Load \/ Ritual","offer_id":57557130838403,"sku":"RELIC-BLACKSMITH-RITUAL-165-WD-1","price":24.95,"currency_code":"EUR","in_stock":false},{"title":"The Druid \/ Load \/ Core","offer_id":57557130871171,"sku":"RELIC-DRUID-CORE-335-WD-1","price":34.95,"currency_code":"EUR","in_stock":false},{"title":"The Druid \/ Load \/ Ritual","offer_id":57557130903939,"sku":"RELIC-DRUID-RITUAL-165-WD-1","price":24.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/1422\/5027\/files\/file_00000000f06c720a83a0e05b60fb2c1f.png?v=1773185670"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/1422\/5027\/collections\/relic_trinity_product_full3.png?v=1777935443","url":"https:\/\/relicartefacts.com\/collections\/the-trinity.oembed","provider":"RELIC","version":"1.0","type":"link"}