{"product_id":"toji-shirt","title":"Toji Shirt","description":"\u003cstyle\u003e\n  #TojiIntroVoid {\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    align-items: center !important;\n    justify-content: center !important;\n    pointer-events: none !important;\n    \n    \/* Disparition fluide à la fin des 2 secondes *\/\n    animation: tojiFadeOut 0.5s cubic-bezier(0.25, 1, 0.5, 1) forwards !important;\n    animation-delay: 2.0s !important; \n  }\n\n  @keyframes tojiFadeOut {\n    0% { opacity: 1; visibility: visible; }\n    100% { opacity: 0; visibility: hidden !important; }\n  }\n\n  \/* Ton image verticale qui prend TOUT l'écran sur téléphone *\/\n  .toji-fullscreen-img {\n    position: absolute !important;\n    top: 0 !important; left: 0 !important;\n    width: 100% !important; height: 100% !important;\n    object-fit: cover !important; \/* Force le plein écran sans déformer *\/\n    object-position: center !important;\n    filter: brightness(0.35) contrast(1.15); \/* Assombrit pour détacher la phrase *\/\n    opacity: 0;\n    animation: tojiImgReveal 2.5s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;\n  }\n\n  @keyframes tojiImgReveal {\n    0% { opacity: 0; transform: scale(1.03); }\n    15% { opacity: 1; }\n    85% { opacity: 1; transform: scale(1.0); }\n    100% { opacity: 0; }\n  }\n\n  \/* Phrase stylée et épurée par-dessus l'image *\/\n  .toji-mantra-text {\n    font-family: 'Helvetica Neue', Arial, sans-serif !important;\n    font-size: 22px !important; \/* Idéal pour l'impact sur mobile *\/\n    font-weight: 900 !important;\n    color: #ffffff !important;\n    letter-spacing: 8px !important; \/* Style premium très espacé *\/\n    text-transform: uppercase !important;\n    text-align: center !important;\n    line-height: 1.5 !important;\n    z-index: 10 !important;\n    padding: 0 25px !important;\n    opacity: 0;\n    transform: scale(0.95);\n    animation: tojiTextReveal 2.0s 0.2s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;\n  }\n\n  @keyframes tojiTextReveal {\n    0% { opacity: 0; transform: scale(0.95); text-shadow: 0 0 0px rgba(255,255,255,0); }\n    25% { opacity: 1; transform: scale(1); text-shadow: 0 0 20px rgba(139, 0, 0, 0.5); } \/* Subtile lueur rouge sous la police *\/\n    80% { opacity: 1; transform: scale(1.01); }\n    100% { opacity: 0; transform: scale(1.05); }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"TojiIntroVoid\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1053\/8765\/5507\/files\/Toji_Fushiguro_Black_PC_Wallpaper_302ea007-b19e-4fbc-8fd9-f16e2c346e9a.webp?v=1780061185\" class=\"toji-fullscreen-img\" alt=\"Toji Fullscreen\"\u003e\n\u003cdiv class=\"toji-mantra-text\"\u003eINSTINCT IS MY\u003cbr\u003eONLY WEAPON.\u003c\/div\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":"S \/ White","offer_id":53834502734163,"sku":"14:193#2;5:100014064","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"S \/ Black","offer_id":53834502930771,"sku":"14:1254#4;5:100014064","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"M \/ White","offer_id":53834500145491,"sku":"14:193#2;5:361386","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"M \/ Black","offer_id":53834500211027,"sku":"14:1254#4;5:361386","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"L \/ White","offer_id":53834500637011,"sku":"14:193#2;5:361385","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"L \/ Black","offer_id":53834500702547,"sku":"14:1254#4;5:361385","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"XL \/ White","offer_id":53834501259603,"sku":"14:193#2;5:100014065","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"XL \/ Black","offer_id":53834501062995,"sku":"14:1254#4;5:100014065","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"XXL \/ White","offer_id":53834501751123,"sku":"14:193#2;5:4182","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"XXL \/ Black","offer_id":53834501554515,"sku":"14:1254#4;5:4182","price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1053\/8765\/5507\/files\/69e2d3f8-9b01-46f9-91e0-c0c3ecaee0cd.png?v=1780054160","url":"https:\/\/get-svelta.com\/products\/toji-shirt","provider":"SVELTA","version":"1.0","type":"link"}