:root{--color-primary: #ff6b00;--color-primary-light: #ff8533;--color-primary-dark: #e55d00;--color-bg: #0a0a0a;--color-bg-card: #1a1a1a;--color-bg-light: #2a2a2a;--color-text: #f0f0f0;--color-text-muted: #999;--color-white: #ffffff;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Bebas Neue", "Impact", sans-serif;--radius: 12px;--radius-sm: 8px;--transition: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-light)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;line-height:1.1}.btn{display:inline-block;padding:12px 28px;border:none;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-align:center;text-decoration:none}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-light);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 20px #ff6b004d}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--color-bg-card);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);border:1px solid var(--color-bg-light)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006;border-color:var(--color-primary)}.badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-trottinette{background:#ff6b0033;color:var(--color-primary)}.badge-techdeck{background:#9b5de533;color:#9b5de5}.badge-location{background:#00b4d833;color:#00b4d8}.section{padding:80px 0}.section-title{font-size:2.5rem;margin-bottom:40px;color:var(--color-white)}.section-title span{color:var(--color-primary)}input,textarea,select{width:100%;padding:12px 16px;background:var(--color-bg-light);border:1px solid #333;border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-main);font-size:1rem;transition:border-color var(--transition)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}label{display:block;margin-bottom:6px;font-weight:500;color:var(--color-text-muted)}.form-group{margin-bottom:20px}.page-header{padding:120px 0 40px;text-align:center}.page-header h1{font-size:3.5rem;color:var(--color-white)}.page-header h1 span{color:var(--color-primary)}.produit-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;align-items:start}.produit-image img{width:100%;border-radius:var(--radius);object-fit:cover}.produit-img-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:6rem;background:var(--color-bg-card);border-radius:var(--radius);border:1px solid var(--color-bg-light)}.produit-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.badge-indispo{background:#ff323233;color:#ff5050}.produit-desc{color:var(--color-text);font-size:1.1rem;line-height:1.6;margin-bottom:20px}.produit-price{font-family:var(--font-display);font-size:2.5rem;color:var(--color-primary);margin-bottom:24px}.produit-details{margin-bottom:32px;padding:20px;background:var(--color-bg-card);border-radius:var(--radius-sm);border:1px solid var(--color-bg-light)}.produit-details h2{font-family:var(--font-display);font-size:1.5rem;color:var(--color-white);margin-bottom:12px}.produit-details p{color:var(--color-text);line-height:1.6;margin-bottom:8px}.produit-details ul,.produit-details ol{padding-left:20px;color:var(--color-text)}.produit-details li{margin-bottom:6px;color:var(--color-text-muted)}.produit-details strong{color:var(--color-primary)}.produit-back-link{margin-top:16px}@media(max-width:768px){.section{padding:50px 0}.section-title{font-size:2rem}.page-header{padding:100px 0 30px}.page-header h1{font-size:2.5rem}.produit-layout{grid-template-columns:1fr;gap:24px}}.header[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0af2;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-bg-light)}.header-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;height:70px}.logo[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:2rem;color:var(--color-primary);letter-spacing:.05em;text-decoration:none}.nav[data-astro-cid-37fxchfa]{display:flex;gap:32px}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-muted);font-weight:500;font-size:.95rem;text-decoration:none;transition:color var(--transition);position:relative}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--color-primary)}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:1px}.menu-toggle[data-astro-cid-37fxchfa]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:24px;height:2px;background:var(--color-text);transition:all var(--transition)}.menu-toggle[data-astro-cid-37fxchfa].open span[data-astro-cid-37fxchfa]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle[data-astro-cid-37fxchfa].open span[data-astro-cid-37fxchfa]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-37fxchfa].open span[data-astro-cid-37fxchfa]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--color-bg-light);padding:40px 0;margin-top:60px}.footer-inner[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.footer-brand[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{color:var(--color-text-muted);font-size:.9rem;margin-top:4px}.footer-links[data-astro-cid-37fxchfa]{display:flex;gap:24px}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-muted);font-size:.9rem}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-primary)}.footer-copy[data-astro-cid-37fxchfa]{color:var(--color-text-muted);font-size:.8rem}@media(max-width:768px){.menu-toggle[data-astro-cid-37fxchfa]{display:flex}.nav[data-astro-cid-37fxchfa]{position:fixed;top:70px;left:0;right:0;background:#0a0a0afa;flex-direction:column;align-items:center;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.nav[data-astro-cid-37fxchfa].open{max-height:300px;padding:20px 0;border-bottom:1px solid var(--color-bg-light)}.nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:12px 0;font-size:1.1rem}}
