{"title":"(BDFWEB) SHORTS","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=IBM+Plex+Mono:ital,wght@0,400;0,600;0,700;1,400\u0026family=Space+Grotesk:wght@500;700\u0026display=swap');\n\n  \/* SCOPING STRICT \u0026 RESET LOCAL *\/\n  .bdf-spec-container,\n  .bdf-spec-container * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .bdf-spec-container {\n    width: 100%;\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 20px 0;\n    background: transparent;\n    color: #111111;\n  }\n\n  \/* CHÂSSIS TECHNIQUE BLANC PREMIUM *\/\n  .bdf-spec-panel {\n    position: relative;\n    background: #FFFFFF;\n    border: 1px solid #E2E8F0;\n    padding: 48px 40px;\n    clip-path: polygon(\n      0 0, \n      calc(100% - 24px) 0, \n      100% 24px, \n      100% 100%, \n      24px 100%, \n      0 calc(100% - 24px)\n    );\n    box-shadow: \n      0 0 0 1px rgba(255, 255, 255, 0.8),\n      0 20px 50px -10px rgba(3, 56, 112, 0.08);\n  }\n\n  \/* TEXTURE DE FOND TACTIQUE (QUADRILLAGE SUBTIL) *\/\n  .bdf-spec-panel::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background-image: \n      linear-gradient(to right, rgba(0, 0, 0, 0.02) 1px, transparent 1px),\n      linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 1px, transparent 1px);\n    background-size: 24px 24px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  \/* BARRE ACCENTUATION HAUTE (BLEU CHARTE) *\/\n  .bdf-spec-panel::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 120px;\n    height: 4px;\n    background: #033870;\n  }\n\n  \/* BOULONS ET ÉLÉMENTS HUDS *\/\n  .bdf-hud-corner {\n    position: absolute;\n    width: 6px;\n    height: 6px;\n    background: #CBD5E1;\n    border-radius: 50%;\n    z-index: 2;\n  }\n  .bdf-hud-corner-tl { top: 12px; left: 12px; }\n  .bdf-hud-corner-tr { top: 12px; right: 32px; }\n  .bdf-hud-corner-bl { bottom: 32px; left: 12px; }\n\n  \/* EN-TÊTE DE SECTION *\/\n  .bdf-header {\n    position: relative;\n    z-index: 1;\n    margin-bottom: 32px;\n    padding-bottom: 20px;\n    border-bottom: 1px solid #E2E8F0;\n  }\n\n  .bdf-tag-meta {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #033870;\n    background: rgba(3, 56, 112, 0.05);\n    padding: 4px 10px;\n    border-left: 2px solid #033870;\n    margin-bottom: 12px;\n  }\n\n  .bdf-title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(36px, 5vw, 52px);\n    line-height: 0.95;\n    letter-spacing: 1.5px;\n    color: #111111;\n    text-transform: uppercase;\n  }\n\n  \/* BLOCS DE TEXTE ET PARAGRAPHES *\/\n  .bdf-content {\n    position: relative;\n    z-index: 1;\n    font-family: 'Helvetica', 'Arial', sans-serif;\n    font-size: 15px;\n    line-height: 1.65;\n    color: #4A4A4A;\n  }\n\n  .bdf-lead-paragraph {\n    font-family: 'Space Grotesk', sans-serif;\n    font-size: clamp(16px, 2.5vw, 18px);\n    font-weight: 500;\n    line-height: 1.5;\n    color: #111111;\n    margin-bottom: 24px;\n    padding-left: 16px;\n    border-left: 3px solid #FF6A00;\n  }\n\n  .bdf-paragraph {\n    margin-bottom: 20px;\n  }\n\n  \/* CARTE HIGHLIGHT : PRODUCT FOCUS *\/\n  .bdf-focus-card {\n    position: relative;\n    background: #F8F8F8;\n    border: 1px dashed #CBD5E1;\n    padding: 20px 24px;\n    margin: 28px 0;\n    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%);\n  }\n\n  .bdf-focus-card::before {\n    content: 'MENTALITÉ \/\/ PERFORMANCE';\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 1px;\n    color: #FF6A00;\n    display: block;\n    margin-bottom: 6px;\n  }\n\n  .bdf-focus-text {\n    font-family: 'Space Grotesk', sans-serif;\n    font-size: 15px;\n    font-weight: 700;\n    color: #111111;\n  }\n\n  .bdf-focus-text strong {\n    color: #FF6A00;\n  }\n\n  \/* CUSTOMIZATION LINK BLOCK *\/\n  .bdf-custom-cta {\n    display: inline-block;\n    color: #111111;\n    text-decoration: none;\n    border-bottom: 1.5px solid #FF6A00;\n    padding-bottom: 2px;\n    font-weight: 600;\n    transition: all 0.2s ease;\n  }\n\n  .bdf-custom-cta:hover {\n    color: #FF6A00;\n    background: rgba(255, 106, 0, 0.05);\n  }\n\n  \/* GRILLE DES POINTS CLÉS (HUD LIST) *\/\n  .bdf-key-points {\n    margin-top: 36px;\n    padding-top: 28px;\n    border-top: 1px solid #E2E8F0;\n  }\n\n  .bdf-key-title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 24px;\n    letter-spacing: 1px;\n    color: #111111;\n    margin-bottom: 16px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .bdf-key-title::before {\n    content: '';\n    display: inline-block;\n    width: 8px;\n    height: 8px;\n    background: #E10600;\n  }\n\n  .bdf-grid-points {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 12px;\n  }\n\n  .bdf-point-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    background: #F8F8F8;\n    padding: 12px 16px;\n    border: 1px solid #E2E8F0;\n    font-size: 13.5px;\n    font-weight: 600;\n    color: #111111;\n    font-family: 'Space Grotesk', sans-serif;\n  }\n\n  .bdf-point-indicator {\n    color: #FFC400;\n    font-size: 10px;\n    line-height: 1.8;\n  }\n\n  \/* MAILLAGE INTERNE TACTIQUE (PILLS HUD) *\/\n  .bdf-nav-mesh {\n    margin-top: 24px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .bdf-mesh-pill {\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 11px;\n    font-weight: 600;\n    color: #033870;\n    background: #FFFFFF;\n    border: 1px solid #033870;\n    padding: 6px 12px;\n    text-decoration: none;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);\n  }\n\n  .bdf-mesh-pill:hover {\n    background: #033870;\n    color: #FFFFFF;\n    transform: translateY(-2px);\n    box-shadow: 0 4px 12px rgba(3, 56, 112, 0.2);\n  }\n\n  \/* MENTION LÉGALE FOOTER *\/\n  .bdf-disclaimer {\n    margin-top: 28px;\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 11px;\n    color: #4A4A4A;\n    opacity: 0.7;\n    font-style: italic;\n  }\n\n  \/* ADAPTATION MOBILE EXTRÊME *\/\n  @media (max-width: 768px) {\n    .bdf-spec-panel {\n      padding: 32px 20px;\n      clip-path: polygon(\n        0 0, \n        calc(100% - 16px) 0, \n        100% 16px, \n        100% 100%, \n        16px 100%, \n        0 calc(100% - 16px)\n      );\n    }\n\n    .bdf-hud-corner-tr,\n    .bdf-hud-corner-bl {\n      display: none;\n    }\n\n    .bdf-grid-points {\n      grid-template-columns: 1fr;\n    }\n\n    .bdf-lead-paragraph {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003c!-- MODULE CONTENEUR SPÉCIFICATION TECHNIQUE --\u003e\n\u003cdiv class=\"bdf-spec-container\"\u003e\n  \u003cdiv class=\"bdf-spec-panel\"\u003e\n    \n    \u003c!-- ANCRES DE TÉLÉMÉTRIE (HUD) --\u003e\n    \u003cdiv class=\"bdf-hud-corner bdf-hud-corner-tl\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"bdf-hud-corner bdf-hud-corner-tr\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"bdf-hud-corner bdf-hud-corner-bl\"\u003e\u003c\/div\u003e\n\n    \u003c!-- EN-TÊTE --\u003e\n    \u003cheader class=\"bdf-header\"\u003e\n      \u003cdiv class=\"bdf-tag-meta\"\u003eÉQUIPEMENT DE TERRAIN \/\/ MATÉRIEL SÉLECTIONNÉ\u003c\/div\u003e\n      \u003ch2 class=\"bdf-title\"\u003eSHORTS BOULE DE FEU\u003c\/h2\u003e\n    \u003c\/header\u003e\n\n    \u003c!-- CORPS DE CONTENU --\u003e\n    \u003cdiv class=\"bdf-content\"\u003e\n      \n      \u003cp class=\"bdf-lead-paragraph\"\u003e\n        Découvrez les shorts Boule de Feu, une marque française de vêtements sport et combat inspirée par l’esprit militaire et le dépassement de soi.\n      \u003c\/p\u003e\n\n      \u003cp class=\"bdf-paragraph\"\u003e\n        Conçus pour l’entraînement intensif, la performance et les sports de combat (MMA, boxe, préparation physique), nos shorts offrent légèreté, résistance et liberté de mouvement.\n      \u003c\/p\u003e\n\n      \u003cp class=\"bdf-paragraph\"\u003e\n        Adaptés aux sportifs, militaires et civils engagés, ils répondent aux exigences des disciplines les plus intensives tout en garantissant un confort optimal.\n      \u003c\/p\u003e\n\n      \u003c!-- CARTE HIGHLIGHT --\u003e\n      \u003cdiv class=\"bdf-focus-card\"\u003e\n        \u003cp class=\"bdf-focus-text\"\u003e\n          Pensés pour accompagner chaque effort, les shorts Boule de Feu incarnent une mentalité : \u003cstrong\u003eengagement, intensité et dépassement de soi\u003c\/strong\u003e.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"bdf-paragraph\" style=\"margin-top: 24px;\"\u003e\n        \u003ca href=\"https:\/\/www.bouledefeu.fr\/pages\/tshirt-militaire-sport-combat\" title=\"T-shirt et short militaire et sport de combat | Boule de Feu\" class=\"bdf-custom-cta\"\u003e\n          \u003cstrong\u003e👉 En savoir plus sur nos vêtements sport de combat Boule de Feu\u003c\/strong\u003e\n        \u003c\/a\u003e\n      \u003c\/p\u003e\n\n      \u003c!-- GRILLE DES POINTS CLÉS --\u003e\n      \u003cdiv class=\"bdf-key-points\"\u003e\n        \u003ch3 class=\"bdf-key-title\"\u003ePOINTS CLÉS DES SHORTS\u003c\/h3\u003e\n        \n        \u003cdiv class=\"bdf-grid-points\"\u003e\n          \u003cdiv class=\"bdf-point-item\"\u003e\n            \u003cspan class=\"bdf-point-indicator\"\u003e◆\u003c\/span\u003e\n            \u003cspan\u003eLéger\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"bdf-point-item\"\u003e\n            \u003cspan class=\"bdf-point-indicator\"\u003e◆\u003c\/span\u003e\n            \u003cspan\u003eRésistant\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"bdf-point-item\"\u003e\n            \u003cspan class=\"bdf-point-indicator\"\u003e◆\u003c\/span\u003e\n            \u003cspan\u003eLiberté de mouvement\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"bdf-point-item\"\u003e\n            \u003cspan class=\"bdf-point-indicator\"\u003e◆\u003c\/span\u003e\n            \u003cspan\u003eConçu pour le sport de combat\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- MAILLAGE INTERNE STYLE HUD --\u003e\n        \u003cdiv style=\"margin-top: 20px;\"\u003e\n          \u003cp style=\"font-family: 'Space Grotesk', sans-serif; font-size: 12px; font-weight: 700; color: #111111; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px;\"\u003e\n            COMPLÉTER VOTRE ÉQUIPEMENT :\n          \u003c\/p\u003e\n          \u003cdiv class=\"bdf-nav-mesh\"\u003e\n            \u003ca href=\"\/collections\/t-shirts\" class=\"bdf-mesh-pill\"\u003eT-shirts\u003c\/a\u003e\n            \u003ca href=\"\/pages\/sweat-capuche-sport-militaire\" class=\"bdf-mesh-pill\"\u003eSweats\u003c\/a\u003e\n            \u003ca href=\"\/products\/casquette-spark-cap\" class=\"bdf-mesh-pill\"\u003eCasquettes\u003c\/a\u003e\n            \u003ca href=\"\/pages\/patch-militaire-et-sport-combat\" class=\"bdf-mesh-pill\"\u003ePatchs\u003c\/a\u003e\n            \u003ca href=\"\/collections\/accessoires\" class=\"bdf-mesh-pill\"\u003eAccessoires\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- MENTION LÉGALE DE BAS DE PAGE --\u003e\n      \u003cp class=\"bdf-disclaimer\"\u003e\n        *Photos non contractuelles. Les couleurs, marquages et détails peuvent légèrement varier selon les séries de production.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","products":[{"product_id":"short-sport-blast","title":"BLAST","description":"\u003carticle data-turn=\"user\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-325\" data-turn-id=\"8bcf3fc9-d0e8-407d-8193-319c81b82393\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-326\" data-turn-id=\"request-69b43adf-b1a0-8391-b3d8-685a4c50ec92-38\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"dcdc9ac6-a3dd-4414-b6dd-319bbba79010\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003eLe short Blast est conçu pour la performance. Pensé pour le sport de combat et l’entraînement intensif, il accompagne chaque mouvement avec précision et efficacité.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003eLéger, résistant et fonctionnel, il offre une excellente liberté de mouvement, idéale pour le MMA, la boxe et la préparation physique. Sa conception permet de s’entraîner sans contrainte, même dans des conditions exigeantes.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003eAdapté aux sportifs et aux pratiquants de disciplines intensives, le short Blast répond aux besoins de ceux qui recherchent un équipement fiable et performant.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003e• Léger  \u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003e• Résistant  \u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003e• Liberté de mouvement  \u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003e• Conçu pour le combat  \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003eLe short Blast incarne une mentalité : intensité, engagement et dépassement de soi à chaque séance.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003e\u003ca style=\"color: rgb(242, 243, 245);\" title=\"Short militaire et sport de combat | Boule de Feu\" href=\"https:\/\/www.bouledefeu.fr\/pages\/tshirt-militaire-sport-combat\"\u003e👉 En savoir plus sur nos vêtements sport de combat Boule de Feu\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"206\" data-start=\"0\"\u003e\u003cspan style=\"color: rgb(242, 243, 245);\"\u003e\u003cem style=\"font-size: 0.875rem;\" data-is-last-node=\"\" data-end=\"724\" data-start=\"641\"\u003e*Photos non contractuelles. Les couleurs et détails peuvent légèrement varier selon la production.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e","brand":"Boule de feu","offers":[{"title":"S","offer_id":52808971288912,"sku":null,"price":15.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":52808971321680,"sku":null,"price":15.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":52808971354448,"sku":null,"price":15.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":52808971387216,"sku":null,"price":15.9,"currency_code":"EUR","in_stock":true},{"title":"2XL","offer_id":53286345081168,"sku":null,"price":15.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0632\/7717\/0912\/files\/Shortsport.png?v=1784116380"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0632\/7717\/0912\/collections\/short-de-sport-boule-de-feu-blast-noir_c251c2d4-8580-4296-ac8b-e45cca35d735.png?v=1785317544","url":"https:\/\/www.bouledefeu.fr\/collections\/shorts-copie.oembed","provider":"Boule de feu","version":"1.0","type":"link"}