{"product_id":"gojo-shirt","title":"Gojo Shirt","description":"\n\u003cstyle\u003e\n  #GojoIntroVoid {\n    position: fixed !important;\n    top: 0 !important; left: 0 !important;\n    width: 100vw !important; height: 100vh !important;\n    background: #000000 !important;\n    z-index: 9999999999 !important;\n    display: flex !important;\n    flex-direction: column !important; \/* Aligne strictement du haut vers le bas *\/\n    align-items: center !important;\n    justify-content: center !important;\n    pointer-events: none !important;\n    \n    \/* Animation globale de sortie *\/\n    animation: permanentFadeOut 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards !important;\n    animation-delay: 2.0s !important; \n  }\n\n  @keyframes permanentFadeOut {\n    0% { opacity: 1; visibility: visible; }\n    100% { opacity: 0; visibility: hidden !important; }\n  }\n\n  \/* Halo violet en arrière-plan *\/\n  .void-glow {\n    position: absolute !important;\n    top: 0 !important; left: 0 !important;\n    width: 100% !important; height: 100% !important;\n    background: #000000 !important;\n    box-shadow: inset 0 0 0px rgba(138, 43, 226, 0) !important;\n    animation: violetFlashExtended 2.0s ease-in-out forwards !important;\n    z-index: 1 !important;\n  }\n\n  @keyframes violetFlashExtended {\n    0% { box-shadow: inset 0 0 0px rgba(138, 43, 226, 0); background: #000000 !important; }\n    25% { box-shadow: inset 0 0 150px rgba(138, 43, 226, 0.95); background: #050012 !important; }\n    60% { box-shadow: inset 0 0 300px rgba(138, 43, 226, 1); background: #08001a !important; }\n    100% { box-shadow: inset 0 0 0px rgba(138, 43, 226, 0); background: #000000 !important; }\n  }\n\n  \/* Image au centre *\/\n  .gojo-void-image {\n    display: block !important;\n    max-width: 320px !important;\n    height: auto !important;\n    margin: 30px 0 !important; \/* Force l'espace en haut et en bas *\/\n    z-index: 10 !important;\n    opacity: 0;\n    transform: scale(0.85);\n    filter: drop-shadow(0 0 20px rgba(138, 43, 226, 0.7));\n    animation: elementReveal 1.9s 0.1s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;\n  }\n\n  \/* Base pour les deux textes *\/\n  .gojo-text-base {\n    font-family: 'Courier New', monospace !important;\n    font-size: 32px !important;\n    font-weight: 900 !important;\n    color: #8a2be2 !important;\n    letter-spacing: 12px !important;\n    text-transform: uppercase !important;\n    text-align: center !important;\n    display: block !important;\n    z-index: 10 !important;\n    opacity: 0;\n    transform: scale(0.85);\n    animation: elementReveal 2.0s 0.15s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;\n  }\n\n  \/* Animation unique pour tous les éléments de l'écran *\/\n  @keyframes elementReveal {\n    0% { opacity: 0; transform: scale(0.85); text-shadow: 0 0 0px #8a2be2; }\n    25% { opacity: 1; transform: scale(1); text-shadow: 0 0 30px #8a2be2, 0 0 60px #8a2be2; }\n    75% { opacity: 1; transform: scale(1.03); text-shadow: 0 0 40px #8a2be2; }\n    100% { opacity: 0; transform: scale(1.1); text-shadow: 0 0 0px #8a2be2; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"GojoIntroVoid\"\u003e\n  \u003cdiv class=\"void-glow\"\u003e\u003c\/div\u003e\n  \n  \u003cspan class=\"gojo-text-base\" id=\"text-top\"\u003e无量空处\u003c\/span\u003e\n  \n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1053\/8765\/5507\/files\/96393e30d1a12e5b623517f1264fc39e.jpg?v=1779973167\" class=\"gojo-void-image\" alt=\"Gojo Void Image\"\u003e\n  \n  \u003cspan class=\"gojo-text-base\" id=\"text-bottom\"\u003e(INFINITE VOID)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"svelta-delivery-timeline\"\u003e\n  \n  \u003cdiv class=\"svelta-timeline-item\"\u003e\n    \u003cdiv class=\"svelta-timeline-icon-wrapper\"\u003e\n      \u003csvg class=\"svelta-timeline-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\n        \u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M12 8v4l3 3\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"svelta-timeline-line\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"svelta-timeline-content\"\u003e\n      \u003cdiv class=\"svelta-step-label\"\u003eORDER PLACED\u003c\/div\u003e\n      \u003cdiv class=\"svelta-step-date\" id=\"svelta-date-today\"\u003eLoading...\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"svelta-timeline-item\"\u003e\n    \u003cdiv class=\"svelta-timeline-icon-wrapper\"\u003e\n      \u003csvg class=\"svelta-timeline-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\n        \u003crect x=\"2\" y=\"7\" width=\"20\" height=\"11\" rx=\"1\"\u003e\u003c\/rect\u003e\n        \u003cpath d=\"M6 7V5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v2\"\u003e\u003c\/path\u003e\n        \u003cline x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\u003e\u003c\/line\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"svelta-timeline-line\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"svelta-timeline-content\"\u003e\n      \u003cdiv class=\"svelta-step-label\"\u003eDISPATCH OUT OF WORKSHOP \u003cspan class=\"svelta-days-badge\"\u003e[ 2-5 DAYS ]\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"svelta-step-date\" id=\"svelta-date-dispatch\"\u003eLoading...\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"svelta-timeline-item\"\u003e\n    \u003cdiv class=\"svelta-timeline-icon-wrapper\"\u003e\n      \u003csvg class=\"svelta-timeline-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\n        \u003cpath d=\"M12 2L2 7l10 5 10-5-10-5z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M2 17l10 5 10-5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M2 12l10 5 10-5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"svelta-timeline-content\"\u003e\n      \u003cdiv class=\"svelta-step-label\"\u003eFINAL DELIVERY AT HOME \u003cspan class=\"svelta-days-badge\"\u003e[ +7 DAYS TRANSIT ]\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"svelta-step-date\" id=\"svelta-date-delivery\"\u003eLoading...\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  \/* --- HIDE IMPULSE DEFAULT ESTIMATED DELIVERY BACKUP --- *\/\n  \/* Cible et supprime l'ancien bloc du thème pour éviter les conflits visuels *\/\n  .product-block:has([class*=\"delivery\"]),\n  .product__delivery-info,\n  [data-product-delivery-information] {\n    display: none !important;\n    height: 0 !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    opacity: 0 !important;\n    visibility: hidden !important;\n  }\n\n  \/* --- STYLES STRUCTURELS SVELTA --- *\/\n  .svelta-delivery-timeline {\n    width: 100%;\n    max-width: 440px;\n    margin: 25px 0;\n    padding: 20px;\n    background: #000000;\n    border: 1px solid #1a1a1a;\n    box-sizing: border-box;\n  }\n\n  .svelta-timeline-item {\n    display: flex;\n    gap: 20px;\n    position: relative;\n    padding-bottom: 25px;\n  }\n\n  .svelta-timeline-item:last-child {\n    padding-bottom: 0;\n  }\n\n  .svelta-timeline-icon-wrapper {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    position: relative;\n  }\n\n  .svelta-timeline-icon {\n    width: 18px;\n    height: 18px;\n    color: #ffffff;\n    background: #000000;\n    z-index: 2;\n  }\n\n  .svelta-timeline-line {\n    position: absolute;\n    top: 22px;\n    bottom: -10px;\n    width: 1px;\n    background: #222222;\n    z-index: 1;\n  }\n\n  .svelta-timeline-content {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n\n  .svelta-step-label {\n    font-family: 'Courier New', monospace !important;\n    font-size: 11px !important;\n    letter-spacing: 2px !important;\n    color: #666666;\n    text-transform: uppercase;\n    line-height: 1.2;\n    margin-bottom: 4px;\n  }\n\n  .svelta-timeline-item:last-child .svelta-step-label {\n    color: #aaaaaa;\n  }\n\n  .svelta-step-date {\n    font-family: 'Helvetica Neue', Arial, sans-serif !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    letter-spacing: 1px !important;\n    text-transform: uppercase;\n  }\n\n  .svelta-days-badge {\n    font-size: 10px !important;\n    color: #444444;\n    letter-spacing: 1px !important;\n    margin-left: 5px;\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function() {\n    var dateOptions = { month: 'long', day: 'numeric' };\n    var locale = 'en-US';\n\n    function addDays(date, days) {\n      var result = new Date(date);\n      result.setDate(result.getDate() + days);\n      return result;\n    }\n\n    function formatSveltaDate(date) {\n      return date.toLocaleDateString(locale, dateOptions);\n    }\n\n    var today = new Date();\n    \n    var dispatchMin = addDays(today, 2);\n    var dispatchMax = addDays(today, 5);\n    \n    var deliveryMin = addDays(dispatchMin, 7);\n    var deliveryMax = addDays(dispatchMax, 7);\n\n    document.getElementById('svelta-date-today').innerText = formatSveltaDate(today);\n    \n    document.getElementById('svelta-date-dispatch').innerText = \n      formatSveltaDate(dispatchMin) + \" - \" + formatSveltaDate(dispatchMax);\n      \n    document.getElementById('svelta-date-delivery').innerText = \n      formatSveltaDate(deliveryMin) + \" - \" + formatSveltaDate(deliveryMax);\n  })();\n\u003c\/script\u003e","brand":"SVELTA","offers":[{"title":"Black \/ S","offer_id":53834111582547,"sku":"14:193#Black4;5:100014064","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":53834111615315,"sku":"14:193#Black4;5:361386","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":53834111648083,"sku":"14:193#Black4;5:3095","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":53834111680851,"sku":"14:193#Black4;5:100014065","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XXL","offer_id":53834111713619,"sku":"14:193#Black4;5:4182","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":53834111779155,"sku":"14:29#white1;5:100014064","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":53834111811923,"sku":"14:29#white1;5:361386","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":53834111844691,"sku":"14:29#white1;5:3095","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":53834111877459,"sku":"14:29#white1;5:100014065","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ XXL","offer_id":53834111910227,"sku":"14:29#white1;5:4182","price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1053\/8765\/5507\/files\/ff464c4f-031d-4ef7-b884-4ecb7b5a1a3c.png?v=1779983106","url":"https:\/\/get-svelta.com\/products\/gojo-shirt","provider":"SVELTA","version":"1.0","type":"link"}