1import{j as e,m as a}from"./vendor-motion-Cw3pa47K.js";import{S as c}from"./ShopifyBuyButton-OxdHs72S.js";import{S as d}from"./SuperPackBannerCard-HbHRWIiP.js";import{g as m,a6 as x,R as p,r as g,a as h,B as u}from"./vendor-icons-CfbUOMNV.js";import"./index--QRqlGEV.js";import"./vendor-react-C3UXBHHR.js";import"./vendor-radix-B307KFip.js";function k({onBack:y,onNavigateToProduct:r,onNavigate:l}){const n=["Programmation progressive sur 5 semaines","3 séances par semaine (soit 15 séances au total)","Toutes les séances avec ballon","Travail de force, explosivité et vitesse","Ãchauffement et retour au calme inclus","Accès au programme en ligne après commande"],i=[{id:"gardien-seniors",title:"80 exercices physiques pour le gardien de but",subtitle:"Bibliothèque complète de travail physique gardien",gradient:"from-[#D62820] to-[#FF4136]",icon:h}];return e.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white pt-40 pb-24",children:[e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs(a.div,{initial:{opacity:0,y:40},animate:{opacity:1,y:0},transition:{duration:.8},className:"text-center mb-16",children:[e.jsxs(a.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.6},className:"inline-flex items-center gap-2 mb-8",children:[e.jsxs("div",{className:"relative",children:[e.jsx(a.div,{animate:{rotate:360},transition:{duration:15,repeat:1/0,ease:"linear"},className:"w-10 h-10 bg-gradient-to-br from-[#D62820] to-gray-900 rounded-full flex items-center justify-center",children:e.jsx(m,{className:"w-5 h-5 text-white"})}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-[#D62820] to-gray-900 rounded-full blur-lg opacity-50"})]}),e.jsx("div",{className:"bg-gray-900/5 backdrop-blur-xl border border-gray-200 rounded-full px-6 py-3",children:e.jsx("span",{className:"text-gray-900 tracking-wider text-sm",children:"PROGRAMMES GARDIENS"})})]}),e.jsx(a.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.2},className:"mb-2 text-gray-900 leading-none tracking-tighter uppercase",style:{fontSize:"clamp(0.75rem, 6.912vw, 8.584704rem)",fontWeight:900,lineHeight:.85},children:"Programmes"}),e.jsx(a.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.3},className:"mb-8",children:e.jsx("span",{className:"text-2xl md:text-4xl lg:text-6xl bg-gradient-to-r from-[#D62820] via-[#FF4136] to-[#D62820] bg-clip-text text-transparent leading-tight tracking-normal lowercase bg-[length:200%_auto] animate-[gradient_3s_linear_infinite]",children:"gardiens"})}),e.jsx(a.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.4},className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Force. Explosivité. Réactivité."})]}),e.jsx(a.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{delay:.15},className:"max-w-5xl mx-auto",children:e.jsxs("div",{className:"relative bg-white rounded-3xl overflow-hidden shadow-xl border border-gray-100",children:[e.jsxs("div",{className:"absolute top-6 left-6 z-10 flex items-center gap-2",children:[e.jsx("div",{className:"bg-gradient-to-r from-[#D62820] to-[#FF4136] text-white px-4 py-2 rounded-full shadow-lg",children:e.jsx("span",{className:"font-bold text-xs uppercase tracking-wide",children:"PRÃ-SAISON"})}),e.jsx("div",{className:"bg-gray-100 text-gray-700 px-4 py-2 rounded-full border border-gray-200",children:e.jsx("span",{className:"font-semibold text-xs",children:"De U15 à Seniors"})})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-0",children:[e.jsxs("div",{className:"flex flex-col",children:[e.jsxs("div",{className:"relative overflow-hidden bg-gray-100",style:{minHeight:"280px"},children:[e.jsx(a.img,{whileHover:{scale:1.04},transition:{duration:.6},src:"https://preparationphysiquefootball-shop.com/cdn/shop/products/21_5000x.png?v=1624043790",alt:"Programme pré-saison Gardien",className:"w-full h-full object-cover",style:{minHeight:"280px"}}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/20 to-transparent pointer-events-none"})]}),e.jsxs("div",{className:"p-8 md:p-10 flex flex-col gap-6 flex-1",children:[e.jsx("div",{children:e.jsx("h2",{className:"text-gray-900 mb-2 leading-tight",style:{fontSize:"clamp(1.25rem, 2.5vw, 1.75rem)",fontWeight:700},children:"Programme pré-saison Gardien"})}),e.jsxs("div",{className:"space-y-4 text-gray-600 leading-relaxed",children:[e.jsxs("p",{children:["Vous allez retrouver une ",e.jsx("strong",{className:"text-gray-900",children:"programmation progressive sur 5 semaines"})," avec 3 séances par semaine (soit 15 séances) pour préparer la saison."]}),e.jsxs("p",{children:["Les séances sont ",e.jsx("strong",{className:"text-gray-900",children:"avec ballon"}),"."]}),e.jsxs("p",{children:["Vous retrouverez beaucoup de travail de ",e.jsx("strong",{className:"text-gray-900",children:"force, explosivité et vitesse"}),"."]}),e.jsx("p",{children:"Les séances comprennent la partie athlétique, l'échauffement et le retour au calme mais pas la partie technico tactique."}),e.jsxs("p",{children:["Après avoir commandé, vous allez recevoir directement un email avec le ",e.jsx("strong",{className:"text-gray-900",children:"lien d'accès au programme en ligne"}),"."]})]}),e.jsx("ul",{className:"space-y-3",children:n.map((s,t)=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(x,{className:"w-5 h-5 text-[#D62820] flex-shrink-0 mt-0.5"}),e.jsx("span",{className:"text-gray-700",children:s})]},t))})]})]}),e.jsxs("div",{className:"bg-gray-50 p-8 md:p-10 flex flex-col justify-center gap-6 border-t md:border-t-0 md:border-l border-gray-100",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-5xl text-[#D62820] font-bold mb-1",children:"15,90â¬"}),e.jsx("p",{className:"text-gray-500",children:"Accès immédiat après commande"})]}),e.jsx("div",{className:"flex flex-col gap-3",children:e.jsx(c,{productId:"6744828379315"})}),e.jsx("div",{className:"bg-white rounded-2xl p-5 border border-gray-200",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"w-10 h-10 bg-gradient-to-br from-[#D62820] to-[#FF4136] rounded-xl flex items-center justify-center flex-shrink-0",children:e.jsx(p,{className:"w-5 h-5 text-white"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-900 font-semibold mb-1",children:"100% SATISFAIT OU REMBOURSÃ"}),e.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Soit vous êtes satisfait de ce que vous avez commandé, et votre investissement est rentable, soit vous ne l'êtes pas, nous vous remboursons directement et vous récupérez ainsi votre argent. Il n'y a donc pas de risque ! Envoyez un simple email pour être remboursé."})]})]})}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-500",children:[e.jsx(g,{className:"w-4 h-4 flex-shrink-0"}),e.jsx("span",{className:"text-sm",children:"Une question ? Répond par email sous 24h"})]})]})]})]})}),i.length>0&&e.jsxs(a.div,{initial:{opacity:0,y:40}
1,animate:{opacity:1,y:0},transition:{duration:.8,delay:.5},className:"mt-24",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("div",{className:"bg-gray-900/5 backdrop-blur-xl border border-gray-200 rounded-full px-6 py-3 inline-block mb-6",children:e.jsx("span",{className:"text-gray-900 tracking-wider text-sm",children:"GUIDES SPÃCIALISÃS GARDIENS"})}),e.jsx("h2",{className:"text-gray-900 mb-4",style:{fontSize:"clamp(1.5rem, 3vw, 2.5rem)",fontWeight:700},children:"Guides d'entraînement"}),e.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Des guides complets pour chaque aspect de la préparation physique des gardiens"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-4xl mx-auto",children:[i.map((s,t)=>{const o=s.icon;return e.jsxs(a.div,{initial:{opacity:0,y:40},animate:{opacity:1,y:0},transition:{duration:.6,delay:.6+t*.1},className:"group relative",children:[e.jsx(a.div,{className:`absolute -inset-1 bg-gradient-to-r ${s.gradient} rounded-3xl blur-xl opacity-0 group-hover:opacity-30 transition-opacity duration-500`}),e.jsx("div",{className:"relative bg-white rounded-3xl overflow-hidden shadow-lg hover:shadow-2xl transition-all duration-500 border border-gray-100 hover:border-transparent h-full flex flex-col",children:e.jsxs("div",{className:"p-8 flex flex-col flex-1",children:[e.jsx("div",{className:`w-12 h-12 bg-gradient-to-r ${s.gradient} rounded-xl flex items-center justify-center shadow-lg mb-5`,children:e.jsx(o,{className:"w-6 h-6 text-white"})}),e.jsx("h3",{className:"text-gray-900 mb-5 leading-snug flex-grow",style:{fontWeight:700,fontSize:"21px",minHeight:"3.5rem"},children:s.title}),e.jsx("p",{className:"text-gray-600 mb-6",children:s.subtitle}),e.jsxs(a.button,{whileHover:{scale:1.02,y:-2},whileTap:{scale:.98},className:"w-full relative bg-gradient-to-r from-[#D62820] to-[#FF4136] text-white px-8 py-4 rounded-2xl font-medium shadow-lg hover:shadow-xl transition-all overflow-hidden group",onClick:()=>r(s.id),children:[e.jsxs("span",{className:"relative z-10 flex items-center justify-center gap-2",children:[e.jsx(u,{className:"w-5 h-5"}),"Plus d'infos"]}),e.jsx(a.div,{className:"absolute inset-0 bg-gradient-to-r from-transparent via-white/30 to-transparent",animate:{x:["-100%","200%"]},transition:{duration:2,repeat:1/0,ease:"linear"}})]})]})})]},s.id)}),e.jsx(d,{onNavigate:l??(()=>{})})]})]})]}),e.jsx("style",{children:` 2 @keyframes gradient { 3 0% { background-position: 0% 50%; } 4 50% { background-position: 100% 50%; } 5 100% { background-position: 0% 50%; } 6 } 7 `})]})}export{k as ProgramsGardienDetail};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.