{"title":"Ghost-Denim Drop","description":null,"products":[{"product_id":"ghost-denim-hoodie","title":"Ghost-Denim Hoodie • 355 GSM (10.5 oz)","description":"\u003cstyle\u003e\n  body { margin: 0; background: #06040a; padding: 40px 0; }\n\u003c\/style\u003e\n\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING BELOW THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\u003c!-- ============================================================ --\u003e\n\u003cstyle\u003e\n  .nl-mobile-engine {\n    --gnh-btn-grad: radial-gradient(\n      circle at 25% 20%,\n      #000000 0%,\n      #100220 18%,\n      #310660 30%,\n      #620cbf 45%,\n      #8310ff 58%,\n      #a444ff 72%,\n      #c478ff 86%,\n      #8336ff 100%\n    );\n    --gnh-btn-glow: inset 0 0 6.8px #f07bff, inset 0 0 10.3px #ffffff, inset 0 0 14.9px #e88ef9;\n    --gnh-pink-glow: #f07bff;\n    --gnh-pink-soft: #e88ef9;\n    --gnh-purple-bright: #c478ff;\n    --gnh-purple-mid: #8310ff;\n    \n    --nl-bg-card: #0d0814;\n    --nl-bg-surface: #160e22;\n    --nl-text: #ffffff;\n    --nl-text-dim: rgba(244, 242, 238, 0.65);\n    --nl-border: rgba(196, 120, 255, 0.16);\n    --nl-border-strong: rgba(196, 120, 255, 0.35);\n    \n    --nl-font-heading: 'GT America Extended', 'Univers Next 540 Extended Medium', -apple-system, sans-serif;\n    --nl-font-body: 'Univers Next 540 Extended Medium', 'GT America Standard', -apple-system, sans-serif;\n    \n    font-family: var(--nl-font-body);\n    max-width: 500px;\n    margin: 0 auto;\n    padding: 20px 14px;\n    box-sizing: border-box;\n    -webkit-tap-highlight-color: transparent;\n    color: var(--nl-text);\n  }\n  .nl-mobile-engine * { box-sizing: border-box; }\n\n  \/* Ambient Mesh Aura *\/\n  .nl-glow-box { position: relative; overflow: hidden; }\n  .nl-glow-box::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 140%;\n    height: 140%;\n    background: radial-gradient(ellipse, rgba(131, 16, 255, 0.22) 0%, rgba(16, 2, 32, 0) 70%);\n    pointer-events: none;\n    z-index: 0;\n  }\n  .nl-glow-box \u003e * { position: relative; z-index: 1; }\n\n  .nl-flex-between { display: flex; justify-content: space-between; align-items: center; width: 100%; }\n  .nl-flex-center { display: flex; align-items: center; justify-content: center; }\n\n  \/* Typography *\/\n  .nl-header-font { font-family: var(--nl-font-heading) !important; font-weight: 700; letter-spacing: -0.01em; }\n  .nl-tech-mono { font-weight: 700; letter-spacing: 0.02em; }\n  .nl-body-font { font-weight: 400; }\n  \n  .nl-text-gradient {\n    display: inline-block;\n    background: linear-gradient(135deg, #ffffff 20%, var(--gnh-purple-bright) 65%, var(--gnh-pink-soft) 100%);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    -webkit-text-fill-color: transparent;\n  }\n\n  \/* Cards *\/\n  .nl-brutal-card {\n    background: var(--nl-bg-card);\n    border: 1px solid var(--nl-border);\n    border-radius: 24px;\n    padding: 24px 20px;\n    margin-bottom: 20px;\n    box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset, 0 18px 42px -16px rgba(0, 0, 0, 0.85), 0 0 24px rgba(98, 12, 191, 0.12);\n  }\n  .nl-review-card {\n    background: var(--nl-bg-card);\n    border: 1px solid var(--nl-border);\n    border-radius: 24px;\n    padding: 22px 20px 18px;\n    margin-bottom: 24px;\n    box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset, 0 18px 42px -16px rgba(0, 0, 0, 0.85);\n  }\n  .nl-mobile-engine p { margin: 0; font-size: 0.88rem; line-height: 1.55; color: var(--nl-text-dim); }\n\n  \/* Scarcity Bar *\/\n  .nl-stock-scan-wrapper {\n    position: relative;\n    background: rgba(16, 2, 32, 0.65);\n    border: 1px solid var(--nl-border);\n    border-radius: 100px;\n    height: 32px;\n    overflow: hidden;\n    margin: 16px 0 14px;\n    padding: 2px;\n  }\n  .nl-stock-fill {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    height: 100%;\n    width: 63%;\n    position: relative;\n    border-radius: 100px;\n    box-shadow: var(--gnh-btn-glow);\n  }\n  .nl-stock-fill span {\n    color: #ffffff;\n    font-size: 10.5px;\n    letter-spacing: 0.02em;\n    position: absolute;\n    width: 100%;\n    text-align: center;\n    text-shadow: 0 1px 3px rgba(0,0,0,0.5);\n  }\n\n  \/* Segmented Switches *\/\n  .nl-tab-input { display: none !important; }\n  .nl-tab-headers {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 8px !important;\n    margin-bottom: 16px;\n    background: rgba(16, 2, 32, 0.7);\n    padding: 4px;\n    border-radius: 100px;\n    border: 1px solid var(--nl-border);\n  }\n  .nl-tab-trigger {\n    background: transparent;\n    border: none;\n    border-radius: 100px;\n    padding: 10px 8px;\n    text-align: center;\n    font-size: 11px;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    color: var(--nl-text-dim);\n  }\n  #review-ig:checked ~ .nl-tab-headers #label-ig,\n  #review-tp:checked ~ .nl-tab-headers #label-tp {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    color: #ffffff !important;\n    font-weight: 700;\n    box-shadow: var(--gnh-btn-glow);\n  }\n  .nl-tab-panel { display: none; animation: nlFadeIn 0.25s ease-out forwards; }\n  #review-ig:checked ~ .nl-tab-content #panel-ig,\n  #review-tp:checked ~ .nl-tab-content #panel-tp { display: block; }\n  @keyframes nlFadeIn { from { opacity: 0; transform: translateY(3px); } to { opacity: 1; transform: translateY(0); } }\n\n  .nl-tp-stars { display: flex; gap: 3px; align-items: center; }\n  .nl-star-badge {\n    background: #00b67a;\n    width: 16px;\n    height: 16px;\n    border-radius: 3px;\n    color: #fff;\n    font-size: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  \/* Specs Matrix Grid *\/\n  .nl-spec-matrix {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin: 24px 0;\n  }\n  .nl-matrix-item {\n    background: var(--nl-bg-card);\n    color: var(--nl-text);\n    border: 1px solid var(--nl-border);\n    border-radius: 16px;\n    padding: 12px 6px;\n    text-align: center;\n    font-size: 9.5px;\n    line-height: 1.45;\n    box-shadow: 0 8px 20px -10px rgba(0,0,0,0.6);\n  }\n\n  \/* Size Guide Header \u0026 Switcher *\/\n  .nl-size-header-wrap {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin: 32px 0 14px;\n  }\n  .nl-size-header-wrap h2 {\n    font-size: 1.2rem;\n    margin: 0;\n  }\n  .nl-size-switch-panel {\n    display: flex;\n    background: rgba(16, 2, 32, 0.7);\n    padding: 3px;\n    border-radius: 100px;\n    border: 1px solid var(--nl-border);\n    gap: 2px;\n  }\n  .nl-size-btn {\n    border: none;\n    background: transparent;\n    padding: 6px 14px;\n    font-size: 10px;\n    border-radius: 100px;\n    cursor: pointer;\n    color: var(--nl-text-dim);\n    transition: all 0.2s ease;\n  }\n  #size-in:checked ~ .nl-size-header-wrap #label-in,\n  #size-cm:checked ~ .nl-size-header-wrap #label-cm {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    color: #ffffff !important;\n    font-weight: 700;\n    box-shadow: var(--gnh-btn-glow);\n  }\n\n  \/* Size Chart Table (Horizontally Scrollable + Sticky Column) *\/\n  .nl-size-row-group { display: none; }\n  #size-in:checked ~ .nl-size-scroll-wrap #rows-in,\n  #size-cm:checked ~ .nl-size-scroll-wrap #rows-cm { display: table-row-group; }\n\n  .nl-size-scroll-wrap {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    border: 1px solid var(--nl-border);\n    border-radius: 20px;\n    background: var(--nl-bg-card);\n    box-shadow: 0 16px 40px -18px rgba(0,0,0,0.85);\n  }\n  .nl-size-scroll-wrap::-webkit-scrollbar { height: 4px; }\n  .nl-size-scroll-wrap::-webkit-scrollbar-thumb {\n    background: var(--gnh-purple-mid);\n    border-radius: 4px;\n  }\n\n  .nl-mobile-table {\n    width: 100%;\n    min-width: 500px;\n    border-collapse: separate;\n    border-spacing: 0;\n    text-align: center;\n  }\n  .nl-mobile-table th, \n  .nl-mobile-table td {\n    padding: 14px 16px;\n    font-size: 0.82rem;\n    border-bottom: 1px solid var(--nl-border);\n    border-right: 1px solid var(--nl-border);\n    white-space: nowrap;\n  }\n  .nl-mobile-table tr:last-child td { border-bottom: none; }\n  .nl-mobile-table th:last-child,\n  .nl-mobile-table td:last-child { border-right: none; }\n  \n  .nl-mobile-table thead th {\n    background: #130a1f;\n    color: var(--gnh-purple-bright);\n    font-size: 11px;\n    letter-spacing: 0.05em;\n  }\n\n  \/* Sticky First Column *\/\n  .nl-mobile-table th.nl-sticky-col,\n  .nl-mobile-table td.nl-sticky-col {\n    position: sticky;\n    left: 0;\n    z-index: 2;\n    background: #11081b;\n    text-align: left;\n    padding-left: 18px;\n    font-size: 10.5px;\n    color: #ffffff;\n    box-shadow: 4px 0 14px rgba(0, 0, 0, 0.5);\n    border-right: 1px solid var(--nl-border-strong);\n  }\n  .nl-mobile-table thead th.nl-sticky-col {\n    z-index: 3;\n    background: #180d28;\n  }\n\n  \/* Editorial \u0026 Live Badge *\/\n  .nl-raw-editorial { margin: 28px 0; line-height: 1.65; font-size: 0.92rem; }\n  .nl-live-badge { color: var(--gnh-pink-glow); display: flex; align-items: center; gap: 6px; font-size: 0.85rem; }\n  .nl-pulse-dot {\n    width: 7px;\n    height: 7px;\n    background-color: var(--gnh-pink-glow);\n    border-radius: 50%;\n    display: inline-block;\n    animation: nlPulse 1.4s infinite ease-in-out;\n    box-shadow: 0 0 10px rgba(240, 123, 255, 0.8);\n  }\n  @keyframes nlPulse { 0%, 100% { opacity: 0.3; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } }\n\u003c\/style\u003e\n\u003cdiv class=\"nl-mobile-engine\"\u003e\n\u003c!-- CONTAINER 1: Stock Status Box --\u003e\n\u003cdiv class=\"nl-brutal-card nl-glow-box\"\u003e\n\u003cdiv class=\"nl-flex-between\"\u003e\n\u003cspan class=\"nl-tech-mono\" style=\"font-size: 0.88rem;\"\u003eGhost-Denim Stock Status\u003c\/span\u003e \u003cspan class=\"nl-live-badge nl-tech-mono\"\u003e\u003cspan class=\"nl-pulse-dot\"\u003e\u003c\/span\u003eLIVE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-stock-scan-wrapper\"\u003e\n\u003cdiv class=\"nl-stock-fill nl-flex-center\"\u003e\u003cspan class=\"nl-header-font\"\u003eONLY 39 LEFT!\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\"\u003eOnce this batch is archived, this iteration will never be printed again.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTAINER 2: Review Switcher --\u003e\n\u003cdiv class=\"nl-review-card nl-glow-box\"\u003e\n\u003cinput class=\"nl-tab-input\" name=\"review-group-hoodie\" id=\"review-tp\" type=\"radio\" checked\u003e \u003cinput class=\"nl-tab-input\" name=\"review-group-hoodie\" id=\"review-ig\" type=\"radio\"\u003e\n\u003cdiv class=\"nl-tab-headers\"\u003e\n\u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"review-tp\" id=\"label-tp\"\u003eTRUSTPILOT\u003c\/label\u003e \u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"review-ig\" id=\"label-ig\"\u003eCOMMUNITY\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-tab-content\"\u003e\n\u003c!-- Trustpilot --\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-tp\"\u003e\n\u003cdiv style=\"display: flex; gap: 8px; align-items: center; margin-bottom: 10px;\"\u003e\n\u003cdiv class=\"nl-tp-stars\"\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"nl-header-font\" style=\"font-size: 11px; opacity: 0.9;\"\u003eTrustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"the hood actually holds its shape and the sleeves don't ride up. heavy as hell. feels like luxury without the £300 tag.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono\" style=\"font-size: 10px; margin-top: 10px; color: var(--nl-text-dim);\"\u003e— MARCUS K., MANCHESTER\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Community --\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-ig\"\u003e\n\u003cdiv style=\"display: flex; gap: 8px; align-items: center; margin-bottom: 10px;\"\u003e\n\u003cspan style=\"color: var(--gnh-pink-glow); font-size: 13px;\"\u003e★★★★★\u003c\/span\u003e \u003csvg style=\"width: 16px; height: 16px; display: inline-block; vertical-align: middle;\" viewbox=\"0 0 24 24\"\u003e\n            \u003cdefs\u003e\n              \u003clineargradient id=\"ig-gradient-hoodie\" x1=\"0%\" y1=\"100%\" x2=\"100%\" y2=\"0%\"\u003e\n                \u003cstop offset=\"0%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"5%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"45%\" stop-color=\"#fd5949\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"60%\" stop-color=\"#d6249f\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"90%\" stop-color=\"#285aeb\"\u003e\u003c\/stop\u003e\n              \u003c\/lineargradient\u003e\n            \u003c\/defs\u003e\n            \u003cpath d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\" fill=\"url(#ig-gradient-hoodie)\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"my girlfriend stole this the second it arrived. buying another one right now.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono\" style=\"font-size: 10px; margin-top: 10px; color: var(--nl-text-dim);\"\u003e— @LEO_STREETWEAR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs Matrix Grid --\u003e\n\u003cdiv class=\"nl-spec-matrix\"\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e⚖️\u003cbr\u003e355 GSM\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🏋️\u003cbr\u003e10.5 OZ FLEECE\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🧥\u003cbr\u003eDROP SHOULDER\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e❤️\u003cbr\u003e10% CHARITY\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🔒\u003cbr\u003eSECURE PAY\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e↩️\u003cbr\u003eEASY RETURNS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RAW EDITORIAL DESCRIPTION --\u003e\n\u003cdiv class=\"nl-raw-editorial\"\u003e\n\u003cp class=\"nl-body-font\" style=\"margin-bottom: 10px;\"\u003e\u003cspan style=\"color: rgb(43, 0, 255);\"\u003e\u003cstrong\u003e10.5 oz of heavyweight armor\u003c\/strong\u003e built for the effortless \"I woke up like this\" flex. Sourced with denim straight from the \u003cstrong\u003eSpirit Realm\u003c\/strong\u003e—heavy boxy drape, snow-wash finish, and sleeves that actually cover your wrists. It does the heavy lifting so you don't have to.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"nl-body-font\"\u003e\u003cspan style=\"color: rgb(224, 135, 108);\"\u003e\u003cem\u003eWARNING: High risk of your partner stealing it permanently. Guard it with your life.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE CHART TABLE (Sticky Column + S through 2XL) --\u003e \u003cinput class=\"nl-tab-input\" name=\"size-converter-hoodie\" id=\"size-in\" type=\"radio\" checked\u003e \u003cinput class=\"nl-tab-input\" name=\"size-converter-hoodie\" id=\"size-cm\" type=\"radio\"\u003e\n\u003cdiv class=\"nl-size-header-wrap\"\u003e\n\u003ch2 class=\"nl-header-font\"\u003e\u003cspan class=\"nl-text-gradient\"\u003eSize Guide\u003c\/span\u003e\u003c\/h2\u003e\n\u003cdiv class=\"nl-size-switch-panel\"\u003e\n\u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"size-in\" id=\"label-in\"\u003eINCHES\u003c\/label\u003e \u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"size-cm\" id=\"label-cm\"\u003eCM\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-size-scroll-wrap\"\u003e\n\u003ctable class=\"nl-mobile-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-header-font nl-sticky-col\"\u003eValue\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eS\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eM\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eL\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eXL\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003e2XL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody class=\"nl-size-row-group\" id=\"rows-in\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eChest\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e26.4\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e28.0\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e28.7\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e29.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.6\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e28.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e29.1\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e29.9\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e30.7\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eShoulder\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e22.4\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e23.0\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e23.6\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.8\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eSleeves\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.0\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.4\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e25.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e25.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003ctbody class=\"nl-size-row-group\" id=\"rows-cm\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eChest\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e67 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e69 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e71 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e73 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e75 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e70 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e72 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e74 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e76 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e78 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eShoulder\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e57 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e58.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e60 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e61.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e63 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eSleeves\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e61 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e62 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e63 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e64 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e65 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"item-id\" style=\"display: none;\"\u003egid:\/\/shopify\/Product\/9184682311937\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING ABOVE THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\u003c!-- ============================================================ --\u003e","brand":"ODMPOD","offers":[{"title":"Cosmic Blue \/ S","offer_id":50928911712514,"sku":"260728PODRB7688#016","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ M","offer_id":50928911745282,"sku":"260728PODRB7688#017","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ L","offer_id":50928911778050,"sku":"260728PODRB7688#018","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ XL","offer_id":50928911810818,"sku":"260728PODRB7688#019","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ 2XL","offer_id":50928911843586,"sku":"260728PODRB7688#020","price":95.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ S","offer_id":50928912367874,"sku":"260728PODRB7688#001","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ M","offer_id":50928912400642,"sku":"260728PODRB7688#002","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ L","offer_id":50928912433410,"sku":"260728PODRB7688#003","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ XL","offer_id":50928912466178,"sku":"260728PODRB7688#004","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ 2XL","offer_id":50928912498946,"sku":"260728PODRB7688#005","price":95.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ S","offer_id":50928911876354,"sku":"260728PODRB7688#006","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ M","offer_id":50928911909122,"sku":"260728PODRB7688#007","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ L","offer_id":50928911941890,"sku":"260728PODRB7688#008","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ XL","offer_id":50928911974658,"sku":"260728PODRB7688#009","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ 2XL","offer_id":50928912007426,"sku":"260728PODRB7688#010","price":95.99,"currency_code":"GBP","in_stock":true},{"title":"Red Ghost \/ S","offer_id":50928911548674,"sku":"260728PODRB7688#026","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Red Ghost \/ M","offer_id":50928911581442,"sku":"260728PODRB7688#027","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Red Ghost \/ L","offer_id":50928911614210,"sku":"260728PODRB7688#028","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Red Ghost \/ XL","offer_id":50928911646978,"sku":"260728PODRB7688#029","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Red Ghost \/ 2XL","offer_id":50928911679746,"sku":"260728PODRB7688#030","price":95.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ S","offer_id":50928911384834,"sku":"260728PODRB7688#031","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ M","offer_id":50928911417602,"sku":"260728PODRB7688#032","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ L","offer_id":50928911450370,"sku":"260728PODRB7688#033","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ XL","offer_id":50928911483138,"sku":"260728PODRB7688#034","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ 2XL","offer_id":50928911515906,"sku":"260728PODRB7688#035","price":95.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ S","offer_id":50928912040194,"sku":"260728PODRB7688#021","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ M","offer_id":50928912072962,"sku":"260728PODRB7688#022","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ L","offer_id":50928912105730,"sku":"260728PODRB7688#023","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ XL","offer_id":50928912138498,"sku":"260728PODRB7688#024","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ 2XL","offer_id":50928912171266,"sku":"260728PODRB7688#025","price":95.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ S","offer_id":50928912204034,"sku":"260728PODRB7688#011","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ M","offer_id":50928912236802,"sku":"260728PODRB7688#012","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ L","offer_id":50928912269570,"sku":"260728PODRB7688#013","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ XL","offer_id":50928912302338,"sku":"260728PODRB7688#014","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ 2XL","offer_id":50928912335106,"sku":"260728PODRB7688#015","price":95.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/4714\/0866\/files\/bff0eca4e5f3429fb7728ff051bcd163.png?v=1793441569"},{"product_id":"ghost-denim-signature-t-shirt","title":"Ghost-Denim Signature T-Shirt","description":"\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING BELOW THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\n\u003cdiv class=\"nl-mobile-engine\"\u003e\n\u003cdiv class=\"nl-trust-row\"\u003e\n\u003cspan class=\"nl-trust-chip nl-tc-sec nl-tech-mono\"\u003eSecure Checkout\u003c\/span\u003e \u003cspan class=\"nl-trust-chip nl-tc-qua nl-tech-mono\"\u003ePremium Fabric\u003c\/span\u003e \u003cspan class=\"nl-trust-chip nl-tc-ret nl-tech-mono\"\u003eEasy Returns\u003c\/span\u003e \u003cspan class=\"nl-trust-chip nl-tc-cha nl-tech-mono\"\u003e10% to Charity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-brutal-card nl-glow-box\"\u003e\n\u003cdiv class=\"nl-flex-between\"\u003e\n\u003cspan class=\"nl-tech-mono\" style=\"font-size: .95rem;\"\u003eGhost-Denim Stock Status\u003c\/span\u003e \u003cspan class=\"nl-live-badge nl-tech-mono\"\u003e\u003cspan class=\"nl-pulse-dot\"\u003e\u003c\/span\u003eLIVE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-stock-scan-wrapper\"\u003e\n\u003cdiv class=\"nl-stock-fill\"\u003e\u003cspan class=\"nl-header-font\"\u003eONLY 32 LEFT!\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\"\u003eOnce these sell out, the piece is retired permanently from production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-review-card nl-glow-box\"\u003e\n\u003cinput class=\"nl-tab-input\" name=\"review-group\" id=\"review-ig\" type=\"radio\"\u003e\u003cinput class=\"nl-tab-input\" name=\"review-group\" id=\"review-tp\" type=\"radio\" checked\u003e\n\u003cdiv class=\"nl-tab-headers nl-seg\"\u003e\n\u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"review-tp\" id=\"label-tp\"\u003eTRUSTPILOT\u003c\/label\u003e \u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"review-ig\" id=\"label-ig\"\u003eINSTAGRAM\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-tab-content\"\u003e\n\u003cdiv class=\"nl-tab-panel-wrap\" id=\"wrap-tp\"\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-tp\"\u003e\n\u003cdiv class=\"nl-rev-head\"\u003e\n\u003cdiv class=\"nl-tp-stars\"\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"nl-header-font\" style=\"font-size: 12px; opacity: .9;\"\u003eTrustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"this shirt is genuinely heavy. i've worn essentials and gallery dept, and this sits in the exact same weight class. paid £70 instead of £150 and it looks cleaner honestly.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono nl-rev-author\"\u003e— JORDAN M., LONDON\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-tab-panel-wrap\" id=\"wrap-ig\"\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-ig\"\u003e\n\u003cdiv class=\"nl-rev-head\"\u003e\n\u003cspan class=\"nl-ig-stars\" style=\"color: #ff477e; font-size: 15px;\"\u003e★★★★★\u003c\/span\u003e \u003csvg class=\"nl-ig-mark\" viewbox=\"0 0 24 24\"\u003e\u003cdefs\u003e\u003clineargradient id=\"ig-gradient\" x1=\"0%\" y1=\"100%\" x2=\"100%\" y2=\"0%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\u003cstop offset=\"5%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\u003cstop offset=\"45%\" stop-color=\"#fd5949\"\u003e\u003c\/stop\u003e\u003cstop offset=\"60%\" stop-color=\"#d6249f\"\u003e\u003c\/stop\u003e\u003cstop offset=\"90%\" stop-color=\"#285aeb\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\u003c\/defs\u003e\u003cpath d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\" fill=\"url(#ig-gradient)\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"i just wish you could feel this through the screen bruh. this is amazing.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono nl-rev-author\"\u003e— @THEREGOWOOT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION — glass-card treatment merged in from the jacket template --\u003e\n\u003cdiv class=\"nl-glass-card\"\u003e\n\u003cdiv class=\"nl-card-body\"\u003e\n\u003cdiv class=\"nl-card-accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"nl-eyebrow nl-tech-mono\"\u003eGhost-Denim · Limited Stock\u003c\/span\u003e\n\u003cp class=\"nl-body-font\"\u003eStraight from the \u003cstrong\u003eSpirit Realm\u003c\/strong\u003e itself. \u003cstrong\u003e10 oz\u003c\/strong\u003e of \u003cstrong\u003ecloudy soft cotton\u003c\/strong\u003e, boxy fit, drape that doesn't belong in the mortal realm.\u003c\/p\u003e\n\u003cp class=\"nl-body-font\" style=\"margin-top: 10px; color: #ed2607;\"\u003e\u003cem\u003eWARNING: Once you wear it, you might never take it off. Spirits are known to do that.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput class=\"nl-tab-input\" name=\"size-converter\" id=\"size-in\" type=\"radio\" checked\u003e\u003cinput class=\"nl-tab-input\" name=\"size-converter\" id=\"size-cm\" type=\"radio\"\u003e\n\u003cdiv class=\"nl-size-header-wrap\"\u003e\n\u003ch1 class=\"nl-header-font\"\u003e\u003cspan class=\"nl-text-gradient\"\u003eSize Guide\u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv class=\"nl-size-switch-panel nl-seg\"\u003e\n\u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"size-in\" id=\"label-in\"\u003eINCHES\u003c\/label\u003e \u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"size-cm\" id=\"label-cm\"\u003eCM\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-size-scroll-wrap\"\u003e\n\u003ctable class=\"nl-mobile-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-header-font nl-sticky-col\"\u003eValue\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eS\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eM\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eL\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody class=\"nl-size-row-group\" id=\"rows-in\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e25.59\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e26.38\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.17\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.95\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eShoulder\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e22.44\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e23.23\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.02\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.80\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eChest\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.02\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.80\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e25.59\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e26.38\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eSleeve\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e10.04\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e10.43\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e10.83\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e11.22\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003ctbody class=\"nl-size-row-group\" id=\"rows-cm\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e65 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e67 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e69 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e71 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eShoulder\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e57 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e59 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e61 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e63 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eChest\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e61 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e63 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e65 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e67 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eSleeve\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e25.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e26.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e28.5 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================ --\u003e\n\u003cstyle\u003e.nl-mobile-engine{--pm:#620cbf;--pb:#c478ff;--ps:#e88ef9;--pg:#f07bff;--bg:linear-gradient(135deg,#100220 0%,#310660 22%,#620cbf 45%,#8310ff 68%,#a444ff 88%,#c478ff 100%);--gl:inset 0 0 6px var(--pg),inset 0 0 10px #fff,inset 0 0 14px var(--ps);--card:#0f0a17;--dim:rgba(255,251,242,.75);--bd:rgba(196,120,255,.16);--bds:rgba(196,120,255,.35);--e:cubic-bezier(.22,1,.36,1);--ep:cubic-bezier(.34,1.56,.64,1);--et:cubic-bezier(.3,1.4,.5,1);--fh:'GT America Extended','Univers Next 540 Extended Medium',-apple-system,sans-serif;--fb:'Univers Next 540 Extended Medium','GT America Standard',-apple-system,sans-serif;font-family:var(--fb);max-width:500px;margin:0 auto;padding:20px 14px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;color:#FFFBF2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content-visibility:auto;contain-intrinsic-size:auto 1000px}.nl-mobile-engine *{box-sizing:border-box}.nl-mobile-engine p{margin:0;font-size:1rem;line-height:1.6;color:var(--dim)}.nl-glow-box{position:relative;overflow:hidden;contain:paint}.nl-glow-box:before{content:\"\";position:absolute;top:-50%;left:50%;width:140%;height:140%;background:radial-gradient(ellipse,rgba(131,16,255,.28) 0%,rgba(16,2,32,0) 70%);pointer-events:none;z-index:0;transform:translate3d(-50%,0,0);animation:nlAura 7s ease-in-out infinite alternate}.nl-glow-box\u003e*{position:relative;z-index:1}@keyframes nlAura{0%{opacity:.55;transform:translate3d(-52%,0,0) scale(.94)}50%{opacity:.82;transform:translate3d(-48%,2%,0) scale(1.02)}100%{opacity:1;transform:translate3d(-54%,0,0) scale(1.06)}}.nl-flex-between{display:flex;justify-content:space-between;align-items:center;width:100%}.nl-header-font{font-family:var(--fh)!important;font-weight:700;letter-spacing:-.01em}.nl-tech-mono{font-weight:700;letter-spacing:.02em}.nl-body-font{font-weight:400}.nl-text-gradient{display:inline-block;background:linear-gradient(135deg,#fff 15%,var(--pb) 60%,var(--ps) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:nlSheen 4s var(--e) 1 both}@keyframes nlSheen{0%{background-position:0 50%}100%{background-position:100% 50%}}.nl-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;user-select:none;-webkit-user-select:none}.nl-trust-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:11px;font-family:'TikTok Sans Badge',var(--fb),sans-serif;font-weight:600;letter-spacing:.01em;white-space:nowrap;contain:content;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 2px 8px -3px rgba(0,0,0,.6);transition:transform .16s var(--ep)}.nl-trust-chip:active{transform:scale(.94)}.nl-trust-chip:before{content:\"\";width:13px;height:13px;flex-shrink:0;background:currentColor;-webkit-mask:var(--ic) center\/contain no-repeat;mask:var(--ic) center\/contain no-repeat}.nl-tc-sec{background:#DCFCE3;color:#1F9254;--ic:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.2L2.5 3.3V7C2.5 10.4 4.7 12.9 8 14.3C11.3 12.9 13.5 10.4 13.5 7V3.3L8 1.2Z'\/%3E%3Cpath d='M5.3 8L7.2 9.9L10.7 6'\/%3E%3C\/svg%3E\")}.nl-tc-qua{background:#DCEEFF;color:#0B67C2;--ic:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M3 6L8 14L13 6L10.5 2H5.5L3 6Z'\/%3E%3Cpath d='M3 6H13M6 2.5L5 6L8 14L11 6L10 2.5' stroke-width='1.1'\/%3E%3C\/svg%3E\")}.nl-tc-ret{background:#FFE0F0;color:#D6127B;--ic:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4.5H10C11.933 4.5 13.5 6.067 13.5 8C13.5 9.933 11.933 11.5 10 11.5H6'\/%3E%3Cpath d='M6 2.5L4 4.5L6 6.5'\/%3E%3C\/svg%3E\")}.nl-tc-cha{background:#F1E4FF;color:#6D28D9;--ic:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M8 13.5C8 13.5 2 10 2 5.8C2 3.7 3.6 2.3 5.4 2.3C6.5 2.3 7.5 2.9 8 3.8C8.5 2.9 9.5 2.3 10.6 2.3C12.4 2.3 14 3.7 14 5.8C14 10 8 13.5 8 13.5Z'\/%3E%3C\/svg%3E\")}.nl-brutal-card,.nl-review-card{background:var(--card);border:1px solid var(--bd);border-radius:24px;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 18px 42px -16px rgba(0,0,0,.85);contain:paint layout}.nl-brutal-card{padding:24px 20px;margin-bottom:20px;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 18px 42px -16px rgba(0,0,0,.85),0 0 24px rgba(98,12,191,.15)}.nl-review-card{padding:22px 20px 18px;margin-bottom:24px}@media (hover:hover){.nl-brutal-card,.nl-review-card{transition:transform .35s var(--e),border-color .35s ease}.nl-brutal-card:hover,.nl-review-card:hover{transform:translate3d(0,-2px,0);border-color:var(--bds)}.nl-mobile-table tbody td:not(.nl-sticky-col){transition:background .25s ease}.nl-mobile-table tbody tr:hover td:not(.nl-sticky-col){background:rgba(196,120,255,.05)}}.nl-stock-scan-wrapper{position:relative;background:rgba(16,2,32,.6);border:1px solid var(--bd);border-radius:100px;height:32px;overflow:hidden;margin:16px 0 14px;padding:2px;contain:paint}.nl-stock-fill{display:flex;align-items:center;justify-content:center;background:var(--bg);height:100%;width:57%;position:relative;border-radius:100px;box-shadow:var(--gl);overflow:hidden;transform-origin:left center;animation:nlFill .8s var(--e) forwards}.nl-stock-fill:after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate3d(-100%,0,0);animation:nlShimmer 3s infinite ease-in-out}.nl-stock-fill span{color:#FFFBF2;font-size:11px;letter-spacing:.02em;position:absolute;width:100%;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);white-space:nowrap;z-index:2;animation:nlUp .45s var(--e) .5s backwards}@keyframes nlFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nlShimmer{0%{transform:translate3d(-100%,0,0)}40%,100%{transform:translate3d(200%,0,0)}}@keyframes nlUp{from{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.nl-tab-input{display:none!important}.nl-seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--g);padding:var(--p);background:rgba(16,2,32,.7);border:1px solid var(--bd);border-radius:100px;position:relative;overflow:hidden}.nl-seg:before{content:\"\";position:absolute;top:var(--p);bottom:var(--p);left:var(--p);width:calc(50% - var(--p) - var(--g)\/2);border-radius:100px;background:var(--bg);box-shadow:var(--gl);transform:translate3d(0,0,0);transition:transform .44s var(--et);pointer-events:none;z-index:0}.nl-tab-headers{--p:4px;--g:8px;margin-bottom:16px}.nl-size-switch-panel{--p:3px;--g:2px}#review-ig:checked~.nl-tab-headers:before,#size-cm:checked~.nl-size-header-wrap .nl-seg:before{transform:translate3d(calc(100% + var(--g)),0,0)}.nl-tab-trigger,.nl-size-btn{position:relative;z-index:1;background:0;border:0;border-radius:100px;text-align:center;cursor:pointer;color:var(--dim);user-select:none;transition:transform .14s var(--ep),color .3s ease}.nl-tab-trigger{padding:10px 8px;font-size:12px}.nl-size-btn{padding:6px 14px;font-size:12px}.nl-tab-trigger:active,.nl-size-btn:active{transform:scale(.94)}#review-tp:checked~.nl-tab-headers #label-tp,#review-ig:checked~.nl-tab-headers #label-ig,#size-in:checked~.nl-size-header-wrap #label-in,#size-cm:checked~.nl-size-header-wrap #label-cm{color:#FFFBF2;font-weight:700}.nl-tab-panel-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--e)}#review-tp:checked~.nl-tab-content #wrap-tp,#review-ig:checked~.nl-tab-content #wrap-ig{grid-template-rows:1fr}.nl-tab-panel{overflow:hidden;min-height:0;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .42s}#review-tp:checked~.nl-tab-content #panel-tp,#review-ig:checked~.nl-tab-content #panel-ig{opacity:1;visibility:visible;transition:opacity .3s ease .1s,visibility 0s}:is(#review-tp:checked~.nl-tab-content #panel-tp,#review-ig:checked~.nl-tab-content #panel-ig)\u003e*{animation:nlIn .44s var(--e) calc(.12s + var(--i,0)*.07s) backwards}.nl-tab-panel\u003e:nth-child(2){--i:1}.nl-tab-panel\u003e:nth-child(3){--i:2}@keyframes nlIn{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.nl-rev-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.nl-rev-author{font-size:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--bd);color:var(--dim)}.nl-ig-mark{width:16px;height:16px;display:inline-block;vertical-align:middle}#review-ig:checked~.nl-tab-content :is(.nl-ig-mark,.nl-ig-stars){animation:nlPop .5s var(--ep) .2s backwards}.nl-tp-stars{display:flex;gap:3px;align-items:center}.nl-star-badge{background:linear-gradient(180deg,#00c988,#00b67a);width:16px;height:16px;border-radius:3px;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px -1px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.25)}#review-tp:checked~.nl-tab-content .nl-star-badge{animation:nlPop .44s var(--ep) calc(.14s + var(--i,0)*.06s) backwards}.nl-star-badge:nth-child(2){--i:1}.nl-star-badge:nth-child(3){--i:2}.nl-star-badge:nth-child(4){--i:3}.nl-star-badge:nth-child(5){--i:4}@keyframes nlPop{from{opacity:0;transform:scale(.35) rotate(-16deg)}to{opacity:1;transform:none}}\n\/* --- DESCRIPTION GLASS-CARD: merged from the jacket template, reusing this file's own tokens (--card, --bd, --bds, --dim, --bg, --gl) so no new variables or assets are added --- *\/\n.nl-glass-card{position:relative;border-radius:24px;padding:22px 20px;margin:24px 0;border:1px solid var(--bd);border-top-color:rgba(255,255,255,.18);background:var(--card);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 18px 42px -16px rgba(0,0,0,.85);overflow:hidden;contain:paint layout}\n.nl-glass-card\u003e*{position:relative;z-index:1}\n.nl-glass-card:before{content:\"NL\";position:absolute;right:-6px;bottom:-18px;font-family:var(--fh);font-size:88px;font-weight:800;line-height:1;letter-spacing:-.03em;color:rgba(255,255,255,.04);pointer-events:none;user-select:none}\n@media (hover:hover){.nl-glass-card{transition:transform .35s var(--e),border-color .35s ease}.nl-glass-card:hover{transform:translate3d(0,-2px,0);border-color:var(--bds)}}\n.nl-card-body{padding-left:16px;position:relative}\n.nl-card-accent{position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:4px;background:var(--bg);box-shadow:0 0 10px rgba(196,120,255,.5)}\n.nl-eyebrow{display:block;font-size:10px;color:var(--ps);text-transform:uppercase;margin-bottom:10px}\n.nl-size-header-wrap{display:flex;justify-content:space-between;align-items:center;margin:32px 0 14px}.nl-size-header-wrap h1{font-size:1.28rem;margin:0}.nl-size-row-group{display:none}#size-in:checked~.nl-size-scroll-wrap #rows-in,#size-cm:checked~.nl-size-scroll-wrap #rows-cm{display:table-row-group}:is(#size-in:checked~.nl-size-scroll-wrap #rows-in,#size-cm:checked~.nl-size-scroll-wrap #rows-cm) td:not(.nl-sticky-col){animation:nlFade .34s ease-out calc(var(--i,0)*.05s) backwards}.nl-mobile-table td:nth-child(3){--i:1}.nl-mobile-table td:nth-child(4){--i:2}.nl-mobile-table td:nth-child(5){--i:3}@keyframes nlFade{from{opacity:0}to{opacity:1}}.nl-size-scroll-wrap{overflow-x:auto;border:1px solid var(--bd);border-radius:20px;background:var(--card);box-shadow:0 16px 40px -18px rgba(0,0,0,.85);contain:paint;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nl-size-scroll-wrap::-webkit-scrollbar{height:4px}.nl-size-scroll-wrap::-webkit-scrollbar-thumb{background:var(--pm);border-radius:4px}.nl-mobile-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;text-align:center;table-layout:fixed}.nl-mobile-table th,.nl-mobile-table td{width:19%;padding:18px 14px;font-size:.95rem;line-height:1.45;border-bottom:1px solid var(--bd);border-right:1px solid var(--bd);white-space:nowrap}.nl-mobile-table th:first-child,.nl-mobile-table td:first-child{width:24%}.nl-mobile-table td.nl-tech-mono{letter-spacing:.05em;font-variant-numeric:tabular-nums}.nl-mobile-table tr:last-child td{border-bottom:none}.nl-mobile-table th:last-child,.nl-mobile-table td:last-child{border-right:none}.nl-mobile-table thead th{background:#140d21;color:var(--pb);font-size:12px;letter-spacing:.05em;padding-top:16px;padding-bottom:16px}.nl-mobile-table th.nl-sticky-col,.nl-mobile-table td.nl-sticky-col{position:sticky;left:0;z-index:2;background:#120b1e;text-align:left;padding-left:18px;padding-right:14px;font-size:12px;color:#FFFBF2;box-shadow:4px 0 14px rgba(0,0,0,.5);border-right:1px solid var(--bds)}.nl-mobile-table thead th.nl-sticky-col{z-index:3;background:#190e2b}.nl-live-badge{color:#ff477e;display:flex;align-items:center;gap:6px;font-size:.92rem}.nl-pulse-dot{position:relative;width:7px;height:7px;background:#ff477e;border-radius:50%;display:inline-block;box-shadow:0 0 10px rgba(255,71,126,.8);animation:nlPulse 1.4s infinite cubic-bezier(.4,0,.6,1)}.nl-pulse-dot:after{content:\"\";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px rgba(255,71,126,.7);animation:nlRing 2.1s ease-out infinite}@keyframes nlPulse{0%,100%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes nlRing{0%{opacity:.6;transform:scale(1)}70%,100%{opacity:0;transform:scale(2.9)}}@keyframes nlRise{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.nl-trust-chip,.nl-brutal-card,.nl-review-card,.nl-glass-card,.nl-size-header-wrap,.nl-size-scroll-wrap){animation:nlRise 1s var(--e) both;animation-timeline:view();animation-range:entry 6% entry 92%}.nl-trust-chip{animation-range:entry calc(4% + var(--i,0)*5%) entry calc(70% + var(--i,0)*5%)}.nl-trust-chip:nth-child(2){--i:1}.nl-trust-chip:nth-child(3){--i:2}.nl-trust-chip:nth-child(4){--i:3}}}@media (prefers-reduced-motion:reduce){.nl-mobile-engine,.nl-mobile-engine *,.nl-mobile-engine *:before,.nl-mobile-engine *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}\u003c\/style\u003e","brand":"ODMPOD","offers":[{"title":"Astral Void \/ S","offer_id":50928943857922,"sku":"260901PODPQ0486#001","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Astral Void \/ M","offer_id":50928943890690,"sku":"260901PODPQ0486#002","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Astral Void \/ L","offer_id":50928943923458,"sku":"260901PODPQ0486#003","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Astral Void \/ XL","offer_id":50928943956226,"sku":"260901PODPQ0486#004","price":72.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ S","offer_id":50928943726850,"sku":"260901PODPQ0486#005","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ M","offer_id":50928943759618,"sku":"260901PODPQ0486#006","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ L","offer_id":50928943792386,"sku":"260901PODPQ0486#007","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ XL","offer_id":50928943825154,"sku":"260901PODPQ0486#008","price":72.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/4714\/0866\/files\/c6fcd8f7402649688761098249016195.png?v=1793441958"},{"product_id":"ghost-denim-sweatshirt","title":"Ghost-Denim Sweatshirt • 380 GSM (11.2 oz)","description":"\u003cstyle\u003e\n  body { margin: 0; background: #06020c; padding: 40px 0; }\n\u003c\/style\u003e\n\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING BELOW THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- ============================================================ --\u003e\n\u003cstyle\u003e\n  .nl-engine-gnsweat {\n    --gnh-btn-grad: radial-gradient(\n      circle at 25% 20%,\n      #03000a 0%,\n      #110321 18%,\n      #2e0854 30%,\n      #5d0ebf 45%,\n      #7e1fff 58%,\n      #a852ff 72%,\n      #ca85ff 86%,\n      #8224ff 100%\n    );\n    --gnh-btn-glow: inset 0 0 6.8px #ea7eff, inset 0 0 10.3px #ffffff, inset 0 0 14.9px #e08cf7;\n    --gnh-pink-glow: #ea7eff;\n    --gnh-pink-soft: #e08cf7;\n    --gnh-purple-bright: #ca85ff;\n    --gnh-purple-mid: #7e1fff;\n    \n    --nl-bg-card: #0d0617;\n    --nl-bg-surface: #160b24;\n    --nl-text: #ffffff;\n    --nl-text-dim: rgba(244, 242, 238, 0.65);\n    --nl-border: rgba(202, 133, 255, 0.18);\n    --nl-border-strong: rgba(202, 133, 255, 0.38);\n    \n    --nl-font-heading: 'GT America Extended', 'Univers Next 540 Extended Medium', -apple-system, sans-serif;\n    --nl-font-body: 'Univers Next 540 Extended Medium', 'GT America Standard', -apple-system, sans-serif;\n    \n    font-family: var(--nl-font-body);\n    max-width: 500px;\n    margin: 0 auto;\n    padding: 20px 14px;\n    box-sizing: border-box;\n    -webkit-tap-highlight-color: transparent;\n    color: var(--nl-text);\n  }\n  .nl-engine-gnsweat * { box-sizing: border-box; }\n\n  \/* 100% Pure CSS Radio Controllers *\/\n  .nl-engine-gnsweat input[type=\"radio\"] { display: none !important; }\n\n  \/* Ambient Aura *\/\n  .nl-engine-gnsweat .nl-glow-box { position: relative; overflow: hidden; }\n  .nl-engine-gnsweat .nl-glow-box::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 140%;\n    height: 140%;\n    background: radial-gradient(ellipse, rgba(126, 31, 255, 0.24) 0%, rgba(17, 3, 33, 0) 70%);\n    pointer-events: none;\n    z-index: 0;\n  }\n  .nl-engine-gnsweat .nl-glow-box \u003e * { position: relative; z-index: 1; }\n\n  .nl-engine-gnsweat .nl-flex-between { display: flex; justify-content: space-between; align-items: center; width: 100%; }\n  .nl-engine-gnsweat .nl-flex-center { display: flex; align-items: center; justify-content: center; }\n\n  \/* Typography *\/\n  .nl-engine-gnsweat .nl-header-font { font-family: var(--nl-font-heading) !important; font-weight: 700; letter-spacing: -0.01em; }\n  .nl-engine-gnsweat .nl-tech-mono { font-weight: 700; letter-spacing: 0.02em; }\n  .nl-engine-gnsweat .nl-body-font { font-weight: 400; }\n  \n  .nl-engine-gnsweat .nl-text-gradient {\n    display: inline-block;\n    background: linear-gradient(135deg, #ffffff 20%, var(--gnh-purple-bright) 65%, var(--gnh-pink-soft) 100%);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    -webkit-text-fill-color: transparent;\n  }\n\n  \/* Cards *\/\n  .nl-engine-gnsweat .nl-brutal-card {\n    background: var(--nl-bg-card);\n    border: 1px solid var(--nl-border);\n    border-radius: 24px;\n    padding: 24px 20px;\n    margin-bottom: 20px;\n    box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset, 0 18px 42px -16px rgba(0, 0, 0, 0.85), 0 0 24px rgba(93, 14, 191, 0.14);\n  }\n  .nl-engine-gnsweat .nl-review-card {\n    background: var(--nl-bg-card);\n    border: 1px solid var(--nl-border);\n    border-radius: 24px;\n    padding: 22px 20px 18px;\n    margin-bottom: 24px;\n    box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset, 0 18px 42px -16px rgba(0, 0, 0, 0.85);\n  }\n  .nl-engine-gnsweat p { margin: 0; font-size: 0.88rem; line-height: 1.55; color: var(--nl-text-dim); }\n\n  \/* Scarcity Bar *\/\n  .nl-engine-gnsweat .nl-stock-scan-wrapper {\n    position: relative;\n    background: rgba(17, 3, 33, 0.65);\n    border: 1px solid var(--nl-border);\n    border-radius: 100px;\n    height: 32px;\n    overflow: hidden;\n    margin: 16px 0 14px;\n    padding: 2px;\n  }\n  .nl-engine-gnsweat .nl-stock-fill {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    height: 100%;\n    width: 62%;\n    position: relative;\n    border-radius: 100px;\n    box-shadow: var(--gnh-btn-glow);\n  }\n  .nl-engine-gnsweat .nl-stock-fill span {\n    color: #ffffff;\n    font-size: 10.5px;\n    letter-spacing: 0.02em;\n    position: absolute;\n    width: 100%;\n    text-align: center;\n    text-shadow: 0 1px 3px rgba(0,0,0,0.5);\n  }\n\n  \/* Review Tabs (Pure CSS) *\/\n  .nl-engine-gnsweat .nl-tab-headers {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n    margin-bottom: 16px;\n    background: rgba(17, 3, 33, 0.7);\n    padding: 4px;\n    border-radius: 100px;\n    border: 1px solid var(--nl-border);\n  }\n  .nl-engine-gnsweat .nl-tab-trigger {\n    display: block;\n    background: transparent;\n    border: none;\n    border-radius: 100px;\n    padding: 10px 8px;\n    text-align: center;\n    font-size: 11px;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    color: var(--nl-text-dim);\n    user-select: none;\n  }\n  #rv-tp-gnsweat:checked ~ .nl-review-card .nl-tab-headers label[for=\"rv-tp-gnsweat\"],\n  #rv-ig-gnsweat:checked ~ .nl-review-card .nl-tab-headers label[for=\"rv-ig-gnsweat\"] {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    color: #ffffff !important;\n    font-weight: 700;\n    box-shadow: var(--gnh-btn-glow);\n  }\n  .nl-engine-gnsweat .nl-tab-panel { display: none; }\n  #rv-tp-gnsweat:checked ~ .nl-review-card #panel-tp-gnsweat { display: block; animation: nlFadeIn 0.25s ease-out forwards; }\n  #rv-ig-gnsweat:checked ~ .nl-review-card #panel-ig-gnsweat { display: block; animation: nlFadeIn 0.25s ease-out forwards; }\n  @keyframes nlFadeIn { from { opacity: 0; transform: translateY(3px); } to { opacity: 1; transform: translateY(0); } }\n\n  .nl-engine-gnsweat .nl-tp-stars { display: flex; gap: 3px; align-items: center; }\n  .nl-engine-gnsweat .nl-star-badge {\n    background: #00b67a;\n    width: 16px;\n    height: 16px;\n    border-radius: 3px;\n    color: #fff;\n    font-size: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  \/* Specs Matrix Grid *\/\n  .nl-engine-gnsweat .nl-spec-matrix {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin: 24px 0;\n  }\n  .nl-engine-gnsweat .nl-matrix-item {\n    background: var(--nl-bg-card);\n    color: var(--nl-text);\n    border: 1px solid var(--nl-border);\n    border-radius: 16px;\n    padding: 12px 6px;\n    text-align: center;\n    font-size: 9.5px;\n    line-height: 1.45;\n    box-shadow: 0 8px 20px -10px rgba(0,0,0,0.6);\n  }\n\n  \/* Size Guide Header \u0026 Switcher *\/\n  .nl-engine-gnsweat .nl-size-header-wrap {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin: 32px 0 14px;\n  }\n  .nl-engine-gnsweat .nl-size-header-wrap h2 {\n    font-size: 1.2rem;\n    margin: 0;\n  }\n  .nl-engine-gnsweat .nl-size-switch-panel {\n    display: flex;\n    background: rgba(17, 3, 33, 0.7);\n    padding: 3px;\n    border-radius: 100px;\n    border: 1px solid var(--nl-border);\n    gap: 2px;\n  }\n  .nl-engine-gnsweat .nl-size-btn {\n    display: block;\n    border: none;\n    background: transparent;\n    padding: 6px 14px;\n    font-size: 10px;\n    border-radius: 100px;\n    cursor: pointer;\n    color: var(--nl-text-dim);\n    transition: all 0.2s ease;\n    user-select: none;\n  }\n  \n  \/* Pure CSS Unit Toggle Logic (Never stripped by Shopify) *\/\n  #sz-in-gnsweat:checked ~ .nl-size-header-wrap label[for=\"sz-in-gnsweat\"],\n  #sz-cm-gnsweat:checked ~ .nl-size-header-wrap label[for=\"sz-cm-gnsweat\"] {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    color: #ffffff !important;\n    font-weight: 700;\n    box-shadow: var(--gnh-btn-glow);\n  }\n\n  .nl-engine-gnsweat .nl-rows-in,\n  .nl-engine-gnsweat .nl-rows-cm { display: none; }\n  \n  #sz-in-gnsweat:checked ~ .nl-size-scroll-wrap .nl-rows-in {\n    display: table-row-group !important;\n    animation: nlFadeIn 0.2s ease-out;\n  }\n  #sz-cm-gnsweat:checked ~ .nl-size-scroll-wrap .nl-rows-cm {\n    display: table-row-group !important;\n    animation: nlFadeIn 0.2s ease-out;\n  }\n\n  \/* Size Chart Table (Horizontally Scrollable + Sticky Column) *\/\n  .nl-engine-gnsweat .nl-size-scroll-wrap {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    border: 1px solid var(--nl-border);\n    border-radius: 20px;\n    background: var(--nl-bg-card);\n    box-shadow: 0 16px 40px -18px rgba(0,0,0,0.85);\n  }\n  .nl-engine-gnsweat .nl-size-scroll-wrap::-webkit-scrollbar { height: 4px; }\n  .nl-engine-gnsweat .nl-size-scroll-wrap::-webkit-scrollbar-thumb {\n    background: var(--gnh-purple-mid);\n    border-radius: 4px;\n  }\n\n  .nl-engine-gnsweat .nl-mobile-table {\n    width: 100%;\n    min-width: 440px;\n    border-collapse: separate;\n    border-spacing: 0;\n    text-align: center;\n  }\n  .nl-engine-gnsweat .nl-mobile-table th, \n  .nl-engine-gnsweat .nl-mobile-table td {\n    padding: 14px 16px;\n    font-size: 0.82rem;\n    border-bottom: 1px solid var(--nl-border);\n    border-right: 1px solid var(--nl-border);\n    white-space: nowrap;\n  }\n  .nl-engine-gnsweat .nl-mobile-table tr:last-child td { border-bottom: none; }\n  .nl-engine-gnsweat .nl-mobile-table th:last-child,\n  .nl-engine-gnsweat .nl-mobile-table td:last-child { border-right: none; }\n  \n  .nl-engine-gnsweat .nl-mobile-table thead th {\n    background: #12071f;\n    color: var(--gnh-purple-bright);\n    font-size: 11px;\n    letter-spacing: 0.05em;\n  }\n\n  \/* Sticky First Column *\/\n  .nl-engine-gnsweat .nl-mobile-table th.nl-sticky-col,\n  .nl-engine-gnsweat .nl-mobile-table td.nl-sticky-col {\n    position: sticky;\n    left: 0;\n    z-index: 2;\n    background: #10061c;\n    text-align: left;\n    padding-left: 18px;\n    font-size: 10.5px;\n    color: #ffffff;\n    box-shadow: 4px 0 14px rgba(0, 0, 0, 0.5);\n    border-right: 1px solid var(--nl-border-strong);\n  }\n  .nl-engine-gnsweat .nl-mobile-table thead th.nl-sticky-col {\n    z-index: 3;\n    background: #180a29;\n  }\n\n  \/* Editorial \u0026 Live Badge *\/\n  .nl-engine-gnsweat .nl-raw-editorial { margin: 28px 0; line-height: 1.65; font-size: 0.92rem; }\n  .nl-engine-gnsweat .nl-live-badge { color: var(--gnh-pink-glow); display: flex; align-items: center; gap: 6px; font-size: 0.85rem; }\n  .nl-engine-gnsweat .nl-pulse-dot {\n    width: 7px;\n    height: 7px;\n    background-color: var(--gnh-pink-glow);\n    border-radius: 50%;\n    display: inline-block;\n    animation: nlPulse 1.4s infinite ease-in-out;\n    box-shadow: 0 0 10px rgba(234, 126, 255, 0.8);\n  }\n  @keyframes nlPulse { 0%, 100% { opacity: 0.3; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } }\n\u003c\/style\u003e\n\u003cdiv class=\"nl-engine-gnsweat\"\u003e\n\u003c!-- PURE CSS CONTROLLERS (Zero JavaScript Required) --\u003e \u003cinput type=\"radio\" name=\"rv-tab-gnsweat\" id=\"rv-tp-gnsweat\" checked\u003e \u003cinput type=\"radio\" name=\"rv-tab-gnsweat\" id=\"rv-ig-gnsweat\"\u003e \u003cinput type=\"radio\" name=\"sz-unit-gnsweat\" id=\"sz-in-gnsweat\" checked\u003e \u003cinput type=\"radio\" name=\"sz-unit-gnsweat\" id=\"sz-cm-gnsweat\"\u003e \u003c!-- CONTAINER 1: Stock Status Box --\u003e\n\u003cdiv class=\"nl-brutal-card nl-glow-box\"\u003e\n\u003cdiv class=\"nl-flex-between\"\u003e\n\u003cspan class=\"nl-tech-mono\" style=\"font-size: 0.88rem;\"\u003eGhost-Denim Stock Status\u003c\/span\u003e \u003cspan class=\"nl-live-badge nl-tech-mono\"\u003e\u003cspan class=\"nl-pulse-dot\"\u003e\u003c\/span\u003eLIVE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-stock-scan-wrapper\"\u003e\n\u003cdiv class=\"nl-stock-fill nl-flex-center\"\u003e\u003cspan class=\"nl-header-font\"\u003eONLY 43 LEFT!\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\"\u003eOnce these sell out, the garment returns to the Spirit Realm permanently.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTAINER 2: Review Switcher --\u003e\n\u003cdiv class=\"nl-review-card nl-glow-box\"\u003e\n\u003cdiv class=\"nl-tab-headers\"\u003e\n\u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"rv-tp-gnsweat\"\u003eTRUSTPILOT\u003c\/label\u003e \u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"rv-ig-gnsweat\"\u003eCOMMUNITY\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-tab-content\"\u003e\n\u003c!-- Trustpilot --\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-tp-gnsweat\"\u003e\n\u003cdiv style=\"display: flex; gap: 8px; align-items: center; margin-bottom: 10px;\"\u003e\n\u003cdiv class=\"nl-tp-stars\"\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"nl-header-font\" style=\"font-size: 11px; opacity: 0.9;\"\u003eTrustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"380 GSM heavyweight with that slight spandex flex is unmatched. The drop shoulder fits like a £200 archive piece.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono\" style=\"font-size: 10px; margin-top: 10px; color: var(--nl-text-dim);\"\u003e— SAM K., LONDON\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Community --\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-ig-gnsweat\"\u003e\n\u003cdiv style=\"display: flex; gap: 8px; align-items: center; margin-bottom: 10px;\"\u003e\n\u003cspan style=\"color: var(--gnh-pink-glow); font-size: 13px;\"\u003e★★★★★\u003c\/span\u003e \u003csvg style=\"width: 16px; height: 16px; display: inline-block; vertical-align: middle;\" viewbox=\"0 0 24 24\"\u003e\n            \u003cdefs\u003e\n              \u003clineargradient id=\"ig-grad-gsw\" x1=\"0%\" y1=\"100%\" x2=\"100%\" y2=\"0%\"\u003e\n                \u003cstop offset=\"0%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"5%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"45%\" stop-color=\"#fd5949\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"60%\" stop-color=\"#d6249f\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"90%\" stop-color=\"#285aeb\"\u003e\u003c\/stop\u003e\n              \u003c\/lineargradient\u003e\n            \u003c\/defs\u003e\n            \u003cpath d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\" fill=\"url(#ig-grad-gsw)\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"supernatural comfort is an understatement. wearing this everywhere.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono\" style=\"font-size: 10px; margin-top: 10px; color: var(--nl-text-dim);\"\u003e— @GHOST_DENIM_CREW\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs Matrix Grid --\u003e\n\u003cdiv class=\"nl-spec-matrix\"\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e⚖️\u003cbr\u003e380 GSM\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🏋️\u003cbr\u003e11.2 OZ HEAVY\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e👻\u003cbr\u003eSPIRIT REALM\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e❤️\u003cbr\u003e10% CHARITY\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🔒\u003cbr\u003eSECURE PAY\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e↩️\u003cbr\u003eEASY RETURNS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RAW EDITORIAL DESCRIPTION --\u003e\n\u003cdiv class=\"nl-raw-editorial\"\u003e\n\u003cp class=\"nl-body-font\" style=\"margin-bottom: 10px;\"\u003e\u003cspan style=\"color: rgb(43, 0, 255);\"\u003eStraight from the \u003cstrong\u003eSpirit Realm\u003c\/strong\u003e, \u003cstrong\u003e380 GSM (11.2 oz)\u003c\/strong\u003e of supernatural heavyweight fleece with 6.8% spandex for structured flexibility. Dropped shoulder boxy drape, vintage washed finish, and a tailored silhouette that does all the work for you.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"nl-body-font\"\u003e\u003cspan style=\"color: rgb(251, 95, 4);\"\u003e\u003cem\u003eWARNING: Ethereal comfort levels. High risk of never wanting to take it off again.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE GUIDE (INCHES \u0026 CM TOGGLES) --\u003e\n\u003cdiv class=\"nl-size-header-wrap\"\u003e\n\u003ch2 class=\"nl-header-font\"\u003e\u003cspan class=\"nl-text-gradient\"\u003eSize Guide\u003c\/span\u003e\u003c\/h2\u003e\n\u003cdiv class=\"nl-size-switch-panel\"\u003e\n\u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"sz-in-gnsweat\"\u003eINCHES\u003c\/label\u003e \u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"sz-cm-gnsweat\"\u003eCM\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE CHART TABLE --\u003e\n\u003cdiv class=\"nl-size-scroll-wrap\"\u003e\n\u003ctable class=\"nl-mobile-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-header-font nl-sticky-col\"\u003eValue\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eS\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eM\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eL\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003c!-- INCHES BODY --\u003e\n\u003ctbody class=\"nl-rows-in\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eChest\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e25.6\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e26.4\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.6\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e28.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e29.1\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e29.9\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eShoulder\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e22.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e23.6\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e24.4\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e25.2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eSleeves\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e22.4\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e22.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e23.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e23.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c!-- CENTIMETERS BODY --\u003e\n\u003ctbody class=\"nl-rows-cm\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eChest\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e63 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e65 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e67 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e69 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e70 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e72 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e74 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e76 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eShoulder\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e58 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e60 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e62 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e64 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eSleeves\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e57 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e58 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e59 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e60 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"item-id\" style=\"display: none;\"\u003egid:\/\/shopify\/Product\/9184682279169\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING ABOVE THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\u003c!-- ============================================================ --\u003e","brand":"ODMPOD","offers":[{"title":"Black Ash \/ S","offer_id":50929034723586,"sku":"260508PODRA4951#001","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ M","offer_id":50929034756354,"sku":"260508PODRA4951#002","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ L","offer_id":50929034789122,"sku":"260508PODRA4951#003","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ XL","offer_id":50929034821890,"sku":"260508PODRA4951#004","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ S","offer_id":50929034461442,"sku":"260508PODRA4951#005","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ M","offer_id":50929034494210,"sku":"260508PODRA4951#006","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ L","offer_id":50929034526978,"sku":"260508PODRA4951#007","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ XL","offer_id":50929034559746,"sku":"260508PODRA4951#008","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Jeans Blue \/ S","offer_id":50929034592514,"sku":"260508PODRA4951#009","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Jeans Blue \/ M","offer_id":50929034625282,"sku":"260508PODRA4951#010","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Jeans Blue \/ L","offer_id":50929034658050,"sku":"260508PODRA4951#011","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Jeans Blue \/ XL","offer_id":50929034690818,"sku":"260508PODRA4951#012","price":92.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/4714\/0866\/files\/92c4603966184b22b83f877f8f2d15a6.png?v=1793442723"},{"product_id":"ghost-denim-jeans","title":"Ghost-Denim Jeans • 385 GSM (11.4 oz)","description":"\u003cstyle\u003e\n  body { margin: 0; background: #06020c; padding: 40px 0; }\n\u003c\/style\u003e\n\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING BELOW THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- ============================================================ --\u003e\n\u003cstyle\u003e\n  .nl-engine-jeans {\n    --gnh-btn-grad: radial-gradient(\n      circle at 25% 20%,\n      #020005 0%,\n      #120224 18%,\n      #3b0773 30%,\n      #6d0ee6 45%,\n      #8e2bf5 58%,\n      #b25eff 72%,\n      #cf8aff 86%,\n      #7b1cf7 100%\n    );\n    --gnh-btn-glow: inset 0 0 6.8px #eb82ff, inset 0 0 10.3px #ffffff, inset 0 0 14.9px #e294fa;\n    --gnh-pink-glow: #eb82ff;\n    --gnh-pink-soft: #e294fa;\n    --gnh-purple-bright: #cf8aff;\n    --gnh-purple-mid: #7b1cf7;\n    \n    --nl-bg-card: #0e0618;\n    --nl-bg-surface: #170b26;\n    --nl-text: #ffffff;\n    --nl-text-dim: rgba(244, 242, 238, 0.65);\n    --nl-border: rgba(207, 138, 255, 0.18);\n    --nl-border-strong: rgba(207, 138, 255, 0.38);\n    \n    --nl-font-heading: 'GT America Extended', 'Univers Next 540 Extended Medium', -apple-system, sans-serif;\n    --nl-font-body: 'Univers Next 540 Extended Medium', 'GT America Standard', -apple-system, sans-serif;\n    \n    font-family: var(--nl-font-body);\n    max-width: 500px;\n    margin: 0 auto;\n    padding: 20px 14px;\n    box-sizing: border-box;\n    -webkit-tap-highlight-color: transparent;\n    color: var(--nl-text);\n  }\n  .nl-engine-jeans * { box-sizing: border-box; }\n\n  \/* Pure CSS Radio Logic *\/\n  .nl-engine-jeans input[type=\"radio\"] { display: none !important; }\n\n  \/* Ambient Aura *\/\n  .nl-engine-jeans .nl-glow-box { position: relative; overflow: hidden; }\n  .nl-engine-jeans .nl-glow-box::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 140%;\n    height: 140%;\n    background: radial-gradient(ellipse, rgba(123, 28, 247, 0.25) 0%, rgba(18, 2, 36, 0) 70%);\n    pointer-events: none;\n    z-index: 0;\n  }\n  .nl-engine-jeans .nl-glow-box \u003e * { position: relative; z-index: 1; }\n\n  .nl-engine-jeans .nl-flex-between { display: flex; justify-content: space-between; align-items: center; width: 100%; }\n  .nl-engine-jeans .nl-flex-center { display: flex; align-items: center; justify-content: center; }\n\n  \/* Typography *\/\n  .nl-engine-jeans .nl-header-font { font-family: var(--nl-font-heading) !important; font-weight: 700; letter-spacing: -0.01em; }\n  .nl-engine-jeans .nl-tech-mono { font-weight: 700; letter-spacing: 0.02em; }\n  .nl-engine-jeans .nl-body-font { font-weight: 400; }\n  \n  .nl-engine-jeans .nl-text-gradient {\n    display: inline-block;\n    background: linear-gradient(135deg, #ffffff 20%, var(--gnh-purple-bright) 65%, var(--gnh-pink-soft) 100%);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    -webkit-text-fill-color: transparent;\n  }\n\n  \/* Cards *\/\n  .nl-engine-jeans .nl-brutal-card {\n    background: var(--nl-bg-card);\n    border: 1px solid var(--nl-border);\n    border-radius: 24px;\n    padding: 24px 20px;\n    margin-bottom: 20px;\n    box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset, 0 18px 42px -16px rgba(0, 0, 0, 0.85), 0 0 24px rgba(109, 14, 230, 0.14);\n  }\n  .nl-engine-jeans .nl-review-card {\n    background: var(--nl-bg-card);\n    border: 1px solid var(--nl-border);\n    border-radius: 24px;\n    padding: 22px 20px 18px;\n    margin-bottom: 24px;\n    box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset, 0 18px 42px -16px rgba(0, 0, 0, 0.85);\n  }\n  .nl-engine-jeans p { margin: 0; font-size: 0.88rem; line-height: 1.55; color: var(--nl-text-dim); }\n\n  \/* Scarcity Bar *\/\n  .nl-engine-jeans .nl-stock-scan-wrapper {\n    position: relative;\n    background: rgba(18, 2, 36, 0.65);\n    border: 1px solid var(--nl-border);\n    border-radius: 100px;\n    height: 32px;\n    overflow: hidden;\n    margin: 16px 0 14px;\n    padding: 2px;\n  }\n  .nl-engine-jeans .nl-stock-fill {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    height: 100%;\n    width: 60%;\n    position: relative;\n    border-radius: 100px;\n    box-shadow: var(--gnh-btn-glow);\n  }\n  .nl-engine-jeans .nl-stock-fill span {\n    color: #ffffff;\n    font-size: 10.5px;\n    letter-spacing: 0.02em;\n    position: absolute;\n    width: 100%;\n    text-align: center;\n    text-shadow: 0 1px 3px rgba(0,0,0,0.5);\n  }\n\n  \/* Review Tabs (Pure CSS Sibling Switching) *\/\n  .nl-engine-jeans .nl-tab-headers {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n    margin-bottom: 16px;\n    background: rgba(18, 2, 36, 0.7);\n    padding: 4px;\n    border-radius: 100px;\n    border: 1px solid var(--nl-border);\n  }\n  .nl-engine-jeans .nl-tab-trigger {\n    display: block;\n    background: transparent;\n    border: none;\n    border-radius: 100px;\n    padding: 10px 8px;\n    text-align: center;\n    font-size: 11px;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    color: var(--nl-text-dim);\n    user-select: none;\n  }\n  #rv-tp-jeans:checked ~ .nl-review-card .nl-tab-headers label[for=\"rv-tp-jeans\"],\n  #rv-ig-jeans:checked ~ .nl-review-card .nl-tab-headers label[for=\"rv-ig-jeans\"] {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    color: #ffffff !important;\n    font-weight: 700;\n    box-shadow: var(--gnh-btn-glow);\n  }\n  .nl-engine-jeans .nl-tab-panel { display: none; }\n  #rv-tp-jeans:checked ~ .nl-review-card #panel-tp-jeans { display: block; animation: nlFadeIn 0.25s ease-out forwards; }\n  #rv-ig-jeans:checked ~ .nl-review-card #panel-ig-jeans { display: block; animation: nlFadeIn 0.25s ease-out forwards; }\n  @keyframes nlFadeIn { from { opacity: 0; transform: translateY(3px); } to { opacity: 1; transform: translateY(0); } }\n\n  .nl-engine-jeans .nl-tp-stars { display: flex; gap: 3px; align-items: center; }\n  .nl-engine-jeans .nl-star-badge {\n    background: #00b67a;\n    width: 16px;\n    height: 16px;\n    border-radius: 3px;\n    color: #fff;\n    font-size: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  \/* Specs Matrix Grid *\/\n  .nl-engine-jeans .nl-spec-matrix {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin: 24px 0;\n  }\n  .nl-engine-jeans .nl-matrix-item {\n    background: var(--nl-bg-card);\n    color: var(--nl-text);\n    border: 1px solid var(--nl-border);\n    border-radius: 16px;\n    padding: 12px 6px;\n    text-align: center;\n    font-size: 9.5px;\n    line-height: 1.45;\n    box-shadow: 0 8px 20px -10px rgba(0,0,0,0.6);\n  }\n\n  \/* Size Guide Header \u0026 Switcher *\/\n  .nl-engine-jeans .nl-size-header-wrap {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin: 32px 0 14px;\n  }\n  .nl-engine-jeans .nl-size-header-wrap h2 {\n    font-size: 1.2rem;\n    margin: 0;\n  }\n  .nl-engine-jeans .nl-size-switch-panel {\n    display: flex;\n    background: rgba(18, 2, 36, 0.7);\n    padding: 3px;\n    border-radius: 100px;\n    border: 1px solid var(--nl-border);\n    gap: 2px;\n  }\n  .nl-engine-jeans .nl-size-btn {\n    display: block;\n    border: none;\n    background: transparent;\n    padding: 6px 14px;\n    font-size: 10px;\n    border-radius: 100px;\n    cursor: pointer;\n    color: var(--nl-text-dim);\n    transition: all 0.2s ease;\n    user-select: none;\n  }\n  \n  \/* Pure CSS Unit Toggle Logic *\/\n  #sz-in-jeans:checked ~ .nl-size-header-wrap label[for=\"sz-in-jeans\"],\n  #sz-cm-jeans:checked ~ .nl-size-header-wrap label[for=\"sz-cm-jeans\"] {\n    background-image: var(--gnh-btn-grad) !important;\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n    color: #ffffff !important;\n    font-weight: 700;\n    box-shadow: var(--gnh-btn-glow);\n  }\n\n  .nl-engine-jeans .nl-rows-in,\n  .nl-engine-jeans .nl-rows-cm { display: none; }\n  \n  #sz-in-jeans:checked ~ .nl-size-scroll-wrap .nl-rows-in {\n    display: table-row-group !important;\n    animation: nlFadeIn 0.2s ease-out;\n  }\n  #sz-cm-jeans:checked ~ .nl-size-scroll-wrap .nl-rows-cm {\n    display: table-row-group !important;\n    animation: nlFadeIn 0.2s ease-out;\n  }\n\n  \/* Size Chart Table (Horizontally Scrollable + Sticky Column) *\/\n  .nl-engine-jeans .nl-size-scroll-wrap {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    border: 1px solid var(--nl-border);\n    border-radius: 20px;\n    background: var(--nl-bg-card);\n    box-shadow: 0 16px 40px -18px rgba(0,0,0,0.85);\n  }\n  .nl-engine-jeans .nl-size-scroll-wrap::-webkit-scrollbar { height: 4px; }\n  .nl-engine-jeans .nl-size-scroll-wrap::-webkit-scrollbar-thumb {\n    background: var(--gnh-purple-mid);\n    border-radius: 4px;\n  }\n\n  .nl-engine-jeans .nl-mobile-table {\n    width: 100%;\n    min-width: 500px;\n    border-collapse: separate;\n    border-spacing: 0;\n    text-align: center;\n  }\n  .nl-engine-jeans .nl-mobile-table th, \n  .nl-engine-jeans .nl-mobile-table td {\n    padding: 14px 16px;\n    font-size: 0.82rem;\n    border-bottom: 1px solid var(--nl-border);\n    border-right: 1px solid var(--nl-border);\n    white-space: nowrap;\n  }\n  .nl-engine-jeans .nl-mobile-table tr:last-child td { border-bottom: none; }\n  .nl-engine-jeans .nl-mobile-table th:last-child,\n  .nl-engine-jeans .nl-mobile-table td:last-child { border-right: none; }\n  \n  .nl-engine-jeans .nl-mobile-table thead th {\n    background: #130821;\n    color: var(--gnh-purple-bright);\n    font-size: 11px;\n    letter-spacing: 0.05em;\n  }\n\n  \/* Sticky First Column *\/\n  .nl-engine-jeans .nl-mobile-table th.nl-sticky-col,\n  .nl-engine-jeans .nl-mobile-table td.nl-sticky-col {\n    position: sticky;\n    left: 0;\n    z-index: 2;\n    background: #11071c;\n    text-align: left;\n    padding-left: 18px;\n    font-size: 10.5px;\n    color: #ffffff;\n    box-shadow: 4px 0 14px rgba(0, 0, 0, 0.5);\n    border-right: 1px solid var(--nl-border-strong);\n  }\n  .nl-engine-jeans .nl-mobile-table thead th.nl-sticky-col {\n    z-index: 3;\n    background: #190c2b;\n  }\n\n  \/* Editorial \u0026 Live Badge *\/\n  .nl-engine-jeans .nl-raw-editorial { margin: 28px 0; line-height: 1.65; font-size: 0.92rem; }\n  .nl-engine-jeans .nl-live-badge { color: var(--gnh-pink-glow); display: flex; align-items: center; gap: 6px; font-size: 0.85rem; }\n  .nl-engine-jeans .nl-pulse-dot {\n    width: 7px;\n    height: 7px;\n    background-color: var(--gnh-pink-glow);\n    border-radius: 50%;\n    display: inline-block;\n    animation: nlPulse 1.4s infinite ease-in-out;\n    box-shadow: 0 0 10px rgba(235, 130, 255, 0.8);\n  }\n  @keyframes nlPulse { 0%, 100% { opacity: 0.3; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } }\n\u003c\/style\u003e\n\u003cdiv class=\"nl-engine-jeans\"\u003e\n\u003c!-- PURE CSS CONTROLLERS (Never stripped by Shopify) --\u003e \u003cinput type=\"radio\" name=\"rv-tab-jeans\" id=\"rv-tp-jeans\" checked\u003e \u003cinput type=\"radio\" name=\"rv-tab-jeans\" id=\"rv-ig-jeans\"\u003e \u003cinput type=\"radio\" name=\"sz-unit-jeans\" id=\"sz-in-jeans\" checked\u003e \u003cinput type=\"radio\" name=\"sz-unit-jeans\" id=\"sz-cm-jeans\"\u003e \u003c!-- CONTAINER 1: Stock Status Box --\u003e\n\u003cdiv class=\"nl-brutal-card nl-glow-box\"\u003e\n\u003cdiv class=\"nl-flex-between\"\u003e\n\u003cspan class=\"nl-tech-mono\" style=\"font-size: 0.88rem;\"\u003eGhost-Denim Stock Status\u003c\/span\u003e \u003cspan class=\"nl-live-badge nl-tech-mono\"\u003e\u003cspan class=\"nl-pulse-dot\"\u003e\u003c\/span\u003eLIVE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-stock-scan-wrapper\"\u003e\n\u003cdiv class=\"nl-stock-fill nl-flex-center\"\u003e\u003cspan class=\"nl-header-font\"\u003eONLY 31 LEFT!\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\"\u003eOnce this cut sells out, the pattern returns to the Spirit Realm forever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTAINER 2: Review Switcher --\u003e\n\u003cdiv class=\"nl-review-card nl-glow-box\"\u003e\n\u003cdiv class=\"nl-tab-headers\"\u003e\n\u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"rv-tp-jeans\"\u003eTRUSTPILOT\u003c\/label\u003e \u003clabel class=\"nl-tab-trigger nl-header-font\" for=\"rv-ig-jeans\"\u003eCOMMUNITY\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-tab-content\"\u003e\n\u003c!-- Trustpilot --\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-tp-jeans\"\u003e\n\u003cdiv style=\"display: flex; gap: 8px; align-items: center; margin-bottom: 10px;\"\u003e\n\u003cdiv class=\"nl-tp-stars\"\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003cdiv class=\"nl-star-badge\"\u003e★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"nl-header-font\" style=\"font-size: 11px; opacity: 0.9;\"\u003eTrustpilot\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"the wide-leg stack over boots and sneakers is insane. 11.4 oz feels bulletproof yet soft right out of the bag.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono\" style=\"font-size: 10px; margin-top: 10px; color: var(--nl-text-dim);\"\u003e— LIAM T., SHOREDITCH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Community --\u003e\n\u003cdiv class=\"nl-tab-panel\" id=\"panel-ig-jeans\"\u003e\n\u003cdiv style=\"display: flex; gap: 8px; align-items: center; margin-bottom: 10px;\"\u003e\n\u003cspan style=\"color: var(--gnh-pink-glow); font-size: 13px;\"\u003e★★★★★\u003c\/span\u003e \u003csvg style=\"width: 16px; height: 16px; display: inline-block; vertical-align: middle;\" viewbox=\"0 0 24 24\"\u003e\n            \u003cdefs\u003e\n              \u003clineargradient id=\"ig-grad-jns-p\" x1=\"0%\" y1=\"100%\" x2=\"100%\" y2=\"0%\"\u003e\n                \u003cstop offset=\"0%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"5%\" stop-color=\"#fdf497\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"45%\" stop-color=\"#fd5949\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"60%\" stop-color=\"#d6249f\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"90%\" stop-color=\"#285aeb\"\u003e\u003c\/stop\u003e\n              \u003c\/lineargradient\u003e\n            \u003c\/defs\u003e\n            \u003cpath d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\" fill=\"url(#ig-grad-jns-p)\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-body-font\" style=\"font-style: italic;\"\u003e\"the raw wash and fraying are so fucking good. worth every penny.\"\u003c\/p\u003e\n\u003cdiv class=\"nl-tech-mono\" style=\"font-size: 10px; margin-top: 10px; color: var(--nl-text-dim);\"\u003e— @GHOST_ARCHIVE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs Matrix Grid --\u003e\n\u003cdiv class=\"nl-spec-matrix\"\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e👖\u003cbr\u003e11.4 OZ DENIM\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e👻\u003cbr\u003eSPIRIT REALM\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e✂️\u003cbr\u003eWIDE-LEG CUT\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e❤️\u003cbr\u003e10% CHARITY\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🔒\u003cbr\u003eSECURE PAY\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e↩️\u003cbr\u003eEASY RETURNS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RAW EDITORIAL DESCRIPTION --\u003e\n\u003cdiv class=\"nl-raw-editorial\"\u003e\n\u003cp class=\"nl-body-font\" style=\"margin-bottom: 10px;\"\u003e\u003cspan style=\"color: rgb(43, 0, 255);\"\u003eStraight from the \u003cstrong\u003eSpirit Realm's finest export, \u003c\/strong\u003enegotiated with actual ghosts so you didn't have to. Built from \u003cstrong\u003e11.4 oz (385 GSM) heavyweight stretch-cotton denim\u003c\/strong\u003e with a tailored wide-leg silhouette that outlasts your mortal fashion phases. Frayed details, vintage wash, and supernatural drape.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"nl-body-font\"\u003e\u003cspan style=\"color: rgb(223, 139, 114);\"\u003e\u003cem\u003eWARNING: Contains real ethereal drape. Once these fall over your kicks, earthly denim will feel obsolete.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE GUIDE (INCHES \u0026 CM TOGGLES) --\u003e\n\u003cdiv class=\"nl-size-header-wrap\"\u003e\n\u003ch1 class=\"nl-header-font\"\u003e\u003cspan class=\"nl-text-gradient\"\u003eSize Guide\u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv class=\"nl-size-switch-panel\"\u003e\n\u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"sz-in-jeans\"\u003eINCHES\u003c\/label\u003e \u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"sz-cm-jeans\"\u003eCM\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE CHART TABLE --\u003e\n\u003cdiv class=\"nl-size-scroll-wrap\"\u003e\n\u003ctable class=\"nl-mobile-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-header-font nl-sticky-col\"\u003eValue\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eS\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eM\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eL\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003eXL\u003c\/th\u003e\n\u003cth class=\"nl-header-font\"\u003e2XL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003c!-- INCHES BODY --\u003e\n\u003ctbody class=\"nl-rows-in\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e40.9\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e41.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e41.7\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e42.1\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e42.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eWaist\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e15.0\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e15.7\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e16.5\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e17.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e18.1\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eHips\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e19.9\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e20.7\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e21.5\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e22.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e23.0\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c!-- CENTIMETERS BODY --\u003e\n\u003ctbody class=\"nl-rows-cm\"\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eLength\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e104 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e105 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e106 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e107 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e108 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eWaist\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e38 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e40 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e42 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e44 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e46 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"nl-header-font nl-sticky-col\"\u003eHips\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e50.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e52.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e54.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e56.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e58.5 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"item-id\" style=\"display: none;\"\u003egid:\/\/shopify\/Product\/9184682574081\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING ABOVE THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\u003c!-- ============================================================ --\u003e","brand":"ODMPOD","offers":[{"title":"Haunted By Denim \/ S","offer_id":50929037148418,"sku":"260503PODSX0906#001","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ M","offer_id":50929037181186,"sku":"260503PODSX0906#002","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ L","offer_id":50929037213954,"sku":"260503PODSX0906#003","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ XL","offer_id":50929037246722,"sku":"260503PODSX0906#004","price":72.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ 2XL","offer_id":50929037279490,"sku":"260503PODSX0906#005","price":75.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/4714\/0866\/files\/4b6895467a4b48a282d71f4447134b0e.png?v=1793442948"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/4714\/0866\/collections\/Cloud_Stickers_00000.png?v=1793444699","url":"https:\/\/nolimitsclo.com\/collections\/ghost-denim-drop.oembed","provider":"No Limits Streetwear","version":"1.0","type":"link"}