.product-detail-page{padding:2rem 0;background-color:#f5f5f5;min-height:70vh}.product-detail-container{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:2rem;border:1px solid #F5F5F5}.product-image-column{flex:1;min-width:300px;position:relative;display:flex;justify-content:center;align-items:center;border:1px solid #eee;border-radius:8px;overflow:hidden}.product-main-image{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}.product-info-column{flex:2;min-width:300px}.product-title{font-size:1.8rem;color:#000;margin-bottom:.5rem}.product-details{margin-bottom:1.5rem}.product-reference{margin-bottom:1rem}.reference-item{margin-bottom:.5rem}.reference-label{color:#000;margin-right:.5rem}.reference-value{color:#000;font-weight:700}.technical-sheet{display:flex;align-items:center;gap:1rem;margin:1rem 0}.pdf-download{background-color:#f5f5f5;padding:.5rem 1rem;border-radius:4px;text-decoration:none;color:#000;transition:background-color .3s}.pdf-download:hover{background-color:#aac83c;color:#000}.product-actions{display:flex;gap:1rem;margin:1.5rem 0}.btn-compare,.btn-become-client{padding:.8rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-compare{background-color:#f5f5f5;color:#000}.btn-become-client{background-color:#aac83c;color:#000}.btn-compare:hover,.btn-become-client:hover{background-color:#ff6b35;color:#fff}.product-conditions{margin-top:1rem}.product-conditions a{color:#000;text-decoration:underline}.specifications-section{margin-top:3rem}.specifications-section h2{margin-bottom:1.5rem;color:#000}.specifications-grid{display:grid;gap:1rem;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000d}.spec-row{display:grid;grid-template-columns:1fr 2fr;padding:.5rem;border-bottom:1px solid #F5F5F5}.spec-row:last-child{border-bottom:none}.spec-label{color:#000;font-weight:500}.spec-value{color:#000}.related-products-section{margin-top:3rem}.related-products-section h2{margin-bottom:1.5rem;color:#000}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.related-product-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:transform .3s}.related-product-card:hover{transform:translateY(-5px)}.related-product-image{height:200px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.related-product-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.related-product-info{padding:1rem}.related-product-info h3{font-size:1rem;margin-bottom:.5rem;color:#000}.related-product-price{color:#aac83c;font-weight:700}@media (max-width: 768px){.product-detail-container{flex-direction:column}.product-image-column,.product-info-column{width:100%}.product-actions{flex-direction:column}.related-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.breadcrumb{margin-bottom:1.5rem;font-size:.9rem}.breadcrumb a{color:var(--accent-color);text-decoration:none;transition:color .3s}.breadcrumb a:hover{color:var(--primary-color);text-decoration:underline}.breadcrumb span{color:#666}.product-detail-image{flex:1;min-width:300px;position:relative;display:flex;justify-content:center;align-items:center;border:1px solid #eee;border-radius:8px;overflow:hidden}.product-detail-image img{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}.product-detail-image .product-badge{position:absolute;top:10px;right:10px;background-color:var(--primary-color);color:#fff;padding:5px 10px;border-radius:4px;font-weight:700}.product-detail-image .no-image{width:100%;height:300px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;color:#999;font-style:italic}.product-detail-info{flex:2;min-width:300px}.product-detail-title{font-size:1.8rem;color:var(--secondary-color);margin-bottom:.5rem}.product-detail-sku{color:#777;font-size:.9rem;margin-bottom:1rem}.product-detail-price{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.product-detail-price .old-price{color:#000;text-decoration:line-through;font-size:1.1rem;opacity:.6}.product-detail-price .current-price{color:#aac83c;font-size:1.5rem;font-weight:700}.product-detail-price .prix-sur-demande{color:#ff6b35;font-style:italic}.product-detail-description,.product-detail-tags,.product-detail-specs{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.product-detail-description h3,.product-detail-tags h3,.product-detail-specs h3{font-size:1.2rem;color:var(--secondary-color);margin-bottom:.5rem}.product-detail-description p{line-height:1.6;color:#444}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag{background-color:#f0f0f0;color:#555;padding:4px 10px;border-radius:20px;font-size:.8rem}.specs-content{line-height:1.6;color:#444}.product-detail-category,.product-detail-added{margin-bottom:1rem;color:#555}.product-detail-actions{display:flex;gap:1rem;margin-top:2rem}.btn-primary,.btn-secondary{padding:.8rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s}.btn-primary{background-color:#aac83c;color:#000}.btn-primary:hover{background-color:#ff6b35;color:#fff}.btn-secondary{background-color:#fff;color:#000;border:1px solid #AAC83C}.btn-secondary:hover{background-color:#ff6b35;color:#fff;border-color:#ff6b35}@media (max-width: 768px){.product-detail-container{flex-direction:column}.product-detail-image{width:100%}.product-detail-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}
