.pe-wrap{
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:20px;
  margin:25px 0;
  font-family:Arial, sans-serif;
}

.pe-card{
  background:#fff;
  border-radius:10px;
  box-shadow:0 2px 6px rgba(0,0,0,.08);
  padding:15px;
}

.pe-title{
  font-size:22px;
  font-weight:700;
  margin-bottom:10px;
}

.pe-specs table{
  width:100%;
  border-collapse:collapse;
}

.pe-specs td{
  border:1px solid #eee;
  padding:8px;
  font-size:14px;
}

.pe-specs td:first-child{
  font-weight:600;
  width:35%;
  background:#fafafa;
}

.pe-price-row{
  display:flex;
  justify-content:space-between;
  margin-bottom:8px;
  padding:8px;
  border:1px solid #eee;
  border-radius:6px;
}

.pe-buy{
  background:#e53935;
  color:#fff;
  padding:4px 10px;
  border-radius:5px;
  text-decoration:none;
}
.pp-buy-wrap{
 background:#fff;
 padding:20px;
 border-radius:12px;
 box-shadow:0 3px 10px rgba(0,0,0,.05);
 margin:25px 0;
}

.pp-buy-table{
 width:100%;
 border-collapse:collapse;
}

.pp-buy-table th{
 background:#f5f5f5;
 padding:12px;
 text-align:left;
}

.pp-buy-table td{
 padding:12px;
 border-bottom:1px solid #eee;
}

.pp-buy-btn{
 background:#ff6b00;
 color:#fff;
 padding:8px 14px;
 border-radius:6px;
 text-decoration:none;
 font-weight:bold;
}

.pp-buy-btn:hover{
 background:#e85d00;
}