.product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}
.product-title{color:#e65c00;font-size:28px;font-weight:bold}
.product-dimension{color:#e65c00;font-size:20px;margin-top:8px}
.quote-btn{background-color:#e65c00;color:white;border:none;padding:12px 24px;font-size:16px;font-weight:bold;cursor:pointer;border-radius:4px;white-space:nowrap}
.quote-btn:hover{background-color:#cc4f00}
.product-description{font-size:16px;line-height:1.6;color:#333;margin-bottom:40px;max-width:100%}
.product-description span{    text-wrap-mode: initial!important;}
.product-image-section{width:100%;overflow:hidden;margin-bottom:20px}
.product-image{width:100%;height:auto;object-fit:contain}
@media (max-width:1520px){
    .container{padding:15px}
}
@media (max-width:768px){
    .product-header{flex-direction:column;align-items:flex-start}
    .product-title{font-size:24px}
    .product-description{font-size:14px}
}
@media (max-width:480px){
    .product-title{font-size:20px}
    .quote-btn{width:100%;padding:10px}
}
.section-title{color:#e67e22;font-size:24px;font-weight:600;margin-bottom:30px}
.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.image-item{width:100%;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.product-image{width:100%;height:auto;display:block;object-fit:cover}
@media (max-width:768px){
    .container{padding:0 10px}
    .section-title{font-size:20px;margin-bottom:20px}
    .image-grid{gap:15px}
}
@media (max-width:1520px){
    .container{width:100%}
}
                
.product-header{color:white;padding:15px 0;margin-bottom:30px;font-size:28px;font-weight:bold;text-transform:uppercase}
.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;width:100%}
.product-card{background-color:#fff;border:1px solid #eee;overflow:hidden;text-align:center;}
.product-img{width:100%;height:280px;object-fit:contain;padding:20px;}
.product-name{padding:15px;font-size:14px;color:#333;font-weight:500}
@media (max-width:1520px){
    .container{width:100%;padding:10px}
}
@media (max-width:768px){
    .product-header{font-size:22px}
    .product-img{height:220px}
}
@media (max-width:480px){
    .product-grid{grid-template-columns:1fr}
    .product-img{height:180px}
}
.mt30{margin-top: 30px;}
.h40{height: 40px;}