.products-section{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#ffffff;padding:120px 20px 80px}.products-hero{text-align:center;margin-bottom:60px}.products-hero h1{margin-bottom:24px}.products-hero p{color:rgba(255,255,255,.8)}.category-filter{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:60px}.category-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.8);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.category-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#ffffff}.category-btn.active{background:rgba(0,255,209,.2);border-color:#00FFD1;color:#00FFD1}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-bottom:80px}.product-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3);border-color:rgba(255,255,255,.2)}.product-image{height:250px;background:linear-gradient(135deg,rgba(0,255,209,.1),rgba(0,255,209,.05));display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{padding:24px;display:flex;flex-direction:column;flex:1}.product-category{display:inline-block;padding:4px 12px;background:rgba(0,255,209,.2);color:#00FFD1;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.product-card h3{margin-bottom:8px;color:#ffffff}.product-tagline{color:rgba(255,255,255,.7);font-size:14px;margin-bottom:12px;font-style:italic}.product-description{color:rgba(255,255,255,.8);margin-bottom:20px;line-height:1.6;flex:1}.product-features{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.feature-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:14px}.feature-item svg{color:#00FFD1;flex-shrink:0}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.product-price{font-size:18px;font-weight:600;color:#00FFD1}.products-cta{text-align:center;padding:60px 40px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px}.products-cta h2{margin-bottom:16px}.products-cta p{color:rgba(255,255,255,.8);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.product-detail-section{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#ffffff;padding:120px 20px 80px}.breadcrumb{margin-bottom:40px}.breadcrumb-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);text-decoration:none;font-size:14px;transition:color .2s ease}.breadcrumb-link:hover{color:#00FFD1}.product-detail-header{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-bottom:80px;align-items:start}.product-detail-image{background:linear-gradient(135deg,rgba(0,255,209,.1),rgba(0,255,209,.05));border:1px solid rgba(255,255,255,.1);border-radius:16px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}.product-detail-image img{width:100%;height:100%;object-fit:contain}.product-detail-info h1{margin-bottom:16px}.product-detail-info .product-tagline{color:rgba(255,255,255,.7);margin-bottom:24px}.product-detail-info .body-large{color:rgba(255,255,255,.8);line-height:1.8;margin-bottom:32px}.product-detail-actions{display:flex;gap:16px;flex-wrap:wrap}.product-section{margin-bottom:80px}.product-section h2{margin-bottom:32px;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.feature-card{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.feature-card:hover{background:rgba(255,255,255,.05);border-color:rgba(0,255,209,.3)}.feature-card svg{color:#00FFD1;flex-shrink:0}.feature-card span{color:rgba(255,255,255,.9)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.spec-item{padding:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px}.spec-label{font-size:14px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.spec-value{color:#ffffff;font-weight:500}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.application-card{padding:20px;background:linear-gradient(135deg,rgba(0,255,209,.1),rgba(0,255,209,.05));border:1px solid rgba(0,255,209,.2);border-radius:12px;text-align:center}.application-name{color:#00FFD1;font-weight:600}.product-detail-cta{text-align:center;padding:60px 40px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px}.product-detail-cta h2{margin-bottom:16px}.product-detail-cta p{color:rgba(255,255,255,.8);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.product-detail-header{grid-template-columns:1fr;gap:40px}.product-detail-image{max-width:400px;margin:0 auto}}@media (max-width:768px){.product-detail-section,.products-section{padding:100px 16px 60px}.products-grid{grid-template-columns:1fr}.category-filter{flex-direction:column}.category-btn{width:100%;justify-content:center}.applications-grid,.features-grid,.specs-grid{grid-template-columns:1fr}.cta-buttons,.product-detail-actions{flex-direction:column;width:100%}.cta-buttons a,.product-detail-actions a,.product-detail-actions button{width:100%;justify-content:center}}