.product-container{max-width:1200px;margin:0 auto;padding:120px 20px 40px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:0}.product-images{background:var(--dark);border-radius:15px;padding:20px}.main-image{width:100%;height:400px;border-radius:10px;overflow:hidden;margin-bottom:20px;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.main-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;min-width:min(100%,400px);min-height:min(100%,400px);max-width:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease}.thumbnail-images{display:flex;gap:10px}.thumbnail-images img{width:80px;height:80px;border-radius:8px;cursor:pointer;transition:transform .3s ease;object-fit:contain;background-color:#000}.thumbnail-images img:hover{transform:scale(1.1)}.product-info{color:var(--text)}.product-header h1{font-size:2.5rem;margin-bottom:10px;color:var(--accent)}.product-subtitle{font-size:1.2rem;color:var(--text-light)}.product-description{margin:30px 0;line-height:1.8}.product-description p{color:var(--text-light);font-size:1.1rem}.applications{margin:0 0}.applications h2{font-size:2rem;margin-bottom:30px;color:var(--accent)}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.app-card{background:var(--dark);padding:20px;border-radius:12px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:15px;cursor:pointer}.app-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,255,136,.1)}.app-card i{font-size:2rem;color:var(--accent);background:rgba(0,255,136,.1);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.app-card:hover i{transform:scale(1.1)}.app-card span{color:var(--text-light);font-size:1rem;line-height:1.4}.product-models h2{font-size:2rem;margin-bottom:30px;color:var(--accent)}.models-table-container{background:var(--dark);overflow-x:auto}.models-table{width:100%;border-collapse:collapse}.models-table th{text-align:center;padding:10px;border:1px solid #f5f5f5;background-color:#f5f5f5;color:#333;font-weight:600}.models-table td{padding:8px;border:1px solid #ddd;text-align:center}@media (max-width:768px){.product-hero{grid-template-columns:1fr}.main-image{height:300px}}.models-table-container{background:var(--dark);overflow:auto;max-height:600px}.models-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;display:table}.models-table thead{position:sticky;top:0;z-index:2}.models-table th{text-align:center;padding:15px;font-weight:600;border:none;background:#2c3e50;color:#fff;position:relative}.models-table th:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(.8);opacity:.7}.models-table td{padding:12px;text-align:center;border:none;position:relative}.models-table tbody tr:nth-child(2n){background-color:rgba(44,62,80,.3)}.models-table tbody tr:nth-child(odd){background-color:transparent}.models-table tbody tr{transition:all .2s ease}.models-table tbody tr:hover{transform:translateY(-2px);position:relative;z-index:1;box-shadow:0 4px 8px rgba(0,0,0,.2)}.models-table td:not(:last-child),.models-table th:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.models-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.1)}.pdf-download{display:inline-block;padding:8px 16px;background-color:#e74c3c;color:#fff;text-decoration:none;border-radius:6px;font-size:.9em;transition:all .3s ease;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.pdf-download:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.pdf-download.disabled{background-color:rgba(153,153,153,.5);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}@media (max-width:768px){.product-hero{grid-template-columns:1fr}.specs-grid{grid-template-columns:1fr}.product-cta{flex-direction:column}.applications-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.main-image{height:300px}}