{"product_id":"varsity-jacket","title":"Varsity Jacket • 380 GSM (11.2 oz)","description":"\u003cstyle\u003e\n  body { margin: 0; background: #F5EEE7; padding: 40px 0; }\n\u003c\/style\u003e\n\u003c!-- ============================================================ --\u003e\u003c!-- COPY EVERYTHING BELOW THIS LINE INTO YOUR SHOPIFY TEMPLATE   --\u003e\n\u003cdiv class=\"nl-mobile-engine\"\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\u003eCOTTON-POLYESTER\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e👕\u003cbr\u003eRAGLAN SLEEVES\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🎽\u003cbr\u003eSHARP LAPEL COLLAR\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e🔘\u003cbr\u003eMETAL BUTTON-FRONT\u003c\/div\u003e\n\u003cdiv class=\"nl-matrix-item nl-tech-mono\"\u003e❄️\u003cbr\u003eBUILT FOR WINTER\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RAW EDITORIAL DESCRIPTION (original copy, unchanged) --\u003e\n\u003cdiv class=\"nl-raw-editorial nl-brutal-card nl-glow-box\"\u003e\n\u003cp class=\"nl-body-font\"\u003eThick, cozy vibes wrapped in high-end 380 GSM cotton-polyester. Loose-fit, raglan sleeves with a sharp lapel collar and metal button-front styling. Built for Winter, casual enough for wear daily, and sporty enough to fool everyone at the gym.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE CHART TABLE (Sticky Column + XS through 2XL) --\u003e \u003cinput class=\"nl-tab-input\" name=\"size-converter-jacket\" id=\"size-in\" type=\"radio\" checked style=\"display: none;\"\u003e \u003cinput class=\"nl-tab-input\" name=\"size-converter-jacket\" id=\"size-cm\" type=\"radio\" style=\"display: none;\"\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\" 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\"\u003eXS\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\"\u003e21.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e22.0\"\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\"\u003eSleeve Length\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e29.7\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e30.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e30.9\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e31.5\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e32.1\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e32.7\"\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\"\u003e26.2\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.0\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e27.8\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e28.5\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e29.3\"\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e30.1\"\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\"\u003e54 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e56 cm\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\"\u003eSleeve Length\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e75.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e77 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e78.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e80 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e81.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e83 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\"\u003e66.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e68.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e70.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e72.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e74.5 cm\u003c\/td\u003e\n\u003ctd class=\"nl-tech-mono\"\u003e76.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\u003cdiv id=\"item-id\" style=\"display: none;\"\u003egid:\/\/shopify\/Product\/9184682705153\u003c\/div\u003e\n\u003c!-- ============================================================ --\u003e\n\u003cstyle\u003e\n  .nl-mobile-engine {\n    \/* Slight palette shift: nudged warmer, toward the brand's red→pink gradient\n       instead of the cooler crimson\/rose set. Still all one variable block —\n       tweak these six stops to retune the whole thing. *\/\n    --hf-btn-grad: radial-gradient(\n      circle at 25% 20%,\n      #4A0512 0%,\n      #7A0620 18%,\n      #B0102F 32%,\n      #E8324A 48%,\n      #FF5B72 65%,\n      #FFB0BE 82%,\n      #FFD4DA 100%\n    );\n    --hf-btn-glow: inset 0 0 6.8px #FF8FA3, inset 0 0 10.3px #FFFFFF, inset 0 0 14.9px #FFAEC0;\n    --hf-red-deep: #7A0620;\n    --hf-red-primary: #E8324A;\n    --hf-pink-bright: #FF5B72;\n    --hf-pink-soft: #FFB0BE;\n\n    --nl-skin-base: #F5EEE7;\n    --nl-skin-card: #EEE3D8;\n    --nl-skin-surface: #E4D5C6;\n    --nl-text: #201315;\n    --nl-text-dim: rgba(32, 19, 21, 0.65);\n    --nl-border: rgba(232, 50, 74, 0.15);\n    --nl-border-strong: rgba(232, 50, 74, 0.32);\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 Skin \/ Blush Glow *\/\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(232, 50, 74, 0.16) 0%, rgba(245, 238, 231, 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, #7A0620 0%, #E8324A 55%, #FF5B72 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-skin-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.7) inset, 0 16px 36px -16px rgba(122, 6, 32, 0.12);\n  }\n  .nl-mobile-engine p { margin: 0; font-size: 0.88rem; line-height: 1.55; color: var(--nl-text-dim); }\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-skin-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 18px -10px rgba(122, 6, 32, 0.1);\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 h1 {\n    font-size: 1.2rem;\n    margin: 0;\n  }\n  .nl-size-switch-panel {\n    display: flex;\n    background: var(--nl-skin-surface);\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(--hf-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(--hf-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-skin-card);\n    box-shadow: 0 16px 36px -16px rgba(122, 6, 32, 0.12);\n  }\n  .nl-size-scroll-wrap::-webkit-scrollbar { height: 4px; }\n  .nl-size-scroll-wrap::-webkit-scrollbar-thumb {\n    background: var(--hf-red-primary);\n    border-radius: 4px;\n  }\n\n  .nl-mobile-table {\n    width: 100%;\n    min-width: 620px;\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 14px;\n    font-size: 0.8rem;\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: #E7D8C9;\n    color: var(--hf-red-deep);\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: #EEE3D6;\n    text-align: left;\n    padding-left: 18px;\n    font-size: 10.5px;\n    color: var(--nl-text);\n    box-shadow: 4px 0 12px rgba(122, 6, 32, 0.08);\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: #E4D3C3;\n  }\n\n  \/* Editorial Section *\/\n  .nl-raw-editorial { margin: 28px 0; line-height: 1.65; font-size: 0.92rem; }\n\u003c\/style\u003e","brand":"ODMPOD","offers":[{"title":"Navy Blue With Apricot \/ XS","offer_id":51031852843175,"sku":"260728PODQX9229#025","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue With Apricot \/ S","offer_id":51031852875943,"sku":"260728PODQX9229#026","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue With Apricot \/ M","offer_id":51031852908711,"sku":"260728PODQX9229#027","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue With Apricot \/ L","offer_id":51031852941479,"sku":"260728PODQX9229#028","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue With Apricot \/ XL","offer_id":51031852974247,"sku":"260728PODQX9229#029","price":112.99,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue With Apricot \/ 2XL","offer_id":51031853007015,"sku":"260728PODQX9229#030","price":115.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot With Navy Blue \/ XS","offer_id":51031853432999,"sku":"260728PODQX9229#007","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot With Navy Blue \/ S","offer_id":51031853465767,"sku":"260728PODQX9229#008","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot With Navy Blue \/ M","offer_id":51031853498535,"sku":"260728PODQX9229#009","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot With Navy Blue \/ L","offer_id":51031853531303,"sku":"260728PODQX9229#010","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot With Navy Blue \/ XL","offer_id":51031853564071,"sku":"260728PODQX9229#011","price":112.99,"currency_code":"GBP","in_stock":true},{"title":"Apricot With Navy Blue \/ 2XL","offer_id":51031853596839,"sku":"260728PODQX9229#012","price":115.99,"currency_code":"GBP","in_stock":true},{"title":"Black With Apricot \/ XS","offer_id":51031853236391,"sku":"260728PODQX9229#001","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Black With Apricot \/ S","offer_id":51031853269159,"sku":"260728PODQX9229#002","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Black With Apricot \/ M","offer_id":51031853301927,"sku":"260728PODQX9229#003","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Black With Apricot \/ L","offer_id":51031853334695,"sku":"260728PODQX9229#004","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Black With Apricot \/ XL","offer_id":51031853367463,"sku":"260728PODQX9229#005","price":112.99,"currency_code":"GBP","in_stock":true},{"title":"Black With Apricot \/ 2XL","offer_id":51031853400231,"sku":"260728PODQX9229#006","price":115.99,"currency_code":"GBP","in_stock":true},{"title":"Green with Apricot \/ XS","offer_id":51031853629607,"sku":"260728PODQX9229#013","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Green with Apricot \/ S","offer_id":51031853662375,"sku":"260728PODQX9229#014","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Green with Apricot \/ M","offer_id":51031853695143,"sku":"260728PODQX9229#015","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Green with Apricot \/ L","offer_id":51031853727911,"sku":"260728PODQX9229#016","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Green with Apricot \/ XL","offer_id":51031853760679,"sku":"260728PODQX9229#017","price":112.99,"currency_code":"GBP","in_stock":true},{"title":"Green with Apricot \/ 2XL","offer_id":51031853793447,"sku":"260728PODQX9229#018","price":115.99,"currency_code":"GBP","in_stock":true},{"title":"Red With Apricot \/ XS","offer_id":51031853039783,"sku":"260728PODQX9229#019","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Red With Apricot \/ S","offer_id":51031853072551,"sku":"260728PODQX9229#020","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Red With Apricot \/ M","offer_id":51031853105319,"sku":"260728PODQX9229#021","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Red With Apricot \/ L","offer_id":51031853138087,"sku":"260728PODQX9229#022","price":109.99,"currency_code":"GBP","in_stock":true},{"title":"Red With Apricot \/ XL","offer_id":51031853170855,"sku":"260728PODQX9229#023","price":112.99,"currency_code":"GBP","in_stock":true},{"title":"Red With Apricot \/ 2XL","offer_id":51031853203623,"sku":"260728PODQX9229#024","price":115.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0764\/1510\/7239\/files\/3cb73bf2f2d140b7bfaa8d104e4a7033.png?v=1785251449","url":"https:\/\/nolimitsclo.com\/products\/varsity-jacket","provider":"No Limits Streetwear","version":"1.0","type":"link"}