li { list-style: none; } 
a { text-decoration: none; } 
img{width: 100%;}
.product-details {display: flex;gap: 30px;} 
.tieku{ border-left: 1px solid #333; }
.product-image-container, .product-info-container { } 
.container {max-width: 1000px;margin: 50px auto 100px;padding: 0 20px;} 
.page-title {margin: 4rem auto 5rem;font-weight: bold;width: max-content;background: linear-gradient(90deg, var(--color-background) 11%, var(--color-background-inverse) 70%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;} 
.product-image-container { width: 25%; } 
.product-name{ text-align: center; margin-top: 20px; font-weight: bold; }
.product-image-container img {} 
.product-image-container span {} 
.product-info-container {flex:1} 
.product-title {border-bottom: 1px solid #333;padding-bottom: 20px;font-weight: bold;} 
.product-specs {} 
.product-specs li {white-space: pre-wrap;} 
.product-image{}
.product-image img {} 
.spec-item{ display: flex; justify-content: flex-start; gap: 10px; margin: 5px 0; }
.spec-item span{color: #fff;font-weight: bold;flex: none;}
.download-section { margin: 60px 0; } 
.download-title{ padding: 20px 0 10px; }
.download-title p{ font-weight: bold; }
.download-button-container{ padding: 20px 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 2rem; }
.download-button-container a {background: linear-gradient(45deg, var(--color-accent), var(--color-primary-light));color: #000;text-decoration: none;border-radius: 15px;font-weight: bold;padding: 12px 50px;transition: all 0.3s ease;display: flex;align-items: center;flex-direction: column;justify-content: center;} 
.download-button-container p{ color: #000; }
.download-button.primary {} 
.download-button.secondary { } 
.download-section a:hover {transform: translateY(-3px);box-shadow: 0 10px 20px rgb(255 215 255 / 30%);} 
.install-guide-title {margin: 10px 0;} 
.install-guide{ padding-left: 40px; }
.install-guide li {list-style-type: decimal;margin: 3px 0;} 
.install-guide p { color:#999 } 
.install-guide li img {margin: 10px 0 20px;} 
@media only screen and (max-width: 768px) { 
    .container{padding: 0 10px;}
    .product-details{display: block;}
    .product-image-container{
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .product-image-container img{
        width: 60%;
    }
    .download-section{margin: 20px 0 50px;}
    .download-button-container{
    padding: 20px 70px;
}
} 