.productpage{padding-top:300px;padding-bottom:100px}.productpage .section-title{margin-bottom:40px}.productpage .section-title .section-title-line{width:60px;height:3px;background-color:#000;margin-right:20px}.productpage .section-title .section-title-text{font-size:24px;font-weight:700;color:#333}.productpage .container{max-width:1200px;margin:0 auto;padding:0 20px}.productpage .product-page{gap:60px;align-items:flex-start}.productpage .product-page>div{margin-bottom:20px!important}.productpage .product-page .product-page-image{max-width:580px;float:left}.productpage .product-page .product-page-image img{width:100%;height:auto}.productpage .product-page .product-page-title{font-size:32px;font-weight:700;color:#333;margin-bottom:0;line-height:1.2}.productpage .product-page .product-page-categories ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.productpage .product-page .product-page-categories ul li a{display:inline-block;padding:8px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;text-decoration:none;color:#495057;font-size:14px;font-weight:500;transition:all .3s ease}.productpage .product-page .product-page-categories ul li a:hover{background-color:#007bff;color:#fff;border-color:#007bff}.productpage .product-page .product-page-description{line-height:1.6;color:#666}.productpage .product-page .product-page-description h1,.productpage .product-page .product-page-description h2,.productpage .product-page .product-page-description h3,.productpage .product-page .product-page-description h4,.productpage .product-page .product-page-description h5,.productpage .product-page .product-page-description h6{color:#333;margin-bottom:15px}.productpage .product-page .product-page-description p{margin-bottom:15px}.productpage .product-page .product-page-description ol,.productpage .product-page .product-page-description ul{margin-bottom:15px;padding-left:20px}.productpage .product-page .product-page-downloads h2{font-size:24px;font-weight:600;color:#333;margin-bottom:20px}.productpage .product-page .product-page-downloads ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.productpage .product-page .product-page-downloads ul li a{display:inline-flex;align-items:center;padding:12px 20px;background-color:#f8f9fa;color:#333;text-decoration:none;font-weight:500;border:1px solid #dee2e6;transition:all .3s ease}.productpage .product-page .product-page-downloads ul li a:hover{background-color:#e9ecef;transform:translateY(-2px)}.productpage .product-page .express-interest-btn{align-self:flex-start;padding:15px 30px;background-color:#7f54b3;color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.productpage .product-page .express-interest-btn:hover{transform:translateY(-2px)}.productpage .product-page .product-page-characteristics h2{font-size:24px;font-weight:600;color:#333;margin-bottom:20px}.productpage .product-page .product-page-characteristics ul{list-style:none!important;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;max-width:460px}.productpage .product-page .product-page-characteristics ul .characteristic-item{position:relative;display:inline-block;margin:10px;display:flex;align-items:center;gap:15px}.productpage .product-page .product-page-characteristics ul .characteristic-item:hover .tooltip{visibility:visible;opacity:1;background:#fbfbfb}.productpage .product-page .product-page-characteristics ul .characteristic-item img{width:60px;height:60px;object-fit:contain}.productpage .product-page .product-page-characteristics ul .characteristic-item span{font-weight:500;color:#333}.productpage .product-page .product-page-characteristics ul .characteristic-icon-wrapper{position:relative;cursor:pointer}.productpage .product-page .product-page-characteristics ul .tooltip{visibility:hidden;opacity:0;width:220px;background-color:#333;border-radius:4px;padding:10px;position:absolute;z-index:10;bottom:100%;left:0;transition:opacity .3s ease;pointer-events:none;font-size:14px}.productpage .product-page .product-page-characteristics ul .tooltip .title{font-weight:500;margin-bottom:4px}.productpage .clear{clear:both}@media(max-width:1024px){.productpage{padding-top:250px;padding-bottom:80px}.productpage .product-page{gap:40px}.productpage .product-page .product-page-image{max-width:500px}}@media(max-width:768px){.productpage{padding-top:200px;padding-bottom:60px}.productpage .product-page{flex-direction:column;gap:30px}.productpage .product-page .product-page-image{float:none;width:100%;margin:0 auto}.productpage .product-page .product-page-title{font-size:28px;line-height:1.2}.productpage .product-page .product-page-characteristics ul{gap:12px}.productpage .product-page .product-page-characteristics ul li{flex-direction:column;text-align:center;gap:10px}.productpage .product-page .product-page-characteristics ul li img{width:50px;height:50px}}@media(max-width:480px){.productpage{padding-top:180px;padding-bottom:40px}.productpage .container{padding:0 15px}.productpage .product-page{gap:25px}.productpage .product-page .product-page-title{font-size:24px;line-height:1.2}.productpage .product-page .product-page-categories ul{gap:8px}.productpage .product-page .product-page-categories ul li a{padding:6px 12px;font-size:12px}.productpage .product-page .product-page-characteristics ul{gap:10px}.productpage .product-page .product-page-characteristics ul li{padding:12px}.productpage .product-page .express-interest-btn{width:100%;padding:12px 20px;font-size:14px}}