.pdc-single-wrapper{

max-width:1200px;

margin:auto;

padding:50px 20px;

}



.pdc-product-hero{

display:grid;

grid-template-columns:45% 55%;

gap:50px;

align-items:center;

margin-bottom:70px;

}



.pdc-product-image img{

width:100%;

height:420px;

object-fit:contain;

}



.pdc-product-summary h1{

font-size:42px;

line-height:1.2;

}



.pdc-model{

font-size:18px;

margin:20px 0;

}



.pdc-quote-btn{

display:inline-block;

background:#0b5cab;

color:white;

padding:15px 35px;

text-decoration:none;

}




.pdc-spec-section h2,
.pdc-description h2,
.pdc-application h2,
.pdc-family h2,
.pdc-download h2{

font-size:30px;

margin-bottom:25px;

}




.pdc-spec-table{

width:100%;

border-collapse:collapse;

}



.pdc-spec-table td{

border:1px solid #ddd;

padding:15px;

}



.pdc-spec-table td:first-child{

font-weight:600;

background:#f5f7fa;

width:30%;

}



.pdc-tax-box span{

display:inline-block;

background:#eef5ff;

padding:8px 15px;

margin:5px;

border-radius:20px;

}



.pdc-cta{

margin-top:70px;

padding:50px;

background:#0b1b3d;

color:white;

text-align:center;

}



.pdc-cta a{

display:inline-block;

margin-top:20px;

background:white;

padding:15px 30px;

color:#0b1b3d;

}



@media(max-width:800px){

.pdc-product-hero{

grid-template-columns:1fr;

}


.pdc-product-summary h1{

font-size:30px;

}

}