{"title":"Ghost-Denim","description":null,"products":[{"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;\"\u003eStraight from the \u003cstrong style=\"color: #ffffff;\"\u003eSpirit Realm\u003c\/strong\u003e—\u003cstrong style=\"color: #ffffff;\"\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\/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":"Light Jeans Blue \/ S","offer_id":51031831249063,"sku":"260728PODRA9180#005","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Jeans Blue \/ M","offer_id":51031831281831,"sku":"260728PODRA9180#006","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Jeans Blue \/ L","offer_id":51031831314599,"sku":"260728PODRA9180#007","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Jeans Blue \/ XL","offer_id":51031831347367,"sku":"260728PODRA9180#008","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ S","offer_id":51031831511207,"sku":"260728PODRA9180#001","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ M","offer_id":51031831543975,"sku":"260728PODRA9180#002","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ L","offer_id":51031831576743,"sku":"260728PODRA9180#003","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ XL","offer_id":51031831609511,"sku":"260728PODRA9180#004","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ S","offer_id":51031831380135,"sku":"260728PODRA9180#009","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ M","offer_id":51031831412903,"sku":"260728PODRA9180#010","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ L","offer_id":51031831445671,"sku":"260728PODRA9180#011","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ XL","offer_id":51031831478439,"sku":"260728PODRA9180#012","price":89.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/1510\/7239\/files\/3604ad347a764a519432117a4b17fdf1.png?v=1785251013"},{"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;\"\u003eStraight from the \u003cstrong style=\"color: #ffffff;\"\u003eSpirit Realm's finest export\u003c\/strong\u003e—negotiated with actual ghosts so you didn't have to. Built from \u003cstrong style=\"color: #ffffff;\"\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\/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":51031834034343,"sku":"260728PODSX9183#001","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ M","offer_id":51031834067111,"sku":"260728PODSX9183#002","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ L","offer_id":51031834099879,"sku":"260728PODSX9183#003","price":69.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ XL","offer_id":51031834132647,"sku":"260728PODSX9183#004","price":72.99,"currency_code":"GBP","in_stock":true},{"title":"Haunted By Denim \/ 2XL","offer_id":51031834165415,"sku":"260728PODSX9183#005","price":75.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/1510\/7239\/files\/4b6895467a4b48a282d71f4447134b0e.png?v=1785251073"},{"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(255, 255, 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":51031954522279,"sku":"260508PODRB4947#016","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ M","offer_id":51031954555047,"sku":"260508PODRB4947#017","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ L","offer_id":51031954587815,"sku":"260508PODRB4947#018","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ XL","offer_id":51031954620583,"sku":"260508PODRB4947#019","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Cosmic Blue \/ 2XL","offer_id":51031954653351,"sku":"260508PODRB4947#020","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ S","offer_id":51031955013799,"sku":"260508PODRB4947#001","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ M","offer_id":51031955046567,"sku":"260508PODRB4947#002","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ L","offer_id":51031955079335,"sku":"260508PODRB4947#003","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ XL","offer_id":51031955112103,"sku":"260508PODRB4947#004","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Black Ash \/ 2XL","offer_id":51031955144871,"sku":"260508PODRB4947#005","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ S","offer_id":51031954358439,"sku":"260508PODRB4947#006","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ M","offer_id":51031954391207,"sku":"260508PODRB4947#007","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ L","offer_id":51031954423975,"sku":"260508PODRB4947#008","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ XL","offer_id":51031954456743,"sku":"260508PODRB4947#009","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ 2XL","offer_id":51031954489511,"sku":"260508PODRB4947#010","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ S","offer_id":51031954030759,"sku":"260508PODRB4947#031","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ M","offer_id":51031954063527,"sku":"260508PODRB4947#032","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ L","offer_id":51031954096295,"sku":"260508PODRB4947#033","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ XL","offer_id":51031954129063,"sku":"260508PODRB4947#034","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Tropical Green \/ 2XL","offer_id":51031954161831,"sku":"260508PODRB4947#035","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Red Denim \/ S","offer_id":51031954194599,"sku":"260508PODRB4947#026","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Red Denim \/ M","offer_id":51031954227367,"sku":"260508PODRB4947#027","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Red Denim \/ L","offer_id":51031954260135,"sku":"260508PODRB4947#028","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Red Denim \/ XL","offer_id":51031954292903,"sku":"260508PODRB4947#029","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Red Denim \/ 2XL","offer_id":51031954325671,"sku":"260508PODRB4947#030","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ S","offer_id":51031954686119,"sku":"260508PODRB4947#021","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ M","offer_id":51031954718887,"sku":"260508PODRB4947#022","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ L","offer_id":51031954751655,"sku":"260508PODRB4947#023","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ XL","offer_id":51031954784423,"sku":"260508PODRB4947#024","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Jeans Blue \/ 2XL","offer_id":51031954817191,"sku":"260508PODRB4947#025","price":92.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ S","offer_id":51031954849959,"sku":"260508PODRB4947#011","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ M","offer_id":51031954882727,"sku":"260508PODRB4947#012","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ L","offer_id":51031954915495,"sku":"260508PODRB4947#013","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ XL","offer_id":51031954948263,"sku":"260508PODRB4947#014","price":89.99,"currency_code":"GBP","in_stock":true},{"title":"Light Gray \/ 2XL","offer_id":51031954981031,"sku":"260508PODRB4947#015","price":92.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/1510\/7239\/files\/da4f350980f24ae0beeddc99daa89b9c.png?v=1785253203"},{"product_id":"ghost-denim-tee","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":"Astro Void \/ S","offer_id":51032008294567,"sku":"260901PODPQ0486#001","price":79.99,"currency_code":"GBP","in_stock":true},{"title":"Astro Void \/ M","offer_id":51032008327335,"sku":"260901PODPQ0486#002","price":79.99,"currency_code":"GBP","in_stock":true},{"title":"Astro Void \/ L","offer_id":51032008360103,"sku":"260901PODPQ0486#003","price":79.99,"currency_code":"GBP","in_stock":true},{"title":"Astro Void \/ XL","offer_id":51032008392871,"sku":"260901PODPQ0486#004","price":79.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ S","offer_id":51032008163495,"sku":"260901PODPQ0486#005","price":79.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ M","offer_id":51032008196263,"sku":"260901PODPQ0486#006","price":79.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ L","offer_id":51032008229031,"sku":"260901PODPQ0486#007","price":79.99,"currency_code":"GBP","in_stock":true},{"title":"Lunar Ash \/ XL","offer_id":51032008261799,"sku":"260901PODPQ0486#008","price":79.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/1510\/7239\/files\/2f56e433823b417eb8f38b63cf6750fa.png?v=1788195591"},{"product_id":"knightfall-jacket","title":"Knightfall Jacket","description":"\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING BELOW THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\u003c!-- ============================================================ --\u003e\n\u003cstyle\u003e\n\n  .nl-jacket-glass {\n\n    \/* Violet gradient system *\/\n\n    --pm: #5A31F4;\n\n    --pb: #8B6BFF;\n\n    --ps: #A98CFF;\n\n    --pg: #7B5AFF;\n\n    --bg-grad: linear-gradient(135deg, #0b0522 0%, #2a0f9e 22%, #5A31F4 45%, #7a4dff 68%, #9a6bff 88%, #b794ff 100%);\n\n    --gl: inset 0 0 6px var(--pg), inset 0 0 10px #fff, inset 0 0 14px var(--ps);\n\n\n\n    --nl-text: #FFFBF2;\n\n    --nl-dim: rgba(255, 251, 242, 0.72);\n\n    --nl-card: rgba(22, 14, 44, 0.46);\n\n    --nl-card-solid: #150f2a;\n\n    --nl-bd: rgba(139, 107, 255, 0.28);\n\n    --nl-bd-strong: rgba(139, 107, 255, 0.55);\n\n    --nl-rim: rgba(255, 255, 255, 0.55);\n\n\n\n    --e: cubic-bezier(.22, 1, .36, 1);\n\n    --ep: cubic-bezier(.34, 1.56, .64, 1);\n\n\n\n    --nl-font-heading: 'GT America Extended', 'Univers Next 540 Extended Medium', -apple-system, sans-serif;\n\n    --nl-font-body: 'Univers Next 540 Extended Medium', 'GT America Standard', -apple-system, sans-serif;\n\n\n\n    font-family: var(--nl-font-body);\n\n    max-width: 500px;\n\n    margin: 0 auto;\n\n    padding: 20px 14px;\n\n    box-sizing: border-box;\n\n    color: var(--nl-text);\n\n    -webkit-tap-highlight-color: transparent;\n\n    content-visibility: auto;\n\n    contain-intrinsic-size: auto 1200px;\n\n  }\n\n  .nl-jacket-glass * { box-sizing: border-box; }\n\n  .nl-jacket-glass p { margin: 0; font-size: 0.95rem; line-height: 1.65; color: var(--nl-dim); font-weight: 300; }\n\n\n\n  .nl-header-font { font-family: var(--nl-font-heading) !important; font-weight: 700; letter-spacing: -0.01em; }\n\n  .nl-tech-mono { font-weight: 700; letter-spacing: 0.02em; }\n\n\n\n  .nl-text-gradient {\n\n    display: inline-block;\n\n    background: linear-gradient(135deg, #fff 15%, var(--pb) 60%, var(--ps) 100%);\n\n    background-size: 220% 100%;\n\n    -webkit-background-clip: text;\n\n    background-clip: text;\n\n    color: transparent;\n\n    -webkit-text-fill-color: transparent;\n\n    animation: nlSheen 1.6s var(--e) 1 both;\n\n  }\n\n  @keyframes nlSheen { from { background-position: 0 50%; } to { background-position: 100% 50%; } }\n\n\n\n  \/* ---------- LIQUID GLASS SURFACE ---------- *\/\n\n  .nl-glass-card {\n\n    position: relative;\n\n    border-radius: 34px;\n\n    padding: 28px 24px;\n\n    margin-bottom: 20px;\n\n    border: 1px solid var(--nl-bd);\n\n    border-top-color: rgba(255, 255, 255, 0.22);\n\n    background-color: var(--nl-card);\n\n    background-image:\n\n      radial-gradient(120% 90% at 12% 0%, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0) 45%),\n\n      url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'\/%3E%3C\/svg%3E\");\n\n    background-repeat: no-repeat, repeat;\n\n    background-size: auto, 160px 160px;\n\n    background-blend-mode: normal, overlay;\n\n    -webkit-backdrop-filter: blur(22px) saturate(160%);\n\n    backdrop-filter: blur(22px) saturate(160%);\n\n    box-shadow:\n\n      inset 0 1px 0 var(--nl-rim),\n\n      inset 0 -12px 24px -18px rgba(0, 0, 0, 0.6),\n\n      0 18px 44px -18px rgba(90, 49, 244, 0.75);\n\n    overflow: hidden;\n\n    transition: transform 0.45s var(--e), border-color 0.45s var(--e), box-shadow 0.45s var(--e);\n\n  }\n\n  .nl-glass-card \u003e * { position: relative; z-index: 1; }\n\n\n\n  .nl-glass-card::before {\n\n    content: \"NL\";\n\n    position: absolute;\n\n    right: -8px;\n\n    bottom: -22px;\n\n    font-family: var(--nl-font-heading);\n\n    font-size: 108px;\n\n    font-weight: 800;\n\n    line-height: 1;\n\n    letter-spacing: -0.03em;\n\n    color: rgba(255, 255, 255, 0.04);\n\n    pointer-events: none;\n\n    user-select: none;\n\n  }\n\n  .nl-glass-card::after {\n\n    content: \"\";\n\n    position: absolute;\n\n    inset: 0;\n\n    background: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, 0.14) 45%, transparent 60%);\n\n    background-size: 250% 100%;\n\n    background-position: 120% 0;\n\n    transition: background-position 0.9s var(--e);\n\n    pointer-events: none;\n\n  }\n\n  @media (hover: hover) {\n\n    .nl-glass-card:hover { transform: translate3d(0, -3px, 0); border-color: var(--nl-bd-strong); }\n\n    .nl-glass-card:hover::after { background-position: -20% 0; }\n\n  }\n\n\n\n  .nl-card-body { padding-left: 16px; position: relative; }\n\n  .nl-card-accent {\n\n    position: absolute;\n\n    left: 0;\n\n    top: 3px;\n\n    bottom: 3px;\n\n    width: 3px;\n\n    border-radius: 4px;\n\n    background: var(--bg-grad);\n\n    box-shadow: 0 0 14px rgba(122, 77, 255, 0.85);\n\n  }\n\n  .nl-eyebrow {\n\n    display: block;\n\n    font-size: 10px;\n\n    color: var(--ps);\n\n    text-transform: uppercase;\n\n    margin-bottom: 10px;\n\n  }\n\n\n\n  \/* Spec matrix — solid chips with a real icon set instead of emoji *\/\n\n  .nl-spec-matrix {\n\n    display: grid;\n\n    grid-template-columns: repeat(3, 1fr);\n\n    gap: 8px;\n\n    margin: 0 0 20px;\n\n  }\n\n  .nl-matrix-item {\n\n    position: relative;\n\n    background: var(--nl-card-solid);\n\n    border: 1px solid var(--nl-bd);\n\n    border-top-color: rgba(255, 255, 255, 0.16);\n\n    border-radius: 20px;\n\n    padding: 16px 6px 13px;\n\n    text-align: center;\n\n    font-size: 9.5px;\n\n    line-height: 1.5;\n\n    color: var(--nl-dim);\n\n    text-transform: uppercase;\n\n    transition: transform 0.3s var(--ep), border-color 0.3s var(--e);\n\n  }\n\n  @media (hover: hover) {\n\n    .nl-matrix-item:hover { transform: translate3d(0, -2px, 0); border-color: var(--nl-bd-strong); }\n\n  }\n\n  .nl-matrix-icon {\n\n    display: block;\n\n    width: 17px;\n\n    height: 17px;\n\n    margin: 0 auto 8px;\n\n    background: linear-gradient(135deg, var(--pb), var(--ps));\n\n    -webkit-mask-position: center;\n\n    mask-position: center;\n\n    -webkit-mask-repeat: no-repeat;\n\n    mask-repeat: no-repeat;\n\n    -webkit-mask-size: contain;\n\n    mask-size: contain;\n\n  }\n\n  .nl-ic-weight { -webkit-mask-image: 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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5L8 2L14 5L8 8L2 5Z'\/%3E%3Cpath d='M2 8L8 11L14 8'\/%3E%3Cpath d='M2 11L8 14L14 11'\/%3E%3C\/svg%3E\"); mask-image: 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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5L8 2L14 5L8 8L2 5Z'\/%3E%3Cpath d='M2 8L8 11L14 8'\/%3E%3Cpath d='M2 11L8 14L14 11'\/%3E%3C\/svg%3E\"); }\n\n  .nl-ic-print { -webkit-mask-image: 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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6V2.5H11.5V6'\/%3E%3Cpath d='M3 6H13V11H11V13.5H5V11H3V6Z'\/%3E%3Cpath d='M5 9H11'\/%3E%3C\/svg%3E\"); mask-image: 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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6V2.5H11.5V6'\/%3E%3Cpath d='M3 6H13V11H11V13.5H5V11H3V6Z'\/%3E%3Cpath d='M5 9H11'\/%3E%3C\/svg%3E\"); }\n\n  .nl-ic-wash { -webkit-mask-image: 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.2' stroke-linecap='round'%3E%3Cpath d='M2 5.2C3.4 3.9 4.5 3.9 6 5.2C7.5 6.6 8.5 6.6 10 5.2C11.5 3.9 12.6 3.9 14 5.2'\/%3E%3Cpath d='M2 8.5C3.4 7.2 4.5 7.2 6 8.5C7.5 9.9 8.5 9.9 10 8.5C11.5 7.2 12.6 7.2 14 8.5'\/%3E%3Cpath d='M2 11.8C3.4 10.5 4.5 10.5 6 11.8C7.5 13.2 8.5 13.2 10 11.8C11.5 10.5 12.6 10.5 14 11.8'\/%3E%3C\/svg%3E\"); mask-image: 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.2' stroke-linecap='round'%3E%3Cpath d='M2 5.2C3.4 3.9 4.5 3.9 6 5.2C7.5 6.6 8.5 6.6 10 5.2C11.5 3.9 12.6 3.9 14 5.2'\/%3E%3Cpath d='M2 8.5C3.4 7.2 4.5 7.2 6 8.5C7.5 9.9 8.5 9.9 10 8.5C11.5 7.2 12.6 7.2 14 8.5'\/%3E%3Cpath d='M2 11.8C3.4 10.5 4.5 10.5 6 11.8C7.5 13.2 8.5 13.2 10 11.8C11.5 10.5 12.6 10.5 14 11.8'\/%3E%3C\/svg%3E\"); }\n\n  .nl-ic-jacket { -webkit-mask-image: 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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 2.3L8 3.8L10.5 2.3L13 4.6V13.5H3V4.6L5.5 2.3Z'\/%3E%3Cpath d='M6.3 3.9L5 13.5M9.7 3.9L11 13.5' stroke-width='1'\/%3E%3C\/svg%3E\"); mask-image: 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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 2.3L8 3.8L10.5 2.3L13 4.6V13.5H3V4.6L5.5 2.3Z'\/%3E%3Cpath d='M6.3 3.9L5 13.5M9.7 3.9L11 13.5' stroke-width='1'\/%3E%3C\/svg%3E\"); }\n\n  .nl-ic-lock { -webkit-mask-image: 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\"); mask-image: 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\"); }\n\n  .nl-ic-return { -webkit-mask-image: 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='M4.5 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\"); mask-image: 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='M4.5 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\"); }\n\n\n\n  \/* Size guide header + toggle *\/\n\n  .nl-tab-input { display: none !important; }\n\n  .nl-size-header-wrap {\n\n    display: flex;\n\n    justify-content: space-between;\n\n    align-items: center;\n\n    margin: 28px 0 14px;\n\n  }\n\n  .nl-size-header-wrap h1 { font-size: 1.2rem; margin: 0; }\n\n  .nl-size-switch-panel {\n\n    display: flex;\n\n    background: rgba(12, 6, 40, 0.6);\n\n    -webkit-backdrop-filter: blur(14px) saturate(160%);\n\n    backdrop-filter: blur(14px) saturate(160%);\n\n    padding: 3px;\n\n    border-radius: 100px;\n\n    border: 1px solid var(--nl-bd);\n\n    border-top-color: rgba(255, 255, 255, 0.22);\n\n    gap: 2px;\n\n  }\n\n  .nl-size-btn {\n\n    border: none;\n\n    background: transparent;\n\n    padding: 6px 14px;\n\n    font-size: 10px;\n\n    border-radius: 100px;\n\n    cursor: pointer;\n\n    color: var(--nl-dim);\n\n    transition: color 0.3s ease, background 0.4s var(--e), box-shadow 0.4s var(--e), transform 0.15s var(--ep);\n\n  }\n\n  .nl-size-btn:active { transform: scale(0.94); }\n\n  #size-in-jk:checked ~ .nl-size-header-wrap #label-in-jk,\n\n  #size-cm-jk:checked ~ .nl-size-header-wrap #label-cm-jk {\n\n    background-image: var(--bg-grad);\n\n    color: #fff;\n\n    font-weight: 700;\n\n    box-shadow: var(--gl);\n\n  }\n\n\n\n  .nl-size-row-group { display: none; }\n\n  #size-in-jk:checked ~ .nl-size-scroll-wrap #rows-in-jk,\n\n  #size-cm-jk:checked ~ .nl-size-scroll-wrap #rows-cm-jk { display: table-row-group; }\n\n  :is(#size-in-jk:checked ~ .nl-size-scroll-wrap #rows-in-jk,\n\n      #size-cm-jk:checked ~ .nl-size-scroll-wrap #rows-cm-jk) tr {\n\n    animation: nlRowIn 0.4s var(--e) calc(var(--ri, 0) * 0.06s) backwards;\n\n  }\n\n  #rows-in-jk tr:nth-child(1), #rows-cm-jk tr:nth-child(1) { --ri: 0; }\n\n  #rows-in-jk tr:nth-child(2), #rows-cm-jk tr:nth-child(2) { --ri: 1; }\n\n  #rows-in-jk tr:nth-child(3), #rows-cm-jk tr:nth-child(3) { --ri: 2; }\n\n  #rows-in-jk tr:nth-child(4), #rows-cm-jk tr:nth-child(4) { --ri: 3; }\n\n  #rows-in-jk tr:nth-child(5), #rows-cm-jk tr:nth-child(5) { --ri: 4; }\n\n  @keyframes nlRowIn { from { opacity: 0; transform: translate3d(0, 6px, 0); } to { opacity: 1; transform: none; } }\n\n\n\n  \/* ---------- SIZE TABLE: sizes as rows, measurements as columns ---------- *\/\n\n  .nl-size-scroll-wrap {\n\n    position: relative;\n\n    border: 1px solid var(--nl-bd);\n\n    border-top-color: rgba(255, 255, 255, 0.18);\n\n    border-radius: 26px;\n\n    background:\n\n      radial-gradient(110% 80% at 85% 0%, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 50%),\n\n      var(--nl-card-solid);\n\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 18px 44px -18px rgba(90, 49, 244, 0.65);\n\n    overflow: hidden;\n\n  }\n\n\n\n  .nl-mobile-table {\n\n    width: 100%;\n\n    table-layout: fixed;\n\n    border-collapse: separate;\n\n    border-spacing: 0;\n\n    text-align: center;\n\n  }\n\n  .nl-mobile-table th, .nl-mobile-table td {\n\n    padding: 16px 8px;\n\n    font-size: 0.82rem;\n\n    border-bottom: 1px solid var(--nl-bd);\n\n  }\n\n  .nl-mobile-table tr:last-child th,\n\n  .nl-mobile-table tr:last-child td { border-bottom: none; }\n\n  .nl-mobile-table thead th {\n\n    padding: 18px 8px;\n\n    background: rgba(24, 14, 62, 0.92);\n\n    color: var(--pb);\n\n    font-size: 10.5px;\n\n    letter-spacing: 0.05em;\n\n  }\n\n  @media (hover: hover) {\n\n    .nl-mobile-table tbody td:not(.nl-sticky-col) { transition: background 0.25s ease; }\n\n    .nl-mobile-table tbody tr:hover td:not(.nl-sticky-col) { background: rgba(122, 77, 255, 0.14); }\n\n  }\n\n  .nl-mobile-table th.nl-sticky-col, .nl-mobile-table td.nl-sticky-col {\n\n    text-align: left;\n\n    padding-left: 20px;\n\n    font-size: 11px;\n\n    color: var(--nl-text);\n\n    background: #110c2b;\n\n    border-right: 1px solid var(--nl-bd-strong);\n\n  }\n\n  .nl-mobile-table thead th.nl-sticky-col { background: rgba(24, 14, 62, 0.96); }\n\n\n\n  \/* Fallback below ~360px: stacked card per size, no horizontal scroll ever *\/\n\n  @media (max-width: 359px) {\n\n    .nl-mobile-table thead {\n\n      position: absolute;\n\n      width: 1px;\n\n      height: 1px;\n\n      padding: 0;\n\n      margin: -1px;\n\n      overflow: hidden;\n\n      clip: rect(0, 0, 0, 0);\n\n      white-space: nowrap;\n\n      border: 0;\n\n    }\n\n    .nl-mobile-table, .nl-mobile-table tbody, .nl-mobile-table tr, .nl-mobile-table th, .nl-mobile-table td {\n\n      display: block;\n\n      width: 100%;\n\n    }\n\n    .nl-size-row-group tr {\n\n      padding: 16px 16px 12px;\n\n      border-bottom: 1px solid var(--nl-bd);\n\n    }\n\n    .nl-size-row-group tr:last-child { border-bottom: none; }\n\n    .nl-mobile-table th.nl-sticky-col {\n\n      background: transparent;\n\n      border-right: none;\n\n      padding: 0 0 10px;\n\n      font-family: var(--nl-font-heading);\n\n      font-size: 1rem;\n\n      font-weight: 700;\n\n      background-image: linear-gradient(135deg, #fff 15%, var(--pb) 60%, var(--ps) 100%);\n\n      -webkit-background-clip: text;\n\n      background-clip: text;\n\n      color: transparent;\n\n      -webkit-text-fill-color: transparent;\n\n    }\n\n    .nl-mobile-table td {\n\n      display: flex;\n\n      justify-content: space-between;\n\n      align-items: center;\n\n      padding: 8px 0;\n\n      border-bottom: none;\n\n      border-top: 1px solid var(--nl-bd);\n\n      text-align: right;\n\n    }\n\n    .nl-mobile-table td:first-of-type { border-top: none; }\n\n    .nl-mobile-table td::before {\n\n      content: attr(data-label);\n\n      font-size: 10px;\n\n      letter-spacing: 0.04em;\n\n      text-transform: uppercase;\n\n      color: var(--nl-dim);\n\n    }\n\n  }\n\n\n\n  \/* ---------- FIT GUIDE: who each size fits (follows the INCHES \/ CM toggle) ---------- *\/\n\n  .nl-fit-header { margin: 32px 0 14px; }\n\n  .nl-fit-header h2 { font-size: 1.2rem; margin: 0; }\n\n  .nl-fit-card {\n\n    position: relative;\n\n    border: 1px solid var(--nl-bd);\n\n    border-top-color: rgba(255, 255, 255, 0.18);\n\n    border-radius: 26px;\n\n    padding: 4px 22px;\n\n    background:\n\n      radial-gradient(110% 80% at 85% 0%, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 50%),\n\n      var(--nl-card-solid);\n\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 18px 44px -18px rgba(90, 49, 244, 0.65);\n\n  }\n\n  .nl-fit-set { display: none; }\n\n  #size-in-jk:checked ~ .nl-fit-card #fit-in-jk,\n\n  #size-cm-jk:checked ~ .nl-fit-card #fit-cm-jk { display: block; }\n\n  .nl-fit-row {\n\n    display: flex;\n\n    align-items: baseline;\n\n    gap: 18px;\n\n    padding: 17px 0;\n\n    border-bottom: 1px solid var(--nl-bd);\n\n  }\n\n  .nl-fit-row:last-child { border-bottom: none; }\n\n  .nl-fit-size {\n\n    flex: 0 0 46px;\n\n    font-family: var(--nl-font-heading);\n\n    font-size: 1.05rem;\n\n    font-weight: 700;\n\n    background-image: linear-gradient(135deg, #fff 15%, var(--pb) 60%, var(--ps) 100%);\n\n    -webkit-background-clip: text;\n\n    background-clip: text;\n\n    color: transparent;\n\n    -webkit-text-fill-color: transparent;\n\n  }\n\n  .nl-fit-info { font-size: 0.88rem; color: var(--nl-text); line-height: 1.5; }\n\n  .nl-fit-info em { font-style: normal; color: var(--nl-dim); padding: 0 4px; }\n\n  .nl-fit-note { text-align: center; margin-top: 14px; font-size: 0.8rem !important; }\n\n\n\n  \/* One-shot entrance as each block first scrolls into view — no JS, no repeat, no infinite loop *\/\n\n  @keyframes nlRise { from { opacity: 0; transform: translate3d(0, 16px, 0); } to { opacity: 1; transform: none; } }\n\n  @supports (animation-timeline: view()) {\n\n    @media (prefers-reduced-motion: no-preference) {\n\n      .nl-spec-matrix, .nl-glass-card, .nl-size-header-wrap, .nl-size-scroll-wrap, .nl-fit-header, .nl-fit-card {\n\n        animation: nlRise 0.9s var(--e) both;\n\n        animation-timeline: view();\n\n        animation-range: entry 6% entry 85%;\n\n      }\n\n    }\n\n  }\n\n\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .nl-jacket-glass, .nl-jacket-glass * { animation: none !important; transition-duration: 0.01ms !important; }\n\n  }\n\n\u003c\/style\u003e\n\u003cdiv class=\"nl-jacket-glass\"\u003e\n\u003c!-- DESCRIPTION --\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\"\u003e \u003cspan style=\"color: rgb(106, 0, 255);\"\u003eLimited stock\u003c\/span\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(251, 246, 233);\"\u003e370 GSM of stiff, vintage-washed denim that looks like it already survived something. Oversized prints that don't crack, fade, or quit the moment you wash them. Throw it on and you instantly look like you have a plan (even when you don't). Knightfall doesn't ask for attention, it just shows up and takes it.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPEC MATRIX --\u003e\n\u003cdiv class=\"nl-spec-matrix\"\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e\u003cspan style=\"color: rgb(249, 242, 225);\"\u003e\u003cspan class=\"nl-matrix-icon nl-ic-weight\"\u003e\u003c\/span\u003e370 GSM\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e\u003cspan style=\"color: rgb(249, 242, 225);\"\u003e\u003cspan class=\"nl-matrix-icon nl-ic-print\"\u003e\u003c\/span\u003eHigh-End Printing\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e\u003cspan style=\"color: rgb(249, 242, 225);\"\u003e\u003cspan class=\"nl-matrix-icon nl-ic-wash\"\u003e\u003c\/span\u003eVintage Washed\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e\u003cspan style=\"color: rgb(249, 242, 225);\"\u003e\u003cspan class=\"nl-matrix-icon nl-ic-jacket\"\u003e\u003c\/span\u003eHeavy Denim\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e\u003cspan style=\"color: rgb(249, 242, 225);\"\u003e\u003cspan class=\"nl-matrix-icon nl-ic-lock\"\u003e\u003c\/span\u003eSecure Payments\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e\u003cspan style=\"color: rgb(249, 242, 225);\"\u003e\u003cspan class=\"nl-matrix-icon nl-ic-return\"\u003e\u003c\/span\u003eEasy Returns\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE GUIDE --\u003e \u003cinput class=\"nl-tab-input\" name=\"size-converter-jacket\" id=\"size-in-jk\" type=\"radio\" checked\u003e \u003cinput class=\"nl-tab-input\" name=\"size-converter-jacket\" id=\"size-cm-jk\" 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\"\u003e\n\u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"size-in-jk\" id=\"label-in-jk\"\u003eINCHES\u003c\/label\u003e \u003clabel class=\"nl-size-btn nl-tech-mono\" for=\"size-cm-jk\" id=\"label-cm-jk\"\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\" style=\"width: 131.778%;\" height=\"484\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 19.9301%;\"\u003e \u003ccol style=\"width: 19.9301%;\"\u003e \u003ccol style=\"width: 19.9301%;\"\u003e \u003ccol style=\"width: 19.9301%;\"\u003e \u003ccol style=\"width: 19.9301%;\"\u003e \u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-header-font nl-sticky-col\" scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth class=\"nl-header-font\" scope=\"col\"\u003eLength\u003c\/th\u003e\n\u003cth class=\"nl-header-font\" scope=\"col\"\u003eShoulder\u003c\/th\u003e\n\u003cth class=\"nl-header-font\" scope=\"col\"\u003eChest\u003c\/th\u003e\n\u003cth class=\"nl-header-font\" scope=\"col\"\u003eSleeves\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody class=\"nl-size-row-group\" id=\"rows-in-jk\"\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eS\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e30\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e19.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e22\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e24.4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eM\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e30.7\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e20.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e22.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e24.8\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eL\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e31.5\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e20.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e23.6\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e25.2\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eXL\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e32.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e21.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e24.4\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e25.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003e2XL\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e33\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e21.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e25.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e26\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003ctbody class=\"nl-size-row-group\" id=\"rows-cm-jk\"\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eS\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e76 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e50.4 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e56 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e62 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eM\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e78 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e51.7 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e58 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e63 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eL\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e80 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e53 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e60 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e64 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003eXL\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e82 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e54.3 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e62 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e65 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"nl-tech-mono nl-sticky-col\" scope=\"row\"\u003e2XL\u003c\/th\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Length\"\u003e84 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Shoulder\"\u003e55.6 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Chest\"\u003e64 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\" data-label=\"Sleeves\"\u003e66 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- FIT GUIDE --\u003e\n\u003cdiv class=\"nl-fit-header\"\u003e\n\u003ch2 class=\"nl-header-font\"\u003e\u003cspan class=\"nl-text-gradient\"\u003eFind Your Fit\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-card\"\u003e\n\u003cdiv class=\"nl-fit-set\" id=\"fit-in-jk\"\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eS\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e5'4\" to 5'8\"\u003cem\u003e·\u003c\/em\u003e120 to 150 lb\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eM\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e5'6\" to 5'10\"\u003cem\u003e·\u003c\/em\u003e145 to 170 lb\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eL\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e5'8\" to 6'0\"\u003cem\u003e·\u003c\/em\u003e165 to 190 lb\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eXL\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e5'10\" to 6'2\"\u003cem\u003e·\u003c\/em\u003e185 to 215 lb\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003e2XL\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e6'0\" to 6'4\"\u003cem\u003e·\u003c\/em\u003e205 to 240 lb\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-set\" id=\"fit-cm-jk\"\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eS\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e163 to 173 cm\u003cem\u003e·\u003c\/em\u003e54 to 68 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eM\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e168 to 178 cm\u003cem\u003e·\u003c\/em\u003e66 to 77 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eL\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e173 to 183 cm\u003cem\u003e·\u003c\/em\u003e75 to 86 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003eXL\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e178 to 188 cm\u003cem\u003e·\u003c\/em\u003e84 to 98 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nl-fit-row\"\u003e\n\u003cspan class=\"nl-fit-size\"\u003e2XL\u003c\/span\u003e\u003cspan class=\"nl-fit-info nl-tech-mono\"\u003e183 to 193 cm\u003cem\u003e·\u003c\/em\u003e93 to 109 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"nl-fit-note\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ============================================================ --\u003e","brand":"ODMPOD","offers":[{"title":"Ashfall \/ S","offer_id":51353851855015,"sku":"261010PODQY2375#006","price":129.99,"currency_code":"GBP","in_stock":true},{"title":"Ashfall \/ M","offer_id":51353851887783,"sku":"261010PODQY2375#007","price":129.99,"currency_code":"GBP","in_stock":true},{"title":"Ashfall \/ L","offer_id":51353851920551,"sku":"261010PODQY2375#008","price":129.99,"currency_code":"GBP","in_stock":true},{"title":"Ashfall \/ XL","offer_id":51353851953319,"sku":"261010PODQY2375#009","price":132.99,"currency_code":"GBP","in_stock":true},{"title":"Ashfall \/ 2XL","offer_id":51353851986087,"sku":"261010PODQY2375#010","price":135.99,"currency_code":"GBP","in_stock":true},{"title":"Midknight \/ S","offer_id":51353851691175,"sku":"261010PODQY2375#001","price":129.99,"currency_code":"GBP","in_stock":true},{"title":"Midknight \/ M","offer_id":51353851723943,"sku":"261010PODQY2375#002","price":129.99,"currency_code":"GBP","in_stock":true},{"title":"Midknight \/ L","offer_id":51353851756711,"sku":"261010PODQY2375#003","price":129.99,"currency_code":"GBP","in_stock":true},{"title":"Midknight \/ XL","offer_id":51353851789479,"sku":"261010PODQY2375#004","price":132.99,"currency_code":"GBP","in_stock":true},{"title":"Midknight \/ 2XL","offer_id":51353851822247,"sku":"261010PODQY2375#005","price":135.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/1510\/7239\/files\/fef89d37728546778d60b4484f1d3e96.png?v=1791571553"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/1510\/7239\/collections\/Cloud_Stickers_00000.png?v=1785250633","url":"https:\/\/nolimitsclo.com\/collections\/ghost-denim.oembed","provider":"No Limits Streetwear","version":"1.0","type":"link"}