{"product_id":"rust-style-recycler-prop","title":"Rust Style Recycler + Prop","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    :root {\n      --bg: #0c0d0f;\n      --bg-2: #14161a;\n      --panel: #1a1d22;\n      --line: rgba(232, 196, 120, 0.18);\n      --text: #ece7dc;\n      --muted: #9a958a;\n      --accent: #e8c478;\n      --accent-dim: #b8924a;\n      --rust: #c45c2a;\n      --ok: #8fbc8f;\n    }\n\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    body {\n      font-family: \"DM Sans\", system-ui, sans-serif;\n      background:\n        radial-gradient(1200px 600px at 10% -10%, rgba(196, 92, 42, 0.18), transparent 55%),\n        radial-gradient(900px 500px at 90% 0%, rgba(232, 196, 120, 0.1), transparent 50%),\n        linear-gradient(180deg, #101216 0%, var(--bg) 40%, #0a0b0d 100%);\n      color: var(--text);\n      line-height: 1.55;\n      min-height: 100vh;\n      padding: 48px 20px 72px;\n    }\n\n    .wrap {\n      max-width: 720px;\n      margin: 0 auto;\n    }\n\n    .hero {\n      position: relative;\n      padding: 36px 32px 40px;\n      border: 1px solid var(--line);\n      background:\n        linear-gradient(145deg, rgba(232, 196, 120, 0.06), transparent 40%),\n        linear-gradient(180deg, var(--bg-2), var(--panel));\n      overflow: hidden;\n    }\n\n    .hero::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background-image:\n        repeating-linear-gradient(\n          -18deg,\n          transparent,\n          transparent 11px,\n          rgba(255, 255, 255, 0.015) 11px,\n          rgba(255, 255, 255, 0.015) 12px\n        );\n      pointer-events: none;\n    }\n\n    .brand {\n      position: relative;\n      font-family: \"Bebas Neue\", Impact, sans-serif;\n      letter-spacing: 0.14em;\n      font-size: 0.85rem;\n      color: var(--accent);\n      margin-bottom: 14px;\n    }\n\n    .title {\n      position: relative;\n      font-family: \"Bebas Neue\", Impact, sans-serif;\n      font-size: clamp(2.8rem, 8vw, 4.2rem);\n      line-height: 0.95;\n      letter-spacing: 0.04em;\n      margin-bottom: 16px;\n    }\n\n    .title span {\n      display: block;\n      color: var(--accent);\n    }\n\n    .lead {\n      position: relative;\n      max-width: 46ch;\n      color: var(--muted);\n      font-size: 1.05rem;\n      margin-bottom: 28px;\n    }\n\n    .cta-row {\n      position: relative;\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n    }\n\n    .pill {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 14px;\n      border: 1px solid var(--line);\n      background: rgba(0, 0, 0, 0.28);\n      color: var(--text);\n      font-size: 0.82rem;\n      letter-spacing: 0.02em;\n    }\n\n    .pill i {\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--accent);\n      box-shadow: 0 0 10px rgba(232, 196, 120, 0.55);\n    }\n\n    .section {\n      margin-top: 28px;\n      padding: 28px 32px;\n      border: 1px solid rgba(255, 255, 255, 0.06);\n      background: rgba(20, 22, 26, 0.85);\n    }\n\n    .section h2 {\n      font-family: \"Bebas Neue\", Impact, sans-serif;\n      font-size: 1.7rem;\n      letter-spacing: 0.08em;\n      margin-bottom: 8px;\n    }\n\n    .section \u003e p {\n      color: var(--muted);\n      margin-bottom: 20px;\n      max-width: 52ch;\n    }\n\n    .features {\n      list-style: none;\n      display: grid;\n      gap: 12px;\n    }\n\n    .features li {\n      display: grid;\n      grid-template-columns: 18px 1fr;\n      gap: 12px;\n      padding: 12px 14px;\n      background: rgba(0, 0, 0, 0.22);\n      border-left: 2px solid var(--accent-dim);\n    }\n\n    .features li::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      margin-top: 7px;\n      background: var(--rust);\n      box-shadow: 0 0 0 3px rgba(196, 92, 42, 0.2);\n    }\n\n    .features strong {\n      display: block;\n      font-weight: 600;\n      color: var(--text);\n      margin-bottom: 2px;\n    }\n\n    .features span {\n      color: var(--muted);\n      font-size: 0.92rem;\n    }\n\n    .compat {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 10px;\n    }\n\n    @media (max-width: 640px) {\n      .compat { grid-template-columns: 1fr; }\n      .hero, .section { padding: 24px 20px; }\n    }\n\n    .compat div {\n      padding: 14px;\n      border: 1px solid rgba(255, 255, 255, 0.06);\n      background: rgba(0, 0, 0, 0.2);\n    }\n\n    .compat small {\n      display: block;\n      color: var(--accent);\n      font-family: \"Bebas Neue\", Impact, sans-serif;\n      letter-spacing: 0.1em;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .compat p {\n      color: var(--muted);\n      font-size: 0.88rem;\n    }\n\n    .footer {\n      margin-top: 28px;\n      padding: 22px 32px;\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: space-between;\n      gap: 12px;\n      align-items: center;\n      border: 1px solid var(--line);\n      background: linear-gradient(90deg, rgba(196, 92, 42, 0.15), rgba(232, 196, 120, 0.08));\n    }\n\n    .footer a {\n      color: var(--accent);\n      text-decoration: none;\n      font-weight: 600;\n      letter-spacing: 0.02em;\n    }\n\n    .footer a:hover { text-decoration: underline; }\n\n    .footer .note {\n      color: var(--muted);\n      font-size: 0.85rem;\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cheader class=\"hero\"\u003e\n\u003cdiv class=\"brand\"\u003eGULAG CREATIONS\u003c\/div\u003e\n\u003ch1 class=\"title\"\u003eRECYCLER\u003cspan\u003eFIVEM SCRIPT\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"lead\"\u003eA Rust-inspired recycling system with a custom streamed prop, industrial UI, live FX, and full in-game recipe control — built for serious survival servers.\u003c\/p\u003e\n\u003cdiv class=\"cta-row\"\u003e\n\u003cspan class=\"pill\"\u003e\u003ci\u003e\u003c\/i\u003e Custom Prop\u003c\/span\u003e \u003cspan class=\"pill\"\u003e\u003ci\u003e\u003c\/i\u003e Recipe Editor\u003c\/span\u003e \u003cspan class=\"pill\"\u003e\u003ci\u003e\u003c\/i\u003e QB \/ Qbox \/ ESX\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2\u003eWHAT YOU GET\u003c\/h2\u003e\n\u003cp\u003eEverything needed to drop a premium recycler into your economy loop.\u003c\/p\u003e\n\u003cul class=\"features\"\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCustom streamed recycler prop\u003c\/strong\u003e \u003cspan\u003eLooks native in-world — not a placeholder crate.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRust-style NUI inventory\u003c\/strong\u003e \u003cspan\u003eClean recycle flow players understand instantly.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSmoke + process sound\u003c\/strong\u003e \u003cspan\u003eMachine feels alive while it runs.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn-game recipe editor\u003c\/strong\u003e \u003cspan\u003eAdmins edit outputs live — saved to JSON.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePlace \u0026amp; pickup ownership\u003c\/strong\u003e \u003cspan\u003eSpawn owned machines; owners pick them back up.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eExclusive use lock\u003c\/strong\u003e \u003cspan\u003eOne player per machine UI — no inventory chaos.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eDiscord webhook logs\u003c\/strong\u003e \u003cspan\u003eTrack admin actions and suspicious attempts.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\n\u003ch2\u003eCOMPATIBILITY\u003c\/h2\u003e\n\u003cp\u003eAuto-detects your stack so setup stays simple.\u003c\/p\u003e\n\u003cdiv class=\"compat\"\u003e\n\u003cdiv\u003e\n\u003csmall\u003eFRAMEWORK\u003c\/small\u003e\n\u003cp\u003eQBCore · Qbox · ESX\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003csmall\u003eINVENTORY\u003c\/small\u003e\n\u003cp\u003eox_inventory · qb · esx\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003csmall\u003eTARGET\u003c\/small\u003e\n\u003cp\u003eox_target · qb-target · qtarget\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"footer\"\u003e\u003ca href=\"https:\/\/gulag-creations.com\" rel=\"noopener\" target=\"_blank\"\u003egulag-creations.com\u003c\/a\u003e \u003cspan class=\"note\"\u003eOne server per license · Do not resell or leak\u003c\/span\u003e\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"Gulag Creations","offers":[{"title":"Default Title","offer_id":55626547855702,"sku":null,"price":25.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/3809\/4934\/files\/gulag-recycler-thumbnail-v3.jpg?v=1791335999","url":"https:\/\/gulag-creations.com\/ja\/products\/rust-style-recycler-prop","provider":"Gulag Creations","version":"1.0","type":"link"}